]> Dogcows Code - chaz/tint2/blobdiff - src/tooltip/tooltip.h
*fix* merged tooltip to the new timer syntax
[chaz/tint2] / src / tooltip / tooltip.h
index cddb73c74de4a703476b812432a72308336f8c79..53f1256a7015849909459f4e6c1960d01574dd12 100644 (file)
 
 #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();
This page took 0.022012 seconds and 4 git commands to generate.