TApplication Class Reference

#include <TApplication.h>

Inheritance diagram for TApplication:

TObject TQObject TObject TQObject PyROOT::TPyROOTApplication TApplicationRemote TApplicationRemote TApplicationServer TApplicationServer TGApplication TGApplication TProofServ TProofServ TQApplication TRint TRint List of all members.

Public Types

enum  EStatusBits
enum  EExitOnException
enum  EStatusBits
enum  EExitOnException

Public Member Functions

 TApplication (const char *appClassName, Int_t *argc, char **argv, void *options=0, Int_t numOptions=0)
virtual ~TApplication ()
void InitializeGraphics ()
virtual void GetOptions (Int_t *argc, char **argv)
TSignalHandlerGetSignalHandler () const
virtual void SetEchoMode (Bool_t mode)
virtual void HandleException (Int_t sig)
virtual void HandleIdleTimer ()
virtual Bool_t HandleTermInput ()
virtual void Init ()
virtual Long_t ProcessLine (const char *line, Bool_t sync=kFALSE, Int_t *error=0)
virtual Long_t ProcessFile (const char *file, Int_t *error=0, Bool_t keep=kFALSE)
virtual void Run (Bool_t retrn=kFALSE)
virtual void SetIdleTimer (UInt_t idleTimeInSec, const char *command)
virtual void RemoveIdleTimer ()
const char * GetIdleCommand () const
virtual void StartIdleing ()
virtual void StopIdleing ()
EExitOnException ExitOnException (EExitOnException opt=kExit)
virtual const char * ApplicationName () const
virtual void Show ()
virtual void Hide ()
virtual void Iconify ()
virtual void Open ()
virtual void Raise ()
virtual void Lower ()
virtual Bool_t IsCmdThread ()
virtual TApplicationImpGetApplicationImp ()
virtual void ls (Option_t *option="") const
Int_t Argc () const
char ** Argv () const
char * Argv (Int_t index) const
Bool_t NoLogOpt () const
Bool_t NoLogoOpt () const
Bool_t QuitOpt () const
TObjArrayInputFiles () const
const char * WorkingDirectory () const
void ClearInputFiles ()
TApplicationGetAppRemote () const
Bool_t IsRunning () const
Bool_t ReturnFromRun () const
void SetReturnFromRun (Bool_t ret)
virtual void LineProcessed (const char *line)
virtual void Terminate (Int_t status=0)
virtual void KeyPressed (Int_t key)
virtual void ReturnPressed (char *text)
 TApplication (const char *appClassName, Int_t *argc, char **argv, void *options=0, Int_t numOptions=0)
virtual ~TApplication ()
void InitializeGraphics ()
virtual void GetOptions (Int_t *argc, char **argv)
TSignalHandlerGetSignalHandler () const
virtual void SetEchoMode (Bool_t mode)
virtual void HandleException (Int_t sig)
virtual void HandleIdleTimer ()
virtual Bool_t HandleTermInput ()
virtual void Init ()
virtual Long_t ProcessLine (const char *line, Bool_t sync=kFALSE, Int_t *error=0)
virtual Long_t ProcessFile (const char *file, Int_t *error=0, Bool_t keep=kFALSE)
virtual void Run (Bool_t retrn=kFALSE)
virtual void SetIdleTimer (UInt_t idleTimeInSec, const char *command)
virtual void RemoveIdleTimer ()
const char * GetIdleCommand () const
virtual void StartIdleing ()
virtual void StopIdleing ()
EExitOnException ExitOnException (EExitOnException opt=kExit)
virtual const char * ApplicationName () const
virtual void Show ()
virtual void Hide ()
virtual void Iconify ()
virtual void Open ()
virtual void Raise ()
virtual void Lower ()
virtual Bool_t IsCmdThread ()
virtual TApplicationImpGetApplicationImp ()
virtual void ls (Option_t *option="") const
Int_t Argc () const
char ** Argv () const
char * Argv (Int_t index) const
Bool_t NoLogOpt () const
Bool_t NoLogoOpt () const
Bool_t QuitOpt () const
TObjArrayInputFiles () const
const char * WorkingDirectory () const
void ClearInputFiles ()
TApplicationGetAppRemote () const
Bool_t IsRunning () const
Bool_t ReturnFromRun () const
void SetReturnFromRun (Bool_t ret)
virtual void LineProcessed (const char *line)
virtual void Terminate (Int_t status=0)
virtual void KeyPressed (Int_t key)
virtual void ReturnPressed (char *text)

Static Public Member Functions

static Long_t ExecuteFile (const char *file, Int_t *error=0, Bool_t keep=kFALSE)
static TListGetApplications ()
static void CreateApplication ()
static void NeedGraphicsLibs ()
static Long_t ExecuteFile (const char *file, Int_t *error=0, Bool_t keep=kFALSE)
static TListGetApplications ()
static void CreateApplication ()
static void NeedGraphicsLibs ()

Protected Member Functions

 TApplication ()
