TRootBrowser Class Reference

#include <TRootBrowser.h>

Inheritance diagram for TRootBrowser:

TGMainFrame TBrowserImp TGMainFrame TBrowserImp TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TEveBrowser TEveBrowser List of all members.

Public Types

enum  EInsertPosition
enum  EInsertPosition

Public Member Functions

 TRootBrowser (TBrowser *b=0, const char *name="ROOT Browser", UInt_t width=800, UInt_t height=500, Option_t *opt="", Bool_t initshow=kTRUE)
 TRootBrowser (TBrowser *b, const char *name, Int_t x, Int_t y, UInt_t width, UInt_t height, Option_t *opt="", Bool_t initshow=kTRUE)
virtual ~TRootBrowser ()
void InitPlugins (Option_t *opt="")
void CreateBrowser (const char *name)
void CloneBrowser ()
void CloseWindow ()
void CloseTab (Int_t id)
void DoTab (Int_t id)
TGFrameGetActFrame () const
TGFrameGetToolbarFrame () const
TGStatusBarGetStatusBar () const
TGTabGetTabLeft () const
TGTabGetTabRight () const
TGTabGetTabBottom () const
TGTabGetTab (Int_t pos) const
void SetTab (Int_t pos=kRight, Int_t subpos=-1)
void SetTabTitle (const char *title, Int_t pos=kRight, Int_t subpos=-1)
void HandleMenu (Int_t id)
void RecursiveReparent (TGPopupMenu *popup)
void RemoveTab (Int_t pos, Int_t subpos)
void SetActBrowser (TBrowserImp *b)
void ShowMenu (TGCompositeFrame *menu)
virtual void StartEmbedding (Int_t pos=kRight, Int_t subpos=-1)
virtual void StopEmbedding (const char *name=0)
void StopEmbedding (const char *name, TGLayoutHints *layout)
void SwitchMenus (TGCompositeFrame *from)
virtual void BrowseObj (TObject *obj)
virtual void ExecuteDefaultAction (TObject *obj)
virtual void DoubleClicked (TObject *obj)
virtual void Checked (TObject *obj, Bool_t check)
virtual void Add (TObject *obj, const char *name=0, Int_t check=-1)
virtual void RecursiveRemove (TObject *obj)
virtual void Refresh (Bool_t force=kFALSE)
virtual void Show ()
Option_tGetDrawOption () const
TGMainFrameGetMainFrame () const
virtual Long_t ExecPlugin (const char *name=0, const char *fname=0, const char *cmd=0, Int_t pos=kRight, Int_t subpos=-1)
virtual void SetStatusText (const char *txt, Int_t col)
virtual Bool_t HandleKey (Event_t *event)
virtual void ShowCloseTab (Bool_t show)
virtual Bool_t IsCloseTabShown () const
virtual void ReallyDelete ()
 TRootBrowser (TBrowser *b=0, const char *name="ROOT Browser", UInt_t width=800, UInt_t height=500, Option_t *opt="", Bool_t initshow=kTRUE)
 TRootBrowser (TBrowser *b, const char *name, Int_t x, Int_t y, UInt_t width, UInt_t height, Option_t *opt="", Bool_t initshow=kTRUE)
virtual ~TRootBrowser ()
void InitPlugins (Option_t *opt="")
void CreateBrowser (const char *name)
void CloneBrowser ()
void CloseWindow ()
void CloseTab (Int_t id)
void DoTab (Int_t id)
TGFrameGetActFrame () const
TGFrameGetToolbarFrame () const
TGStatusBarGetStatusBar () const
TGTabGetTabLeft () const
TGTabGetTabRight () const
TGTabGetTabBottom () const
TGTabGetTab (Int_t pos) const
void SetTab (Int_t pos=kRight, Int_t subpos=-1)
void SetTabTitle (const char *title, Int_t pos=kRight, Int_t subpos=-1)
void HandleMenu (Int_t id)
void RecursiveReparent (TGPopupMenu *popup)
void RemoveTab (Int_t pos, Int_t subpos)
void SetActBrowser (TBrowserImp *b)
void ShowMenu (TGCompositeFrame *menu)
virtual void StartEmbedding (Int_t pos=kRight, Int_t subpos=-1)
virtual void StopEmbedding (const char *name=0)
void StopEmbedding (const char *name, TGLayoutHints *layout)
void SwitchMenus (TGCompositeFrame *from)
virtual void BrowseObj (TObject *obj)
virtual void ExecuteDefaultAction (TObject *obj)
virtual void DoubleClicked (TObject *obj)
virtual void Checked (TObject *obj, Bool_t check)
virtual void Add (TObject *obj, const char *name=0, Int_t check=-1)
virtual void RecursiveRemove (TObject *obj)
virtual void Refresh (Bool_t force=kFALSE)
virtual void Show ()
Option_tGetDrawOption () const
TGMainFrameGetMainFrame () const
virtual Long_t ExecPlugin (const char *name=0, const char *fname=0, const char *cmd=0, Int_t pos=kRight, Int_t subpos=-1)
virtual void SetStatusText (const char *txt, Int_t col)
virtual Bool_t HandleKey (Event_t *event)
virtual void ShowCloseTab (Bool_t show)
virtual Bool_t IsCloseTabShown () const
virtual void ReallyDelete ()

Static Public Member Functions

static TBrowserImpNewBrowser (TBrowser *b=0, const char *title="ROOT Browser", UInt_t width=800, UInt_t height=500, Option_t *opt="")
static TBrowserImpNewBrowser (TBrowser *b, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height, Option_t *opt="")
static TBrowserImpNewBrowser (TBrowser *b=0, const char *title="ROOT Browser", UInt_t width=800, UInt_t height=500, Option_t *opt="")
static TBrowserImpNewBrowser (TBrowser *b, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height, Option_t *opt="")

