# window_copy_mode

- **Language:** C
- **Kind:** attribute
- **Source:** https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/window-copy.c#L164
- **Page:** https://libtmux.org/en/tmux/3.7c/reference/c-variable-window_copy_mode/

```c
const struct window_mode window_copy_mode = {
    .name = "copy-mode",

    .init = window_copy_init,
    .free = window_copy_free,
    .resize = window_copy_resize,
    .style_changed = window_copy_style_changed,
    .key_table = window_copy_key_table,
    .command = window_copy_command,
    .formats = window_copy_formats,
    .get_screen = window_copy_get_screen
};
```

## Other function references

- [`window_copy_command`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_command/) (function)
- [`window_copy_formats`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_formats/) (function)
- [`window_copy_free`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_free/) (function)
- [`window_copy_get_screen`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_get_screen/) (function)
- [`window_copy_init`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_init/) (function)
- [`window_copy_key_table`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_key_table/) (function)
- [`window_copy_resize`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_resize/) (function)
- [`window_copy_style_changed`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_style_changed/) (function)

## Referenced by

- [`cmd_copy_mode_exec`](/en/tmux/3.7c/reference/c-function-cmd-copy-mode-c-cmd_copy_mode_exec/) (function)
- [`window_copy_drag_release`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_drag_release/) (function)
- [`window_copy_drag_update`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_drag_update/) (function)
- [`window_copy_move_mouse`](/en/tmux/3.7c/reference/c-function-window-copy-c-window_copy_move_mouse/) (function)
- [`window_copy_set_line_numbers`](/en/tmux/3.7c/reference/c-function-window_copy_set_line_numbers/) (function)
- [`window_copy_start_drag`](/en/tmux/3.7c/reference/c-function-window_copy_start_drag/) (function)
- [`window_pane_mode`](/en/tmux/3.7c/reference/c-function-window_pane_mode/) (function)

## Referenced declarations

- [`key_table`](/en/tmux/3.7c/reference/c-struct-key_table/) (struct)
- [`window_mode`](/en/tmux/3.7c/reference/c-struct-window_mode/) (struct)
