Add postUICallback
This commit is contained in:
@@ -180,6 +180,19 @@ class JNI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static function postUICallback (callback:Void->Void):Void {
|
||||||
|
|
||||||
|
// TODO: Rename this?
|
||||||
|
|
||||||
|
#if android
|
||||||
|
lime_jni_post_ui_callback (callback);
|
||||||
|
#else
|
||||||
|
callback ();
|
||||||
|
#end
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Native Methods
|
// Native Methods
|
||||||
@@ -188,11 +201,12 @@ class JNI {
|
|||||||
|
|
||||||
|
|
||||||
#if (cpp || neko || nodejs)
|
#if (cpp || neko || nodejs)
|
||||||
|
@:cffi private static function lime_jni_call_member (jniMethod:Dynamic, jniObject:Dynamic, args:Dynamic):Dynamic;
|
||||||
|
@:cffi private static function lime_jni_call_static (jniMethod:Dynamic, args:Dynamic):Dynamic;
|
||||||
@:cffi private static function lime_jni_create_field (className:String, field:String, signature:String, isStatic:Bool):Dynamic;
|
@:cffi private static function lime_jni_create_field (className:String, field:String, signature:String, isStatic:Bool):Dynamic;
|
||||||
@:cffi private static function lime_jni_create_method (className:String, method:String, signature:String, isStatic:Bool, quiet:Bool):Dynamic;
|
@:cffi private static function lime_jni_create_method (className:String, method:String, signature:String, isStatic:Bool, quiet:Bool):Dynamic;
|
||||||
@:cffi private static function lime_jni_get_env ():Float;
|
@:cffi private static function lime_jni_get_env ():Float;
|
||||||
@:cffi private static function lime_jni_call_member (jniMethod:Dynamic, jniObject:Dynamic, args:Dynamic):Dynamic;
|
@:cffi private static function lime_jni_post_ui_callback (callback:Dynamic):Void;
|
||||||
@:cffi private static function lime_jni_call_static (jniMethod:Dynamic, args:Dynamic):Dynamic;
|
|
||||||
#end
|
#end
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1981,7 +1981,7 @@ namespace lime {
|
|||||||
DEFINE_PRIME1 (lime_jni_get_jobject);
|
DEFINE_PRIME1 (lime_jni_get_jobject);
|
||||||
|
|
||||||
|
|
||||||
value lime_post_ui_callback (value inCallback) {
|
void lime_jni_post_ui_callback (value inCallback) {
|
||||||
|
|
||||||
JNIEnv *env = (JNIEnv*)JNI::GetEnv ();
|
JNIEnv *env = (JNIEnv*)JNI::GetEnv ();
|
||||||
JNIInit (env);
|
JNIInit (env);
|
||||||
@@ -2002,7 +2002,7 @@ namespace lime {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFINE_PRIME1v (lime_post_ui_callback);
|
DEFINE_PRIME1v (lime_jni_post_ui_callback);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user