tree 1737 src/filemanager/file.c WTree *tree; tree 1740 src/filemanager/file.c tree = (WTree *) get_panel_widget (get_current_index ()); tree 1741 src/filemanager/file.c selected_name = tree_selected_name (tree); tree 783 src/filemanager/filemanager.c WTree *tree; tree 786 src/filemanager/filemanager.c tree = (WTree *) get_panel_widget (get_current_index ()); tree 787 src/filemanager/filemanager.c selected_name = tree_selected_name (tree); tree 147 src/filemanager/tree.c WTree *tree = data; tree 149 src/filemanager/tree.c if (tree->selected_ptr == entry) tree 151 src/filemanager/tree.c if (tree->selected_ptr->next != NULL) tree 152 src/filemanager/tree.c tree->selected_ptr = tree->selected_ptr->next; tree 154 src/filemanager/tree.c tree->selected_ptr = tree->selected_ptr->prev; tree 162 src/filemanager/tree.c save_tree (WTree * tree) tree 166 src/filemanager/tree.c (void) tree; tree 183 src/filemanager/tree.c tree_remove_entry (WTree * tree, const vfs_path_t * name_vpath) tree 185 src/filemanager/tree.c (void) tree; tree 192 src/filemanager/tree.c tree_destroy (WTree * tree) tree 195 src/filemanager/tree.c save_tree (tree); tree 197 src/filemanager/tree.c MC_PTR_FREE (tree->tree_shown); tree 198 src/filemanager/tree.c g_string_free (tree->search_buffer, TRUE); tree 199 src/filemanager/tree.c tree->selected_ptr = NULL; tree 206 src/filemanager/tree.c load_tree (WTree * tree) tree 212 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_first; tree 214 src/filemanager/tree.c tree_chdir (tree, vpath); tree 221 src/filemanager/tree.c tree_show_mini_info (WTree * tree, int tree_lines, int tree_cols) tree 223 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 227 src/filemanager/tree.c if (tree->is_panel) tree 236 src/filemanager/tree.c if (tree->searching) tree 243 src/filemanager/tree.c tty_print_string (str_fit_to_term (tree->search_buffer->str, tree_cols - 2, J_LEFT_FIT)); tree 253 src/filemanager/tree.c tty_setcolor (tree->is_panel ? NORMAL_COLOR : colors[DLG_COLOR_NORMAL]); tree 257 src/filemanager/tree.c (vfs_path_as_str (tree->selected_ptr->name), tree_cols, J_LEFT_FIT)); tree 264 src/filemanager/tree.c show_tree (WTree * tree) tree 266 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 274 src/filemanager/tree.c tree_lines = tlines (tree); tree 278 src/filemanager/tree.c if (tree->is_panel) tree 284 src/filemanager/tree.c g_free (tree->tree_shown); tree 285 src/filemanager/tree.c tree->tree_shown = g_new0 (tree_entry *, tree_lines); tree 287 src/filemanager/tree.c if (tree->store->tree_first != NULL) tree 288 src/filemanager/tree.c topsublevel = tree->store->tree_first->sublevel; tree 290 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 292 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_first; tree 293 src/filemanager/tree.c tree->topdiff = 0; tree 295 src/filemanager/tree.c current = tree->selected_ptr; tree 299 src/filemanager/tree.c current = back_ptr (current, &tree->topdiff); tree 304 src/filemanager/tree.c while (current->prev != NULL && i < tree->topdiff) tree 308 src/filemanager/tree.c if (current->sublevel < tree->selected_ptr->sublevel) tree 310 src/filemanager/tree.c if (vfs_path_equal (current->name, tree->selected_ptr->name)) tree 313 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel) tree 320 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, j)) tree 323 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel + 1) tree 325 src/filemanager/tree.c j = vfs_path_len (tree->selected_ptr->name); tree 326 src/filemanager/tree.c if (j > 1 && vfs_path_equal_len (current->name, tree->selected_ptr->name, j)) tree 330 src/filemanager/tree.c tree->topdiff = i; tree 339 src/filemanager/tree.c tty_setcolor (tree->is_panel ? NORMAL_COLOR : colors[DLG_COLOR_NORMAL]); tree 347 src/filemanager/tree.c if (tree->is_panel) tree 351 src/filemanager/tree.c selected = widget_get_state (w, WST_FOCUSED) && current == tree->selected_ptr; tree 356 src/filemanager/tree.c int idx = current == tree->selected_ptr ? DLG_COLOR_FOCUS : DLG_COLOR_NORMAL; tree 361 src/filemanager/tree.c tree->tree_shown[i] = current; tree 366 src/filemanager/tree.c tree_cols + (tree->is_panel ? 0 : 1), J_LEFT_FIT)); tree 404 src/filemanager/tree.c if (current->sublevel < tree->selected_ptr->sublevel) tree 406 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, tree 410 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel) tree 417 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, j)) tree 420 src/filemanager/tree.c else if (current->sublevel == tree->selected_ptr->sublevel + 1 tree 421 src/filemanager/tree.c && vfs_path_len (tree->selected_ptr->name) > 1) tree 423 src/filemanager/tree.c if (vfs_path_equal_len (current->name, tree->selected_ptr->name, tree 424 src/filemanager/tree.c vfs_path_len (tree->selected_ptr->name))) tree 430 src/filemanager/tree.c tree_show_mini_info (tree, tree_lines, tree_cols); tree 436 src/filemanager/tree.c tree_check_focus (WTree * tree) tree 438 src/filemanager/tree.c if (tree->topdiff < 3) tree 439 src/filemanager/tree.c tree->topdiff = 3; tree 440 src/filemanager/tree.c else if (tree->topdiff >= tlines (tree) - 3) tree 441 src/filemanager/tree.c tree->topdiff = tlines (tree) - 3 - 1; tree 447 src/filemanager/tree.c tree_move_backward (WTree * tree, int i) tree 450 src/filemanager/tree.c tree->selected_ptr = back_ptr (tree->selected_ptr, &i); tree 456 src/filemanager/tree.c current = tree->selected_ptr; tree 458 src/filemanager/tree.c && current->prev->sublevel >= tree->selected_ptr->sublevel) tree 461 src/filemanager/tree.c if (current->sublevel == tree->selected_ptr->sublevel) tree 463 src/filemanager/tree.c tree->selected_ptr = current; tree 470 src/filemanager/tree.c tree->topdiff -= i; tree 471 src/filemanager/tree.c tree_check_focus (tree); tree 477 src/filemanager/tree.c tree_move_forward (WTree * tree, int i) tree 480 src/filemanager/tree.c tree->selected_ptr = forw_ptr (tree->selected_ptr, &i); tree 486 src/filemanager/tree.c current = tree->selected_ptr; tree 488 src/filemanager/tree.c && current->next->sublevel >= tree->selected_ptr->sublevel) tree 491 src/filemanager/tree.c if (current->sublevel == tree->selected_ptr->sublevel) tree 493 src/filemanager/tree.c tree->selected_ptr = current; tree 500 src/filemanager/tree.c tree->topdiff += i; tree 501 src/filemanager/tree.c tree_check_focus (tree); tree 507 src/filemanager/tree.c tree_move_to_child (WTree * tree) tree 512 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 516 src/filemanager/tree.c current = tree->selected_ptr->next; tree 518 src/filemanager/tree.c if (current != NULL && current->sublevel > tree->selected_ptr->sublevel) tree 521 src/filemanager/tree.c tree->selected_ptr = current; tree 522 src/filemanager/tree.c tree->topdiff++; tree 523 src/filemanager/tree.c tree_check_focus (tree); tree 528 src/filemanager/tree.c tree_rescan (tree); tree 529 src/filemanager/tree.c current = tree->selected_ptr->next; tree 530 src/filemanager/tree.c if (current != NULL && current->sublevel > tree->selected_ptr->sublevel) tree 532 src/filemanager/tree.c tree->selected_ptr = current; tree 533 src/filemanager/tree.c tree->topdiff++; tree 534 src/filemanager/tree.c tree_check_focus (tree); tree 542 src/filemanager/tree.c tree_move_to_parent (WTree * tree) tree 547 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 550 src/filemanager/tree.c old = tree->selected_ptr; tree 552 src/filemanager/tree.c for (current = tree->selected_ptr->prev; tree 553 src/filemanager/tree.c current != NULL && current->sublevel >= tree->selected_ptr->sublevel; tree 555 src/filemanager/tree.c tree->topdiff--; tree 558 src/filemanager/tree.c current = tree->store->tree_first; tree 559 src/filemanager/tree.c tree->selected_ptr = current; tree 560 src/filemanager/tree.c tree_check_focus (tree); tree 561 src/filemanager/tree.c return tree->selected_ptr != old; tree 567 src/filemanager/tree.c tree_move_to_top (WTree * tree) tree 569 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_first; tree 570 src/filemanager/tree.c tree->topdiff = 0; tree 576 src/filemanager/tree.c tree_move_to_bottom (WTree * tree) tree 578 src/filemanager/tree.c tree->selected_ptr = tree->store->tree_last; tree 579 src/filemanager/tree.c tree->topdiff = tlines (tree) - 3 - 1; tree 585 src/filemanager/tree.c tree_chdir_sel (WTree * tree) tree 587 src/filemanager/tree.c if (tree->is_panel) tree 593 src/filemanager/tree.c if (panel_cd (p, tree->selected_ptr->name, cd_exact)) tree 597 src/filemanager/tree.c vfs_path_as_str (tree->selected_ptr->name), unix_error_string (errno)); tree 601 src/filemanager/tree.c show_tree (tree); tree 605 src/filemanager/tree.c WDialog *h = DIALOG (WIDGET (tree)->owner); tree 615 src/filemanager/tree.c maybe_chdir (WTree * tree) tree 617 src/filemanager/tree.c if (xtree_mode && tree->is_panel && is_idle ()) tree 618 src/filemanager/tree.c tree_chdir_sel (tree); tree 625 src/filemanager/tree.c search_tree (WTree * tree, const GString * text) tree 627 src/filemanager/tree.c tree_entry *current = tree->selected_ptr; tree 631 src/filemanager/tree.c while (!found && (!wrapped || current != tree->selected_ptr)) tree 634 src/filemanager/tree.c tree->selected_ptr = current; tree 642 src/filemanager/tree.c current = tree->store->tree_first; tree 646 src/filemanager/tree.c tree->topdiff++; tree 649 src/filemanager/tree.c tree_check_focus (tree); tree 656 src/filemanager/tree.c tree_do_search (WTree * tree, int key) tree 660 src/filemanager/tree.c if (tree->search_buffer->len != 0 && key == KEY_BACKSPACE) tree 661 src/filemanager/tree.c g_string_set_size (tree->search_buffer, tree->search_buffer->len - 1); tree 663 src/filemanager/tree.c g_string_append_c (tree->search_buffer, (gchar) key); tree 665 src/filemanager/tree.c if (!search_tree (tree, tree->search_buffer)) tree 666 src/filemanager/tree.c g_string_set_size (tree->search_buffer, tree->search_buffer->len - 1); tree 668 src/filemanager/tree.c show_tree (tree); tree 669 src/filemanager/tree.c maybe_chdir (tree); tree 677 src/filemanager/tree.c WTree *tree = data; tree 684 src/filemanager/tree.c if (tree->selected_ptr != NULL && mc_chdir (tree->selected_ptr->name) == 0) tree 688 src/filemanager/tree.c tree_store_rescan (tree->selected_ptr->name); tree 700 src/filemanager/tree.c WTree *tree = data; tree 702 src/filemanager/tree.c if (tree->selected_ptr != NULL) tree 703 src/filemanager/tree.c tree_remove_entry (tree, tree->selected_ptr->name); tree 709 src/filemanager/tree.c tree_copy (WTree * tree, const char *default_dest) tree 714 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 718 src/filemanager/tree.c str_trunc (vfs_path_as_str (tree->selected_ptr->name), 50)); tree 732 src/filemanager/tree.c copy_dir_dir (tctx, ctx, vfs_path_as_str (tree->selected_ptr->name), dest, TRUE, FALSE, tree 744 src/filemanager/tree.c tree_move (WTree * tree, const char *default_dest) tree 753 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 757 src/filemanager/tree.c str_trunc (vfs_path_as_str (tree->selected_ptr->name), 50)); tree 783 src/filemanager/tree.c move_dir_dir (tctx, ctx, vfs_path_as_str (tree->selected_ptr->name), dest); tree 796 src/filemanager/tree.c tree_mkdir (WTree * tree) tree 800 src/filemanager/tree.c if (tree->selected_ptr == NULL || chdir (tree->selected_ptr->name) != 0) tree 805 src/filemanager/tree.c tree_rescan (tree); tree 815 src/filemanager/tree.c WTree *tree = data; tree 819 src/filemanager/tree.c if (tree->selected_ptr == NULL) tree 827 src/filemanager/tree.c buf = g_strdup_printf (_("Delete %s?"), vfs_path_as_str (tree->selected_ptr->name)); tree 839 src/filemanager/tree.c if (erase_dir (tctx, ctx, tree->selected_ptr->name) == FILE_CONT) tree 840 src/filemanager/tree.c tree_forget (tree); tree 848 src/filemanager/tree.c tree_move_up (WTree * tree) tree 850 src/filemanager/tree.c tree_move_backward (tree, 1); tree 851 src/filemanager/tree.c show_tree (tree); tree 852 src/filemanager/tree.c maybe_chdir (tree); tree 858 src/filemanager/tree.c tree_move_down (WTree * tree) tree 860 src/filemanager/tree.c tree_move_forward (tree, 1); tree 861 src/filemanager/tree.c show_tree (tree); tree 862 src/filemanager/tree.c maybe_chdir (tree); tree 868 src/filemanager/tree.c tree_move_home (WTree * tree) tree 870 src/filemanager/tree.c tree_move_to_top (tree); tree 871 src/filemanager/tree.c show_tree (tree); tree 872 src/filemanager/tree.c maybe_chdir (tree); tree 878 src/filemanager/tree.c tree_move_end (WTree * tree) tree 880 src/filemanager/tree.c tree_move_to_bottom (tree); tree 881 src/filemanager/tree.c show_tree (tree); tree 882 src/filemanager/tree.c maybe_chdir (tree); tree 888 src/filemanager/tree.c tree_move_pgup (WTree * tree) tree 890 src/filemanager/tree.c tree_move_backward (tree, tlines (tree) - 1); tree 891 src/filemanager/tree.c show_tree (tree); tree 892 src/filemanager/tree.c maybe_chdir (tree); tree 898 src/filemanager/tree.c tree_move_pgdn (WTree * tree) tree 900 src/filemanager/tree.c tree_move_forward (tree, tlines (tree) - 1); tree 901 src/filemanager/tree.c show_tree (tree); tree 902 src/filemanager/tree.c maybe_chdir (tree); tree 908 src/filemanager/tree.c tree_move_left (WTree * tree) tree 914 src/filemanager/tree.c v = tree_move_to_parent (tree); tree 915 src/filemanager/tree.c show_tree (tree); tree 916 src/filemanager/tree.c maybe_chdir (tree); tree 925 src/filemanager/tree.c tree_move_right (WTree * tree) tree 931 src/filemanager/tree.c tree_move_to_child (tree); tree 932 src/filemanager/tree.c show_tree (tree); tree 933 src/filemanager/tree.c maybe_chdir (tree); tree 943 src/filemanager/tree.c tree_start_search (WTree * tree) tree 945 src/filemanager/tree.c if (tree->searching) tree 947 src/filemanager/tree.c if (tree->selected_ptr == tree->store->tree_last) tree 948 src/filemanager/tree.c tree_move_to_top (tree); tree 960 src/filemanager/tree.c tree_move_forward (tree, 1); tree 963 src/filemanager/tree.c tree_do_search (tree, 0); tree 967 src/filemanager/tree.c tree->searching = TRUE; tree 968 src/filemanager/tree.c g_string_set_size (tree->search_buffer, 0); tree 975 src/filemanager/tree.c tree_toggle_navig (WTree * tree) tree 977 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 992 src/filemanager/tree.c tree_execute_cmd (WTree * tree, long command) tree 997 src/filemanager/tree.c tree->searching = FALSE; tree 1008 src/filemanager/tree.c tree_forget (tree); tree 1011 src/filemanager/tree.c tree_toggle_navig (tree); tree 1014 src/filemanager/tree.c tree_copy (tree, ""); tree 1017 src/filemanager/tree.c tree_move (tree, ""); tree 1020 src/filemanager/tree.c tree_move_up (tree); tree 1023 src/filemanager/tree.c tree_move_down (tree); tree 1026 src/filemanager/tree.c tree_move_home (tree); tree 1029 src/filemanager/tree.c tree_move_end (tree); tree 1032 src/filemanager/tree.c tree_move_pgup (tree); tree 1035 src/filemanager/tree.c tree_move_pgdn (tree); tree 1038 src/filemanager/tree.c tree_chdir_sel (tree); tree 1041 src/filemanager/tree.c tree_rescan (tree); tree 1044 src/filemanager/tree.c tree_start_search (tree); tree 1047 src/filemanager/tree.c tree_rmdir (tree); tree 1050 src/filemanager/tree.c if (!tree->is_panel) tree 1051 src/filemanager/tree.c dlg_stop (DIALOG (WIDGET (tree)->owner)); tree 1057 src/filemanager/tree.c show_tree (tree); tree 1065 src/filemanager/tree.c tree_key (WTree * tree, int key) tree 1071 src/filemanager/tree.c if (tree->is_panel) tree 1073 src/filemanager/tree.c tree->searching = FALSE; tree 1074 src/filemanager/tree.c show_tree (tree); tree 1082 src/filemanager/tree.c if (tree->searching && ((key >= ' ' && key <= 255) || key == KEY_BACKSPACE)) tree 1084 src/filemanager/tree.c tree_do_search (tree, key); tree 1085 src/filemanager/tree.c show_tree (tree); tree 1089 src/filemanager/tree.c command = widget_lookup_key (WIDGET (tree), key); tree 1095 src/filemanager/tree.c return tree_move_left (tree) ? MSG_HANDLED : MSG_NOT_HANDLED; tree 1097 src/filemanager/tree.c return tree_move_right (tree) ? MSG_HANDLED : MSG_NOT_HANDLED; tree 1099 src/filemanager/tree.c tree_execute_cmd (tree, command); tree 1106 src/filemanager/tree.c tree_start_search (tree); tree 1107 src/filemanager/tree.c tree_do_search (tree, key); tree 1117 src/filemanager/tree.c tree_frame (WDialog * h, WTree * tree) tree 1119 src/filemanager/tree.c Widget *w = WIDGET (tree); tree 1125 src/filemanager/tree.c if (tree->is_panel) tree 1154 src/filemanager/tree.c WTree *tree = (WTree *) w; tree 1161 src/filemanager/tree.c tree_frame (h, tree); tree 1162 src/filemanager/tree.c show_tree (tree); tree 1190 src/filemanager/tree.c tree->searching = FALSE; tree 1194 src/filemanager/tree.c return tree_key (tree, parm); tree 1198 src/filemanager/tree.c return tree_execute_cmd (tree, parm); tree 1201 src/filemanager/tree.c tree_destroy (tree); tree 1217 src/filemanager/tree.c WTree *tree = (WTree *) w; tree 1221 src/filemanager/tree.c if (tree->is_panel) tree 1228 src/filemanager/tree.c if (tree->is_panel && event->y == WIDGET (w->owner)->rect.y) tree 1241 src/filemanager/tree.c lines = tlines (tree); tree 1245 src/filemanager/tree.c tree_move_backward (tree, lines - 1); tree 1246 src/filemanager/tree.c show_tree (tree); tree 1250 src/filemanager/tree.c tree_move_forward (tree, lines - 1); tree 1251 src/filemanager/tree.c show_tree (tree); tree 1255 src/filemanager/tree.c if (tree->tree_shown[y] != NULL) tree 1257 src/filemanager/tree.c tree->selected_ptr = tree->tree_shown[y]; tree 1258 src/filemanager/tree.c tree->topdiff = y; tree 1261 src/filemanager/tree.c tree_chdir_sel (tree); tree 1284 src/filemanager/tree.c WTree *tree; tree 1287 src/filemanager/tree.c tree = g_new (WTree, 1); tree 1289 src/filemanager/tree.c w = WIDGET (tree); tree 1294 src/filemanager/tree.c tree->is_panel = is_panel; tree 1295 src/filemanager/tree.c tree->selected_ptr = NULL; tree 1297 src/filemanager/tree.c tree->store = tree_store_get (); tree 1298 src/filemanager/tree.c tree_store_add_entry_remove_hook (remove_callback, tree); tree 1299 src/filemanager/tree.c tree->tree_shown = NULL; tree 1300 src/filemanager/tree.c tree->search_buffer = g_string_sized_new (MC_MAXPATHLEN); tree 1301 src/filemanager/tree.c tree->topdiff = w->rect.lines / 2; tree 1302 src/filemanager/tree.c tree->searching = FALSE; tree 1304 src/filemanager/tree.c load_tree (tree); tree 1305 src/filemanager/tree.c return tree; tree 1311 src/filemanager/tree.c tree_chdir (WTree * tree, const vfs_path_t * dir) tree 1318 src/filemanager/tree.c tree->selected_ptr = current; tree 1319 src/filemanager/tree.c tree_check_focus (tree); tree 1327 src/filemanager/tree.c tree_selected_name (const WTree * tree) tree 1329 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 906 src/keymap.c LOAD_KEYMAP (TREE, tree); tree 936 src/keymap.c SET_MAP (tree); tree 971 src/keymap.c FREE_KEYMAP (tree);