TRint Class Reference

#include <TRint.h>

Inheritance diagram for TRint:

TApplication TApplication TQObject TObject TQObject TObject TQObject TObject TQObject TObject List of all members.

Public Member Functions

 TRint (const char *appClassName, int *argc, char **argv, void *options=0, int numOptions=0, Bool_t noLogo=kFALSE)
virtual ~TRint ()
virtual char * GetPrompt ()
virtual const char * SetPrompt (const char *newPrompt)
virtual void SetEchoMode (Bool_t mode)
virtual void HandleException (Int_t sig)
virtual Bool_t HandleTermInput ()
virtual void PrintLogo (Bool_t lite=kFALSE)
virtual void Run (Bool_t retrn=kFALSE)
virtual void Terminate (int status)
void Interrupt ()
 ClassDef (TRint, 0)
 TRint (const char *appClassName, int *argc, char **argv, void *options=0, int numOptions=0, Bool_t noLogo=kFALSE)
virtual ~TRint ()
virtual char * GetPrompt ()
virtual const char * SetPrompt (const char *newPrompt)
virtual void SetEchoMode (Bool_t mode)
virtual void HandleException (Int_t sig)
virtual Bool_t HandleTermInput ()
virtual void PrintLogo (Bool_t lite=kFALSE)
virtual void Run (Bool_t retrn=kFALSE)
virtual void Terminate (int status)
void Interrupt ()
 ClassDef (TRint, 0)

Private Member Functions

 TRint (const TRint &)
TRintoperator= (const TRint &)
void ExecLogon ()
Long_t ProcessRemote (const char *line, Int_t *error=0)
 TRint (const TRint &)
TRintoperator= (const TRint &)
void ExecLogon ()
Long_t ProcessRemote (const char *line, Int_t *error=0)

Private Attributes

Int_t fNcmd
TString fDefaultPrompt
char fPrompt [64]
Bool_t fInterrupt
TFileHandlerfInputHandler
TFileHandlerfInputHandler

Detailed Description

Definition at line 35 of file TRint.h.


Constructor & Destructor Documentation

TRint::TRint ( const TRint  )  [private]

TRint::TRint ( const char *  appClassName,
int *  argc,
char **  argv,
void *  options = 0,
int  numOptions = 0,
Bool_t  noLogo = kFALSE 
)

TRint::~TRint (  )  [virtual]

Definition at line 264 of file TRint.cxx.

References fInputHandler, Gl_beep_hook, Gl_in_key, gTabCom, and TFileHandler::Remove().

TRint::TRint ( const TRint  )  [private]

TRint::TRint ( const char *  appClassName,
int *  argc,
char **  argv,
void *  options = 0,
int  numOptions = 0,
Bool_t  noLogo = kFALSE 
)

virtual TRint::~TRint (  )  [virtual]


Member Function Documentation

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

void TRint::ExecLogon (  )  [private]

Definition at line 283 of file TRint.cxx.

References TSystem::AccessPathName(), TSystem::ConcatFileName(), gEnv, TROOT::GetMacroPath(), TEnv::GetValue(), gRootDir, gSystem, TSystem::HomeDirectory(), kReadPermission, name, TApplication::NoLogOpt(), TApplication::ProcessFile(), s, sname, TSystem::Which(), and TSystem::WorkingDirectory().

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

Reimplemented from TApplication.

Definition at line 646 of file TRint.cxx.

References TApplication::ApplicationName(), TApplication::fAppRemote, Form(), TApplication::ProcessRemote(), and SetPrompt().

char * TRint::GetPrompt (  )  [virtual]

Definition at line 481 of file TRint.cxx.

References TString::Data(), fDefaultPrompt, fNcmd, fPrompt, gCint, TInterpreter::GetPrompt(), s, snprintf, and strlcpy().

Referenced by HandleTermInput(), TQtWidget::InitRint(), and Run().

const char * TRint::SetPrompt ( const char *  newPrompt  )  [virtual]

Definition at line 495 of file TRint.cxx.

References TString::Data(), TObject::Error(), and fDefaultPrompt.

Referenced by ProcessRemote().

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

Reimplemented from TApplication.

Definition at line 635 of file TRint.cxx.

References Gl_config().

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

Reimplemented from TApplication.

Definition at line 591 of file TRint.cxx.

References Getlinem(), gException, TApplication::HandleException(), TROOT::Initialized(), kCleanUp, and kInit.

Bool_t TRint::HandleTermInput (  )  [virtual]

Reimplemented from TApplication.

Definition at line 516 of file TRint.cxx.

