ui/common/wrapper.h

changeset 656
2f18119d176a
parent 640
c948819bdfb2
child 659
d6baaa93f7be
--- a/ui/common/wrapper.h	Sat Jul 12 16:29:55 2025 +0200
+++ b/ui/common/wrapper.h	Sat Jul 12 17:03:06 2025 +0200
@@ -30,6 +30,7 @@
 #define UIC_WRAPPER_H
 
 #include "../ui/toolkit.h"
+#include "../ui/tree.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -42,6 +43,21 @@
 UIEXPORT void* ui_list_get_data(UiList *list);
 UIEXPORT void* ui_list_get_iter(UiList *list);
 UIEXPORT void ui_list_set_iter(UiList *list, void *iter);
+
+UIEXPORT UiSubList* ui_sublist_new(void);
+UIEXPORT void ui_sublist_set_value(UiSubList *sublist, UiList *value);
+UIEXPORT void ui_sublist_set_varname(UiSubList *sublist, const char *varname);
+UIEXPORT void ui_sublist_set_header(UiSubList *sublist, const char *header);
+UIEXPORT void ui_sublist_set_separator(UiSubList *sublist, UiBool separator);
+UIEXPORT void ui_sublist_set_userdata(UiSubList *sublist, void *userdata);
+UIEXPORT void ui_sublist_free(UiSubList *sublist);
+
+UIEXPORT UiList* ui_srclist_new(UiContext *ctx, const char *name);
+UIEXPORT void ui_srclist_add(UiList *list, UiSubList *item);
+UIEXPORT void ui_srclist_insert(UiList *list, int index, UiSubList *item);
+UIEXPORT void ui_srclist_remove(UiList *list, int index);
+UIEXPORT void ui_srclist_clear(UiList *list);
+UIEXPORT int ui_srclist_size(UiList *list);
     
 UIEXPORT UiObject* ui_event_get_obj(UiEvent *event);
 UIEXPORT void* ui_event_get_document(UiEvent *event);

mercurial