From: Olaf Wintermann Date: Wed, 25 Feb 2026 17:58:10 +0000 (+0100) Subject: add file list view X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=2c533a0a3a277ffea0efd57aaf86c34a70da8fa4;p=mizunara.git add file list view --- diff --git a/mizunara/window.c b/mizunara/window.c index 412e575..335dbef 100644 --- a/mizunara/window.c +++ b/mizunara/window.c @@ -156,7 +156,13 @@ void window_create_browser_view(UiObject *obj, MainWindow *win) { } ui_tab(obj, "listview") { - + UiModel *model = ui_model(obj->ctx, UI_ICON_TEXT, "Name", UI_STRING, "Size", UI_STRING, "Modified", -1); + ui_table(obj, + .model = model, + .varname = "list_files", + .getvalue2 = window_filelistview_getvalue, + .getstyle = window_filelistview_getstyle, + .fill = TRUE); } } } @@ -186,6 +192,13 @@ void window_sidebar_user_dirs_item(UiList *list, void *sublist_userdata, void *r } +void* window_filelistview_getvalue(UiList *list, void *elm, int row, int col, void *userdata, UiBool *freeResult) { + return NULL; +} + +UiBool window_filelistview_getstyle(UiList *list, void *elm, int row, int col, void *userdata, UiTextStyle *style) { + return FALSE; +} void action_pathbar_activate(UiEvent *event, void *userdata) { printf("action_pathbar_activate: %s\n", event->eventdata); diff --git a/mizunara/window.h b/mizunara/window.h index e3579c5..518e5cb 100644 --- a/mizunara/window.h +++ b/mizunara/window.h @@ -45,6 +45,9 @@ void window_sidebar_getvalue(UiList *list, void *sublist_userdata, void *rowdata void window_sidebar_user_dirs_item(UiList *list, void *sublist_userdata, void *rowdata, int index, UiSubListItem *item, void *userdata); +void* window_filelistview_getvalue(UiList *list, void *elm, int row, int col, void *userdata, UiBool *freeResult); +UiBool window_filelistview_getstyle(UiList *list, void *elm, int row, int col, void *userdata, UiTextStyle *style); + void action_pathbar_activate(UiEvent *event, void *userdata); void action_sourcelist_activate(UiEvent *event, void *userdata);