module sdl3::sdl; const ZString HINT_ALLOW_ALT_TAB_WHILE_GRABBED @builtin = "SDL_ALLOW_ALT_TAB_WHILE_GRABBED"; const ZString HINT_ANDROID_ALLOW_RECREATE_ACTIVITY @builtin = "SDL_ANDROID_ALLOW_RECREATE_ACTIVITY"; const ZString HINT_ANDROID_BLOCK_ON_PAUSE @builtin = "SDL_ANDROID_BLOCK_ON_PAUSE"; const ZString HINT_ANDROID_LOW_LATENCY_AUDIO @builtin = "SDL_ANDROID_LOW_LATENCY_AUDIO"; const ZString HINT_ANDROID_TRAP_BACK_BUTTON @builtin = "SDL_ANDROID_TRAP_BACK_BUTTON"; const ZString HINT_APP_ID @builtin = "SDL_APP_ID"; const ZString HINT_APP_NAME @builtin = "SDL_APP_NAME"; const ZString HINT_APPLE_TV_CONTROLLER_UI_EVENTS @builtin = "SDL_APPLE_TV_CONTROLLER_UI_EVENTS"; const ZString HINT_APPLE_TV_REMOTE_ALLOW_ROTATION @builtin = "SDL_APPLE_TV_REMOTE_ALLOW_ROTATION"; const ZString HINT_AUDIO_ALSA_DEFAULT_DEVICE @builtin = "SDL_AUDIO_ALSA_DEFAULT_DEVICE"; const ZString HINT_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE @builtin = "SDL_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE"; const ZString HINT_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE @builtin = "SDL_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE"; const ZString HINT_AUDIO_CATEGORY @builtin = "SDL_AUDIO_CATEGORY"; const ZString HINT_AUDIO_CHANNELS @builtin = "SDL_AUDIO_CHANNELS"; const ZString HINT_AUDIO_DEVICE_APP_ICON_NAME @builtin = "SDL_AUDIO_DEVICE_APP_ICON_NAME"; const ZString HINT_AUDIO_DEVICE_SAMPLE_FRAMES @builtin = "SDL_AUDIO_DEVICE_SAMPLE_FRAMES"; const ZString HINT_AUDIO_DEVICE_STREAM_NAME @builtin = "SDL_AUDIO_DEVICE_STREAM_NAME"; const ZString HINT_AUDIO_DEVICE_STREAM_ROLE @builtin = "SDL_AUDIO_DEVICE_STREAM_ROLE"; const ZString HINT_AUDIO_DISK_INPUT_FILE @builtin = "SDL_AUDIO_DISK_INPUT_FILE"; const ZString HINT_AUDIO_DISK_OUTPUT_FILE @builtin = "SDL_AUDIO_DISK_OUTPUT_FILE"; const ZString HINT_AUDIO_DISK_TIMESCALE @builtin = "SDL_AUDIO_DISK_TIMESCALE"; const ZString HINT_AUDIO_DRIVER @builtin = "SDL_AUDIO_DRIVER"; const ZString HINT_AUDIO_DUMMY_TIMESCALE @builtin = "SDL_AUDIO_DUMMY_TIMESCALE"; const ZString HINT_AUDIO_FORMAT @builtin = "SDL_AUDIO_FORMAT"; const ZString HINT_AUDIO_FREQUENCY @builtin = "SDL_AUDIO_FREQUENCY"; const ZString HINT_AUDIO_INCLUDE_MONITORS @builtin = "SDL_AUDIO_INCLUDE_MONITORS"; const ZString HINT_AUTO_UPDATE_JOYSTICKS @builtin = "SDL_AUTO_UPDATE_JOYSTICKS"; const ZString HINT_AUTO_UPDATE_SENSORS @builtin = "SDL_AUTO_UPDATE_SENSORS"; const ZString HINT_BMP_SAVE_LEGACY_FORMAT @builtin = "SDL_BMP_SAVE_LEGACY_FORMAT"; const ZString HINT_CAMERA_DRIVER @builtin = "SDL_CAMERA_DRIVER"; const ZString HINT_CPU_FEATURE_MASK @builtin = "SDL_CPU_FEATURE_MASK"; const ZString HINT_JOYSTICK_DIRECTINPUT @builtin = "SDL_JOYSTICK_DIRECTINPUT"; const ZString HINT_FILE_DIALOG_DRIVER @builtin = "SDL_FILE_DIALOG_DRIVER"; const ZString HINT_DISPLAY_USABLE_BOUNDS @builtin = "SDL_DISPLAY_USABLE_BOUNDS"; const ZString HINT_EMSCRIPTEN_ASYNCIFY @builtin = "SDL_EMSCRIPTEN_ASYNCIFY"; const ZString HINT_EMSCRIPTEN_CANVAS_SELECTOR @builtin = "SDL_EMSCRIPTEN_CANVAS_SELECTOR"; const ZString HINT_EMSCRIPTEN_KEYBOARD_ELEMENT @builtin = "SDL_EMSCRIPTEN_KEYBOARD_ELEMENT"; const ZString HINT_ENABLE_SCREEN_KEYBOARD @builtin = "SDL_ENABLE_SCREEN_KEYBOARD"; const ZString HINT_EVDEV_DEVICES @builtin = "SDL_EVDEV_DEVICES"; const ZString HINT_EVENT_LOGGING @builtin = "SDL_EVENT_LOGGING"; const ZString HINT_FORCE_RAISEWINDOW @builtin = "SDL_FORCE_RAISEWINDOW"; const ZString HINT_FRAMEBUFFER_ACCELERATION @builtin = "SDL_FRAMEBUFFER_ACCELERATION"; const ZString HINT_GAMECONTROLLERCONFIG @builtin = "SDL_GAMECONTROLLERCONFIG"; const ZString HINT_GAMECONTROLLERCONFIG_FILE @builtin = "SDL_GAMECONTROLLERCONFIG_FILE"; const ZString HINT_GAMECONTROLLERTYPE @builtin = "SDL_GAMECONTROLLERTYPE"; const ZString HINT_GAMECONTROLLER_IGNORE_DEVICES @builtin = "SDL_GAMECONTROLLER_IGNORE_DEVICES"; const ZString HINT_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT @builtin = "SDL_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT"; const ZString HINT_GAMECONTROLLER_SENSOR_FUSION @builtin = "SDL_GAMECONTROLLER_SENSOR_FUSION"; const ZString HINT_GDK_TEXTINPUT_DEFAULT_TEXT @builtin = "SDL_GDK_TEXTINPUT_DEFAULT_TEXT"; const ZString HINT_GDK_TEXTINPUT_DESCRIPTION @builtin = "SDL_GDK_TEXTINPUT_DESCRIPTION"; const ZString HINT_GDK_TEXTINPUT_MAX_LENGTH @builtin = "SDL_GDK_TEXTINPUT_MAX_LENGTH"; const ZString HINT_GDK_TEXTINPUT_SCOPE @builtin = "SDL_GDK_TEXTINPUT_SCOPE"; const ZString HINT_GDK_TEXTINPUT_TITLE @builtin = "SDL_GDK_TEXTINPUT_TITLE"; const ZString HINT_HIDAPI_LIBUSB @builtin = "SDL_HIDAPI_LIBUSB"; const ZString HINT_HIDAPI_LIBUSB_WHITELIST @builtin = "SDL_HIDAPI_LIBUSB_WHITELIST"; const ZString HINT_HIDAPI_UDEV @builtin = "SDL_HIDAPI_UDEV"; const ZString HINT_GPU_DRIVER @builtin = "SDL_GPU_DRIVER"; const ZString HINT_HIDAPI_ENUMERATE_ONLY_CONTROLLERS @builtin = "SDL_HIDAPI_ENUMERATE_ONLY_CONTROLLERS"; const ZString HINT_HIDAPI_IGNORE_DEVICES @builtin = "SDL_HIDAPI_IGNORE_DEVICES"; const ZString HINT_IME_IMPLEMENTED_UI @builtin = "SDL_IME_IMPLEMENTED_UI"; const ZString HINT_IOS_HIDE_HOME_INDICATOR @builtin = "SDL_IOS_HIDE_HOME_INDICATOR"; const ZString HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS @builtin = "SDL_JOYSTICK_ALLOW_BACKGROUND_EVENTS"; const ZString HINT_JOYSTICK_ARCADESTICK_DEVICES @builtin = "SDL_JOYSTICK_ARCADESTICK_DEVICES"; const ZString HINT_JOYSTICK_ARCADESTICK_DEVICES_EXCLUDED @builtin = "SDL_JOYSTICK_ARCADESTICK_DEVICES_EXCLUDED"; const ZString HINT_JOYSTICK_BLACKLIST_DEVICES @builtin = "SDL_JOYSTICK_BLACKLIST_DEVICES"; const ZString HINT_JOYSTICK_BLACKLIST_DEVICES_EXCLUDED @builtin = "SDL_JOYSTICK_BLACKLIST_DEVICES_EXCLUDED"; const ZString HINT_JOYSTICK_DEVICE @builtin = "SDL_JOYSTICK_DEVICE"; const ZString HINT_JOYSTICK_ENHANCED_REPORTS @builtin = "SDL_JOYSTICK_ENHANCED_REPORTS"; const ZString HINT_JOYSTICK_FLIGHTSTICK_DEVICES @builtin = "SDL_JOYSTICK_FLIGHTSTICK_DEVICES"; const ZString HINT_JOYSTICK_FLIGHTSTICK_DEVICES_EXCLUDED @builtin = "SDL_JOYSTICK_FLIGHTSTICK_DEVICES_EXCLUDED"; const ZString HINT_JOYSTICK_GAMEINPUT @builtin = "SDL_JOYSTICK_GAMEINPUT"; const ZString HINT_JOYSTICK_GAMECUBE_DEVICES @builtin = "SDL_JOYSTICK_GAMECUBE_DEVICES"; const ZString HINT_JOYSTICK_GAMECUBE_DEVICES_EXCLUDED @builtin = "SDL_JOYSTICK_GAMECUBE_DEVICES_EXCLUDED"; const ZString HINT_JOYSTICK_HIDAPI @builtin = "SDL_JOYSTICK_HIDAPI"; const ZString HINT_JOYSTICK_HIDAPI_COMBINE_JOY_CONS @builtin = "SDL_JOYSTICK_HIDAPI_COMBINE_JOY_CONS"; const ZString HINT_JOYSTICK_HIDAPI_GAMECUBE @builtin = "SDL_JOYSTICK_HIDAPI_GAMECUBE"; const ZString HINT_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE @builtin = "SDL_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE"; const ZString HINT_JOYSTICK_HIDAPI_JOY_CONS @builtin = "SDL_JOYSTICK_HIDAPI_JOY_CONS"; const ZString HINT_JOYSTICK_HIDAPI_JOYCON_HOME_LED @builtin = "SDL_JOYSTICK_HIDAPI_JOYCON_HOME_LED"; const ZString HINT_JOYSTICK_HIDAPI_LUNA @builtin = "SDL_JOYSTICK_HIDAPI_LUNA"; const ZString HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC @builtin = "SDL_JOYSTICK_HIDAPI_NINTENDO_CLASSIC"; const ZString HINT_JOYSTICK_HIDAPI_PS3 @builtin = "SDL_JOYSTICK_HIDAPI_PS3"; const ZString HINT_JOYSTICK_HIDAPI_PS3_SIXAXIS_DRIVER @builtin = "SDL_JOYSTICK_HIDAPI_PS3_SIXAXIS_DRIVER"; const ZString HINT_JOYSTICK_HIDAPI_PS4 @builtin = "SDL_JOYSTICK_HIDAPI_PS4"; const ZString HINT_JOYSTICK_HIDAPI_PS4_REPORT_INTERVAL @builtin = "SDL_JOYSTICK_HIDAPI_PS4_REPORT_INTERVAL"; const ZString HINT_JOYSTICK_HIDAPI_PS5 @builtin = "SDL_JOYSTICK_HIDAPI_PS5"; const ZString HINT_JOYSTICK_HIDAPI_PS5_PLAYER_LED @builtin = "SDL_JOYSTICK_HIDAPI_PS5_PLAYER_LED"; const ZString HINT_JOYSTICK_HIDAPI_SHIELD @builtin = "SDL_JOYSTICK_HIDAPI_SHIELD"; const ZString HINT_JOYSTICK_HIDAPI_STADIA @builtin = "SDL_JOYSTICK_HIDAPI_STADIA"; const ZString HINT_JOYSTICK_HIDAPI_STEAM @builtin = "SDL_JOYSTICK_HIDAPI_STEAM"; const ZString HINT_JOYSTICK_HIDAPI_STEAM_HOME_LED @builtin = "SDL_JOYSTICK_HIDAPI_STEAM_HOME_LED"; const ZString HINT_JOYSTICK_HIDAPI_STEAMDECK @builtin = "SDL_JOYSTICK_HIDAPI_STEAMDECK"; const ZString HINT_JOYSTICK_HIDAPI_STEAM_HORI @builtin = "SDL_JOYSTICK_HIDAPI_STEAM_HORI"; const ZString HINT_JOYSTICK_HIDAPI_SWITCH @builtin = "SDL_JOYSTICK_HIDAPI_SWITCH"; const ZString HINT_JOYSTICK_HIDAPI_SWITCH_HOME_LED @builtin = "SDL_JOYSTICK_HIDAPI_SWITCH_HOME_LED"; const ZString HINT_JOYSTICK_HIDAPI_SWITCH_PLAYER_LED @builtin = "SDL_JOYSTICK_HIDAPI_SWITCH_PLAYER_LED"; const ZString HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS @builtin = "SDL_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS"; const ZString HINT_JOYSTICK_HIDAPI_WII @builtin = "SDL_JOYSTICK_HIDAPI_WII"; const ZString HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED @builtin = "SDL_JOYSTICK_HIDAPI_WII_PLAYER_LED"; const ZString HINT_JOYSTICK_HIDAPI_XBOX @builtin = "SDL_JOYSTICK_HIDAPI_XBOX"; const ZString HINT_JOYSTICK_HIDAPI_XBOX_360 @builtin = "SDL_JOYSTICK_HIDAPI_XBOX_360"; const ZString HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED @builtin = "SDL_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED"; const ZString HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS @builtin = "SDL_JOYSTICK_HIDAPI_XBOX_360_WIRELESS"; const ZString HINT_JOYSTICK_HIDAPI_XBOX_ONE @builtin = "SDL_JOYSTICK_HIDAPI_XBOX_ONE"; const ZString HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED @builtin = "SDL_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED"; const ZString HINT_JOYSTICK_IOKIT @builtin = "SDL_JOYSTICK_IOKIT"; const ZString HINT_JOYSTICK_LINUX_CLASSIC @builtin = "SDL_JOYSTICK_LINUX_CLASSIC"; const ZString HINT_JOYSTICK_LINUX_DEADZONES @builtin = "SDL_JOYSTICK_LINUX_DEADZONES"; const ZString HINT_JOYSTICK_LINUX_DIGITAL_HATS @builtin = "SDL_JOYSTICK_LINUX_DIGITAL_HATS"; const ZString HINT_JOYSTICK_LINUX_HAT_DEADZONES @builtin = "SDL_JOYSTICK_LINUX_HAT_DEADZONES"; const ZString HINT_JOYSTICK_MFI @builtin = "SDL_JOYSTICK_MFI"; const ZString HINT_JOYSTICK_RAWINPUT @builtin = "SDL_JOYSTICK_RAWINPUT"; const ZString HINT_JOYSTICK_RAWINPUT_CORRELATE_XINPUT @builtin = "SDL_JOYSTICK_RAWINPUT_CORRELATE_XINPUT"; const ZString HINT_JOYSTICK_ROG_CHAKRAM @builtin = "SDL_JOYSTICK_ROG_CHAKRAM"; const ZString HINT_JOYSTICK_THREAD @builtin = "SDL_JOYSTICK_THREAD"; const ZString HINT_JOYSTICK_THROTTLE_DEVICES @builtin = "SDL_JOYSTICK_THROTTLE_DEVICES"; const ZString HINT_JOYSTICK_THROTTLE_DEVICES_EXCLUDED @builtin = "SDL_JOYSTICK_THROTTLE_DEVICES_EXCLUDED"; const ZString HINT_JOYSTICK_WGI @builtin = "SDL_JOYSTICK_WGI"; const ZString HINT_JOYSTICK_WHEEL_DEVICES @builtin = "SDL_JOYSTICK_WHEEL_DEVICES"; const ZString HINT_JOYSTICK_WHEEL_DEVICES_EXCLUDED @builtin = "SDL_JOYSTICK_WHEEL_DEVICES_EXCLUDED"; const ZString HINT_JOYSTICK_ZERO_CENTERED_DEVICES @builtin = "SDL_JOYSTICK_ZERO_CENTERED_DEVICES"; const ZString HINT_JOYSTICK_HAPTIC_AXES @builtin = "SDL_JOYSTICK_HAPTIC_AXES"; const ZString HINT_KEYCODE_OPTIONS @builtin = "SDL_KEYCODE_OPTIONS"; const ZString HINT_KMSDRM_DEVICE_INDEX @builtin = "SDL_KMSDRM_DEVICE_INDEX"; const ZString HINT_KMSDRM_REQUIRE_DRM_MASTER @builtin = "SDL_KMSDRM_REQUIRE_DRM_MASTER"; const ZString HINT_LOGGING @builtin = "SDL_LOGGING"; const ZString HINT_MAC_BACKGROUND_APP @builtin = "SDL_MAC_BACKGROUND_APP"; const ZString HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK @builtin = "SDL_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK"; const ZString HINT_MAC_OPENGL_ASYNC_DISPATCH @builtin = "SDL_MAC_OPENGL_ASYNC_DISPATCH"; const ZString HINT_MAC_OPTION_AS_ALT @builtin = "SDL_MAC_OPTION_AS_ALT"; const ZString HINT_MAC_SCROLL_MOMENTUM @builtin = "SDL_MAC_SCROLL_MOMENTUM"; const ZString HINT_MAIN_CALLBACK_RATE @builtin = "SDL_MAIN_CALLBACK_RATE"; const ZString HINT_MOUSE_AUTO_CAPTURE @builtin = "SDL_MOUSE_AUTO_CAPTURE"; const ZString HINT_MOUSE_DOUBLE_CLICK_RADIUS @builtin = "SDL_MOUSE_DOUBLE_CLICK_RADIUS"; const ZString HINT_MOUSE_DOUBLE_CLICK_TIME @builtin = "SDL_MOUSE_DOUBLE_CLICK_TIME"; const ZString HINT_MOUSE_DEFAULT_SYSTEM_CURSOR @builtin = "SDL_MOUSE_DEFAULT_SYSTEM_CURSOR"; const ZString HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE @builtin = "SDL_MOUSE_EMULATE_WARP_WITH_RELATIVE"; const ZString HINT_MOUSE_FOCUS_CLICKTHROUGH @builtin = "SDL_MOUSE_FOCUS_CLICKTHROUGH"; const ZString HINT_MOUSE_NORMAL_SPEED_SCALE @builtin = "SDL_MOUSE_NORMAL_SPEED_SCALE"; const ZString HINT_MOUSE_RELATIVE_MODE_CENTER @builtin = "SDL_MOUSE_RELATIVE_MODE_CENTER"; const ZString HINT_MOUSE_RELATIVE_SPEED_SCALE @builtin = "SDL_MOUSE_RELATIVE_SPEED_SCALE"; const ZString HINT_MOUSE_RELATIVE_SYSTEM_SCALE @builtin = "SDL_MOUSE_RELATIVE_SYSTEM_SCALE"; const ZString HINT_MOUSE_RELATIVE_WARP_MOTION @builtin = "SDL_MOUSE_RELATIVE_WARP_MOTION"; const ZString HINT_MOUSE_RELATIVE_CURSOR_VISIBLE @builtin = "SDL_MOUSE_RELATIVE_CURSOR_VISIBLE"; const ZString HINT_MOUSE_TOUCH_EVENTS @builtin = "SDL_MOUSE_TOUCH_EVENTS"; const ZString HINT_MUTE_CONSOLE_KEYBOARD @builtin = "SDL_MUTE_CONSOLE_KEYBOARD"; const ZString HINT_NO_SIGNAL_HANDLERS @builtin = "SDL_NO_SIGNAL_HANDLERS"; const ZString HINT_OPENGL_LIBRARY @builtin = "SDL_OPENGL_LIBRARY"; const ZString HINT_EGL_LIBRARY @builtin = "SDL_EGL_LIBRARY"; const ZString HINT_OPENGL_ES_DRIVER @builtin = "SDL_OPENGL_ES_DRIVER"; const ZString HINT_OPENVR_LIBRARY @builtin = "SDL_OPENVR_LIBRARY"; const ZString HINT_ORIENTATIONS @builtin = "SDL_ORIENTATIONS"; const ZString HINT_POLL_SENTINEL @builtin = "SDL_POLL_SENTINEL"; const ZString HINT_PREFERRED_LOCALES @builtin = "SDL_PREFERRED_LOCALES"; const ZString HINT_QUIT_ON_LAST_WINDOW_CLOSE @builtin = "SDL_QUIT_ON_LAST_WINDOW_CLOSE"; const ZString HINT_RENDER_DIRECT3D_THREADSAFE @builtin = "SDL_RENDER_DIRECT3D_THREADSAFE"; const ZString HINT_RENDER_DIRECT3D11_DEBUG @builtin = "SDL_RENDER_DIRECT3D11_DEBUG"; const ZString HINT_RENDER_VULKAN_DEBUG @builtin = "SDL_RENDER_VULKAN_DEBUG"; const ZString HINT_RENDER_GPU_DEBUG @builtin = "SDL_RENDER_GPU_DEBUG"; const ZString HINT_RENDER_GPU_LOW_POWER @builtin = "SDL_RENDER_GPU_LOW_POWER"; const ZString HINT_RENDER_DRIVER @builtin = "SDL_RENDER_DRIVER"; const ZString HINT_RENDER_LINE_METHOD @builtin = "SDL_RENDER_LINE_METHOD"; const ZString HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE @builtin = "SDL_RENDER_METAL_PREFER_LOW_POWER_DEVICE"; const ZString HINT_RENDER_VSYNC @builtin = "SDL_RENDER_VSYNC"; const ZString HINT_RETURN_KEY_HIDES_IME @builtin = "SDL_RETURN_KEY_HIDES_IME"; const ZString HINT_ROG_GAMEPAD_MICE @builtin = "SDL_ROG_GAMEPAD_MICE"; const ZString HINT_ROG_GAMEPAD_MICE_EXCLUDED @builtin = "SDL_ROG_GAMEPAD_MICE_EXCLUDED"; const ZString HINT_RPI_VIDEO_LAYER @builtin = "SDL_RPI_VIDEO_LAYER"; const ZString HINT_SCREENSAVER_INHIBIT_ACTIVITY_NAME @builtin = "SDL_SCREENSAVER_INHIBIT_ACTIVITY_NAME"; const ZString HINT_SHUTDOWN_DBUS_ON_QUIT @builtin = "SDL_SHUTDOWN_DBUS_ON_QUIT"; const ZString HINT_STORAGE_TITLE_DRIVER @builtin = "SDL_STORAGE_TITLE_DRIVER"; const ZString HINT_STORAGE_USER_DRIVER @builtin = "SDL_STORAGE_USER_DRIVER"; const ZString HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL @builtin = "SDL_THREAD_FORCE_REALTIME_TIME_CRITICAL"; const ZString HINT_THREAD_PRIORITY_POLICY @builtin = "SDL_THREAD_PRIORITY_POLICY"; const ZString HINT_TIMER_RESOLUTION @builtin = "SDL_TIMER_RESOLUTION"; const ZString HINT_TOUCH_MOUSE_EVENTS @builtin = "SDL_TOUCH_MOUSE_EVENTS"; const ZString HINT_TRACKPAD_IS_TOUCH_ONLY @builtin = "SDL_TRACKPAD_IS_TOUCH_ONLY"; const ZString HINT_TV_REMOTE_AS_JOYSTICK @builtin = "SDL_TV_REMOTE_AS_JOYSTICK"; const ZString HINT_VIDEO_ALLOW_SCREENSAVER @builtin = "SDL_VIDEO_ALLOW_SCREENSAVER"; const ZString HINT_VIDEO_DISPLAY_PRIORITY @builtin = "SDL_VIDEO_DISPLAY_PRIORITY"; const ZString HINT_VIDEO_DOUBLE_BUFFER @builtin = "SDL_VIDEO_DOUBLE_BUFFER"; const ZString HINT_VIDEO_DRIVER @builtin = "SDL_VIDEO_DRIVER"; const ZString HINT_VIDEO_DUMMY_SAVE_FRAMES @builtin = "SDL_VIDEO_DUMMY_SAVE_FRAMES"; const ZString HINT_VIDEO_EGL_ALLOW_GETDISPLAY_FALLBACK @builtin = "SDL_VIDEO_EGL_ALLOW_GETDISPLAY_FALLBACK"; const ZString HINT_VIDEO_FORCE_EGL @builtin = "SDL_VIDEO_FORCE_EGL"; const ZString HINT_VIDEO_MAC_FULLSCREEN_SPACES @builtin = "SDL_VIDEO_MAC_FULLSCREEN_SPACES"; const ZString HINT_VIDEO_MAC_FULLSCREEN_MENU_VISIBILITY @builtin = "SDL_VIDEO_MAC_FULLSCREEN_MENU_VISIBILITY"; const ZString HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS @builtin = "SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS"; const ZString HINT_VIDEO_OFFSCREEN_SAVE_FRAMES @builtin = "SDL_VIDEO_OFFSCREEN_SAVE_FRAMES"; const ZString HINT_VIDEO_SYNC_WINDOW_OPERATIONS @builtin = "SDL_VIDEO_SYNC_WINDOW_OPERATIONS"; const ZString HINT_VIDEO_WAYLAND_ALLOW_LIBDECOR @builtin = "SDL_VIDEO_WAYLAND_ALLOW_LIBDECOR"; const ZString HINT_VIDEO_WAYLAND_MODE_EMULATION @builtin = "SDL_VIDEO_WAYLAND_MODE_EMULATION"; const ZString HINT_VIDEO_WAYLAND_MODE_SCALING @builtin = "SDL_VIDEO_WAYLAND_MODE_SCALING"; const ZString HINT_VIDEO_WAYLAND_PREFER_LIBDECOR @builtin = "SDL_VIDEO_WAYLAND_PREFER_LIBDECOR"; const ZString HINT_VIDEO_WAYLAND_SCALE_TO_DISPLAY @builtin = "SDL_VIDEO_WAYLAND_SCALE_TO_DISPLAY"; const ZString HINT_VIDEO_WIN_D3DCOMPILER @builtin = "SDL_VIDEO_WIN_D3DCOMPILER"; const ZString HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT @builtin = "SDL_VIDEO_X11_EXTERNAL_WINDOW_INPUT"; const ZString HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR @builtin = "SDL_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR"; const ZString HINT_VIDEO_X11_NET_WM_PING @builtin = "SDL_VIDEO_X11_NET_WM_PING"; const ZString HINT_VIDEO_X11_NODIRECTCOLOR @builtin = "SDL_VIDEO_X11_NODIRECTCOLOR"; const ZString HINT_VIDEO_X11_SCALING_FACTOR @builtin = "SDL_VIDEO_X11_SCALING_FACTOR"; const ZString HINT_VIDEO_X11_VISUALID @builtin = "SDL_VIDEO_X11_VISUALID"; const ZString HINT_VIDEO_X11_WINDOW_VISUALID @builtin = "SDL_VIDEO_X11_WINDOW_VISUALID"; const ZString HINT_VIDEO_X11_XRANDR @builtin = "SDL_VIDEO_X11_XRANDR"; const ZString HINT_VITA_ENABLE_BACK_TOUCH @builtin = "SDL_VITA_ENABLE_BACK_TOUCH"; const ZString HINT_VITA_ENABLE_FRONT_TOUCH @builtin = "SDL_VITA_ENABLE_FRONT_TOUCH"; const ZString HINT_VITA_MODULE_PATH @builtin = "SDL_VITA_MODULE_PATH"; const ZString HINT_VITA_PVR_INIT @builtin = "SDL_VITA_PVR_INIT"; const ZString HINT_VITA_RESOLUTION @builtin = "SDL_VITA_RESOLUTION"; const ZString HINT_VITA_PVR_OPENGL @builtin = "SDL_VITA_PVR_OPENGL"; const ZString HINT_VITA_TOUCH_MOUSE_DEVICE @builtin = "SDL_VITA_TOUCH_MOUSE_DEVICE"; const ZString HINT_VULKAN_DISPLAY @builtin = "SDL_VULKAN_DISPLAY"; const ZString HINT_VULKAN_LIBRARY @builtin = "SDL_VULKAN_LIBRARY"; const ZString HINT_WAVE_FACT_CHUNK @builtin = "SDL_WAVE_FACT_CHUNK"; const ZString HINT_WAVE_CHUNK_LIMIT @builtin = "SDL_WAVE_CHUNK_LIMIT"; const ZString HINT_WAVE_RIFF_CHUNK_SIZE @builtin = "SDL_WAVE_RIFF_CHUNK_SIZE"; const ZString HINT_WAVE_TRUNCATION @builtin = "SDL_WAVE_TRUNCATION"; const ZString HINT_WINDOW_ACTIVATE_WHEN_RAISED @builtin = "SDL_WINDOW_ACTIVATE_WHEN_RAISED"; const ZString HINT_WINDOW_ACTIVATE_WHEN_SHOWN @builtin = "SDL_WINDOW_ACTIVATE_WHEN_SHOWN"; const ZString HINT_WINDOW_ALLOW_TOPMOST @builtin = "SDL_WINDOW_ALLOW_TOPMOST"; const ZString HINT_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN @builtin = "SDL_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN"; const ZString HINT_WINDOWS_CLOSE_ON_ALT_F4 @builtin = "SDL_WINDOWS_CLOSE_ON_ALT_F4"; const ZString HINT_WINDOWS_ENABLE_MENU_MNEMONICS @builtin = "SDL_WINDOWS_ENABLE_MENU_MNEMONICS"; const ZString HINT_WINDOWS_ENABLE_MESSAGELOOP @builtin = "SDL_WINDOWS_ENABLE_MESSAGELOOP"; const ZString HINT_WINDOWS_GAMEINPUT @builtin = "SDL_WINDOWS_GAMEINPUT"; const ZString HINT_WINDOWS_RAW_KEYBOARD @builtin = "SDL_WINDOWS_RAW_KEYBOARD"; const ZString HINT_WINDOWS_FORCE_SEMAPHORE_KERNEL @builtin = "SDL_WINDOWS_FORCE_SEMAPHORE_KERNEL"; const ZString HINT_WINDOWS_INTRESOURCE_ICON @builtin = "SDL_WINDOWS_INTRESOURCE_ICON"; const ZString HINT_WINDOWS_INTRESOURCE_ICON_SMALL @builtin = "SDL_WINDOWS_INTRESOURCE_ICON_SMALL"; const ZString HINT_WINDOWS_USE_D3D9EX @builtin = "SDL_WINDOWS_USE_D3D9EX"; const ZString HINT_WINDOWS_ERASE_BACKGROUND_MODE @builtin = "SDL_WINDOWS_ERASE_BACKGROUND_MODE"; const ZString HINT_X11_FORCE_OVERRIDE_REDIRECT @builtin = "SDL_X11_FORCE_OVERRIDE_REDIRECT"; const ZString HINT_X11_WINDOW_TYPE @builtin = "SDL_X11_WINDOW_TYPE"; const ZString HINT_X11_XCB_LIBRARY @builtin = "SDL_X11_XCB_LIBRARY"; const ZString HINT_XINPUT_ENABLED @builtin = "SDL_XINPUT_ENABLED"; const ZString HINT_ASSERT @builtin = "SDL_ASSERT"; const ZString HINT_PEN_MOUSE_EVENTS @builtin = "SDL_PEN_MOUSE_EVENTS"; const ZString HINT_PEN_TOUCH_EVENTS @builtin = "SDL_PEN_TOUCH_EVENTS"; enum HintPriority : inline CInt { SDL_HINT_DEFAULT, SDL_HINT_NORMAL, SDL_HINT_OVERRIDE } extern fn bool set_hint_with_priority(ZString name, ZString value, HintPriority priority) @extern("SDL_SetHintWithPriority"); extern fn bool set_hint(ZString name, ZString value) @extern("SDL_SetHint"); extern fn bool reset_hint(ZString name) @extern("SDL_ResetHint"); extern fn void reset_hints() @extern("SDL_ResetHints"); extern fn ZString get_hint(ZString name) @extern("SDL_GetHint"); extern fn bool get_hint_boolean(ZString name, bool default_value) @extern("SDL_GetHintBoolean"); alias HintCallback = fn void(void *userdata, ZString name, ZString oldValue, ZString newValue); extern fn bool add_hint_callback(ZString name, HintCallback callback, void *userdata) @extern("SDL_AddHintCallback"); extern fn void remove_hint_callback(ZString name, HintCallback callback, void *userdata) @extern("SDL_RemoveHintCallback");