diff -r 212b63dd61be -r 774b741984a2 ui/gtk/text.c --- 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