Protected Attributes

TGLayoutHintsfLH0
TGLayoutHintsfLH1
TGLayoutHintsfLH2
TGLayoutHintsfLH3
TGLayoutHintsfLH4
TGLayoutHintsfLH5
TGLayoutHintsfLH6
TGLayoutHintsfLH7
TGTabfTabLeft
TGTabfTabRight
TGTabfTabBottom
TGTabfEditTab
Int_t fEditPos
Int_t fEditSubPos
TGVerticalFramefVf
TGHorizontalFramefHf
TGHorizontalFramefH1
TGHorizontalFramefH2
TGVerticalFramefV1
TGVerticalFramefV2
TGVSplitterfVSplitter
TGHSplitterfHSplitter
TGCompositeFramefEditFrame
TGHorizontalFramefTopMenuFrame
TGHorizontalFramefPreMenuFrame
TGHorizontalFramefMenuFrame
TGHorizontalFramefToolbarFrame
TGMenuBarfMenuBar
TGPopupMenufMenuFile
TGPopupMenufMenuExecPlugin
TGPopupMenufMenuHelp
TGCompositeFramefActMenuBar
TBrowserImpfActBrowser
TList fBrowsers
TList fPlugins
TGStatusBarfStatusBar
Int_t fNbInitPlugins
Int_t fNbTab [3]
Int_t fCrTab [3]
Int_t fPid
Bool_t fShowCloseTab
TGLayoutHintsfLH0
TGLayoutHintsfLH4
TGTabfTabLeft
TGTabfTabRight
TGTabfTabBottom
TGTabfEditTab
TGVerticalFramefVf
TGHorizontalFramefHf
TGHorizontalFramefH1
TGHorizontalFramefH2
TGVerticalFramefV1
TGVerticalFramefV2
TGVSplitterfVSplitter
TGHSplitterfHSplitter
TGCompositeFramefEditFrame
TGHorizontalFramefTopMenuFrame
TGHorizontalFramefPreMenuFrame
TGHorizontalFramefMenuFrame
TGHorizontalFramefToolbarFrame
TGMenuBarfMenuBar
TGPopupMenufMenuFile
TGPopupMenufMenuExecPlugin
TGPopupMenufMenuHelp
TGCompositeFramefActMenuBar
TBrowserImpfActBrowser
TGStatusBarfStatusBar

Private Member Functions

 TRootBrowser (const TRootBrowser &)
TRootBrowseroperator= (const TRootBrowser &)
 TRootBrowser (const TRootBrowser &)
TRootBrowseroperator= (const TRootBrowser &)

Detailed Description

Definition at line 57 of file TRootBrowser.h.


Member Enumeration Documentation

enum TRootBrowser::EInsertPosition

Definition at line 101 of file TRootBrowser.h.

enum TRootBrowser::EInsertPosition

Definition at line 101 of file TRootBrowser.h.


Constructor & Destructor Documentation

TRootBrowser::TRootBrowser ( const TRootBrowser  )  [private]

Referenced by NewBrowser().

TRootBrowser::TRootBrowser ( TBrowser b = 0,
const char *  name = "ROOT Browser",
UInt_t  width = 800,
UInt_t  height = 500,
Option_t opt = "",
Bool_t  initshow = kTRUE 
)

TRootBrowser::TRootBrowser ( TBrowser b,
const char *  name,
Int_t  x,
Int_t  y,
UInt_t  width,
UInt_t  height,
Option_t opt = "",
Bool_t  initshow = kTRUE 
)

Definition at line 147 of file TRootBrowser.cxx.

References CreateBrowser(), fActBrowser, fShowCloseTab, TGObject::GetId(), gVirtualX, InitPlugins(), kTRUE, TGFrame::MapWindow(), TGFrame::MoveResize(), and TGMainFrame::SetWMPosition().

TRootBrowser::~TRootBrowser (  )  [virtual]

Definition at line 313 of file TRootBrowser.cxx.

References fH1, fH2, fHf, fHSplitter, fLH0, fLH1, fLH2, fLH3, fLH4, fLH5, fLH6, fLH7, fMenuBar, fMenuExecPlugin, fMenuFile, fMenuFrame, fMenuHelp, fPreMenuFrame, fStatusBar, fTabBottom, fTabLeft, fTabRight, fToolbarFrame, fTopMenuFrame, fV1, fV2, fVf, and fVSplitter.

TRootBrowser::TRootBrowser ( const TRootBrowser  )  [private]

TRootBrowser::TRootBrowser ( TBrowser b = 0,
const char *  name = "ROOT Browser",
UInt_t  width = 800,
UInt_t  height = 500,
Option_t opt = "",
Bool_t  initshow = kTRUE 
)

TRootBrowser::TRootBrowser ( TBrowser b,
const char *  name,
Int_t  x,
Int_t  y,
UInt_t  width,
UInt_t  height,
Option_t opt = "",
Bool_t  initshow = kTRUE 
)

virtual TRootBrowser::~TRootBrowser (  )  [virtual]


Member Function Documentation

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

void TRootBrowser::InitPlugins ( Option_t opt = ""  ) 

Definition at line 783 of file TRootBrowser.cxx.

References TString::Data(), ExecPlugin(), TBrowserImp::fBrowser, fNbInitPlugins, TString::Form(), gEnv, TEnv::GetValue(), gSystem, i, len, TSystem::Load(), and SetTab().

Referenced by TEveBrowser::InitPlugins(), and TRootBrowser().

void TRootBrowser::CreateBrowser ( const char *  name  ) 

Definition at line 168 of file TRootBrowser.cxx.

