#ifndef TOOLTIP_H
#define TOOLTIP_H
-#include <sys/time.h>
-
#include "task.h"
#include "panel.h"
+#include "timer.h"
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;
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;
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