332 lines
6.5 KiB
JSON
332 lines
6.5 KiB
JSON
{
|
|
"header": "SDL_tray.h",
|
|
"opaque_types": [
|
|
{
|
|
"name": "SDL_Tray"
|
|
},
|
|
{
|
|
"name": "SDL_TrayMenu"
|
|
},
|
|
{
|
|
"name": "SDL_TrayEntry"
|
|
}
|
|
],
|
|
"typedefs": [],
|
|
"function_pointers": [],
|
|
"c_type_aliases": [
|
|
{
|
|
"name": "SDL_TrayCallback"
|
|
}
|
|
],
|
|
"enums": [],
|
|
"structs": [],
|
|
"unions": [],
|
|
"flags": [
|
|
{
|
|
"name": "SDL_TrayEntryFlags",
|
|
"underlying_type": "Uint32",
|
|
"values": [
|
|
{
|
|
"name": "SDL_TRAYENTRY_BUTTON",
|
|
"value": "(1u << 0)",
|
|
"comment": "Make the entry a simple button. Required."
|
|
},
|
|
{
|
|
"name": "SDL_TRAYENTRY_CHECKBOX",
|
|
"value": "(1u << 1)",
|
|
"comment": "Make the entry a checkbox. Required."
|
|
},
|
|
{
|
|
"name": "SDL_TRAYENTRY_SUBMENU",
|
|
"value": "(1u << 2)",
|
|
"comment": "Prepare the entry to have a submenu. Required"
|
|
},
|
|
{
|
|
"name": "SDL_TRAYENTRY_DISABLED",
|
|
"value": "(1u << 31)",
|
|
"comment": "Make the entry disabled. Optional."
|
|
},
|
|
{
|
|
"name": "SDL_TRAYENTRY_CHECKED",
|
|
"value": "(1u << 30)",
|
|
"comment": "Make the entry checked. This is valid only for checkboxes. Optional."
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"functions": [
|
|
{
|
|
"name": "SDL_CreateTray",
|
|
"return_type": "SDL_Tray *",
|
|
"parameters": [
|
|
{
|
|
"name": "icon",
|
|
"type": "SDL_Surface *"
|
|
},
|
|
{
|
|
"name": "tooltip",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetTrayIcon",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "tray",
|
|
"type": "SDL_Tray *"
|
|
},
|
|
{
|
|
"name": "icon",
|
|
"type": "SDL_Surface *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetTrayTooltip",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "tray",
|
|
"type": "SDL_Tray *"
|
|
},
|
|
{
|
|
"name": "tooltip",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_CreateTrayMenu",
|
|
"return_type": "SDL_TrayMenu *",
|
|
"parameters": [
|
|
{
|
|
"name": "tray",
|
|
"type": "SDL_Tray *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_CreateTraySubmenu",
|
|
"return_type": "SDL_TrayMenu *",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetTrayMenu",
|
|
"return_type": "SDL_TrayMenu *",
|
|
"parameters": [
|
|
{
|
|
"name": "tray",
|
|
"type": "SDL_Tray *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetTraySubmenu",
|
|
"return_type": "SDL_TrayMenu *",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetTrayEntries",
|
|
"return_type": "const SDL_TrayEntry **",
|
|
"parameters": [
|
|
{
|
|
"name": "menu",
|
|
"type": "SDL_TrayMenu *"
|
|
},
|
|
{
|
|
"name": "count",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_RemoveTrayEntry",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_InsertTrayEntryAt",
|
|
"return_type": "SDL_TrayEntry *",
|
|
"parameters": [
|
|
{
|
|
"name": "menu",
|
|
"type": "SDL_TrayMenu *"
|
|
},
|
|
{
|
|
"name": "pos",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"name": "label",
|
|
"type": "const char *"
|
|
},
|
|
{
|
|
"name": "flags",
|
|
"type": "SDL_TrayEntryFlags"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetTrayEntryLabel",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
},
|
|
{
|
|
"name": "label",
|
|
"type": "const char *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetTrayEntryLabel",
|
|
"return_type": "const char *",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetTrayEntryChecked",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
},
|
|
{
|
|
"name": "checked",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetTrayEntryChecked",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetTrayEntryEnabled",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
},
|
|
{
|
|
"name": "enabled",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetTrayEntryEnabled",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetTrayEntryCallback",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
},
|
|
{
|
|
"name": "callback",
|
|
"type": "SDL_TrayCallback"
|
|
},
|
|
{
|
|
"name": "userdata",
|
|
"type": "void *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_ClickTrayEntry",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_DestroyTray",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "tray",
|
|
"type": "SDL_Tray *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetTrayEntryParent",
|
|
"return_type": "SDL_TrayMenu *",
|
|
"parameters": [
|
|
{
|
|
"name": "entry",
|
|
"type": "SDL_TrayEntry *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetTrayMenuParentEntry",
|
|
"return_type": "SDL_TrayEntry *",
|
|
"parameters": [
|
|
{
|
|
"name": "menu",
|
|
"type": "SDL_TrayMenu *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetTrayMenuParentTray",
|
|
"return_type": "SDL_Tray *",
|
|
"parameters": [
|
|
{
|
|
"name": "menu",
|
|
"type": "SDL_TrayMenu *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_UpdateTrays",
|
|
"return_type": "void",
|
|
"parameters": []
|
|
}
|
|
]
|
|
} |