]> uap-core.de Git - mizunara.git/commitdiff
add file list view
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Wed, 25 Feb 2026 17:58:10 +0000 (18:58 +0100)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Wed, 25 Feb 2026 17:58:10 +0000 (18:58 +0100)
mizunara/window.c
mizunara/window.h

index 412e5752dfdb7df5d9b60ab7db72b4722f5b1a3b..335dbef09da3dd07494ef04a435b3acbd0cca73d 100644 (file)
@@ -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);
index e3579c5f5ef3f8f6f012cd0370a1cedc7f78cf3e..518e5cb00e41ca9b5d8b019cd55be425e05c38fd 100644 (file)
@@ -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);