![]() |
tray latest
Cross-platform, super tiny C99 implementation of a system tray icon with a popup menu and notifications.
|
System tray implementation for Linux. More...
#include <stdbool.h>#include <stddef.h>#include <stdio.h>#include <string.h>#include <unistd.h>#include "tray.h"#include <libnotify/notify.h>Macros | |
| #define | IS_APP_INDICATOR APP_IS_INDICATOR |
| Define IS_APP_INDICATOR for app-indicator compatibility. | |
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 Linux.
| 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. |