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
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.