302 lines
5.5 KiB
JSON
302 lines
5.5 KiB
JSON
{
|
|
"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": []
|
|
}
|
|
]
|
|
} |