* Copyright (C) 2009 thierry lorthiois (lorthiois@bbsoft.fr)
*
* systraybar
-* based on 'docker-1.5' from Ben Jansens
+* 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 "common.h"
#include "area.h"
extern Window net_sel_win;
extern Systraybar systray;
+extern int refresh_systray;
void init_systray();
void cleanup_systray();
-int net_init();
+
+int init_net();
+void cleanup_net();
void net_message(XClientMessageEvent *e);
-void icon_remove(TrayWindow *traywin);
-void resize_systray (void *obj);
+void remove_icon(TrayWindow *traywin);
+
+void draw_systray(void *obj, cairo_t *c, int active);
+
+void resize_systray(void *obj);
+void refresh_systray_icon();
#endif