Lines Matching defs:sym
810 struct symbol *sym;
820 sym = menu->sym;
822 if (!sym) {
866 type = sym_get_type(sym);
867 if (sym_is_choice(sym)) {
868 struct symbol *def_sym = sym_get_choice_value(sym);
873 if (menu_is_visible(child) && child->sym == def_sym)
877 val = sym_get_tristate_value(sym);
878 if (sym_is_changeable(sym)) {
926 val = sym_get_tristate_value(sym);
927 if (sym_is_choice_value(sym) && val == yes) {
932 if (sym_is_changeable(sym))
951 if (sym_is_changeable(sym)) {
952 if (sym->rev_dep.tri == mod)
962 tmp = 2 + strlen(sym_get_string_value(sym));
964 sym_get_string_value(sym));
970 (sym_has_value(sym) ||
971 !sym_is_changeable(sym)) ? "" :
978 (sym_has_value(sym) || !sym_is_changeable(sym)) ?
1147 struct symbol *sym;
1248 sym = submenu->sym;
1253 sym_toggle_tristate_value(sym);
1268 if (sym_is_choice(sym) &&
1269 sym_get_tristate_value(sym) == yes)
1275 sym_toggle_tristate_value(sym);
1284 if (sym_set_tristate_value(sym, yes))
1286 if (sym_set_tristate_value(sym, mod))
1292 sym_set_tristate_value(sym, no);
1296 sym_set_tristate_value(sym, mod);
1334 active = sym_get_choice_value(menu->sym);
1343 if (child->sym == sym_get_choice_value(menu->sym))
1346 else if (child->sym)
1353 if (child->sym == active){
1420 if (!child || !menu_is_visible(child) || !child->sym)
1426 sym_set_tristate_value(child->sym, yes);
1431 active = child->sym;
1447 switch (sym_get_type(menu->sym)) {
1463 sym_get_string_value(menu->sym),
1468 if (sym_set_string_value(menu->sym,