virtual Long_t ProcessRemote (const char *line, Int_t *error=0)
virtual void Help (const char *line)
virtual void LoadGraphicsLibs ()
virtual void MakeBatch ()
void SetSignalHandler (TSignalHandler *sh)
 TApplication ()
virtual Long_t ProcessRemote (const char *line, Int_t *error=0)
virtual void Help (const char *line)
virtual void LoadGraphicsLibs ()
virtual void MakeBatch ()
void SetSignalHandler (TSignalHandler *sh)

Static Protected Member Functions

static Int_t ParseRemoteLine (const char *ln, TString &hostdir, TString &user, Int_t &dbg, TString &script)
static TApplicationOpen (const char *url, Int_t debug, const char *script)
static void Close (TApplication *app)
static Int_t ParseRemoteLine (const char *ln, TString &hostdir, TString &user, Int_t &dbg, TString &script)
static TApplicationOpen (const char *url, Int_t debug, const char *script)
static void Close (TApplication *app)

Protected Attributes

TApplicationfAppRemote
TApplicationfAppRemote

Static Protected Attributes

static TListfgApplications
static TListfgApplications

Private Member Functions

 TApplication (const TApplication &)
TApplicationoperator= (const TApplication &)
 TApplication (const TApplication &)
TApplicationoperator= (const TApplication &)

Private Attributes

Int_t fArgc
char ** fArgv
TApplicationImpfAppImp
Bool_t fIsRunning
 Window system specific application implementation.
Bool_t fReturnFromRun
Bool_t fNoLog
Bool_t fNoLogo
Bool_t fQuit
Bool_t fUseMemstat
TObjArrayfFiles
TString fWorkDir
TString fIdleCommand
TTimerfIdleTimer
TSignalHandlerfSigHandler
EExitOnException fExitOnException
char ** fArgv
TApplicationImpfAppImp
TObjArrayfFiles
TTimerfIdleTimer
TSignalHandlerfSigHandler

Static Private Attributes

static Bool_t fgGraphNeeded
static Bool_t fgGraphInit

Detailed Description

Definition at line 45 of file TApplication.h.


Member Enumeration Documentation

enum TApplication::EStatusBits

Reimplemented from TObject.

Definition at line 49 of file TApplication.h.

enum TApplication::EExitOnException

Definition at line 53 of file TApplication.h.

enum TApplication::EStatusBits

Reimplemented from TObject.

Definition at line 49 of file TApplication.h.

enum TApplication::EExitOnException

Definition at line 53 of file TApplication.h.


Constructor & Destructor Documentation

TApplication::TApplication ( const TApplication  )  [private]

TApplication::TApplication (  )  [protected]

Referenced by CreateApplication().

TApplication::TApplication ( const char *  appClassName,
Int_t argc,
char **  argv,
void *  options = 0,
Int_t  numOptions = 0 
)

Definition at line 95 of file TApplication.cxx.

References TList::Add(), TGuiFactory::CreateApplicationImp(), TObject::Error(), fAppImp, fAppRemote, fArgc, fArgv, TObject::Fatal(), fExitOnException, fgApplications, fgGraphInit, fgGraphNeeded, fIdleTimer, fIsRunning, fNoLog, fNoLogo, Form(), fQuit, fReturnFromRun, fSigHandler, fUseMemstat, gApplication, gClassTable, gEnv, TClassTable::GetDict(), GetOptions(), TEnv::GetValue(), gGuiFactory, gInterpreter, gROOT, gSystem, i, InitializeGraphics(), kDefaultApplication, kDontExit, kFALSE, kProcessRemotely, kTRUE, TSystem::NotifyApplicationCreated(), TROOT::ProcessLine(), TObject::ResetBit(), TROOT::SetApplication(), TROOT::SetBatch(), TROOT::SetLineHasBeenProcessed(), TDirectory::SetName(), TSystem::SetProgname(), StrDup(), and TObject::TestBit().

TApplication::~TApplication (  )  [virtual]

Definition at line 212 of file TApplication.cxx.

References fAppImp, fArgc, fArgv, fgApplications, fUseMemstat, i, kFALSE, ProcessLine(), TList::Remove(), and SafeDelete.

TApplication::TApplication ( const TApplication  )  [private]

TApplication::TApplication (  )  [protected]

TApplication::TApplication ( const char *  appClassName,
Int_t argc,
char **  argv,
void *  options = 0,
Int_t  numOptions = 0 
)

virtual TApplication::~TApplication (  )  [virtual]


Member Function Documentation

TApplication& TApplication::operator= ( const TApplication  )  [private]

Referenced by ClassImp().

Long_t TApplication::ProcessRemote ( const char *  line,
Int_t error = 0 
) [protected, virtual]

Definition at line 707 of file TApplication.cxx.

References Close(), TString::Data(), fAppRemote, Form(), TObject::Info(), TString::Insert(), TString::Length(), Open(), ParseRemoteLine(), and Printf().

Referenced by ProcessLine(), and TRint::ProcessRemote().

void TApplication::Help ( const char *  line  )  [protected, virtual]