References TGPopupMenu::AddEntry(), TGCompositeFrame::AddFrame(), TGFrame::AddInput(), TGMenuBar::AddPopup(), TGPopupMenu::AddPopup(), TGPopupMenu::AddSeparator(), TQObject::Connect(), fActMenuBar, TGObject::fClient, fCrTab, fEditFrame, fEditPos, fEditSubPos, fEditTab, fH1, fH2, fHf, fHSplitter, fLH0, fLH1, fLH2, fLH3, fLH4, fLH5, fLH6, fLH7, fMenuBar, fMenuExecPlugin, fMenuFile, fMenuFrame, fMenuHelp, fNbInitPlugins, fNbTab, fPreMenuFrame, fStatusBar, fTabBottom, fTabLeft, fTabRight, fToolbarFrame, fTopMenuFrame, fV1, fV2, fVf, fVSplitter, gClient, TGClient::GetDefaultRoot(), TGCompositeFrame::GetDefaultSize(), TROOT::GetDefCanvasName(), TGClient::GetRoot(), gROOT, TGCompositeFrame::HideFrame(), kBrowse, kClone, kCloseTab, kCloseWindow, kExecPluginCmd, kExecPluginMacro, kFALSE, kFixedHeight, kFixedWidth, kHelpAbout, kHelpOnBrowser, kHelpOnCanvas, kHelpOnGraphicsEd, kHelpOnMenus, kHelpOnObjects, kHelpOnPS, kHelpOnRemote, kHorizontalFrame, kKeyPressMask, kKeyReleaseMask, kLHintsBottom, kLHintsExpandX, kLHintsExpandY, kLHintsLeft, kLHintsNormal, kLHintsTop, kNewCanvas, kNewEditor, kNewHtml, kOpenFile, kQuitRoot, kRaisedFrame, kTRUE, TGCompositeFrame::MapSubwindows(), TGFrame::Resize(), TGMainFrame::SetClassHints(), TROOT::SetDefCanvasName(), TGHSplitter::SetFrame(), TGVSplitter::SetFrame(), TGMainFrame::SetIconName(), TGStatusBar::SetParts(), TGMainFrame::SetWindowName(), and TGMainFrame::SetWMSizeHints().

Referenced by TRootBrowser().

void TRootBrowser::CloneBrowser (  ) 

Definition at line 374 of file TRootBrowser.cxx.

References b, fNbInitPlugins, fPlugins, TObject::GetName(), and plugin.

Referenced by HandleMenu().

void TRootBrowser::CloseWindow (  )  [virtual]

Reimplemented from TGMainFrame.

Definition at line 400 of file TRootBrowser.cxx.

References TList::Delete(), TGFrame::DeleteWindow(), TQObject::Disconnect(), TQObject::Emit(), fActBrowser, TGFrameElement::fFrame, TGCompositeFrame::fgDefaultHints, TList::First(), TGFrameElement::fLayout, fMenuFile, fPlugins, fTabBottom, fTabLeft, fTabRight, TGCompositeFrame::GetList(), TGTab::GetNumberOfTabs(), TGTab::GetTabContainer(), gSystem, i, TObject::InheritsFrom(), kFALSE, kTRUE, TSystem::ProcessEvents(), TRefCnt::References(), TList::Remove(), TRefCnt::RemoveReference(), TGFrame::SetFrameElement(), TSystem::Sleep(), and sleep.

Referenced by HandleMenu().

void TRootBrowser::CloseTab ( Int_t  id  ) 

Definition at line 392 of file TRootBrowser.cxx.

References kRight, and RemoveTab().

void TRootBrowser::DoTab ( Int_t  id  ) 

Definition at line 484 of file TRootBrowser.cxx.

References fTabRight, gTQSender, and SwitchMenus().

TGFrame* TRootBrowser::GetActFrame (  )  const [inline]

Definition at line 116 of file TRootBrowser.h.

References fEditFrame.

TGFrame* TRootBrowser::GetToolbarFrame (  )  const [inline]

Definition at line 117 of file TRootBrowser.h.

References fToolbarFrame.

TGStatusBar* TRootBrowser::GetStatusBar (  )  const [inline]

Definition at line 118 of file TRootBrowser.h.

References fStatusBar.

Referenced by TEveManager::GetStatusBar(), and SplitGLView::SplitGLView().

TGTab* TRootBrowser::GetTabLeft (  )  const [inline]

Definition at line 119 of file TRootBrowser.h.

References fTabLeft.

TGTab* TRootBrowser::GetTabRight (  )  const [inline]

Definition at line 120 of file TRootBrowser.h.

References fTabRight.

Referenced by alice_esd(), alice_vsd(), calo_detail(), calorimeters(), DetailTest(), TGFileBrowser::DoubleClicked(), TEveBrowser::EveMenu(), geom_cms_stereo(), SplitGLView::LoadConfig(), MultiView::MultiView(), PackTest(), TGFileBrowser::PadModified(), projection_prescale(), pythia_display(), SplitGLView::SaveConfig(), TEveManager::SpawnNewViewer(), TabsTest(), and window_manager().

TGTab* TRootBrowser::GetTabBottom (  )  const [inline]

Definition at line 121 of file TRootBrowser.h.

References fTabBottom.

Referenced by SplitGLView::LoadConfig(), and SplitGLView::SaveConfig().

TGTab * TRootBrowser::GetTab ( Int_t  pos  )  const

Definition at line 541 of file TRootBrowser.cxx.

References fTabBottom, fTabLeft, fTabRight, kBottom, kLeft, and kRight.

Referenced by SetTab(), SetTabTitle(), and StartEmbedding().

void TRootBrowser::SetTab ( Int_t  pos = kRight,
Int_t  subpos = -1 
)

