logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_InsertTrayEntryAt - Insert a tray entry at a given position.

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.

See Also