![]() |
Oolite 1.91.0.7668-250429-8542c40
|
#include <OOJSInterfaceDefinition.h>
Instance Methods | |
(NSString *) | - title |
(void) | - setTitle: |
(NSString *) | - category |
(void) | - setCategory: |
(NSString *) | - summary |
(void) | - setSummary: |
(jsval) | - callback |
(void) | - setCallback: |
(JSObject *) | - callbackThis |
(void) | - setCallbackThis: |
(void) | - runCallback: |
(NSComparisonResult) | - interfaceCompare: |
(id) | - init [implementation] |
(void) | - deleteJSPointers [implementation] |
(void) | - dealloc [implementation] |
![]() | |
(id) | - weakSelf |
(id) | - weakRetain [implementation] |
(void) | - weakRefDied: [implementation] |
![]() | |
(id) | - OO_RETURNS_RETAINED |
Private Attributes | |
jsval | _callback |
JSObject * | _callbackThis |
OOJSScript * | _owningScript |
NSString * | _title |
NSString * | _summary |
NSString * | _category |
Additional Inherited Members | |
![]() | |
OOWeakReference * | weakSelf |
Definition at line 29 of file OOJSInterfaceDefinition.h.
- (jsval) callback |
Definition at line 112 of file OOJSInterfaceDefinition.m.
References _callback, and callback.
Referenced by callback, and setCallback:.
- (JSObject *) callbackThis |
Definition at line 128 of file OOJSInterfaceDefinition.m.
References _callbackThis, and callbackThis.
Referenced by callbackThis, and setCallbackThis:.
- (NSString *) category |
Definition at line 86 of file OOJSInterfaceDefinition.m.
References _category, and category.
Referenced by category, interfaceCompare:, and PlayerEntity::setGuiToInterfacesScreen:.
|
implementation |
Reimplemented from OOWeakRefObject.
Definition at line 64 of file OOJSInterfaceDefinition.m.
References dealloc, OOWeakRefObject::dealloc, and deleteJSPointers.
Referenced by dealloc.
|
implementation |
Definition at line 47 of file OOJSInterfaceDefinition.m.
References _callback, _callbackThis, deleteJSPointers, OOJSAcquireContext(), OOJSRelinquishContext(), and OOJavaScriptEngine::sharedEngine.
Referenced by dealloc, and deleteJSPointers.
|
implementation |
Definition at line 32 of file OOJSInterfaceDefinition.m.
References _callback, _callbackThis, _owningScript, OOJSScript::currentlyRunningScript, init, OOJavaScriptEngine::sharedEngine, and OOJSScript::weakRetain.
Referenced by init.
- (NSComparisonResult) interfaceCompare: | (OOJSInterfaceDefinition *) | other |
Definition at line 168 of file OOJSInterfaceDefinition.m.
References category, and title.
- (void) runCallback: | (NSString *) | key |
Definition at line 144 of file OOJSInterfaceDefinition.m.
References OOJavaScriptEngine::callJSFunction:forObject:argc:argv:result:, OOJSAcquireContext(), OOJSRelinquishContext(), OOJSValueFromNativeObject(), OOJSScript::popScript:, OOJSScript::pushScript:, and OOJavaScriptEngine::sharedEngine.
Referenced by PlayerEntity::activateSelectedInterface.
- (void) setCallback: | (jsval) | callback |
Definition at line 118 of file OOJSInterfaceDefinition.m.
References _callback, callback, OOJSAcquireContext(), OOJSAddGCValueRoot, and OOJSRelinquishContext().
Referenced by StationSetInterface().
- (void) setCallbackThis: | (JSObject *) | callbackthis |
Definition at line 134 of file OOJSInterfaceDefinition.m.
References _callbackThis, callbackThis, OOJSAcquireContext(), OOJSAddGCObjectRoot, and OOJSRelinquishContext().
Referenced by StationSetInterface().
- (void) setCategory: | (NSString *) | category |
Definition at line 92 of file OOJSInterfaceDefinition.m.
References _category.
Referenced by StationSetInterface().
- (void) setSummary: | (NSString *) | summary |
Definition at line 105 of file OOJSInterfaceDefinition.m.
References _summary.
Referenced by StationSetInterface().
- (void) setTitle: | (NSString *) | title |
Definition at line 79 of file OOJSInterfaceDefinition.m.
References _title.
Referenced by StationSetInterface().
- (NSString *) summary |
Definition at line 99 of file OOJSInterfaceDefinition.m.
References _summary, and summary.
Referenced by PlayerEntity::showInformationForSelectedInterface, and summary.
- (NSString *) title |
Definition at line 73 of file OOJSInterfaceDefinition.m.
Referenced by interfaceCompare:, PlayerEntity::setGuiToInterfacesScreen:, and title.
|
private |
Definition at line 32 of file OOJSInterfaceDefinition.h.
Referenced by callback, deleteJSPointers, init, and setCallback:.
|
private |
Definition at line 33 of file OOJSInterfaceDefinition.h.
Referenced by callbackThis, deleteJSPointers, init, and setCallbackThis:.
|
private |
Definition at line 38 of file OOJSInterfaceDefinition.h.
Referenced by category, and setCategory:.
|
private |
Definition at line 34 of file OOJSInterfaceDefinition.h.
Referenced by init.
|
private |
Definition at line 37 of file OOJSInterfaceDefinition.h.
Referenced by setSummary:, and summary.
|
private |
Definition at line 36 of file OOJSInterfaceDefinition.h.