tree 1780 src/filemanager/file.c WTree *tree; tree 1783 src/filemanager/file.c tree = (WTree *) get_panel_widget (get_current_index ()); tree 1784 src/filemanager/file.c selected_name = tree_selected_name (tree); tree 756 src/filemanager/filemanager.c WTree *tree; tree 759 src/filemanager/filemanager.c tree = (WTree *) get_panel_widget (get_current_index ()); tree 760 src/filemanager/filemanager.c selected_name = tree_selected_name (tree); tree 150 src/filemanager/tree.c WTree *tree = data; tree 152 src/filemanager/tree.c if (tree->selected_ptr == entry) tree 154 src/filemanager/tree.c if (tree->selected_ptr->next != NULL) tree 155 src/filemanager/tree.c tree->selected_ptr = tree->selected_ptr->next; tree 157 src/filemanager/tree.c tree->selected_ptr = tree->selected_ptr->prev; tree 165 src/filemanager/tree.c save_tree (WTree *tree) tree 169 src/filemanager/tree.c (void) tree; tree 186 src/filemanager/tree.c tree_remove_entry (WTree *tree, const vfs_path_t *name_vpath) tree 188 src/filemanager/tree.c (void) tree; tree 195 src/filemanager/tree.c tree_destroy (WTree *tree) tree 198 src/filemanager/tree.c save_tree (tree); tree 200 src/filemanager/tree.c MC_PTR_FREE (tree->tree_shown); tree 201 src/filemanager/tree.c g_string_free (tree->search_buffer, TRUE); tree 202 src/filemanager/tree.c tree->selected_ptr = NULL; tree 209 src/filemanager/tree.c load_tree (WTree *tree) tree 215 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_first; tree 217 src/filemanager/tree.c tree_chdir (tree, vpath); tree 224 src/filemanager/tree.c tree_show_mini_info (WTree *tree, int tree_lines, int tree_cols) tree 226 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 230 src/filemanager/tree.c if (tree->is_panel) tree 239 src/filemanager/tree.c if (tree->searching) tree 246 src/filemanager/tree.c tty_print_string (str_fit_to_term (tree->search_buffer->str, tree_cols - 2, J_LEFT_FIT)); tree 256 src/filemanager/tree.c tty_setcolor (tree->is_panel ? NORMAL_COLOR : colors[DLG_COLOR_NORMAL]); tree 260 src/filemanager/tree.c str_fit_to_term (vfs_path_as_str (tree->selected_ptr->name), tree_cols, J_LEFT_FIT)); tree 267 src/filemanager/tree.c show_tree (WTree *tree) tree 269 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 277 src/filemanager/tree.c tree_lines = tlines (tree); tree 281 src/filemanager/tree.c if (tree->is_panel) tree 287 src/filemanager/tree.c g_free (tree->tree_shown); tree 288 src/filemanager/tree.c tree->tree_shown = g_new0 (tree_entry *, tree_lines); tree 290 src/filemanager/tree.c if (tree->store->tree_first != NULL) tree 291 src/filemanager/tree.c topsublevel = tree->store->tree_first->sublevel; tree 293 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 295 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_first; tree 296 src/filemanager/tree.c tree->topdiff = 0; tree 298 src/filemanager/tree.c current = tree->selected_ptr; tree 302 src/filemanager/tree.c current = back_ptr (current, &tree->topdiff); tree 307 src/filemanager/tree.c while (current->prev != NULL && i < tree->topdiff) tree 311 src/filemanager/tree.c if (current->sublevel < tree->selected_ptr->sublevel) tree 313 src/filemanager/tree.c if (vfs_path_equal (current->name, tree->selected_ptr->name)) tree 316 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel) tree 323 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, j)) tree 326 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel + 1) tree 328 src/filemanager/tree.c j = vfs_path_len (tree->selected_ptr->name); tree 329 src/filemanager/tree.c if (j > 1 && vfs_path_equal_len (current->name, tree->selected_ptr->name, j)) tree 333 src/filemanager/tree.c tree->topdiff = i; tree 342 src/filemanager/tree.c tty_setcolor (tree->is_panel ? NORMAL_COLOR : colors[DLG_COLOR_NORMAL]); tree 350 src/filemanager/tree.c if (tree->is_panel) tree 354 src/filemanager/tree.c selected = widget_get_state (w, WST_FOCUSED) && current == tree->selected_ptr; tree 359 src/filemanager/tree.c int idx = current == tree->selected_ptr ? DLG_COLOR_FOCUS : DLG_COLOR_NORMAL; tree 364 src/filemanager/tree.c tree->tree_shown[i] = current; tree 368 src/filemanager/tree.c tree_cols + (tree->is_panel ? 0 : 1), J_LEFT_FIT)); tree 406 src/filemanager/tree.c if (current->sublevel < tree->selected_ptr->sublevel) tree 408 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, tree 412 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel) tree 419 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, j)) tree 422 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel + 1 tree 423 src/filemanager/tree.c && vfs_path_len (tree->selected_ptr->name) > 1) tree 425 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, tree 426 src/filemanager/tree.c vfs_path_len (tree->selected_ptr->name))) tree 432 src/filemanager/tree.c tree_show_mini_info (tree, tree_lines, tree_cols); tree 438 src/filemanager/tree.c tree_check_focus (WTree *tree) tree 440 src/filemanager/tree.c if (tree->topdiff < 3) tree 441 src/filemanager/tree.c tree->topdiff = 3; tree 442 src/filemanager/tree.c else if (tree->topdiff >= tlines (tree) - 3) tree 443 src/filemanager/tree.c tree->topdiff = tlines (tree) - 3 - 1; tree 449 src/filemanager/tree.c tree_move_backward (WTree *tree, int i) tree 452 src/filemanager/tree.c tree->selected_ptr = back_ptr (tree->selected_ptr, &i); tree 458 src/filemanager/tree.c current = tree->selected_ptr; tree 460 src/filemanager/tree.c && current->prev->sublevel >= tree->selected_ptr->sublevel) tree 463 src/filemanager/tree.c if (current->sublevel == tree->selected_ptr->sublevel) tree 465 src/filemanager/tree.c tree->selected_ptr = current; tree 472 src/filemanager/tree.c tree->topdiff -= i; tree 473 src/filemanager/tree.c tree_check_focus (tree); tree 479 src/filemanager/tree.c tree_move_forward (WTree *tree, int i) tree 482 src/filemanager/tree.c tree->selected_ptr = forw_ptr (tree->selected_ptr, &i); tree 488 src/filemanager/tree.c current = tree->selected_ptr; tree 490 src/filemanager/tree.c && current->next->sublevel >= tree->selected_ptr->sublevel) tree 493 src/filemanager/tree.c if (current->sublevel == tree->selected_ptr->sublevel) tree 495 src/filemanager/tree.c tree->selected_ptr = current; tree 502 src/filemanager/tree.c tree->topdiff += i; tree 503 src/filemanager/tree.c tree_check_focus (tree); tree 509 src/filemanager/tree.c tree_move_to_child (WTree *tree) tree 514 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 518 src/filemanager/tree.c current = tree->selected_ptr->next; tree 520 src/filemanager/tree.c if (current != NULL && current->sublevel > tree->selected_ptr->sublevel) tree 523 src/filemanager/tree.c tree->selected_ptr = current; tree 524 src/filemanager/tree.c tree->topdiff++; tree 525 src/filemanager/tree.c tree_check_focus (tree); tree 530 src/filemanager/tree.c tree_rescan (tree); tree 531 src/filemanager/tree.c current = tree->selected_ptr->next; tree 532 src/filemanager/tree.c if (current != NULL && current->sublevel > tree->selected_ptr->sublevel) tree 534 src/filemanager/tree.c tree->selected_ptr = current; tree 535 src/filemanager/tree.c tree->topdiff++; tree 536 src/filemanager/tree.c tree_check_focus (tree); tree 544 src/filemanager/tree.c tree_move_to_parent (WTree *tree) tree 549 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 552 src/filemanager/tree.c old = tree->selected_ptr; tree 554 src/filemanager/tree.c for (current = tree->selected_ptr->prev; tree 555 src/filemanager/tree.c current != NULL && current->sublevel >= tree->selected_ptr->sublevel; tree 557 src/filemanager/tree.c tree->topdiff--; tree 560 src/filemanager/tree.c current = tree->store->tree_first; tree 561 src/filemanager/tree.c tree->selected_ptr = current; tree 562 src/filemanager/tree.c tree_check_focus (tree); tree 563 src/filemanager/tree.c return tree->selected_ptr != old; tree 569 src/filemanager/tree.c tree_move_to_top (WTree *tree) tree 571 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_first; tree 572 src/filemanager/tree.c tree->topdiff = 0; tree 578 src/filemanager/tree.c tree_move_to_bottom (WTree *tree) tree 580 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_last; tree 581 src/filemanager/tree.c tree->topdiff = tlines (tree) - 3 - 1; tree 587 src/filemanager/tree.c tree_chdir_sel (WTree *tree) tree 589 src/filemanager/tree.c if (tree->is_panel) tree 595 src/filemanager/tree.c if (panel_cd (p, tree->selected_ptr->name, cd_exact)) tree 598 src/filemanager/tree.c cd_error_message (vfs_path_as_str (tree->selected_ptr->name)); tree 602 src/filemanager/tree.c show_tree (tree); tree 606 src/filemanager/tree.c WDialog *h = DIALOG (WIDGET (tree)->owner); tree 616 src/filemanager/tree.c maybe_chdir (WTree *tree) tree 618 src/filemanager/tree.c if (xtree_mode && tree->is_panel && is_idle ()) tree 619 src/filemanager/tree.c tree_chdir_sel (tree); tree 626 src/filemanager/tree.c search_tree (WTree *tree, const GString *text) tree 628 src/filemanager/tree.c tree_entry *current = tree->selected_ptr; tree 632 src/filemanager/tree.c while (!found && (!wrapped || current != tree->selected_ptr)) tree 635 src/filemanager/tree.c tree->selected_ptr = current; tree 643 src/filemanager/tree.c current = tree->store->tree_first; tree 647 src/filemanager/tree.c tree->topdiff++; tree 650 src/filemanager/tree.c tree_check_focus (tree); tree 657 src/filemanager/tree.c tree_do_search (WTree *tree, int key) tree 661 src/filemanager/tree.c if (tree->search_buffer->len != 0 && key == KEY_BACKSPACE) tree 662 src/filemanager/tree.c g_string_set_size (tree->search_buffer, tree->search_buffer->len - 1); tree 664 src/filemanager/tree.c g_string_append_c (tree->search_buffer, (gchar) key); tree 666 src/filemanager/tree.c if (!search_tree (tree, tree->search_buffer)) tree 667 src/filemanager/tree.c g_string_set_size (tree->search_buffer, tree->search_buffer->len - 1); tree 669 src/filemanager/tree.c show_tree (tree); tree 670 src/filemanager/tree.c maybe_chdir (tree); tree 678 src/filemanager/tree.c WTree *tree = data; tree 685 src/filemanager/tree.c if (tree->selected_ptr != NULL && mc_chdir (tree->selected_ptr->name) == 0) tree 689 src/filemanager/tree.c tree_store_rescan (tree->selected_ptr->name); tree 701 src/filemanager/tree.c WTree *tree = data; tree 703 src/filemanager/tree.c if (tree->selected_ptr != NULL) tree 704 src/filemanager/tree.c tree_remove_entry (tree, tree->selected_ptr->name); tree 710 src/filemanager/tree.c tree_copy (WTree *tree, const char *default_dest) tree 715 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 719 src/filemanager/tree.c str_trunc (vfs_path_as_str (tree->selected_ptr->name), 50)); tree 730 src/filemanager/tree.c copy_dir_dir (ctx, vfs_path_as_str (tree->selected_ptr->name), dest, TRUE, FALSE, FALSE, tree 741 src/filemanager/tree.c tree_move (WTree *tree, const char *default_dest) tree 746 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 750 src/filemanager/tree.c str_trunc (vfs_path_as_str (tree->selected_ptr->name), 50)); tree 774 src/filemanager/tree.c move_dir_dir (ctx, vfs_path_as_str (tree->selected_ptr->name), dest); tree 788 src/filemanager/tree.c tree_mkdir (WTree *tree) tree 792 src/filemanager/tree.c if (tree->selected_ptr == NULL || chdir (tree->selected_ptr->name) != 0) tree 797 src/filemanager/tree.c tree_rescan (tree); tree 807 src/filemanager/tree.c WTree *tree = data; tree 810 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 818 src/filemanager/tree.c buf = g_strdup_printf (_ ("Delete %s?"), vfs_path_as_str (tree->selected_ptr->name)); tree 828 src/filemanager/tree.c if (erase_dir (ctx, tree->selected_ptr->name) == FILE_CONT) tree 829 src/filemanager/tree.c tree_forget (tree); tree 836 src/filemanager/tree.c tree_move_up (WTree *tree) tree 838 src/filemanager/tree.c tree_move_backward (tree, 1); tree 839 src/filemanager/tree.c show_tree (tree); tree 840 src/filemanager/tree.c maybe_chdir (tree); tree 846 src/filemanager/tree.c tree_move_down (WTree *tree) tree 848 src/filemanager/tree.c tree_move_forward (tree, 1); tree 849 src/filemanager/tree.c show_tree (tree); tree 850 src/filemanager/tree.c maybe_chdir (tree); tree 856 src/filemanager/tree.c tree_move_home (WTree *tree) tree 858 src/filemanager/tree.c tree_move_to_top (tree); tree 859 src/filemanager/tree.c show_tree (tree); tree 860 src/filemanager/tree.c maybe_chdir (tree); tree 866 src/filemanager/tree.c tree_move_end (WTree *tree) tree 868 src/filemanager/tree.c tree_move_to_bottom (tree); tree 869 src/filemanager/tree.c show_tree (tree); tree 870 src/filemanager/tree.c maybe_chdir (tree); tree 876 src/filemanager/tree.c tree_move_pgup (WTree *tree) tree 878 src/filemanager/tree.c tree_move_backward (tree, tlines (tree) - 1); tree 879 src/filemanager/tree.c show_tree (tree); tree 880 src/filemanager/tree.c maybe_chdir (tree); tree 886 src/filemanager/tree.c tree_move_pgdn (WTree *tree) tree 888 src/filemanager/tree.c tree_move_forward (tree, tlines (tree) - 1); tree 889 src/filemanager/tree.c show_tree (tree); tree 890 src/filemanager/tree.c maybe_chdir (tree); tree 896 src/filemanager/tree.c tree_move_left (WTree *tree) tree 902 src/filemanager/tree.c v = tree_move_to_parent (tree); tree 903 src/filemanager/tree.c show_tree (tree); tree 904 src/filemanager/tree.c maybe_chdir (tree); tree 913 src/filemanager/tree.c tree_move_right (WTree *tree) tree 919 src/filemanager/tree.c tree_move_to_child (tree); tree 920 src/filemanager/tree.c show_tree (tree); tree 921 src/filemanager/tree.c maybe_chdir (tree); tree 931 src/filemanager/tree.c tree_start_search (WTree *tree) tree 933 src/filemanager/tree.c if (tree->searching) tree 935 src/filemanager/tree.c if (tree->selected_ptr == tree->store->tree_last) tree 936 src/filemanager/tree.c tree_move_to_top (tree); tree 948 src/filemanager/tree.c tree_move_forward (tree, 1); tree 951 src/filemanager/tree.c tree_do_search (tree, 0); tree 955 src/filemanager/tree.c tree->searching = TRUE; tree 956 src/filemanager/tree.c g_string_set_size (tree->search_buffer, 0); tree 963 src/filemanager/tree.c tree_toggle_navig (WTree *tree) tree 965 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 990 src/filemanager/tree.c tree_execute_cmd (WTree *tree, long command) tree 995 src/filemanager/tree.c tree->searching = FALSE; tree 1003 src/filemanager/tree.c tree_forget (tree); tree 1006 src/filemanager/tree.c tree_toggle_navig (tree); tree 1009 src/filemanager/tree.c tree_copy (tree, ""); tree 1012 src/filemanager/tree.c tree_move (tree, ""); tree 1015 src/filemanager/tree.c tree_move_up (tree); tree 1018 src/filemanager/tree.c tree_move_down (tree); tree 1021 src/filemanager/tree.c tree_move_home (tree); tree 1024 src/filemanager/tree.c tree_move_end (tree); tree 1027 src/filemanager/tree.c tree_move_pgup (tree); tree 1030 src/filemanager/tree.c tree_move_pgdn (tree); tree 1033 src/filemanager/tree.c tree_chdir_sel (tree); tree 1036 src/filemanager/tree.c tree_rescan (tree); tree 1039 src/filemanager/tree.c tree_start_search (tree); tree 1042 src/filemanager/tree.c tree_rmdir (tree); tree 1045 src/filemanager/tree.c if (!tree->is_panel) tree 1046 src/filemanager/tree.c dlg_close (DIALOG (WIDGET (tree)->owner)); tree 1052 src/filemanager/tree.c show_tree (tree); tree 1060 src/filemanager/tree.c tree_key (WTree *tree, int key) tree 1066 src/filemanager/tree.c if (tree->is_panel) tree 1068 src/filemanager/tree.c tree->searching = FALSE; tree 1069 src/filemanager/tree.c show_tree (tree); tree 1077 src/filemanager/tree.c if (tree->searching && ((key >= ' ' && key <= 255) || key == KEY_BACKSPACE)) tree 1079 src/filemanager/tree.c tree_do_search (tree, key); tree 1080 src/filemanager/tree.c show_tree (tree); tree 1084 src/filemanager/tree.c command = widget_lookup_key (WIDGET (tree), key); tree 1090 src/filemanager/tree.c return tree_move_left (tree) ? MSG_HANDLED : MSG_NOT_HANDLED; tree 1092 src/filemanager/tree.c return tree_move_right (tree) ? MSG_HANDLED : MSG_NOT_HANDLED; tree 1094 src/filemanager/tree.c tree_execute_cmd (tree, command); tree 1101 src/filemanager/tree.c tree_start_search (tree); tree 1102 src/filemanager/tree.c tree_do_search (tree, key); tree 1112 src/filemanager/tree.c tree_frame (WDialog *h, WTree *tree) tree 1114 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 1120 src/filemanager/tree.c if (tree->is_panel) tree 1149 src/filemanager/tree.c WTree *tree = (WTree *) w; tree 1156 src/filemanager/tree.c tree_frame (h, tree); tree 1157 src/filemanager/tree.c show_tree (tree); tree 1186 src/filemanager/tree.c tree->searching = FALSE; tree 1190 src/filemanager/tree.c return tree_key (tree, parm); tree 1194 src/filemanager/tree.c return tree_execute_cmd (tree, parm); tree 1197 src/filemanager/tree.c tree_destroy (tree); tree 1213 src/filemanager/tree.c WTree *tree = (WTree *) w; tree 1217 src/filemanager/tree.c if (tree->is_panel) tree 1224 src/filemanager/tree.c if (tree->is_panel && event->y == WIDGET (w->owner)->rect.y) tree 1237 src/filemanager/tree.c lines = tlines (tree); tree 1241 src/filemanager/tree.c tree_move_backward (tree, lines - 1); tree 1242 src/filemanager/tree.c show_tree (tree); tree 1246 src/filemanager/tree.c tree_move_forward (tree, lines - 1); tree 1247 src/filemanager/tree.c show_tree (tree); tree 1251 src/filemanager/tree.c if (tree->tree_shown[y] != NULL) tree 1253 src/filemanager/tree.c tree->selected_ptr = tree->tree_shown[y]; tree 1254 src/filemanager/tree.c tree->topdiff = y; tree 1257 src/filemanager/tree.c tree_chdir_sel (tree); tree 1279 src/filemanager/tree.c WTree *tree; tree 1282 src/filemanager/tree.c tree = g_new (WTree, 1); tree 1284 src/filemanager/tree.c w = WIDGET (tree); tree 1289 src/filemanager/tree.c tree->is_panel = is_panel; tree 1290 src/filemanager/tree.c tree->selected_ptr = NULL; tree 1292 src/filemanager/tree.c tree->store = tree_store_get (); tree 1293 src/filemanager/tree.c tree_store_add_entry_remove_hook (remove_callback, tree); tree 1294 src/filemanager/tree.c tree->tree_shown = NULL; tree 1295 src/filemanager/tree.c tree->search_buffer = g_string_sized_new (MC_MAXPATHLEN); tree 1296 src/filemanager/tree.c tree->topdiff = w->rect.lines / 2; tree 1297 src/filemanager/tree.c tree->searching = FALSE; tree 1299 src/filemanager/tree.c load_tree (tree); tree 1300 src/filemanager/tree.c return tree; tree 1306 src/filemanager/tree.c tree_chdir (WTree *tree, const vfs_path_t *dir) tree 1313 src/filemanager/tree.c tree->selected_ptr = current; tree 1314 src/filemanager/tree.c tree_check_focus (tree); tree 1322 src/filemanager/tree.c tree_selected_name (const WTree *tree) tree 1324 src/filemanager/tree.c return tree->selected_ptr->name; tree 27 src/filemanager/tree.h void tree_chdir (WTree *tree, const vfs_path_t *dir); tree 28 src/filemanager/tree.h const vfs_path_t *tree_selected_name (const WTree *tree); tree 16 src/filemanager/treestore.h typedef void (*tree_store_remove_fn) (struct tree_entry *tree, void *data); tree 937 src/keymap.c LOAD_KEYMAP (TREE, tree); tree 966 src/keymap.c SET_MAP (tree); tree 1001 src/keymap.c FREE_KEYMAP (tree);