8#if defined(TRAY_WINAPI)
81#if defined(TRAY_WINAPI)
Tray icon.
Definition tray.h:24
const char * notification_title
Title to display in the notification.
Definition tray.h:29
void(* notification_cb)()
Callback to invoke when the notification is clicked.
Definition tray.h:30
const char * allIconPaths[]
Array of icon paths.
Definition tray.h:33
const char * tooltip
Tooltip to display.
Definition tray.h:26
const char * notification_icon
Icon to display in the notification.
Definition tray.h:27
const int iconPathCount
Number of icon paths.
Definition tray.h:32
struct tray_menu * menu
Menu items.
Definition tray.h:31
const char * icon
Icon to display.
Definition tray.h:25
const char * notification_text
Text to display in the notification.
Definition tray.h:28
int tray_init(struct tray *tray)
Create tray icon.
Definition tray_darwin.m:86
HWND tray_get_hwnd(void)
Get the tray window handle.
Definition tray_windows.c:344
void tray_show_menu(void)
Force show the tray menu (for testing purposes).
Definition tray_darwin.m:129
void tray_exit(void)
Terminate UI loop.
Definition tray_darwin.m:133
int tray_loop(int blocking)
Run one iteration of the UI loop.
Definition tray_darwin.m:99
void tray_update(struct tray *tray)
Update the tray icon and menu.
Definition tray_darwin.m:116