add list wrapper functions for accessing data/iter

Thu, 26 Jun 2025 22:01:44 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Thu, 26 Jun 2025 22:01:44 +0200
changeset 640
c948819bdfb2
parent 639
55eb8a87d3e5
child 641
0bce3325d255

add list wrapper functions for accessing data/iter

ui/common/wrapper.c file | annotate | diff | comparison | revisions
ui/common/wrapper.h file | annotate | diff | comparison | revisions
--- a/ui/common/wrapper.c	Thu Jun 26 18:42:20 2025 +0200
+++ b/ui/common/wrapper.c	Thu Jun 26 22:01:44 2025 +0200
@@ -43,6 +43,20 @@
 }
 
 
+/* ---------------------------- UiList ---------------------------- */
+
+void* ui_list_get_data(UiList *list) {
+    return list->data;
+}
+
+void* ui_list_get_iter(UiList *list) {
+    return list->iter;
+}
+
+void ui_list_set_iter(UiList *list, void *iter) {
+    list->iter = iter;
+}
+
 /* ---------------------------- UiEvent ---------------------------- */
 
 UiObject* ui_event_get_obj(UiEvent *event) {
--- a/ui/common/wrapper.h	Thu Jun 26 18:42:20 2025 +0200
+++ b/ui/common/wrapper.h	Thu Jun 26 22:01:44 2025 +0200
@@ -38,6 +38,10 @@
 UIEXPORT UiContext* ui_object_get_context(UiObject *obj);
 UIEXPORT void* ui_object_get_windowdata(UiObject *obj);
 UIEXPORT void ui_object_set_windowdata(UiObject *obj, void *windowdata);
+
+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 UiObject* ui_event_get_obj(UiEvent *event);
 UIEXPORT void* ui_event_get_document(UiEvent *event);

mercurial