119 tdat->col2 = _strdup(t2); |
120 tdat->col2 = _strdup(t2); |
120 tdat->col3 = _strdup(t3); |
121 tdat->col3 = _strdup(t3); |
121 ui_list_append(wdata->list2, tdat); |
122 ui_list_append(wdata->list2, tdat); |
122 wdata->list2->update(wdata->list2, 0); |
123 wdata->list2->update(wdata->list2, 0); |
123 |
124 |
|
125 } |
|
126 |
|
127 void action_breadcrumb(UiEvent* event, void* data) { |
|
128 int i = event->intval; |
|
129 printf("index: %d\n", i); |
124 } |
130 } |
125 |
131 |
126 void application_startup(UiEvent* event, void* data) { |
132 void application_startup(UiEvent* event, void* data) { |
127 UiObject* obj = ui_window("Test", NULL); |
133 UiObject* obj = ui_window("Test", NULL); |
128 WindowData* wdata = ui_malloc(obj->ctx, sizeof(WindowData)); |
134 WindowData* wdata = ui_malloc(obj->ctx, sizeof(WindowData)); |
132 wdata->radio = ui_int_new(obj->ctx, "radio"); |
138 wdata->radio = ui_int_new(obj->ctx, "radio"); |
133 wdata->text = ui_string_new(obj->ctx, "text"); |
139 wdata->text = ui_string_new(obj->ctx, "text"); |
134 wdata->password = ui_string_new(obj->ctx, "password"); |
140 wdata->password = ui_string_new(obj->ctx, "password"); |
135 wdata->list = ui_list_new(obj->ctx, "list"); |
141 wdata->list = ui_list_new(obj->ctx, "list"); |
136 wdata->list2 = ui_list_new(obj->ctx, "list2"); |
142 wdata->list2 = ui_list_new(obj->ctx, "list2"); |
|
143 wdata->list3 = ui_list_new(obj->ctx, "list3"); |
137 wdata->t1 = ui_string_new(obj->ctx, "t1"); |
144 wdata->t1 = ui_string_new(obj->ctx, "t1"); |
138 wdata->t2 = ui_string_new(obj->ctx, "t2"); |
145 wdata->t2 = ui_string_new(obj->ctx, "t2"); |
139 wdata->t3 = ui_string_new(obj->ctx, "t3"); |
146 wdata->t3 = ui_string_new(obj->ctx, "t3"); |
140 |
147 |
141 ui_list_append(wdata->list, "Hello"); |
148 ui_list_append(wdata->list, "Hello"); |
142 ui_list_append(wdata->list, "World"); |
149 ui_list_append(wdata->list, "World"); |
143 ui_list_append(wdata->list, "Item3"); |
150 ui_list_append(wdata->list, "Item3"); |
144 ui_list_append(wdata->list, "Item4"); |
151 ui_list_append(wdata->list, "Item4"); |
145 ui_list_append(wdata->list, "Item5"); |
152 ui_list_append(wdata->list, "Item5"); |
146 ui_list_append(wdata->list, "Item6"); |
153 ui_list_append(wdata->list, "Item6"); |
|
154 |
|
155 ui_list_append(wdata->list3, "usr"); |
|
156 ui_list_append(wdata->list3, "share"); |
|
157 ui_list_append(wdata->list3, "test"); |
|
158 ui_list_append(wdata->list3, "dir"); |
|
159 |
147 |
160 |
148 TableData* td1 = malloc(sizeof(TableData)); |
161 TableData* td1 = malloc(sizeof(TableData)); |
149 TableData* td2 = malloc(sizeof(TableData)); |
162 TableData* td2 = malloc(sizeof(TableData)); |
150 TableData* td3 = malloc(sizeof(TableData)); |
163 TableData* td3 = malloc(sizeof(TableData)); |
151 td1->col1 = "a1"; |
164 td1->col1 = "a1"; |
188 ui_newline(obj); |
201 ui_newline(obj); |
189 ui_radiobutton(obj, .label = "Radio 4", .value = wdata->radio); |
202 ui_radiobutton(obj, .label = "Radio 4", .value = wdata->radio); |
190 ui_switch(obj, .label = "test", .onchange = action_switch); |
203 ui_switch(obj, .label = "test", .onchange = action_switch); |
191 ui_newline(obj); |
204 ui_newline(obj); |
192 |
205 |
|
206 ui_breadcrumbbar(obj, .list = wdata->list3, .onactivate=action_breadcrumb); |
|
207 ui_newline(obj); |
|
208 |
193 ui_textfield(obj, .value = wdata->text); |
209 ui_textfield(obj, .value = wdata->text); |
194 ui_passwordfield(obj, .value = wdata->password); |
210 ui_passwordfield(obj, .value = wdata->password); |
195 ui_newline(obj); |
211 ui_newline(obj); |
196 |
212 |
197 ui_frame(obj, .label = "Test", .colspan = 3) { |
213 ui_frame(obj, .label = "Test", .colspan = 3) { |