# IncrementalCapture

- **Package:** libtmux-swift
- **Language:** Swift
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-swift/blob/f02a4668570e1cc5198c941413750e021f42c214/Sources/LibTmux/IncrementalCapture.swift#L118
- **Page:** https://libtmux.org/reference/swift/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.