Definition at line 559 of file TApplication.cxx.

References gInterpreter, and Printf().

Referenced by ProcessLine(), and TApplicationRemote::ProcessLine().

void TApplication::LoadGraphicsLibs (  )  [protected, virtual]

Definition at line 573 of file TApplication.cxx.

References TPluginManager::FindHandler(), gEnv, TROOT::GetPluginManager(), TEnv::GetValue(), gGuiFactory, gROOT, gVirtualX, h, TROOT::IsBatch(), kTRUE, name, TROOT::SetBatch(), title, and TString::ToLower().

Referenced by InitializeGraphics().

void TApplication::MakeBatch (  )  [protected, virtual]

Definition at line 629 of file TApplication.cxx.

References gBatchGuiFactory, gGuiFactory, gGXBatch, gROOT, gVirtualX, and TROOT::SetBatch().

Referenced by GetOptions(), and InitializeGraphics().

void TApplication::SetSignalHandler ( TSignalHandler sh  )  [inline, protected]

Definition at line 93 of file TApplication.h.

References fSigHandler.

Int_t TApplication::ParseRemoteLine ( const char *  ln,
TString hostdir,
TString user,
Int_t dbg,
TString script 
) [static, protected]

Definition at line 643 of file TApplication.cxx.

References TString::Atoi(), TString::BeginsWith(), TString::Data(), TString::Insert(), kFALSE, kTRUE, line, TString::ReplaceAll(), and TObject::Warning().

Referenced by ProcessRemote().

TApplication * TApplication::Open ( const char *  url,
Int_t  debug,
const char *  script 
) [static, protected]

Definition at line 1174 of file TApplication.cxx.

References TList::Add(), ApplicationName(), b, TObject::Error(), fgApplications, TPluginManager::FindHandler(), Form(), TUrl::GetHost(), TROOT::GetListOfBrowsables(), TROOT::GetListOfBrowsers(), TROOT::GetPluginManager(), TUrl::GetUrl(), TUrl::GetUser(), gROOT, h, TObject::kInvalidObject, TROOT::RefreshBrowsers(), SafeDelete, TUrl::SetOptions(), and TObject::TestBit().

void TApplication::Close ( TApplication app  )  [static, protected]

Definition at line 1246 of file TApplication.cxx.

References b, fgApplications, TROOT::GetListOfBrowsables(), TROOT::GetListOfBrowsers(), gROOT, TList::RecursiveRemove(), TROOT::RefreshBrowsers(), TList::Remove(), and Terminate().

Referenced by G__G__Net_152_0_18(), G__G__Net_208_0_31(), G__G__Net_275_0_4(), G__G__Net_277_0_2(), G__G__Net_278_0_2(), and ProcessRemote().

void TApplication::InitializeGraphics (  ) 

Definition at line 240 of file TApplication.cxx.

References TGuiFactory::CreateApplicationImp(), fAppImp, fArgc, fArgv, fgGraphInit, fgGraphNeeded, TPluginManager::FindHandler(), gClassTable, gEnv, TClassTable::GetDict(), TNamed::GetName(), TROOT::GetPluginManager(), TEnv::GetValue(), gGuiFactory, gROOT, gStyle, gSystem, gVirtualX, h, TObject::Info(), Init(), TColor::InitializeColors(), TROOT::IsBatch(), kReadPermission, kTRUE, LoadGraphicsLibs(), MakeBatch(), ProcessLine(), TStyle::SetScreenFactor(), w, TSystem::Which(), x, and y.

Referenced by ClassImp(), TEveManager::Create(), TDocMacroDirective::GetResult(), TSystem::Load(), ProcessLine(), TApplicationRemote::ProcessLine(), TApplication(), TApplicationRemote::TApplicationRemote(), and TBrowser::TBrowser().

void TApplication::GetOptions ( Int_t argc,
char **  argv 
) [virtual]

Definition at line 341 of file TApplication.cxx.

References TObjArray::Add(), TSystem::ChangeDirectory(), TString::Data(), dir(), TSystem::ExpandPathName(), fExitOnException, fFiles, flags, fNoLog, fNoLogo, fprintf(), fQuit, fUseMemstat, fWorkDir, TROOT::GetConfigOptions(), TUrl::GetFile(), TROOT::GetMacroPath(), TNamed::GetName(), TSystem::GetPathInfo(), TUrl::GetProtocol(), gROOT, gSystem, i, id, j, kExit, kFALSE, kReadPermission, kTRUE, Long64_t, MakeBatch(), TMVA::null(), pwd(), size, TSystem::SplitAclicMode(), Terminate(), TObject::Warning(), TSystem::Which(), and TSystem::WorkingDirectory().

Referenced by TApplication().

TSignalHandler* TApplication::GetSignalHandler (  )  const [inline]

Definition at line 108 of file TApplication.h.

References fSigHandler.

Referenced by TQtWidget::InitRint(), TNetFile::ReadBuffer(), and TNetFile::ReadBuffers().

