![]() |
tray latest
Cross-platform, super tiny C99 implementation of a system tray icon with a popup menu and notifications.
|
System tray implementation for macOS. More...
Classes | |
| class | AppDelegate |
| The application delegate that handles menu actions. More... | |
Macros | |
| #define | QUIT_EVENT_SUBTYPE 0x0DED |
| NSEvent subtype used to signal exit. | |
Functions | |
| void | tray_exit (void) |
| Terminate UI loop. | |
| int | tray_init (struct tray *tray) |
| Create tray icon. | |
| int | tray_loop (int blocking) |
| Run one iteration of the UI loop. | |
| void | tray_show_menu (void) |
| Force show the tray menu (for testing purposes). | |
| void | tray_update (struct tray *tray) |
| Update the tray icon and menu. | |
System tray implementation for macOS.
| int tray_init | ( | struct tray * | tray | ) |
Create tray icon.
| tray | The tray to initialize. |
| int tray_loop | ( | int | blocking | ) |
Run one iteration of the UI loop.
| blocking | Whether to block the call or not. |
| void tray_update | ( | struct tray * | tray | ) |
Update the tray icon and menu.
| tray | The tray to update. |