SDL_InsertTrayEntryAt - Insert a tray entry at a given position.
Contents
Availability
This function is available since SDL 3.2.0.
Description
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.
Function Parameters
menu the menu to append the entry to.
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.
label the text to be displayed on the entry, in UTF-8 encoding, or NULL for a separator.
flags a combination of flags, some of which are mandatory.
Name
SDL_InsertTrayEntryAt - Insert a tray entry at a given position.
Return Value
Returns the newly created entry, or NULL if pos is out of bounds.
See Also
SDL_TrayEntryFlags(3type), SDL_GetTrayEntries(3), SDL_RemoveTrayEntry(3), SDL_GetTrayEntryParent(3) Simple Directmedia Layer SDL 3.2.20 SDL_InsertTrayEntryAt(3)
Synopsis
#include<SDL3/SDL_tray.h>SDL_TrayEntry*SDL_InsertTrayEntryAt(SDL_TrayMenu*menu,intpos,constchar*label,SDL_TrayEntryFlagsflags);
Thread Safety
This function should be called on the thread that created the tray.
