5#ifndef FLUTTER_SHELL_PLATFORM_GLFW_PUBLIC_FLUTTER_GLFW_H_
6#define FLUTTER_SHELL_PLATFORM_GLFW_PUBLIC_FLUTTER_GLFW_H_
15#if defined(__cplusplus)
117 uint32_t timeout_milliseconds);
138 const char* plugin_name);
214 uint32_t timeout_milliseconds);
240 const char* channel);
242#if defined(__cplusplus)
FLUTTER_EXPORT void FlutterDesktopWindowSetPixelRatioOverride(FlutterDesktopWindowRef flutter_window, double pixel_ratio)
FLUTTER_EXPORT void FlutterDesktopTerminate()
FLUTTER_EXPORT bool FlutterDesktopShutDownEngine(FlutterDesktopEngineRef engine)
FLUTTER_EXPORT void FlutterDesktopWindowSetTitle(FlutterDesktopWindowRef flutter_window, const char *title)
FLUTTER_EXPORT FlutterDesktopWindowRef FlutterDesktopPluginRegistrarGetWindow(FlutterDesktopPluginRegistrarRef registrar)
FLUTTER_EXPORT FlutterDesktopEngineRef FlutterDesktopRunEngine(const FlutterDesktopEngineProperties &properties)
FLUTTER_EXPORT double FlutterDesktopWindowGetScaleFactor(FlutterDesktopWindowRef flutter_window)
FLUTTER_EXPORT void FlutterDesktopWindowSetFrame(FlutterDesktopWindowRef flutter_window, int x, int y, int width, int height)
FLUTTER_EXPORT bool FlutterDesktopInit()
FLUTTER_EXPORT void FlutterDesktopDestroyWindow(FlutterDesktopWindowControllerRef controller)
FLUTTER_EXPORT void FlutterDesktopWindowGetFrame(FlutterDesktopWindowRef flutter_window, int *x, int *y, int *width, int *height)
FLUTTER_EXPORT FlutterDesktopWindowRef FlutterDesktopGetWindow(FlutterDesktopWindowControllerRef controller)
struct FlutterDesktopEngineState * FlutterDesktopEngineRef
FLUTTER_EXPORT FlutterDesktopWindowControllerRef FlutterDesktopCreateWindow(const FlutterDesktopWindowProperties &window_properties, const FlutterDesktopEngineProperties &engine_properties)
FLUTTER_EXPORT bool FlutterDesktopRunWindowEventLoopWithTimeout(FlutterDesktopWindowControllerRef controller, uint32_t timeout_milliseconds)
struct FlutterDesktopWindowControllerState * FlutterDesktopWindowControllerRef
const int32_t kFlutterDesktopDontCare
FLUTTER_EXPORT void FlutterDesktopWindowSetIcon(FlutterDesktopWindowRef flutter_window, uint8_t *pixel_data, int width, int height)
FLUTTER_EXPORT void FlutterDesktopWindowSetHoverEnabled(FlutterDesktopWindowRef flutter_window, bool enabled)
struct FlutterDesktopWindow * FlutterDesktopWindowRef
FLUTTER_EXPORT void FlutterDesktopWindowSetSizeLimits(FlutterDesktopWindowRef flutter_window, FlutterDesktopSize minimum_size, FlutterDesktopSize maximum_size)
FLUTTER_EXPORT void FlutterDesktopPluginRegistrarEnableInputBlocking(FlutterDesktopPluginRegistrarRef registrar, const char *channel)
FLUTTER_EXPORT void FlutterDesktopRunEngineEventLoopWithTimeout(FlutterDesktopEngineRef engine, uint32_t timeout_milliseconds)
FLUTTER_EXPORT FlutterDesktopEngineRef FlutterDesktopGetEngine(FlutterDesktopWindowControllerRef controller)
FLUTTER_EXPORT FlutterDesktopPluginRegistrarRef FlutterDesktopGetPluginRegistrar(FlutterDesktopEngineRef engine, const char *plugin_name)
const char * aot_library_path
const char * icu_data_path