void start_show_timeout() { if (g_tooltip.timeout) change_timeout(g_tooltip.timeout, g_tooltip.show_timeout_msec, 0, tooltip_show, 0); else g_tooltip.timeout = add_timeout(g_tooltip.show_timeout_msec, 0, tooltip_show, 0); }
void start_hide_timeout() { if (g_tooltip.timeout) change_timeout(g_tooltip.timeout, g_tooltip.hide_timeout_msec, 0, tooltip_hide, 0); else g_tooltip.timeout = add_timeout(g_tooltip.hide_timeout_msec, 0, tooltip_hide, 0); }
void autohide_trigger_show(Panel* p) { if (!p) return; if (p->autohide_timeout) change_timeout(p->autohide_timeout, panel_autohide_show_timeout, 0, autohide_show, p); else p->autohide_timeout = add_timeout(panel_autohide_show_timeout, 0, autohide_show, p); }
void autohide_trigger_hide(Panel* p) { if (!p) return; Window root, child; int xr, yr, xw, yw; unsigned int mask; if (XQueryPointer(server.dsp, p->main_win, &root, &child, &xr, &yr, &xw, &yw, &mask)) if (child) return; // mouse over one of the system tray icons change_timeout(&p->autohide_timeout, panel_autohide_hide_timeout, 0, autohide_hide, p); }
void autohide_trigger_show(Panel *p) { if (!p) return; change_timeout(&p->autohide_timeout, panel_autohide_show_timeout, 0, autohide_show, p); }
void start_hide_timeout() { change_timeout(&g_tooltip.timeout, g_tooltip.hide_timeout_msec, 0, tooltip_hide, 0); }
void start_show_timeout() { change_timeout(&g_tooltip.timeout, g_tooltip.show_timeout_msec, 0, tooltip_show, 0); }