#include <ttx/pane.h>
◆ Pane()
ttx::Pane::Pane |
( |
u64 | id, |
|
|
di::Optional< di::Path > | cwd, |
|
|
dius::SyncFile | pty_controller, |
|
|
Size const & | size, |
|
|
dius::system::ProcessHandle | process, |
|
|
PaneHooks | hooks ) |
|
inlineexplicit |
◆ ~Pane()
◆ create()
◆ create_from_replay()
auto ttx::Pane::create_from_replay |
( |
u64 | id, |
|
|
di::Optional< di::Path > | cwd, |
|
|
di::PathView | replay_path, |
|
|
di::Optional< di::Path > | save_state_path, |
|
|
Size const & | size, |
|
|
PaneHooks | hooks ) -> di::Result<di::Box<Pane>> |
|
static |
◆ create_mock()
auto ttx::Pane::create_mock |
( |
u64 | id = 0, |
|
|
di::Optional< di::Path > | cwd = {} ) -> di::Box<Pane> |
|
static |
◆ current_working_directory()
auto ttx::Pane::current_working_directory |
( |
| ) |
const -> di::Optional<di::PathView> |
|
inline |
Get the pane's current working directory.
In the future, this method could fall back to (or prefer) scanning the procfs to determine this information. For now, this value is determined via OSC 7 reports, which require shell integration to work.
◆ draw()
◆ event() [1/4]
auto ttx::Pane::event |
( |
FocusEvent const & | event | ) |
-> bool |
◆ event() [2/4]
auto ttx::Pane::event |
( |
KeyEvent const & | event | ) |
-> bool |
◆ event() [3/4]
auto ttx::Pane::event |
( |
MouseEvent const & | event | ) |
-> bool |
◆ event() [4/4]
auto ttx::Pane::event |
( |
PasteEvent const & | event | ) |
-> bool |
◆ exit()
◆ id()
auto ttx::Pane::id |
( |
| ) |
const |
|
inline |
◆ invalidate_all()
void ttx::Pane::invalidate_all |
( |
| ) |
|
◆ resize()
void ttx::Pane::resize |
( |
Size const & | size | ) |
|
◆ save_state()
auto ttx::Pane::save_state |
( |
di::PathView | path | ) |
-> di::Result<> |
◆ scroll()
void ttx::Pane::scroll |
( |
Direction | direction, |
|
|
i32 | amount_in_cells ) |
◆ send_clipboard()
◆ soft_reset()
void ttx::Pane::soft_reset |
( |
| ) |
|
◆ stop_capture()
void ttx::Pane::stop_capture |
( |
| ) |
|
The documentation for this class was generated from the following files: