forked from 0ad/0ad
Expose wxGetKeyState via wxJS
This was SVN commit r6907.
This commit is contained in:
parent
38d5d296c6
commit
37dbdf4969
@ -50,6 +50,7 @@ static JSFunctionSpec Functions[] =
|
||||
{
|
||||
{ "wxMessageBox", wxjs::gui::MessageBox, 1 },
|
||||
{ "wxInitAllImageHandlers", wxjs::gui::InitAllImageHandlers, 0 },
|
||||
{ "wxGetKeyState", wxjs::gui::GetKeyState, 1 },
|
||||
{ 0 }
|
||||
};
|
||||
|
||||
@ -95,6 +96,15 @@ JSBool wxjs::gui::InitAllImageHandlers(JSContext *cx, JSObject *obj, uintN argc,
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
||||
JSBool wxjs::gui::GetKeyState(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
||||
{
|
||||
int key;
|
||||
if (! FromJS(cx, argv[0], key))
|
||||
return JS_FALSE;
|
||||
*rval = (wxGetKeyState((wxKeyCode)key) ? JS_TRUE : JS_FALSE);
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
||||
bool wxjs::gui::InitFunctions(JSContext *cx, JSObject *global)
|
||||
{
|
||||
JS_DefineFunctions(cx, global, Functions);
|
||||
|
@ -48,6 +48,7 @@ namespace wxjs
|
||||
*/
|
||||
JSBool MessageBox(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
|
||||
JSBool InitAllImageHandlers(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
|
||||
JSBool GetKeyState(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
|
||||
|
||||
void DefineGlobals(JSContext *cx, JSObject *global);
|
||||
}; // namespace gui
|
||||
|
Loading…
Reference in New Issue
Block a user