{ "header": "SDL_mouse.h", "opaque_types": [ { "name": "SDL_Cursor" } ], "typedefs": [ { "name": "SDL_MouseID", "underlying_type": "Uint32" } ], "function_pointers": [], "enums": [ { "name": "SDL_SystemCursor", "values": [ { "name": "SDL_SYSTEM_CURSOR_COUNT" } ] }, { "name": "SDL_MouseWheelDirection", "values": [] } ], "structs": [], "unions": [], "flags": [ { "name": "SDL_MouseButtonFlags", "underlying_type": "Uint32", "values": [ { "name": "SDL_BUTTON_LEFT", "value": "1" }, { "name": "SDL_BUTTON_MIDDLE", "value": "2" }, { "name": "SDL_BUTTON_RIGHT", "value": "3" }, { "name": "SDL_BUTTON_X1", "value": "4" }, { "name": "SDL_BUTTON_X2", "value": "5" } ] } ], "functions": [ { "name": "SDL_HasMouse", "return_type": "bool", "parameters": [] }, { "name": "SDL_GetMice", "return_type": "SDL_MouseID *", "parameters": [ { "name": "count", "type": "int *" } ] }, { "name": "SDL_GetMouseNameForID", "return_type": "const char *", "parameters": [ { "name": "instance_id", "type": "SDL_MouseID" } ] }, { "name": "SDL_GetMouseFocus", "return_type": "SDL_Window *", "parameters": [] }, { "name": "SDL_GetMouseState", "return_type": "SDL_MouseButtonFlags", "parameters": [ { "name": "x", "type": "float *" }, { "name": "y", "type": "float *" } ] }, { "name": "SDL_GetGlobalMouseState", "return_type": "SDL_MouseButtonFlags", "parameters": [ { "name": "x", "type": "float *" }, { "name": "y", "type": "float *" } ] }, { "name": "SDL_GetRelativeMouseState", "return_type": "SDL_MouseButtonFlags", "parameters": [ { "name": "x", "type": "float *" }, { "name": "y", "type": "float *" } ] }, { "name": "SDL_WarpMouseInWindow", "return_type": "void", "parameters": [ { "name": "window", "type": "SDL_Window *" }, { "name": "x", "type": "float" }, { "name": "y", "type": "float" } ] }, { "name": "SDL_WarpMouseGlobal", "return_type": "bool", "parameters": [ { "name": "x", "type": "float" }, { "name": "y", "type": "float" } ] }, { "name": "SDL_SetWindowRelativeMouseMode", "return_type": "bool", "parameters": [ { "name": "window", "type": "SDL_Window *" }, { "name": "enabled", "type": "bool" } ] }, { "name": "SDL_GetWindowRelativeMouseMode", "return_type": "bool", "parameters": [ { "name": "window", "type": "SDL_Window *" } ] }, { "name": "SDL_CaptureMouse", "return_type": "bool", "parameters": [ { "name": "enabled", "type": "bool" } ] }, { "name": "SDL_CreateCursor", "return_type": "SDL_Cursor *", "parameters": [ { "name": "data", "type": "const Uint8 *" }, { "name": "mask", "type": "const Uint8 *" }, { "name": "w", "type": "int" }, { "name": "h", "type": "int" }, { "name": "hot_x", "type": "int" }, { "name": "hot_y", "type": "int" } ] }, { "name": "SDL_CreateColorCursor", "return_type": "SDL_Cursor *", "parameters": [ { "name": "surface", "type": "SDL_Surface *" }, { "name": "hot_x", "type": "int" }, { "name": "hot_y", "type": "int" } ] }, { "name": "SDL_CreateSystemCursor", "return_type": "SDL_Cursor *", "parameters": [ { "name": "id", "type": "SDL_SystemCursor" } ] }, { "name": "SDL_SetCursor", "return_type": "bool", "parameters": [ { "name": "cursor", "type": "SDL_Cursor *" } ] }, { "name": "SDL_GetCursor", "return_type": "SDL_Cursor *", "parameters": [] }, { "name": "SDL_GetDefaultCursor", "return_type": "SDL_Cursor *", "parameters": [] }, { "name": "SDL_DestroyCursor", "return_type": "void", "parameters": [ { "name": "cursor", "type": "SDL_Cursor *" } ] }, { "name": "SDL_ShowCursor", "return_type": "bool", "parameters": [] }, { "name": "SDL_HideCursor", "return_type": "bool", "parameters": [] }, { "name": "SDL_CursorVisible", "return_type": "bool", "parameters": [] } ] }