Lines Matching refs:menu

80 struct menu *sym_get_choice_menu(const struct symbol *sym)  in sym_get_choice_menu()
82 struct menu *menu = NULL; in sym_get_choice_menu() local
83 struct menu *m; in sym_get_choice_menu()
91 menu = m; in sym_get_choice_menu()
95 if (!menu) in sym_get_choice_menu()
99 menu = menu->parent; in sym_get_choice_menu()
100 } while (menu && !menu->sym); in sym_get_choice_menu()
102 if (menu && menu->sym && sym_is_choice(menu->sym)) in sym_get_choice_menu()
103 return menu; in sym_get_choice_menu()
182 struct menu *menu; in sym_set_changed() local
184 list_for_each_entry(menu, &sym->menus, link) in sym_set_changed()
185 menu->flags |= MENU_CHANGED; in sym_set_changed()
251 struct symbol *sym_choice_default(struct menu *choice) in sym_choice_default()
253 struct menu *menu; in sym_choice_default() local
268 menu_for_each_sub_entry(menu, choice) in sym_choice_default()
269 if (menu->sym && menu->sym->visible != no) in sym_choice_default()
270 return menu->sym; in sym_choice_default()
283 struct symbol *sym_calc_choice(struct menu *choice) in sym_calc_choice()
287 struct menu *menu; in sym_calc_choice() local
314 menu_for_each_sub_entry(menu, choice) { in sym_calc_choice()
315 sym = menu->sym; in sym_calc_choice()
340 menu_for_each_sub_entry(menu, choice) { in sym_calc_choice()
343 sym = menu->sym; in sym_calc_choice()
393 struct menu *choice_menu; in sym_calc_value()
569 void choice_set_value(struct menu *choice, struct symbol *sym) in choice_set_value()
571 struct menu *menu; in choice_set_value() local
574 menu_for_each_sub_entry(menu, choice) { in choice_set_value()
577 if (!menu->sym) in choice_set_value()
580 if (menu->sym->visible == no) in choice_set_value()
583 val = menu->sym == sym ? yes : no; in choice_set_value()
585 if (menu->sym->curr.tri != val) in choice_set_value()
588 menu->sym->def[S_DEF_USER].tri = val; in choice_set_value()
589 menu->sym->flags |= SYMBOL_DEF_USER; in choice_set_value()
599 list_move(&menu->sym->choice_link, &choice->choice_members); in choice_set_value()
608 struct menu *choice; in sym_toggle_tristate_value()
1080 struct menu *choice; in sym_check_print_recursive()
1107 choice = list_first_entry(&next_sym->menus, struct menu, link); in sym_check_print_recursive()
1228 struct menu *choice_menu, *menu; in sym_check_choice_deps() local
1234 choice_menu = list_first_entry(&choice->menus, struct menu, link); in sym_check_choice_deps()
1236 menu_for_each_sub_entry(menu, choice_menu) { in sym_check_choice_deps()
1237 if (menu->sym) in sym_check_choice_deps()
1238 menu->sym->flags |= SYMBOL_CHECK | SYMBOL_CHECKED; in sym_check_choice_deps()
1247 menu_for_each_sub_entry(menu, choice_menu) { in sym_check_choice_deps()
1248 if (!menu->sym) in sym_check_choice_deps()
1250 sym2 = sym_check_sym_deps(menu->sym); in sym_check_choice_deps()
1255 menu_for_each_sub_entry(menu, choice_menu) in sym_check_choice_deps()
1256 if (menu->sym) in sym_check_choice_deps()
1257 menu->sym->flags &= ~SYMBOL_CHECK; in sym_check_choice_deps()
1260 struct menu *choice_menu2; in sym_check_choice_deps()
1274 struct menu *choice; in sym_check_deps()