78 printf("button: %d\n", event->intval); |
78 printf("button: %d\n", event->intval); |
79 char *s = ui_gettext(event->obj, "text"); |
79 char *s = ui_gettext(event->obj, "text"); |
80 printf("{%s}\n", s); |
80 printf("{%s}\n", s); |
81 //printf("name: {%s}\n", ui_getval(name)); |
81 //printf("name: {%s}\n", ui_getval(name)); |
82 //printf("mail: {%s}\n", ui_getval(mail)); |
82 //printf("mail: {%s}\n", ui_getval(mail)); |
83 ui_select_tab(tabview, 1); |
83 //ui_select_tab(tabview, 1); |
84 } |
84 } |
85 |
85 |
86 void action_test(UiEvent *event, void *data) { |
86 void action_test(UiEvent *event, void *data) { |
87 ui_select_tab(tabview, 0); |
87 //ui_select_tab(tabview, 0); |
88 } |
88 } |
89 |
89 |
90 int main(int argc, char** argv) { |
90 int main(int argc, char** argv) { |
91 ui_init("app1", argc, argv); |
91 ui_init("app1", argc, argv); |
92 ui_locales_dir("/opt/app1/locales"); |
92 ui_locales_dir("/opt/app1/locales"); |
103 ui_toolbar_add_default("button"); |
103 ui_toolbar_add_default("button"); |
104 |
104 |
105 printf("create window\n"); |
105 printf("create window\n"); |
106 UiObject *window = ui_window("Mod0", NULL); |
106 UiObject *window = ui_window("Mod0", NULL); |
107 |
107 |
108 tabview = ui_tabview(window); |
108 UiModelInfo *model = ui_model_info(window->ctx, UI_STRING, "Name", UI_STRING, "Email", -1); |
|
109 model->getvalue = (ui_model_getvalue_f)person_getvalue; |
|
110 model->activate = action_activate; |
|
111 model->selection = action_select; |
|
112 UiList *list = ui_list_new(); |
|
113 Person *p1 = ui_malloc(window->ctx, sizeof(Person)); |
|
114 Person *p2 = ui_malloc(window->ctx, sizeof(Person)); |
|
115 Person *p3 = ui_malloc(window->ctx, sizeof(Person)); |
|
116 Person *p4 = ui_malloc(window->ctx, sizeof(Person)); |
|
117 p1->name = "Some Näme"; |
|
118 p1->mail = "mail@host.com"; |
|
119 p2->name = "押井守"; |
|
120 p2->mail = "other.person@provider.com"; |
|
121 p3->name = "My Self"; |
|
122 p3->mail = "my@self.org"; |
|
123 p4->name = "Gregory House"; |
|
124 p4->mail = "greg@pp"; |
|
125 ui_list_append(list, p1); |
|
126 ui_list_append(list, p2); |
|
127 ui_list_append(list, p3); |
|
128 ui_list_append(list, p4); |
109 |
129 |
110 ui_tab(window, "1"); |
130 ui_table(window, list, model); |
111 ui_grid(window); |
|
112 ui_button(window, "Test1________________", action_button, NULL); |
|
113 ui_button(window, "Test2", action_button, NULL); |
|
114 ui_newline(window); |
|
115 ui_button(window, "Test1", action_button, NULL); |
|
116 ui_button(window, "Test2", action_button, NULL); |
|
117 ui_end(window); |
|
118 ui_end(window); |
|
119 |
131 |
120 ui_tab(window, "2"); |
|
121 ui_textarea_nv(window, "text"); |
|
122 ui_button(window, "Zurück", action_test, NULL); |
|
123 |
|
124 ui_end(window); |
|
125 |
132 |
126 ui_show(window); |
133 ui_show(window); |
127 ui_main(); |
134 ui_main(); |
128 |
135 |
129 return (EXIT_SUCCESS); |
136 return (EXIT_SUCCESS); |