Definition at line 963 of file TRootBrowser.cxx.

References fCrTab, GetTab(), TGTab::GetTabContainer(), kFALSE, kRight, TGCompositeFrame::Layout(), TGTab::SetTab(), and SwitchMenus().

Referenced by InitPlugins().

void TRootBrowser::SetTabTitle ( const char *  title,
Int_t  pos = kRight,
Int_t  subpos = -1 
)

Definition at line 979 of file TRootBrowser.cxx.

References edit(), fCrTab, TList::FindObject(), fPlugins, GetTab(), p, TGTabElement::SetText(), and title.

Referenced by TEveBrowser::EveMenu(), ExecPlugin(), make_gui(), pythia_make_gui(), and StopEmbedding().

void TRootBrowser::HandleMenu ( Int_t  id  ) 

Definition at line 620 of file TRootBrowser.cxx.

References CloneBrowser(), CloseWindow(), command, TString::Data(), dir(), TSystem::Exec(), ExecPlugin(), fActBrowser, fb, TGFileInfo::fFilename, TGFileInfo::fFileNamesList, TGFileInfo::fFileTypes, fi, TGFileInfo::fIniDir, fMenuFile, TGFileInfo::fMultipleSelection, TString::Form(), Form(), fTabRight, gApplication, gClient, gEnv, TGTab::GetCurrent(), TGClient::GetDefaultRoot(), TSystem::Getenv(), TGClient::GetRoot(), TObjString::GetString(), TEnv::GetValue(), TROOT::GetVersion(), gHelpAbout, gHelpBrowser, gHelpCanvas, gHelpGraphicsEditor, gHelpObjects, gHelpPostscript, gHelpPullDownMenus, gHelpRemote, gOpenFileTypes, gPluginFileTypes, gROOT, gSystem, gTQSender, TString::IsNull(), kBrowse, kClone, kCloseTab, kCloseWindow, kExecPluginCmd, kExecPluginMacro, kFALSE, kFDOpen, kHelpAbout, kHelpOnBrowser, kHelpOnCanvas, kHelpOnGraphicsEd, kHelpOnMenus, kHelpOnObjects, kHelpOnPS, kHelpOnRemote, kNewCanvas, kNewEditor, kNewHtml, kOpenFile, kQuitRoot, kRight, kTRUE, TRootHelpDialog::Popup(), TROOT::ProcessLine(), RemoveTab(), TRootHelpDialog::SetText(), sprintf(), str, StrDup(), strlcpy(), TApplication::Terminate(), and TSystem::UnixPathName().

void TRootBrowser::RecursiveReparent ( TGPopupMenu popup  ) 

Definition at line 884 of file TRootBrowser.cxx.

References entry, gClient, TGClient::GetDefaultRoot(), TGPopupMenu::GetListOfEntries(), and TGFrame::ReparentWindow().

Referenced by SwitchMenus().

void TRootBrowser::RemoveTab ( Int_t  pos,
Int_t  subpos 
)

Definition at line 908 of file TRootBrowser.cxx.

References edit(), fActMenuBar, TGFrameElement::fFrame, TGCompositeFrame::fgDefaultHints, TList::FindObject(), TGFrameElement::fLayout, fMenuFrame, fNbTab, fPlugins, fTabBottom, fTabLeft, fTabRight, TGCompositeFrame::GetList(), gSystem, TGCompositeFrame::HideFrame(), TObject::InheritsFrom(), kBottom, kFALSE, kLeft, kRight, kTRUE, TSystem::ProcessEvents(), TRefCnt::References(), TList::Remove(), TRefCnt::RemoveReference(), TGFrame::SetFrameElement(), TSystem::Sleep(), sleep, and SwitchMenus().

Referenced by CloseTab(), and HandleMenu().

void TRootBrowser::SetActBrowser ( TBrowserImp b  )  [inline]

Definition at line 128 of file TRootBrowser.h.

References b, and fActBrowser.

Referenced by TGFileBrowser::BrowseObj(), and TGFileBrowser::DoubleClicked().

void TRootBrowser::ShowMenu ( TGCompositeFrame menu  ) 

Definition at line 1006 of file TRootBrowser.cxx.

References TGMainFrame::BindKey(), TList::Delete(), fActMenuBar, TGMainFrame::fBindList, TGFrameElement::fFrame, fMenuBar, fMenuFrame, TGCompositeFrame::GetList(), TGCompositeFrame::HideFrame(), kKeyLockMask, kKeyMod1Mask, kKeyMod2Mask, kKeyShiftMask, TGCompositeFrame::Layout(), TGCompositeFrame::ShowFrame(), and t.

Referenced by SwitchMenus().

void TRootBrowser::StartEmbedding ( Int_t  pos = kRight,
Int_t  subpos = -1 
) [virtual]

Reimplemented from TBrowserImp.

Definition at line 1035 of file TRootBrowser.cxx.

References TGTab::AddTab(), fCrTab, fEditFrame, fEditPos, fEditSubPos, fEditTab, fNbTab, Form(), fShowCloseTab, TGTab::GetNumberOfTabs(), GetTab(), TGTab::GetTabContainer(), TGTab::GetTabTab(), TGCompositeFrame::Layout(), TGFrame::MapWindow(), TGCompositeFrame::SetEditable(), TGTab::SetTab(), and TGTabElement::ShowClose().

Referenced by TEveManager::AddCanvasTab(), TEveBrowser::EveMenu(), ExecPlugin(), histobrowser(), TEveBrowser::InitPlugins(), make_gui(), pythia_make_gui(), and TEveManager::TEveManager().

virtual void TRootBrowser::StopEmbedding ( const char *  name = 0  )  [inline, virtual]

Reimplemented from TBrowserImp.

