12#ifndef ROOT_TEveBrowser
13#define ROOT_TEveBrowser
66 void CheckItem(
Bool_t=
kTRUE)
override { printf(
"TEveListTreeItem::CheckItem - to be ignored ... all done via signal Checked().\n"); }
ULong_t Pixel_t
Pixel value.
#define ClassDefOverride(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t mask
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t height
TClass instances represent classes, structs and namespaces in the ROOT type system.
Specialization of TRootBrowser for Eve.
TGMenuBar * GetMenuBar() const
TEveBrowser(const TEveBrowser &)
void CalculateReparentXY(TGObject *parent, Int_t &x, Int_t &y)
Calculate position of a widget for reparenting into parent.
TGFileBrowser * GetFileBrowser() const
Returns the default file-browser.
void SanitizeTabCounts()
TRootBrowser keeps (somewhat unnecessarily) counters for number ob tabs on each position.
TGHorizontalFrame * GetTopMenuFrame() const
void EveMenu(Int_t id)
Handle events from Eve menu.
void SetupCintExport(TClass *cl)
Add "Export to CINT" into context-menu for class cl.
void CloseTab(Int_t id) override
Virtual from TRootBrowser. Need to intercept closing of Eve tabs.
void CloseWindow() override
Virtual from TGMainFrame. Calls TEveManager::Terminate().
void ReallyDelete() override
Override from TRootBrowser.
TGFileBrowser * MakeFileBrowser(Bool_t make_default=kFALSE)
Create a file-browser.
void SetFileBrowser(TGFileBrowser *b)
Set the default file browser.
void InitPlugins(Option_t *opt="FI")
Initialize standard plugins.
void HideBottomTab()
Hide the bottom tab (usually holding command-line widget).
TEveBrowser & operator=(const TEveBrowser &)
TGFileBrowser * fFileBrowser
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
virtual UChar_t GetSelectedLevel() const
Get selection level, needed for rendering selection and highlight feedback.
virtual const char * GetElementTitle() const
Virtual function for retrieving title of the render-element.
virtual Bool_t GetRnrState() const
virtual Color_t GetMainColor() const
virtual Bool_t HasMainColor() const
virtual const char * GetElementName() const
Virtual function for retrieving name of the element.
virtual const TGPicture * GetListTreeCheckBoxIcon()
Returns list-tree-item check-box picture appropriate for given rendering state.
virtual const TGPicture * GetListTreeIcon(Bool_t open=kFALSE)
Returns pointer to first listtreeicon.
Composite GUI frame for parallel display of a TGListTree and TEveGedEditor.
static TString fgEditorClass
static void SetEditorClass(const char *edclass)
Set GED editor class.
void ItemClicked(TGListTreeItem *entry, Int_t btn, UInt_t mask, Int_t x, Int_t y)
Item has been clicked, based on mouse button do:
void DisconnectSignals()
Disconnect list-tree signals.
TEveGListTreeEditorFrame(const TEveGListTreeEditorFrame &)
void ReconfToVertical()
Reconfigure to vertical layout, list-tree above the editor.
void ItemBelowMouse(TGListTreeItem *entry, UInt_t mask)
Different item is below mouse.
~TEveGListTreeEditorFrame() override
Destructor.
TGCompositeFrame * fLTFrame
void ItemDblClicked(TGListTreeItem *item, Int_t btn)
Item has been double-clicked, potentially expand the children.
TGCompositeFrame * fFrame
TEveGListTreeEditorFrame & operator=(const TEveGListTreeEditorFrame &)
void ItemKeyPress(TGListTreeItem *entry, UInt_t keysym, UInt_t mask)
A key has been pressed for an item.
TGListTree * GetListTree() const
void ReconfToHorizontal()
Reconfigure to horizontal layout, list-tree and editor side by side.
void ConnectSignals()
Connect list-tree signals.
TEveGedEditor * GetEditor() const
Specialization of TGedEditor for proper update propagation to TEveManager.
Special list-tree-item for Eve.
Pixel_t GetActiveColor() const override
Return highlight color corresponding to current state of TEveElement.
void ClearColor() override
Bool_t HasColor() const override
Int_t GetTipTextLength() const override
Bool_t IsActive() const override
void SetUserData(void *, Bool_t=kFALSE) override
void SetTipText(const char *) override
void SetText(const char *) override
TEveListTreeItem(const TEveListTreeItem &)
void SetPictures(const TGPicture *, const TGPicture *) override
void SetCheckBox(Bool_t=kTRUE) override
Int_t GetTextLength() const override
void Toggle() override
Item's check-box state has been toggled ... forward to element's render-state.
void SetCheckBoxPictures(const TGPicture *, const TGPicture *) override
const TGPicture * GetCheckBoxPicture() const override
TEveListTreeItem & operator=(const TEveListTreeItem &)
Color_t GetColor() const override
const char * GetTipText() const override
const TGPicture * GetPicture() const override
void SetColor(Color_t) override
void SetActive(Bool_t) override
void NotSupported(const char *func) const
Warn about access to function members that should never be called.
TEveListTreeItem(TEveElement *el)
void * GetUserData() const override
~TEveListTreeItem() override
Bool_t HasCheckBox() const override
Bool_t IsChecked() const override
const char * GetText() const override
void CheckItem(Bool_t=kTRUE) override
Central application manager for Eve.
A frame containing two scrollbars (a horizontal and a vertical) and a viewport.
The base class for composite widgets (menu bars, list boxes, etc.).
System file browser, used as TRootBrowser plug-in.
A composite frame that layout their children in horizontal way.
Bool_t fOpen
true if item is open
A list tree is a widget that can contain a number of items arranged in a tree structure.
Defines top level windows that interact with the system Window Manager.
This class is the baseclass for all ROOT GUI widgets.
The TGPicture class implements pictures and icons used in the different GUI elements and widgets.
A splitter allows the frames left and right or above and below of it to be resized.
ROOT GUI Window base class.
This class creates a ROOT object browser, constituted by three main tabs.
TGHorizontalFrame * fTopMenuFrame
Top menu frame.
TGMenuBar * fMenuBar
Main (owned) menu bar.
void CloseTabs() override
Properly close the mainframes embedded in the different tabs.