| 1299 } |
1301 } |
| 1300 |
1302 |
| 1301 ui_show(obj); |
1303 ui_show(obj); |
| 1302 } |
1304 } |
| 1303 |
1305 |
| |
1306 void action_menu_item(UiEvent *event, void *userdata) { |
| |
1307 printf("menu item clicked\n"); |
| |
1308 } |
| |
1309 |
| 1304 int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { |
1310 int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { |
| 1305 //int main() { |
1311 //int main() { |
| 1306 ui_init("app1", 0, NULL); |
1312 ui_init("app1", 0, NULL); |
| 1307 |
1313 |
| |
1314 menu_list = ui_list_new(ui_global_context(), "menulist"); |
| |
1315 ui_list_append(menu_list, "List Item 0"); |
| |
1316 ui_list_append(menu_list, "List Item 1"); |
| |
1317 ui_list_append(menu_list, "List Item 2"); |
| |
1318 ui_list_append(menu_list, "List Item 3"); |
| |
1319 ui_list_append(menu_list, "List Item 4"); |
| |
1320 |
| 1308 ui_menu("File") { |
1321 ui_menu("File") { |
| 1309 ui_menuitem("Open"); |
1322 ui_menuitem("Open", .onclick = action_menu_item); |
| 1310 ui_menu_toggleitem("Test"); |
1323 ui_menu_toggleitem("Test"); |
| 1311 ui_menuseparator(); |
1324 ui_menuseparator(); |
| 1312 ui_menu_radioitem(.label = "Option 1", .varname = "radio"); |
1325 ui_menu_radioitem(.label = "Option 1", .varname = "radio"); |
| 1313 ui_menu_radioitem(.label = "Option 2", .varname = "radio"); |
1326 ui_menu_radioitem(.label = "Option 2", .varname = "radio"); |
| 1314 ui_menu_radioitem(.label = "Option 3", .varname = "radio"); |
1327 ui_menu_radioitem(.label = "Option 3", .varname = "radio"); |
| 1315 ui_menu_radioitem(.label = "Option 4", .varname = "radio"); |
1328 ui_menu_radioitem(.label = "Option 4", .varname = "radio"); |
| 1316 ui_menuseparator(); |
1329 ui_menuseparator(); |
| 1317 ui_menuitem("Close"); |
1330 ui_menuitem("Close"); |
| |
1331 } |
| |
1332 ui_menu("Test") { |
| |
1333 ui_menuitem("Item 0"); |
| |
1334 ui_menuseparator(); |
| |
1335 ui_menu_itemlist(.varname = "menulist"); |
| |
1336 ui_menuseparator(); |
| |
1337 ui_menuitem("Item X"); |
| 1318 } |
1338 } |
| 1319 |
1339 |
| 1320 ui_onstartup(application_startup, NULL); |
1340 ui_onstartup(application_startup, NULL); |
| 1321 |
1341 |
| 1322 ui_main(); |
1342 ui_main(); |