Definition at line 131 of file TRootBrowser.h.

References name.

Referenced by TEveManager::AddCanvasTab(), TEveBrowser::EveMenu(), ExecPlugin(), histobrowser(), TEveBrowser::InitPlugins(), make_gui(), pythia_make_gui(), StopEmbedding(), and TEveManager::TEveManager().

void TRootBrowser::StopEmbedding ( const char *  name,
TGLayoutHints layout 
)

Definition at line 1068 of file TRootBrowser.cxx.

References fEditFrame, fEditPos, fEditSubPos, fEditTab, TGFrameElement::fLayout, fTabRight, TGCompositeFrame::GetList(), kFALSE, TList::Last(), TGCompositeFrame::Layout(), TGCompositeFrame::SetEditable(), SetTabTitle(), and SwitchMenus().

void TRootBrowser::SwitchMenus ( TGCompositeFrame from  ) 

Definition at line 1091 of file TRootBrowser.cxx.

References TGCompositeFrame::AddFrame(), fActMenuBar, TGFrameElement::fFrame, TList::First(), fLH2, fMenuBar, fMenuFrame, TGCompositeFrame::GetList(), TGCompositeFrame::HideFrame(), if(), RecursiveReparent(), ShowMenu(), and t.

Referenced by DoTab(), RemoveTab(), SetTab(), and StopEmbedding().

void TRootBrowser::BrowseObj ( TObject obj  )  [virtual]

Reimplemented from TBrowserImp.

Definition at line 362 of file TRootBrowser.cxx.

References TBrowserImp::BrowseObj(), TQObject::Emit(), and fActBrowser.

void TRootBrowser::ExecuteDefaultAction ( TObject obj  )  [virtual]

Reimplemented from TBrowserImp.

Definition at line 1178 of file TRootBrowser.cxx.

References TQObject::Emit().

void TRootBrowser::DoubleClicked ( TObject obj  )  [virtual]

Definition at line 1157 of file TRootBrowser.cxx.

References TQObject::Emit().

void TRootBrowser::Checked ( TObject obj,
Bool_t  check 
) [virtual]

Definition at line 1165 of file TRootBrowser.cxx.

References TQObject::Emit().

Referenced by TGFileBrowser::Checked().

void TRootBrowser::Add ( TObject obj,
const char *  name = 0,
Int_t  check = -1 
) [virtual]

Reimplemented from TBrowserImp.

Definition at line 348 of file TRootBrowser.cxx.

References fActBrowser.

void TRootBrowser::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TBrowserImp.

Definition at line 875 of file TRootBrowser.cxx.

References fActBrowser, and TBrowserImp::RecursiveRemove().

void TRootBrowser::Refresh ( Bool_t  force = kFALSE  )  [virtual]

Reimplemented from TBrowserImp.

Definition at line 899 of file TRootBrowser.cxx.

References fActBrowser, and TBrowserImp::Refresh().

Referenced by HandleKey().

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

Reimplemented from TBrowserImp.

Definition at line 143 of file TRootBrowser.h.

References TGFrame::MapRaised().

Option_t * TRootBrowser::GetDrawOption (  )  const [virtual]

Reimplemented from TBrowserImp.

Definition at line 531 of file TRootBrowser.cxx.

References fActBrowser, and TBrowserImp::GetDrawOption().

TGMainFrame* TRootBrowser::GetMainFrame (  )  const [inline, virtual]

Reimplemented from TBrowserImp.

Definition at line 145 of file TRootBrowser.h.

Referenced by TEveManager::~TEveManager().

Long_t TRootBrowser::ExecPlugin ( const char *  name = 0,
const char *  fname = 0,
const char *  cmd = 0,
Int_t  pos = kRight,
Int_t  subpos = -1 
) [virtual]

Reimplemented from TBrowserImp.

Definition at line 495 of file TRootBrowser.cxx.

References TList::Add(), TSystem::BaseName(), command, TString::Format(), fPlugins, TCollection::GetSize(), gPad, gROOT, gSystem, p, TROOT::ProcessLine(), retval, SetTabTitle(), StartEmbedding(), StopEmbedding(), t, and TSystem::UnixPathName().

Referenced by HandleMenu(), and InitPlugins().

void TRootBrowser::SetStatusText ( const char *  txt,
Int_t  col 
) [virtual]

Reimplemented from TBrowserImp.

Definition at line 998 of file TRootBrowser.cxx.

References fStatusBar, and TGStatusBar::SetText().

Referenced by TEveManager::SetStatusLine().

Bool_t TRootBrowser::HandleKey ( Event_t event  )  [virtual]

Reimplemented from TGMainFrame.

Definition at line 554 of file TRootBrowser.cxx.

References TGPopupMenu::Activated(), fMenuFile, Event_t::fType, gVirtualX, TGMainFrame::HandleKey(), kBrowse, kClone, kCloseTab, kCloseWindow, kGKeyPress, kKey_Alt, kKey_B, kKey_C, kKey_CapsLock, kKey_Control, kKey_E, kKey_F5, kKey_H, kKey_Meta, kKey_N, kKey_NumLock, kKey_O, kKey_Q, kKey_ScrollLock, kKey_Shift, kKey_T, kKey_W, kKeyControlMask, kNewCanvas, kNewEditor, kNewHtml, kOpenFile, kQuitRoot, kTRUE, n, Refresh(), and x20.

virtual void TRootBrowser::ShowCloseTab ( Bool_t  show  )  [inline, virtual]

Definition at line 153 of file TRootBrowser.h.

References fShowCloseTab.

virtual Bool_t TRootBrowser::IsCloseTabShown (  )  const [inline, virtual]

Definition at line 154 of file TRootBrowser.h.

References fShowCloseTab.

