12 #ifndef ROOT_TEveGedEditor 13 #define ROOT_TEveGedEditor 93 void SpawnEditorClone();
static Int_t fgMaxExtraEditors
void DisplayElement(TEveElement *re)
Show a TEveElement in editor.
void DisplayObject(TObject *obj)
Show a TObject in editor.
static void SpawnNewEditor(TObject *obj)
Static function to create a new extra editor.
Specialization of TGedEditor for proper update propagation to TEveManager.
Specialization of TGTextButton for EVE name frame.
static void DestroyEditors()
Destroys all editors. Called from EVE termination.
TEveGedEditor(const TEveGedEditor &)
virtual ~TEveGedEditor()
Destructor.
virtual void SetModel(TVirtualPad *pad, TObject *obj, Int_t event, Bool_t force=kFALSE)
Set model object.
#define ClassDef(name, id)
static TContextMenu * GetContextMenu()
Return context menu object shared among eve-ged-editors.
virtual void CloseWindow()
Called from window-manger close button.
TVirtualPad is an abstract base class for the Pad and Canvas classes.
static void ElementChanged(TEveElement *el)
Element was changed. Update editors showing it.
virtual TGedFrame * CreateNameFrame(const TGWindow *parent, const char *tab_name)
Create name-frame for a tab.
Specialization of TGedNameFrame used in EVE.
static TContextMenu * fgContextMenu
virtual void Update(TGedFrame *gframe=0)
Virtual method from TGedEditor, called on every change.
Mother of all ROOT objects.
virtual Bool_t HandleButton(Event_t *event)
Handle mouse button events.
TEveGedNameFrame * fFrame
static void ElementDeleted(TEveElement *el)
Element is being deleted. Close editors showing it.
TEveGedEditor & operator=(const TEveGedEditor &)
TEveElement * GetEveElement() const
Return eve-element if it is the model object.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
static TList * fgExtraEditors