Lines Matching defs:prompt
128 struct property *menu_add_prop(enum prop_type type, char *prompt, struct expr *expr, struct expr *dep)
136 if (prompt) {
137 if (isspace(*prompt)) {
139 while (isspace(*prompt))
140 prompt++;
142 if (current_entry->prompt && current_entry != &rootmenu)
143 prop_warn(prop, "prompt redefined");
171 current_entry->prompt = prop;
173 prop->text = prompt;
178 struct property *menu_add_prompt(enum prop_type type, char *prompt, struct expr *dep)
180 return menu_add_prop(type, prompt, NULL, dep);
309 } else if (parent->prompt)
310 parentdep = parent->prompt->visible.expr;
322 prop = menu->prompt;
342 basedep = parent->prompt ? parent->prompt->visible.expr : NULL;
347 dep = menu->prompt ? menu->prompt->visible.expr : menu->dep;
380 if (!menu->prompt)
381 menu_warn(menu, "choice value must have a prompt");
415 if (menu->list && (!menu->prompt || !menu->prompt->text)) {
431 if (sym_is_choice(sym) && !parent->prompt)
432 menu_warn(parent, "choice must have a prompt");
439 if (sym && !sym_is_optional(sym) && parent->prompt) {
441 expr_alloc_and(parent->prompt->visible.expr,
448 if (!menu->prompt)
475 if (!menu->prompt)
486 visible = menu->prompt->visible.tri;
488 visible = menu->prompt->visible.tri = expr_calc_value(menu->prompt->visible.expr);
509 if (menu->prompt)
510 return menu->prompt->text;
526 type = menu->prompt ? menu->prompt->type : 0;