X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftooltip%2Ftooltip.h;h=4ae2989b281020221c8b643f56251766d6699e72;hb=d58d40cf86b22fb1339afb8ce9775182462162e5;hp=82752d6b2ec0e0b2eff9336b7caed1c5d0b539c4;hpb=fe019d7c8ab1bc45aa0690028e108f44bb99a467;p=chaz%2Ftint2 diff --git a/src/tooltip/tooltip.h b/src/tooltip/tooltip.h index 82752d6..4ae2989 100644 --- a/src/tooltip/tooltip.h +++ b/src/tooltip/tooltip.h @@ -18,10 +18,9 @@ #ifndef TOOLTIP_H #define TOOLTIP_H -#include - #include "task.h" #include "panel.h" +#include "timer.h" typedef struct { @@ -29,18 +28,16 @@ typedef struct { char* tooltip_text; Panel* panel; Window window; - struct timespec show_timeout; - struct timespec hide_timeout; + int show_timeout_msec; + int hide_timeout_msec; Bool enabled; Bool mapped; int paddingx; int paddingy; PangoFontDescription* font_desc; - config_color font_color; - Color background_color; - Border border; - int show_timer_id; - int hide_timer_id; + Color font_color; + Background* bg; + timeout* timeout; } Tooltip; extern Tooltip g_tooltip; @@ -48,9 +45,9 @@ extern Tooltip g_tooltip; void init_tooltip(); void cleanup_tooltip(); void tooltip_trigger_show(Area* area, Panel* p, int x, int y); -void tooltip_show(); +void tooltip_show(void* /*arg*/); void tooltip_update(); void tooltip_trigger_hide(); -void tooltip_hide(); +void tooltip_hide(void* /*arg*/); #endif // TOOLTIP_H