ui/ui/toolkit.h

branch
newapi
changeset 243
9f66c31a27ed
parent 241
c51dd0e9ecb7
child 246
b19f3098dd11
--- a/ui/ui/toolkit.h	Wed Jan 31 19:15:41 2024 +0100
+++ b/ui/ui/toolkit.h	Thu Feb 01 19:45:17 2024 +0100
@@ -155,6 +155,8 @@
 
 typedef struct UiStr        UiStr;
 
+typedef struct UiFileList   UiFileList;
+
 /* begin opaque types */
 typedef struct UiContext    UiContext;
 typedef struct UiContainer  UiContainer;
@@ -356,6 +358,11 @@
     UI_OFF
 };
 
+struct UiFileList {
+    char **files;
+    size_t nfiles;
+};
+
 
 UIEXPORT void ui_init(const char *appname, int argc, char **argv);
 UIEXPORT const char* ui_appname();
@@ -453,6 +460,9 @@
 UIEXPORT void  ui_list_addobsv(UiList *list, ui_callback f, void *data);
 UIEXPORT void  ui_list_notify(UiList *list);
 
+UiFileList ui_filelist_copy(UiFileList list);
+void ui_filelist_free(UiFileList list);
+
 UIEXPORT void ui_clipboard_set(char *str);
 UIEXPORT char* ui_clipboard_get();
 

mercurial