diff options
Diffstat (limited to 'gdk/gdkproperty.h')
-rw-r--r-- | gdk/gdkproperty.h | 36 |
1 files changed, 31 insertions, 5 deletions
diff --git a/gdk/gdkproperty.h b/gdk/gdkproperty.h index 0a6d45f32..7d1151488 100644 --- a/gdk/gdkproperty.h +++ b/gdk/gdkproperty.h @@ -37,7 +37,7 @@ void gdk_property_change (GdkWindow *window, gint nelements); void gdk_property_delete (GdkWindow *window, GdkAtom property); - +#ifndef GDK_MULTIHEAD_SAFE gint gdk_text_property_to_text_list (GdkAtom encoding, gint format, const guchar *text, @@ -48,20 +48,46 @@ gint gdk_text_property_to_utf8_list (GdkAtom encoding, const guchar *text, gint length, gchar ***list); - -gchar *gdk_utf8_to_string_target (const gchar *str); gboolean gdk_utf8_to_compound_text (const gchar *str, GdkAtom *encoding, gint *format, guchar **ctext, gint *length); - -void gdk_free_text_list (gchar **list); gint gdk_string_to_compound_text (const gchar *str, GdkAtom *encoding, gint *format, guchar **ctext, gint *length); +#endif + +gint gdk_text_property_to_text_list_for_display (GdkDisplay *display, + GdkAtom encoding, + gint format, + const guchar *text, + gint length, + gchar ***list); +gint gdk_text_property_to_utf8_list_for_display (GdkDisplay *display, + GdkAtom encoding, + gint format, + const guchar *text, + gint length, + gchar ***list); + +gchar *gdk_utf8_to_string_target (const gchar *str); +gint gdk_string_to_compound_text_for_display (GdkDisplay *display, + const gchar *str, + GdkAtom *encoding, + gint *format, + guchar **ctext, + gint *length); +gboolean gdk_utf8_to_compound_text_for_display (GdkDisplay *display, + const gchar *str, + GdkAtom *encoding, + gint *format, + guchar **ctext, + gint *length); + +void gdk_free_text_list (gchar **list); void gdk_free_compound_text (guchar *ctext); #ifdef __cplusplus |