void html_engine_reset_blinking_cursor (HTMLEngine *engine) { g_return_if_fail (engine != NULL); g_return_if_fail (HTML_IS_ENGINE (engine)); g_return_if_fail (engine->blinking_timer_id != 0); if (engine->blinking_status) return; html_engine_show_cursor (engine); engine->blinking_status = TRUE; if (engine->blinking_timer_id != -1) g_source_remove (engine->blinking_timer_id); if (blink_timeout > 0) engine->blinking_timer_id = g_timeout_add (blink_timeout, blink_timeout_cb, engine); else { engine->blinking_timer_id = -1; /* show the cursor */ engine->blinking_status = FALSE; blink_timeout_cb (engine); } }
static void start_blinking (DrWright *dr) { if (!dr->blink_timeout_id) { dr->blink_on = TRUE; blink_timeout_cb (dr); } /*gtk_widget_show (GTK_WIDGET (dr->icon));*/ }
static void start_blinking (DrWright *dr) { #ifndef HAVE_APP_INDICATOR if (!dr->blink_timeout_id) { dr->blink_on = TRUE; blink_timeout_cb (dr); } /*gtk_widget_show (GTK_WIDGET (dr->icon));*/ #endif /* HAVE_APP_INDICATOR */ }
void html_engine_setup_blinking_cursor (HTMLEngine *engine) { g_return_if_fail (engine != NULL); g_return_if_fail (HTML_IS_ENGINE (engine)); g_return_if_fail (engine->blinking_timer_id == 0); html_engine_show_cursor (engine); engine->blinking_status = FALSE; blink_timeout_cb (engine); if (blink_timeout > 0) engine->blinking_timer_id = g_timeout_add (blink_timeout, blink_timeout_cb, engine); else engine->blinking_timer_id = -1; }