Changeset 863
- Timestamp:
- 04/29/08 21:18:03 (4 months ago)
- Files:
-
- trunk/src/cmd0.c (modified) (2 diffs)
- trunk/src/cmd4.c (modified) (8 diffs)
- trunk/src/death.c (modified) (1 diff)
- trunk/src/squelch.c (modified) (4 diffs)
- trunk/src/store.c (modified) (1 diff)
- trunk/src/ui-birth.c (modified) (1 diff)
- trunk/src/ui-menu.c (modified) (2 diffs)
- trunk/src/ui-menu.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/cmd0.c
r862 r863 474 474 menu.count = list->len; 475 475 menu.menu_data = list->list; 476 menu_init 2(&menu, MN_SKIN_SCROLL, &commands_menu, &area);476 menu_init(&menu, MN_SKIN_SCROLL, &commands_menu, &area); 477 477 478 478 /* Set up the screen */ … … 539 539 menu.count = N_ELEMENTS(cmds_all) - 1; 540 540 menu.menu_data = &chosen_command; 541 menu_init 2(&menu, MN_SKIN_SCROLL, &commands_menu, &area);541 menu_init(&menu, MN_SKIN_SCROLL, &commands_menu, &area); 542 542 543 543 /* Set up the screen */ trunk/src/cmd4.c
r862 r863 480 480 o_funcs.is_visual = FALSE; 481 481 482 menu_init(&group_menu, MN_SKIN_SCROLL, MN_STRINGS, &group_region);483 menu_init 2(&object_menu, MN_SKIN_SCROLL, &object_iter, &object_region);482 menu_init(&group_menu, MN_SKIN_SCROLL, find_menu_iter(MN_STRINGS), &group_region); 483 menu_init(&object_menu, MN_SKIN_SCROLL, &object_iter, &object_region); 484 484 485 485 … … 4212 4212 4213 4213 /* Initialize the menus */ 4214 menu_type *menu; 4214 menu_type *menu; 4215 4215 4216 4216 /* options screen selection menu */ … … 4223 4223 menu->cmd_keys = cmd_keys; 4224 4224 menu->count = N_ELEMENTS(option_actions); 4225 menu_init 2(menu, MN_SKIN_SCROLL, &options_iter, &SCREEN_REGION);4225 menu_init(menu, MN_SKIN_SCROLL, &options_iter, &SCREEN_REGION); 4226 4226 4227 4227 /* Initialize the options toggle menu */ … … 4233 4233 menu->count = OPT_PAGE_PER; 4234 4234 menu->flags = MN_DBL_TAP; 4235 menu_init 2(menu, MN_SKIN_SCROLL, &options_toggle_iter, &SCREEN_REGION);4235 menu_init(menu, MN_SKIN_SCROLL, &options_toggle_iter, &SCREEN_REGION); 4236 4236 4237 4237 /* macro menu */ … … 4244 4244 menu->menu_data = macro_actions; 4245 4245 menu->count = N_ELEMENTS(macro_actions); 4246 menu_init(menu, MN_SKIN_SCROLL, MN_ACTIONS, &SCREEN_REGION);4246 menu_init(menu, MN_SKIN_SCROLL, find_menu_iter(MN_ACTIONS), &SCREEN_REGION); 4247 4247 4248 4248 /* visuals menu */ … … 4255 4255 menu->menu_data = visual_menu_items; 4256 4256 menu->count = N_ELEMENTS(visual_menu_items); 4257 menu_init(menu, MN_SKIN_SCROLL, MN_ACTIONS, &SCREEN_REGION);4257 menu_init(menu, MN_SKIN_SCROLL, find_menu_iter(MN_ACTIONS), &SCREEN_REGION); 4258 4258 4259 4259 /* colors menu */ … … 4266 4266 menu->menu_data = color_events; 4267 4267 menu->count = N_ELEMENTS(color_events); 4268 menu_init(menu, MN_SKIN_SCROLL, MN_ACTIONS, &SCREEN_REGION);4268 menu_init(menu, MN_SKIN_SCROLL, find_menu_iter(MN_ACTIONS), &SCREEN_REGION); 4269 4269 4270 4270 /* knowledge menu */ … … 4275 4275 menu->menu_data = knowledge_actions; 4276 4276 menu->count = N_ELEMENTS(knowledge_actions), 4277 menu_init(menu, MN_SKIN_SCROLL, MN_ITEMS, &SCREEN_REGION);4277 menu_init(menu, MN_SKIN_SCROLL, find_menu_iter(MN_ITEMS), &SCREEN_REGION); 4278 4278 4279 4279 /* initialize other static variables */ trunk/src/death.c
r862 r863 472 472 menu->count = N_ELEMENTS(death_actions); 473 473 474 menu_init 2(menu, MN_SKIN_SCROLL, &death_iter, &area);474 menu_init(menu, MN_SKIN_SCROLL, &death_iter, &area); 475 475 476 476 while (TRUE) trunk/src/squelch.c
r862 r863 630 630 menu.count = area.page_rows = SQUELCH_BAD + 1; 631 631 632 menu_init 2(&menu, MN_SKIN_SCROLL, &menu_f, &area);632 menu_init(&menu, MN_SKIN_SCROLL, &menu_f, &area); 633 633 window_make(area.col - 2, area.row - 1, area.col + area.width + 2, area.row + area.page_rows); 634 634 … … 669 669 menu.cmd_keys = " \n\r"; 670 670 menu.count = TYPE_MAX; 671 menu_init 2(&menu, MN_SKIN_SCROLL, &menu_f, &area);671 menu_init(&menu, MN_SKIN_SCROLL, &menu_f, &area); 672 672 673 673 /* Select an entry */ … … 797 797 menu.count = num; 798 798 menu.menu_data = choice; 799 menu_init 2(&menu, MN_SKIN_SCROLL, &menu_f, &area);799 menu_init(&menu, MN_SKIN_SCROLL, &menu_f, &area); 800 800 801 801 /* Select an entry */ … … 934 934 menu.cmd_keys = cmd_keys; 935 935 menu.count = N_ELEMENTS(sval_dependent) + N_ELEMENTS(extra_item_options) + 1; 936 menu_init 2(&menu, MN_SKIN_SCROLL, &options_item_iter, &SCREEN_REGION);936 menu_init(&menu, MN_SKIN_SCROLL, &options_item_iter, &SCREEN_REGION); 937 937 938 938 menu_layout(&menu, &SCREEN_REGION); trunk/src/store.c
r862 r863 2844 2844 2845 2845 /* Init the menu structure */ 2846 menu_init 2(&menu, MN_SKIN_SCROLL, cur_menu, &items_region);2846 menu_init(&menu, MN_SKIN_SCROLL, cur_menu, &items_region); 2847 2847 2848 2848 if (menu.count > items_region.page_rows) trunk/src/ui-birth.c
r862 r863 350 350 /* Get ui-menu to initialise whatever it wants to to give us a scrollable 351 351 menu. */ 352 menu_init 2(menu, MN_SKIN_SCROLL, &birth_iter, reg);352 menu_init(menu, MN_SKIN_SCROLL, &birth_iter, reg); 353 353 } 354 354 trunk/src/ui-menu.c
r862 r863 956 956 * Returns FALSE if something goes wrong, and TRUE otherwise (i.e. always). 957 957 */ 958 bool menu_init 2(menu_type *menu, skin_id skin_id, const menu_iter *iter, const region *loc)958 bool menu_init(menu_type *menu, skin_id skin_id, const menu_iter *iter, const region *loc) 959 959 { 960 960 const menu_skin *skin = find_menu_skin(skin_id); 961 961 assert(skin && "menu skin not found!"); 962 963 /* Default value for the parameter, effectively. */ 964 if (!loc) loc = &SCREEN_REGION; 962 assert(iter && "menu iter not found!"); 963 assert(loc && "no screen location specified!"); 965 964 966 965 /* Stuff for the event listener (see ui-event.h) */ … … 991 990 return TRUE; 992 991 } 993 994 995 bool menu_init(menu_type *menu, skin_id skin_id, menu_iter_id iter_id, const region *loc)996 {997 const menu_iter *iter = find_menu_iter(iter_id);998 999 if (!iter)1000 {1001 msg_format("could not find menu VTAB (%d, %d)!", iter_id);1002 return FALSE;1003 }1004 1005 return menu_init2(menu, skin_id, iter, loc);1006 }1007 trunk/src/ui-menu.h
r862 r863 278 278 279 279 /* Initialize a menu given skin ID and an iterator */ 280 bool menu_init2(menu_type *menu, skin_id skin, const menu_iter *iter, const region *loc); 281 282 /* Initialise a menu block given skin and iterator IDs */ 283 bool menu_init(menu_type *menu, skin_id skin, menu_iter_id iter, const region *loc); 280 bool menu_init(menu_type *menu, skin_id skin, const menu_iter *iter, const region *loc); 284 281 285 282
