]> Dogcows Code - chaz/tint2/blobdiff - src/systray/systraybar.h
basic systray with some bugs, update tintrc sample file
[chaz/tint2] / src / systray / systraybar.h
index 0c5e6249b2f002337ffb8f23e7c214e7d6e2f3e1..8c9b5ef61a9c3884be3d0e85622459ed02e66d14 100644 (file)
@@ -2,12 +2,14 @@
 * Copyright (C) 2009 thierry lorthiois (lorthiois@bbsoft.fr)
 *
 * systraybar
+* based on 'docker-1.5' from Ben Jansens
 *
 **************************************************************************/
 
 #ifndef SYSTRAYBAR_H
 #define SYSTRAYBAR_H
 
+#include "common.h"
 #include "area.h"
 
 
@@ -15,6 +17,7 @@ typedef struct {
    // always start with area
    Area area;
 
+       GSList *list_icons;
 } Systraybar;
 
 
@@ -22,21 +25,25 @@ typedef struct
 {
    Window id;
    int x, y;
+   int width, height;
 
-   Window win;
    long *icon_data;
-   int icon_width;
-   int icon_height;
 } TrayWindow;
 
 
+extern Window net_sel_win;
+extern Systraybar systray;
+
+
 void init_systray();
 void cleanup_systray();
-int  net_init();
+int net_init();
+void net_message(XClientMessageEvent *e);
+void icon_remove(TrayWindow *traywin);
 
-// return 1 if task_width changed
-int resize_systray (Systraybar *sysbar);
+void draw_systray(void *obj, cairo_t *c, int active);
 
+void resize_systray(void *obj);
 
 
 #endif
This page took 0.022911 seconds and 4 git commands to generate.