# HG changeset patch # User Olaf Wintermann # Date 1750968104 -7200 # Node ID c948819bdfb2e42628292757eca95881946c8e42 # Parent 55eb8a87d3e5ce408b1922c6c70c31cd2b57f72f add list wrapper functions for accessing data/iter diff -r 55eb8a87d3e5 -r c948819bdfb2 ui/common/wrapper.c --- 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) { diff -r 55eb8a87d3e5 -r c948819bdfb2 ui/common/wrapper.h --- 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);