Gled
class description - source file - inheritance tree (.pdf)
protected:
void next_arg_or_die(list<char*>& args, list<char*,allocator<char*> >::iterator& i)
public:
Gled()
Gled(const Gled&)
virtual ~Gled()
void AllowMoonConnections()
static void AssertLibSet(const Text_t* lib_set)
static void AssertMacro(const Text_t* mac)
void CheckAuthDir()
static TClass* Class()
virtual void error(const char* s)
virtual void Exit()
Bool_t GetAllowMoons() const
const Text_t* GetAuthDir() const
Bool_t GetAutoSpawn() const
const Text_t* GetDefEyeIdentity() const
Bool_t GetIsSun() const
Bool_t GetPreExec() const
const Text_t* GetPreExecString() const
const char* GetPrivKeyFile(TString& id, Bool_t use_exc = true) const
const char* GetPubKeyFile(TString& id, Bool_t use_exc = true) const
Bool_t GetQuit() const
Bool_t GetRintRunning() const
Bool_t GetRunRint() const
Saturn* GetSaturn()
SaturnInfo* GetSaturnInfo()
Bool_t GetShowSplash() const
static void* Gled_runner_tl(Gled* gled)
virtual Bool_t HasGUILibs() const
virtual void InitGledCore()
virtual void InitLogging()
virtual TClass* IsA() const
Bool_t IsIdentityInGroup(const char* id, const char* group)
virtual Int_t LoadLibSet(const Text_t* lib_set)
virtual Int_t LoadLibSet(LID_t lid)
static void LoadMacro(const Text_t* mac)
static void Macro(const Text_t* mac)
virtual void message(const char* s)
virtual TCanvas* NewCanvas(const Text_t* name = "Canvas", const Text_t* title = "0", int w = 640, int h = 480, int npx = 1, int npy = 1)
Gled& operator=(const Gled&)
virtual void output(const char* s)
virtual void ParseArguments(list<char*>& args)
void PreExec()
const char* PrivKeyFile(TString& id) const
const char* PubKeyFile(TString& id) const
virtual void Run()
void SetAuthDir(const Text_t* s)
virtual void SetDebugLevel(Int_t d = 0)
void SetDefEyeIdentity(const Text_t* s)
void SetExitCondVar(GCondition* cond)
virtual void ShowMembers(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)
void SpawnSaturn()
void SpawnSun()
void SpawnSunOrSaturn()
virtual void StopLogging()
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
static void* TRint_runner_tl(TRint* gint)
void WaitUntillQueensLoaded()
virtual void warning(const char* s)
protected:
SaturnInfo* mSaturnInfo X{g}
Saturn* mSaturn X{g}
Bool_t bIsSun X{G}
Bool_t bQuit X{G}
Bool_t bShowSplash X{G}
Bool_t bPreExec X{G}
TString mPreExecString X{G}
Bool_t bAutoSpawn X{G}
Bool_t bAllowMoons X{G}
Bool_t bRunRint X{G}
Bool_t bRintRunning X{G}
GMutex mLoggingMutex
TString mLogFileName
FILE* mLogFile
TString mOutFileName
FILE* mOutFile
TString mAuthDir X{GS}
TString mDefEyeIdentity X{GS}
GCondition* mExitCondVar
public:
static Gled* theOne
void next_arg_or_die(list<char*>& args, list<char*>::iterator& i)
Gled() : mSaturn(0), bIsSun(false),
bQuit(false),
bShowSplash(true),
bPreExec(false),
bAutoSpawn(false),
bAllowMoons(false),
bRunRint(true),
bRintRunning(false),
mLoggingMutex(GMutex::recursive)
void ParseArguments(list<char*>& args)
Parse command-line arguments.
void InitLogging()
void InitGledCore()
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)
const char* GetPrivKeyFile(TString& id, Bool_t use_exc)
Bool_t IsIdentityInGroup(const char* id, const char* group)
printf("Gled::IsIdentityInGroup checking if %s in group %sn", id, group);
void WaitUntillQueensLoaded()
Wait until number of arriving queens is zero.
void AllowMoonConnections()
Signal Saturn to allow connections by Moons.
void Exit()
Int_t LoadLibSet(const Text_t* lib_set)
Int_t LoadLibSet(LID_t lid)
void SetDebugLevel(Int_t d)
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.
void* TRint_runner_tl(TRint* gint)
Runs the ROOT application. Ownership set to mSaturnInfo.
void* Gled_runner_tl(Gled* gled)
Runs Gled UI. Only spawned from gled.cxx.
Inline Functions
void SetExitCondVar(GCondition* cond)
void Run()
Bool_t HasGUILibs() const
EyeInfo* SpawnEye(EyeInfo* ei, ZGlass* ud, const char* libset, const char* eyector)
TCanvas* NewCanvas(const Text_t* name = "Canvas", const Text_t* title = "0", int w = 640, int h = 480, int npx = 1, int npy = 1)
SaturnInfo* GetSaturnInfo()
Saturn* GetSaturn()
Bool_t GetIsSun() const
Bool_t GetQuit() const
Bool_t GetShowSplash() const
Bool_t GetPreExec() const
const Text_t* GetPreExecString() const
Bool_t GetAutoSpawn() const
Bool_t GetAllowMoons() const
Bool_t GetRunRint() const
Bool_t GetRintRunning() const
const Text_t* GetAuthDir() const
void SetAuthDir(const Text_t* s)
const Text_t* GetDefEyeIdentity() const
void SetDefEyeIdentity(const Text_t* s)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Gled Gled(const Gled&)
Gled& operator=(const Gled&)
Last update: Thu Jun 9 15:56:32 2005
ROOT page - Home page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.