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/Window.cs
Other languages
PythonRubyLuaTypeScriptRustGoJavaC++Swift
class LibTmux.Window
class [source]
class [source]
class LibTmux.Window

Represents an immutable window 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 Traversal

In other ports A tmux window

46 declared, 0 inherited

Members

  • Panes property Gets the panes the capture found in this window.
  • SearchPanesAsync method Runs a tmux-side filter over this window's panes.
  • SelectLayoutAsync method Applies a layout to this window.
  • KillAsync method Stops this window.
  • RenameAsync method Renames this window.
  • LinkAsync method Links this window into another session.
  • SplitPaneAsync method Splits a pane in this window.
  • UnlinkAsync method Removes this window's link to the session it was read through.
  • SelectAsync method Selects this window in its session.
  • Options property Gets the options of this window.
  • Id property Gets the window identifier.
  • Name property Gets the window name captured with this handle.
  • ResizeAsync method Resizes this window.
  • MoveAsync method Moves this window to another index or session.
  • RotateAsync method Rotates the panes in this window.
  • Hooks property Gets the hooks of this window.
  • Height property Gets the window height captured with this handle.
  • Width property Gets the window width captured with this handle.
  • SelectNextLayoutAsync method Moves to the next layout.
  • RespawnAsync method Restarts the command running in this window.
  • SwapAsync method Swaps this window with another.
  • Session property Gets the session this window was read through.
  • ActivePane property Gets the captured active pane, or an uncaptured relation.
  • Index property Gets the index this window holds in its session.
  • RefreshAsync method Re-reads this window from tmux.
  • SelectPreviousLayoutAsync method Moves to the previous layout.
  • Server property Gets the server that owns this window.
  • SelectLastPaneAsync method Selects the pane that was last active.
  • LinkedSessions property Gets the sessions the capture found this window linked into.
  • DisplayMessageAsync method Shows a message on the client viewing this window.
  • SelectPaneAsync method Selects a pane in this window.
  • FromEnvironmentAsync method Returns the window holding the pane this process runs in.
  • GetPanesAsync method Reads this window's panes from tmux.
  • CreatePaneAsync method Creates a floating pane in this window.
  • CreateWindowAsync method Creates a window next to this one.
  • Edge property Gets where this window sits in the session it was read from.
  • EntityKey property Gets the session and window this handle names together.
  • Equals method
  • ExecuteCommandAsync method Executes one raw tmux command against this window.
  • FindPaneAsync method Reads one pane in this window.
  • Generation property Gets the server generation captured with this window.
  • GetHashCode method
  • GetLinkedSessionsAsync method Reads every session this window is linked into.
  • GetPaneAsync method Reads one pane in this window, throwing when it is absent.
  • Layout property Gets the layout string captured with this handle.
  • RawFormatFields property Gets the tmux fields captured when this handle materialized.
Esc

Type to search.