application/main.c

changeset 1020
cae4af417424
parent 1016
ccde46662db7
equal deleted inserted replaced
1019:9fe8bff5c652 1020:cae4af417424
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

mercurial