+ XFlush(server.dsp);
+ }
+}
+
+
+void start_show_timeout()
+{
+ if (g_tooltip.timeout)
+ change_timeout(g_tooltip.timeout, g_tooltip.show_timeout_msec, 0, tooltip_show);
+ else
+ g_tooltip.timeout = add_timeout(g_tooltip.show_timeout_msec, 0, tooltip_show);
+}
+
+
+void start_hide_timeout()
+{
+ if (g_tooltip.timeout)
+ change_timeout(g_tooltip.timeout, g_tooltip.hide_timeout_msec, 0, tooltip_hide);
+ else
+ g_tooltip.timeout = add_timeout(g_tooltip.hide_timeout_msec, 0, tooltip_hide);
+}
+
+
+void stop_tooltip_timeout()
+{
+ if (g_tooltip.timeout) {
+ stop_timeout(g_tooltip.timeout);
+ g_tooltip.timeout = 0;