|
Oolite 1.91.0.7712-251017-85ce217
|
#include <OOJSGuiScreenKeyDefinition.h>
Instance Methods | |
| (NSString *) | - name |
| (void) | - setName: |
| (NSDictionary *) | - registerKeys |
| (void) | - setRegisterKeys: |
| (jsval) | - callback |
| (void) | - setCallback: |
| (JSObject *) | - callbackThis |
| (void) | - setCallbackThis: |
| (void) | - runCallback: |
| (NSComparisonResult) | - interfaceCompare: |
| (id) | - init [implementation] |
| (void) | - deleteJSPointers [implementation] |
| (void) | - dealloc [implementation] |
| Instance Methods inherited from OOWeakRefObject | |
| (id) | - weakSelf |
| (id) | - weakRetain [implementation] |
| (void) | - weakRefDied: [implementation] |
| Instance Methods inherited from <OOWeakReferenceSupport> | |
| (id) | - OO_RETURNS_RETAINED |
Private Attributes | |
| jsval | _callback |
| JSObject * | _callbackThis |
| OOJSScript * | _owningScript |
| NSString * | _name |
| NSDictionary * | _registerKeys |
Additional Inherited Members | |
| Protected Attributes inherited from OOWeakRefObject | |
| OOWeakReference * | weakSelf |
Definition at line 29 of file OOJSGuiScreenKeyDefinition.h.
| - (jsval) callback |
Definition at line 99 of file OOJSGuiScreenKeyDefinition.m.
References _callback, and callback.
Referenced by callback, and setCallback:.
| - (JSObject *) callbackThis |
Definition at line 115 of file OOJSGuiScreenKeyDefinition.m.
References _callbackThis, and callbackThis.
Referenced by callbackThis, and setCallbackThis:.
|
implementation |
Reimplemented from OOWeakRefObject.
Definition at line 64 of file OOJSGuiScreenKeyDefinition.m.
References dealloc, OOWeakRefObject::dealloc, and deleteJSPointers.
Referenced by dealloc.
|
implementation |
Definition at line 47 of file OOJSGuiScreenKeyDefinition.m.
References _callback, _callbackThis, deleteJSPointers, OOJSAcquireContext(), OOJSRelinquishContext(), and OOJavaScriptEngine::sharedEngine.
Referenced by dealloc, and deleteJSPointers.
|
implementation |
Definition at line 32 of file OOJSGuiScreenKeyDefinition.m.
References _callback, _callbackThis, _owningScript, OOJSScript::currentlyRunningScript, init, OOJavaScriptEngine::sharedEngine, and OOJSScript::weakRetain.
Referenced by init.
| - (NSComparisonResult) interfaceCompare: | (OOJSGuiScreenKeyDefinition *) | other |
Definition at line 155 of file OOJSGuiScreenKeyDefinition.m.
References name.
| - (NSString *) name |
Definition at line 73 of file OOJSGuiScreenKeyDefinition.m.
Referenced by interfaceCompare:, and name.
| - (NSDictionary *) registerKeys |
Definition at line 86 of file OOJSGuiScreenKeyDefinition.m.
References _registerKeys, and registerKeys.
Referenced by PlayerEntity(OOControlsPrivate)::pollGuiArrowKeyControls:, registerKeys, and PlayerEntity::setExtraGuiScreenKeys:definition:.
| - (void) runCallback: | (NSString *) | key |
Definition at line 131 of file OOJSGuiScreenKeyDefinition.m.
References OOJavaScriptEngine::callJSFunction:forObject:argc:argv:result:, OOJSAcquireContext(), OOJSRelinquishContext(), OOJSValueFromNativeObject(), OOJSScript::popScript:, OOJSScript::pushScript:, and OOJavaScriptEngine::sharedEngine.
Referenced by PlayerEntity(OOControlsPrivate)::pollGuiArrowKeyControls:.
| - (void) setCallback: | (jsval) | callback |
Definition at line 105 of file OOJSGuiScreenKeyDefinition.m.
References _callback, callback, OOJSAcquireContext(), OOJSAddGCValueRoot, and OOJSRelinquishContext().
Referenced by GlobalSetExtraGuiScreenKeys().
| - (void) setCallbackThis: | (JSObject *) | callbackthis |
Definition at line 121 of file OOJSGuiScreenKeyDefinition.m.
References _callbackThis, callbackThis, OOJSAcquireContext(), OOJSAddGCObjectRoot, and OOJSRelinquishContext().
Referenced by GlobalSetExtraGuiScreenKeys().
| - (void) setName: | (NSString *) | name |
Definition at line 79 of file OOJSGuiScreenKeyDefinition.m.
References _name.
Referenced by GlobalSetExtraGuiScreenKeys().
| - (void) setRegisterKeys: | (NSDictionary *) | registerKeys |
Definition at line 92 of file OOJSGuiScreenKeyDefinition.m.
References _registerKeys.
Referenced by GlobalSetExtraGuiScreenKeys().
|
private |
Definition at line 32 of file OOJSGuiScreenKeyDefinition.h.
Referenced by callback, deleteJSPointers, init, and setCallback:.
|
private |
Definition at line 33 of file OOJSGuiScreenKeyDefinition.h.
Referenced by callbackThis, deleteJSPointers, init, and setCallbackThis:.
|
private |
Definition at line 36 of file OOJSGuiScreenKeyDefinition.h.
|
private |
Definition at line 34 of file OOJSGuiScreenKeyDefinition.h.
Referenced by init.
|
private |
Definition at line 37 of file OOJSGuiScreenKeyDefinition.h.
Referenced by registerKeys, and setRegisterKeys:.