TGWin32InterpreterProxy Class Reference

#include <TGWin32InterpreterProxy.h>

Inheritance diagram for TGWin32InterpreterProxy:

TInterpreter TGWin32ProxyBase TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TGWin32InterpreterProxy ()
 TGWin32InterpreterProxy (const char *name, const char *title="Generic Interpreter")
virtual ~TGWin32InterpreterProxy ()
void AddIncludePath (const char *path)
Int_t AutoLoad (const char *classname)
void ClearFileBusy ()
void ClearStack ()
void EnableAutoLoading ()
void EndOfLineAction ()
Int_t InitializeDictionaries ()
Int_t Load (const char *filenam, Bool_t system=kFALSE)
void LoadMacro (const char *filename, EErrorCode *error=0)
Int_t LoadLibraryMap (const char *rootmapfile=0)
Int_t RescanLibraryMap ()
Int_t ReloadAllSharedLibraryMaps ()
Int_t UnloadAllSharedLibraryMaps ()
Int_t UnloadLibraryMap (const char *library)
Long_t ProcessLine (const char *line, EErrorCode *error=0)
Long_t ProcessLineSynch (const char *line, EErrorCode *error=0)
void PrintIntro ()
void SetGetline (char *(*getlineFunc)(const char *prompt), void(*histaddFunc)(char *line))
void Reset ()
void ResetAll ()
void ResetGlobals ()
void RewindDictionary ()
Int_t DeleteGlobal (void *obj)
void SaveContext ()
void SaveGlobalsContext ()
void UpdateListOfGlobals ()
void UpdateListOfGlobalFunctions ()
void UpdateListOfTypes ()
void SetClassInfo (TClass *cl, Bool_t reload=kFALSE)
Bool_t CheckClassInfo (const char *name, Bool_t autoload=kTRUE)
Long_t Calc (const char *line, EErrorCode *error=0)
void CreateListOfBaseClasses (TClass *cl)
void CreateListOfDataMembers (TClass *cl)
void CreateListOfMethods (TClass *cl)
void UpdateListOfMethods (TClass *cl)
void CreateListOfMethodArgs (TFunction *m)
TString GetMangledName (TClass *cl, const char *method, const char *params)
TString GetMangledNameWithPrototype (TClass *cl, const char *method, const char *proto)
Long_t ExecuteMacro (const char *filename, EErrorCode *error=0)
Bool_t IsErrorMessagesEnabled () const
Bool_t SetErrorMessages (Bool_t enable=kTRUE)
Bool_t IsProcessLineLocked () const
void SetProcessLineLock (Bool_t lock=kTRUE)
Int_t GetExitCode () const
Int_t GenerateDictionary (const char *classes, const char *includes=0, const char *options=0)
Int_t GetMore () const
Bool_t IsLoaded (const char *filename) const
char * GetPrompt ()
void * GetInterfaceMethod (TClass *cl, const char *method, const char *params)
void * GetInterfaceMethodWithPrototype (TClass *cl, const char *method, const char *proto)
const char * GetInterpreterTypeName (const char *, Bool_t=kFALSE)
void Execute (const char *function, const char *params, int *error=0)
void Execute (TObject *obj, TClass *cl, const char *method, const char *params, int *error=0)
void Execute (TObject *obj, TClass *cl, TMethod *method, TObjArray *params, int *error=0)
const char * GetSharedLibs ()
const char * GetClassSharedLibs (const char *cls)
const char * GetSharedLibDeps (const char *lib)
const char * GetIncludePath ()
TObjArrayGetRootMapFiles () const
const char * TypeName (const char *s)

Static Public Member Functions

static TInterpreterRealObject ()
static TInterpreterProxyObject ()

Protected Member Functions

void Execute (TMethod *method, TObjArray *params, int *error=0)

Detailed Description

Definition at line 34 of file TGWin32InterpreterProxy.h.


Constructor & Destructor Documentation

TGWin32InterpreterProxy::TGWin32InterpreterProxy (  )  [inline]

