# mode_tree_search_set

- **Language:** C
- **Kind:** function
- **Source:** https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/mode-tree.c#L1019
- **Page:** https://libtmux.org/en/tmux/latest/reference/c-function-mode-tree-c-mode_tree_search_set/

```c
static void mode_tree_search_set(struct mode_tree_data *mtd)
```

## Parameters

- `mtd` (`struct mode_tree_data *`)

## Called by

- [`mode_tree_key`](/en/tmux/latest/reference/c-function-mode_tree_key/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/mode-tree.c#L1434)
- [`mode_tree_search_callback`](/en/tmux/latest/reference/c-function-mode-tree-c-mode_tree_search_callback/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/mode-tree.c#L1060)

## Calls

- [`mode_tree_build`](/en/tmux/latest/reference/c-function-mode_tree_build/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/mode-tree.c#L1038)
- [`mode_tree_draw`](/en/tmux/latest/reference/c-function-mode_tree_draw/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/mode-tree.c#L1040)
- [`mode_tree_search_backward`](/en/tmux/latest/reference/c-function-mode-tree-c-mode_tree_search_backward/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/mode-tree.c#L1027)
- [`mode_tree_search_forward`](/en/tmux/latest/reference/c-function-mode-tree-c-mode_tree_search_forward/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/mode-tree.c#L1025)
- [`mode_tree_set_current`](/en/tmux/latest/reference/c-function-mode_tree_set_current/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/mode-tree.c#L1039)

## Referenced declarations

- [`mode_tree_item.expanded`](/en/tmux/latest/reference/c-struct-mode_tree_item-expanded/) (attribute)
- [`window_pane.flags`](/en/tmux/latest/reference/c-struct-window_pane-flags/) (attribute)
- [`mode_tree_data`](/en/tmux/latest/reference/c-struct-mode_tree_data/) (struct)
- [`MODE_TREE_SEARCH_FORWARD`](/en/tmux/latest/reference/c-enum-mode_tree_search_dir-mode_tree_search_forward/) (constant)
- [`PANE_REDRAW`](/en/tmux/latest/reference/c-define-tmux-h-pane_redraw/) (constant)
- [`mode_tree_item.parent`](/en/tmux/latest/reference/c-struct-mode_tree_item-parent/) (attribute)
- [`mode_tree_data.search_dir`](/en/tmux/latest/reference/c-struct-mode_tree_data-search_dir/) (attribute)
- [`mode_tree_item.tag`](/en/tmux/latest/reference/c-struct-mode_tree_item-tag/) (attribute)
- [`mode_tree_data.wp`](/en/tmux/latest/reference/c-struct-mode_tree_data-wp/) (attribute)
