Go to the documentation of this file.
20 #ifndef GNASH_ASOBJ3_KEYBOARD_H
21 #define GNASH_ASOBJ3_KEYBOARD_H
@ KEY
Definition: GnashKey.h:332
@ DOWN
Definition: GnashKey.h:207
as_value key_is_accessible(const fn_call &)
Definition: Key_as.cpp:38
@ BACKSPACE
Definition: GnashKey.h:53
char * keys[KEY_MAX+1]
Definition: evtest.c:55
std::int32_t toInt(const as_value &v, const VM &vm)
AS2-compatible conversion to 32bit integer.
Definition: VM.cpp:463
The base class for all ActionScript objects.
Definition: as_object.h:162
void key_class_init(as_object &where, const ObjectURI &uri)
Definition: Key_as.cpp:156
#define _(String)
Definition: log.h:44
The AVM1 virtual machine.
Definition: VM.h:72
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
@ DELETEKEY
Definition: GnashKey.h:177
as_object * registerBuiltinObject(as_object &where, Global_as::Properties p, const ObjectURI &uri)
Register a built-in object.
Definition: Global_as.h:114
@ CONTROL
Definition: GnashKey.h:62
@ CAPSLOCK
Definition: GnashKey.h:65
@ dontEnum
Protect from enumeration.
Definition: PropFlags.h:36
@ dontDelete
Protect from deletion.
Definition: PropFlags.h:39
@ ASCII
Definition: GnashKey.h:333
void registerKeyNative(as_object &global)
Definition: Key_as.cpp:103
void attachKeyInterface(as_object &o)
Definition: Key_as.cpp:113
Global_as & getGlobal(const as_environment &env)
Definition: as_environment.cpp:651
VM & getVM(const as_environment &env)
Definition: as_environment.h:222
@ PGUP
Definition: GnashKey.h:213
@ LEFT
Definition: GnashKey.h:209
@ RIGHT
Definition: GnashKey.h:208
Parameters/environment for builtin or user-defined functions callable from ActionScript.
Definition: fn_call.h:118
as_value callMethod(fn_call::Args &args, as_object *obj, const ObjectURI &uri)
Call a member function of this object in an AS-compatible way.
Definition: Global_as.h:219
as_function * createFunction(Global_as::ASFunction function)
Create an ActionScript function.
Definition: Global_as.cpp:159
const unsigned char codeMap[KEYCOUNT][TYPES]
Definition: GnashKey.h:337
@ INSERT
Definition: GnashKey.h:210
@ ALT
Definition: GnashKey.h:63
@ PGDN
Definition: GnashKey.h:214
@ END
Definition: GnashKey.h:212
#define IF_VERBOSE_ASCODING_ERRORS(x)
Definition: log.h:397
code
Definition: GnashKey.h:44
as_value key_is_toggled(const fn_call &)
Given the keycode of NUM_LOCK or CAPSLOCK, returns true if the associated state is on.
Definition: Key_as.cpp:95
@ ENTER
Definition: GnashKey.h:58
std::bitset< key::KEYCOUNT > Keys
Definition: movie_root.h:170
@ TAB
Definition: GnashKey.h:54
void registerNative(as_c_function_ptr fun, unsigned int x, unsigned int y)
Definition: VM.cpp:268
@ SHIFT
Definition: GnashKey.h:61
Args::size_type nargs
Number of arguments to this ActionScript function call.
Definition: fn_call.h:178
@ UP
Definition: GnashKey.h:206
NativeFunction * getNative(unsigned int x, unsigned int y) const
Return a native function or null.
Definition: VM.cpp:276
@ HOME
Definition: GnashKey.h:211
@ KEYCOUNT
Definition: GnashKey.h:326
ActionScript value type.
Definition: as_value.h:95
@ PROP_AS_SET_PROP_FLAGS
Definition: namedStrings.h:137
const Args::value_type & arg(unsigned int n) const
Access a particular argument.
Definition: fn_call.h:194
void log_aserror(StringType msg, Args... args)
Definition: log.h:331
static void initialize(as_object &obj)
Initialize the given object as an AsBroadcaster.
Definition: AsBroadcaster.cpp:145
movie_root & getRoot(const as_environment &env)
Definition: as_environment.cpp:645
@ ESCAPE
Definition: GnashKey.h:72
as_value key_get_code(const fn_call &fn)
Returns the keycode of the last key pressed.
Definition: Key_as.cpp:56
This class represents the 'Stage' and top-level movie.
Definition: movie_root.h:151
#define SPACE
Definition: aos4_gnash_prefs.cpp:29
The Global object ultimately contains all objects in an ActionScript run.
Definition: Global_as.h:50
as_value key_is_down(const fn_call &fn)
Return true if the specified (first arg keycode) key is pressed.
Definition: Key_as.cpp:65
uri
Definition: test.py:12
const Keys & unreleasedKeys() const
Definition: movie_root.h:666
@ o
Definition: GnashKey.h:161
@ readOnly
Protect from assigning a value.
Definition: PropFlags.h:42
void log_unimpl(StringType msg, Args... args)
Definition: log.h:289
A URI for describing as_objects.
Definition: ObjectURI.h:45
as_value key_get_ascii(const fn_call &fn)
Return the ascii number of the last key pressed.
Definition: Key_as.cpp:47
key::code lastKeyEvent() const
Definition: movie_root.h:662