# LibTmux.Query.Window

- **Package:** libtmux-haskell
- **Language:** Haskell
- **Kind:** module
- **Source:** https://github.com/libtmux/libtmux-haskell/blob/663e212622a02aa74a9bdc8ff71e2b45fcb1d4d5/src/LibTmux/Query/Window.hs
- **Page:** https://libtmux.org/en/haskell/latest/reference/libtmux-query-window/

Physical window fields and relationships for [`LibTmux.Query`](/en/haskell/latest/reference/libtmux-query/).

Fields describe the tmux 3.3a baseline. A physical [`Window`](/en/haskell/latest/reference/libtmux-snapshot-t-window/) can have
 several [`windowLinks`](/en/haskell/latest/reference/libtmux-query-window-v-windowlinks/); its name and pane set are shared across them.
 Window names use lossless [`TmuxText`](/en/haskell/latest/reference/libtmux-snapshot-t-tmuxtext/) because older supported tmux
 releases can retain labels that are not valid UTF-8.

## Members

### Collections and queries

- [`panes`](/en/haskell/latest/reference/libtmux-query-window-v-panes/) (function): Physical panes in this window, ordered by pane index.

### Other members

- [`height`](/en/haskell/latest/reference/libtmux-query-window-v-height/) (function): Positive physical window height in cells.
- [`id`](/en/haskell/latest/reference/libtmux-query-window-v-id/) (function): Native physical window ID, independent of a session's link index.
- [`name`](/en/haskell/latest/reference/libtmux-query-window-v-name/) (function): Lossless window label. Equality and ordering compare its retained bytes.
- [`width`](/en/haskell/latest/reference/libtmux-query-window-v-width/) (function): Positive physical window width in cells.
- [`windowLinks`](/en/haskell/latest/reference/libtmux-query-window-v-windowlinks/) (function): All contextual appearances of this window across captured sessions.
