75 |
75 |
76 void action_toolbar_button(UiEvent *event, void *userdata) { |
76 void action_toolbar_button(UiEvent *event, void *userdata) { |
77 printf("toolbar button\n"); |
77 printf("toolbar button\n"); |
78 |
78 |
79 ui_dialog(event->obj, .title = "Dialog Title", .content = "Content Label", .button1_label = "btn1", .button2_label = "btn2", .input = TRUE, .closebutton_label = "Cancel"); |
79 ui_dialog(event->obj, .title = "Dialog Title", .content = "Content Label", .button1_label = "btn1", .button2_label = "btn2", .input = TRUE, .closebutton_label = "Cancel"); |
|
80 } |
|
81 |
|
82 void action_dialog_button(UiEvent *event, void *userdata) { |
|
83 ui_close(event->obj); |
|
84 } |
|
85 |
|
86 void action_toolbar_dialog(UiEvent *event, void *userdata) { |
|
87 |
|
88 UiObject *dialog = ui_dialog_window(event->obj, .title = "Dialog Window", .lbutton1 = "Cancel 1", .lbutton2 = "Btn2", .rbutton3 = "Btn3", .rbutton4 = "Login 4", .onclick = action_dialog_button, .show_closebutton = UI_OFF); |
|
89 |
|
90 ui_vbox(dialog, .margin = 10, .spacing = 10) { |
|
91 ui_label(dialog, .label = "Enter password:"); |
|
92 ui_passwordfield(dialog, .varname = "password"); |
|
93 } |
|
94 |
|
95 ui_show(dialog); |
80 } |
96 } |
81 |
97 |
82 void action_toolbar_newwindow(UiEvent *event, void *userdata) { |
98 void action_toolbar_newwindow(UiEvent *event, void *userdata) { |
83 UiObject *obj = ui_simple_window("New Window", NULL); |
99 UiObject *obj = ui_simple_window("New Window", NULL); |
84 |
100 |
234 ui_radiobutton(obj, .label = "Radio 3", .varname = "radio"); |
250 ui_radiobutton(obj, .label = "Radio 3", .varname = "radio"); |
235 } |
251 } |
236 } |
252 } |
237 } |
253 } |
238 ui_tab(obj, "Tab 2") { |
254 ui_tab(obj, "Tab 2") { |
239 ui_button(obj, .label = "Button", .onclick=action_tab2_button); |
255 ui_button(obj, .label = "Button 1", .onclick=action_tab2_button); |
|
256 ui_button(obj, .label = "Button 2", .onclick=action_tab2_button); |
|
257 ui_button(obj, .label = "Button 3", .onclick=action_tab2_button); |
|
258 ui_button(obj, .label = "Button 4", .onclick=action_tab2_button); |
|
259 ui_button(obj, .label = "Button 5", .onclick=action_tab2_button); |
|
260 ui_button(obj, .label = "Button 6", .onclick=action_tab2_button); |
240 } |
261 } |
241 ui_tab(obj, "Tab 3") { |
262 ui_tab(obj, "Tab 3") { |
242 UiTabViewArgs args = {0}; |
263 UiTabViewArgs args = {0}; |
243 UI_CTN(obj, tabview=ui_tabview_create(obj, args)) { |
264 UI_CTN(obj, tabview=ui_tabview_create(obj, args)) { |
244 UiObject *tab1 = ui_tabview_add(tabview, "Sub 1", -1); |
265 UiObject *tab1 = ui_tabview_add(tabview, "Sub 1", -1); |
274 ui_menuitem(.label = "Test"); |
295 ui_menuitem(.label = "Test"); |
275 } |
296 } |
276 |
297 |
277 ui_toolbar_item("Test", .label = "Test", .onclick = action_toolbar_button); |
298 ui_toolbar_item("Test", .label = "Test", .onclick = action_toolbar_button); |
278 ui_toolbar_item("Test2", .label = "New Window", .onclick = action_toolbar_newwindow); |
299 ui_toolbar_item("Test2", .label = "New Window", .onclick = action_toolbar_newwindow); |
279 ui_toolbar_item("Test3", .label = "Test 3", .onclick = action_toolbar_button); |
300 ui_toolbar_item("Test3", .label = "Dialog", .onclick = action_toolbar_dialog); |
280 ui_toolbar_item("Test4", .label = "Test 4", .onclick = action_toolbar_button); |
301 ui_toolbar_item("Test4", .label = "Test 4", .onclick = action_toolbar_button); |
281 ui_toolbar_item("Test5", .label = "Test 5", .onclick = action_toolbar_button); |
302 ui_toolbar_item("Test5", .label = "Test 5", .onclick = action_toolbar_button); |
282 ui_toolbar_item("Test6", .label = "Test 6", .onclick = action_toolbar_button); |
303 ui_toolbar_item("Test6", .label = "Test 6", .onclick = action_toolbar_button); |
283 ui_toolbar_toggleitem("Toggle", .label = "Toggle", .onchange = action_toolbar_button); |
304 ui_toolbar_toggleitem("Toggle", .label = "Toggle", .onchange = action_toolbar_button); |
284 ui_toolbar_menu("Menu", .label = "Menu") { |
305 ui_toolbar_menu("Menu", .label = "Menu") { |