*fix* merged tooltip to the new timer syntax

*todo* check what happens if no clock and no battery are on the panel



git-svn-id: http://tint2.googlecode.com/svn/trunk@268 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
Andreas.Fink85
2009-11-16 07:27:28 +00:00
parent 11aa0bdc27
commit 99b045a323
4 changed files with 64 additions and 52 deletions

View File

@@ -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();