org.rococoa.internal
Interface RococoaLibrary

All Superinterfaces:
com.sun.jna.Library

public interface RococoaLibrary
extends com.sun.jna.Library

JNA Library for special operations provided by our own native code


Nested Class Summary
static interface RococoaLibrary.MethodSignatureCallback
          Callback from Obj-C to get method signature string for Java method matching selectorName
static interface RococoaLibrary.SelectorInvokedCallback
          Callback from Obj-C to invoke method on Java object
static interface RococoaLibrary.VoidCallback
          Generic callback from Obj-C
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
 
Fields inherited from interface com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 void callOnMainThread(RococoaLibrary.VoidCallback callback, boolean waitUntilDone)
          Call callback on the main Cococa event thread
 ID proxyForJavaObject(RococoaLibrary.SelectorInvokedCallback selectorInvokedCallback, RococoaLibrary.MethodSignatureCallback methodSignatureCallback)
          Return an Obj-C object that will callback on methodSignature required and selector invoked, so that we can use a Java object to implement.
 

Method Detail

proxyForJavaObject

ID proxyForJavaObject(RococoaLibrary.SelectorInvokedCallback selectorInvokedCallback,
                      RococoaLibrary.MethodSignatureCallback methodSignatureCallback)
Return an Obj-C object that will callback on methodSignature required and selector invoked, so that we can use a Java object to implement.


callOnMainThread

void callOnMainThread(RococoaLibrary.VoidCallback callback,
                      boolean waitUntilDone)
Call callback on the main Cococa event thread



Copyright © 2009. All Rights Reserved.