252 lines
5.3 KiB
JSON
252 lines
5.3 KiB
JSON
{
|
|
"header": "SDL_init.h",
|
|
"opaque_types": [],
|
|
"typedefs": [],
|
|
"function_pointers": [
|
|
{
|
|
"name": "SDL_AppInit_func",
|
|
"return_type": "SDL_AppResult",
|
|
"parameters": [
|
|
{
|
|
"name": "appstate",
|
|
"type": "void **"
|
|
},
|
|
{
|
|
"name": "argc",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "argv",
|
|
"type": "char **"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_AppIterate_func",
|
|
"return_type": "SDL_AppResult",
|
|
"parameters": [
|
|
{
|
|
"name": "appstate",
|
|
"type": "void *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_AppEvent_func",
|
|
"return_type": "SDL_AppResult",
|
|
"parameters": [
|
|
{
|
|
"name": "appstate",
|
|
"type": "void *"
|
|
},
|
|
{
|
|
"name": "event",
|
|
"type": "SDL_Event *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_AppQuit_func",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "appstate",
|
|
"type": "void *"
|
|
},
|
|
{
|
|
"name": "result",
|
|
"type": "SDL_AppResult"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_MainThreadCallback",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "userdata",
|
|
"type": "void *"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"enums": [
|
|
{
|
|
"name": "SDL_AppResult",
|
|
"values": [
|
|
{
|
|
"name": "SDL_APP_CONTINUE",
|
|
"comment": "Value that requests that the app continue from the main callbacks."
|
|
},
|
|
{
|
|
"name": "SDL_APP_SUCCESS",
|
|
"comment": "Value that requests termination with success from the main callbacks."
|
|
},
|
|
{
|
|
"name": "SDL_APP_FAILURE",
|
|
"comment": "Value that requests termination with error from the main callbacks."
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"structs": [],
|
|
"unions": [],
|
|
"flags": [
|
|
{
|
|
"name": "SDL_InitFlags",
|
|
"underlying_type": "Uint32",
|
|
"values": [
|
|
{
|
|
"name": "SDL_INIT_AUDIO",
|
|
"value": "0x00000010u",
|
|
"comment": "`SDL_INIT_AUDIO` implies `SDL_INIT_EVENTS`"
|
|
},
|
|
{
|
|
"name": "SDL_INIT_VIDEO",
|
|
"value": "0x00000020u",
|
|
"comment": "`SDL_INIT_VIDEO` implies `SDL_INIT_EVENTS`, should be initialized on the main thread"
|
|
},
|
|
{
|
|
"name": "SDL_INIT_JOYSTICK",
|
|
"value": "0x00000200u",
|
|
"comment": "`SDL_INIT_JOYSTICK` implies `SDL_INIT_EVENTS`"
|
|
},
|
|
{
|
|
"name": "SDL_INIT_HAPTIC",
|
|
"value": "0x00001000u"
|
|
},
|
|
{
|
|
"name": "SDL_INIT_GAMEPAD",
|
|
"value": "0x00002000u",
|
|
"comment": "`SDL_INIT_GAMEPAD` implies `SDL_INIT_JOYSTICK`"
|
|
},
|
|
{
|
|
"name": "SDL_INIT_EVENTS",
|
|
"value": "0x00004000u"
|
|
},
|
|
{
|
|
"name": "SDL_INIT_SENSOR",
|
|
"value": "0x00008000u",
|
|
"comment": "`SDL_INIT_SENSOR` implies `SDL_INIT_EVENTS`"
|
|
},
|
|
{
|
|
"name": "SDL_INIT_CAMERA",
|
|
"value": "0x00010000u",
|
|
"comment": "`SDL_INIT_CAMERA` implies `SDL_INIT_EVENTS`"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"functions": [
|
|
{
|
|
"name": "SDL_Init",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "flags",
|
|
"type": "SDL_InitFlags"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_InitSubSystem",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "flags",
|
|
"type": "SDL_InitFlags"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_QuitSubSystem",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "flags",
|
|
"type": "SDL_InitFlags"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_WasInit",
|
|
"return_type": "SDL_InitFlags",
|
|
"parameters": [
|
|
{
|
|
"name": "flags",
|
|
"type": "SDL_InitFlags"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_Quit",
|
|
"return_type": "void",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_IsMainThread",
|
|
"return_type": "bool",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_RunOnMainThread",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "callback",
|
|
"type": "SDL_MainThreadCallback"
|
|
},
|
|
{
|
|
"name": "userdata",
|
|
"type": "void *"
|
|
},
|
|
{
|
|
"name": "wait_complete",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetAppMetadata",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "appname",
|
|
"type": "const char *"
|
|
},
|
|
{
|
|
"name": "appversion",
|
|
"type": "const char *"
|
|
},
|
|
{
|
|
"name": "appidentifier",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetAppMetadataProperty",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "name",
|
|
"type": "const char *"
|
|
},
|
|
{
|
|
"name": "value",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetAppMetadataProperty",
|
|
"return_type": "const char *",
|
|
"parameters": [
|
|
{
|
|
"name": "name",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |