mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-06-03 10:27:40 +00:00
Add system tray support (#10873)
This commit is contained in:
parent
17a029502a
commit
01b9b0edb7
20 changed files with 3125 additions and 1 deletions
|
@ -1208,6 +1208,27 @@ SDL3_0.0.0 {
|
|||
SDL_RenderTextureAffine;
|
||||
SDL_WaitAndAcquireGPUSwapchainTexture;
|
||||
SDL_RenderDebugTextFormat;
|
||||
SDL_CreateTray;
|
||||
SDL_SetTrayIcon;
|
||||
SDL_SetTrayTooltip;
|
||||
SDL_CreateTrayMenu;
|
||||
SDL_CreateTraySubmenu;
|
||||
SDL_GetTrayMenu;
|
||||
SDL_GetTraySubmenu;
|
||||
SDL_GetTrayEntries;
|
||||
SDL_RemoveTrayEntry;
|
||||
SDL_InsertTrayEntryAt;
|
||||
SDL_SetTrayEntryLabel;
|
||||
SDL_GetTrayEntryLabel;
|
||||
SDL_SetTrayEntryChecked;
|
||||
SDL_GetTrayEntryChecked;
|
||||
SDL_SetTrayEntryEnabled;
|
||||
SDL_GetTrayEntryEnabled;
|
||||
SDL_SetTrayEntryCallback;
|
||||
SDL_DestroyTray;
|
||||
SDL_GetTrayEntryParent;
|
||||
SDL_GetTrayMenuParentEntry;
|
||||
SDL_GetTrayMenuParentTray;
|
||||
# extra symbols go here (don't modify this line)
|
||||
local: *;
|
||||
};
|
||||
|
|
|
@ -1233,3 +1233,24 @@
|
|||
#define SDL_RenderTextureAffine SDL_RenderTextureAffine_REAL
|
||||
#define SDL_WaitAndAcquireGPUSwapchainTexture SDL_WaitAndAcquireGPUSwapchainTexture_REAL
|
||||
#define SDL_RenderDebugTextFormat SDL_RenderDebugTextFormat_REAL
|
||||
#define SDL_CreateTray SDL_CreateTray_REAL
|
||||
#define SDL_SetTrayIcon SDL_SetTrayIcon_REAL
|
||||
#define SDL_SetTrayTooltip SDL_SetTrayTooltip_REAL
|
||||
#define SDL_CreateTrayMenu SDL_CreateTrayMenu_REAL
|
||||
#define SDL_CreateTraySubmenu SDL_CreateTraySubmenu_REAL
|
||||
#define SDL_GetTrayMenu SDL_GetTrayMenu_REAL
|
||||
#define SDL_GetTraySubmenu SDL_GetTraySubmenu_REAL
|
||||
#define SDL_GetTrayEntries SDL_GetTrayEntries_REAL
|
||||
#define SDL_RemoveTrayEntry SDL_RemoveTrayEntry_REAL
|
||||
#define SDL_InsertTrayEntryAt SDL_InsertTrayEntryAt_REAL
|
||||
#define SDL_SetTrayEntryLabel SDL_SetTrayEntryLabel_REAL
|
||||
#define SDL_GetTrayEntryLabel SDL_GetTrayEntryLabel_REAL
|
||||
#define SDL_SetTrayEntryChecked SDL_SetTrayEntryChecked_REAL
|
||||
#define SDL_GetTrayEntryChecked SDL_GetTrayEntryChecked_REAL
|
||||
#define SDL_SetTrayEntryEnabled SDL_SetTrayEntryEnabled_REAL
|
||||
#define SDL_GetTrayEntryEnabled SDL_GetTrayEntryEnabled_REAL
|
||||
#define SDL_SetTrayEntryCallback SDL_SetTrayEntryCallback_REAL
|
||||
#define SDL_DestroyTray SDL_DestroyTray_REAL
|
||||
#define SDL_GetTrayEntryParent SDL_GetTrayEntryParent_REAL
|
||||
#define SDL_GetTrayMenuParentEntry SDL_GetTrayMenuParentEntry_REAL
|
||||
#define SDL_GetTrayMenuParentTray SDL_GetTrayMenuParentTray_REAL
|
||||
|
|
|
@ -1241,3 +1241,24 @@ SDL_DYNAPI_PROC(bool,SDL_WaitAndAcquireGPUSwapchainTexture,(SDL_GPUCommandBuffer
|
|||
#ifndef SDL_DYNAPI_PROC_NO_VARARGS
|
||||
SDL_DYNAPI_PROC(bool,SDL_RenderDebugTextFormat,(SDL_Renderer *a,float b,float c,SDL_PRINTF_FORMAT_STRING const char *d,...),(a,b,c,d),return)
|
||||
#endif
|
||||
SDL_DYNAPI_PROC(SDL_Tray*,SDL_CreateTray,(SDL_Surface *a,const char *b),(a,b),return)
|
||||
SDL_DYNAPI_PROC(void,SDL_SetTrayIcon,(SDL_Tray *a,SDL_Surface *b),(a,b),)
|
||||
SDL_DYNAPI_PROC(void,SDL_SetTrayTooltip,(SDL_Tray *a,const char *b),(a,b),)
|
||||
SDL_DYNAPI_PROC(SDL_TrayMenu*,SDL_CreateTrayMenu,(SDL_Tray *a),(a),return)
|
||||
SDL_DYNAPI_PROC(SDL_TrayMenu*,SDL_CreateTraySubmenu,(SDL_TrayEntry *a),(a),return)
|
||||
SDL_DYNAPI_PROC(SDL_TrayMenu*,SDL_GetTrayMenu,(SDL_Tray *a),(a),return)
|
||||
SDL_DYNAPI_PROC(SDL_TrayMenu*,SDL_GetTraySubmenu,(SDL_TrayEntry *a),(a),return)
|
||||
SDL_DYNAPI_PROC(const SDL_TrayEntry**,SDL_GetTrayEntries,(SDL_TrayMenu *a,int *b),(a,b),return)
|
||||
SDL_DYNAPI_PROC(void,SDL_RemoveTrayEntry,(SDL_TrayEntry *a),(a),)
|
||||
SDL_DYNAPI_PROC(SDL_TrayEntry*,SDL_InsertTrayEntryAt,(SDL_TrayMenu *a,int b,const char *c,SDL_TrayEntryFlags d),(a,b,c,d),return)
|
||||
SDL_DYNAPI_PROC(void,SDL_SetTrayEntryLabel,(SDL_TrayEntry *a,const char *b),(a,b),)
|
||||
SDL_DYNAPI_PROC(const char*,SDL_GetTrayEntryLabel,(SDL_TrayEntry *a),(a),return)
|
||||
SDL_DYNAPI_PROC(void,SDL_SetTrayEntryChecked,(SDL_TrayEntry *a,bool b),(a,b),)
|
||||
SDL_DYNAPI_PROC(bool,SDL_GetTrayEntryChecked,(SDL_TrayEntry *a),(a),return)
|
||||
SDL_DYNAPI_PROC(void,SDL_SetTrayEntryEnabled,(SDL_TrayEntry *a,bool b),(a,b),)
|
||||
SDL_DYNAPI_PROC(bool,SDL_GetTrayEntryEnabled,(SDL_TrayEntry *a),(a),return)
|
||||
SDL_DYNAPI_PROC(void,SDL_SetTrayEntryCallback,(SDL_TrayEntry *a,SDL_TrayCallback b,void *c),(a,b,c),)
|
||||
SDL_DYNAPI_PROC(void,SDL_DestroyTray,(SDL_Tray *a),(a),)
|
||||
SDL_DYNAPI_PROC(SDL_TrayMenu*,SDL_GetTrayEntryParent,(SDL_TrayEntry *a),(a),return)
|
||||
SDL_DYNAPI_PROC(SDL_TrayEntry*,SDL_GetTrayMenuParentEntry,(SDL_TrayMenu *a),(a),return)
|
||||
SDL_DYNAPI_PROC(SDL_Tray*,SDL_GetTrayMenuParentTray,(SDL_TrayMenu *a),(a),return)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue