12#ifndef ROOT_TEveBrowser
13#define ROOT_TEveBrowser
66 virtual void CheckItem(
Bool_t=
kTRUE) { printf(
"TEveListTreeItem::CheckItem - to be ignored ... all done via signal Checked().\n"); }
ULong_t Pixel_t
Pixel value.
#define ClassDef(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.
virtual void CloseTab(Int_t id)
Virtual from TRootBrowser. Need to intercept closing of Eve tabs.
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.
virtual void CloseWindow()
Virtual from TGMainFrame. Calls TEveManager::Terminate().
void HideBottomTab()
Hide the bottom tab (usually holding command-line widget).
virtual void ReallyDelete()
Override from TRootBrowser.
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.
virtual ~TEveGListTreeEditorFrame()
Destructor.
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.
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.
virtual Bool_t HasCheckBox() const
virtual const char * GetText() const
virtual const TGPicture * GetCheckBoxPicture() const
virtual void SetColor(Color_t)
virtual Bool_t HasColor() const
virtual void SetActive(Bool_t)
virtual void SetPictures(const TGPicture *, const TGPicture *)
virtual void SetCheckBox(Bool_t=kTRUE)
virtual void ClearColor()
virtual void CheckItem(Bool_t=kTRUE)
TEveListTreeItem(const TEveListTreeItem &)
virtual const TGPicture * GetPicture() const
virtual Bool_t IsChecked() const
virtual const char * GetTipText() const
virtual void SetCheckBoxPictures(const TGPicture *, const TGPicture *)
virtual void Toggle()
Item's check-box state has been toggled ... forward to element's render-state.
virtual Int_t GetTipTextLength() const
TEveListTreeItem & operator=(const TEveListTreeItem &)
virtual void SetTipText(const char *)
virtual void SetText(const char *)
virtual void SetUserData(void *, Bool_t=kFALSE)
virtual Color_t GetColor() const
void NotSupported(const char *func) const
Warn about access to function members that should never be called.
virtual void * GetUserData() const
TEveListTreeItem(TEveElement *el)
virtual ~TEveListTreeItem()
virtual Int_t GetTextLength() const
virtual Pixel_t GetActiveColor() const
Return highlight color corresponding to current state of TEveElement.
virtual Bool_t IsActive() const
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.