sdl3.c3l/sdl3_hints.c3i

261 lines
20 KiB
Plaintext

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");