ROOT logo
Gled » GLEDCORE » Gled

class Gled

Function Members (Methods)

public:
Gled()
Gled(const Gled&)
virtual~Gled()
voidAddArgument(const char* arg)
voidAllowMoonConnections()
static voidAssertLibSet(const Text_t* lib_set)
static voidAssertMacro(const Text_t* mac)
voidCheckAuthDir()
static TClass*Class()
virtual voiderror(const char* s)
voidExit()
static void*Exit_tl(void*)
virtual voidExitVirtual()
Bool_tGetAllowMoons() const
const Text_t*GetAuthDir() const
Bool_tGetAutoSpawn() const
const Text_t*GetCmdName() const
const Text_t*GetDataDir() const
const Text_t*GetDefEyeIdentity() const
const Text_t*GetHomeDir() const
Bool_tGetIsSun() const
const Text_t*GetLibDir() const
Bool_tGetPreExec() const
const Text_t*GetPreExecString() const
const char*GetPrivKeyFile(TString& id, Bool_t use_exc = true)
const char*GetPubKeyFile(TString& id, Bool_t use_exc = true)
Bool_tGetQuit() const
const Text_t*GetRenderers() const
TRint*GetRint()
Bool_tGetRintRunning() const
GThread*GetRintThread()
Saturn*GetSaturn()
SaturnInfo*GetSaturnInfo()
Bool_tGetShowSplash() const
virtual Bool_tHasGUILibs() const
virtual voidInitGledCore()
virtual voidInitLogging()
virtual TClass*IsA() const
Bool_tIsIdentityInGroup(const char* id, const char* group)
virtual Int_tLoadLibSet(const Text_t* lib_set)
virtual Int_tLoadLibSet(LID_t lid)
static voidLoadMacro(const Text_t* mac)
virtual voidLockFltk()
static voidMacro(const Text_t* mac)
virtual voidmessage(const char* s)
virtual TCanvas*NewCanvas(const Text_t* name = "Gled Canvas", const Text_t* title = "Default Gled Canvas", int w = 640, int h = 480, int npx = 1, int npy = 1)
Gled&operator=(const Gled&)
virtual voidoutput(const char* s)
virtual voidParseArguments()
voidPreExec()
const char*PrivKeyFile(TString& id)
virtual voidProcessCmdLineMacros()
const char*PubKeyFile(TString& id)
voidReadArguments(int argc, char** argv)
virtual voidRun()
voidSetAuthDir(const Text_t* s)
voidSetCmdName(const Text_t* s)
virtual voidSetDebugLevel(Int_t d = 0)
voidSetDefEyeIdentity(const Text_t* s)
voidSetExitCondVar(GCondition* cond)
voidSetRenderers(const Text_t* s)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual EyeInfo*SpawnEye(const char* libset, const char* eyector)
virtual EyeInfo*SpawnEye(EyeInfo* ei, ZGlass* ud, const char* libset, const char* eyector)
voidSpawnSaturn()
voidSpawnSun()
voidSpawnSunOrSaturn()
GThread*SpawnTRintThread(const TString& name_prefix)
virtual voidStopLogging()
TStringStrAuthDir() const
TStringStrCmdName() const
TStringStrDataDir() const
TStringStrDefEyeIdentity() const
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
TStringStrHomeDir() const
TStringStrLibDir() const
TStringStrPreExecString() const
TStringStrRenderers() const
static voidTRint_cleanup_tl(void*)
static void*TRint_runner_tl(void*)
virtual voidUnlockFltk()
voidWaitUntillQueensLoaded()
virtual voidwarning(const char* s)
protected:
voidnext_arg_or_die(list<TString,allocator<TString> >& args, list<TString,allocator<TString> >::iterator& i)

Data Members

public:
static Gled*theOne
protected:
Bool_tbAllowMoonsX{G}
Bool_tbAutoSpawnX{G}
Bool_tbIsSunX{G}
Bool_tbPreExecX{G}
Bool_tbQuitX{G}
Bool_tbRintRunningX{G}
Bool_tbShowSplashX{G}
list<TString>mArgs
TStringmAuthDirX{GS}
TStringmCmdNameX{GS}
TStringmDataDirX{G}
TStringmDefEyeIdentityX{GS}
GCondition*mExitCondVar
GThread*mExitThread
TStringmHomeDirX{G}
TStringmLibDirX{G}
FILE*mLogFile
TStringmLogFileName
GMutexmLoggingMutex
FILE*mOutFile
TStringmOutFileName
TStringmPreExecStringX{G}
TStringmRenderersX{GS}
TRint*mRintX{g}
GThread*mRintThreadX{g}
Saturn*mSaturnX{g}
SaturnInfo*mSaturnInfoX{g}

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void next_arg_or_die(list<TString,allocator<TString> >& args, list<TString,allocator<TString> >::iterator& i)
Gled()
void AddArgument(const char* arg)
 Add a command-line argument.
void ReadArguments(int argc, char** argv)
 Read given command-line arguments, zeroth argument is taken as
 command name.
void ParseArguments()
 Parse command-line arguments.
void InitLogging()
void InitGledCore()
void ProcessCmdLineMacros()
 Prepare remaining args for ROOT, weed out remaining options
void StopLogging()
~Gled()
void PreExec()
void SpawnSunOrSaturn()
void SpawnSun()
void SpawnSaturn()
void CheckAuthDir()
const char* PubKeyFile(TString& id)
const char* PrivKeyFile(TString& id)
const char* GetPubKeyFile(TString& id, Bool_t use_exc = true)
const char* GetPrivKeyFile(TString& id, Bool_t use_exc = true)
Bool_t IsIdentityInGroup(const char* id, const char* group)
printf("Gled::IsIdentityInGroup checking if %s in group %s\n", id, group);
void WaitUntillQueensLoaded()
 Wait until number of arriving queens is zero.
void AllowMoonConnections()
 Signal Saturn to allow connections by Moons.
void Exit()
void* Exit_tl(void* )
void ExitVirtual()
Int_t LoadLibSet(const Text_t* lib_set)
Int_t LoadLibSet(LID_t lid)
void SetDebugLevel(Int_t d = 0)
void output(const char* s)
void message(const char* s)
void warning(const char* s)
void error(const char* s)
EyeInfo* SpawnEye(const char* libset, const char* eyector)
void AssertLibSet(const Text_t* lib_set)
 Makes sure libset 'lib_set' is loaded.
void AssertMacro(const Text_t* mac)
 Load and execute macro 'mac' if it has not been loaded yet.
void Macro(const Text_t* mac)
 Execute macro 'mac'. Do not reload the macro.
void LoadMacro(const Text_t* mac)
 Makes sure that macro 'mac' is loaded, but do not reload it.
GThread* SpawnTRintThread(const TString& name_prefix)
 Spawns thread running ROOT's main event loop.
 Makes sure the stack size is at least 8MB.
void* TRint_runner_tl(void* )
 Runs the ROOT application.
 Ownership set to mSaturnInfo.
void TRint_cleanup_tl(void* )
Gled()
void SetExitCondVar(GCondition* cond)
{ mExitCondVar = cond; }
void Run()
{}
Bool_t HasGUILibs() const
{ return false; }
EyeInfo* SpawnEye(const char* libset, const char* eyector)
NewCanvas(const Text_t* name = "Gled Canvas", const Text_t* title = "Default Gled Canvas", int w = 640, int h = 480, int npx = 1, int npy = 1)
{ return 0; }
void LockFltk()
{}
void UnlockFltk()
{}