# LibTmux.WindowWhere

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/criteria_generated.jl#L149
- **Bases:** [`LibTmux.Criterion`](/en/julia/latest/reference/libtmux-criterion/)
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-windowwhere/

```
LibTmux.WindowWhere(clauses::Tuple{Vararg{LibTmux._FieldClause}}, ::Val{:validated})

LibTmux.WindowWhere(; id, name, width, height, panes, windowlinks)
```

Match captured `WindowSnapshot` values without I/O. Omitted keywords are unconstrained. Explicit `nothing` requires nullable captured absence. All specified fields and related records are checked for coverage first.

```julia
WindowWhere(; id, name, width, height, panes, windowlinks)
```



Keywords:

  * `id` (WindowID): Physical window identity, independent of session links.
  * `name` (String): Window name.
  * `width` (Integer): Window width in cells.
  * `height` (Integer): Window height in cells.
  * `panes` (relation): Complete captured physical pane membership.
  * `windowlinks` (relation): Complete captured links to sessions.

## Methods

### `LibTmux.WindowWhere(clauses::Tuple{Vararg{LibTmux._FieldClause}}, ::Val{:validated})`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/criteria_generated.jl#L167).

### `LibTmux.WindowWhere(; id, name, width, height, panes, windowlinks)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/criteria_generated.jl#L169).

## Parameters

- `clauses` (`Tuple{Vararg{LibTmux._FieldClause}}`) (for `WindowWhere(clauses, argument2)`)
- `argument2` (`Base.Val{:validated}`) (for `WindowWhere(clauses, argument2)`)
- `id` (for `WindowWhere(id, name, width, height, panes, windowlinks)`)
  Default: `_UNCONSTRAINED`.
- `name` (for `WindowWhere(id, name, width, height, panes, windowlinks)`)
  Default: `_UNCONSTRAINED`.
- `width` (for `WindowWhere(id, name, width, height, panes, windowlinks)`)
  Default: `_UNCONSTRAINED`.
- `height` (for `WindowWhere(id, name, width, height, panes, windowlinks)`)
  Default: `_UNCONSTRAINED`.
- `panes` (for `WindowWhere(id, name, width, height, panes, windowlinks)`)
  Default: `_UNCONSTRAINED`.
- `windowlinks` (for `WindowWhere(id, name, width, height, panes, windowlinks)`)
  Default: `_UNCONSTRAINED`.

## Members

### Other members

- `_clauses` (property)
