]> Dogcows Code - chaz/tint2/blobdiff - src/tooltip/tooltip.h
*fix* use another timer implementation, coz *BSD does not support timerfd :(
[chaz/tint2] / src / tooltip / tooltip.h
index 82752d6b2ec0e0b2eff9336b7caed1c5d0b539c4..0559e4d4c52497e8b5e42e43ae64386ff2200c03 100644 (file)
 #ifndef TOOLTIP_H
 #define TOOLTIP_H
 
-#include <sys/time.h>
-
 #include "task.h"
 #include "panel.h"
+#include "timer.h"
 
 
 typedef struct {
@@ -29,8 +28,8 @@ 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;
@@ -39,8 +38,7 @@ typedef struct {
        config_color font_color;
        Color background_color;
        Border border;
-       int show_timer_id;
-       int hide_timer_id;
+       const struct timeout* timeout;
 } Tooltip;
 
 extern Tooltip g_tooltip;
This page took 0.022479 seconds and 4 git commands to generate.