diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2017-04-01 23:25:13 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2017-05-25 16:25:58 +0200 |
commit | d39afa60118f6e7a5cc2305c0f7bcfcf9ab955ee (patch) | |
tree | 192398294447efc44c076c85354b14cc7af0541e /gtk/gtkimcontext.c | |
parent | 5836beee78fc3acf7a48ec01ab1dda72eac2bfc0 (diff) | |
download | gtk+-d39afa60118f6e7a5cc2305c0f7bcfcf9ab955ee.tar.gz |
imcontext: Remove API dependency on GdkWindow
There is now a set_client_widget() to hint the IM about positioning
and whatnot.
Diffstat (limited to 'gtk/gtkimcontext.c')
-rw-r--r-- | gtk/gtkimcontext.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gtk/gtkimcontext.c b/gtk/gtkimcontext.c index 5ca199f1d1..1cffd09d41 100644 --- a/gtk/gtkimcontext.c +++ b/gtk/gtkimcontext.c @@ -159,7 +159,7 @@ G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (GtkIMContext, gtk_im_context, G_TYPE_OBJECT * #GtkIMContext::retrieve-surrounding signal. * @delete_surrounding: Default handler of the * #GtkIMContext::delete-surrounding signal. - * @set_client_window: Called via gtk_im_context_set_client_window() when the + * @set_client_widget: Called via gtk_im_context_set_client_widget() when the * input window where the entered text will appear changes. Override this to * keep track of the current input window, for instance for the purpose of * positioning a status display of your input method. @@ -437,27 +437,27 @@ gtk_im_context_real_get_surrounding (GtkIMContext *context, } /** - * gtk_im_context_set_client_window: + * gtk_im_context_set_client_widget: * @context: a #GtkIMContext - * @window: (allow-none): the client window. This may be %NULL to indicate - * that the previous client window no longer exists. + * @widget: (allow-none): the client widget. This may be %NULL to indicate + * that the previous client widget no longer exists. * * Set the client window for the input context; this is the - * #GdkWindow in which the input appears. This window is + * #GtkWidget holding the input focus. This widget is * used in order to correctly position status windows, and may * also be used for purposes internal to the input method. **/ void -gtk_im_context_set_client_window (GtkIMContext *context, - GdkWindow *window) +gtk_im_context_set_client_widget (GtkIMContext *context, + GtkWidget *widget) { GtkIMContextClass *klass; g_return_if_fail (GTK_IS_IM_CONTEXT (context)); klass = GTK_IM_CONTEXT_GET_CLASS (context); - if (klass->set_client_window) - klass->set_client_window (context, window); + if (klass->set_client_widget) + klass->set_client_widget (context, widget); } /** |