void TApplication::SetEchoMode ( Bool_t  mode  )  [virtual]

Definition at line 1144 of file TApplication.cxx.

void TApplication::HandleException ( Int_t  sig  )  [virtual]

Definition at line 523 of file TApplication.cxx.

References TSystem::Abort(), TSystem::Exit(), fExitOnException, gException, gInterpreter, gSystem, TROOT::Initialized(), kAbort, kExit, and Throw().

Referenced by TUnixSystem::DispatchSignals(), and TRint::HandleException().

void TApplication::HandleIdleTimer (  )  [virtual]

Definition at line 511 of file TApplication.cxx.

References TQObject::Emit(), fIdleCommand, GetIdleCommand(), TString::IsNull(), and ProcessLine().

Referenced by TIdleTimer::Notify().

virtual Bool_t TApplication::HandleTermInput (  )  [inline, virtual]

Definition at line 113 of file TApplication.h.

References kFALSE.

Referenced by TWinNTSystem::DispatchOneEvent(), and TTermInputHandler::Notify().

virtual void TApplication::Init (  )  [inline, virtual]

Definition at line 114 of file TApplication.h.

References fAppImp, and TApplicationImp::Init().

Referenced by InitializeGraphics().

Long_t TApplication::ProcessLine ( const char *  line,
Bool_t  sync = kFALSE,
Int_t error = 0 
) [virtual]

Definition at line 777 of file TApplication.cxx.

References TSystem::Abort(), TString::Data(), TCollection::Delete(), TObject::Error(), TSystem::Exit(), fAppRemote, TString::Form(), gDirectory, TROOT::GetListOfClasses(), TROOT::GetMacroPath(), TNamed::GetName(), TDirectory::GetPath(), gInterpreter, gPad, gROOT, gStyle, gSystem, Help(), TString::Index(), TObject::Info(), InitializeGraphics(), kProcessRemotely, kReadPermission, TString::Length(), TDirectory::ls(), n, Printf(), ProcessFile(), ProcessLine(), ProcessRemote(), TString::Remove(), TObject::ResetBit(), retval, s, TSystem::SplitAclicMode(), Strip(), Terminate(), TObject::TestBit(), TObject::Warning(), and TSystem::Which().

Referenced by TControlBarButton::Action(), TGFileBrowser::CheckRemote(), TProofServLite::CreateServer(), TXProofServ::CreateServer(), TProofServ::CreateServer(), TGFileBrowser::DoubleClicked(), TRootBrowserLite::ExecuteDefaultAction(), HandleIdleTimer(), TProofServ::HandleSocketInput(), TRint::HandleTermInput(), InitializeGraphics(), TRootBrowserLite::ListTreeHighlight(), TSessionFrame::OnCommandLine(), TNewChainDlg::OnDoubleClick(), TApplicationServer::ProcessLine(), TROOT::ProcessLine(), ProcessLine(), TApplicationRemote::ProcessLine(), TROOT::ProcessLineSync(), TRecCmdEvent::ReplayEvent(), TRecExtraEvent::ReplayEvent(), TEveMacro::ResetRoot(), TRint::Run(), TProofServLite::SetupOnFork(), Terminate(), TGFileBrowser::XXExecuteDefaultAction(), and ~TApplication().

Long_t TApplication::ProcessFile ( const char *  file,
Int_t error = 0,
Bool_t  keep = kFALSE 
) [virtual]

Definition at line 908 of file TApplication.cxx.

References ExecuteFile().

Referenced by TProofServLite::CreateServer(), TXProofServ::CreateServer(), TProofServ::CreateServer(), TApplicationServer::ExecLogon(), TRint::ExecLogon(), ProcessLine(), and TRint::Terminate().

void TApplication::Run ( Bool_t  retrn = kFALSE  )  [virtual]

Definition at line 1044 of file TApplication.cxx.

References fIsRunning, gSystem, kFALSE, kTRUE, TSystem::Run(), and SetReturnFromRun().

Referenced by main(), TProofServ::Run(), TApplicationServer::Run(), and TRint::Run().

void TApplication::SetIdleTimer ( UInt_t  idleTimeInSec,
const char *  command 
) [virtual]

Definition at line 1057 of file TApplication.cxx.

References TSystem::AddTimer(), fIdleCommand, fIdleTimer, gSystem, and RemoveIdleTimer().

Referenced by TROOT::Idle().

void TApplication::RemoveIdleTimer (  )  [virtual]

Definition at line 1069 of file TApplication.cxx.

References fIdleTimer, and SafeDelete.

Referenced by TROOT::Idle(), and SetIdleTimer().

const char* TApplication::GetIdleCommand (  )  const [inline]

Definition at line 120 of file TApplication.h.

References fIdleCommand.

Referenced by HandleIdleTimer().

void TApplication::StartIdleing (  )  [virtual]

Definition at line 1080 of file TApplication.cxx.

References TSystem::AddTimer(), fIdleTimer, gSystem, and TTimer::Reset().

Referenced by TSystem::Run().

