3 #ifndef REVE_EventBase_H
4 #define REVE_EventBase_H
6 #include <Reve/RenderElement.h>
12 class EventBase : public RenderElementList
15 TList fNewEventCommands;
18 EventBase(const Text_t* n="EventBase", const Text_t* t="");
19 virtual ~EventBase() {}
21 TList& GetNewEventCommands() { return fNewEventCommands; }
23 virtual void Open() {}
24 virtual void GotoEvent(Int_t /*event*/) {}
25 virtual void NextEvent() {}
26 virtual void PrevEvent() {}
27 virtual void Close() {}
29 virtual void AfterNewEventLoaded();
30 virtual void AddNewEventCommand(const Text_t* cmd);
33 ClassDef(EventBase, 1);