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);