Core Library0.xAPI Reference

Choose documentation 1

latest

Current version

latest
English

Early release libtmux is released, and its APIs may still change between releases. This site's structure and URLs may change too.

class libtmux-raku latest

Model.Pane

Captured pane fields and its local physical-window relationship.

Source and package
Qualified name
LibTmux::Model::Pane
Module
LibTmux
Declared in
Model
Package
LibTmux
Source
lib/LibTmux/Model.rakumod
Other languages
Perlclass ErlangPowerShellcmdlet Juliastruct Elixirstruct Haskelldata type Common Lispclass PythonRubyLuaTypeScriptRustGoJavaC#C++SwiftKotlinScalaOCamlF#module Clojurefunction
Anonymous class

Description#

Captured pane fields and its local physical-window relationship.

Members35#

Parent objects1#

  • window method The observed physical window, resolved without I/O.

Common operations13#

Other members21#

Inherited members10 members#

Reached through LibTmux::Model::View.

  • bytes method inherited Exact captured bytes, before strict text conversion or normalization.
  • clone method inherited Copy this captured value without changing its records or acquiring new data.
  • incarnation method inherited Return the captured daemon identity without refreshing it.
  • new method inherited Refuse direct view construction; obtain this value from a Snapshot.
  • ref method inherited Construct a value-only command target without observing current daemon state.
  • relation method inherited Resolve one declared relation locally; incomplete required data raises MissingData.
  • same-entity method inherited Compare scoped entity identity; window links additionally require the same snapshot.
  • snapshot method inherited Return the retained captured graph; it owns no live transport.
  • state method inherited Report availability of a declared field or relation without conflating null and unloaded data.
  • value method inherited Return a decoded local field, Nil for known null, or throw MissingData for unavailable data.

In other ports#

A tmux pane

Equivalents of A tmux pane in other languages
Language Equivalent
Python libtmux.Pane
Ruby LibTmux::Pane
Lua libtmux.Pane
PowerShell LibTmux\Get-TmuxPane This cmdlet reads shared .NET LibTmux.Pane objects. Its -Server, -Session, and -Window parameter sets select the scope.
Julia LibTmux.PaneSnapshot PaneSnapshot holds captured pane data. Actions use its PaneRef; PaneOccurrence adds a window placement in a session.
Erlang #tmux_model:pane{}
Elixir LibTmux.Pane Pane is an immutable physical pane observation. It does not send keys or capture text.
Haskell LibTmux.Snapshot.Pane Pane is a detached physical pane. PaneOccurrence keeps the window placement it was seen in, and operations take a generation-bound PaneRef.
Common Lisp libtmux:pane pane is an immutable captured physical pane.
TypeScript pane.Pane
Rust pane.Pane
Go tmux.Pane
Java io.github.libtmux.Pane
Clojure libtmux.data/panes Traverses captured pane maps without I/O. Use keyword lookup for scalar observations and the preserved :tmux/ref for effects.
Kotlin io.github.libtmux.kotlin.Pane
Scala io.github.libtmux.scaladsl.Pane
C# LibTmux.Pane
F# LibTmux.FSharp.Pane This F# module reads captured fields and starts explicit operations on the shared .NET LibTmux.Pane type.
C++ libtmux::Pane
Swift Pane
OCaml Libtmux.Pane.t
Perl LibTmux::Pane A physical pane retains its captured graph, without retaining transport.
Esc

Type to search.

Reference previewOpen reference