void TApplication::StopIdleing (  )  [virtual]

Definition at line 1091 of file TApplication.cxx.

References fIdleTimer, gSystem, and TSystem::RemoveTimer().

Referenced by TSystem::Run().

TApplication::EExitOnException TApplication::ExitOnException ( EExitOnException  opt = kExit  ) 

Definition at line 545 of file TApplication.cxx.

References fExitOnException.

virtual const char* TApplication::ApplicationName (  )  const [inline, virtual]

Definition at line 125 of file TApplication.h.

References TApplicationImp::ApplicationName(), and fAppImp.

Referenced by TGFileBrowser::CheckRemote(), TRootBrowserLite::ListTreeHighlight(), Open(), and TRint::ProcessRemote().

virtual void TApplication::Show (  )  [inline, virtual]

Definition at line 126 of file TApplication.h.

References fAppImp, and TApplicationImp::Show().

virtual void TApplication::Hide (  )  [inline, virtual]

Definition at line 127 of file TApplication.h.

References fAppImp, and TApplicationImp::Hide().

virtual void TApplication::Iconify (  )  [inline, virtual]

Definition at line 128 of file TApplication.h.

References fAppImp, and TApplicationImp::Iconify().

virtual void TApplication::Open (  )  [inline, virtual]

Definition at line 129 of file TApplication.h.

References fAppImp, and TApplicationImp::Open().

Referenced by ProcessRemote().

virtual void TApplication::Raise (  )  [inline, virtual]

Definition at line 130 of file TApplication.h.

References fAppImp, and TApplicationImp::Raise().

virtual void TApplication::Lower (  )  [inline, virtual]

Definition at line 131 of file TApplication.h.

References fAppImp, and TApplicationImp::Lower().

virtual Bool_t TApplication::IsCmdThread (  )  [inline, virtual]

Definition at line 132 of file TApplication.h.

References fAppImp, TApplicationImp::IsCmdThread(), and kTRUE.

virtual TApplicationImp* TApplication::GetApplicationImp (  )  [inline, virtual]

Definition at line 133 of file TApplication.h.

References fAppImp.

void TApplication::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Definition at line 1263 of file TApplication.cxx.

References a, fgApplications, and TObject::Print().

Int_t TApplication::Argc (  )  const [inline]

Definition at line 137 of file TApplication.h.

References fArgc.

Referenced by TAuthenticate::CheckProofAuth(), TSlave::Create(), TXProofServ::CreateServer(), GlobusGetLocalEnv(), NeedSplash(), and TRint::PrintLogo().

char** TApplication::Argv (  )  const [inline]

Definition at line 138 of file TApplication.h.

References fArgv.

Referenced by TSlave::Create(), TXProofServ::CreateServer(), TUnixSystem::GetLinkedLibraries(), TWinNTSystem::GetLinkedLibraries(), GlobusGetLocalEnv(), NeedSplash(), TRint::PrintLogo(), runTest(), TGMainFrame::SaveSource(), TGTransientFrame::SaveSource(), TStyle::SaveSource(), and TGWin32::TGWin32().

char * TApplication::Argv ( Int_t  index  )  const

Definition at line 326 of file TApplication.cxx.

References TObject::Error(), fArgc, and fArgv.

Bool_t TApplication::NoLogOpt (  )  const [inline]

Definition at line 140 of file TApplication.h.

References fNoLog.

Referenced by TProofServLite::CreateServer(), TXProofServ::CreateServer(), TProofServ::CreateServer(), TApplicationServer::ExecLogon(), TRint::ExecLogon(), and TRint::Terminate().

Bool_t TApplication::NoLogoOpt (  )  const [inline]

Definition at line 141 of file TApplication.h.

References fNoLogo.

Bool_t TApplication::QuitOpt (  )  const [inline]

Definition at line 142 of file TApplication.h.

References fQuit.

Referenced by TRint::Run().

TObjArray* TApplication::InputFiles (  )  const [inline]

Definition at line 143 of file TApplication.h.

References fFiles.

Referenced by TRint::Run().

const char* TApplication::WorkingDirectory (  )  const [inline]

Definition at line 144 of file TApplication.h.

References fWorkDir.

Referenced by TRint::Run().

void TApplication::ClearInputFiles (  ) 

Definition at line 313 of file TApplication.cxx.

References TObjArray::Delete(), fFiles, and SafeDelete.

Referenced by TRint::Run().

TApplication* TApplication::GetAppRemote (  )  const [inline]

Definition at line 147 of file TApplication.h.

References fAppRemote.

Referenced by TGFileBrowser::CheckRemote(), and TRootBrowserLite::ListTreeHighlight().

Bool_t TApplication::IsRunning (  )  const [inline]

Definition at line 149 of file TApplication.h.

References fIsRunning.

Referenced by TThread::XARequest().

Bool_t TApplication::ReturnFromRun (  )  const [inline]

Definition at line 150 of file TApplication.h.

References fReturnFromRun.