void TRootBrowser::ReallyDelete (  )  [virtual]

Reimplemented from TGFrame.

Definition at line 866 of file TRootBrowser.cxx.

References TBrowserImp::fBrowser, and gInterpreter.

TBrowserImp * TRootBrowser::NewBrowser ( TBrowser b = 0,
const char *  title = "ROOT Browser",
UInt_t  width = 800,
UInt_t  height = 500,
Option_t opt = "" 
) [static]

Definition at line 1187 of file TRootBrowser.cxx.

References b, and TRootBrowser().

Referenced by G__G__Gui3_391_0_45(), G__G__Gui3_391_0_46(), and G__setup_memfuncTRootBrowser().

TBrowserImp * TRootBrowser::NewBrowser ( TBrowser b,
const char *  title,
Int_t  x,
Int_t  y,
UInt_t  width,
UInt_t  height,
Option_t opt = "" 
) [static]

Definition at line 1199 of file TRootBrowser.cxx.

References b, and TRootBrowser().

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

void TRootBrowser::InitPlugins ( Option_t opt = ""  ) 

void TRootBrowser::CreateBrowser ( const char *  name  ) 

void TRootBrowser::CloneBrowser (  ) 

void TRootBrowser::CloseWindow (  )  [virtual]

Reimplemented from TGMainFrame.

void TRootBrowser::CloseTab ( Int_t  id  ) 

void TRootBrowser::DoTab ( Int_t  id  ) 

TGFrame* TRootBrowser::GetActFrame (  )  const [inline]

Definition at line 116 of file TRootBrowser.h.

References fEditFrame.

TGFrame* TRootBrowser::GetToolbarFrame (  )  const [inline]

Definition at line 117 of file TRootBrowser.h.

References fToolbarFrame.

TGStatusBar* TRootBrowser::GetStatusBar (  )  const [inline]

Definition at line 118 of file TRootBrowser.h.

References fStatusBar.

TGTab* TRootBrowser::GetTabLeft (  )  const [inline]

Definition at line 119 of file TRootBrowser.h.

References fTabLeft.

TGTab* TRootBrowser::GetTabRight (  )  const [inline]

Definition at line 120 of file TRootBrowser.h.

References fTabRight.

TGTab* TRootBrowser::GetTabBottom (  )  const [inline]

Definition at line 121 of file TRootBrowser.h.

References fTabBottom.

TGTab* TRootBrowser::GetTab ( Int_t  pos  )  const

void TRootBrowser::SetTab ( Int_t  pos = kRight,
Int_t  subpos = -1 
)

void TRootBrowser::SetTabTitle ( const char *  title,
Int_t  pos = kRight,
Int_t  subpos = -1 
)

void TRootBrowser::HandleMenu ( Int_t  id  ) 

void TRootBrowser::RecursiveReparent ( TGPopupMenu popup  ) 

void TRootBrowser::RemoveTab ( Int_t  pos,
Int_t  subpos 
)

void TRootBrowser::SetActBrowser ( TBrowserImp b  )  [inline]

Definition at line 128 of file TRootBrowser.h.

References b, and fActBrowser.

void TRootBrowser::ShowMenu ( TGCompositeFrame menu  ) 

virtual void TRootBrowser::StartEmbedding ( Int_t  pos = kRight,
Int_t  subpos = -1 
) [virtual]

Reimplemented from TBrowserImp.

virtual void TRootBrowser::StopEmbedding ( const char *  name = 0  )  [inline, virtual]

Reimplemented from TBrowserImp.

Definition at line 131 of file TRootBrowser.h.

References name, and StopEmbedding().

void TRootBrowser::StopEmbedding ( const char *  name,
TGLayoutHints layout 
)

void TRootBrowser::SwitchMenus ( TGCompositeFrame from  ) 

virtual void TRootBrowser::BrowseObj ( TObject obj  )  [virtual]

Reimplemented from TBrowserImp.

virtual void TRootBrowser::ExecuteDefaultAction ( TObject obj  )  [virtual]

Reimplemented from TBrowserImp.

virtual void TRootBrowser::DoubleClicked ( TObject obj  )  [virtual]

virtual void TRootBrowser::Checked ( TObject obj,
Bool_t  check 
) [virtual]

virtual void TRootBrowser::Add ( TObject obj,
const char *  name = 0,
Int_t  check = -1 
) [virtual]

Reimplemented from TBrowserImp.

virtual void TRootBrowser::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TBrowserImp.

virtual void TRootBrowser::Refresh ( Bool_t  force = kFALSE  )  [virtual]

Reimplemented from TBrowserImp.

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

Reimplemented from TBrowserImp.

Definition at line 143 of file TRootBrowser.h.

References TGFrame::MapRaised().

Option_t* TRootBrowser::GetDrawOption (  )  const [virtual]

Reimplemented from TBrowserImp.

TGMainFrame* TRootBrowser::GetMainFrame (  )  const [inline, virtual]

Reimplemented from TBrowserImp.

Definition at line 145 of file TRootBrowser.h.

virtual Long_t TRootBrowser::ExecPlugin ( const char *  name = 0,
const char *  fname = 0,
const char *  cmd = 0,
Int_t  pos = kRight,
Int_t  subpos = -1 
) [virtual]

Reimplemented from TBrowserImp.

virtual void TRootBrowser::SetStatusText ( const char *  txt,
Int_t  col 
) [virtual]

Reimplemented from TBrowserImp.

virtual Bool_t TRootBrowser::HandleKey ( Event_t event  )  [virtual]

Reimplemented from TGMainFrame.

virtual void TRootBrowser::ShowCloseTab ( Bool_t  show  )  [inline, virtual]

Definition at line 153 of file TRootBrowser.h.

