application/main.c

changeset 777
622efebfab37
parent 776
867ff911492d
child 778
85b6cef7fcba
--- a/application/main.c	Wed Sep 24 21:33:33 2025 +0200
+++ b/application/main.c	Sun Sep 28 20:09:08 2025 +0200
@@ -459,11 +459,17 @@
         case 3: return ui_foldericon(16);
         case 4: return ui_fileicon(16);
         case 5: return "file";
+        case 6: return (void*)(intptr_t)123;
+        case 7: return "edit me";
+        case 8: return "edit me too";
     }
     return NULL;
 }
 
 UiBool table_getstyle(UiList *list, void *elm, int row, int col, void *userdata, UiTextStyle *style) {
+    if(col > 6) {
+        return FALSE;
+    }
     if(row < 2 && col != -1) {
         style->text_style = UI_TEXT_STYLE_BOLD;
         if(col == 2) {
@@ -649,7 +655,7 @@
             }
         }
         ui_tab(obj, "Tab 1") {
-            UiModel *model = ui_model(obj->ctx, UI_ICON_TEXT, "col1", UI_INTEGER, "col2", UI_ICON, "col3", UI_ICON_TEXT, "col4", UI_INTEGER, "col5", -1);
+            UiModel *model = ui_model(obj->ctx, UI_ICON_TEXT, "col1", UI_INTEGER, "col2", UI_ICON, "col3", UI_ICON_TEXT, "col4", UI_INTEGER, "col5", UI_STRING_EDITABLE, "edit6", UI_STRING_EDITABLE, "edit7", -1);
             model->columnsize[0] = -1;
             ui_table(obj, .model = model, .list = doc->list2, .colspan = 2, .fill = TRUE, .contextmenu = menubuilder, .multiselection = TRUE, .fill = TRUE,
                     .getvalue = table_getvalue, .getstyle = table_getstyle,

mercurial