32#include "YSimpleEventHandler.h"
86 unsigned long serial()
const {
return _serial; }
122 static const char *
toString( EventReason reason );
157 EventType _eventType;
158 unsigned long _serial;
161 static unsigned long _nextSerial;
174 EventReason
reason = Activated,
186 EventReason
reason()
const {
return _reason; }
249 std::string _keySymbol;
266 YMenuEvent(
const char *
id ) :
YEvent( MenuEvent ), _item(0), _id(
id ) {}
267 YMenuEvent(
const std::string &
id ) :
YEvent( MenuEvent ), _item(0), _id(
id ) {}
281 std::string
id()
const {
return _id; }
310 YCancelEvent() :
YEvent( CancelEvent ) {}
331 YDebugEvent() :
YEvent( DebugEvent ) {}
349 YSpecialKeyEvent(
const char *
id ) :
YEvent( SpecialKeyEvent ), _id(
id ) {}
350 YSpecialKeyEvent(
const std::string &
id ) :
YEvent( SpecialKeyEvent ), _id(
id ) {}
355 std::string
id()
const {
return _id; }
376 YTimeoutEvent() :
YEvent( TimeoutEvent ) {}
388std::ostream & operator<<( std::ostream & stream,
const YEvent * event );
virtual ~YCancelEvent()
Definition YEvent.h:319
virtual ~YDebugEvent()
Definition YEvent.h:339
void deleteEvent(YEvent *event)
Definition YDialog.cc:516
virtual YItem * item() const
Definition YEvent.h:102
unsigned long serial() const
Definition YEvent.h:86
static const char * toString(EventType eventType)
Definition YEvent.cc:69
virtual ~YEvent()
Definition YEvent.cc:48
YDialog * dialog() const
Definition YEvent.h:107
bool isValid() const
Definition YEvent.cc:55
YEvent(EventType eventType=UnknownEvent)
Definition YEvent.cc:40
virtual YWidget * widget() const
Definition YEvent.h:94
void invalidate()
Definition YEvent.cc:62
void setDialog(YDialog *dia)
Definition YEvent.h:130
EventType eventType() const
Definition YEvent.h:80
YWidget * focusWidget() const
Definition YEvent.h:233
std::string keySymbol() const
Definition YEvent.h:225
virtual ~YKeyEvent()
Definition YEvent.h:242
YKeyEvent(const std::string &keySymbol, YWidget *focusWidget=0)
Definition YEvent.cc:126
void deleteEvent(YEvent *event)
Definition YSimpleEventHandler.cc:156
virtual ~YSpecialKeyEvent()
Definition YEvent.h:363
std::string id() const
Definition YEvent.h:355
virtual ~YTimeoutEvent()
Definition YEvent.h:384