Referenced by TGLSAViewer::ProcessFrameMessage(), TSessionViewer::ProcessMessage(), TRootCanvas::ProcessMessage(), TRint::Terminate(), and TQtRootSlot::TerminateAndQuit().

void TApplication::SetReturnFromRun ( Bool_t  ret  )  [inline]

Definition at line 151 of file TApplication.h.

References fReturnFromRun.

Referenced by Run(), and TQtRootSlot::TerminateAndQuit().

void TApplication::LineProcessed ( const char *  line  )  [virtual]

Definition at line 1120 of file TApplication.cxx.

References TQObject::Emit().

Referenced by TRint::HandleTermInput().

void TApplication::Terminate ( Int_t  status = 0  )  [virtual]

Definition at line 1100 of file TApplication.cxx.

References TQObject::Emit(), TSystem::Exit(), TSystem::ExitLoop(), fReturnFromRun, fUseMemstat, gSystem, kFALSE, and ProcessLine().

Referenced by Close(), TEveManager::CloseEveWindow(), TGAppMainFrame::CloseWindow(), TGRootIDE::CloseWindow(), TGHtmlBrowser::CloseWindow(), XSGui::CloseWindow(), RootShower::CloseWindow(), TestMainFrame::CloseWindow(), Viewer::DoButton(), MyButtonTest::DoExit(), MyMainFrame::DoExit(), SplitButtonTest::DoExit(), MyApplication::DoExit(), GetOptions(), TRootBrowser::HandleMenu(), DNDMainFrame::HandleMenu(), main(), onBrowserClose(), TGLSAViewer::ProcessFrameMessage(), ProcessLine(), TTreeViewer::ProcessMessage(), TSessionViewer::ProcessMessage(), TRootBrowserLite::ProcessMessage(), TRootCanvas::ProcessMessage(), TEveViewer::SpawnGLViewer(), TRint::Terminate(), TQtRootSlot::Terminate(), TQtRootSlot::TerminateAndQuit(), FitEditorUnitTesting::~FitEditorUnitTesting(), SplitGLView::~SplitGLView(), and TQApplication::~TQApplication().

void TApplication::KeyPressed ( Int_t  key  )  [virtual]

Definition at line 1128 of file TApplication.cxx.

References TQObject::Emit().

Referenced by Key_Pressed().

void TApplication::ReturnPressed ( char *  text  )  [virtual]

Definition at line 1136 of file TApplication.cxx.

References TQObject::Emit().

Referenced by TRint::HandleTermInput().

Long_t TApplication::ExecuteFile ( const char *  file,
Int_t error = 0,
Bool_t  keep = kFALSE 
) [static]

Definition at line 916 of file TApplication.cxx.

References comment, Compress(), TString::Data(), TObject::Error(), TString::Form(), TROOT::GetMacroPath(), gInterpreter, gSystem, kFALSE, kReadPermission, kTRUE, retval, s, TSystem::SplitAclicMode(), and TSystem::Which().

Referenced by G__G__Base1_116_0_57(), G__setup_memfuncTApplication(), and ProcessFile().

TList * TApplication::GetApplications (  )  [static]

Definition at line 1279 of file TApplication.cxx.

References fgApplications.

Referenced by G__G__Base1_116_0_58(), and G__setup_memfuncTApplication().

void TApplication::CreateApplication (  )  [static]

Definition at line 1153 of file TApplication.cxx.

References a, argc, b, gApplication, gDebug, kDefaultApplication, Printf(), TObject::SetBit(), StrDup(), and TApplication().

Referenced by G__G__Base1_116_0_59(), G__setup_memfuncTApplication(), TROOT::Idle(), TCanvas::Init(), TROOT::ProcessLine(), TROOT::ProcessLineFast(), and TROOT::ProcessLineSync().

void TApplication::NeedGraphicsLibs (  )  [static]

Definition at line 231 of file TApplication.cxx.

References fgGraphNeeded, and kTRUE.

Referenced by ClassImp(), TEveManager::Create(), G__G__Base1_116_0_60(), G__setup_memfuncTApplication(), TColor::GetPixel(), TDocMacroDirective::GetResult(), TQtWidget::InitRint(), TApplicationRemote::TApplicationRemote(), TBrowser::TBrowser(), TCanvasInit::TCanvasInit(), and TGClientInit::TGClientInit().

TApplication& TApplication::operator= ( const TApplication  )  [private]

virtual Long_t TApplication::ProcessRemote ( const char *  line,
Int_t error = 0 
) [protected, virtual]

virtual void TApplication::Help ( const char *  line  )  [protected, virtual]

virtual void TApplication::LoadGraphicsLibs (  )  [protected, virtual]

virtual void TApplication::MakeBatch (  )  [protected, virtual]

void TApplication::SetSignalHandler ( TSignalHandler sh  )  [inline, protected]

Definition at line 93 of file TApplication.h.

References fSigHandler.

static Int_t TApplication::ParseRemoteLine ( const char *  ln,
TString hostdir,
TString user,
Int_t dbg,
TString script 
) [static, protected]

