12#ifndef ROOT_TEveGedEditor
13#define ROOT_TEveGedEditor
#define ClassDef(name, id)
include TDocParser_001 C image html pict1_TDocParser_001 png width
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.
virtual void Update(TGedFrame *gframe=0)
Virtual method from TGedEditor, called on every change.
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.
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 &)
TEveGedNameFrame(const TEveGedNameFrame &)
Specialization of TGTextButton for EVE name frame.
TEveGedNameTextButton & operator=(const TEveGedNameTextButton &)
virtual Bool_t HandleButton(Event_t *event)
Handle button.
TEveGedNameFrame * fFrame
virtual ~TEveGedNameTextButton()
Destructor.
TEveGedNameTextButton(const TEveGedNameTextButton &)
Mother of all ROOT objects.
TVirtualPad is an abstract base class for the Pad and Canvas classes.