# window_tree_mode

- **Language:** C
- **Kind:** attribute
- **Source:** https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/window-tree.c#L87
- **Page:** https://libtmux.org/en/tmux/3.2a/reference/c-variable-window_tree_mode/

```c
const struct window_mode window_tree_mode = {
    .name = "tree-mode",
    .default_format = "#{?pane_format,"   "#{?pane_marked,#[reverse],}"   "#{pane_current_command}#{?pane_active,*,}#{?pane_marked,M,}"   "#{?#{&&:#{pane_title},#{!=:#{pane_title},#{host_short}}},: \"#{pane_title}\",}"   ","   "#{?window_format,"   "#{?window_marked_flag,#[reverse],}"   "#{window_name}#{window_flags}"   "#{?#{&&:#{==:#{window_panes},1},#{&&:#{pane_title},#{!=:#{pane_title},#{host_short}}}},: \"#{pane_title}\",}"   ","   "#{session_windows} windows"   "#{?session_grouped, "   "(group #{session_group}: "   "#{session_group_list}),"   "}"   "#{?session_attached, (attached),}"   "}"   "}" ,

    .init = window_tree_init,
    .free = window_tree_free,
    .resize = window_tree_resize,
    .update = window_tree_update,
    .key = window_tree_key,
};
```

## Other function references

- [`window_tree_free`](/en/tmux/3.2a/reference/c-function-window-tree-c-window_tree_free/) (function)
- [`window_tree_init`](/en/tmux/3.2a/reference/c-function-window-tree-c-window_tree_init/) (function)
- [`window_tree_key`](/en/tmux/3.2a/reference/c-function-window-tree-c-window_tree_key/) (function)
- [`window_tree_resize`](/en/tmux/3.2a/reference/c-function-window-tree-c-window_tree_resize/) (function)
- [`window_tree_update`](/en/tmux/3.2a/reference/c-function-window-tree-c-window_tree_update/) (function)

## Referenced by

- [`cmd_choose_tree_exec`](/en/tmux/3.2a/reference/c-function-cmd-choose-tree-c-cmd_choose_tree_exec/) (function)
- [`cmd_find_window_exec`](/en/tmux/3.2a/reference/c-function-cmd-find-window-c-cmd_find_window_exec/) (function)
- [`format_cb_tree_mode_format`](/en/tmux/3.2a/reference/c-function-format-c-format_cb_tree_mode_format/) (function)

## Referenced declarations

- [`session_group`](/en/tmux/3.2a/reference/c-struct-session_group/) (struct)
- [`window_mode`](/en/tmux/3.2a/reference/c-struct-window_mode/) (struct)
- [`window_panes`](/en/tmux/3.2a/reference/c-struct-window_panes/) (struct)