static TApplication* TApplication::Open ( const char *  url,
Int_t  debug,
const char *  script 
) [static, protected]

static void TApplication::Close ( TApplication app  )  [static, protected]

void TApplication::InitializeGraphics (  ) 

virtual void TApplication::GetOptions ( Int_t argc,
char **  argv 
) [virtual]

TSignalHandler* TApplication::GetSignalHandler (  )  const [inline]

Definition at line 108 of file TApplication.h.

References fSigHandler.

virtual void TApplication::SetEchoMode ( Bool_t  mode  )  [virtual]

virtual void TApplication::HandleException ( Int_t  sig  )  [virtual]

virtual void TApplication::HandleIdleTimer (  )  [virtual]

virtual Bool_t TApplication::HandleTermInput (  )  [inline, virtual]

Definition at line 113 of file TApplication.h.

References kFALSE.

virtual void TApplication::Init (  )  [inline, virtual]

Definition at line 114 of file TApplication.h.

References fAppImp, and TApplicationImp::Init().

virtual Long_t TApplication::ProcessLine ( const char *  line,
Bool_t  sync = kFALSE,
Int_t error = 0 
) [virtual]

virtual Long_t TApplication::ProcessFile ( const char *  file,
Int_t error = 0,
Bool_t  keep = kFALSE 
) [virtual]

virtual void TApplication::Run ( Bool_t  retrn = kFALSE  )  [virtual]

virtual void TApplication::SetIdleTimer ( UInt_t  idleTimeInSec,
const char *  command 
) [virtual]

virtual void TApplication::RemoveIdleTimer (  )  [virtual]

const char* TApplication::GetIdleCommand (  )  const [inline]

Definition at line 120 of file TApplication.h.

References fIdleCommand.

virtual void TApplication::StartIdleing (  )  [virtual]

virtual void TApplication::StopIdleing (  )  [virtual]

EExitOnException TApplication::ExitOnException ( EExitOnException  opt = kExit  ) 

virtual const char* TApplication::ApplicationName (  )  const [inline, virtual]

Definition at line 125 of file TApplication.h.

References TApplicationImp::ApplicationName(), and fAppImp.

virtual void TApplication::Show (  )  [inline, virtual]

Definition at line 126 of file TApplication.h.

References fAppImp, and TApplicationImp::Show().

virtual void TApplication::Hide (  )  [inline, virtual]

Definition at line 127 of file TApplication.h.

References fAppImp, and TApplicationImp::Hide().

virtual void TApplication::Iconify (  )  [inline, virtual]

Definition at line 128 of file TApplication.h.

References fAppImp, and TApplicationImp::Iconify().

virtual void TApplication::Open (  )  [inline, virtual]

Definition at line 129 of file TApplication.h.

References fAppImp, and TApplicationImp::Open().

virtual void TApplication::Raise (  )  [inline, virtual]

Definition at line 130 of file TApplication.h.

References fAppImp, and TApplicationImp::Raise().

virtual void TApplication::Lower (  )  [inline, virtual]

Definition at line 131 of file TApplication.h.

References fAppImp, and TApplicationImp::Lower().

virtual Bool_t TApplication::IsCmdThread (  )  [inline, virtual]

Definition at line 132 of file TApplication.h.

References fAppImp, TApplicationImp::IsCmdThread(), and kTRUE.

virtual TApplicationImp* TApplication::GetApplicationImp (  )  [inline, virtual]

Definition at line 133 of file TApplication.h.

References fAppImp.

virtual void TApplication::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Int_t TApplication::Argc (  )  const [inline]

Definition at line 137 of file TApplication.h.

References fArgc.

char** TApplication::Argv (  )  const [inline]

Definition at line 138 of file TApplication.h.

References fArgv.

char* TApplication::Argv ( Int_t  index  )  const

Bool_t TApplication::NoLogOpt (  )  const [inline]

Definition at line 140 of file TApplication.h.

References fNoLog.

Bool_t TApplication::NoLogoOpt (  )  const [inline]

Definition at line 141 of file TApplication.h.

References fNoLogo.

Bool_t TApplication::QuitOpt (  )  const [inline]

Definition at line 142 of file TApplication.h.

References fQuit.

TObjArray* TApplication::InputFiles (  )  const [inline]

Definition at line 143 of file TApplication.h.

References fFiles.

const char* TApplication::WorkingDirectory (  )  const [inline]

Definition at line 144 of file TApplication.h.

References fWorkDir.

void TApplication::ClearInputFiles (  ) 

TApplication* TApplication::GetAppRemote (  )  const [inline]

Definition at line 147 of file TApplication.h.

References fAppRemote.

Bool_t TApplication::IsRunning (  )  const [inline]

Definition at line 149 of file TApplication.h.

References fIsRunning.

Bool_t TApplication::ReturnFromRun (  )  const [inline]

Definition at line 150 of file TApplication.h.

References fReturnFromRun.

void TApplication::SetReturnFromRun ( Bool_t  ret  )  [inline]

