add ui_list_insert default tip

Thu, 23 Apr 2026 16:25:13 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Thu, 23 Apr 2026 16:25:13 +0200
changeset 1105
8e8c7670547f
parent 1104
2cbfa74acda7

add ui_list_insert

ui/common/types.c file | annotate | diff | comparison | revisions
ui/ui/toolkit.h file | annotate | diff | comparison | revisions
--- a/ui/common/types.c	Thu Apr 23 15:47:35 2026 +0200
+++ b/ui/common/types.c	Thu Apr 23 16:25:13 2026 +0200
@@ -171,6 +171,10 @@
     cxListInsert(list->data, 0, data);
 }
 
+void ui_list_insert(UiList *list, int index, void *data) {
+    cxListInsert(list->data, (size_t)index, data);
+}
+
 void ui_list_remove(UiList *list, int i) {
     if(i >= 0) {
         cxListRemove(list->data, i);
--- a/ui/ui/toolkit.h	Thu Apr 23 15:47:35 2026 +0200
+++ b/ui/ui/toolkit.h	Thu Apr 23 16:25:13 2026 +0200
@@ -694,6 +694,7 @@
 UIEXPORT int ui_list_count(UiList *list);
 UIEXPORT void ui_list_append(UiList *list, void *data);
 UIEXPORT void ui_list_prepend(UiList *list, void *data);
+UIEXPORT void ui_list_insert(UiList *list, int index, void *data);
 UIEXPORT void ui_list_remove(UiList *list, int i);
 UIEXPORT void ui_list_clear(UiList *list);
 UIEXPORT void ui_list_update(UiList *list);

mercurial