ui/ui/toolkit.h

changeset 117
b174e721663e
parent 115
e57ca2747782
--- a/ui/ui/toolkit.h	Wed Dec 17 22:36:41 2025 +0100
+++ b/ui/ui/toolkit.h	Sat Dec 27 22:47:56 2025 +0100
@@ -642,8 +642,18 @@
 UIEXPORT UiString* ui_get_string_var(UiContext *ctx, const char *name);
 UIEXPORT UiText* ui_get_text_var(UiContext *ctx, const char *name);
 UIEXPORT UiRange* ui_get_range_var(UiContext *ctx, const char *name);
+UIEXPORT UiList* ui_get_list_var(UiContext *ctx, const char *name);
 UIEXPORT UiGeneric* ui_get_generic_var(UiContext *ctx, const char *name);
 
+UIEXPORT void ui_var_add_observer(UiContext *ctx, const char *varname, ui_callback f, void *data);
+
+UIEXPORT void ui_int_add_observer(UiInteger *i, ui_callback f, void *data);
+UIEXPORT void ui_double_add_observer(UiDouble *d, ui_callback f, void *data);
+UIEXPORT void ui_range_add_observer(UiRange *r, ui_callback f, void *data);
+UIEXPORT void ui_string_add_observer(UiString *s, ui_callback f, void *data);
+UIEXPORT void ui_text_add_observer(UiText *t, ui_callback f, void *data);
+UIEXPORT void ui_list_add_observer(UiList *l, ui_callback f, void *data);
+
 UIEXPORT UiObserver* ui_observer_new(ui_callback f, void *data);
 UIEXPORT UiObserver* ui_obsvlist_add(UiObserver *list, UiObserver *observer);
 UIEXPORT UiObserver* ui_add_observer(UiObserver *list, ui_callback f, void *data);

mercurial