+void draw_systray(void *obj, cairo_t *c);
+int resize_systray(void *obj);
+void on_change_systray(void *obj);
+
+
+// systray protocol
+// many tray icon doesn't manage stop/restart of the systray manager
+void start_net();
+void stop_net();
+void net_message(XClientMessageEvent *e);
+
+gboolean add_icon(Window id);
+void remove_icon(TrayWindow *traywin);