# LibTmux.PaneOutput

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/observation.jl#L34
- **Bases:** [`LibTmux.ObservationEvent`](/en/julia/latest/reference/libtmux-observationevent/)
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-paneoutput/

```
LibTmux.PaneOutput(
    pane::LibTmux.PaneRef,
    bytes::Vector{UInt8},
    age_ms::Union{Nothing, UInt64},
    cursor::LibTmux.ObservationCursor
)

LibTmux.PaneOutput(pane, bytes, age_ms, cursor)
```

Owned, octal-decoded bytes from one exact pane. `age_ms` retains tmux's optional extended-output age. Chunks are raw output, not screen images, text lines or command-completion evidence.

## Methods

### `PaneOutput` (overload 1)

```julia
LibTmux.PaneOutput(
    pane::LibTmux.PaneRef,
    bytes::Vector{UInt8},
    age_ms::Union{Nothing, UInt64},
    cursor::LibTmux.ObservationCursor
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/observation.jl#L40).

### `LibTmux.PaneOutput(pane, bytes, age_ms, cursor)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/observation.jl#L40).

## Parameters

- `pane` (`LibTmux.PaneRef`) (for `PaneOutput(pane, bytes, age_ms, cursor) [overload 1]`)
- `bytes` (`Base.Vector{UInt8}`) (for `PaneOutput(pane, bytes, age_ms, cursor) [overload 1]`)
- `age_ms` (`Union{Nothing, UInt64}`) (for `PaneOutput(pane, bytes, age_ms, cursor) [overload 1]`)
- `cursor` (`LibTmux.ObservationCursor`) (for `PaneOutput(pane, bytes, age_ms, cursor) [overload 1]`)
- `pane` (`Any`) (for `PaneOutput(pane, bytes, age_ms, cursor) [overload 2]`)
- `bytes` (`Any`) (for `PaneOutput(pane, bytes, age_ms, cursor) [overload 2]`)
- `age_ms` (`Any`) (for `PaneOutput(pane, bytes, age_ms, cursor) [overload 2]`)
- `cursor` (`Any`) (for `PaneOutput(pane, bytes, age_ms, cursor) [overload 2]`)

## Members

### Other members

- `age_ms` (property)
- `bytes` (property)
- `cursor` (property)
- `pane` (property)
