# CategoryTray

SDL offers a way to add items to the "system tray" (more correctly called
the "notification area" on Windows). On platforms that offer this concept,
an SDL app can add a tray icon, submenus, checkboxes, and clickable
entries, and register a callback that is fired when the user clicks on
these pieces.

<!-- END CATEGORY DOCUMENTATION -->

## Functions

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryTray, CategoryAPIFunction -->
- [SDL_ClickTrayEntry](SDL_ClickTrayEntry)
- [SDL_CreateTray](SDL_CreateTray)
- [SDL_CreateTrayMenu](SDL_CreateTrayMenu)
- [SDL_CreateTraySubmenu](SDL_CreateTraySubmenu)
- [SDL_CreateTrayWithProperties](SDL_CreateTrayWithProperties)
- [SDL_DestroyTray](SDL_DestroyTray)
- [SDL_GetTrayEntries](SDL_GetTrayEntries)
- [SDL_GetTrayEntryChecked](SDL_GetTrayEntryChecked)
- [SDL_GetTrayEntryEnabled](SDL_GetTrayEntryEnabled)
- [SDL_GetTrayEntryLabel](SDL_GetTrayEntryLabel)
- [SDL_GetTrayEntryParent](SDL_GetTrayEntryParent)
- [SDL_GetTrayMenu](SDL_GetTrayMenu)
- [SDL_GetTrayMenuParentEntry](SDL_GetTrayMenuParentEntry)
- [SDL_GetTrayMenuParentTray](SDL_GetTrayMenuParentTray)
- [SDL_GetTraySubmenu](SDL_GetTraySubmenu)
- [SDL_InsertTrayEntryAt](SDL_InsertTrayEntryAt)
- [SDL_RemoveTrayEntry](SDL_RemoveTrayEntry)
- [SDL_SetTrayEntryCallback](SDL_SetTrayEntryCallback)
- [SDL_SetTrayEntryChecked](SDL_SetTrayEntryChecked)
- [SDL_SetTrayEntryEnabled](SDL_SetTrayEntryEnabled)
- [SDL_SetTrayEntryLabel](SDL_SetTrayEntryLabel)
- [SDL_SetTrayIcon](SDL_SetTrayIcon)
- [SDL_SetTrayTooltip](SDL_SetTrayTooltip)
- [SDL_UpdateTrays](SDL_UpdateTrays)
<!-- END CATEGORY LIST -->

## Datatypes

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryTray, CategoryAPIDatatype -->
- [SDL_Tray](SDL_Tray)
- [SDL_TrayCallback](SDL_TrayCallback)
- [SDL_TrayClickCallback](SDL_TrayClickCallback)
- [SDL_TrayEntry](SDL_TrayEntry)
- [SDL_TrayEntryFlags](SDL_TrayEntryFlags)
- [SDL_TrayMenu](SDL_TrayMenu)
<!-- END CATEGORY LIST -->

## Structs

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryTray, CategoryAPIStruct -->
- (none.)
<!-- END CATEGORY LIST -->

## Enums

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryTray, CategoryAPIEnum -->
- (none.)
<!-- END CATEGORY LIST -->

## Macros

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryTray, CategoryAPIMacro -->
- (none.)
<!-- END CATEGORY LIST -->

----
[CategoryAPICategory](CategoryAPICategory)

