Event class reference
Basic interface for events. Objects of this type are processed by Window class objects.
Functions documentation
        virtualEvent* Clone() const = 0;
The function creates a clone of the object. It is needed in the process of sending events to child windows. Typical implementation: "return new ImplementedEventName (* this);"
virtual ~Event();
Virtual destructor.
EventTypeGetEventType() const;
Returns the type of event.
void SetEventType(EventTypeeventType);
Allows you to set the type of event from outside. Note - wrong setting of this parameter may cause memory corruption violation because events are often cast from the base class to the correct one.
bool WasProcessed() const;Returns a flag informing about the event being handled. Returns true if the event has been processed and false if it is still waiting to be processed.
void SetAsProcessed();Allows you to set the event processing flag.
Window* GetOwner();
Returns the handle (pointer) to the window that created the event.
void SetOwner(Window* owner);
Sets the parent window for the event.