Lines Matching refs:menu
60 static struct menu *current; // current node for SINGLE view
61 static struct menu *browsed; // browsed node for SPLIT view
71 static void display_tree(struct menu *menu);
73 static void update_tree(struct menu *src, GtkTreeIter * dst);
74 static void set_node(GtkTreeIter * node, struct menu *menu, gchar ** row);
75 static gchar **fill_row(struct menu *menu);
366 static void text_insert_help(struct menu *menu)
370 const char *prompt = menu_get_prompt(menu);
373 menu_get_ext_help(menu, &help);
650 "under the Options menu.\n"
656 "Toggling Show Debug Info under the Options menu will show \n"
786 struct menu *menu;
792 gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
793 sym = menu->sym;
806 static void change_sym_value(struct menu *menu, gint col)
808 struct symbol *sym = menu->sym;
846 static void toggle_sym_value(struct menu *menu)
848 if (!menu->sym)
851 sym_toggle_tristate_value(menu->sym);
887 struct menu *menu;
905 gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
910 ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
913 // goes down into menu
914 current = menu;
918 toggle_sym_value(menu);
923 toggle_sym_value(menu);
927 change_sym_value(menu, col);
944 struct menu *menu;
964 gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
974 change_sym_value(menu, col);
986 struct menu *menu;
990 gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
991 text_insert_help(menu);
1005 struct menu *menu;
1017 gtk_tree_model_get(model1, &iter, COL_MENU, &menu, -1);
1020 toggle_sym_value(menu);
1021 current = menu;
1024 browsed = menu;
1037 static gchar **fill_row(struct menu *menu)
1040 struct symbol *sym = menu->sym;
1052 g_strdup_printf("%s %s", menu_get_prompt(menu),
1055 if (opt_mode == OPT_ALL && !menu_is_visible(menu))
1058 menu_has_prompt(menu) && !menu_is_visible(menu))
1063 ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
1091 struct menu *child;
1093 struct menu *def_menu = NULL;
1097 for (child = menu->list; child; child = child->next) {
1162 static void set_node(GtkTreeIter * node, struct menu *menu, gchar ** row)
1182 COL_MENU, (gpointer) menu,
1198 static void place_node(struct menu *menu, char **row)
1204 set_node(node, menu, row);
1212 * Find a menu in the GtkTree starting at parent.
1215 struct menu *tofind)
1224 struct menu *menu;
1226 gtk_tree_model_get(model2, child, 6, &menu, -1);
1228 if (menu == tofind) {
1248 static void update_tree(struct menu *src, GtkTreeIter * dst)
1250 struct menu *child1;
1256 struct menu *menu1, *menu2;
1334 static void display_tree(struct menu *menu)
1338 struct menu *child;
1341 if (menu == &rootmenu) {
1346 for (child = menu->list; child; child = child->next) {
1383 if (((menu != &rootmenu) && !(menu->flags & MENU_ROOT))
1392 if (((view_mode == SINGLE_VIEW) && (menu->flags & MENU_ROOT))
1426 static void fixup_rootmenu(struct menu *menu)
1428 struct menu *child;
1431 menu->flags |= MENU_ROOT;
1432 for (child = menu->list; child; child = child->next) {