tree 1784 src/filemanager/file.c WTree *tree; tree 1787 src/filemanager/file.c tree = (WTree *) get_panel_widget (get_current_index ()); tree 1788 src/filemanager/file.c selected_name = tree_selected_name (tree); tree 732 src/filemanager/filemanager.c WTree *tree; tree 735 src/filemanager/filemanager.c tree = (WTree *) get_panel_widget (get_current_index ()); tree 736 src/filemanager/filemanager.c selected_name = tree_selected_name (tree); tree 149 src/filemanager/tree.c WTree *tree = data; tree 151 src/filemanager/tree.c if (tree->selected_ptr == entry) tree 153 src/filemanager/tree.c if (tree->selected_ptr->next != NULL) tree 154 src/filemanager/tree.c tree->selected_ptr = tree->selected_ptr->next; tree 156 src/filemanager/tree.c tree->selected_ptr = tree->selected_ptr->prev; tree 164 src/filemanager/tree.c save_tree (WTree *tree) tree 168 src/filemanager/tree.c (void) tree; tree 185 src/filemanager/tree.c tree_remove_entry (WTree *tree, const vfs_path_t *name_vpath) tree 187 src/filemanager/tree.c (void) tree; tree 194 src/filemanager/tree.c tree_destroy (WTree *tree) tree 197 src/filemanager/tree.c save_tree (tree); tree 199 src/filemanager/tree.c MC_PTR_FREE (tree->tree_shown); tree 200 src/filemanager/tree.c g_string_free (tree->search_buffer, TRUE); tree 201 src/filemanager/tree.c tree->selected_ptr = NULL; tree 208 src/filemanager/tree.c load_tree (WTree *tree) tree 214 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_first; tree 216 src/filemanager/tree.c tree_chdir (tree, vpath); tree 223 src/filemanager/tree.c tree_show_mini_info (WTree *tree, int tree_lines, int tree_cols) tree 225 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 229 src/filemanager/tree.c if (tree->is_panel) tree 238 src/filemanager/tree.c if (tree->searching) tree 245 src/filemanager/tree.c tty_print_string (str_fit_to_term (tree->search_buffer->str, tree_cols - 2, J_LEFT_FIT)); tree 255 src/filemanager/tree.c tty_setcolor (tree->is_panel ? CORE_NORMAL_COLOR : colors[DLG_COLOR_NORMAL]); tree 259 src/filemanager/tree.c str_fit_to_term (vfs_path_as_str (tree->selected_ptr->name), tree_cols, J_LEFT_FIT)); tree 266 src/filemanager/tree.c show_tree (WTree *tree) tree 268 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 276 src/filemanager/tree.c tree_lines = tlines (tree); tree 280 src/filemanager/tree.c if (tree->is_panel) tree 286 src/filemanager/tree.c g_free (tree->tree_shown); tree 287 src/filemanager/tree.c tree->tree_shown = g_new0 (tree_entry *, tree_lines); tree 289 src/filemanager/tree.c if (tree->store->tree_first != NULL) tree 290 src/filemanager/tree.c topsublevel = tree->store->tree_first->sublevel; tree 292 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 294 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_first; tree 295 src/filemanager/tree.c tree->topdiff = 0; tree 297 src/filemanager/tree.c current = tree->selected_ptr; tree 301 src/filemanager/tree.c current = back_ptr (current, &tree->topdiff); tree 306 src/filemanager/tree.c while (current->prev != NULL && i < tree->topdiff) tree 310 src/filemanager/tree.c if (current->sublevel < tree->selected_ptr->sublevel) tree 312 src/filemanager/tree.c if (vfs_path_equal (current->name, tree->selected_ptr->name)) tree 315 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel) tree 322 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, j)) tree 325 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel + 1) tree 327 src/filemanager/tree.c j = vfs_path_len (tree->selected_ptr->name); tree 328 src/filemanager/tree.c if (j > 1 && vfs_path_equal_len (current->name, tree->selected_ptr->name, j)) tree 332 src/filemanager/tree.c tree->topdiff = i; tree 341 src/filemanager/tree.c tty_setcolor (tree->is_panel ? CORE_NORMAL_COLOR : colors[DLG_COLOR_NORMAL]); tree 349 src/filemanager/tree.c if (tree->is_panel) tree 353 src/filemanager/tree.c selected = widget_get_state (w, WST_FOCUSED) && current == tree->selected_ptr; tree 358 src/filemanager/tree.c int idx = current == tree->selected_ptr ? DLG_COLOR_FOCUS : DLG_COLOR_NORMAL; tree 363 src/filemanager/tree.c tree->tree_shown[i] = current; tree 367 src/filemanager/tree.c tree_cols + (tree->is_panel ? 0 : 1), J_LEFT_FIT)); tree 401 src/filemanager/tree.c if (current->sublevel < tree->selected_ptr->sublevel) tree 403 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, tree 407 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel) tree 414 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, j)) tree 417 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel + 1 tree 418 src/filemanager/tree.c && vfs_path_len (tree->selected_ptr->name) > 1) tree 420 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, tree 421 src/filemanager/tree.c vfs_path_len (tree->selected_ptr->name))) tree 427 src/filemanager/tree.c tree_show_mini_info (tree, tree_lines, tree_cols); tree 433 src/filemanager/tree.c tree_check_focus (WTree *tree) tree 435 src/filemanager/tree.c if (tree->topdiff < 3) tree 436 src/filemanager/tree.c tree->topdiff = 3; tree 437 src/filemanager/tree.c else if (tree->topdiff >= tlines (tree) - 3) tree 438 src/filemanager/tree.c tree->topdiff = tlines (tree) - 3 - 1; tree 444 src/filemanager/tree.c tree_move_backward (WTree *tree, int i) tree 447 src/filemanager/tree.c tree->selected_ptr = back_ptr (tree->selected_ptr, &i); tree 453 src/filemanager/tree.c current = tree->selected_ptr; tree 455 src/filemanager/tree.c && current->prev->sublevel >= tree->selected_ptr->sublevel) tree 458 src/filemanager/tree.c if (current->sublevel == tree->selected_ptr->sublevel) tree 460 src/filemanager/tree.c tree->selected_ptr = current; tree 467 src/filemanager/tree.c tree->topdiff -= i; tree 468 src/filemanager/tree.c tree_check_focus (tree); tree 474 src/filemanager/tree.c tree_move_forward (WTree *tree, int i) tree 477 src/filemanager/tree.c tree->selected_ptr = forw_ptr (tree->selected_ptr, &i); tree 483 src/filemanager/tree.c current = tree->selected_ptr; tree 485 src/filemanager/tree.c && current->next->sublevel >= tree->selected_ptr->sublevel) tree 488 src/filemanager/tree.c if (current->sublevel == tree->selected_ptr->sublevel) tree 490 src/filemanager/tree.c tree->selected_ptr = current; tree 497 src/filemanager/tree.c tree->topdiff += i; tree 498 src/filemanager/tree.c tree_check_focus (tree); tree 504 src/filemanager/tree.c tree_move_to_child (WTree *tree) tree 509 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 513 src/filemanager/tree.c current = tree->selected_ptr->next; tree 515 src/filemanager/tree.c if (current != NULL && current->sublevel > tree->selected_ptr->sublevel) tree 518 src/filemanager/tree.c tree->selected_ptr = current; tree 519 src/filemanager/tree.c tree->topdiff++; tree 520 src/filemanager/tree.c tree_check_focus (tree); tree 525 src/filemanager/tree.c tree_rescan (tree); tree 526 src/filemanager/tree.c current = tree->selected_ptr->next; tree 527 src/filemanager/tree.c if (current != NULL && current->sublevel > tree->selected_ptr->sublevel) tree 529 src/filemanager/tree.c tree->selected_ptr = current; tree 530 src/filemanager/tree.c tree->topdiff++; tree 531 src/filemanager/tree.c tree_check_focus (tree); tree 539 src/filemanager/tree.c tree_move_to_parent (WTree *tree) tree 544 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 547 src/filemanager/tree.c old = tree->selected_ptr; tree 549 src/filemanager/tree.c for (current = tree->selected_ptr->prev; tree 550 src/filemanager/tree.c current != NULL && current->sublevel >= tree->selected_ptr->sublevel; tree 552 src/filemanager/tree.c tree->topdiff--; tree 555 src/filemanager/tree.c current = tree->store->tree_first; tree 556 src/filemanager/tree.c tree->selected_ptr = current; tree 557 src/filemanager/tree.c tree_check_focus (tree); tree 558 src/filemanager/tree.c return tree->selected_ptr != old; tree 564 src/filemanager/tree.c tree_move_to_top (WTree *tree) tree 566 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_first; tree 567 src/filemanager/tree.c tree->topdiff = 0; tree 573 src/filemanager/tree.c tree_move_to_bottom (WTree *tree) tree 575 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_last; tree 576 src/filemanager/tree.c tree->topdiff = tlines (tree) - 3 - 1; tree 582 src/filemanager/tree.c tree_chdir_sel (WTree *tree) tree 584 src/filemanager/tree.c if (tree->is_panel) tree 590 src/filemanager/tree.c if (panel_cd (p, tree->selected_ptr->name, cd_exact)) tree 593 src/filemanager/tree.c cd_error_message (vfs_path_as_str (tree->selected_ptr->name)); tree 597 src/filemanager/tree.c show_tree (tree); tree 601 src/filemanager/tree.c WDialog *h = DIALOG (WIDGET (tree)->owner); tree 611 src/filemanager/tree.c maybe_chdir (WTree *tree) tree 613 src/filemanager/tree.c if (xtree_mode && tree->is_panel && is_idle ()) tree 614 src/filemanager/tree.c tree_chdir_sel (tree); tree 621 src/filemanager/tree.c search_tree (WTree *tree, const GString *text) tree 623 src/filemanager/tree.c tree_entry *current = tree->selected_ptr; tree 627 src/filemanager/tree.c while (!found && (!wrapped || current != tree->selected_ptr)) tree 630 src/filemanager/tree.c tree->selected_ptr = current; tree 638 src/filemanager/tree.c current = tree->store->tree_first; tree 642 src/filemanager/tree.c tree->topdiff++; tree 645 src/filemanager/tree.c tree_check_focus (tree); tree 652 src/filemanager/tree.c tree_do_search (WTree *tree, int key) tree 656 src/filemanager/tree.c if (tree->search_buffer->len != 0 && key == KEY_BACKSPACE) tree 657 src/filemanager/tree.c g_string_set_size (tree->search_buffer, tree->search_buffer->len - 1); tree 659 src/filemanager/tree.c g_string_append_c (tree->search_buffer, (gchar) key); tree 661 src/filemanager/tree.c if (!search_tree (tree, tree->search_buffer)) tree 662 src/filemanager/tree.c g_string_set_size (tree->search_buffer, tree->search_buffer->len - 1); tree 664 src/filemanager/tree.c show_tree (tree); tree 665 src/filemanager/tree.c maybe_chdir (tree); tree 673 src/filemanager/tree.c WTree *tree = data; tree 680 src/filemanager/tree.c if (tree->selected_ptr != NULL && mc_chdir (tree->selected_ptr->name) == 0) tree 684 src/filemanager/tree.c tree_store_rescan (tree->selected_ptr->name); tree 696 src/filemanager/tree.c WTree *tree = data; tree 698 src/filemanager/tree.c if (tree->selected_ptr != NULL) tree 699 src/filemanager/tree.c tree_remove_entry (tree, tree->selected_ptr->name); tree 705 src/filemanager/tree.c tree_copy (WTree *tree, const char *default_dest) tree 710 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 714 src/filemanager/tree.c str_trunc (vfs_path_as_str (tree->selected_ptr->name), 50)); tree 725 src/filemanager/tree.c copy_dir_dir (ctx, vfs_path_as_str (tree->selected_ptr->name), dest, TRUE, FALSE, FALSE, tree 736 src/filemanager/tree.c tree_move (WTree *tree, const char *default_dest) tree 741 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 745 src/filemanager/tree.c str_trunc (vfs_path_as_str (tree->selected_ptr->name), 50)); tree 769 src/filemanager/tree.c move_dir_dir (ctx, vfs_path_as_str (tree->selected_ptr->name), dest); tree 783 src/filemanager/tree.c tree_mkdir (WTree *tree) tree 787 src/filemanager/tree.c if (tree->selected_ptr == NULL || chdir (tree->selected_ptr->name) != 0) tree 792 src/filemanager/tree.c tree_rescan (tree); tree 802 src/filemanager/tree.c WTree *tree = data; tree 805 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 813 src/filemanager/tree.c buf = g_strdup_printf (_ ("Delete %s?"), vfs_path_as_str (tree->selected_ptr->name)); tree 823 src/filemanager/tree.c if (erase_dir (ctx, tree->selected_ptr->name) == FILE_CONT) tree 824 src/filemanager/tree.c tree_forget (tree); tree 831 src/filemanager/tree.c tree_move_up (WTree *tree) tree 833 src/filemanager/tree.c tree_move_backward (tree, 1); tree 834 src/filemanager/tree.c show_tree (tree); tree 835 src/filemanager/tree.c maybe_chdir (tree); tree 841 src/filemanager/tree.c tree_move_down (WTree *tree) tree 843 src/filemanager/tree.c tree_move_forward (tree, 1); tree 844 src/filemanager/tree.c show_tree (tree); tree 845 src/filemanager/tree.c maybe_chdir (tree); tree 851 src/filemanager/tree.c tree_move_home (WTree *tree) tree 853 src/filemanager/tree.c tree_move_to_top (tree); tree 854 src/filemanager/tree.c show_tree (tree); tree 855 src/filemanager/tree.c maybe_chdir (tree); tree 861 src/filemanager/tree.c tree_move_end (WTree *tree) tree 863 src/filemanager/tree.c tree_move_to_bottom (tree); tree 864 src/filemanager/tree.c show_tree (tree); tree 865 src/filemanager/tree.c maybe_chdir (tree); tree 871 src/filemanager/tree.c tree_move_pgup (WTree *tree) tree 873 src/filemanager/tree.c tree_move_backward (tree, tlines (tree) - 1); tree 874 src/filemanager/tree.c show_tree (tree); tree 875 src/filemanager/tree.c maybe_chdir (tree); tree 881 src/filemanager/tree.c tree_move_pgdn (WTree *tree) tree 883 src/filemanager/tree.c tree_move_forward (tree, tlines (tree) - 1); tree 884 src/filemanager/tree.c show_tree (tree); tree 885 src/filemanager/tree.c maybe_chdir (tree); tree 891 src/filemanager/tree.c tree_move_left (WTree *tree) tree 897 src/filemanager/tree.c v = tree_move_to_parent (tree); tree 898 src/filemanager/tree.c show_tree (tree); tree 899 src/filemanager/tree.c maybe_chdir (tree); tree 908 src/filemanager/tree.c tree_move_right (WTree *tree) tree 914 src/filemanager/tree.c tree_move_to_child (tree); tree 915 src/filemanager/tree.c show_tree (tree); tree 916 src/filemanager/tree.c maybe_chdir (tree); tree 926 src/filemanager/tree.c tree_start_search (WTree *tree) tree 928 src/filemanager/tree.c if (tree->searching) tree 930 src/filemanager/tree.c if (tree->selected_ptr == tree->store->tree_last) tree 931 src/filemanager/tree.c tree_move_to_top (tree); tree 943 src/filemanager/tree.c tree_move_forward (tree, 1); tree 946 src/filemanager/tree.c tree_do_search (tree, 0); tree 950 src/filemanager/tree.c tree->searching = TRUE; tree 951 src/filemanager/tree.c g_string_set_size (tree->search_buffer, 0); tree 958 src/filemanager/tree.c tree_toggle_navig (WTree *tree) tree 960 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 985 src/filemanager/tree.c tree_execute_cmd (WTree *tree, long command) tree 990 src/filemanager/tree.c tree->searching = FALSE; tree 998 src/filemanager/tree.c tree_forget (tree); tree 1001 src/filemanager/tree.c tree_toggle_navig (tree); tree 1004 src/filemanager/tree.c tree_copy (tree, ""); tree 1007 src/filemanager/tree.c tree_move (tree, ""); tree 1010 src/filemanager/tree.c tree_move_up (tree); tree 1013 src/filemanager/tree.c tree_move_down (tree); tree 1016 src/filemanager/tree.c tree_move_home (tree); tree 1019 src/filemanager/tree.c tree_move_end (tree); tree 1022 src/filemanager/tree.c tree_move_pgup (tree); tree 1025 src/filemanager/tree.c tree_move_pgdn (tree); tree 1028 src/filemanager/tree.c tree_chdir_sel (tree); tree 1031 src/filemanager/tree.c tree_rescan (tree); tree 1034 src/filemanager/tree.c tree_start_search (tree); tree 1037 src/filemanager/tree.c tree_rmdir (tree); tree 1040 src/filemanager/tree.c if (!tree->is_panel) tree 1041 src/filemanager/tree.c dlg_close (DIALOG (WIDGET (tree)->owner)); tree 1047 src/filemanager/tree.c show_tree (tree); tree 1055 src/filemanager/tree.c tree_key (WTree *tree, int key) tree 1061 src/filemanager/tree.c if (tree->is_panel) tree 1063 src/filemanager/tree.c tree->searching = FALSE; tree 1064 src/filemanager/tree.c show_tree (tree); tree 1072 src/filemanager/tree.c if (tree->searching && ((key >= ' ' && key <= 255) || key == KEY_BACKSPACE)) tree 1074 src/filemanager/tree.c tree_do_search (tree, key); tree 1075 src/filemanager/tree.c show_tree (tree); tree 1079 src/filemanager/tree.c command = widget_lookup_key (WIDGET (tree), key); tree 1085 src/filemanager/tree.c return tree_move_left (tree) ? MSG_HANDLED : MSG_NOT_HANDLED; tree 1087 src/filemanager/tree.c return tree_move_right (tree) ? MSG_HANDLED : MSG_NOT_HANDLED; tree 1089 src/filemanager/tree.c tree_execute_cmd (tree, command); tree 1096 src/filemanager/tree.c tree_start_search (tree); tree 1097 src/filemanager/tree.c tree_do_search (tree, key); tree 1107 src/filemanager/tree.c tree_frame (WDialog *h, WTree *tree) tree 1109 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 1115 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);