X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fsystray%2Fsystraybar.h;h=7b5e9fcac5caf66a03809cd216a61b449f77358e;hb=488f613b4efdd0a0116c1bb6dde545ca3e5bb20e;hp=69aae933e6e27989a446daff5302ce329cfd5899;hpb=f4a5dbba35cc7ae5540481ce29bc272fd0d0a03d;p=chaz%2Ftint2 diff --git a/src/systray/systraybar.h b/src/systray/systraybar.h index 69aae93..7b5e9fc 100644 --- a/src/systray/systraybar.h +++ b/src/systray/systraybar.h @@ -12,6 +12,7 @@ #include "common.h" #include "area.h" +#include "timer.h" #include // XEMBED messages @@ -40,6 +41,7 @@ typedef struct int hide; int depth; Damage damage; + timeout* render_timeout; } TrayWindow; @@ -50,10 +52,17 @@ extern int refresh_systray; extern int systray_enabled; extern int systray_max_icon_size; +// default global data +void default_systray(); + +// freed memory +void cleanup_systray(); + +// initialize protocol and panel position void init_systray(); void init_systray_panel(void *p); -void cleanup_systray(); -void draw_systray(void *obj, cairo_t *c, int active); + +void draw_systray(void *obj, cairo_t *c); void resize_systray(void *obj); @@ -67,7 +76,7 @@ gboolean add_icon(Window id); void remove_icon(TrayWindow *traywin); void refresh_systray_icon(); - +void systray_render_icon(TrayWindow* traywin); void kde_update_icons(); #endif