Model.Pane
Captured pane fields and its local physical-window relationship.
Base types LibTmux::Model::View
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
-
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#
- id method Captured
pane_id; local pane-id access. - index method Captured
pane_index; local uint access. - height method Captured
pane_height; local uint access. - width method Captured
pane_width; local uint access. - title method Captured
pane_title; local text access. - active method Captured
pane_active; local bool access. - current-command method Captured
pane_current_command; local text access. - current-path method Captured
pane_current_path; local text access. - pid method Captured
pane_pid; local uint access. - window-id method Captured
window_id; local window-id access. - dead method Captured
pane_dead; local bool access. - tty method Captured
pane_tty; local text access. - in-mode method Captured
pane_in_mode; local uint access.
Other members21#
- at-bottom method Captured
pane_at_bottom; local bool access. - at-left method Captured
pane_at_left; local bool access. - at-right method Captured
pane_at_right; local bool access. - at-top method Captured
pane_at_top; local bool access. - command-running method Captured
pane_command_running; local bool access. - command-status method Captured
pane_command_status; local int access. - dead-signal method Captured
pane_dead_signal; local text access. - dead-status method Captured
pane_dead_status; local uint access. - dead-time method Captured
pane_dead_time; local uint access. - floating method Captured
pane_floating_flag; local bool access. - left method Captured
pane_left; local uint access. - modal method Captured
pane_modal_flag; local bool access. - mode method Captured
pane_mode; local text access. - pipe method Captured
pane_pipe; local bool access. - start-command method Captured
pane_start_command; local text access. - start-path method Captured
pane_start_path; local text access. - synchronized method Captured
pane_synchronized; local bool access. - top method Captured
pane_top; local uint access. - x method Captured
pane_x; local int access. - y method Captured
pane_y; local int access. - z method Captured
pane_z; local uint access.
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
| Language | Equivalent |
|---|---|
| Python | libtmux |
| Ruby | Lib |
| Lua | libtmux |
| PowerShell | Lib This cmdlet reads shared .NET LibTmux.Pane objects. Its -Server, -Session, and -Window parameter sets select the scope. |
| Julia | Lib PaneSnapshot holds captured pane data. Actions use its PaneRef; PaneOccurrence adds a window placement in a session. |
| Erlang | #tmux |
| Elixir | Lib Pane is an immutable physical pane observation. It does not send keys or capture text. |
| Haskell | Lib 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 is an immutable captured physical pane. |
| TypeScript | pane |
| Rust | pane |
| Go | tmux |
| Java | io |
| Clojure | libtmux Traverses captured pane maps without I/O. Use keyword lookup for scalar observations and the preserved :tmux/ref for effects. |
| Kotlin | io |
| Scala | io |
| C# | Lib |
| F# | Lib This F# module reads captured fields and starts explicit operations on the shared .NET LibTmux.Pane type. |
| C++ | libtmux:: |
| Swift | Pane |
| OCaml | Libtmux |
| Perl | Lib A physical pane retains its captured graph, without retaining transport. |