Definition at line 41 of file TGWin32InterpreterProxy.h.

References TGWin32ProxyBase::fIsVirtualX, TGWin32ProxyBase::fMaxResponseTime, and kFALSE.

TGWin32InterpreterProxy::TGWin32InterpreterProxy ( const char *  name,
const char *  title = "Generic Interpreter" 
) [inline]

Definition at line 42 of file TGWin32InterpreterProxy.h.

virtual TGWin32InterpreterProxy::~TGWin32InterpreterProxy (  )  [inline, virtual]

Definition at line 43 of file TGWin32InterpreterProxy.h.


Member Function Documentation

void TGWin32InterpreterProxy::Execute ( TMethod method,
TObjArray params,
int *  error = 0 
) [inline, protected, virtual]

Implements TInterpreter.

Definition at line 37 of file TGWin32InterpreterProxy.h.

void TGWin32InterpreterProxy::AddIncludePath ( const char *  path  )  [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::AutoLoad ( const char *  classname  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::ClearFileBusy (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::ClearStack (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::EnableAutoLoading (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::EndOfLineAction (  )  [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::InitializeDictionaries (  )  [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::Load ( const char *  filenam,
Bool_t  system = kFALSE 
) [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::LoadMacro ( const char *  filename,
EErrorCode error = 0 
) [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::LoadLibraryMap ( const char *  rootmapfile = 0  )  [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::RescanLibraryMap (  )  [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::ReloadAllSharedLibraryMaps (  )  [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::UnloadAllSharedLibraryMaps (  )  [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::UnloadLibraryMap ( const char *  library  )  [virtual]

Implements TInterpreter.

Long_t TGWin32InterpreterProxy::ProcessLine ( const char *  line,
EErrorCode error = 0 
) [virtual]

Implements TInterpreter.

Long_t TGWin32InterpreterProxy::ProcessLineSynch ( const char *  line,
EErrorCode error = 0 
) [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::PrintIntro (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::SetGetline ( char *(*)(const char *prompt)  getlineFunc,
void(*)(char *line)  histaddFunc 
) [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::Reset (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::ResetAll (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::ResetGlobals (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::RewindDictionary (  )  [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::DeleteGlobal ( void *  obj  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::SaveContext (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::SaveGlobalsContext (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::UpdateListOfGlobals (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::UpdateListOfGlobalFunctions (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::UpdateListOfTypes (  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::SetClassInfo ( TClass cl,
Bool_t  reload = kFALSE 
) [virtual]

Implements TInterpreter.

Bool_t TGWin32InterpreterProxy::CheckClassInfo ( const char *  name,
Bool_t  autoload = kTRUE 
) [virtual]

Implements TInterpreter.

Long_t TGWin32InterpreterProxy::Calc ( const char *  line,
EErrorCode error = 0 
) [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::CreateListOfBaseClasses ( TClass cl  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::CreateListOfDataMembers ( TClass cl  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::CreateListOfMethods ( TClass cl  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::UpdateListOfMethods ( TClass cl  )  [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::CreateListOfMethodArgs ( TFunction m  )  [virtual]

Implements TInterpreter.

TString TGWin32InterpreterProxy::GetMangledName ( TClass cl,
const char *  method,
const char *  params 
) [virtual]

Implements TInterpreter.

TString TGWin32InterpreterProxy::GetMangledNameWithPrototype ( TClass cl,
const char *  method,
const char *  proto 
) [virtual]

Implements TInterpreter.

Long_t TGWin32InterpreterProxy::ExecuteMacro ( const char *  filename,
EErrorCode error = 0 
) [virtual]

Implements TInterpreter.

Bool_t TGWin32InterpreterProxy::IsErrorMessagesEnabled (  )  const [inline, virtual]

Implements TInterpreter.

Definition at line 85 of file TGWin32InterpreterProxy.h.

References TInterpreter::IsErrorMessagesEnabled(), and RealObject().

Bool_t TGWin32InterpreterProxy::SetErrorMessages ( Bool_t  enable = kTRUE  )  [virtual]

Implements TInterpreter.

Bool_t TGWin32InterpreterProxy::IsProcessLineLocked (  )  const [inline, virtual]

Implements TInterpreter.

Definition at line 87 of file TGWin32InterpreterProxy.h.

References TInterpreter::IsProcessLineLocked(), and RealObject().

void TGWin32InterpreterProxy::SetProcessLineLock ( Bool_t  lock = kTRUE  )  [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::GetExitCode (  )  const [inline, virtual]

Implements TInterpreter.

Definition at line 89 of file TGWin32InterpreterProxy.h.

References TInterpreter::GetExitCode(), and RealObject().

Int_t TGWin32InterpreterProxy::GenerateDictionary ( const char *  classes,
const char *  includes = 0,
const char *  options = 0 
) [virtual]

Implements TInterpreter.

Int_t TGWin32InterpreterProxy::GetMore (  )  const [inline, virtual]

Implements TInterpreter.

Definition at line 91 of file TGWin32InterpreterProxy.h.

References TInterpreter::GetMore(), and RealObject().

Bool_t TGWin32InterpreterProxy::IsLoaded ( const char *  filename  )  const [inline, virtual]

Implements TInterpreter.

Definition at line 92 of file TGWin32InterpreterProxy.h.

References TInterpreter::IsLoaded(), and RealObject().

char* TGWin32InterpreterProxy::GetPrompt (  )  [virtual]

Implements TInterpreter.

void* TGWin32InterpreterProxy::GetInterfaceMethod ( TClass cl,
const char *  method,
const char *  params 
) [virtual]

Implements TInterpreter.

void* TGWin32InterpreterProxy::GetInterfaceMethodWithPrototype ( TClass cl,
const char *  method,
const char *  proto 
) [virtual]

Implements TInterpreter.

const char* TGWin32InterpreterProxy::GetInterpreterTypeName ( const char *  ,
Bool_t  = kFALSE 
) [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::Execute ( const char *  function,
const char *  params,
int *  error = 0 
) [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::Execute ( TObject obj,
TClass cl,
const char *  method,
const char *  params,
int *  error = 0 
) [virtual]

Implements TInterpreter.

void TGWin32InterpreterProxy::Execute ( TObject obj,
TClass cl,
TMethod method,
TObjArray params,
int *  error = 0 
) [virtual]

Implements TInterpreter.

const char* TGWin32InterpreterProxy::GetSharedLibs (  )  [virtual]

Implements TInterpreter.

const char* TGWin32InterpreterProxy::GetClassSharedLibs ( const char *  cls  )  [virtual]

Implements TInterpreter.

const char* TGWin32InterpreterProxy::GetSharedLibDeps ( const char *  lib  )  [virtual]

Implements TInterpreter.

const char* TGWin32InterpreterProxy::GetIncludePath (  )  [virtual]

Implements TInterpreter.

TObjArray* TGWin32InterpreterProxy::GetRootMapFiles (  )  const [inline, virtual]

Implements TInterpreter.

Definition at line 104 of file TGWin32InterpreterProxy.h.

References TInterpreter::GetRootMapFiles(), and RealObject().

const char* TGWin32InterpreterProxy::TypeName ( const char *  s  )  [virtual]

Implements TInterpreter.

TInterpreter * TGWin32InterpreterProxy::RealObject (  )  [static]

Definition at line 32 of file TGWin32InterpreterProxy.cxx.

References TROOT::GetInterpreter(), and gROOT.

Referenced by TGWin32::CloseDisplay(), GetExitCode(), GetMore(), GetRootMapFiles(), IsErrorMessagesEnabled(), IsLoaded(), and IsProcessLineLocked().

static TInterpreter* TGWin32InterpreterProxy::ProxyObject (  )  [static]

Referenced by TGWin32::TGWin32().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:41:13 2011 for ROOT_528-00b_version by  doxygen 1.5.1