]> Dogcows Code - chaz/tint2/blobdiff - src/systray/systraybar.h
change systray code. fixed issue 91.
[chaz/tint2] / src / systray / systraybar.h
index 7fd8c9e5ef525ca6c737cdd749cadc165e4cf8e4..4f369716e7209398d0431b17c4aac23418df6450 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,18 +17,36 @@ typedef struct {
    // always start with area
    Area area;
 
+       GSList *list_icons;
 } Systraybar;
 
 
-// --------------------------------------------------
-// global taskbar parameter
-Area g_systraybar;
+typedef struct
+{
+   Window id;
+   int x, y;
+   int width, height;
 
+   long *icon_data;
+} TrayWindow;
 
-// return 1 if task_width changed
-int resize_systray (Systraybar *sysbar);
 
+extern Window net_sel_win;
+extern Systraybar systray;
 
 
+void init_systray();
+void cleanup_systray();
+
+int init_net();
+void cleanup_net();
+void net_message(XClientMessageEvent *e);
+
+void remove_icon(TrayWindow *traywin);
+
+void resize_systray(void *obj);
+
+void refresh_systray();
+
 #endif
 
This page took 0.020739 seconds and 4 git commands to generate.