application/main.c

changeset 69
419c8c3209e8
parent 68
bd9fb6476b80
child 70
3d801e8dda3a
--- a/application/main.c	Fri Jan 09 14:33:40 2015 +0100
+++ b/application/main.c	Sat Jan 10 10:14:28 2015 +0100
@@ -80,11 +80,11 @@
     printf("{%s}\n", s);
     //printf("name: {%s}\n", ui_getval(name));
     //printf("mail: {%s}\n", ui_getval(mail));
-    ui_select_tab(tabview, 1);
+    //ui_select_tab(tabview, 1);
 }
 
 void action_test(UiEvent *event, void *data) {
-    ui_select_tab(tabview, 0);
+    //ui_select_tab(tabview, 0);
 }
 
 int main(int argc, char** argv) { 
@@ -105,23 +105,30 @@
     printf("create window\n");
     UiObject *window = ui_window("Mod0", NULL);
     
-    tabview = ui_tabview(window);
+    UiModelInfo *model = ui_model_info(window->ctx, UI_STRING, "Name", UI_STRING, "Email", -1);
+    model->getvalue = (ui_model_getvalue_f)person_getvalue;
+    model->activate = action_activate;
+    model->selection = action_select;
+    UiList *list = ui_list_new();
+    Person *p1 = ui_malloc(window->ctx, sizeof(Person));
+    Person *p2 = ui_malloc(window->ctx, sizeof(Person));
+    Person *p3 = ui_malloc(window->ctx, sizeof(Person));
+    Person *p4 = ui_malloc(window->ctx, sizeof(Person));
+    p1->name = "Some Näme";
+    p1->mail = "mail@host.com";
+    p2->name = "押井守";
+    p2->mail = "other.person@provider.com";
+    p3->name = "My Self";
+    p3->mail = "my@self.org";
+    p4->name = "Gregory House";
+    p4->mail = "greg@pp";
+    ui_list_append(list, p1);
+    ui_list_append(list, p2);
+    ui_list_append(list, p3);
+    ui_list_append(list, p4);
     
-    ui_tab(window, "1");
-    ui_grid(window);
-    ui_button(window, "Test1________________", action_button, NULL);
-    ui_button(window, "Test2", action_button, NULL);
-    ui_newline(window);
-    ui_button(window, "Test1", action_button, NULL);
-    ui_button(window, "Test2", action_button, NULL);
-    ui_end(window);
-    ui_end(window);
+    ui_table(window, list, model);
     
-    ui_tab(window, "2");
-    ui_textarea_nv(window, "text");
-    ui_button(window, "Zurück", action_test, NULL);
-    
-    ui_end(window);
     
     ui_show(window);
     ui_main();

mercurial