X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftooltip%2Ftooltip.h;h=53f1256a7015849909459f4e6c1960d01574dd12;hb=61232646c1684ec38a7281abc473b44fde11efd0;hp=cddb73c74de4a703476b812432a72308336f8c79;hpb=4ca207e8f31e8b608faf74eead20dd28eb91fc89;p=chaz%2Ftint2 diff --git a/src/tooltip/tooltip.h b/src/tooltip/tooltip.h index cddb73c..53f1256 100644 --- a/src/tooltip/tooltip.h +++ b/src/tooltip/tooltip.h @@ -22,18 +22,13 @@ #include "task.h" -enum tooltip_state { - TOOLTIP_ABOUT_TO_SHOW, - TOOLTIP_ABOUT_TO_HIDE, -}; typedef struct { Task* task; Window window; - struct itimerval show_timeout; - struct itimerval hide_timeout; + struct timespec show_timeout; + struct timespec hide_timeout; Bool enabled; - enum tooltip_state current_state; Bool mapped; int paddingx; int paddingy; @@ -41,14 +36,14 @@ typedef struct { config_color font_color; Color background_color; Border border; + int show_timer_id; + int hide_timer_id; } Tooltip; extern Tooltip g_tooltip; - void init_tooltip(); void cleanup_tooltip(); -void tooltip_sighandler(int sig); void tooltip_trigger_show(Task* task, int x, int y); void tooltip_show(); void tooltip_update();