# selection.WindowWhere

- **Module:** selection
- **Package:** libtmux
- **Language:** TypeScript
- **Kind:** interface
- **Source:** https://github.com/libtmux/libtmux-ts/blob/3fe1ca654b81b8cbf4a13b777a001a3298c87a6f/packages/libtmux/src/selection.ts#L149
- **Page:** https://libtmux.org/en/ts/latest/reference/selection-windowwhere/

Criteria matching a window, evaluated against one snapshot.

Fields given together must all hold. `AND`, `OR` and `NOT` take whole
criteria rather than field names, so they nest, and a relation such as
`some` or `every` is satisfied against the objects the snapshot holds —
not against tmux as it stands now.

## Members

- `AND` (property)
- `OR` (property)
- `NOT` (property)
- `active` (property)
- `activeClients` (property)
- `activeClientsList` (property)
- `activeSessions` (property)
- `activeSessionsList` (property)
- `activity` (property)
- `activityFlag` (property)
- `bellFlag` (property)
- `bigger` (property)
- `cellHeight` (property)
- `cellWidth` (property)
- `endFlag` (property)
- `flags` (property)
- `format` (property)
- `height` (property)
- `id` (property)
- `index` (property)
- `lastFlag` (property)
- `layout` (property)
- `linked` (property)
- `linkedSessionsList` (property)
- `markedFlag` (property)
- `name` (property)
- `offsetX` (property)
- `offsetY` (property)
- `rawFlags` (property)
- `silenceFlag` (property)
- `stackIndex` (property)
- `startFlag` (property)
- `visibleLayout` (property)
- `width` (property)
- `windowLinkedSessions` (property)
- `windowPanes` (property)
- `zoomedFlag` (property)
- `session` (property)
- `linkedSessions` (property)
- `panes` (property)
- `activePane` (property)
