]> Dogcows Code - chaz/tint2/blobdiff - src/systray/systraybar.h
*fix* more systray modifications for nice looking icons in real transparency mode
[chaz/tint2] / src / systray / systraybar.h
index 46b56187a2c6c205a46a1e9b2585df4273a72e6d..a2dbabacf898dae14a154c56672a62a04bf7761a 100644 (file)
@@ -31,26 +31,32 @@ typedef struct {
 typedef struct
 {
        Window id;
+       Window tray_id;
        int x, y;
        int width, height;
+       // TODO: manage icon's show/hide
        int hide;
+       int wrong_format;
 } 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);
This page took 0.020416 seconds and 4 git commands to generate.