# tmux.ControlNotification

- **Module:** tmux
- **Package:** github.com/libtmux/libtmux-go/tmux
- **Language:** Go
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-go/blob/52968a3181c1c9e6d1b26c565d4b170968ae61c0/tmux/control_notification.go#L46
- **Page:** https://libtmux.org/en/go/latest/reference/tmux-controlnotification/

ControlNotification is an immutable parsed tmux control-mode notification. Its zero value has an empty kind and no arguments. Values returned by [ParseControlNotification] own copied arguments and are safe to retain.

## Members

- `Kind` (method): Kind returns the notification's protocol kind.
- `Arguments` (method): Arguments returns an owned copy of the notification arguments. Arguments before a documented free-form tail are individual values; the tail is the final value and preserves its spacing and tmux escaping.
- `Output` (method): Output returns the pane identity and decoded caller-owned bytes carried by an output or extended-output notification. Other notification kinds return zero values and false.
- `Subscription` (method): Subscription returns the change carried by a subscription-changed notification. Other notification kinds return a zero value and false.
