Example #1
0
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);
}