# LibTmux.ScreenWaitEnded

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/screen_wait.jl#L23
- **Bases:** [`LibTmux.LibTmuxError`](/en/julia/latest/reference/libtmux-libtmuxerror/)
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-screenwaitended/

```
LibTmux.ScreenWaitEnded(reason, text)

LibTmux.ScreenWaitEnded(reason::Symbol, text::String)
```

A screen wait that ended because the pane or the tmux server is gone. `reason` is `:pane_exited` (the pane is dead, or tmux no longer knows it) or `:server_exited`; `text` is the last screen the wait read, cut to the wait's `max_bytes`. [`OutputWaitEnded`](/en/julia/latest/reference/libtmux-outputwaitended/) is the counterpart for stream waits.

## Methods

### `LibTmux.ScreenWaitEnded(reason, text)`

[Source](https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/screen_wait.jl#L30).

### `LibTmux.ScreenWaitEnded(reason::Symbol, text::String)`

[Source](https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/screen_wait.jl#L30).

## Parameters

- `reason` (`Any`) (for `ScreenWaitEnded(reason, text) [overload 1]`)
- `text` (`Any`) (for `ScreenWaitEnded(reason, text) [overload 1]`)
- `reason` (`Symbol`) (for `ScreenWaitEnded(reason, text) [overload 2]`)
- `text` (`String`) (for `ScreenWaitEnded(reason, text) [overload 2]`)

## Members

### Other members

- [`reason`](/en/julia/latest/reference/libtmux-screenwaitended-reason/) (property)
- [`text`](/en/julia/latest/reference/libtmux-screenwaitended-text/) (property)

## Guides

Pages that discuss `ScreenWaitEnded`.

- [Observing output](/en/julia/latest/topics/observations/)
