libyui
|
#include <YEvent.h>
Public Member Functions | |
YEvent (EventType eventType=UnknownEvent) | |
EventType | eventType () const |
unsigned long | serial () const |
virtual YWidget * | widget () const |
virtual YItem * | item () const |
YDialog * | dialog () const |
bool | isValid () const |
Static Public Member Functions | |
static const char * | toString (EventType eventType) |
static const char * | toString (EventReason reason) |
Protected Member Functions | |
void | setDialog (YDialog *dia) |
virtual | ~YEvent () |
void | invalidate () |
Friends | |
void | YDialog::deleteEvent (YEvent *event) |
void | YSimpleEventHandler::deleteEvent (YEvent *event) |
Abstract base class for events to be returned upon UI::UserInput() and related functions.
YEvent::YEvent | ( | EventType | eventType = UnknownEvent | ) |
Constructor.
|
protectedvirtual |
Protected destructor - events can only be deleted via YDialog::deleteEvent(). The associated dialog will take care of this event and delete it when appropriate.
This desctructor is virtual to force a polymorph object so dynamic_cast<> can be used.
|
inline |
Return the dialog this event belongs to or 0 if no dialog was set yet.
|
inline |
Returns the event type.
|
protected |
Mark this event as invalid. This cannot be undone.
bool YEvent::isValid | ( | ) | const |
Check if this event is valid. Events become invalid in the destructor.
Return the YItem that corresponds to this event or 0 if there is none.
This default implementation always returns 0. Subclasses that actually return items should overwrite this method.
Reimplemented in YMenuEvent.
Returns the unique serial no. of this event. This is mainly useful for debugging.
Returns the character representation of an event reason.
Returns the character representation of an event type.
Returns the widget that caused this event or 0 if there is none.
This default implementation always returns 0. Subclasses that actually return widgets should overwrite this method.
Reimplemented in YWidgetEvent.