aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/misc/e-unicode.h
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/misc/e-unicode.h')
-rw-r--r--widgets/misc/e-unicode.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/widgets/misc/e-unicode.h b/widgets/misc/e-unicode.h
new file mode 100644
index 0000000000..7bfba7e532
--- /dev/null
+++ b/widgets/misc/e-unicode.h
@@ -0,0 +1,27 @@
+#ifndef _E_UNICODE_H_
+#define _E_UNICODE_H_
+
+#include <sys/types.h>
+#include <glib.h>
+#include <gtk/gtk.h>
+
+gchar *e_utf8_from_gtk_event_key (GtkWidget *widget, guint keyval, const gchar *string);
+
+gchar *e_utf8_from_gtk_string (GtkWidget *widget, const gchar *string);
+
+gchar * e_utf8_to_gtk_string (GtkWidget *widget, const gchar *string);
+
+/*
+ * These are simple wrappers that save us some typing
+ */
+
+/* NB! This return newly allocated string, not const as gtk+ one */
+
+gchar *e_utf8_gtk_entry_get_text (GtkEntry *entry);
+
+void e_utf8_gtk_entry_set_text (GtkEntry *entry, const gchar *text);
+
+gchar *e_utf8_gtk_editable_get_chars (GtkEditable *editable, gint start, gint end);
+
+#endif
+