Thu, 23 Apr 2026 16:25:13 +0200
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);