# WindowPlan

- **Package:** TmuxWorkspace
- **Language:** Swift
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-swift/blob/254f8b2be7eb60cacc3ffcb3ea8e456784f582df/Sources/TmuxWorkspace/Workspace.swift#L64
- **Page:** https://libtmux.org/en/swift/latest/workspace/reference/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.
