44 XRT_ANDROID_LIVECYCLE_EVENT_ON_CREATE = 1 << 0,
45 XRT_ANDROID_LIVECYCLE_EVENT_ON_DESTROY = 1 << 1,
46 XRT_ANDROID_LIVECYCLE_EVENT_ON_PAUSE = 1 << 2,
47 XRT_ANDROID_LIVECYCLE_EVENT_ON_RESUME = 1 << 3,
48 XRT_ANDROID_LIVECYCLE_EVENT_ON_START = 1 << 4,
49 XRT_ANDROID_LIVECYCLE_EVENT_ON_STOP = 1 << 5,
146static inline struct _JavaVM *
149 return xinst_android->get_vm(xinst_android);
162 return xinst_android->get_context(xinst_android);
173xrt_instance_android_register_activity_lifecycle_callback(
struct xrt_instance_android *xinst_android,
178 return xinst_android->register_activity_lifecycle_callback(xinst_android, callback, event_mask, userdata);
189xrt_instance_android_remove_activity_lifecycle_callback(
struct xrt_instance_android *xinst_android,
194 return xinst_android->remove_activity_lifecycle_callback(xinst_android, callback, event_mask, userdata);
enum xrt_result xrt_result_t
Result type used across Monado.
This is the interface to the Android-specific "aspect" of xrt_instance.
Information provided by the application at instance create time.
Definition: xrt_instance.h:94
bool(* xrt_android_lifecycle_event_handler_t)(struct xrt_instance_android *xinst_android, enum xrt_android_lifecycle_event event, void *userdata)
A callback type for a handler of Android lifecycle events.
Definition: xrt_android.h:57
xrt_android_lifecycle_event
Distinguishes the possible Android lifecycle events from each other.
Definition: xrt_android.h:43
Header holding common defines.
Auto detect OS and certain features.
Internal result type for XRT.