12#ifndef ROOT_TEveGedEditor 
   13#define ROOT_TEveGedEditor 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
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 height
 
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
 
Specialization of TGedEditor for proper update propagation to TEveManager.
 
static Int_t fgMaxExtraEditors
 
TGedFrame * CreateNameFrame(const TGWindow *parent, const char *tab_name) override
Create name-frame for a tab.
 
TEveElement * GetEveElement() const
Return eve-element if it is the model object.
 
static void ElementDeleted(TEveElement *el)
Element is being deleted. Close editors showing it.
 
void DisplayElement(TEveElement *re)
Show a TEveElement in editor.
 
static TContextMenu * GetContextMenu()
Return context menu object shared among eve-ged-editors.
 
TEveGedEditor & operator=(const TEveGedEditor &)
 
static TContextMenu * fgContextMenu
 
static TList * fgExtraEditors
 
void CloseWindow() override
Called from window-manger close button.
 
void Update(TGedFrame *gframe=nullptr) override
Virtual method from TGedEditor, called on every change.
 
void SetModel(TVirtualPad *pad, TObject *obj, Int_t event, Bool_t force=kFALSE) override
Set model object.
 
ClassDefOverride(TEveGedEditor, 0)
 
static void DestroyEditors()
Destroys all editors. Called from EVE termination.
 
TEveGedEditor(const TEveGedEditor &)
 
void DisplayObject(TObject *obj)
Show a TObject in editor.
 
static void ElementChanged(TEveElement *el)
Element was changed. Update editors showing it.
 
~TEveGedEditor() override
Destructor.
 
static void SpawnNewEditor(TObject *obj)
Static function to create a new extra editor.
 
Specialization of TGedNameFrame used in EVE.
 
void SpawnEditorClone()
Create a new floating editor with current object.
 
void SetModel(TObject *obj) override
Set model object.
 
TEveGedNameFrame & operator=(const TEveGedNameFrame &)
 
~TEveGedNameFrame() override
Destructor.
 
ClassDefOverride(TEveGedNameFrame, 0)
 
TEveGedNameFrame(const TEveGedNameFrame &)
 
Specialization of TGTextButton for EVE name frame.
 
TEveGedNameTextButton & operator=(const TEveGedNameTextButton &)
 
Bool_t HandleButton(Event_t *event) override
Handle button.
 
ClassDefOverride(TEveGedNameTextButton, 0)
 
~TEveGedNameTextButton() override
Destructor.
 
TEveGedNameFrame * fFrame
 
TEveGedNameTextButton(const TEveGedNameTextButton &)
 
Yield an action as soon as it is clicked.
 
ROOT GUI Window base class.
 
Base frame for implementing GUI - a service class.
 
Mother of all ROOT objects.
 
TVirtualPad is an abstract base class for the Pad and Canvas classes.