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.
int Int_t
Signed integer 4 bytes (int).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
short Color_t
Color number (short).
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
TClass instances represent classes, structs and namespaces in the ROOT type system.
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...
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.
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
A frame containing two scrollbars (a horizontal and a vertical) and a viewport.
TGCompositeFrame(const TGCompositeFrame &)=delete
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
TGListTreeItem(const TGListTreeItem &)=delete
A list tree is a widget that can contain a number of items arranged in a tree structure.
TGMainFrame(const TGMainFrame &)=delete
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.
TRootBrowser(const TRootBrowser &)=delete
TGHorizontalFrame * fTopMenuFrame
Top menu frame.
TGMenuBar * fMenuBar
Main (owned) menu bar.
void CloseTabs() override
Properly close the mainframes embedded in the different tabs.