diff options
Diffstat (limited to 'Source/GUI/IMUI/im_events.h')
-rw-r--r-- | Source/GUI/IMUI/im_events.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/Source/GUI/IMUI/im_events.h b/Source/GUI/IMUI/im_events.h index bd07e7f5..308dea9d 100644 --- a/Source/GUI/IMUI/im_events.h +++ b/Source/GUI/IMUI/im_events.h @@ -1,7 +1,7 @@ //----------------------------------------------------------------------------- // Name: im_events.cpp // Developer: Wolfire Games LLC -// Description: +// Description: // License: Read below //----------------------------------------------------------------------------- // @@ -29,17 +29,18 @@ class IMGUI; class IMElement; class IMEventListener { -public: - virtual void DestroyedIMElement( IMElement* element ) = 0; - virtual void DestroyedIMGUI( IMGUI* IMGUI ) = 0; + public: + virtual void DestroyedIMElement(IMElement* element) = 0; + virtual void DestroyedIMGUI(IMGUI* IMGUI) = 0; }; class IMEvents { -private: + private: std::vector<IMEventListener*> listeners; -public: - void RegisterListener( IMEventListener *eventlistener ); - void DeRegisterListener( IMEventListener *eventlistener ); + + public: + void RegisterListener(IMEventListener* eventlistener); + void DeRegisterListener(IMEventListener* eventlistener); void TriggerDestroyed(IMElement* elem); void TriggerDestroyed(IMGUI* imgui); |