12#ifndef ROOT_TEveGedEditor
13#define ROOT_TEveGedEditor
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
TEveElement * GetEveElement() const
Return eve-element if it is the model object.
ClassDef(TEveGedEditor, 0)
virtual void SetModel(TVirtualPad *pad, TObject *obj, Int_t event, Bool_t force=kFALSE)
Set 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
virtual TGedFrame * CreateNameFrame(const TGWindow *parent, const char *tab_name)
Create name-frame for a tab.
virtual void Update(TGedFrame *gframe=nullptr)
Virtual method from TGedEditor, called on every change.
static void DestroyEditors()
Destroys all editors. Called from EVE termination.
virtual void CloseWindow()
Called from window-manger close button.
TEveGedEditor(const TEveGedEditor &)
virtual ~TEveGedEditor()
Destructor.
void DisplayObject(TObject *obj)
Show a TObject in editor.
static void ElementChanged(TEveElement *el)
Element was changed. Update editors showing it.
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.
virtual void SetModel(TObject *obj)
Set model object.
virtual ~TEveGedNameFrame()
Destructor.
TEveGedNameFrame & operator=(const TEveGedNameFrame &)
ClassDef(TEveGedNameFrame, 0)
TEveGedNameFrame(const TEveGedNameFrame &)
Specialization of TGTextButton for EVE name frame.
TEveGedNameTextButton & operator=(const TEveGedNameTextButton &)
ClassDef(TEveGedNameTextButton, 0)
virtual Bool_t HandleButton(Event_t *event)
Handle button.
TEveGedNameFrame * fFrame
virtual ~TEveGedNameTextButton()
Destructor.
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.