--- 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();