29 ClassImp(TRootApplication);
34 TRootApplication::TRootApplication(
const char *appClassName,
35 Int_t *argc,
char **argv)
37 fApplicationName = appClassName;
40 GetOptions(argc, argv);
44 gSystem->SetDisplay();
46 fClient =
new TGClient(fDisplay);
48 if (fClient->IsZombie()) {
57 TRootApplication::~TRootApplication()
67 Bool_t TRootApplication::IsCmdThread()
69 return gVirtualX ? gVirtualX->IsCmdThread() : kTRUE;
76 void TRootApplication::GetOptions(Int_t *argc,
char **argv)
81 for (i = 0; i < *argc; i++) {
82 if (!strcmp(argv[i],
"-display")) {
83 if (argv[i+1] && strlen(argv[i+1]) && argv[i+1][0] !=
'-') {
84 fDisplay = StrDup(argv[i+1]);
93 for (i = 0; i < *argc; i++) {