References fShowCloseTab.

virtual Bool_t TRootBrowser::IsCloseTabShown (  )  const [inline, virtual]

Definition at line 154 of file TRootBrowser.h.

References fShowCloseTab.

virtual void TRootBrowser::ReallyDelete (  )  [virtual]

Reimplemented from TGFrame.

static TBrowserImp* TRootBrowser::NewBrowser ( TBrowser b = 0,
const char *  title = "ROOT Browser",
UInt_t  width = 800,
UInt_t  height = 500,
Option_t opt = "" 
) [static]

static TBrowserImp* TRootBrowser::NewBrowser ( TBrowser b,
const char *  title,
Int_t  x,
Int_t  y,
UInt_t  width,
UInt_t  height,
Option_t opt = "" 
) [static]


Member Data Documentation

TGLayoutHints* TRootBrowser::fLH0 [protected]

Definition at line 64 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGLayoutHints * TRootBrowser::fLH1 [protected]

Definition at line 64 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGLayoutHints * TRootBrowser::fLH2 [protected]

Definition at line 64 of file TRootBrowser.h.

Referenced by CreateBrowser(), SwitchMenus(), and ~TRootBrowser().

TGLayoutHints * TRootBrowser::fLH3 [protected]

Definition at line 64 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGLayoutHints* TRootBrowser::fLH4 [protected]

Definition at line 65 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGLayoutHints * TRootBrowser::fLH5 [protected]

Definition at line 65 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGLayoutHints * TRootBrowser::fLH6 [protected]

Definition at line 65 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGLayoutHints * TRootBrowser::fLH7 [protected]

Definition at line 65 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGTab* TRootBrowser::fTabLeft [protected]

Definition at line 66 of file TRootBrowser.h.

Referenced by CloseWindow(), CreateBrowser(), GetTab(), GetTabLeft(), RemoveTab(), and ~TRootBrowser().

TGTab* TRootBrowser::fTabRight [protected]

Definition at line 67 of file TRootBrowser.h.

Referenced by CloseWindow(), CreateBrowser(), DoTab(), GetTab(), GetTabRight(), HandleMenu(), RemoveTab(), StopEmbedding(), and ~TRootBrowser().

TGTab* TRootBrowser::fTabBottom [protected]

Definition at line 68 of file TRootBrowser.h.

Referenced by CloseWindow(), CreateBrowser(), GetTab(), GetTabBottom(), RemoveTab(), and ~TRootBrowser().

TGTab* TRootBrowser::fEditTab [protected]

Definition at line 69 of file TRootBrowser.h.

Referenced by CreateBrowser(), StartEmbedding(), and StopEmbedding().

Int_t TRootBrowser::fEditPos [protected]

Definition at line 70 of file TRootBrowser.h.

Referenced by CreateBrowser(), StartEmbedding(), and StopEmbedding().

Int_t TRootBrowser::fEditSubPos [protected]

Definition at line 71 of file TRootBrowser.h.

Referenced by CreateBrowser(), StartEmbedding(), and StopEmbedding().

TGVerticalFrame* TRootBrowser::fVf [protected]

Definition at line 72 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGHorizontalFrame* TRootBrowser::fHf [protected]

Definition at line 73 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGHorizontalFrame* TRootBrowser::fH1 [protected]

Definition at line 74 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGHorizontalFrame* TRootBrowser::fH2 [protected]

Definition at line 75 of file TRootBrowser.h.

Referenced by CreateBrowser(), TEveBrowser::HideBottomTab(), and ~TRootBrowser().

TGVerticalFrame* TRootBrowser::fV1 [protected]

Definition at line 76 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGVerticalFrame* TRootBrowser::fV2 [protected]

Definition at line 77 of file TRootBrowser.h.

Referenced by CreateBrowser(), TEveBrowser::HideBottomTab(), and ~TRootBrowser().

TGVSplitter* TRootBrowser::fVSplitter [protected]

Definition at line 78 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGHSplitter* TRootBrowser::fHSplitter [protected]

Definition at line 79 of file TRootBrowser.h.

Referenced by CreateBrowser(), TEveBrowser::HideBottomTab(), and ~TRootBrowser().

TGCompositeFrame* TRootBrowser::fEditFrame [protected]

Definition at line 80 of file TRootBrowser.h.

Referenced by CreateBrowser(), GetActFrame(), StartEmbedding(), and StopEmbedding().

TGHorizontalFrame* TRootBrowser::fTopMenuFrame [protected]

Definition at line 81 of file TRootBrowser.h.

Referenced by CreateBrowser(), TEveBrowser::GetTopMenuFrame(), TEveBrowser::TEveBrowser(), and ~TRootBrowser().

TGHorizontalFrame* TRootBrowser::fPreMenuFrame [protected]

Definition at line 82 of file TRootBrowser.h.

Referenced by CreateBrowser(), TEveBrowser::TEveBrowser(), and ~TRootBrowser().

TGHorizontalFrame* TRootBrowser::fMenuFrame [protected]

Definition at line 83 of file TRootBrowser.h.

Referenced by CreateBrowser(), RemoveTab(), ShowMenu(), SwitchMenus(), and ~TRootBrowser().

TGHorizontalFrame* TRootBrowser::fToolbarFrame [protected]

Definition at line 84 of file TRootBrowser.h.

Referenced by CreateBrowser(), GetToolbarFrame(), and ~TRootBrowser().

TGMenuBar* TRootBrowser::fMenuBar [protected]

Definition at line 85 of file TRootBrowser.h.

Referenced by CreateBrowser(), TEveBrowser::GetMenuBar(), ShowMenu(), SwitchMenus(), TEveBrowser::TEveBrowser(), and ~TRootBrowser().

