Add SDL_IsTraySupported

This commit is contained in:
Semphris authored and Ryan C. Gordon committed 2025-07-21 12:54:51 -04:00
1 parent 735f0cc300
commit 47d8bdd1c3
8 files changed
+65

No files matched your search

+19
View File
@@ -96,6 +96,25 @@ typedef Uint32 SDL_TrayEntryFlags;
*/
typedef void (SDLCALL *SDL_TrayCallback)(void *userdata, SDL_TrayEntry *entry);
/**
* Check whether or not tray icons can be created.
*
* Note that this function does not guarantee that SDL_CreateTray() will or will
* not work; you should still check SDL_CreateTray() for errors.
*
* Using tray icons require the video subsystem.
*
* \returns true if trays are available, false otherwise.
*
* \threadsafety This function should only be called on the main thread. It will
* return false if not called on the main thread.
*
* \since This function is available since SDL 3.4.0.
*
* \sa SDL_CreateTray
*/
extern SDL_DECLSPEC bool SDLCALL SDL_IsTraySupported(void);
/**
* Create an icon to be placed in the operating system's tray, or equivalent.
*