76#define SDL_TRAYENTRY_BUTTON 0x00000001u
77#define SDL_TRAYENTRY_CHECKBOX 0x00000002u
78#define SDL_TRAYENTRY_SUBMENU 0x00000004u
79#define SDL_TRAYENTRY_DISABLED 0x80000000u
80#define SDL_TRAYENTRY_CHECKED 0x40000000u
SDL_TrayMenu * SDL_GetTrayMenu(SDL_Tray *tray)
SDL_Tray * SDL_CreateTray(SDL_Surface *icon, const char *tooltip)
bool SDL_GetTrayEntryEnabled(SDL_TrayEntry *entry)
void SDL_SetTrayIcon(SDL_Tray *tray, SDL_Surface *icon)
void SDL_SetTrayTooltip(SDL_Tray *tray, const char *tooltip)
SDL_TrayMenu * SDL_CreateTraySubmenu(SDL_TrayEntry *entry)
void(* SDL_TrayCallback)(void *userdata, SDL_TrayEntry *entry)
struct SDL_TrayMenu SDL_TrayMenu
void SDL_SetTrayEntryEnabled(SDL_TrayEntry *entry, bool enabled)
SDL_TrayEntry * SDL_GetTrayMenuParentEntry(SDL_TrayMenu *menu)
void SDL_SetTrayEntryCallback(SDL_TrayEntry *entry, SDL_TrayCallback callback, void *userdata)
SDL_TrayEntry * SDL_InsertTrayEntryAt(SDL_TrayMenu *menu, int pos, const char *label, SDL_TrayEntryFlags flags)
const char * SDL_GetTrayEntryLabel(SDL_TrayEntry *entry)
SDL_TrayMenu * SDL_GetTrayEntryParent(SDL_TrayEntry *entry)
const SDL_TrayEntry ** SDL_GetTrayEntries(SDL_TrayMenu *menu, int *size)
bool SDL_GetTrayEntryChecked(SDL_TrayEntry *entry)
SDL_TrayMenu * SDL_GetTraySubmenu(SDL_TrayEntry *entry)
SDL_Tray * SDL_GetTrayMenuParentTray(SDL_TrayMenu *menu)
void SDL_SetTrayEntryChecked(SDL_TrayEntry *entry, bool checked)
Uint32 SDL_TrayEntryFlags
void SDL_DestroyTray(SDL_Tray *tray)
struct SDL_TrayEntry SDL_TrayEntry
SDL_TrayMenu * SDL_CreateTrayMenu(SDL_Tray *tray)
void SDL_SetTrayEntryLabel(SDL_TrayEntry *entry, const char *label)
void SDL_RemoveTrayEntry(SDL_TrayEntry *entry)