# window.settings.Window

- **Module:** window.settings
- **Package:** libtmux
- **Language:** Rust
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-rs/blob/8a648c0894dfffc9303583f753b6c8ae01f2fe76/crates/libtmux/src/window/settings.rs#L12
- **Page:** https://libtmux.org/reference/rs/window-settings-window/

## Members

- `get_option` (method) — Read one option's exact stored value.
- `option_names` (method) — List the option names set at this window's scope.
- `options` (method) — Read every option set at this window, decoded by its declared kind.
- `set_option` (method) — Set one option.
- `append_option` (method) — Append to one option rather than replacing it.
- `unset_option` (method) — Remove one option, restoring whatever it inherits.
- `set_hook` (method) — Set one hook to a tmux command.
- `unset_hook` (method) — Remove one hook.
- `set_hooks` (method) — Write a whole hook at once.
- `hook` (method) — Read one hook's commands, or `None` when it holds nothing.
- `typed_option` (method) — Read one option, decoded according to what tmux declares about it.
