drivers/hid/wacom_wac.c
524
bool wrench = false, keyboard = false, mute_touch = false, menu = false,
drivers/hid/wacom_wac.c
579
menu = !!(data[2] & 0x04);
drivers/hid/wacom_wac.c
650
input_report_key(input, KEY_CONTROLPANEL, menu);
drivers/media/common/cx2341x.c
1189
const char * const *menu = cx2341x_ctrl_get_menu(p, id);
drivers/media/common/cx2341x.c
1192
if (menu == NULL)
drivers/media/common/cx2341x.c
1197
while (ctrl.value-- && *menu) menu++;
drivers/media/common/cx2341x.c
1198
if (*menu == NULL)
drivers/media/common/cx2341x.c
1200
return *menu;
drivers/media/test-drivers/vivid/vivid-core.h
328
struct v4l2_ctrl *menu;
drivers/media/test-drivers/vivid/vivid-ctrls.c
1729
dev->menu = v4l2_ctrl_new_custom(hdl_user_gen, &vivid_ctrl_menu, NULL);
drivers/media/test-drivers/vivid/vivid-kthread-cap.c
531
dev->menu->qmenu[dev->menu->cur.val],
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
67
void *menu;
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
71
menu = MLX5_ADDR_OF(menu_resource_dump_response, data, menu);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
72
rsc_dump->number_of_menu_items = MLX5_GET(resource_dump_menu_segment, menu,
include/linux/mlx5/mlx5_ifc.h
2706
struct mlx5_ifc_resource_dump_menu_segment_bits menu;
scripts/kconfig/conf.c
122
static void randomize_choice_values(struct menu *choice)
scripts/kconfig/conf.c
124
struct menu *menu;
scripts/kconfig/conf.c
133
menu_for_each_sub_entry(menu, choice) {
scripts/kconfig/conf.c
134
struct symbol *sym = menu->sym;
scripts/kconfig/conf.c
143
menu_for_each_sub_entry(menu, choice) {
scripts/kconfig/conf.c
144
struct symbol *sym = menu->sym;
scripts/kconfig/conf.c
177
struct menu *menu;
scripts/kconfig/conf.c
20
static void conf(struct menu *menu);
scripts/kconfig/conf.c
21
static void check_conf(struct menu *menu);
scripts/kconfig/conf.c
232
menu_for_each_entry(menu) {
scripts/kconfig/conf.c
233
struct symbol *sym = menu->sym;
scripts/kconfig/conf.c
236
if (!sym || !menu->prompt || sym_has_value(sym) ||
scripts/kconfig/conf.c
243
randomize_choice_values(menu);
scripts/kconfig/conf.c
321
static int conf_string(struct menu *menu)
scripts/kconfig/conf.c
323
struct symbol *sym = menu->sym;
scripts/kconfig/conf.c
327
printf("%*s%s ", indent - 1, "", menu->prompt->text);
scripts/kconfig/conf.c
340
print_help(menu);
scripts/kconfig/conf.c
354
static int conf_sym(struct menu *menu)
scripts/kconfig/conf.c
356
struct symbol *sym = menu->sym;
scripts/kconfig/conf.c
360
printf("%*s%s ", indent - 1, "", menu->prompt->text);
scripts/kconfig/conf.c
417
print_help(menu);
scripts/kconfig/conf.c
421
static void conf_choice(struct menu *menu)
scripts/kconfig/conf.c
424
struct menu *child;
scripts/kconfig/conf.c
430
printf("%*s%s\n", indent - 1, "", menu_get_prompt(menu));
scripts/kconfig/conf.c
431
def_sym = sym_calc_choice(menu);
scripts/kconfig/conf.c
434
for (child = menu->list; child; child = child->next) {
scripts/kconfig/conf.c
475
print_help(menu);
scripts/kconfig/conf.c
48
static struct menu *rootEntry;
scripts/kconfig/conf.c
490
for (child = menu->list; child; child = child->next) {
scripts/kconfig/conf.c
50
static void print_help(struct menu *menu)
scripts/kconfig/conf.c
502
choice_set_value(menu, child->sym);
scripts/kconfig/conf.c
507
static void conf(struct menu *menu)
scripts/kconfig/conf.c
511
struct menu *child;
scripts/kconfig/conf.c
513
if (!menu_is_visible(menu))
scripts/kconfig/conf.c
516
sym = menu->sym;
scripts/kconfig/conf.c
517
prop = menu->prompt;
scripts/kconfig/conf.c
527
if (input_mode != oldaskconfig && rootEntry != menu) {
scripts/kconfig/conf.c
528
check_conf(menu);
scripts/kconfig/conf.c
533
prompt = menu_get_prompt(menu);
scripts/kconfig/conf.c
54
menu_get_ext_help(menu, &help);
scripts/kconfig/conf.c
548
conf_choice(menu);
scripts/kconfig/conf.c
556
conf_string(menu);
scripts/kconfig/conf.c
559
conf_sym(menu);
scripts/kconfig/conf.c
566
for (child = menu->list; child; child = child->next)
scripts/kconfig/conf.c
572
static void check_conf(struct menu *menu)
scripts/kconfig/conf.c
575
struct menu *child;
scripts/kconfig/conf.c
577
if (!menu_is_visible(menu))
scripts/kconfig/conf.c
580
sym = menu->sym;
scripts/kconfig/conf.c
589
print_help(menu);
scripts/kconfig/conf.c
595
rootEntry = menu_get_menu_or_parent_menu(menu);
scripts/kconfig/conf.c
601
for (child = menu->list; child; child = child->next)
scripts/kconfig/confdata.c
480
struct menu *choice;
scripts/kconfig/confdata.c
833
struct menu *menu;
scripts/kconfig/confdata.c
846
menu_for_each_entry(menu) {
scripts/kconfig/confdata.c
847
struct menu *choice;
scripts/kconfig/confdata.c
849
sym = menu->sym;
scripts/kconfig/confdata.c
895
struct menu *menu;
scripts/kconfig/confdata.c
938
menu = rootmenu.list;
scripts/kconfig/confdata.c
939
while (menu) {
scripts/kconfig/confdata.c
940
sym = menu->sym;
scripts/kconfig/confdata.c
942
if (!menu_is_visible(menu))
scripts/kconfig/confdata.c
944
str = menu_get_prompt(menu);
scripts/kconfig/confdata.c
967
if (menu->list) {
scripts/kconfig/confdata.c
968
menu = menu->list;
scripts/kconfig/confdata.c
973
if (!menu->sym && menu_is_visible(menu) && menu != &rootmenu &&
scripts/kconfig/confdata.c
974
menu->prompt->type == P_MENU) {
scripts/kconfig/confdata.c
975
fprintf(out, "# end of %s\n", menu_get_prompt(menu));
scripts/kconfig/confdata.c
979
if (menu->next) {
scripts/kconfig/confdata.c
980
menu = menu->next;
scripts/kconfig/confdata.c
982
menu = menu->parent;
scripts/kconfig/confdata.c
983
if (menu)
scripts/kconfig/expr.h
194
struct menu *menu; /* the menu the property are associated with
scripts/kconfig/expr.h
230
struct menu *next;
scripts/kconfig/expr.h
233
struct menu *parent;
scripts/kconfig/expr.h
236
struct menu *list;
scripts/kconfig/expr.h
292
struct menu *target;
scripts/kconfig/gconf.c
102
struct menu *menu;
scripts/kconfig/gconf.c
104
gtk_tree_model_get(model, &iter, COL_MENU, &menu, -1);
scripts/kconfig/gconf.c
106
if (menu == match) {
scripts/kconfig/gconf.c
1133
struct menu *menu;
scripts/kconfig/gconf.c
1135
gtk_tree_model_get(model, iter, COL_MENU, &menu, -1);
scripts/kconfig/gconf.c
1137
if (!menu)
scripts/kconfig/gconf.c
1140
return menu_is_visible(menu) || opt_mode == OPT_ALL ||
scripts/kconfig/gconf.c
1141
(opt_mode == OPT_PROMPT && menu_has_prompt(menu));
scripts/kconfig/gconf.c
123
text_insert_help(menu);
scripts/kconfig/gconf.c
132
static void select_menu(GtkTreeView *view, struct menu *match)
scripts/kconfig/gconf.c
151
static void set_node(GtkTreeStore *tree, GtkTreeIter *node, struct menu *menu)
scripts/kconfig/gconf.c
153
struct symbol *sym = menu->sym;
scripts/kconfig/gconf.c
165
menu->type == M_COMMENT ? "***" : "",
scripts/kconfig/gconf.c
166
menu_get_prompt(menu),
scripts/kconfig/gconf.c
167
menu->type == M_COMMENT ? "***" : "",
scripts/kconfig/gconf.c
170
gdk_rgba_parse(&color, menu_is_visible(menu) ? "Black" : "DarkGray");
scripts/kconfig/gconf.c
177
if (menu->type == M_CHOICE) { // parse children to get a final value
scripts/kconfig/gconf.c
178
struct symbol *def_sym = sym_calc_choice(menu);
scripts/kconfig/gconf.c
179
struct menu *def_menu = NULL;
scripts/kconfig/gconf.c
181
for (struct menu *child = menu->list; child; child = child->next) {
scripts/kconfig/gconf.c
235
COL_MENU, (gpointer) menu,
scripts/kconfig/gconf.c
239
COL_PIXVIS, view_mode == SINGLE_VIEW && menu->type == M_MENU,
scripts/kconfig/gconf.c
257
struct menu *menu;
scripts/kconfig/gconf.c
259
gtk_tree_model_get(model, &iter, COL_MENU, &menu, -1);
scripts/kconfig/gconf.c
261
if (menu)
scripts/kconfig/gconf.c
262
set_node(store, &iter, menu);
scripts/kconfig/gconf.c
45
static struct menu *browsed; // browsed menu for SINGLE/SPLIT view
scripts/kconfig/gconf.c
46
static struct menu *selected; // selected entry
scripts/kconfig/gconf.c
55
static void display_tree(GtkTreeStore *store, struct menu *menu);
scripts/kconfig/gconf.c
664
struct menu *menu;
scripts/kconfig/gconf.c
670
gtk_tree_model_get(model, &iter, COL_MENU, &menu, -1);
scripts/kconfig/gconf.c
671
sym = menu->sym;
scripts/kconfig/gconf.c
685
static void change_sym_value(struct menu *menu, gint col)
scripts/kconfig/gconf.c
687
struct symbol *sym = menu->sym;
scripts/kconfig/gconf.c
718
static void toggle_sym_value(struct menu *menu)
scripts/kconfig/gconf.c
720
if (!menu->sym)
scripts/kconfig/gconf.c
723
sym_toggle_tristate_value(menu->sym);
scripts/kconfig/gconf.c
753
struct menu *menu;
scripts/kconfig/gconf.c
764
gtk_tree_model_get(model, &iter, COL_MENU, &menu, -1);
scripts/kconfig/gconf.c
766
selected = menu;
scripts/kconfig/gconf.c
771
ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
scripts/kconfig/gconf.c
775
browsed = menu;
scripts/kconfig/gconf.c
779
toggle_sym_value(menu);
scripts/kconfig/gconf.c
784
toggle_sym_value(menu);
scripts/kconfig/gconf.c
788
change_sym_value(menu, col);
scripts/kconfig/gconf.c
805
struct menu *menu;
scripts/kconfig/gconf.c
821
gtk_tree_model_get(model, &iter, COL_MENU, &menu, -1);
scripts/kconfig/gconf.c
831
change_sym_value(menu, col);
scripts/kconfig/gconf.c
844
struct menu *menu;
scripts/kconfig/gconf.c
848
gtk_tree_model_get(model, &iter, COL_MENU, &menu, -1);
scripts/kconfig/gconf.c
849
text_insert_help(menu);
scripts/kconfig/gconf.c
85
static void text_insert_help(struct menu *menu)
scripts/kconfig/gconf.c
863
struct menu *menu;
scripts/kconfig/gconf.c
872
gtk_tree_model_get(model, &iter, COL_MENU, &menu, -1);
scripts/kconfig/gconf.c
875
toggle_sym_value(menu);
scripts/kconfig/gconf.c
877
selected = menu;
scripts/kconfig/gconf.c
879
if (menu->type == M_MENU) {
scripts/kconfig/gconf.c
880
browsed = menu;
scripts/kconfig/gconf.c
89
menu_get_ext_help(menu, &help);
scripts/kconfig/gconf.c
891
static void _display_tree(GtkTreeStore *tree, struct menu *menu,
scripts/kconfig/gconf.c
894
struct menu *child;
scripts/kconfig/gconf.c
897
for (child = menu->list; child; child = child->next) {
scripts/kconfig/gconf.c
90
text_insert_msg(menu_get_prompt(menu), str_get(&help));
scripts/kconfig/gconf.c
923
static void display_tree(GtkTreeStore *store, struct menu *menu)
scripts/kconfig/gconf.c
925
_display_tree(store, menu, NULL);
scripts/kconfig/gconf.c
936
static void fixup_rootmenu(struct menu *menu)
scripts/kconfig/gconf.c
938
struct menu *child;
scripts/kconfig/gconf.c
941
menu->flags |= MENU_ROOT;
scripts/kconfig/gconf.c
942
for (child = menu->list; child; child = child->next) {
scripts/kconfig/gconf.c
95
GtkTreeIter *parent, struct menu *match)
scripts/kconfig/internal.h
20
struct menu;
scripts/kconfig/internal.h
22
extern struct menu *current_menu, *current_entry;
scripts/kconfig/lkc.h
100
const char *menu_get_prompt(const struct menu *menu);
scripts/kconfig/lkc.h
101
struct menu *menu_get_parent_menu(struct menu *menu);
scripts/kconfig/lkc.h
102
struct menu *menu_get_menu_or_parent_menu(struct menu *menu);
scripts/kconfig/lkc.h
105
void menu_get_ext_help(struct menu *menu, struct gstr *help);
scripts/kconfig/lkc.h
110
struct symbol *sym_choice_default(struct menu *choice);
scripts/kconfig/lkc.h
111
struct symbol *sym_calc_choice(struct menu *choice);
scripts/kconfig/lkc.h
76
struct menu *menu_next(struct menu *menu, struct menu *root);
scripts/kconfig/lkc.h
77
#define menu_for_each_sub_entry(menu, root) \
scripts/kconfig/lkc.h
78
for (menu = menu_next(root, root); menu; menu = menu_next(menu, root))
scripts/kconfig/lkc.h
79
#define menu_for_each_entry(menu) \
scripts/kconfig/lkc.h
80
menu_for_each_sub_entry(menu, &rootmenu)
scripts/kconfig/lkc.h
82
void menu_warn(const struct menu *menu, const char *fmt, ...);
scripts/kconfig/lkc.h
83
struct menu *menu_add_menu(void);
scripts/kconfig/lkc.h
95
extern struct menu rootmenu;
scripts/kconfig/lkc.h
97
bool menu_is_empty(struct menu *menu);
scripts/kconfig/lkc.h
98
bool menu_is_visible(struct menu *menu);
scripts/kconfig/lkc.h
99
bool menu_has_prompt(const struct menu *menu);
scripts/kconfig/lkc_proto.h
31
void choice_set_value(struct menu *choice, struct symbol *sym);
scripts/kconfig/lkc_proto.h
37
struct menu *sym_get_prompt_menu(const struct symbol *sym);
scripts/kconfig/lkc_proto.h
38
struct menu *sym_get_choice_menu(const struct symbol *sym);
scripts/kconfig/lxdialog/menubox.c
170
WINDOW *dialog, *menu;
scripts/kconfig/lxdialog/menubox.c
213
menu = subwin(dialog, menu_height, menu_width,
scripts/kconfig/lxdialog/menubox.c
215
keypad(menu, TRUE);
scripts/kconfig/lxdialog/menubox.c
252
wnoutrefresh(menu);
scripts/kconfig/lxdialog/menubox.c
258
wmove(menu, choice, item_x + 1);
scripts/kconfig/lxdialog/menubox.c
259
wrefresh(menu);
scripts/kconfig/lxdialog/menubox.c
262
key = wgetch(menu);
scripts/kconfig/lxdialog/menubox.c
296
do_scroll(menu, &scroll, -1);
scripts/kconfig/lxdialog/menubox.c
308
do_scroll(menu, &scroll, 1);
scripts/kconfig/lxdialog/menubox.c
316
scrollok(menu, TRUE);
scripts/kconfig/lxdialog/menubox.c
319
do_scroll(menu, &scroll, -1);
scripts/kconfig/lxdialog/menubox.c
330
do_scroll(menu, &scroll, 1);
scripts/kconfig/lxdialog/menubox.c
347
wrefresh(menu);
scripts/kconfig/lxdialog/menubox.c
360
wrefresh(menu);
scripts/kconfig/lxdialog/menubox.c
374
delwin(menu);
scripts/kconfig/lxdialog/menubox.c
404
key = on_key_esc(menu);
scripts/kconfig/lxdialog/menubox.c
408
delwin(menu);
scripts/kconfig/lxdialog/menubox.c
413
delwin(menu);
scripts/kconfig/lxdialog/menubox.c
84
do_print_item(menu, item_str(), choice, selected, !item_is_tag(':')); \
scripts/kconfig/mconf.c
287
static struct menu *current_menu;
scripts/kconfig/mconf.c
294
static void conf(struct menu *menu, struct menu *active_menu);
scripts/kconfig/mconf.c
373
static void show_help(struct menu *menu)
scripts/kconfig/mconf.c
378
menu_get_ext_help(menu, &help);
scripts/kconfig/mconf.c
380
show_helptext(menu_get_prompt(menu), str_get(&help));
scripts/kconfig/mconf.c
455
static void build_conf(struct menu *menu)
scripts/kconfig/mconf.c
459
struct menu *child;
scripts/kconfig/mconf.c
469
visible = menu_is_visible(menu);
scripts/kconfig/mconf.c
470
if (show_all_options && !menu_has_prompt(menu))
scripts/kconfig/mconf.c
475
sym = menu->sym;
scripts/kconfig/mconf.c
476
prop = menu->prompt;
scripts/kconfig/mconf.c
478
if (prop && menu != current_menu) {
scripts/kconfig/mconf.c
479
const char *prompt = menu_get_prompt(menu);
scripts/kconfig/mconf.c
485
menu->data ? "-->" : "++>",
scripts/kconfig/mconf.c
490
menu_is_empty(menu) ? "----" : "--->");
scripts/kconfig/mconf.c
492
item_set_data(menu);
scripts/kconfig/mconf.c
493
if (single_menu_mode && menu->data)
scripts/kconfig/mconf.c
501
item_set_data(menu);
scripts/kconfig/mconf.c
509
item_set_data(menu);
scripts/kconfig/mconf.c
519
struct symbol *def_sym = sym_calc_choice(menu);
scripts/kconfig/mconf.c
520
struct menu *def_menu = NULL;
scripts/kconfig/mconf.c
523
for (child = menu->list; child; child = child->next) {
scripts/kconfig/mconf.c
530
item_set_data(menu);
scripts/kconfig/mconf.c
532
item_add_str("%*c%s", indent + 1, ' ', menu_get_prompt(menu));
scripts/kconfig/mconf.c
537
if (menu == current_menu) {
scripts/kconfig/mconf.c
538
item_make("---%*c%s", indent + 1, ' ', menu_get_prompt(menu));
scripts/kconfig/mconf.c
540
item_set_data(menu);
scripts/kconfig/mconf.c
552
item_set_data(menu);
scripts/kconfig/mconf.c
568
item_set_data(menu);
scripts/kconfig/mconf.c
576
item_add_str("%*c%s%s", tmp, ' ', menu_get_prompt(menu),
scripts/kconfig/mconf.c
580
item_set_data(menu);
scripts/kconfig/mconf.c
583
item_add_str("%*c%s%s", indent + 1, ' ', menu_get_prompt(menu),
scripts/kconfig/mconf.c
586
if (menu->prompt->type == P_MENU) {
scripts/kconfig/mconf.c
587
item_add_str(" %s", menu_is_empty(menu) ? "----" : "--->");
scripts/kconfig/mconf.c
594
for (child = menu->list; child; child = child->next)
scripts/kconfig/mconf.c
599
static void conf_choice(struct menu *menu)
scripts/kconfig/mconf.c
601
const char *prompt = menu_get_prompt(menu);
scripts/kconfig/mconf.c
602
struct menu *child;
scripts/kconfig/mconf.c
605
active = sym_calc_choice(menu);
scripts/kconfig/mconf.c
611
current_menu = menu;
scripts/kconfig/mconf.c
612
for (child = menu->list; child; child = child->next) {
scripts/kconfig/mconf.c
624
if (child->sym == sym_calc_choice(menu))
scripts/kconfig/mconf.c
641
choice_set_value(menu, child->sym);
scripts/kconfig/mconf.c
650
show_help(menu);
scripts/kconfig/mconf.c
660
static void conf_string(struct menu *menu)
scripts/kconfig/mconf.c
662
const char *prompt = menu_get_prompt(menu);
scripts/kconfig/mconf.c
668
switch (sym_get_type(menu->sym)) {
scripts/kconfig/mconf.c
684
sym_get_string_value(menu->sym));
scripts/kconfig/mconf.c
687
if (sym_set_string_value(menu->sym, dialog_input_result))
scripts/kconfig/mconf.c
692
show_help(menu);
scripts/kconfig/mconf.c
754
static void conf(struct menu *menu, struct menu *active_menu)
scripts/kconfig/mconf.c
756
struct menu *submenu;
scripts/kconfig/mconf.c
757
const char *prompt = menu_get_prompt(menu);
scripts/kconfig/mconf.c
763
if (menu != &rootmenu)
scripts/kconfig/mconf.c
764
stpart.text = menu_get_prompt(menu);
scripts/kconfig/mconf.c
771
current_menu = menu;
scripts/kconfig/mconf.c
772
build_conf(menu);
scripts/kconfig/menu.c
171
prop->menu = current_entry;
scripts/kconfig/menu.c
18
struct menu rootmenu = { .type = M_MENU };
scripts/kconfig/menu.c
19
static struct menu **last_entry_ptr;
scripts/kconfig/menu.c
204
struct menu *menu = current_entry;
scripts/kconfig/menu.c
206
while ((menu = menu->parent) != NULL) {
scripts/kconfig/menu.c
208
if (!menu->visibility)
scripts/kconfig/menu.c
211
menu->visibility);
scripts/kconfig/menu.c
267
struct menu *choice = sym_get_choice_menu(sym2);
scripts/kconfig/menu.c
28
struct menu *menu_next(struct menu *menu, struct menu *root)
scripts/kconfig/menu.c
30
if (menu->list)
scripts/kconfig/menu.c
305
static void _menu_finalize(struct menu *parent, bool inside_choice)
scripts/kconfig/menu.c
307
struct menu *menu, *last_menu;
scripts/kconfig/menu.c
31
return menu->list;
scripts/kconfig/menu.c
320
for (menu = parent->list; menu; menu = menu->next) {
scripts/kconfig/menu.c
325
basedep = rewrite_m(menu->dep);
scripts/kconfig/menu.c
329
menu->dep = basedep;
scripts/kconfig/menu.c
33
while (menu != root && !menu->next)
scripts/kconfig/menu.c
331
if (menu->sym)
scripts/kconfig/menu.c
336
prop = menu->sym->prop;
scripts/kconfig/menu.c
34
menu = menu->parent;
scripts/kconfig/menu.c
342
prop = menu->prompt;
scripts/kconfig/menu.c
346
if (prop->menu != menu)
scripts/kconfig/menu.c
36
if (menu == root)
scripts/kconfig/menu.c
382
expr_alloc_and(expr_alloc_symbol(menu->sym), dep));
scripts/kconfig/menu.c
386
expr_alloc_and(expr_alloc_symbol(menu->sym), dep));
scripts/kconfig/menu.c
39
return menu->next;
scripts/kconfig/menu.c
395
for (menu = parent->list; menu; menu = menu->next)
scripts/kconfig/menu.c
396
_menu_finalize(menu, sym && sym_is_choice(sym));
scripts/kconfig/menu.c
42
void menu_warn(const struct menu *menu, const char *fmt, ...)
scripts/kconfig/menu.c
426
for (menu = parent->next; menu; menu = menu->next) {
scripts/kconfig/menu.c
427
dep = menu->prompt ? menu->prompt->visible.expr : menu->dep;
scripts/kconfig/menu.c
454
_menu_finalize(menu, false);
scripts/kconfig/menu.c
455
menu->parent = parent;
scripts/kconfig/menu.c
456
last_menu = menu;
scripts/kconfig/menu.c
46
fprintf(stderr, "%s:%d:warning: ", menu->filename, menu->lineno);
scripts/kconfig/menu.c
466
for (menu = parent->list; menu; menu = menu->next) {
scripts/kconfig/menu.c
495
if (menu->list && (!menu->prompt || !menu->prompt->text)) {
scripts/kconfig/menu.c
496
for (last_menu = menu->list; ; last_menu = last_menu->next) {
scripts/kconfig/menu.c
501
last_menu->next = menu->next;
scripts/kconfig/menu.c
502
menu->next = menu->list;
scripts/kconfig/menu.c
503
menu->list = NULL;
scripts/kconfig/menu.c
522
bool menu_has_prompt(const struct menu *menu)
scripts/kconfig/menu.c
524
if (!menu->prompt)
scripts/kconfig/menu.c
534
bool menu_is_empty(struct menu *menu)
scripts/kconfig/menu.c
536
struct menu *child;
scripts/kconfig/menu.c
538
for (child = menu->list; child; child = child->next) {
scripts/kconfig/menu.c
545
bool menu_is_visible(struct menu *menu)
scripts/kconfig/menu.c
547
struct menu *child;
scripts/kconfig/menu.c
551
if (!menu->prompt)
scripts/kconfig/menu.c
554
if (menu->visibility) {
scripts/kconfig/menu.c
555
if (expr_calc_value(menu->visibility) == no)
scripts/kconfig/menu.c
559
sym = menu->sym;
scripts/kconfig/menu.c
562
visible = menu->prompt->visible.tri;
scripts/kconfig/menu.c
564
visible = menu->prompt->visible.tri = expr_calc_value(menu->prompt->visible.expr);
scripts/kconfig/menu.c
569
if (!sym || sym_get_tristate_value(menu->sym) == no)
scripts/kconfig/menu.c
572
for (child = menu->list; child; child = child->next)
scripts/kconfig/menu.c
579
const char *menu_get_prompt(const struct menu *menu)
scripts/kconfig/menu.c
581
if (menu->prompt)
scripts/kconfig/menu.c
582
return menu->prompt->text;
scripts/kconfig/menu.c
583
else if (menu->sym)
scripts/kconfig/menu.c
584
return menu->sym->name;
scripts/kconfig/menu.c
593
struct menu *menu_get_parent_menu(struct menu *menu)
scripts/kconfig/menu.c
595
for (menu = menu->parent; menu; menu = menu->parent)
scripts/kconfig/menu.c
596
if (menu->type == M_MENU)
scripts/kconfig/menu.c
597
return menu;
scripts/kconfig/menu.c
608
struct menu *menu_get_menu_or_parent_menu(struct menu *menu)
scripts/kconfig/menu.c
612
for (; menu != &rootmenu; menu = menu->parent) {
scripts/kconfig/menu.c
613
type = menu->prompt ? menu->prompt->type : 0;
scripts/kconfig/menu.c
617
return menu;
scripts/kconfig/menu.c
620
static void get_def_str(struct gstr *r, const struct menu *menu)
scripts/kconfig/menu.c
623
menu->filename, menu->lineno);
scripts/kconfig/menu.c
645
struct menu *submenu[8], *menu, *location = NULL;
scripts/kconfig/menu.c
650
get_dep_str(r, prop->menu->dep, " Depends on: ");
scripts/kconfig/menu.c
659
if (!expr_eq(prop->menu->dep, prop->visible.expr))
scripts/kconfig/menu.c
662
menu = prop->menu;
scripts/kconfig/menu.c
663
for (i = 0; menu != &rootmenu && i < 8; menu = menu->parent) {
scripts/kconfig/menu.c
664
submenu[i++] = menu;
scripts/kconfig/menu.c
665
if (location == NULL && menu_is_visible(menu))
scripts/kconfig/menu.c
666
location = menu;
scripts/kconfig/menu.c
679
menu = submenu[i];
scripts/kconfig/menu.c
680
if (jump && menu == location) {
scripts/kconfig/menu.c
690
str_printf(r, "%*c-> %s", indent, ' ', menu_get_prompt(menu));
scripts/kconfig/menu.c
691
if (menu->sym) {
scripts/kconfig/menu.c
692
str_printf(r, " (%s [=%s])", menu->sym->name ?
scripts/kconfig/menu.c
693
menu->sym->name : "<choice>",
scripts/kconfig/menu.c
694
sym_get_string_value(menu->sym));
scripts/kconfig/menu.c
70
struct menu *menu;
scripts/kconfig/menu.c
72
menu = xmalloc(sizeof(*menu));
scripts/kconfig/menu.c
725
struct menu *menu;
scripts/kconfig/menu.c
73
memset(menu, 0, sizeof(*menu));
scripts/kconfig/menu.c
74
menu->type = type;
scripts/kconfig/menu.c
742
list_for_each_entry(menu, &sym->menus, link) {
scripts/kconfig/menu.c
743
if (menu->prompt) {
scripts/kconfig/menu.c
744
get_def_str(r, menu);
scripts/kconfig/menu.c
745
get_prompt_str(r, menu->prompt, head);
scripts/kconfig/menu.c
749
list_for_each_entry(menu, &sym->menus, link) {
scripts/kconfig/menu.c
75
menu->sym = sym;
scripts/kconfig/menu.c
750
if (!menu->prompt) {
scripts/kconfig/menu.c
751
get_def_str(r, menu);
scripts/kconfig/menu.c
752
get_dep_str(r, menu->dep, " Depends on: ");
scripts/kconfig/menu.c
76
menu->parent = current_menu;
scripts/kconfig/menu.c
77
menu->filename = cur_filename;
scripts/kconfig/menu.c
78
menu->lineno = cur_lineno;
scripts/kconfig/menu.c
787
void menu_get_ext_help(struct menu *menu, struct gstr *help)
scripts/kconfig/menu.c
789
struct symbol *sym = menu->sym;
scripts/kconfig/menu.c
792
if (menu->help) {
scripts/kconfig/menu.c
795
help_text = menu->help;
scripts/kconfig/menu.c
80
*last_entry_ptr = menu;
scripts/kconfig/menu.c
807
struct menu *menu = &rootmenu;
scripts/kconfig/menu.c
81
last_entry_ptr = &menu->next;
scripts/kconfig/menu.c
811
while (menu) {
scripts/kconfig/menu.c
82
current_entry = menu;
scripts/kconfig/menu.c
827
switch (menu->type) {
scripts/kconfig/menu.c
829
printf("choice \"%s\"\n", menu->prompt->text);
scripts/kconfig/menu.c
832
printf("comment \"%s\"\n", menu->prompt->text);
scripts/kconfig/menu.c
838
printf("menu \"%s\"", menu->prompt->text);
scripts/kconfig/menu.c
839
if (!menu->sym) {
scripts/kconfig/menu.c
84
list_add_tail(&menu->link, &sym->menus);
scripts/kconfig/menu.c
846
printf("symbol %s\n", menu->sym->name);
scripts/kconfig/menu.c
849
if (menu->list) {
scripts/kconfig/menu.c
851
menu = menu->list;
scripts/kconfig/menu.c
852
if (menu->next)
scripts/kconfig/menu.c
860
while (menu && !menu->next) {
scripts/kconfig/menu.c
861
menu = menu->parent;
scripts/kconfig/menu.c
866
if (menu) {
scripts/kconfig/menu.c
867
menu = menu->next;
scripts/kconfig/menu.c
868
if (menu->next)
scripts/kconfig/menu.c
87
struct menu *menu_add_menu(void)
scripts/kconfig/mnconf-common.h
11
struct menu *target;
scripts/kconfig/nconf.c
1052
static void conf(struct menu *menu)
scripts/kconfig/nconf.c
1054
selected_conf(menu, NULL);
scripts/kconfig/nconf.c
1057
static void selected_conf(struct menu *menu, struct menu *active_menu)
scripts/kconfig/nconf.c
1059
struct menu *submenu = NULL;
scripts/kconfig/nconf.c
1072
current_menu = menu;
scripts/kconfig/nconf.c
1073
build_conf(menu);
scripts/kconfig/nconf.c
1082
if ((struct menu *) mcur->usrptr == active_menu) {
scripts/kconfig/nconf.c
1090
show_menu(menu_get_prompt(menu), menu_instructions,
scripts/kconfig/nconf.c
1110
(struct menu *) item_data()))
scripts/kconfig/nconf.c
1135
show_help((struct menu *) item_data());
scripts/kconfig/nconf.c
1148
if (res == 27 || (menu != &rootmenu && res == KEY_LEFT))
scripts/kconfig/nconf.c
1158
submenu = (struct menu *) item_data();
scripts/kconfig/nconf.c
1219
static void show_help(struct menu *menu)
scripts/kconfig/nconf.c
1223
if (!menu)
scripts/kconfig/nconf.c
1227
menu_get_ext_help(menu, &help);
scripts/kconfig/nconf.c
1228
show_scroll_win(main_window, menu_get_prompt(menu), str_get(&help));
scripts/kconfig/nconf.c
1232
static void conf_choice(struct menu *menu)
scripts/kconfig/nconf.c
1234
const char *prompt = menu_get_prompt(menu);
scripts/kconfig/nconf.c
1235
struct menu *child = NULL;
scripts/kconfig/nconf.c
1246
active = sym_calc_choice(menu);
scripts/kconfig/nconf.c
1251
for (i = 0, child = menu->list; child; child = child->next) {
scripts/kconfig/nconf.c
1255
if (child->sym == sym_calc_choice(menu))
scripts/kconfig/nconf.c
1293
(struct menu *) item_data()))
scripts/kconfig/nconf.c
1318
show_help((struct menu *) item_data());
scripts/kconfig/nconf.c
1338
choice_set_value(menu, child->sym);
scripts/kconfig/nconf.c
1351
static void conf_string(struct menu *menu)
scripts/kconfig/nconf.c
1353
const char *prompt = menu_get_prompt(menu);
scripts/kconfig/nconf.c
1359
switch (sym_get_type(menu->sym)) {
scripts/kconfig/nconf.c
1375
sym_get_string_value(menu->sym),
scripts/kconfig/nconf.c
1380
if (sym_set_string_value(menu->sym,
scripts/kconfig/nconf.c
1387
show_help(menu);
scripts/kconfig/nconf.c
267
static struct menu *current_menu;
scripts/kconfig/nconf.c
287
static void selected_conf(struct menu *menu, struct menu *active_menu);
scripts/kconfig/nconf.c
288
static void conf(struct menu *menu);
scripts/kconfig/nconf.c
289
static void conf_choice(struct menu *menu);
scripts/kconfig/nconf.c
290
static void conf_string(struct menu *menu);
scripts/kconfig/nconf.c
293
static void show_help(struct menu *menu);
scripts/kconfig/nconf.c
298
typedef void (*function_key_handler_t)(int *key, struct menu *menu);
scripts/kconfig/nconf.c
299
static void handle_f1(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
300
static void handle_f2(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
301
static void handle_f3(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
302
static void handle_f4(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
303
static void handle_f5(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
304
static void handle_f6(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
305
static void handle_f7(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
306
static void handle_f8(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
307
static void handle_f9(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
397
static void handle_f1(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
405
static void handle_f2(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
412
static void handle_f3(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
421
static void handle_f4(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
437
static void handle_f5(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
444
static void handle_f6(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
451
static void handle_f7(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
458
static void handle_f8(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
465
static void handle_f9(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
472
static int process_special_keys(int *key, struct menu *menu)
scripts/kconfig/nconf.c
484
function_keys[i].handler(key, menu);
scripts/kconfig/nconf.c
538
static void item_make(struct menu *menu, char tag, const char *fmt, ...)
scripts/kconfig/nconf.c
547
k_menu_items[items_num].usrptr = menu;
scripts/kconfig/nconf.c
548
if (menu != NULL)
scripts/kconfig/nconf.c
550
menu_is_visible(menu);
scripts/kconfig/nconf.c
762
static void build_conf(struct menu *menu)
scripts/kconfig/nconf.c
766
struct menu *child;
scripts/kconfig/nconf.c
771
if (!menu || (!show_all_items && !menu_is_visible(menu)))
scripts/kconfig/nconf.c
774
sym = menu->sym;
scripts/kconfig/nconf.c
775
prop = menu->prompt;
scripts/kconfig/nconf.c
777
if (prop && menu != current_menu) {
scripts/kconfig/nconf.c
778
const char *prompt = menu_get_prompt(menu);
scripts/kconfig/nconf.c
780
ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
scripts/kconfig/nconf.c
785
item_make(menu, 'm',
scripts/kconfig/nconf.c
787
menu->data ? "-->" : "++>",
scripts/kconfig/nconf.c
790
item_make(menu, 'm',
scripts/kconfig/nconf.c
793
menu_is_empty(menu) ? "----" : "--->");
scripts/kconfig/nconf.c
795
if (single_menu_mode && menu->data)
scripts/kconfig/nconf.c
801
item_make(menu, ':',
scripts/kconfig/nconf.c
810
item_make(menu, ':', "---%*c%s",
scripts/kconfig/nconf.c
822
struct symbol *def_sym = sym_calc_choice(menu);
scripts/kconfig/nconf.c
823
struct menu *def_menu = NULL;
scripts/kconfig/nconf.c
826
for (child = menu->list; child; child = child->next) {
scripts/kconfig/nconf.c
832
item_make(menu, def_menu ? 't' : ':', " ");
scripts/kconfig/nconf.c
835
' ', menu_get_prompt(menu));
scripts/kconfig/nconf.c
840
if (menu == current_menu) {
scripts/kconfig/nconf.c
841
item_make(menu, ':',
scripts/kconfig/nconf.c
843
' ', menu_get_prompt(menu));
scripts/kconfig/nconf.c
851
item_make(menu, 't', "[%c]",
scripts/kconfig/nconf.c
854
item_make(menu, 't', "-%c-",
scripts/kconfig/nconf.c
871
item_make(menu, 't', "{%c}", ch);
scripts/kconfig/nconf.c
873
item_make(menu, 't', "<%c>", ch);
scripts/kconfig/nconf.c
875
item_make(menu, 't', "-%c-", ch);
scripts/kconfig/nconf.c
879
item_make(menu, 's', " (%s)",
scripts/kconfig/nconf.c
884
item_add_str("%*c%s%s", tmp, ' ', menu_get_prompt(menu),
scripts/kconfig/nconf.c
890
menu_get_prompt(menu),
scripts/kconfig/nconf.c
893
if (menu->prompt && menu->prompt->type == P_MENU) {
scripts/kconfig/nconf.c
894
item_add_str(" %s", menu_is_empty(menu) ? "----" : "--->");
scripts/kconfig/nconf.c
901
for (child = menu->list; child; child = child->next)
scripts/kconfig/nconf.gui.c
203
MENU *menu;
scripts/kconfig/nconf.gui.c
243
menu = new_menu(btns);
scripts/kconfig/nconf.gui.c
247
set_menu_fore(menu, attr_dialog_menu_fore);
scripts/kconfig/nconf.gui.c
248
set_menu_back(menu, attr_dialog_menu_back);
scripts/kconfig/nconf.gui.c
257
set_menu_win(menu, win);
scripts/kconfig/nconf.gui.c
258
set_menu_sub(menu, menu_win);
scripts/kconfig/nconf.gui.c
259
set_menu_format(menu, 1, btn_num);
scripts/kconfig/nconf.gui.c
260
menu_opts_off(menu, O_SHOWDESC);
scripts/kconfig/nconf.gui.c
261
menu_opts_off(menu, O_SHOWMATCH);
scripts/kconfig/nconf.gui.c
262
menu_opts_on(menu, O_ONEVALUE);
scripts/kconfig/nconf.gui.c
263
menu_opts_on(menu, O_NONCYCLIC);
scripts/kconfig/nconf.gui.c
264
set_menu_mark(menu, "");
scripts/kconfig/nconf.gui.c
265
post_menu(menu);
scripts/kconfig/nconf.gui.c
273
menu_driver(menu, REQ_LEFT_ITEM);
scripts/kconfig/nconf.gui.c
276
menu_driver(menu, REQ_RIGHT_ITEM);
scripts/kconfig/nconf.gui.c
281
if (item_index(current_item(menu)) == btn_num - 1)
scripts/kconfig/nconf.gui.c
282
menu_driver(menu, REQ_FIRST_ITEM);
scripts/kconfig/nconf.gui.c
284
menu_driver(menu, REQ_NEXT_ITEM);
scripts/kconfig/nconf.gui.c
298
res = item_index(current_item(menu));
scripts/kconfig/nconf.gui.c
307
unpost_menu(menu);
scripts/kconfig/nconf.gui.c
308
free_menu(menu);
scripts/kconfig/parser.y
31
struct menu *current_menu, *current_entry, *current_choice;
scripts/kconfig/parser.y
340
menu: T_MENU T_WORD_QUOTE T_EOL
scripts/kconfig/parser.y
347
menu_entry: menu menu_option_list
scripts/kconfig/parser.y
40
struct menu *menu;
scripts/kconfig/parser.y
494
static int transitional_check_sanity(const struct menu *menu)
scripts/kconfig/parser.y
498
if (!menu->sym || !(menu->sym->flags & SYMBOL_TRANS))
scripts/kconfig/parser.y
502
if ((menu->dep && !expr_is_yes(menu->dep)) ||
scripts/kconfig/parser.y
503
(menu->visibility && !expr_is_yes(menu->visibility))) {
scripts/kconfig/parser.y
505
menu->filename, menu->lineno,
scripts/kconfig/parser.y
511
for (prop = menu->sym->prop; prop; prop = prop->next) {
scripts/kconfig/parser.y
530
static int choice_check_sanity(const struct menu *menu)
scripts/kconfig/parser.y
535
for (prop = menu->sym->prop; prop; prop = prop->next) {
scripts/kconfig/parser.y
543
if (prop->menu != menu && prop->type == P_PROMPT) {
scripts/kconfig/parser.y
556
struct menu *menu;
scripts/kconfig/parser.y
592
menu_for_each_entry(menu) {
scripts/kconfig/parser.y
593
struct menu *child;
scripts/kconfig/parser.y
595
if (menu->sym && sym_check_deps(menu->sym))
scripts/kconfig/parser.y
598
if (transitional_check_sanity(menu))
scripts/kconfig/parser.y
601
if (menu->sym && sym_is_choice(menu->sym)) {
scripts/kconfig/parser.y
602
menu_for_each_sub_entry(child, menu)
scripts/kconfig/parser.y
668
static void print_symbol(FILE *out, const struct menu *menu)
scripts/kconfig/parser.y
670
struct symbol *sym = menu->sym;
scripts/kconfig/parser.y
698
if (prop->menu != menu)
scripts/kconfig/parser.y
744
if (menu->help) {
scripts/kconfig/parser.y
745
int len = strlen(menu->help);
scripts/kconfig/parser.y
746
while (menu->help[--len] == '\n')
scripts/kconfig/parser.y
747
menu->help[len] = 0;
scripts/kconfig/parser.y
748
fprintf(out, " help\n%s\n", menu->help);
scripts/kconfig/parser.y
756
struct menu *menu;
scripts/kconfig/parser.y
758
menu = rootmenu.list;
scripts/kconfig/parser.y
759
while (menu) {
scripts/kconfig/parser.y
760
if ((sym = menu->sym))
scripts/kconfig/parser.y
761
print_symbol(out, menu);
scripts/kconfig/parser.y
762
else if ((prop = menu->prompt)) {
scripts/kconfig/parser.y
784
if (menu->list)
scripts/kconfig/parser.y
785
menu = menu->list;
scripts/kconfig/parser.y
786
else if (menu->next)
scripts/kconfig/parser.y
787
menu = menu->next;
scripts/kconfig/parser.y
788
else while ((menu = menu->parent)) {
scripts/kconfig/parser.y
789
if (menu->prompt && menu->prompt->type == P_MENU)
scripts/kconfig/parser.y
791
if (menu->next) {
scripts/kconfig/parser.y
792
menu = menu->next;
scripts/kconfig/parser.y
96
%type <menu> if_entry menu_entry choice_entry
scripts/kconfig/qconf.cc
110
sym = menu->sym;
scripts/kconfig/qconf.cc
111
prompt = menu_get_prompt(menu);
scripts/kconfig/qconf.cc
113
switch (menu->type) {
scripts/kconfig/qconf.cc
1149
struct menu *m;
scripts/kconfig/qconf.cc
119
if (sym && list->rootEntry == menu)
scripts/kconfig/qconf.cc
1253
lastItem = new ConfigItem(list, lastItem, prop->menu);
scripts/kconfig/qconf.cc
134
sym = sym_calc_choice(menu);
scripts/kconfig/qconf.cc
1417
QMenu *menu = menuBar()->addMenu("&File");
scripts/kconfig/qconf.cc
1418
menu->addAction(loadAction);
scripts/kconfig/qconf.cc
1419
menu->addAction(saveAction);
scripts/kconfig/qconf.cc
1420
menu->addAction(saveAsAction);
scripts/kconfig/qconf.cc
1421
menu->addSeparator();
scripts/kconfig/qconf.cc
1422
menu->addAction(quitAction);
scripts/kconfig/qconf.cc
1425
menu = menuBar()->addMenu("&Edit");
scripts/kconfig/qconf.cc
1426
menu->addAction(searchAction);
scripts/kconfig/qconf.cc
1429
menu = menuBar()->addMenu("&Option");
scripts/kconfig/qconf.cc
1430
menu->addAction(showNameAction);
scripts/kconfig/qconf.cc
1431
menu->addSeparator();
scripts/kconfig/qconf.cc
1432
menu->addActions(optGroup->actions());
scripts/kconfig/qconf.cc
1433
menu->addSeparator();
scripts/kconfig/qconf.cc
1434
menu->addAction(showDebugAction);
scripts/kconfig/qconf.cc
1437
menu = menuBar()->addMenu("&Help");
scripts/kconfig/qconf.cc
1438
menu->addAction(showIntroAction);
scripts/kconfig/qconf.cc
1439
menu->addAction(showAboutAction);
scripts/kconfig/qconf.cc
1539
void ConfigMainWindow::changeItens(struct menu *menu)
scripts/kconfig/qconf.cc
1541
configList->setRootMenu(menu);
scripts/kconfig/qconf.cc
1544
void ConfigMainWindow::changeMenu(struct menu *menu)
scripts/kconfig/qconf.cc
1546
menuList->setRootMenu(menu);
scripts/kconfig/qconf.cc
1549
void ConfigMainWindow::setMenuLink(struct menu *menu)
scripts/kconfig/qconf.cc
1551
struct menu *parent;
scripts/kconfig/qconf.cc
1555
if (configList->menuSkip(menu))
scripts/kconfig/qconf.cc
1561
parent = menu_get_menu_or_parent_menu(menu);
scripts/kconfig/qconf.cc
1567
if (menu->flags & MENU_ROOT) {
scripts/kconfig/qconf.cc
1568
menuList->setRootMenu(menu);
scripts/kconfig/qconf.cc
1572
parent = menu_get_menu_or_parent_menu(menu->parent);
scripts/kconfig/qconf.cc
1596
item = list->findConfigItem(menu);
scripts/kconfig/qconf.cc
1601
helpText->setInfo(menu);
scripts/kconfig/qconf.cc
1798
void fixup_rootmenu(struct menu *menu)
scripts/kconfig/qconf.cc
1800
struct menu *child;
scripts/kconfig/qconf.cc
1803
menu->flags |= MENU_ROOT;
scripts/kconfig/qconf.cc
1804
for (child = menu->list; child; child = child->next) {
scripts/kconfig/qconf.cc
196
if (!menu)
scripts/kconfig/qconf.cc
199
if (menu->type == M_CHOICE)
scripts/kconfig/qconf.cc
200
sym_calc_choice(menu);
scripts/kconfig/qconf.cc
202
sym_calc_value(menu->sym);
scripts/kconfig/qconf.cc
204
if (menu->flags & MENU_CHANGED) {
scripts/kconfig/qconf.cc
206
menu->flags &= ~MENU_CHANGED;
scripts/kconfig/qconf.cc
207
for (i = (ConfigItem*)menu->data; i; i = i->nextItem)
scripts/kconfig/qconf.cc
219
if (menu) {
scripts/kconfig/qconf.cc
221
nextItem = (ConfigItem*)menu->data;
scripts/kconfig/qconf.cc
222
menu->data = this;
scripts/kconfig/qconf.cc
226
sym_calc_value(menu->sym);
scripts/kconfig/qconf.cc
228
if (menu->sym) {
scripts/kconfig/qconf.cc
229
enum symbol_type type = menu->sym->type;
scripts/kconfig/qconf.cc
247
if (menu) {
scripts/kconfig/qconf.cc
248
ConfigItem** ip = (ConfigItem**)&menu->data;
scripts/kconfig/qconf.cc
270
if (!item || !item->menu || !menu_is_visible(item->menu))
scripts/kconfig/qconf.cc
292
if (!item || !item->menu)
scripts/kconfig/qconf.cc
295
sym = item->menu->sym;
scripts/kconfig/qconf.cc
353
bool ConfigList::menuSkip(struct menu *menu)
scripts/kconfig/qconf.cc
355
if (optMode == normalOpt && menu_is_visible(menu))
scripts/kconfig/qconf.cc
357
if (optMode == promptOpt && menu_has_prompt(menu))
scripts/kconfig/qconf.cc
396
ConfigItem* ConfigList::findConfigItem(struct menu *menu)
scripts/kconfig/qconf.cc
398
ConfigItem* item = (ConfigItem*)menu->data;
scripts/kconfig/qconf.cc
410
struct menu *menu;
scripts/kconfig/qconf.cc
420
menu = item->menu;
scripts/kconfig/qconf.cc
421
emit menuChanged(menu);
scripts/kconfig/qconf.cc
422
if (!menu)
scripts/kconfig/qconf.cc
424
type = menu->prompt ? menu->prompt->type : P_UNKNOWN;
scripts/kconfig/qconf.cc
426
emit menuSelected(menu);
scripts/kconfig/qconf.cc
441
if (!item->menu)
scripts/kconfig/qconf.cc
503
sym = item->menu ? item->menu->sym : 0;
scripts/kconfig/qconf.cc
515
if (oldval == no && item->menu->list)
scripts/kconfig/qconf.cc
525
struct menu* menu;
scripts/kconfig/qconf.cc
528
menu = item->menu;
scripts/kconfig/qconf.cc
529
if (!menu)
scripts/kconfig/qconf.cc
531
sym = menu->sym;
scripts/kconfig/qconf.cc
533
if (item->menu->list)
scripts/kconfig/qconf.cc
544
if (item->menu->list) {
scripts/kconfig/qconf.cc
558
void ConfigList::setRootMenu(struct menu *menu)
scripts/kconfig/qconf.cc
562
if (rootEntry == menu)
scripts/kconfig/qconf.cc
564
type = menu && menu->prompt ? menu->prompt->type : P_UNKNOWN;
scripts/kconfig/qconf.cc
568
rootEntry = menu;
scripts/kconfig/qconf.cc
579
struct menu *oldroot;
scripts/kconfig/qconf.cc
589
if (item->menu == oldroot) {
scripts/kconfig/qconf.cc
606
void ConfigList::updateMenuList(ConfigItem *parent, struct menu* menu)
scripts/kconfig/qconf.cc
608
struct menu* child;
scripts/kconfig/qconf.cc
613
if (!menu) {
scripts/kconfig/qconf.cc
625
for (child = menu->list; child; child = child->next) {
scripts/kconfig/qconf.cc
645
if (!item || item->menu != child)
scripts/kconfig/qconf.cc
658
if (item && item->menu == child) {
scripts/kconfig/qconf.cc
669
void ConfigList::updateMenuList(struct menu *menu)
scripts/kconfig/qconf.cc
671
struct menu* child;
scripts/kconfig/qconf.cc
676
if (!menu) {
scripts/kconfig/qconf.cc
688
for (child = menu->list; child; child = child->next) {
scripts/kconfig/qconf.cc
708
if (!item || item->menu != child)
scripts/kconfig/qconf.cc
721
if (item && item->menu == child) {
scripts/kconfig/qconf.cc
736
struct menu *menu;
scripts/kconfig/qconf.cc
758
menu = item->menu;
scripts/kconfig/qconf.cc
759
if (!menu)
scripts/kconfig/qconf.cc
761
type = menu->prompt ? menu->prompt->type : P_UNKNOWN;
scripts/kconfig/qconf.cc
762
if (type == P_MENU && rootEntry != menu &&
scripts/kconfig/qconf.cc
765
emit menuSelected(menu);
scripts/kconfig/qconf.cc
767
emit itemSelected(menu);
scripts/kconfig/qconf.cc
793
struct menu *menu;
scripts/kconfig/qconf.cc
801
menu = item->menu;
scripts/kconfig/qconf.cc
813
} else if (!menu)
scripts/kconfig/qconf.cc
815
ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
scripts/kconfig/qconf.cc
816
if (ptype == P_MENU && rootEntry != menu &&
scripts/kconfig/qconf.cc
819
emit menuSelected(menu);
scripts/kconfig/qconf.cc
839
struct menu *menu;
scripts/kconfig/qconf.cc
848
menu = item->menu;
scripts/kconfig/qconf.cc
849
if (!menu)
scripts/kconfig/qconf.cc
851
ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
scripts/kconfig/qconf.cc
854
emit itemSelected(menu);
scripts/kconfig/qconf.cc
856
emit menuSelected(menu);
scripts/kconfig/qconf.cc
857
} else if (menu->sym)
scripts/kconfig/qconf.cc
867
struct menu *menu = NULL;
scripts/kconfig/qconf.cc
874
menu = item->menu;
scripts/kconfig/qconf.cc
876
emit gotFocus(menu);
scripts/kconfig/qconf.cc
973
void ConfigInfoView::setInfo(struct menu *m)
scripts/kconfig/qconf.h
103
struct menu *rootEntry;
scripts/kconfig/qconf.h
118
ConfigItem(ConfigList *parent, ConfigItem *after, struct menu *m)
scripts/kconfig/qconf.h
119
: Parent(parent, after), nextItem(0), menu(m), goParent(false)
scripts/kconfig/qconf.h
123
ConfigItem(ConfigItem *parent, ConfigItem *after, struct menu *m)
scripts/kconfig/qconf.h
124
: Parent(parent, after), nextItem(0), menu(m), goParent(false)
scripts/kconfig/qconf.h
129
: Parent(parent, after), nextItem(0), menu(0), goParent(true)
scripts/kconfig/qconf.h
162
struct menu *menu;
scripts/kconfig/qconf.h
173
struct menu *menu;
scripts/kconfig/qconf.h
193
void setInfo(struct menu *menu);
scripts/kconfig/qconf.h
200
void menuSelected(struct menu *);
scripts/kconfig/qconf.h
211
struct menu *_menu;
scripts/kconfig/qconf.h
244
void changeMenu(struct menu *);
scripts/kconfig/qconf.h
245
void changeItens(struct menu *);
scripts/kconfig/qconf.h
246
void setMenuLink(struct menu *);
scripts/kconfig/qconf.h
49
ConfigItem* findConfigItem(struct menu *);
scripts/kconfig/qconf.h
65
void setRootMenu(struct menu *menu);
scripts/kconfig/qconf.h
76
void menuChanged(struct menu *menu);
scripts/kconfig/qconf.h
77
void menuSelected(struct menu *menu);
scripts/kconfig/qconf.h
78
void itemSelected(struct menu *menu);
scripts/kconfig/qconf.h
80
void gotFocus(struct menu *);
scripts/kconfig/qconf.h
93
bool menuSkip(struct menu *);
scripts/kconfig/qconf.h
95
void updateMenuList(ConfigItem *parent, struct menu*);
scripts/kconfig/qconf.h
96
void updateMenuList(struct menu *menu);
scripts/kconfig/symbol.c
100
struct menu *menu = NULL;
scripts/kconfig/symbol.c
106
menu = sym_get_prompt_menu(sym);
scripts/kconfig/symbol.c
107
if (!menu)
scripts/kconfig/symbol.c
111
menu = menu->parent;
scripts/kconfig/symbol.c
1115
struct menu *choice;
scripts/kconfig/symbol.c
112
} while (menu && !menu->sym);
scripts/kconfig/symbol.c
114
if (menu && menu->sym && sym_is_choice(menu->sym))
scripts/kconfig/symbol.c
1142
choice = list_first_entry(&next_sym->menus, struct menu, link);
scripts/kconfig/symbol.c
115
return menu;
scripts/kconfig/symbol.c
1263
struct menu *choice_menu, *menu;
scripts/kconfig/symbol.c
1269
choice_menu = list_first_entry(&choice->menus, struct menu, link);
scripts/kconfig/symbol.c
1271
menu_for_each_sub_entry(menu, choice_menu) {
scripts/kconfig/symbol.c
1272
if (menu->sym)
scripts/kconfig/symbol.c
1273
menu->sym->flags |= SYMBOL_CHECK | SYMBOL_CHECKED;
scripts/kconfig/symbol.c
1282
menu_for_each_sub_entry(menu, choice_menu) {
scripts/kconfig/symbol.c
1283
if (!menu->sym)
scripts/kconfig/symbol.c
1285
sym2 = sym_check_sym_deps(menu->sym);
scripts/kconfig/symbol.c
1290
menu_for_each_sub_entry(menu, choice_menu)
scripts/kconfig/symbol.c
1291
if (menu->sym)
scripts/kconfig/symbol.c
1292
menu->sym->flags &= ~SYMBOL_CHECK;
scripts/kconfig/symbol.c
1295
struct menu *choice_menu2;
scripts/kconfig/symbol.c
1309
struct menu *choice;
scripts/kconfig/symbol.c
194
struct menu *menu;
scripts/kconfig/symbol.c
196
list_for_each_entry(menu, &sym->menus, link)
scripts/kconfig/symbol.c
197
menu->flags |= MENU_CHANGED;
scripts/kconfig/symbol.c
199
menu = sym_get_choice_menu(sym);
scripts/kconfig/symbol.c
200
if (menu)
scripts/kconfig/symbol.c
201
menu->flags |= MENU_CHANGED;
scripts/kconfig/symbol.c
272
struct symbol *sym_choice_default(struct menu *choice)
scripts/kconfig/symbol.c
274
struct menu *menu;
scripts/kconfig/symbol.c
289
menu_for_each_sub_entry(menu, choice)
scripts/kconfig/symbol.c
290
if (menu->sym && menu->sym->visible != no)
scripts/kconfig/symbol.c
291
return menu->sym;
scripts/kconfig/symbol.c
304
struct symbol *sym_calc_choice(struct menu *choice)
scripts/kconfig/symbol.c
308
struct menu *menu;
scripts/kconfig/symbol.c
335
menu_for_each_sub_entry(menu, choice) {
scripts/kconfig/symbol.c
336
sym = menu->sym;
scripts/kconfig/symbol.c
361
menu_for_each_sub_entry(menu, choice) {
scripts/kconfig/symbol.c
364
sym = menu->sym;
scripts/kconfig/symbol.c
415
struct menu *choice_menu;
scripts/kconfig/symbol.c
604
void choice_set_value(struct menu *choice, struct symbol *sym)
scripts/kconfig/symbol.c
606
struct menu *menu;
scripts/kconfig/symbol.c
609
menu_for_each_sub_entry(menu, choice) {
scripts/kconfig/symbol.c
612
if (!menu->sym)
scripts/kconfig/symbol.c
615
if (menu->sym->visible == no)
scripts/kconfig/symbol.c
618
val = menu->sym == sym ? yes : no;
scripts/kconfig/symbol.c
620
if (menu->sym->curr.tri != val)
scripts/kconfig/symbol.c
623
menu->sym->def[S_DEF_USER].tri = val;
scripts/kconfig/symbol.c
624
menu->sym->flags |= SYMBOL_DEF_USER;
scripts/kconfig/symbol.c
634
list_move(&menu->sym->choice_link, &choice->choice_members);
scripts/kconfig/symbol.c
643
struct menu *choice;
scripts/kconfig/symbol.c
80
struct menu *sym_get_prompt_menu(const struct symbol *sym)
scripts/kconfig/symbol.c
82
struct menu *m;
scripts/kconfig/symbol.c
98
struct menu *sym_get_choice_menu(const struct symbol *sym)
tools/perf/ui/browsers/header.c
32
static int list_menu__run(struct ui_browser *menu)
tools/perf/ui/browsers/header.c
43
if (ui_browser__show(menu, "Header information", "Press 'q' to exit") < 0)
tools/perf/ui/browsers/header.c
47
key = ui_browser__run(menu, 0);
tools/perf/ui/browsers/header.c
51
offset = (unsigned long)menu->priv;
tools/perf/ui/browsers/header.c
53
menu->priv = (void *)offset;
tools/perf/ui/browsers/header.c
56
offset = (unsigned long)menu->priv;
tools/perf/ui/browsers/header.c
59
menu->priv = (void *)offset;
tools/perf/ui/browsers/header.c
64
ui_browser__help_window(menu, help);
tools/perf/ui/browsers/header.c
72
ui_browser__warn_unhandled_hotkey(menu, key, 0, ", use 'h'/'?'/F1 to see actions");
tools/perf/ui/browsers/header.c
79
ui_browser__hide(menu);
tools/perf/ui/browsers/header.c
85
struct ui_browser menu = {
tools/perf/ui/browsers/header.c
93
return list_menu__run(&menu);
tools/perf/ui/browsers/hists.c
3466
struct evsel_menu *menu = container_of(browser,
tools/perf/ui/browsers/hists.c
3498
menu->lost_events = true;
tools/perf/ui/browsers/hists.c
3510
menu->selection = evsel;
tools/perf/ui/browsers/hists.c
3513
static int perf_evsel_menu__run(struct evsel_menu *menu,
tools/perf/ui/browsers/hists.c
3518
struct evlist *evlist = menu->b.priv;
tools/perf/ui/browsers/hists.c
3524
if (ui_browser__show(&menu->b, title,
tools/perf/ui/browsers/hists.c
3529
key = ui_browser__run(&menu->b, delay_secs);
tools/perf/ui/browsers/hists.c
3536
if (!menu->lost_events_warned &&
tools/perf/ui/browsers/hists.c
3537
menu->lost_events &&
tools/perf/ui/browsers/hists.c
3539
ui_browser__warn_lost_events(&menu->b);
tools/perf/ui/browsers/hists.c
3540
menu->lost_events_warned = true;
tools/perf/ui/browsers/hists.c
3545
if (!menu->selection)
tools/perf/ui/browsers/hists.c
3547
pos = menu->selection;
tools/perf/ui/browsers/hists.c
3557
menu->min_pcnt, menu->env,
tools/perf/ui/browsers/hists.c
3559
ui_browser__show_title(&menu->b, title);
tools/perf/ui/browsers/hists.c
3585
if (!ui_browser__dialog_yesno(&menu->b,
tools/perf/ui/browsers/hists.c
3593
ui_browser__warn_unhandled_hotkey(&menu->b, key, delay_secs, NULL);
tools/perf/ui/browsers/hists.c
3599
ui_browser__hide(&menu->b);
tools/perf/ui/browsers/hists.c
3619
struct evsel_menu menu = {
tools/perf/ui/browsers/hists.c
3639
if (menu.b.width < line_len)
tools/perf/ui/browsers/hists.c
3640
menu.b.width = line_len;
tools/perf/ui/browsers/hists.c
3643
return perf_evsel_menu__run(&menu, nr_entries, help,
tools/perf/ui/tui/util.c
26
static int popup_menu__run(struct ui_browser *menu, int *keyp)
tools/perf/ui/tui/util.c
30
if (ui_browser__show(menu, " ", "ESC: exit, ENTER|->: Select option") < 0)
tools/perf/ui/tui/util.c
34
key = ui_browser__run(menu, 0);
tools/perf/ui/tui/util.c
39
key = menu->index;
tools/perf/ui/tui/util.c
50
key = menu->nr_entries;
tools/perf/ui/tui/util.c
59
ui_browser__hide(menu);
tools/perf/ui/tui/util.c
65
struct ui_browser menu = {
tools/perf/ui/tui/util.c
72
return popup_menu__run(&menu, keyp);