ui/gtk/text.c

changeset 131
774b741984a2
parent 122
e82b01d17a78
child 140
c03c338a7dcf
--- a/ui/gtk/text.c	Sun Sep 18 07:45:42 2016 +0200
+++ b/ui/gtk/text.c	Sun Sep 18 08:39:37 2016 +0200
@@ -242,6 +242,25 @@
     gtk_widget_grab_focus(widget);
 }
 
+void ui_text_set(UiText *text, char *str) {
+    if(text->set) {
+        text->set(text, str);
+    } else {
+        if(text->value) {
+            g_free(text->value);
+        }
+        text->value = g_strdup(str);
+    }
+}
+
+char* ui_text_get(UiText *text) {
+    if(text->get) {
+        return text->get(text);
+    } else {
+        return text->value;
+    }
+}
+
 
 // undo manager functions
 

mercurial