Definition at line 151 of file TApplication.h.

References fReturnFromRun.

virtual void TApplication::LineProcessed ( const char *  line  )  [virtual]

virtual void TApplication::Terminate ( Int_t  status = 0  )  [virtual]

virtual void TApplication::KeyPressed ( Int_t  key  )  [virtual]

virtual void TApplication::ReturnPressed ( char *  text  )  [virtual]

static Long_t TApplication::ExecuteFile ( const char *  file,
Int_t error = 0,
Bool_t  keep = kFALSE 
) [static]

static TList* TApplication::GetApplications (  )  [static]

static void TApplication::CreateApplication (  )  [static]

static void TApplication::NeedGraphicsLibs (  )  [static]


Member Data Documentation

Int_t TApplication::fArgc [private]

Definition at line 60 of file TApplication.h.

Referenced by Argc(), Argv(), InitializeGraphics(), TApplication(), and ~TApplication().

char** TApplication::fArgv [private]

Definition at line 61 of file TApplication.h.

Referenced by Argv(), InitializeGraphics(), TApplication(), and ~TApplication().

TApplicationImp* TApplication::fAppImp [private]

Definition at line 62 of file TApplication.h.

Referenced by ApplicationName(), GetApplicationImp(), Hide(), Iconify(), Init(), InitializeGraphics(), IsCmdThread(), Lower(), Open(), Raise(), Show(), TApplication(), and ~TApplication().

Bool_t TApplication::fIsRunning [private]

Window system specific application implementation.

Definition at line 63 of file TApplication.h.

Referenced by IsRunning(), Run(), and TApplication().

Bool_t TApplication::fReturnFromRun [private]

Definition at line 64 of file TApplication.h.

Referenced by ReturnFromRun(), SetReturnFromRun(), TApplication(), and Terminate().

Bool_t TApplication::fNoLog [private]

Definition at line 65 of file TApplication.h.

Referenced by GetOptions(), NoLogOpt(), and TApplication().

Bool_t TApplication::fNoLogo [private]

Definition at line 66 of file TApplication.h.

Referenced by GetOptions(), NoLogoOpt(), and TApplication().

Bool_t TApplication::fQuit [private]

Definition at line 67 of file TApplication.h.

Referenced by GetOptions(), QuitOpt(), and TApplication().

Bool_t TApplication::fUseMemstat [private]

Definition at line 68 of file TApplication.h.

Referenced by GetOptions(), TApplication(), Terminate(), and ~TApplication().

TObjArray* TApplication::fFiles [private]

Definition at line 69 of file TApplication.h.

Referenced by ClearInputFiles(), GetOptions(), and InputFiles().

TString TApplication::fWorkDir [private]

Definition at line 70 of file TApplication.h.

Referenced by GetOptions(), and WorkingDirectory().

TString TApplication::fIdleCommand [private]

Definition at line 71 of file TApplication.h.

Referenced by GetIdleCommand(), HandleIdleTimer(), and SetIdleTimer().

TTimer* TApplication::fIdleTimer [private]

Definition at line 72 of file TApplication.h.

Referenced by RemoveIdleTimer(), SetIdleTimer(), StartIdleing(), StopIdleing(), and TApplication().

TSignalHandler* TApplication::fSigHandler [private]

Definition at line 73 of file TApplication.h.

Referenced by GetSignalHandler(), SetSignalHandler(), and TApplication().

EExitOnException TApplication::fExitOnException [private]

Definition at line 74 of file TApplication.h.

Referenced by ExitOnException(), GetOptions(), HandleException(), and TApplication().

static Bool_t TApplication::fgGraphNeeded [static, private]

Definition at line 76 of file TApplication.h.

Referenced by InitializeGraphics(), NeedGraphicsLibs(), and TApplication().

static Bool_t TApplication::fgGraphInit [static, private]

Definition at line 77 of file TApplication.h.

Referenced by InitializeGraphics(), and TApplication().

TApplication* TApplication::fAppRemote [protected]

Definition at line 83 of file TApplication.h.

Referenced by GetAppRemote(), ProcessLine(), ProcessRemote(), TRint::ProcessRemote(), and TApplication().

TList * TApplication::fgApplications [static, protected]

Definition at line 85 of file TApplication.h.

Referenced by Close(), GetApplications(), ls(), Open(), TApplication(), and ~TApplication().

char** TApplication::fArgv [private]

Definition at line 61 of file TApplication.h.

TApplicationImp* TApplication::fAppImp [private]

Definition at line 62 of file TApplication.h.

TObjArray* TApplication::fFiles [private]

Definition at line 69 of file TApplication.h.

TTimer* TApplication::fIdleTimer [private]

Definition at line 72 of file TApplication.h.

TSignalHandler* TApplication::fSigHandler [private]

Definition at line 73 of file TApplication.h.

TApplication* TApplication::fAppRemote [protected]

Definition at line 83 of file TApplication.h.

TList* TApplication::fgApplications [static, protected]

Definition at line 85 of file TApplication.h.


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