#include </home/runner/work/iros/iros/userland/ttx/pane.h>
Public Member Functions | |
Pane (dius::SyncFile pty_controller) | |
~Pane () | |
auto | draw (Renderer &renderer) -> RenderedCursor |
auto | event (KeyEvent const &event) -> bool |
auto | event (MouseEvent const &event) -> bool |
auto | event (FocusEvent const &event) -> bool |
auto | event (PasteEvent const &event) -> bool |
void | resize (dius::tty::WindowSize const &size) |
Static Public Member Functions | |
static auto | create (di::Vector< di::TransparentStringView > command, dius::tty::WindowSize size) -> di::Result< di::Box< Pane > > |
Public Attributes | |
di::Function< void()> | did_exit |
|
inlineexplicit |
ttx::Pane::~Pane | ( | ) |
|
static |
auto ttx::Pane::draw | ( | Renderer & | renderer | ) | -> RenderedCursor |
auto ttx::Pane::event | ( | FocusEvent const & | event | ) | -> bool |
auto ttx::Pane::event | ( | KeyEvent const & | event | ) | -> bool |
auto ttx::Pane::event | ( | MouseEvent const & | event | ) | -> bool |
auto ttx::Pane::event | ( | PasteEvent const & | event | ) | -> bool |
void ttx::Pane::resize | ( | dius::tty::WindowSize const & | size | ) |
di::Function<void()> ttx::Pane::did_exit |