gg: expand C.ANativeActivity struct definition (#9231)
parent
0abb38472b
commit
0a39c2b9ea
|
@ -11,8 +11,20 @@ fn C.AConfiguration_getDensity(voidptr) u32
|
||||||
fn C.AConfiguration_delete(voidptr)
|
fn C.AConfiguration_delete(voidptr)
|
||||||
|
|
||||||
struct C.AAssetManager {}
|
struct C.AAssetManager {}
|
||||||
|
|
||||||
|
// See https://developer.android.com/ndk/reference/struct/a-native-activity for more info.
|
||||||
struct C.ANativeActivity {
|
struct C.ANativeActivity {
|
||||||
assetManager voidptr
|
pub:
|
||||||
|
assetManager voidptr // Pointer to the Asset Manager instance for the application. (AAssetManager *)
|
||||||
|
callbacks voidptr // Pointer to the callback function table of the native application. (struct ANativeActivityCallbacks *)
|
||||||
|
clazz voidptr // The NativeActivity object handle.
|
||||||
|
env voidptr // JNI context for the main thread of the app.
|
||||||
|
externalDataPath charptr // Path to this application's external (removable/mountable) data directory.
|
||||||
|
instance voidptr // This is the native instance of the application.
|
||||||
|
internalDataPath charptr // Path to this application's internal data directory.
|
||||||
|
obbPath charptr // Available starting with Honeycomb: path to the directory containing the application's OBB files (if any).
|
||||||
|
sdkVersion int // The platform's SDK version code.
|
||||||
|
vm voidptr // The global handle on the process's Java VM
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn android_dpi_scale() f32 {
|
pub fn android_dpi_scale() f32 {
|
||||||
|
|
Loading…
Reference in New Issue