void EditorClient::setInputMethodState(bool active) { WebKitWebViewPrivate* priv = m_webView->priv; if (active) gtk_im_context_focus_in(priv->imContext.get()); else gtk_im_context_focus_out(priv->imContext.get()); #ifdef MAEMO_CHANGES if (active) hildon_gtk_im_context_show(priv->imContext.get()); else hildon_gtk_im_context_hide(priv->imContext.get()); #endif }
static void hildon_find_toolbar_emit_close (GtkButton *button, gpointer self) { #ifdef MAEMO_GTK HildonFindToolbarPrivate *priv = HILDON_FIND_TOOLBAR_GET_PRIVATE (self); g_assert (priv); GtkWidget *entry = gtk_bin_get_child (GTK_BIN (priv->entry_combo_box)); if (GTK_WIDGET_HAS_FOCUS (entry)) { hildon_gtk_im_context_hide (GTK_ENTRY (entry)->im_context); } #endif /* Clicked close button */ g_signal_emit_by_name (self, "close", NULL); }