13 #ifndef ROOT_TGWin32InterpreterProxy
14 #define ROOT_TGWin32InterpreterProxy
25 #ifndef ROOT_TInterpreter
29 #if ROOT_VERSION_CODE < ROOT_VERSION(6,00,00)
31 #ifndef ROOT_TGWin32ProxyBase
43 TGWin32InterpreterProxy() { fMaxResponseTime = 1000000; fIsVirtualX =
kFALSE; }
44 TGWin32InterpreterProxy(
const char *
name,
const char *title =
"Generic Interpreter") {}
45 virtual ~TGWin32InterpreterProxy() {}
57 void LoadMacro(
const char *filename, EErrorCode *error = 0);
67 void SetGetline(
const char*(*getlineFunc)(
const char* prompt),
68 void (*histaddFunc)(
const char*
line));
101 Int_t GetMore()
const {
return RealObject()->GetMore(); }
102 Bool_t IsLoaded(
const char *filename)
const {
return RealObject()->IsLoaded(filename); }
107 void Execute(
const char *
function,
const char *params,
int *error = 0);
115 const char *
TypeName(
const char *s);
virtual void Execute(TMethod *method, TObjArray *params, int *error=0)=0
Execute method on this object with parameters stored in the TObjArray.
virtual void ResetAll()=0
virtual void LoadMacro(const char *filename, EErrorCode *error=0)=0
This class defines an abstract interface to a generic command line interpreter.
virtual void UpdateListOfTypes()=0
virtual void GetInterpreterTypeName(const char *name, std::string &output, Bool_t full=kFALSE)=0
virtual void RewindDictionary()=0
virtual Int_t DeleteVariable(const char *name)=0
virtual void UpdateListOfGlobalFunctions()=0
virtual TObjArray * GetRootMapFiles() const =0
virtual Int_t GenerateDictionary(const char *classes, const char *includes=0, const char *options=0)=0
virtual void UpdateListOfGlobals()=0
Abstract base class for accessing the data-members of a class.
virtual void SetGetline(const char *(*getlineFunc)(const char *prompt), void(*histaddFunc)(const char *line))=0
virtual Int_t DeleteGlobal(void *obj)=0
virtual void ResetGlobalVar(void *obj)=0
virtual void PrintIntro()=0
virtual void EndOfLineAction()=0
virtual void ClearFileBusy()=0
virtual TClass * GenerateTClass(const char *classname, Bool_t emulation, Bool_t silent=kFALSE)=0
virtual TString GetMangledNameWithPrototype(TClass *cl, const char *method, const char *proto, Bool_t objectIsConst=kFALSE, ROOT::EFunctionMatchMode=ROOT::kConversionMatch)=0
virtual Bool_t Declare(const char *code)=0
virtual Int_t AutoLoad(const char *classname, Bool_t knowDictNotLoaded=kFALSE)=0
virtual Int_t RescanLibraryMap()=0
virtual void EnableAutoLoading()=0
virtual Int_t GetMore() const =0
virtual void * GetInterfaceMethod(TClass *cl, const char *method, const char *params, Bool_t objectIsConst=kFALSE)=0
virtual Long_t ProcessLineSynch(const char *line, EErrorCode *error=0)=0
virtual void SetClassInfo(TClass *cl, Bool_t reload=kFALSE)=0
virtual const char * TypeName(const char *s)=0
virtual const char * GetSharedLibs()=0
virtual const char * GetIncludePath()=0
virtual Int_t ReloadAllSharedLibraryMaps()=0
virtual Int_t UnloadLibraryMap(const char *library)=0
virtual Bool_t IsLoaded(const char *filename) const =0
void Initialize(Bool_t useTMVAStyle=kTRUE)
virtual void ResetGlobals()=0
virtual void InspectMembers(TMemberInspector &, const void *obj, const TClass *cl, Bool_t isTransient)=0
virtual void CreateListOfMethods(TClass *cl) const =0
virtual void SetProcessLineLock(Bool_t lock=kTRUE)=0
virtual Int_t LoadLibraryMap(const char *rootmapfile=0)=0
virtual void CreateListOfMethodArgs(TFunction *m) const =0
The ROOT global object gROOT contains a list of all defined classes.
virtual void SaveContext()=0
void Reset(Detail::TBranchProxy *x)
virtual Int_t Load(const char *filenam, Bool_t system=kFALSE)=0
virtual Bool_t CheckClassTemplate(const char *name)=0
virtual Bool_t IsErrorMessagesEnabled() const =0
virtual char * GetPrompt()=0
virtual Long_t Calc(const char *line, EErrorCode *error=0)=0
virtual Int_t UnloadAllSharedLibraryMaps()=0
virtual Long_t ProcessLine(const char *line, EErrorCode *error=0)=0
virtual Long_t ExecuteMacro(const char *filename, EErrorCode *error=0)=0
virtual void SaveGlobalsContext()=0
Mother of all ROOT objects.
virtual void ClearStack()=0
Global functions class (global functions are obtained from CINT).
virtual Int_t SetClassSharedLibs(const char *cls, const char *libs)=0
virtual void CreateListOfBaseClasses(TClass *cl) const =0
virtual Bool_t IsProcessLineLocked() const =0
Each ROOT class (see TClass) has a linked list of methods.
virtual TString GetMangledName(TClass *cl, const char *method, const char *params, Bool_t objectIsConst=kFALSE)=0
virtual Bool_t CheckClassInfo(const char *name, Bool_t autoload, Bool_t isClassOrNamespaceOnly=kFALSE)=0
virtual void AddIncludePath(const char *path)=0
static void output(int code)
virtual void * GetInterfaceMethodWithPrototype(TClass *cl, const char *method, const char *proto, Bool_t objectIsConst=kFALSE, ROOT::EFunctionMatchMode=ROOT::kConversionMatch)=0
virtual const char * GetSharedLibDeps(const char *lib)=0
virtual Int_t GetExitCode() const =0
virtual void CreateListOfDataMembers(TClass *cl) const =0
virtual Bool_t SetErrorMessages(Bool_t enable=kTRUE)=0
virtual void UpdateListOfMethods(TClass *cl) const =0
virtual const char * GetClassSharedLibs(const char *cls)=0