]> Dogcows Code - chaz/tint2/blobdiff - src/systray/systraybar.h
fixed issue 48
[chaz/tint2] / src / systray / systraybar.h
index 761bda6746dd02aeb2595c0d8fa82091041d9b02..5222dd6b3d36b8bb22c5404c089470d8796b4a89 100644 (file)
@@ -2,12 +2,16 @@
 * Copyright (C) 2009 thierry lorthiois (lorthiois@bbsoft.fr)
 *
 * systraybar
+* based on 'docker-1.5' from Ben Jansens
 *
 **************************************************************************/
 
 #ifndef SYSTRAYBAR_H
 #define SYSTRAYBAR_H
 
+#include <X11/Xlib.h>
+#include <X11/Xutil.h>
+#include <X11/Xatom.h>
 #include "area.h"
 
 
@@ -15,17 +19,27 @@ typedef struct {
    // always start with area
    Area area;
 
+       GSList *list_icons;
 } Systraybar;
 
 
 typedef struct
 {
-  Window id;
-  int x, y;
+   Window id;
+   int x, y;
+   int width, height;
+
+   long *icon_data;
 } TrayWindow;
 
 
-void init_systray(Systraybar *sysbar, Area *parent);
+extern Window net_sel_win;
+
+
+void init_systray();
+void cleanup_systray();
+int net_init();
+void net_message(XClientMessageEvent *e);
 
 // return 1 if task_width changed
 int resize_systray (Systraybar *sysbar);
This page took 0.023811 seconds and 4 git commands to generate.