Thu, 26 Jun 2025 22:01:44 +0200
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);