add ui_list_update_row

Tue, 12 Aug 2025 14:56:10 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Tue, 12 Aug 2025 14:56:10 +0200
changeset 692
40e1c2045ef3
parent 691
bcf045006a96
child 693
3e1cd004da0a

add ui_list_update_row

ui/common/types.c file | annotate | diff | comparison | revisions
ui/ui/toolkit.h file | annotate | diff | comparison | revisions
--- a/ui/common/types.c	Sun Aug 10 11:13:30 2025 +0200
+++ b/ui/common/types.c	Tue Aug 12 14:56:10 2025 +0200
@@ -165,12 +165,18 @@
     cxListClear(list->data);
 }
 
-UIEXPORT void ui_list_update(UiList *list) {
+void ui_list_update(UiList *list) {
     if(list->update) {
         list->update(list, -1);
     }
 }
 
+void ui_list_update_row(UiList *list, int row) {
+    if(list->update) {
+        list->update(list, row);
+    }
+}
+
 void ui_list_addobsv(UiList *list, ui_callback f, void *data) {
     list->observers = ui_add_observer(list->observers, f, data);
 }
--- a/ui/ui/toolkit.h	Sun Aug 10 11:13:30 2025 +0200
+++ b/ui/ui/toolkit.h	Tue Aug 12 14:56:10 2025 +0200
@@ -611,6 +611,7 @@
 UIEXPORT void ui_list_remove(UiList *list, int i);
 UIEXPORT void ui_list_clear(UiList *list);
 UIEXPORT void ui_list_update(UiList *list);
+UIEXPORT void ui_list_update_row(UiList *list, int row);
 UIEXPORT void ui_list_addobsv(UiList *list, ui_callback f, void *data);
 UIEXPORT void ui_list_notify(UiList *list);
 

mercurial