typedef struct {
- // always start with area
- Area area;
+ // always start with area
+ Area area;
GSList *list_icons;
int sort;
typedef struct
{
- Window id;
- int x, y;
- int width, height;
+ Window id;
+ int x, y;
+ int width, height;
+ // TODO: manage icon's show/hide
int hide;
} TrayWindow;
void init_systray();
+void init_systray_panel(void *p);
void cleanup_systray();
void draw_systray(void *obj, cairo_t *c, int active);
void resize_systray(void *obj);
// systray protocol
+// many tray icon doesn't manage stop/restart of the systray manager
int init_net();
void cleanup_net();
void net_message(XClientMessageEvent *e);