menu               85 lib/widget/menu.c menu_arrange (menu_t *menu, dlg_shortcut_str get_shortcut)
menu               87 lib/widget/menu.c     if (menu != NULL)
menu               92 lib/widget/menu.c         menu->max_entry_len = 1;
menu               93 lib/widget/menu.c         menu->max_hotkey_len = 1;
menu               95 lib/widget/menu.c         for (i = menu->entries; i != NULL; i = g_list_next (i))
menu              104 lib/widget/menu.c                 menu->max_hotkey_len = MAX (menu->max_hotkey_len, len);
menu              118 lib/widget/menu.c         menu->max_entry_len =
menu              119 lib/widget/menu.c             menu->max_hotkey_len + (max_shortcut_len > 0 ? max_shortcut_len + 2 : 0);
menu              129 lib/widget/menu.c     const menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menu              130 lib/widget/menu.c     const menu_entry_t *entry = MENUENTRY (g_list_nth_data (menu->entries, idx));
menu              132 lib/widget/menu.c     int x = menu->start_x;
menu              134 lib/widget/menu.c     if (x + menu->max_entry_len + 3 > (gsize) w->cols)
menu              135 lib/widget/menu.c         x = w->cols - menu->max_entry_len - 3;
menu              144 lib/widget/menu.c         tty_draw_hline (w->y + y, w->x + x, mc_tty_frm[MC_TTY_FRM_HORIZ], menu->max_entry_len + 2);
menu              145 lib/widget/menu.c         widget_gotoyx (menubar, y, x + menu->max_entry_len + 2);
menu              157 lib/widget/menu.c         tty_draw_hline (yt, xt, ' ', menu->max_entry_len + 1);  // clear line
menu              172 lib/widget/menu.c             widget_gotoyx (menubar, y, x + menu->max_hotkey_len + 3);
menu              187 lib/widget/menu.c     const menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menu              188 lib/widget/menu.c     const unsigned int count = g_list_length (menu->entries);
menu              189 lib/widget/menu.c     int column = menu->start_x - 1;
menu              192 lib/widget/menu.c     if (column + menu->max_entry_len + 4 > (gsize) w->cols)
menu              193 lib/widget/menu.c         column = w->cols - menu->max_entry_len - 4;
menu              196 lib/widget/menu.c         tty_draw_box_shadow (w->y + 1, w->x + column, count + 2, menu->max_entry_len + 4,
menu              200 lib/widget/menu.c     tty_draw_box (w->y + 1, w->x + column, count + 2, menu->max_entry_len + 4, FALSE);
menu              203 lib/widget/menu.c         menubar_paint_idx (menubar, i, i == menu->current ? MENU_SELECTED_COLOR : MENU_ENTRY_COLOR);
menu              233 lib/widget/menu.c     for (i = menubar->menu; i != NULL; i = g_list_next (i))
menu              235 lib/widget/menu.c         menu_t *menu = MENU (i->data);
menu              236 lib/widget/menu.c         gboolean is_selected = (menubar->current == (gsize) g_list_position (menubar->menu, i));
menu              239 lib/widget/menu.c         widget_gotoyx (menubar, 0, menu->start_x);
menu              242 lib/widget/menu.c         tty_print_string (menu->text.start);
menu              244 lib/widget/menu.c         if (menu->text.hotkey != NULL)
menu              247 lib/widget/menu.c             tty_print_string (menu->text.hotkey);
menu              251 lib/widget/menu.c         if (menu->text.end != NULL)
menu              252 lib/widget/menu.c             tty_print_string (menu->text.end);
menu              261 lib/widget/menu.c                        MENU (g_list_nth_data (menubar->menu, menubar->current))->start_x);
menu              296 lib/widget/menu.c         menubar->current = g_list_length (menubar->menu) - 1;
menu              308 lib/widget/menu.c     menubar->current = (menubar->current + 1) % g_list_length (menubar->menu);
menu              356 lib/widget/menu.c     const menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menu              357 lib/widget/menu.c     const menu_entry_t *entry = MENUENTRY (g_list_nth_data (menu->entries, menu->current));
menu              375 lib/widget/menu.c     menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menu              376 lib/widget/menu.c     const unsigned int len = g_list_length (menu->entries);
menu              379 lib/widget/menu.c     menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR);
menu              383 lib/widget/menu.c         menu->current = (menu->current + 1) % len;
menu              384 lib/widget/menu.c         entry = MENUENTRY (g_list_nth_data (menu->entries, menu->current));
menu              388 lib/widget/menu.c     menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR);
menu              396 lib/widget/menu.c     menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menu              397 lib/widget/menu.c     const unsigned int len = g_list_length (menu->entries);
menu              400 lib/widget/menu.c     menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR);
menu              404 lib/widget/menu.c         if (menu->current == 0)
menu              405 lib/widget/menu.c             menu->current = len - 1;
menu              407 lib/widget/menu.c             menu->current--;
menu              408 lib/widget/menu.c         entry = MENUENTRY (g_list_nth_data (menu->entries, menu->current));
menu              412 lib/widget/menu.c     menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR);
menu              422 lib/widget/menu.c         menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menu              424 lib/widget/menu.c         if (menu->current == 0)
menu              427 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR);
menu              429 lib/widget/menu.c         menu->current = 0;
menu              435 lib/widget/menu.c             entry = MENUENTRY (g_list_nth_data (menu->entries, menu->current));
menu              438 lib/widget/menu.c                 menu->current++;
menu              443 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR);
menu              459 lib/widget/menu.c         menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menu              460 lib/widget/menu.c         const unsigned int len = g_list_length (menu->entries);
menu              463 lib/widget/menu.c         if (menu->current == len - 1)
menu              466 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR);
menu              468 lib/widget/menu.c         menu->current = len;
menu              472 lib/widget/menu.c             menu->current--;
menu              473 lib/widget/menu.c             entry = MENUENTRY (g_list_nth_data (menu->entries, menu->current));
menu              477 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR);
menu              481 lib/widget/menu.c         menubar->current = g_list_length (menubar->menu) - 1;
menu              493 lib/widget/menu.c     for (i = menubar->menu; i != NULL; i = g_list_next (i))
menu              495 lib/widget/menu.c         menu_t *menu = MENU (i->data);
menu              497 lib/widget/menu.c         if (menu->text.hotkey != NULL && hotkey == g_ascii_tolower (menu->text.hotkey[0]))
menu              499 lib/widget/menu.c             menubar_drop (menubar, g_list_position (menubar->menu, i));
menu              512 lib/widget/menu.c     menu_t *menu;
menu              515 lib/widget/menu.c     menu = g_list_nth_data (menubar->menu, menubar->current);
menu              517 lib/widget/menu.c     for (i = menu->entries; i != NULL; i = g_list_next (i))
menu              524 lib/widget/menu.c             menu->current = g_list_position (menu->entries, i);
menu              543 lib/widget/menu.c         event_data.node = MENU (g_list_nth_data (menubar->menu, menubar->current))->help_node;
menu              652 lib/widget/menu.c     g_clear_list (&menubar->menu, (GDestroyNotify) menu_free);
menu              716 lib/widget/menu.c     GList *menu;
menu              718 lib/widget/menu.c     for (i = 0, menu = menubar->menu; menu != NULL && x >= MENU (menu->data)->start_x;
menu              719 lib/widget/menu.c          i++, menu = g_list_next (menu))
menu              735 lib/widget/menu.c     menu_t *menu;
menu              741 lib/widget/menu.c     menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menu              742 lib/widget/menu.c     left_x = menu->start_x;
menu              743 lib/widget/menu.c     right_x = left_x + menu->max_entry_len + 2;
menu              746 lib/widget/menu.c         left_x = w->cols - 1 - (menu->max_entry_len + 2);
menu              750 lib/widget/menu.c     bottom_y = g_list_length (menu->entries) + 2;  // skip bar and top frame
menu              760 lib/widget/menu.c     menu_t *menu;
menu              764 lib/widget/menu.c     menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menu              765 lib/widget/menu.c     entry = MENUENTRY (g_list_nth_data (menu->entries, y));
menu              769 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR);
menu              770 lib/widget/menu.c         menu->current = y;
menu              771 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR);
menu              925 lib/widget/menu.c     menu_t *menu;
menu              927 lib/widget/menu.c     menu = g_new (menu_t, 1);
menu              928 lib/widget/menu.c     menu->start_x = 0;
menu              929 lib/widget/menu.c     menu->text = hotkey_new (name);
menu              930 lib/widget/menu.c     menu->entries = entries;
menu              931 lib/widget/menu.c     menu->max_entry_len = 1;
menu              932 lib/widget/menu.c     menu->max_hotkey_len = 0;
menu              933 lib/widget/menu.c     menu->current = 0;
menu              934 lib/widget/menu.c     menu->help_node = g_strdup (help_node);
menu              936 lib/widget/menu.c     return menu;
menu              942 lib/widget/menu.c menu_set_name (menu_t *menu, const char *name)
menu              944 lib/widget/menu.c     hotkey_free (menu->text);
menu              945 lib/widget/menu.c     menu->text = hotkey_new (name);
menu              951 lib/widget/menu.c menu_free (menu_t *menu)
menu              953 lib/widget/menu.c     hotkey_free (menu->text);
menu              954 lib/widget/menu.c     g_list_free_full (menu->entries, (GDestroyNotify) menu_entry_free);
menu              955 lib/widget/menu.c     g_free (menu->help_node);
menu              956 lib/widget/menu.c     g_free (menu);
menu              962 lib/widget/menu.c menubar_new (GList *menu)
menu              974 lib/widget/menu.c     menubar_set_menu (menubar, menu);
menu              982 lib/widget/menu.c menubar_set_menu (WMenuBar *menubar, GList *menu)
menu              988 lib/widget/menu.c     menubar->menu = menu;
menu              997 lib/widget/menu.c menubar_add_menu (WMenuBar *menubar, menu_t *menu)
menu              999 lib/widget/menu.c     if (menu != NULL)
menu             1001 lib/widget/menu.c         menu_arrange (menu, DIALOG (WIDGET (menubar)->owner)->get_shortcut);
menu             1002 lib/widget/menu.c         menubar->menu = g_list_append (menubar->menu, menu);
menu             1021 lib/widget/menu.c     if (menubar->menu == NULL)
menu             1027 lib/widget/menu.c     for (i = menubar->menu; i != NULL; i = g_list_next (i))
menu             1029 lib/widget/menu.c         menu_t *menu = MENU (i->data);
menu             1032 lib/widget/menu.c         menu->start_x = hotkey_width (menu->text) + 2;
menu             1033 lib/widget/menu.c         gap -= menu->start_x;
menu             1036 lib/widget/menu.c     if (g_list_next (menubar->menu) == NULL)
menu             1039 lib/widget/menu.c         gap /= (g_list_length (menubar->menu) - 1);
menu             1050 lib/widget/menu.c     for (i = menubar->menu; i != NULL; i = g_list_next (i))
menu             1052 lib/widget/menu.c         menu_t *menu = MENU (i->data);
menu             1053 lib/widget/menu.c         int len = menu->start_x;
menu             1055 lib/widget/menu.c         menu->start_x = start_x;
menu               34 lib/widget/menu.h     GList *menu;                    // The actual menus
menu               49 lib/widget/menu.h void menu_set_name (menu_t *menu, const char *name);
menu               50 lib/widget/menu.h void menu_free (menu_t *menu);
menu               52 lib/widget/menu.h WMenuBar *menubar_new (GList *menu);
menu               53 lib/widget/menu.h void menubar_set_menu (WMenuBar *menubar, GList *menu);
menu               54 lib/widget/menu.h void menubar_add_menu (WMenuBar *menubar, menu_t *menu);
menu              373 src/filemanager/filemanager.c         selected = g_list_length (the_menubar->menu) - 1;
menu              933 src/keymap.c           LOAD_KEYMAP (MENU, menu);
menu              962 src/keymap.c       SET_MAP (menu);
menu              997 src/keymap.c       FREE_KEYMAP (menu);
menu               78 src/usermenu.c static char *menu = NULL;
menu              934 src/usermenu.c         if (menu != NULL)
menu              936 src/usermenu.c             result = quote_func (menu, FALSE);
menu             1034 src/usermenu.c     menu = g_strdup (menu_file != NULL         ? menu_file
menu             1038 src/usermenu.c     if (!exist_file (menu) || !menu_file_own (menu))
menu             1042 src/usermenu.c             file_error_message (_ ("Cannot open file\n%s"), menu);
menu             1043 src/usermenu.c             MC_PTR_FREE (menu);
menu             1047 src/usermenu.c         g_free (menu);
menu             1048 src/usermenu.c         menu = mc_config_get_full_path (edit_widget != NULL ? EDIT_HOME_MENU : MC_USERMENU_FILE);
menu             1049 src/usermenu.c         if (!exist_file (menu))
menu             1055 src/usermenu.c             g_free (menu);
menu             1056 src/usermenu.c             menu = mc_build_filename (mc_config_get_home_dir (), global_menu, (char *) NULL);
menu             1057 src/usermenu.c             if (!exist_file (menu))
menu             1059 src/usermenu.c                 g_free (menu);
menu             1060 src/usermenu.c                 menu = mc_build_filename (mc_global.sysconfig_dir, global_menu, (char *) NULL);
menu             1061 src/usermenu.c                 if (!exist_file (menu))
menu             1063 src/usermenu.c                     g_free (menu);
menu             1064 src/usermenu.c                     menu = mc_build_filename (mc_global.share_data_dir, global_menu, (char *) NULL);
menu             1070 src/usermenu.c     if (!g_file_get_contents (menu, &data, NULL, NULL))
menu             1072 src/usermenu.c         file_error_message (_ ("Cannot open file\n%s"), menu);
menu             1073 src/usermenu.c         MC_PTR_FREE (menu);
menu             1161 src/usermenu.c         message (D_ERROR, MSG_ERROR, _ ("No suitable entries found in %s"), menu);
menu             1201 src/usermenu.c     MC_PTR_FREE (menu);