13#ifndef ROOT_TRootBrowserLite
14#define ROOT_TRootBrowserLite
144 virtual void SetDefaults(
const char *iconStyle = 0,
const char *sortBy = 0);
#define ClassDef(name, id)
include TDocParser_001 C image html pict1_TDocParser_001 png width
static unsigned int total
ABC describing GUI independent browser implementation protocol.
Using a TBrowser one can browse all ROOT objects.
Mother of all ROOT objects.
TGMenuBar * GetMenuBar() const
TGCompositeFrame * fTreeHdr
virtual void Add(TObject *obj, const char *name=0, Int_t check=-1)
Add items to the browser.
TGPopupMenu * fOptionMenu
friend class TRootIconBox
Bool_t HistoryBackward()
go to the past
void SetViewMode(Int_t new_mode, Bool_t force=kFALSE)
Set iconbox's view mode and update menu and toolbar buttons accordingly.
TGLayoutHints * fMenuBarHelpLayout
void ListTreeHighlight(TGListTreeItem *item)
Open tree item and list in iconbox its contents.
virtual void ExecuteDefaultAction(TObject *obj)
Execute default action for selected object (action is specified in the $HOME/.root....
virtual void ResizeBrowser()
TGFileContainer * GetIconBox() const
returns pointer to fIconBox object
void SetSortMode(Int_t new_mode)
Set iconbox's sort mode and update menu radio buttons accordingly.
TGButton * fToolBarButton[7]
void ClearHistory()
clear navigation history
TGListTreeItem * fListLevel
TGLayoutHints * fExpandLayout
void SetDrawOption(Option_t *option="")
sets drawing option
void BrowseTextFile(const char *file)
browse text file
virtual void DoubleClicked(TObject *obj)
Emits signal when double clicking on icon.
TGLayoutHints * fComboLayout
void Chdir(TGListTreeItem *item)
Make object associated with item the current directory.
void CloseWindow()
In case window is closed via WM we get here.
void ExecMacro()
executed browsed text macro
Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
Handle menu and other command generated by the user.
virtual void ShowToolBar(Bool_t show=kTRUE)
Show or hide toolbar.
Option_t * GetDrawOption() const
returns drawing option
void HighlightListLevel()
helper method to track history
Bool_t HistoryForward()
go to the future
TGLayoutHints * fMenuBarLayout
virtual void Refresh(Bool_t force=kFALSE)
Refresh the browser contents.
static TBrowserImp * NewBrowser(TBrowser *b=0, const char *title="ROOT Browser", UInt_t width=800, UInt_t height=500, Option_t *opt="")
Interface method to the old browser.
virtual void AddToTree(TObject *obj, const char *name, Int_t check=-1)
Add items to the current TGListTree of the browser.
const TGPicture * fIconPic
void AddToHistory(TGListTreeItem *item)
helper method to track history
virtual void AddCheckBox(TObject *obj, Bool_t check=kFALSE)
Add a checkbox in the TGListTreeItem corresponding to obj and a checkmark on TGLVEntry if check = kTR...
TGLayoutHints * fBarLayout
TGListTree * GetListTree() const
virtual void Checked(TObject *obj, Bool_t check)
Emits signal when double clicking on icon.
TGMainFrame * GetMainFrame() const
TRootBrowserLite(TBrowser *b=0, const char *title="ROOT Browser", UInt_t width=800, UInt_t height=500)
Create browser with a specified width and height.
void DisplayTotal(Int_t total, Int_t selected)
Display in statusbar total number of objects and number of selected objects in IconBox.
void IconBoxAction(TObject *obj)
Default action when double clicking on icon.
TGLayoutHints * fMenuBarItemLayout
void HideTextEdit()
hide text edit
TGStatusBar * GetStatusBar() const
void DisplayDirectory()
Display current directory in second label, fLbl2.
virtual void RecursiveRemove(TObject *obj)
Recursively remove object from browser.
void ShowMacroButtons(Bool_t show=kTRUE)
show/hide macro buttons
virtual void AddToBox(TObject *obj, const char *name)
Add items to the iconbox of the browser.
virtual void ShowStatusBar(Bool_t show=kTRUE)
Show or hide statusbar.
TGToolBar * GetToolBar() const
void Search()
starts serach dialog
void ReallyDelete()
Really delete the browser and the this GUI.
virtual void CheckObjectItem(TObject *obj, Bool_t check=kFALSE)
Check / uncheck the TGListTreeItem corresponding to this object and add a checkmark on TGLVEntry if c...
virtual void BrowseObj(TObject *obj)
Browse object.
TGFSComboBox * fFSComboBox
virtual void SetStatusText(const char *txt, Int_t col)
Set text in column col in status bar.
virtual Bool_t HandleKey(Event_t *event)
handle keys
void InterruptMacro()
interrupt browsed macro execution
virtual void RemoveCheckBox(TObject *obj)
Remove checkbox from TGListTree and checkmark from TGListView.
virtual ~TRootBrowserLite()
Browser destructor.
virtual void SetDefaults(const char *iconStyle=0, const char *sortBy=0)
Set defaults depending on settings in the user's .rootrc.
TGCompositeFrame * fListHdr
void UpdateDrawOption()
add new draw option to the "history"
void CreateBrowser(const char *name)
Create the actual browser.
void ToSystemDirectory(const char *dirname)
display directory
void DeleteListTreeItem(TGListTreeItem *item)
delete list tree item, remove it from history
TGHorizontal3DLine * fToolBarSep