]> Dogcows Code - chaz/tint2/blobdiff - src/systray/systraybar.h
fixed switch between config with killall -SIGUSR1 tint2
[chaz/tint2] / src / systray / systraybar.h
index 03c031362b77b3bd057ffead9c4caf479818ab0a..778b89261e883224372fce672b8dee9522bcc0ba 100644 (file)
 
 
 typedef struct {
-   // always start with area
-   Area area;
+       // always start with area
+       Area area;
 
        GSList *list_icons;
+       int sort;
 } Systraybar;
 
 
 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;
 
 
@@ -41,12 +44,14 @@ extern int refresh_systray;
 
 
 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);
This page took 0.021472 seconds and 4 git commands to generate.