summaryrefslogtreecommitdiff
path: root/gdk/gdkproperty.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/gdkproperty.h')
-rw-r--r--gdk/gdkproperty.h36
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