29 #if ROOT_VERSION_CODE < ROOT_VERSION(6,00,00)
37 return gROOT->GetInterpreter();
51 void _NAME4_(p2,Interpreter,InspectMembers,insp)(
void *in)
60 void TGWin32InterpreterProxy::InspectMembers(
TMemberInspector& insp,
void* obj,
const TClass* cl)
65 tmp(
TMemberInspector *par1,
void *par2,
const TClass *par3):par1(par1),par2(par2),par3(par3) {}
67 fParam =
new tmp(&insp,obj,cl);
68 fCallBack = &
_NAME4_(p2,Interpreter,InspectMembers,insp);
69 Bool_t batch = ForwardCallBack(1);
71 obj = ((tmp*)fParam)->par2;
72 cl = ((tmp*)fParam)->par3;
73 if (!batch)
delete fParam;
77 RETURN_METHOD_ARG3(Interpreter,TClass*,GenerateTClass,
const char *,classname,Bool_t,emulation,Bool_t,silent);
78 RETURN_METHOD_ARG2(Interpreter,TClass*,GenerateTClass,ClassInfo_t *,classinfo,Bool_t,silent);
79 RETURN_METHOD_ARG3(Interpreter,Int_t,GenerateDictionary,
const char*,classes,
const char*,headers,
const char*,options);
93 typedef const
char* (*GetlineFunc_t)(const
char* prompt);
94 typedef
void (*HistaddFunc_t)(const
char* line);
95 RETURN_METHOD_ARG2(Interpreter,Int_t,SetClassSharedLibs,const
char*,cls,const
char*,libs);
97 HistaddFunc_t, histaddFunc, 1)
111 RETURN_METHOD_ARG3(Interpreter,Bool_t,CheckClassInfo,const
char*,name,Bool_t,autoload,Bool_t,isClassOrNamespaceOnly)
119 RETURN_METHOD_ARG3(Interpreter,TString,GetMangledName,TClass*,cl,const
char*,method,const
char*,params)
120 RETURN_METHOD_ARG3(Interpreter,TString,GetMangledNameWithPrototype,TClass*,cl,const
char*,method,const
char*,proto)
121 RETURN_METHOD_ARG3(Interpreter,
void*,GetInterfaceMethod,TClass*,cl,const
char*,method,const
char*,params)
122 RETURN_METHOD_ARG3(Interpreter,
void*,GetInterfaceMethodWithPrototype,TClass*,cl,const
char*,method,const
char*,proto)
125 RETURN_METHOD_ARG2(Interpreter,const
char*,GetInterpreterTypeName,const
char*,s,Bool_t,full)
126 VOID_METHOD_ARG3(Interpreter,Execute,const
char*,function,const
char*,params,
int*,error,1)
127 VOID_METHOD_ARG5(Interpreter,Execute,TObject*,obj,TClass*,cl,const
char*,method,const
char*,params,
int*,error,1)
128 VOID_METHOD_ARG5(Interpreter,Execute,TObject*,
object,TClass*,cl,TMethod*,method,TObjArray*,params,
int*,error,1)
#define RETURN_METHOD_ARG3(klass, type, method, type1, par1, type2, par2, type3, par3)
#define VOID_METHOD_ARG2(klass, method, type1, par1, type2, par2, sync)
This class defines an abstract interface to a generic command line interpreter.
#define RETURN_PROXY_OBJECT(klass)
#define _NAME3_(name1, name2, name3)
#define RETURN_METHOD_ARG0(klass, type, method)
Abstract base class for accessing the data-members of a class.
This class is the basic interface to the Win32 graphics system.
#define VOID_METHOD_ARG1_LOCK(klass, method, type1, par1)
#define VOID_METHOD_ARG0(klass, method, sync)
#define _NAME4_(name1, name2, name3, name4)
#define DEBUG_PROFILE_PROXY_STOP(method)
#define VOID_METHOD_ARG2_LOCK(klass, method, type1, par1, type2, par2)
#define VOID_METHOD_ARG0_LOCK(klass, method)
#define RETURN_METHOD_ARG1(klass, type, method, type1, par1)
#define VOID_METHOD_ARG1(klass, method, type1, par1, sync)
RETURN_METHOD_ARG2(VirtualX, Bool_t, IsDNDAware, Window_t, win, Atom_t *, typelist)
VOID_METHOD_ARG3(VirtualX, SetTypeList, Window_t, win, Atom_t, prop, Atom_t *, typelist, 1)
#define VOID_METHOD_ARG5(klass, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, sync)
#define DEBUG_PROFILE_PROXY_START(method)