| 614 ui_draw_line(g, g->width, 0, 0, g->height); |
614 ui_draw_line(g, g->width, 0, 0, g->height); |
| 615 |
615 |
| 616 ui_draw_rect(g, (g->width/2)-80, (g->height/2)-40, 160, 80, FALSE); |
616 ui_draw_rect(g, (g->width/2)-80, (g->height/2)-40, 160, 80, FALSE); |
| 617 } |
617 } |
| 618 |
618 |
| |
619 static void action_menu_radio(UiEvent *event, void *userdata) { |
| |
620 printf("option: %d\n", event->intval); |
| |
621 } |
| |
622 |
| 619 void application_startup(UiEvent *event, void *data) { |
623 void application_startup(UiEvent *event, void *data) { |
| 620 // global list |
624 // global list |
| 621 UiContext *global = ui_global_context(); |
625 UiContext *global = ui_global_context(); |
| 622 menu_list = ui_list_new(global, "menulist"); |
626 menu_list = ui_list_new(global, "menulist"); |
| 623 ui_list_append(menu_list, "menu list item 1"); |
627 ui_list_append(menu_list, "menu list item 1"); |
| 896 ui_menuitem("New"); |
900 ui_menuitem("New"); |
| 897 ui_menuitem("Open"); |
901 ui_menuitem("Open"); |
| 898 ui_menuitem("Save"); |
902 ui_menuitem("Save"); |
| 899 |
903 |
| 900 ui_menuseparator(); |
904 ui_menuseparator(); |
| 901 ui_menu_radioitem(.label = "Option 1", .varname = "menu_radio"); |
905 ui_menu_radioitem(.label = "Option 1", .varname = "menu_radio", .onchange = action_menu_radio); |
| 902 ui_menu_radioitem(.label = "Option 2", .varname = "menu_radio"); |
906 ui_menu_radioitem(.label = "Option 2", .varname = "menu_radio", .onchange = action_menu_radio); |
| 903 ui_menu_radioitem(.label = "Option 3", .varname = "menu_radio"); |
907 ui_menu_radioitem(.label = "Option 3", .varname = "menu_radio", .onchange = action_menu_radio); |
| 904 ui_menuseparator(); |
908 ui_menuseparator(); |
| 905 |
909 |
| 906 ui_menuitem("Close"); |
910 ui_menuitem("Close"); |
| 907 } |
911 } |
| 908 |
912 |