References TSysEvtHandler::Activate(), TString::BeginsWith(), CATCH, TString::Chop(), TTabCom::ClearAll(), TString::Data(), TSysEvtHandler::DeActivate(), TInterpreter::EndOfLineAction(), ENDTRY, fInputHandler, fInterrupt, fNcmd, gCint, Getlinem(), TInterpreter::GetMore(), GetPrompt(), Gl_eof(), Gl_histadd(), gROOT, gTabCom, gVirtualX, TString::IsNull(), TString::kBoth, kFALSE, kInit, kOneChar, TApplication::kProcessRemotely, kTRUE, line, TApplication::LineProcessed(), TStopwatch::Print(), TApplication::ProcessLine(), TApplication::ReturnPressed(), TObject::SetBit(), TStopwatch::Start(), TString::Strip(), Terminate(), Throw(), timer, TROOT::Timer(), and TRY.

void TRint::PrintLogo ( Bool_t  lite = kFALSE  )  [virtual]

Definition at line 437 of file TRint.cxx.

References TApplication::Argc(), TApplication::Argv(), Form(), gCint, TSystem::GetBuildArch(), TROOT::GetSvnBranch(), TROOT::GetSvnDate(), TROOT::GetSvnRevision(), TROOT::GetVersion(), TROOT::GetVersionDate(), gROOT, gSystem, i, Printf(), and TInterpreter::PrintIntro().

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

Reimplemented from TApplication.

Definition at line 335 of file TRint.cxx.

References TSysEvtHandler::Activate(), TString::BeginsWith(), TSystem::ChangeDirectory(), TApplication::ClearInputFiles(), TSysEvtHandler::DeActivate(), TInterpreter::EndOfLineAction(), TString::EndsWith(), ENDTRY, error, TList::FindObject(), fInputHandler, TList::FirstLink(), fNcmd, gCint, Getlinem(), TROOT::GetListOfBrowsables(), TObjLink::GetObject(), GetPrompt(), Gl_histadd(), gROOT, gSystem, TApplication::InputFiles(), kCleanUp, kFALSE, kInit, kMAXPATHLEN, kTRUE, TObjLink::Next(), Printf(), TApplication::ProcessLine(), TApplication::QuitOpt(), TString::ReplaceAll(), RETRY, retval, TApplication::Run(), TObjLink::SetObject(), TObjLink::SetOption(), snprintf, TObjString::String(), Terminate(), w, workdir, TSystem::WorkingDirectory(), and TApplication::WorkingDirectory().

Referenced by main().

void TRint::Terminate ( int  status  )  [virtual]

Reimplemented from TApplication.

Definition at line 607 of file TRint.cxx.

References TSystem::ExitLoop(), gEnv, Getlinem(), TROOT::GetMacroPath(), TEnv::GetValue(), gSystem, gTabCom, kCleanUp, kReadPermission, TApplication::NoLogOpt(), TApplication::ProcessFile(), TApplication::ReturnFromRun(), TApplication::Terminate(), and TSystem::Which().

Referenced by HandleTermInput(), and Run().

void TRint::Interrupt (  )  [inline]

Definition at line 62 of file TRint.h.

References fInterrupt, and kTRUE.

TRint::ClassDef ( TRint  ,
 
)

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

void TRint::ExecLogon (  )  [private]

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

Reimplemented from TApplication.

virtual char* TRint::GetPrompt (  )  [virtual]

virtual const char* TRint::SetPrompt ( const char *  newPrompt  )  [virtual]

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

Reimplemented from TApplication.

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

Reimplemented from TApplication.

virtual Bool_t TRint::HandleTermInput (  )  [virtual]

Reimplemented from TApplication.

virtual void TRint::PrintLogo ( Bool_t  lite = kFALSE  )  [virtual]

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

Reimplemented from TApplication.

virtual void TRint::Terminate ( int  status  )  [virtual]

Reimplemented from TApplication.

void TRint::Interrupt (  )  [inline]

Definition at line 62 of file TRint.h.

References fInterrupt, and kTRUE.

TRint::ClassDef ( TRint  ,
 
)


Member Data Documentation

Int_t TRint::fNcmd [private]

Definition at line 38 of file TRint.h.

Referenced by GetPrompt(), HandleTermInput(), and Run().

TString TRint::fDefaultPrompt [private]

Definition at line 39 of file TRint.h.

Referenced by GetPrompt(), and SetPrompt().

char TRint::fPrompt [private]

Definition at line 40 of file TRint.h.

Referenced by GetPrompt().

Bool_t TRint::fInterrupt [private]

Definition at line 41 of file TRint.h.

Referenced by HandleTermInput(), and Interrupt().

TFileHandler* TRint::fInputHandler [private]

Definition at line 42 of file TRint.h.

Referenced by HandleTermInput(), Run(), and ~TRint().

TFileHandler* TRint::fInputHandler [private]

Definition at line 42 of file TRint.h.


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