add UiSubListEventData wrapper functions

Sun, 13 Jul 2025 14:24:11 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sun, 13 Jul 2025 14:24:11 +0200
changeset 660
c177258917c3
parent 659
d6baaa93f7be
child 661
69d27843c718

add UiSubListEventData wrapper functions

ui/common/wrapper.c file | annotate | diff | comparison | revisions
ui/common/wrapper.h file | annotate | diff | comparison | revisions
--- a/ui/common/wrapper.c	Sun Jul 13 11:38:27 2025 +0200
+++ b/ui/common/wrapper.c	Sun Jul 13 14:24:11 2025 +0200
@@ -134,6 +134,33 @@
 }
 
 
+/* ---------------------------- UiSubListEventData ---------------------------- */
+
+UiList* ui_sublist_event_get_list(UiSubListEventData *event) {
+    return event->list;
+}
+
+int ui_sublist_event_get_sublist_index(UiSubListEventData *event) {
+    return event->sublist_index;
+}
+
+int ui_sublist_event_get_row_index(UiSubListEventData *event) {
+    return event->row_index;
+}
+
+void* ui_sublist_event_get_row_data(UiSubListEventData *event) {
+    return event->row_data;
+}
+
+void* ui_sublist_event_get_sublist_userdata(UiSubListEventData *event) {
+    return event->sublist_userdata;
+}
+
+void* ui_sublist_event_get_event_data(UiSubListEventData *event) {
+    return event->event_data;
+}
+
+
 /* ---------------------------- UiEvent ---------------------------- */
 
 UiObject* ui_event_get_obj(UiEvent *event) {
--- a/ui/common/wrapper.h	Sun Jul 13 11:38:27 2025 +0200
+++ b/ui/common/wrapper.h	Sun Jul 13 14:24:11 2025 +0200
@@ -58,6 +58,13 @@
 UIEXPORT void ui_srclist_remove(UiList *list, int index);
 UIEXPORT void ui_srclist_clear(UiList *list);
 UIEXPORT int ui_srclist_size(UiList *list);
+
+UIEXPORT UiList* ui_sublist_event_get_list(UiSubListEventData *event);
+UIEXPORT int ui_sublist_event_get_sublist_index(UiSubListEventData *event);
+UIEXPORT int ui_sublist_event_get_row_index(UiSubListEventData *event);
+UIEXPORT void* ui_sublist_event_get_row_data(UiSubListEventData *event);
+UIEXPORT void* ui_sublist_event_get_sublist_userdata(UiSubListEventData *event);
+UIEXPORT void* ui_sublist_event_get_event_data(UiSubListEventData *event);
     
 UIEXPORT UiObject* ui_event_get_obj(UiEvent *event);
 UIEXPORT void* ui_event_get_document(UiEvent *event);

mercurial