23#include "RConfigure.h"
48 Error(
"TGApplication",
"only one instance of TGApplication allowed");
53 ::Fatal(
"TGApplication::TGApplication",
"ROOT system not initialized");
56 ::Fatal(
"TGApplication::TGApplication",
"gSystem not initialized");
59 gROOT->SetApplication(
this);
60 gROOT->SetName(appClassName);
67 gSystem->NotifyApplicationCreated();
75 Error(
"TGApplication",
"cannot switch to batch mode, exiting...");
88 if (
gEnv->GetValue(
"Canvas.UseScreenFactor", 1)) {
94 gStyle->SetScreenFactor(0.001 *
h);
103 gROOT->SetLineHasBeenProcessed();
120 TString title1 =
"ROOT interface to ";
125 title = title1 +
"X11";
127 nativex =
"win32gdk";
129 title = title1 +
"Win32gdk";
132 TString guiBackend(
gEnv->GetValue(
"Gui.Backend",
"native"));
134 if (guiBackend ==
"native") {
135 guiBackend = nativex;
138 title = title1 + guiBackend;
142 if ((
h =
gROOT->GetPluginManager()->FindHandler(
"TVirtualX", guiBackend))) {
143 if (
h->LoadPlugin() == -1)
158 for (i = 0; i < *argc; i++) {
159 if (argv[i] && !strcmp(argv[i],
"-display")) {
160 if (argv[i+1] && strlen(argv[i+1]) && argv[i+1][0] !=
'-') {
170 for (i = 0; i < *argc; i++) {
int Int_t
Signed integer 4 bytes (int).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
externTApplication * gApplication
TApplication(const TApplication &)=delete
static void InitializeColors()
TGClient * fClient
pointer to the client environment
void GetOptions(Int_t *argc, char **argv) override
Handle command line arguments.
~TGApplication() override
TGApplication dtor.
void LoadGraphicsLibs() override
Load shared libs necessary for GUI.
TString fDisplay
display server to connect to
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
virtual void Fatal(const char *method, const char *msgfmt,...) const
Issue fatal error message.
void ToLower()
Change string to lower-case.
Semi-Abstract base class defining a generic interface to the underlying, low level,...