# WindowPlan

- **Package:** libtmux-swift
- **Language:** Swift
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-swift/blob/f02a4668570e1cc5198c941413750e021f42c214/Sources/TmuxWorkspace/Workspace.swift#L63
- **Page:** https://libtmux.org/reference/swift/windowplan/

One window, and the panes in it.

## Members

- `!=(_:_:)` (function) — Returns a Boolean value indicating whether two values are not equal.
- `windowName` (property) — What to call it. Left out, tmux names it after what runs in it.
- `startDirectory` (property) — Where this window's panes start, overriding the workspace's own.
- `layout` (property) — tmux's own layout name — `even-horizontal`, `tiled`, and the rest — applied after the panes exist.
- `panes` (property) — The panes to open. The first is the window itself; each one after it splits what is already there.
- `init(windowName:startDirectory:layout:panes:)` (method)
- `init(from:)` (method) — Creates a new instance by decoding from the given decoder.
