Go to the documentation of this file.
21 #ifndef GNASH_EVENT_ID_H
22 #define GNASH_EVENT_ID_H
165 return a.id() ==
b.id() &&
a.keyCode() ==
b.keyCode();
172 if (
a.id() ==
b.id())
return a.keyCode() <
b.keyCode();
173 return a.id() <
b.id();
189 std::ostream&
operator<< (std::ostream&
o,
const event_id& ev);
@ PROP_ON_LOAD
Definition: namedStrings.h:160
@ PROP_ON_ENTER_FRAME
Definition: namedStrings.h:153
@ PROP_ON_MOUSE_MOVE
Definition: namedStrings.h:167
@ PROP_ON_PRESS
Definition: namedStrings.h:169
@ PROP_ON_MOUSE_DOWN
Definition: namedStrings.h:166
@ PROP_ON_KEY_DOWN
Definition: namedStrings.h:156
bool isKeyEvent(const event_id &e)
Check whether an event is a keyboard event.
Definition: event_id.cpp:104
@ LOAD
Definition: event_id.h:73
@ MOUSE_UP
Definition: event_id.h:77
@ i
Definition: GnashKey.h:155
@ PROP_ON_UNLOAD
Definition: namedStrings.h:181
const ObjectURI & functionURI() const
Definition: event_id.cpp:68
A class to identify 'static' SWF events (system events).
Definition: event_id.h:53
Event code.
Definition: ExecutableCode.h:85
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
EventCode id() const
Return the identifier for this event type.
Definition: event_id.h:141
@ ROLL_OVER
Definition: event_id.h:65
void setKeyCode(std::uint8_t SWFkey)
Set the key associated with this event.
Definition: event_id.h:113
@ PROP_ON_KEY_PRESS
Definition: namedStrings.h:157
bool isButtonEvent(const event_id &e)
Check whether an event is a button-like event.
Definition: event_id.cpp:118
@ DRAG_OVER
Definition: event_id.h:67
@ ROLL_OUT
Definition: event_id.h:66
@ DATA
Definition: event_id.h:81
@ RELEASE
Definition: event_id.h:63
@ a
Definition: GnashKey.h:147
EventCode
The types of events that are handled by DisplayObjects.
Definition: event_id.h:58
const unsigned char codeMap[KEYCOUNT][TYPES]
Definition: GnashKey.h:337
@ INVALID
Definition: event_id.h:59
code
Definition: GnashKey.h:44
@ PROP_ON_DRAG_OVER
Definition: namedStrings.h:152
@ INVALID
Definition: GnashKey.h:45
@ KEYCOUNT
Definition: GnashKey.h:326
@ UNLOAD
Definition: event_id.h:74
@ PRESS
Definition: event_id.h:62
event_id()
Construct an invalid event_id.
Definition: event_id.h:88
@ PROP_ON_DATA
Definition: namedStrings.h:150
@ MOUSE_DOWN
Definition: event_id.h:76
@ PROP_ON_KEY_UP
Definition: namedStrings.h:158
@ KEY_DOWN
Definition: event_id.h:79
@ PROP_ON_RELEASE_OUTSIDE
Definition: namedStrings.h:171
@ PROP_ON_RELEASE
Definition: namedStrings.h:170
@ PROP_ON_MOUSE_UP
Definition: namedStrings.h:168
bool operator<(const event_id &a, const event_id &b)
Comparator for use in stdlib containers.
Definition: event_id.h:170
@ c
Definition: GnashKey.h:149
@ PROP_ON_ROLL_OVER
Definition: namedStrings.h:175
@ PROP_ON_INITIALIZE
Definition: namedStrings.h:155
@ PROP_ON_ROLL_OUT
Definition: namedStrings.h:174
@ INITIALIZE
Definition: event_id.h:72
event_id(EventCode id, key::code c=key::INVALID)
Construct an event_id.
Definition: event_id.h:99
@ CONSTRUCT
Definition: event_id.h:82
@ RELEASE_OUTSIDE
Definition: event_id.h:64
@ PROP_ON_DRAG_OUT
Definition: namedStrings.h:151
bool operator==(const event_id &a, const event_id &b)
Return whether two event_ids are equal.
Definition: event_id.h:163
@ o
Definition: GnashKey.h:161
@ ENTER_FRAME
Definition: event_id.h:75
@ SWF
Definition: GnashKey.h:331
A URI for describing as_objects.
Definition: ObjectURI.h:45
@ KEY_UP
Definition: event_id.h:80
@ MOUSE_MOVE
Definition: event_id.h:78
const std::string & functionName() const
Definition: event_id.cpp:36
@ b
Definition: GnashKey.h:148
@ e
Definition: GnashKey.h:151
@ KEY_PRESS
Definition: event_id.h:69
key::code keyCode() const
Return the keycode associated with this event_id.
Definition: event_id.h:138
@ PROP_ON_CONSTRUCT
Definition: namedStrings.h:149
@ DRAG_OUT
Definition: event_id.h:68
std::ostream & operator<<(std::ostream &o, const URL &u)
Definition: URL.cpp:447