1564 lines
32 KiB
JSON
1564 lines
32 KiB
JSON
{
|
|
"header": "SDL_video.h",
|
|
"opaque_types": [
|
|
{
|
|
"name": "SDL_DisplayModeData"
|
|
},
|
|
{
|
|
"name": "SDL_Window"
|
|
}
|
|
],
|
|
"typedefs": [
|
|
{
|
|
"name": "SDL_DisplayID",
|
|
"underlying_type": "Uint32"
|
|
},
|
|
{
|
|
"name": "SDL_WindowID",
|
|
"underlying_type": "Uint32"
|
|
},
|
|
{
|
|
"name": "SDL_GLProfile",
|
|
"underlying_type": "Uint32"
|
|
},
|
|
{
|
|
"name": "SDL_GLContextFlag",
|
|
"underlying_type": "Uint32"
|
|
},
|
|
{
|
|
"name": "SDL_GLContextReleaseFlag",
|
|
"underlying_type": "Uint32"
|
|
},
|
|
{
|
|
"name": "SDL_GLContextResetNotification",
|
|
"underlying_type": "Uint32"
|
|
}
|
|
],
|
|
"function_pointers": [],
|
|
"enums": [
|
|
{
|
|
"name": "SDL_SystemTheme",
|
|
"values": []
|
|
},
|
|
{
|
|
"name": "SDL_DisplayOrientation",
|
|
"values": []
|
|
},
|
|
{
|
|
"name": "SDL_FlashOperation",
|
|
"values": []
|
|
},
|
|
{
|
|
"name": "SDL_HitTestResult",
|
|
"values": []
|
|
}
|
|
],
|
|
"structs": [
|
|
{
|
|
"name": "SDL_DisplayMode",
|
|
"fields": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID",
|
|
"comment": "the display this mode is associated with"
|
|
},
|
|
{
|
|
"name": "format",
|
|
"type": "SDL_PixelFormat",
|
|
"comment": "pixel format"
|
|
},
|
|
{
|
|
"name": "w",
|
|
"type": "int",
|
|
"comment": "width"
|
|
},
|
|
{
|
|
"name": "h",
|
|
"type": "int",
|
|
"comment": "height"
|
|
},
|
|
{
|
|
"name": "pixel_density",
|
|
"type": "float",
|
|
"comment": "scale converting size to pixels (e.g. a 1920x1080 mode with 2.0 scale would have 3840x2160 pixels)"
|
|
},
|
|
{
|
|
"name": "refresh_rate",
|
|
"type": "float",
|
|
"comment": "refresh rate (or 0.0f for unspecified)"
|
|
},
|
|
{
|
|
"name": "refresh_rate_numerator",
|
|
"type": "int",
|
|
"comment": "precise refresh rate numerator (or 0 for unspecified)"
|
|
},
|
|
{
|
|
"name": "refresh_rate_denominator",
|
|
"type": "int",
|
|
"comment": "precise refresh rate denominator"
|
|
},
|
|
{
|
|
"name": "internal",
|
|
"type": "SDL_DisplayModeData *",
|
|
"comment": "Private"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GLContextState",
|
|
"fields": []
|
|
}
|
|
],
|
|
"unions": [],
|
|
"flags": [
|
|
{
|
|
"name": "SDL_WindowFlags",
|
|
"underlying_type": "Uint64",
|
|
"values": [
|
|
{
|
|
"name": "SDL_WINDOW_FULLSCREEN",
|
|
"value": "SDL_UINT64_C(0x0000000000000001)",
|
|
"comment": "window is in fullscreen mode"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_OPENGL",
|
|
"value": "SDL_UINT64_C(0x0000000000000002)",
|
|
"comment": "window usable with OpenGL context"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_OCCLUDED",
|
|
"value": "SDL_UINT64_C(0x0000000000000004)",
|
|
"comment": "window is occluded"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_HIDDEN",
|
|
"value": "SDL_UINT64_C(0x0000000000000008)",
|
|
"comment": "window is neither mapped onto the desktop nor shown in the taskbar/dock/window list; SDL_ShowWindow() is required for it to become visible"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_BORDERLESS",
|
|
"value": "SDL_UINT64_C(0x0000000000000010)",
|
|
"comment": "no window decoration"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_RESIZABLE",
|
|
"value": "SDL_UINT64_C(0x0000000000000020)",
|
|
"comment": "window can be resized"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_MINIMIZED",
|
|
"value": "SDL_UINT64_C(0x0000000000000040)",
|
|
"comment": "window is minimized"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_MAXIMIZED",
|
|
"value": "SDL_UINT64_C(0x0000000000000080)",
|
|
"comment": "window is maximized"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_MOUSE_GRABBED",
|
|
"value": "SDL_UINT64_C(0x0000000000000100)",
|
|
"comment": "window has grabbed mouse input"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_INPUT_FOCUS",
|
|
"value": "SDL_UINT64_C(0x0000000000000200)",
|
|
"comment": "window has input focus"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_MOUSE_FOCUS",
|
|
"value": "SDL_UINT64_C(0x0000000000000400)",
|
|
"comment": "window has mouse focus"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_EXTERNAL",
|
|
"value": "SDL_UINT64_C(0x0000000000000800)",
|
|
"comment": "window not created by SDL"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_MODAL",
|
|
"value": "SDL_UINT64_C(0x0000000000001000)",
|
|
"comment": "window is modal"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_HIGH_PIXEL_DENSITY",
|
|
"value": "SDL_UINT64_C(0x0000000000002000)",
|
|
"comment": "window uses high pixel density back buffer if possible"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_MOUSE_CAPTURE",
|
|
"value": "SDL_UINT64_C(0x0000000000004000)",
|
|
"comment": "window has mouse captured (unrelated to MOUSE_GRABBED)"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_MOUSE_RELATIVE_MODE",
|
|
"value": "SDL_UINT64_C(0x0000000000008000)",
|
|
"comment": "window has relative mode enabled"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_ALWAYS_ON_TOP",
|
|
"value": "SDL_UINT64_C(0x0000000000010000)",
|
|
"comment": "window should always be above others"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_UTILITY",
|
|
"value": "SDL_UINT64_C(0x0000000000020000)",
|
|
"comment": "window should be treated as a utility window, not showing in the task bar and window list"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_TOOLTIP",
|
|
"value": "SDL_UINT64_C(0x0000000000040000)",
|
|
"comment": "window should be treated as a tooltip and does not get mouse or keyboard focus, requires a parent window"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_POPUP_MENU",
|
|
"value": "SDL_UINT64_C(0x0000000000080000)",
|
|
"comment": "window should be treated as a popup menu, requires a parent window"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_KEYBOARD_GRABBED",
|
|
"value": "SDL_UINT64_C(0x0000000000100000)",
|
|
"comment": "window has grabbed keyboard input"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_VULKAN",
|
|
"value": "SDL_UINT64_C(0x0000000010000000)",
|
|
"comment": "window usable for Vulkan surface"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_METAL",
|
|
"value": "SDL_UINT64_C(0x0000000020000000)",
|
|
"comment": "window usable for Metal view"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_TRANSPARENT",
|
|
"value": "SDL_UINT64_C(0x0000000040000000)",
|
|
"comment": "window with transparent buffer"
|
|
},
|
|
{
|
|
"name": "SDL_WINDOW_NOT_FOCUSABLE",
|
|
"value": "SDL_UINT64_C(0x0000000080000000)",
|
|
"comment": "window should not be focusable"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"functions": [
|
|
{
|
|
"name": "SDL_GetNumVideoDrivers",
|
|
"return_type": "int",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_GetVideoDriver",
|
|
"return_type": "const char *",
|
|
"parameters": [
|
|
{
|
|
"name": "index",
|
|
"type": "int"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetCurrentVideoDriver",
|
|
"return_type": "const char *",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_GetSystemTheme",
|
|
"return_type": "SDL_SystemTheme",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_GetDisplays",
|
|
"return_type": "SDL_DisplayID *",
|
|
"parameters": [
|
|
{
|
|
"name": "count",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetPrimaryDisplay",
|
|
"return_type": "SDL_DisplayID",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_GetDisplayProperties",
|
|
"return_type": "SDL_PropertiesID",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetDisplayName",
|
|
"return_type": "const char *",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetDisplayBounds",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
},
|
|
{
|
|
"name": "rect",
|
|
"type": "SDL_Rect *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetDisplayUsableBounds",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
},
|
|
{
|
|
"name": "rect",
|
|
"type": "SDL_Rect *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetNaturalDisplayOrientation",
|
|
"return_type": "SDL_DisplayOrientation",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetCurrentDisplayOrientation",
|
|
"return_type": "SDL_DisplayOrientation",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetDisplayContentScale",
|
|
"return_type": "float",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetFullscreenDisplayModes",
|
|
"return_type": "SDL_DisplayMode **",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
},
|
|
{
|
|
"name": "count",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetClosestFullscreenDisplayMode",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
},
|
|
{
|
|
"name": "w",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "h",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "refresh_rate",
|
|
"type": "float"
|
|
},
|
|
{
|
|
"name": "include_high_density_modes",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "closest",
|
|
"type": "SDL_DisplayMode *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetDesktopDisplayMode",
|
|
"return_type": "const SDL_DisplayMode *",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetCurrentDisplayMode",
|
|
"return_type": "const SDL_DisplayMode *",
|
|
"parameters": [
|
|
{
|
|
"name": "displayID",
|
|
"type": "SDL_DisplayID"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetDisplayForPoint",
|
|
"return_type": "SDL_DisplayID",
|
|
"parameters": [
|
|
{
|
|
"name": "point",
|
|
"type": "const SDL_Point *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetDisplayForRect",
|
|
"return_type": "SDL_DisplayID",
|
|
"parameters": [
|
|
{
|
|
"name": "rect",
|
|
"type": "const SDL_Rect *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetDisplayForWindow",
|
|
"return_type": "SDL_DisplayID",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowPixelDensity",
|
|
"return_type": "float",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowDisplayScale",
|
|
"return_type": "float",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowFullscreenMode",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "mode",
|
|
"type": "const SDL_DisplayMode *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowFullscreenMode",
|
|
"return_type": "const SDL_DisplayMode *",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowICCProfile",
|
|
"return_type": "void *",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "size",
|
|
"type": "size_t *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowPixelFormat",
|
|
"return_type": "SDL_PixelFormat",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindows",
|
|
"return_type": "SDL_Window **",
|
|
"parameters": [
|
|
{
|
|
"name": "count",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_CreateWindow",
|
|
"return_type": "SDL_Window *",
|
|
"parameters": [
|
|
{
|
|
"name": "title",
|
|
"type": "const char *"
|
|
},
|
|
{
|
|
"name": "w",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "h",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "flags",
|
|
"type": "SDL_WindowFlags"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_CreatePopupWindow",
|
|
"return_type": "SDL_Window *",
|
|
"parameters": [
|
|
{
|
|
"name": "parent",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "offset_x",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "offset_y",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "w",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "h",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "flags",
|
|
"type": "SDL_WindowFlags"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_CreateWindowWithProperties",
|
|
"return_type": "SDL_Window *",
|
|
"parameters": [
|
|
{
|
|
"name": "props",
|
|
"type": "SDL_PropertiesID"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowID",
|
|
"return_type": "SDL_WindowID",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowFromID",
|
|
"return_type": "SDL_Window *",
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"type": "SDL_WindowID"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowParent",
|
|
"return_type": "SDL_Window *",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowProperties",
|
|
"return_type": "SDL_PropertiesID",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowFlags",
|
|
"return_type": "SDL_WindowFlags",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowTitle",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "title",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowTitle",
|
|
"return_type": "const char *",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowIcon",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "icon",
|
|
"type": "SDL_Surface *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowPosition",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "x",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "y",
|
|
"type": "int"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowPosition",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "x",
|
|
"type": "int *"
|
|
},
|
|
{
|
|
"name": "y",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowSize",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "w",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "h",
|
|
"type": "int"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowSize",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "w",
|
|
"type": "int *"
|
|
},
|
|
{
|
|
"name": "h",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowSafeArea",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "rect",
|
|
"type": "SDL_Rect *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowAspectRatio",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "min_aspect",
|
|
"type": "float"
|
|
},
|
|
{
|
|
"name": "max_aspect",
|
|
"type": "float"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowAspectRatio",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "min_aspect",
|
|
"type": "float *"
|
|
},
|
|
{
|
|
"name": "max_aspect",
|
|
"type": "float *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowBordersSize",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "top",
|
|
"type": "int *"
|
|
},
|
|
{
|
|
"name": "left",
|
|
"type": "int *"
|
|
},
|
|
{
|
|
"name": "bottom",
|
|
"type": "int *"
|
|
},
|
|
{
|
|
"name": "right",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowSizeInPixels",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "w",
|
|
"type": "int *"
|
|
},
|
|
{
|
|
"name": "h",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowMinimumSize",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "min_w",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "min_h",
|
|
"type": "int"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowMinimumSize",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "w",
|
|
"type": "int *"
|
|
},
|
|
{
|
|
"name": "h",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowMaximumSize",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "max_w",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "max_h",
|
|
"type": "int"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowMaximumSize",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "w",
|
|
"type": "int *"
|
|
},
|
|
{
|
|
"name": "h",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowBordered",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "bordered",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowResizable",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "resizable",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowAlwaysOnTop",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "on_top",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_ShowWindow",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_HideWindow",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_RaiseWindow",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_MaximizeWindow",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_MinimizeWindow",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_RestoreWindow",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowFullscreen",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "fullscreen",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SyncWindow",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_WindowHasSurface",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowSurface",
|
|
"return_type": "SDL_Surface *",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowSurfaceVSync",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "vsync",
|
|
"type": "int"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowSurfaceVSync",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "vsync",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_UpdateWindowSurface",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_UpdateWindowSurfaceRects",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "rects",
|
|
"type": "const SDL_Rect *"
|
|
},
|
|
{
|
|
"name": "numrects",
|
|
"type": "int"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_DestroyWindowSurface",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowKeyboardGrab",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "grabbed",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowMouseGrab",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "grabbed",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowKeyboardGrab",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowMouseGrab",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetGrabbedWindow",
|
|
"return_type": "SDL_Window *",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowMouseRect",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "rect",
|
|
"type": "const SDL_Rect *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowMouseRect",
|
|
"return_type": "const SDL_Rect *",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowOpacity",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "opacity",
|
|
"type": "float"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetWindowOpacity",
|
|
"return_type": "float",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowParent",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "parent",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowModal",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "modal",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowFocusable",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "focusable",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_ShowWindowSystemMenu",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "x",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "y",
|
|
"type": "int"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowHitTest",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "callback",
|
|
"type": "SDL_HitTest"
|
|
},
|
|
{
|
|
"name": "callback_data",
|
|
"type": "void *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetWindowShape",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "shape",
|
|
"type": "SDL_Surface *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_FlashWindow",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "operation",
|
|
"type": "SDL_FlashOperation"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_DestroyWindow",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_ScreenSaverEnabled",
|
|
"return_type": "bool",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_EnableScreenSaver",
|
|
"return_type": "bool",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_DisableScreenSaver",
|
|
"return_type": "bool",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_GL_LoadLibrary",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "path",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_GetProcAddress",
|
|
"return_type": "SDL_FunctionPointer",
|
|
"parameters": [
|
|
{
|
|
"name": "proc",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_EGL_GetProcAddress",
|
|
"return_type": "SDL_FunctionPointer",
|
|
"parameters": [
|
|
{
|
|
"name": "proc",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_UnloadLibrary",
|
|
"return_type": "void",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_GL_ExtensionSupported",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "extension",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_ResetAttributes",
|
|
"return_type": "void",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_GL_SetAttribute",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "attr",
|
|
"type": "SDL_GLAttr"
|
|
},
|
|
{
|
|
"name": "value",
|
|
"type": "int"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_GetAttribute",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "attr",
|
|
"type": "SDL_GLAttr"
|
|
},
|
|
{
|
|
"name": "value",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_CreateContext",
|
|
"return_type": "SDL_GLContext",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_MakeCurrent",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
},
|
|
{
|
|
"name": "context",
|
|
"type": "SDL_GLContext"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_GetCurrentWindow",
|
|
"return_type": "SDL_Window *",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_GL_GetCurrentContext",
|
|
"return_type": "SDL_GLContext",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_EGL_GetCurrentDisplay",
|
|
"return_type": "SDL_EGLDisplay",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_EGL_GetCurrentConfig",
|
|
"return_type": "SDL_EGLConfig",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_EGL_GetWindowSurface",
|
|
"return_type": "SDL_EGLSurface",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_EGL_SetAttributeCallbacks",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "platformAttribCallback",
|
|
"type": "SDL_EGLAttribArrayCallback"
|
|
},
|
|
{
|
|
"name": "surfaceAttribCallback",
|
|
"type": "SDL_EGLIntArrayCallback"
|
|
},
|
|
{
|
|
"name": "contextAttribCallback",
|
|
"type": "SDL_EGLIntArrayCallback"
|
|
},
|
|
{
|
|
"name": "userdata",
|
|
"type": "void *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_SetSwapInterval",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "interval",
|
|
"type": "int"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_GetSwapInterval",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "interval",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_SwapWindow",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "window",
|
|
"type": "SDL_Window *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GL_DestroyContext",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "context",
|
|
"type": "SDL_GLContext"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |