AssetManager: implement resolveAttrs

This commit is contained in:
Mis012
2025-01-02 22:18:45 +01:00
parent b56f42ec3d
commit 7d59407138
5 changed files with 116 additions and 10 deletions

View File

@@ -40,6 +40,17 @@
#define _GET_BYTE_ARRAY_ELEMENTS(b_array) ((*env)->GetByteArrayElements(env, b_array, NULL))
#define _RELEASE_BYTE_ARRAY_ELEMENTS(b_array, buffer_ptr) ((*env)->ReleaseByteArrayElements(env, b_array, buffer_ptr, 0))
// token pasting with macro expansion
#define __JOIN(x, y) x ## y
#define JOIN(x, y) __JOIN(x, y)
#define JOIN3(x, y, z) JOIN(JOIN(x, y), z)
// define enum member value to a value from autogenerated header
#define JAVA_ENUM(name) \
name = JOIN3(JAVA_ENUM_CLASS, _, name)
// this really doesn't belong here, should probably put this in Java and deal with ugly name convention of autogenerated headers
#define MOTION_EVENT_ACTION_DOWN 0