// ASE gui library // Copyright (C) 2001-2011 David Capello // // This source file is ditributed under a BSD-like license, please // read LICENSE.txt for more information. #ifndef GUI_EVENT_H_INCLUDED #define GUI_EVENT_H_INCLUDED class Component; // Base class for every kind of event. class Event { public: // Creates a new event specifying that it was generated from the // source component. Event(Component* source); virtual ~Event(); // Returns the component which generated the event. Component* getSource(); private: // The component which generates the event. Component* m_source; }; #endif