Example #1
0
File: tooltip.c Project: asqz/tint2
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);
}
Example #2
0
File: tooltip.c Project: asqz/tint2
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);
}
Example #3
0
File: panel.c Project: asqz/tint2
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);
}
Example #4
0
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);
}
Example #5
0
File: panel.c Project: o9000/tint2
void autohide_trigger_show(Panel *p)
{
	if (!p)
		return;
	change_timeout(&p->autohide_timeout, panel_autohide_show_timeout, 0, autohide_show, p);
}
Example #6
0
void start_hide_timeout()
{
	change_timeout(&g_tooltip.timeout, g_tooltip.hide_timeout_msec, 0, tooltip_hide, 0);
}
Example #7
0
void start_show_timeout()
{
	change_timeout(&g_tooltip.timeout, g_tooltip.show_timeout_msec, 0, tooltip_show, 0);
}