Files

25 lines
921 B
Odin
Raw Permalink Normal View History

2024-08-06 05:50:12 +02:00
package android
foreign import android "system:android"
foreign android {
/**
* Return the ANativeWindow associated with a Java Surface object,
* for interacting with it through native code. This acquires a reference
* on the ANativeWindow that is returned be sure to use ANativeWindow_release()
* when done with it so that it doesn't leak.
*/
ANativeWindow_fromSurface :: proc(env: ^JNIEnv, surface: jobject) -> ^ANativeWindow ---
/**
* Return a Java Surface object derived from the ANativeWindow, for interacting
* with it through Java code. The returned Java object acquires a reference on
* the ANativeWindow maintains it through general Java object's life cycle;
* and will automatically release the reference when the Java object gets garbage
* collected.
*
* Available since API level 26.
*/
ANativeWindow_toSurface :: proc(env: ^JNIEnv, window: ^ANativeWindow) -> jobject ---
}