]> Dogcows Code - chaz/tint2/blobdiff - src/systray/systraybar.h
issue 158 : dissociate object initialization from panel initialization
[chaz/tint2] / src / systray / systraybar.h
index d2e5d32834d21a1ff2e3a00472dfec89176ae4ba..778b89261e883224372fce672b8dee9522bcc0ba 100644 (file)
@@ -20,8 +20,8 @@
 
 
 typedef struct {
-   // always start with area
-   Area area;
+       // always start with area
+       Area area;
 
        GSList *list_icons;
        int sort;
@@ -30,9 +30,10 @@ typedef struct {
 
 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;
 
@@ -43,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.022972 seconds and 4 git commands to generate.