Insert a tray entry at a given position.
Defined in <SDL3/SDL_tray.h>
int pos, const char *label, SDL_TrayEntryFlags flags); SDL_TrayEntry* SDL_InsertTrayEntryAt(SDL_TrayMenu *menu,
SDL_TrayMenu * | menu | the menu to append the entry to. |
int | pos | the desired position for the new entry. Entries at or following this place will be moved. If pos is -1, the entry is appended. |
const char * | label | the text to be displayed on the entry, or NULL for a separator. |
SDL_TrayEntryFlags | flags | a combination of flags, some of which are mandatory. |
(SDL_TrayEntry *) Returns the newly created entry, or NULL if pos is out of bounds.
If label is NULL, the entry will be a separator. Many functions won't work for an entry that is a separator.
An entry does not need to be destroyed; it will be destroyed with the tray.
This function is available since SDL 3.2.0.