X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fsystray%2Fsystraybar.h;h=9e3b99012c4a5ac073692e22ef7ac2c78a68d1df;hb=f704f3350599d7f71afd0fb827c0948dec67ede3;hp=46b56187a2c6c205a46a1e9b2585df4273a72e6d;hpb=0afd631fbce539753815491c949cbf12cd05b5d0;p=chaz%2Ftint2 diff --git a/src/systray/systraybar.h b/src/systray/systraybar.h index 46b5618..9e3b990 100644 --- a/src/systray/systraybar.h +++ b/src/systray/systraybar.h @@ -33,24 +33,28 @@ typedef struct Window id; int x, y; int width, height; + // TODO: manage icon's show/hide int hide; } TrayWindow; +// net_sel_win != None when protocol started extern Window net_sel_win; extern Systraybar systray; extern int refresh_systray; - +extern int systray_enabled; 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 -int init_net(); -void cleanup_net(); +// many tray icon doesn't manage stop/restart of the systray manager +void start_net(); +void stop_net(); void net_message(XClientMessageEvent *e); gboolean add_icon(Window id);