# IncrementalCapture

- **Package:** libtmux-swift
- **Language:** Swift
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-swift/blob/254f8b2be7eb60cacc3ffcb3ea8e456784f582df/Sources/LibTmux/IncrementalCapture.swift#L119
- **Page:** https://libtmux.org/en/swift/latest/reference/incrementalcapture/

What a pane has said since a cursor was taken.

## Members

- `!=(_:_:)` (function): Returns a Boolean value indicating whether two values are not equal.
- `lines` (property): Only what is new. Empty when nothing has happened, which is the point: watching a quiet pane costs one call and no content.
- `cursor` (property): Hand this to the next call.
- `linesMissed` (property): The old mark no longer survives or the grid changed, so continuity cannot be proved. In that case ``lines`` is empty and the cursor resets.
- `restarted` (property): The pane was respawned, so the cursor described a program that is no longer running and everything here is from the new one.
- `droppedLines` (property): The number of older rows omitted to keep ``lines`` within `limit`.
- `init(lines:cursor:linesMissed:restarted:droppedLines:)` (method)
- `init(from:)` (method): Creates a new instance by decoding from the given decoder.
