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 402 src/filemanager/tree.c if (current->sublevel < tree->selected_ptr->sublevel) tree 404 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, tree 408 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel) tree 415 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, j)) tree 418 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel + 1 tree 419 src/filemanager/tree.c && vfs_path_len (tree->selected_ptr->name) > 1) tree 421 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, tree 422 src/filemanager/tree.c vfs_path_len (tree->selected_ptr->name))) tree 428 src/filemanager/tree.c tree_show_mini_info (tree, tree_lines, tree_cols); tree 434 src/filemanager/tree.c tree_check_focus (WTree *tree) tree 436 src/filemanager/tree.c if (tree->topdiff < 3) tree 437 src/filemanager/tree.c tree->topdiff = 3; tree 438 src/filemanager/tree.c else if (tree->topdiff >= tlines (tree) - 3) tree 439 src/filemanager/tree.c tree->topdiff = tlines (tree) - 3 - 1; tree 445 src/filemanager/tree.c tree_move_backward (WTree *tree, int i) tree 448 src/filemanager/tree.c tree->selected_ptr = back_ptr (tree->selected_ptr, &i); tree 454 src/filemanager/tree.c current = tree->selected_ptr; tree 456 src/filemanager/tree.c && current->prev->sublevel >= tree->selected_ptr->sublevel) tree 459 src/filemanager/tree.c if (current->sublevel == tree->selected_ptr->sublevel) tree 461 src/filemanager/tree.c tree->selected_ptr = current; tree 468 src/filemanager/tree.c tree->topdiff -= i; tree 469 src/filemanager/tree.c tree_check_focus (tree); tree 475 src/filemanager/tree.c tree_move_forward (WTree *tree, int i) tree 478 src/filemanager/tree.c tree->selected_ptr = forw_ptr (tree->selected_ptr, &i); tree 484 src/filemanager/tree.c current = tree->selected_ptr; tree 486 src/filemanager/tree.c && current->next->sublevel >= tree->selected_ptr->sublevel) tree 489 src/filemanager/tree.c if (current->sublevel == tree->selected_ptr->sublevel) tree 491 src/filemanager/tree.c tree->selected_ptr = current; tree 498 src/filemanager/tree.c tree->topdiff += i; tree 499 src/filemanager/tree.c tree_check_focus (tree); tree 505 src/filemanager/tree.c tree_move_to_child (WTree *tree) tree 510 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 514 src/filemanager/tree.c current = tree->selected_ptr->next; tree 516 src/filemanager/tree.c if (current != NULL && current->sublevel > tree->selected_ptr->sublevel) tree 519 src/filemanager/tree.c tree->selected_ptr = current; tree 520 src/filemanager/tree.c tree->topdiff++; tree 521 src/filemanager/tree.c tree_check_focus (tree); tree 526 src/filemanager/tree.c tree_rescan (tree); tree 527 src/filemanager/tree.c current = tree->selected_ptr->next; tree 528 src/filemanager/tree.c if (current != NULL && current->sublevel > tree->selected_ptr->sublevel) tree 530 src/filemanager/tree.c tree->selected_ptr = current; tree 531 src/filemanager/tree.c tree->topdiff++; tree 532 src/filemanager/tree.c tree_check_focus (tree); tree 540 src/filemanager/tree.c tree_move_to_parent (WTree *tree) tree 545 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 548 src/filemanager/tree.c old = tree->selected_ptr; tree 550 src/filemanager/tree.c for (current = tree->selected_ptr->prev; tree 551 src/filemanager/tree.c current != NULL && current->sublevel >= tree->selected_ptr->sublevel; tree 553 src/filemanager/tree.c tree->topdiff--; tree 556 src/filemanager/tree.c current = tree->store->tree_first; tree 557 src/filemanager/tree.c tree->selected_ptr = current; tree 558 src/filemanager/tree.c tree_check_focus (tree); tree 559 src/filemanager/tree.c return tree->selected_ptr != old; tree 565 src/filemanager/tree.c tree_move_to_top (WTree *tree) tree 567 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_first; tree 568 src/filemanager/tree.c tree->topdiff = 0; tree 574 src/filemanager/tree.c tree_move_to_bottom (WTree *tree) tree 576 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_last; tree 577 src/filemanager/tree.c tree->topdiff = tlines (tree) - 3 - 1; tree 583 src/filemanager/tree.c tree_chdir_sel (WTree *tree) tree 585 src/filemanager/tree.c if (tree->is_panel) tree 591 src/filemanager/tree.c if (panel_cd (p, tree->selected_ptr->name, cd_exact)) tree 594 src/filemanager/tree.c cd_error_message (vfs_path_as_str (tree->selected_ptr->name)); tree 598 src/filemanager/tree.c show_tree (tree); tree 602 src/filemanager/tree.c WDialog *h = DIALOG (WIDGET (tree)->owner); tree 612 src/filemanager/tree.c maybe_chdir (WTree *tree) tree 614 src/filemanager/tree.c if (xtree_mode && tree->is_panel && is_idle ()) tree 615 src/filemanager/tree.c tree_chdir_sel (tree); tree 622 src/filemanager/tree.c search_tree (WTree *tree, const GString *text) tree 624 src/filemanager/tree.c tree_entry *current = tree->selected_ptr; tree 628 src/filemanager/tree.c while (!found && (!wrapped || current != tree->selected_ptr)) tree 631 src/filemanager/tree.c tree->selected_ptr = current; tree 639 src/filemanager/tree.c current = tree->store->tree_first; tree 643 src/filemanager/tree.c tree->topdiff++; tree 646 src/filemanager/tree.c tree_check_focus (tree); tree 653 src/filemanager/tree.c tree_do_search (WTree *tree, int key) tree 657 src/filemanager/tree.c if (tree->search_buffer->len != 0 && key == KEY_BACKSPACE) tree 658 src/filemanager/tree.c g_string_set_size (tree->search_buffer, tree->search_buffer->len - 1); tree 660 src/filemanager/tree.c g_string_append_c (tree->search_buffer, (gchar) key); tree 662 src/filemanager/tree.c if (!search_tree (tree, tree->search_buffer)) tree 663 src/filemanager/tree.c g_string_set_size (tree->search_buffer, tree->search_buffer->len - 1); tree 665 src/filemanager/tree.c show_tree (tree); tree 666 src/filemanager/tree.c maybe_chdir (tree); tree 674 src/filemanager/tree.c WTree *tree = data; tree 681 src/filemanager/tree.c if (tree->selected_ptr != NULL && mc_chdir (tree->selected_ptr->name) == 0) tree 685 src/filemanager/tree.c tree_store_rescan (tree->selected_ptr->name); tree 697 src/filemanager/tree.c WTree *tree = data; tree 699 src/filemanager/tree.c if (tree->selected_ptr != NULL) tree 700 src/filemanager/tree.c tree_remove_entry (tree, tree->selected_ptr->name); tree 706 src/filemanager/tree.c tree_copy (WTree *tree, const char *default_dest) tree 711 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 715 src/filemanager/tree.c str_trunc (vfs_path_as_str (tree->selected_ptr->name), 50)); tree 726 src/filemanager/tree.c copy_dir_dir (ctx, vfs_path_as_str (tree->selected_ptr->name), dest, TRUE, FALSE, FALSE, tree 737 src/filemanager/tree.c tree_move (WTree *tree, const char *default_dest) tree 742 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 746 src/filemanager/tree.c str_trunc (vfs_path_as_str (tree->selected_ptr->name), 50)); tree 770 src/filemanager/tree.c move_dir_dir (ctx, vfs_path_as_str (tree->selected_ptr->name), dest); tree 784 src/filemanager/tree.c tree_mkdir (WTree *tree) tree 788 src/filemanager/tree.c if (tree->selected_ptr == NULL || chdir (tree->selected_ptr->name) != 0) tree 793 src/filemanager/tree.c tree_rescan (tree); tree 803 src/filemanager/tree.c WTree *tree = data; tree 806 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 814 src/filemanager/tree.c buf = g_strdup_printf (_ ("Delete %s?"), vfs_path_as_str (tree->selected_ptr->name)); tree 824 src/filemanager/tree.c if (erase_dir (ctx, tree->selected_ptr->name) == FILE_CONT) tree 825 src/filemanager/tree.c tree_forget (tree); tree 832 src/filemanager/tree.c tree_move_up (WTree *tree) tree 834 src/filemanager/tree.c tree_move_backward (tree, 1); tree 835 src/filemanager/tree.c show_tree (tree); tree 836 src/filemanager/tree.c maybe_chdir (tree); tree 842 src/filemanager/tree.c tree_move_down (WTree *tree) tree 844 src/filemanager/tree.c tree_move_forward (tree, 1); tree 845 src/filemanager/tree.c show_tree (tree); tree 846 src/filemanager/tree.c maybe_chdir (tree); tree 852 src/filemanager/tree.c tree_move_home (WTree *tree) tree 854 src/filemanager/tree.c tree_move_to_top (tree); tree 855 src/filemanager/tree.c show_tree (tree); tree 856 src/filemanager/tree.c maybe_chdir (tree); tree 862 src/filemanager/tree.c tree_move_end (WTree *tree) tree 864 src/filemanager/tree.c tree_move_to_bottom (tree); tree 865 src/filemanager/tree.c show_tree (tree); tree 866 src/filemanager/tree.c maybe_chdir (tree); tree 872 src/filemanager/tree.c tree_move_pgup (WTree *tree) tree 874 src/filemanager/tree.c tree_move_backward (tree, tlines (tree) - 1); tree 875 src/filemanager/tree.c show_tree (tree); tree 876 src/filemanager/tree.c maybe_chdir (tree); tree 882 src/filemanager/tree.c tree_move_pgdn (WTree *tree) tree 884 src/filemanager/tree.c tree_move_forward (tree, tlines (tree) - 1); tree 885 src/filemanager/tree.c show_tree (tree); tree 886 src/filemanager/tree.c maybe_chdir (tree); tree 892 src/filemanager/tree.c tree_move_left (WTree *tree) tree 898 src/filemanager/tree.c v = tree_move_to_parent (tree); tree 899 src/filemanager/tree.c show_tree (tree); tree 900 src/filemanager/tree.c maybe_chdir (tree); tree 909 src/filemanager/tree.c tree_move_right (WTree *tree) tree 915 src/filemanager/tree.c tree_move_to_child (tree); tree 916 src/filemanager/tree.c show_tree (tree); tree 917 src/filemanager/tree.c maybe_chdir (tree); tree 927 src/filemanager/tree.c tree_start_search (WTree *tree) tree 929 src/filemanager/tree.c if (tree->searching) tree 931 src/filemanager/tree.c if (tree->selected_ptr == tree->store->tree_last) tree 932 src/filemanager/tree.c tree_move_to_top (tree); tree 944 src/filemanager/tree.c tree_move_forward (tree, 1); tree 947 src/filemanager/tree.c tree_do_search (tree, 0); tree 951 src/filemanager/tree.c tree->searching = TRUE; tree 952 src/filemanager/tree.c g_string_set_size (tree->search_buffer, 0); tree 959 src/filemanager/tree.c tree_toggle_navig (WTree *tree) tree 961 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 986 src/filemanager/tree.c tree_execute_cmd (WTree *tree, long command) tree 991 src/filemanager/tree.c tree->searching = FALSE; tree 999 src/filemanager/tree.c tree_forget (tree); tree 1002 src/filemanager/tree.c tree_toggle_navig (tree); tree 1005 src/filemanager/tree.c tree_copy (tree, ""); tree 1008 src/filemanager/tree.c tree_move (tree, ""); tree 1011 src/filemanager/tree.c tree_move_up (tree); tree 1014 src/filemanager/tree.c tree_move_down (tree); tree 1017 src/filemanager/tree.c tree_move_home (tree); tree 1020 src/filemanager/tree.c tree_move_end (tree); tree 1023 src/filemanager/tree.c tree_move_pgup (tree); tree 1026 src/filemanager/tree.c tree_move_pgdn (tree); tree 1029 src/filemanager/tree.c tree_chdir_sel (tree); tree 1032 src/filemanager/tree.c tree_rescan (tree); tree 1035 src/filemanager/tree.c tree_start_search (tree); tree 1038 src/filemanager/tree.c tree_rmdir (tree); tree 1041 src/filemanager/tree.c if (!tree->is_panel) tree 1042 src/filemanager/tree.c dlg_close (DIALOG (WIDGET (tree)->owner)); tree 1048 src/filemanager/tree.c show_tree (tree); tree 1056 src/filemanager/tree.c tree_key (WTree *tree, int key) tree 1062 src/filemanager/tree.c if (tree->is_panel) tree 1064 src/filemanager/tree.c tree->searching = FALSE; tree 1065 src/filemanager/tree.c show_tree (tree); tree 1073 src/filemanager/tree.c if (tree->searching && ((key >= ' ' && key <= 255) || key == KEY_BACKSPACE)) tree 1075 src/filemanager/tree.c tree_do_search (tree, key); tree 1076 src/filemanager/tree.c show_tree (tree); tree 1080 src/filemanager/tree.c command = widget_lookup_key (WIDGET (tree), key); tree 1086 src/filemanager/tree.c return tree_move_left (tree) ? MSG_HANDLED : MSG_NOT_HANDLED; tree 1088 src/filemanager/tree.c return tree_move_right (tree) ? MSG_HANDLED : MSG_NOT_HANDLED; tree 1090 src/filemanager/tree.c tree_execute_cmd (tree, command); tree 1097 src/filemanager/tree.c tree_start_search (tree); tree 1098 src/filemanager/tree.c tree_do_search (tree, key); tree 1108 src/filemanager/tree.c tree_frame (WDialog *h, WTree *tree) tree 1110 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 1116 src/filemanager/tree.c if (tree->is_panel) tree 1146 src/filemanager/tree.c WTree *tree = (WTree *) w; tree 1153 src/filemanager/tree.c tree_frame (h, tree); tree 1154 src/filemanager/tree.c show_tree (tree); tree 1183 src/filemanager/tree.c tree->searching = FALSE; tree 1187 src/filemanager/tree.c return tree_key (tree, parm); tree 1191 src/filemanager/tree.c return tree_execute_cmd (tree, parm); tree 1194 src/filemanager/tree.c tree_destroy (tree); tree 1210 src/filemanager/tree.c WTree *tree = (WTree *) w; tree 1214 src/filemanager/tree.c if (tree->is_panel) tree 1221 src/filemanager/tree.c if (tree->is_panel && event->y == WIDGET (w->owner)->rect.y) tree 1234 src/filemanager/tree.c lines = tlines (tree); tree 1238 src/filemanager/tree.c tree_move_backward (tree, lines - 1); tree 1239 src/filemanager/tree.c show_tree (tree); tree 1243 src/filemanager/tree.c tree_move_forward (tree, lines - 1); tree 1244 src/filemanager/tree.c show_tree (tree); tree 1248 src/filemanager/tree.c if (tree->tree_shown[y] != NULL) tree 1250 src/filemanager/tree.c tree->selected_ptr = tree->tree_shown[y]; tree 1251 src/filemanager/tree.c tree->topdiff = y; tree 1254 src/filemanager/tree.c tree_chdir_sel (tree); tree 1276 src/filemanager/tree.c WTree *tree; tree 1279 src/filemanager/tree.c tree = g_new (WTree, 1); tree 1281 src/filemanager/tree.c w = WIDGET (tree); tree 1286 src/filemanager/tree.c tree->is_panel = is_panel; tree 1287 src/filemanager/tree.c tree->selected_ptr = NULL; tree 1289 src/filemanager/tree.c tree->store = tree_store_get (); tree 1290 src/filemanager/tree.c tree_store_add_entry_remove_hook (remove_callback, tree); tree 1291 src/filemanager/tree.c tree->tree_shown = NULL; tree 1292 src/filemanager/tree.c tree->search_buffer = g_string_sized_new (MC_MAXPATHLEN); tree 1293 src/filemanager/tree.c tree->topdiff = w->rect.lines / 2; tree 1294 src/filemanager/tree.c tree->searching = FALSE; tree 1296 src/filemanager/tree.c load_tree (tree); tree 1297 src/filemanager/tree.c return tree; tree 1303 src/filemanager/tree.c tree_chdir (WTree *tree, const vfs_path_t *dir) tree 1310 src/filemanager/tree.c tree->selected_ptr = current; tree 1311 src/filemanager/tree.c tree_check_focus (tree); tree 1319 src/filemanager/tree.c tree_selected_name (const WTree *tree) tree 1321 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);