Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

View as Markdown

Module
LibTmux
Package
LibTmux
Source
src/LibTmux/Pane.cs
Other languages
PythonRubyLuaTypeScriptRustGoJavaC++Swift
class LibTmux.Pane
class [source]
class [source]
class LibTmux.Pane

Represents an immutable pane handle and snapshot.

Thread-safe: the handle is immutable once constructed and may be shared freely, including as a singleton. Every mutating call answers a new handle rather than changing this one.

Discussed in Architecture

In other ports A tmux pane

57 declared, 0 inherited

Members

  • CaptureAsync method Reads the pane's contents.
  • RespawnAsync method Restarts the command running in this pane.
  • KillAsync method Stops this pane.
  • SelectAsync method Selects this pane.
  • BreakAsync method Moves this pane out into a window of its own.
  • SendKeysAsync method Sends keys to the pane.
  • SplitAsync method Splits this pane.
  • ClearHistoryAsync method Drops the pane's scrollback history.
  • SetTitleAsync method Sets this pane's title.
  • PasteBufferAsync method Pastes a tmux buffer into the pane.
  • Window property Gets the window containing this pane, with captured scalar state.
  • ResizeAsync method Resizes this pane.
  • Options property Gets the options of this pane.
  • Id property Gets the pane identifier.
  • Index property Gets the index this pane holds in its window.
  • SwapAsync method Swaps this pane with another.
  • PipeAsync method Pipes the pane's input or output through a command.
  • EnterCopyModeAsync method Puts the pane into copy mode.
  • Hooks property Gets the hooks of this pane.
  • Height property Gets the pane height captured with this handle.
  • Width property Gets the pane width captured with this handle.
  • Title property Gets the pane title captured with this handle.
  • JoinAsync method Joins this pane into another window.
  • RefreshAsync method Re-reads this pane from tmux.
  • AtTop property Gets whether the pane touches the top of its window.
  • AtBottom property Gets whether the pane touches the bottom of its window.
  • AtLeft property Gets whether the pane touches the left of its window.
  • AtRight property Gets whether the pane touches the right of its window.
  • Server property Gets the server that owns this pane.
  • DisplayMessageAsync method Shows a message on the client viewing this pane.
  • Session property Gets the session containing this pane.
  • MoveAsync method Moves this pane to another position.
  • SendPrefixAsync method Sends the configured prefix key to the pane.
  • SetHeightAsync method Sets this pane's height.
  • SetWidthAsync method Sets this pane's width.
  • EnterClockModeAsync method Puts the pane into clock mode.
  • EnterCustomizeModeAsync method Puts the pane into customize mode.
  • ChooseTreeAsync method Opens the session tree chooser in this pane.
  • ChooseBufferAsync method Opens the buffer chooser in this pane.
  • FindWindowAsync method Opens the window finder in this pane.
  • DisplayPopupAsync method Shows a popup over the client viewing this pane.
  • ChooseClientAsync method Opens the client chooser in this pane.
  • ClearAsync method Clears the pane by running the shell's reset.
  • ResetAsync method Resets the pane's terminal state and drops its history.
  • EnterAsync method Presses Enter in the pane.
  • Equals method
  • FromEnvironmentAsync method Returns the pane this process was spawned in.
  • SendTextAsync method Types text into the pane.
  • CaptureToBufferAsync method Captures the pane's contents into a tmux buffer.
  • CreatePaneAsync method Creates a floating pane against this one.
  • DisplayPaneNumbersAsync method Shows the pane numbers on every client.
  • ExecuteCommandAsync method Executes one raw tmux command against this pane.
  • Generation property Gets the server generation captured with this pane.
  • GetHashCode method
  • Left property Gets the pane's left offset, in cells, from its window's edge.
  • RawFormatFields property Gets the tmux fields captured when this handle materialized.
  • Top property Gets the pane's top offset, in cells, from its window's edge.
Esc

Type to search.