diff options
author | Owen Taylor <otaylor@redhat.com> | 2001-03-26 20:35:21 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2001-03-26 20:35:21 +0000 |
commit | cf41369b5b0f7898cb9c49a35dfb8febd7aef364 (patch) | |
tree | e19c908cd5765e12e9d7b93e0f35206f90a8c2df | |
parent | b21ea0e1b26176b7090a3d55463ad8e303c899a2 (diff) | |
download | gdk-pixbuf-cf41369b5b0f7898cb9c49a35dfb8febd7aef364.tar.gz |
Add a virtual function to set whether the IM context should use the
Mon Mar 26 15:26:17 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add
a virtual function to set whether the IM context should use
the preedit string. (#51922)
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-0 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-2 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 6 | ||||
-rw-r--r-- | gtk/gtkimcontext.c | 23 | ||||
-rw-r--r-- | gtk/gtkimcontext.h | 29 |
9 files changed, 81 insertions, 13 deletions
@@ -1,3 +1,9 @@ +Mon Mar 26 15:26:17 2001 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add + a virtual function to set whether the IM context should use + the preedit string. (#51922) + Mon Mar 26 14:42:59 2001 Owen Taylor <otaylor@redhat.com> * gdk/gdkpango.h: Remove stale FIXME comment. diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 7c17aa981..15dc1b841 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,9 @@ +Mon Mar 26 15:26:17 2001 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add + a virtual function to set whether the IM context should use + the preedit string. (#51922) + Mon Mar 26 14:42:59 2001 Owen Taylor <otaylor@redhat.com> * gdk/gdkpango.h: Remove stale FIXME comment. diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 7c17aa981..15dc1b841 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +Mon Mar 26 15:26:17 2001 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add + a virtual function to set whether the IM context should use + the preedit string. (#51922) + Mon Mar 26 14:42:59 2001 Owen Taylor <otaylor@redhat.com> * gdk/gdkpango.h: Remove stale FIXME comment. diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 7c17aa981..15dc1b841 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,9 @@ +Mon Mar 26 15:26:17 2001 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add + a virtual function to set whether the IM context should use + the preedit string. (#51922) + Mon Mar 26 14:42:59 2001 Owen Taylor <otaylor@redhat.com> * gdk/gdkpango.h: Remove stale FIXME comment. diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 7c17aa981..15dc1b841 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,9 @@ +Mon Mar 26 15:26:17 2001 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add + a virtual function to set whether the IM context should use + the preedit string. (#51922) + Mon Mar 26 14:42:59 2001 Owen Taylor <otaylor@redhat.com> * gdk/gdkpango.h: Remove stale FIXME comment. diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 7c17aa981..15dc1b841 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,9 @@ +Mon Mar 26 15:26:17 2001 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add + a virtual function to set whether the IM context should use + the preedit string. (#51922) + Mon Mar 26 14:42:59 2001 Owen Taylor <otaylor@redhat.com> * gdk/gdkpango.h: Remove stale FIXME comment. diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 7c17aa981..15dc1b841 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,9 @@ +Mon Mar 26 15:26:17 2001 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add + a virtual function to set whether the IM context should use + the preedit string. (#51922) + Mon Mar 26 14:42:59 2001 Owen Taylor <otaylor@redhat.com> * gdk/gdkpango.h: Remove stale FIXME comment. diff --git a/gtk/gtkimcontext.c b/gtk/gtkimcontext.c index ebaa9ba9e..ea8e9212b 100644 --- a/gtk/gtkimcontext.c +++ b/gtk/gtkimcontext.c @@ -306,3 +306,26 @@ gtk_im_context_set_cursor_location (GtkIMContext *context, klass->set_cursor_location (context, area); } +/** + * gtk_im_context_set_use_preedit: + * @context: a #GtkIMContext + * @use_preedit: whether the IM context should use the preedit string. + * + * Sets whether the IM context should use the preedit string + * to display feedback. If @use_preedit is FALSE (default + * is TRUE), then the IM context may use some other method to display + * feedback, such as displaying it in a child of the root window. + **/ +void +gtk_im_context_set_use_preedit (GtkIMContext *context, + gboolean use_preedit) +{ + GtkIMContextClass *klass; + + g_return_if_fail (context != NULL); + g_return_if_fail (GTK_IS_IM_CONTEXT (context)); + + klass = GTK_IM_CONTEXT_GET_CLASS (context); + if (klass->set_use_preedit) + klass->set_use_preedit (context, use_preedit); +} diff --git a/gtk/gtkimcontext.h b/gtk/gtkimcontext.h index 3f8ea707f..a31e8542f 100644 --- a/gtk/gtkimcontext.h +++ b/gtk/gtkimcontext.h @@ -56,19 +56,21 @@ struct _GtkIMContextClass void (*commit) (GtkIMContext *context, const gchar *str); /* Virtual functions */ - void (*set_client_window) (GtkIMContext *context, - GdkWindow *window); - void (*get_preedit_string) (GtkIMContext *context, - gchar **str, - PangoAttrList **attrs, - gint *cursor_pos); - gboolean (*filter_keypress) (GtkIMContext *context, - GdkEventKey *event); - void (*focus_in) (GtkIMContext *context); - void (*focus_out) (GtkIMContext *context); - void (*reset) (GtkIMContext *context); + void (*set_client_window) (GtkIMContext *context, + GdkWindow *window); + void (*get_preedit_string) (GtkIMContext *context, + gchar **str, + PangoAttrList **attrs, + gint *cursor_pos); + gboolean (*filter_keypress) (GtkIMContext *context, + GdkEventKey *event); + void (*focus_in) (GtkIMContext *context); + void (*focus_out) (GtkIMContext *context); + void (*reset) (GtkIMContext *context); void (*set_cursor_location) (GtkIMContext *context, - GdkRectangle *area); + GdkRectangle *area); + void (*set_use_preedit) (GtkIMContext *context, + gboolean use_preedit); }; GtkType gtk_im_context_get_type (void) G_GNUC_CONST; @@ -86,7 +88,8 @@ void gtk_im_context_focus_out (GtkIMContext *context); void gtk_im_context_reset (GtkIMContext *context); void gtk_im_context_set_cursor_location (GtkIMContext *context, GdkRectangle *area); - +void gtk_im_context_set_use_preedit (GtkIMContext *context, + gboolean use_preedit); #ifdef __cplusplus } #endif /* __cplusplus */ |