TGPopupMenu* TRootBrowser::fMenuFile [protected]

Definition at line 86 of file TRootBrowser.h.

Referenced by CloseWindow(), CreateBrowser(), HandleKey(), HandleMenu(), and ~TRootBrowser().

TGPopupMenu* TRootBrowser::fMenuExecPlugin [protected]

Definition at line 87 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGPopupMenu* TRootBrowser::fMenuHelp [protected]

Definition at line 88 of file TRootBrowser.h.

Referenced by CreateBrowser(), and ~TRootBrowser().

TGCompositeFrame* TRootBrowser::fActMenuBar [protected]

Definition at line 89 of file TRootBrowser.h.

Referenced by CreateBrowser(), RemoveTab(), ShowMenu(), and SwitchMenus().

TBrowserImp* TRootBrowser::fActBrowser [protected]

Definition at line 90 of file TRootBrowser.h.

Referenced by Add(), BrowseObj(), CloseWindow(), GetDrawOption(), HandleMenu(), RecursiveRemove(), Refresh(), SetActBrowser(), and TRootBrowser().

TList TRootBrowser::fBrowsers [protected]

Definition at line 91 of file TRootBrowser.h.

TList TRootBrowser::fPlugins [protected]

Definition at line 92 of file TRootBrowser.h.

Referenced by CloneBrowser(), CloseWindow(), ExecPlugin(), RemoveTab(), and SetTabTitle().

TGStatusBar* TRootBrowser::fStatusBar [protected]

Definition at line 93 of file TRootBrowser.h.

Referenced by CreateBrowser(), GetStatusBar(), SetStatusText(), and ~TRootBrowser().

Int_t TRootBrowser::fNbInitPlugins [protected]

Definition at line 94 of file TRootBrowser.h.

Referenced by CloneBrowser(), CreateBrowser(), and InitPlugins().

Int_t TRootBrowser::fNbTab [protected]

Definition at line 95 of file TRootBrowser.h.

Referenced by CreateBrowser(), RemoveTab(), and StartEmbedding().

Int_t TRootBrowser::fCrTab [protected]

Definition at line 96 of file TRootBrowser.h.

Referenced by CreateBrowser(), SetTab(), SetTabTitle(), and StartEmbedding().

Int_t TRootBrowser::fPid [protected]

Definition at line 97 of file TRootBrowser.h.

Bool_t TRootBrowser::fShowCloseTab [protected]

Definition at line 98 of file TRootBrowser.h.

Referenced by IsCloseTabShown(), ShowCloseTab(), StartEmbedding(), and TRootBrowser().

TGLayoutHints* TRootBrowser::fLH0 [protected]

Definition at line 64 of file TRootBrowser.h.

TGLayoutHints* TRootBrowser::fLH4 [protected]

Definition at line 65 of file TRootBrowser.h.

TGTab* TRootBrowser::fTabLeft [protected]

Definition at line 66 of file TRootBrowser.h.

TGTab* TRootBrowser::fTabRight [protected]

Definition at line 67 of file TRootBrowser.h.

TGTab* TRootBrowser::fTabBottom [protected]

Definition at line 68 of file TRootBrowser.h.

TGTab* TRootBrowser::fEditTab [protected]

Definition at line 69 of file TRootBrowser.h.

TGVerticalFrame* TRootBrowser::fVf [protected]

Definition at line 72 of file TRootBrowser.h.

TGHorizontalFrame* TRootBrowser::fHf [protected]

Definition at line 73 of file TRootBrowser.h.

TGHorizontalFrame* TRootBrowser::fH1 [protected]

Definition at line 74 of file TRootBrowser.h.

TGHorizontalFrame* TRootBrowser::fH2 [protected]

Definition at line 75 of file TRootBrowser.h.

TGVerticalFrame* TRootBrowser::fV1 [protected]

Definition at line 76 of file TRootBrowser.h.

TGVerticalFrame* TRootBrowser::fV2 [protected]

Definition at line 77 of file TRootBrowser.h.

TGVSplitter* TRootBrowser::fVSplitter [protected]

Definition at line 78 of file TRootBrowser.h.

TGHSplitter* TRootBrowser::fHSplitter [protected]

Definition at line 79 of file TRootBrowser.h.

TGCompositeFrame* TRootBrowser::fEditFrame [protected]

Definition at line 80 of file TRootBrowser.h.

TGHorizontalFrame* TRootBrowser::fTopMenuFrame [protected]

Definition at line 81 of file TRootBrowser.h.

TGHorizontalFrame* TRootBrowser::fPreMenuFrame [protected]

Definition at line 82 of file TRootBrowser.h.

TGHorizontalFrame* TRootBrowser::fMenuFrame [protected]

Definition at line 83 of file TRootBrowser.h.

TGHorizontalFrame* TRootBrowser::fToolbarFrame [protected]

Definition at line 84 of file TRootBrowser.h.

TGMenuBar* TRootBrowser::fMenuBar [protected]

Definition at line 85 of file TRootBrowser.h.

TGPopupMenu* TRootBrowser::fMenuFile [protected]

Definition at line 86 of file TRootBrowser.h.

TGPopupMenu* TRootBrowser::fMenuExecPlugin [protected]

Definition at line 87 of file TRootBrowser.h.

TGPopupMenu* TRootBrowser::fMenuHelp [protected]

Definition at line 88 of file TRootBrowser.h.

TGCompositeFrame* TRootBrowser::fActMenuBar [protected]

Definition at line 89 of file TRootBrowser.h.

TBrowserImp* TRootBrowser::fActBrowser [protected]

Definition at line 90 of file TRootBrowser.h.

TGStatusBar* TRootBrowser::fStatusBar [protected]

Definition at line 93 of file TRootBrowser.h.


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