15#if DL_PLATFORM == DL_PLATFORM_ANDROID
16#include <android/native_window_jni.h>
17#include <game-activity/native_app_glue/android_native_app_glue.h>
18#include <android/asset_manager_jni.h>
19#include <android/asset_manager.h>
55 android_app_set_key_event_filter(
_app, NULL);
56 android_app_set_motion_event_filter(
_app, NULL);
60 _app->userData =
this;
65 log_info0(
"Android app has been destroyed by the OS!");
92 static const char *ret[] = {
94 "VK_KHR_android_surface"
132 return "glfwGetClipboardString not support!";
const char ** glfwGetRequiredInstanceExtensions(uint32_t *count)
bool Android_ProcessEvent(android_app *app)
void glfwSetCursorPos(void *window, int x, int y)
void glfwGetMonitorWorkarea(void *monitor, int *x, int *y, int *w, int *h)
void glfwSetWindowPos(void *window, int x, int y)
void Android_OnAppCmd(android_app *app, int32_t cmd)
void log_info0(std::string_view str, DL_SOURCE_LOCATION)
void glfwGetWindowSize(void *window, int *w, int *h)
void glfwGetFramebufferSize(void *window, int *w, int *h)
int32_t Android_HandleInput(android_app *app)
void glfwSetWindowShouldClose(void *window, int)
const char * glfwGetClipboardString(void *)
void glfwSetClipboardString(void *, const char *)
bool glfwWindowShouldClose(void *window)
void glfwDestroyWindow(void *window)
AndroidData(android_app *app)