Public Member Functions | |
YKeyEvent (const std::string &keySymbol, YWidget *focusWidget=0) | |
std::string | keySymbol () const |
YWidget * | focusWidget () const |
![]() | |
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 |
Protected Member Functions | |
virtual | ~YKeyEvent () |
![]() | |
void | setDialog (YDialog *dia) |
virtual | ~YEvent () |
void | invalidate () |
Protected Attributes | |
std::string | _keySymbol |
YWidget * | _focusWidget |
Additional Inherited Members | |
![]() | |
enum | EventType { NoEvent = 0 , UnknownEvent , WidgetEvent , MenuEvent , KeyEvent , CancelEvent , TimeoutEvent , DebugEvent , SpecialKeyEvent , InvalidEvent = 0x4242 } |
enum | EventReason { UnknownReason = 0 , Activated , SelectionChanged , ValueChanged , ContextMenuActivated } |
![]() | |
static const char * | toString (EventType eventType) |
static const char * | toString (EventReason reason) |
YKeyEvent::YKeyEvent | ( | const std::string & | keySymbol, |
YWidget * | focusWidget = 0 ) |
Constructor.
Create a key event with a specified key symbol (a text describing the key, such as "CursorLeft", "F1", etc.) and optionally the widget that currently has the keyboard focus.
|
inlineprotectedvirtual |
Protected destructor - events can only be deleted via YDialog::deleteEvent(). The associated dialog will take care of this event and delete it when appropriate.
|
inline |
Returns the widget that currently has the keyboard focus.
This might be 0 if no widget has the focus or if the creator of this event could not obtain that information.
|
inline |
Returns the key symbol - a text describing the key, such as "CursorLeft", "F1", "a", "A", etc.