--- a/ui/qt/text.h Tue Feb 25 21:11:00 2025 +0100 +++ b/ui/qt/text.h Sat Apr 05 16:46:11 2025 +0200 @@ -1,7 +1,7 @@ /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * - * Copyright 2014 Olaf Wintermann. All rights reserved. + * Copyright 2025 Olaf Wintermann. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: @@ -36,18 +36,24 @@ // value implementations extern "C" { - char* ui_textarea_get(UiText *text); - void ui_textarea_set(UiText *text, char *str); - char* ui_textarea_getsubstr(UiText *text, int begin, int end); - void ui_textarea_insert(UiText *text, int pos, char *str); - void ui_textarea_setposition(UiText *text, int pos); - int ui_textarea_position(UiText *text); - void ui_textarea_selection(UiText *text, int *begin, int *end); - int ui_textarea_length(UiText *text); - void ui_textarea_remove(UiText *text, int begin, int end); - char* ui_textfield_get(UiString *str); - void ui_textfield_set(UiString *str, char *value); +void ui_textarea_save(UiText *text); +void ui_textarea_restore(UiText *text); +void ui_textarea_text_destroy(UiText *text); +char* ui_textarea_get(UiText *text); +void ui_textarea_set(UiText *text, const char *str); +char* ui_textarea_getsubstr(UiText *text, int begin, int end); +void ui_textarea_insert(UiText *text, int pos, char *str); +void ui_textarea_setposition(UiText *text, int pos); +int ui_textarea_position(UiText *text); +void ui_textarea_setselection(UiText *text, int begin, int end); +void ui_textarea_selection(UiText *text, int *begin, int *end); +int ui_textarea_length(UiText *text); +void ui_textarea_remove(UiText *text, int begin, int end); + +char* ui_textfield_get(UiString *str) ; +void ui_textfield_set(UiString *str, const char *value); + }