GDB (xrefs)
|
#include "tui-layout.h"
Public Member Functions | |
tui_layout_window (const char *name) | |
DISABLE_COPY_AND_ASSIGN (tui_layout_window) | |
std::unique_ptr< tui_layout_base > | clone () const override |
void | apply (int x, int y, int width, int height, bool preserve_cmd_win_size_p) override |
const char * | get_name () const override |
tui_adjust_result | set_height (const char *name, int new_height) override |
tui_adjust_result | set_width (const char *name, int new_width) override |
bool | first_edge_has_border_p () const override |
bool | last_edge_has_border_p () const override |
void | remove_windows (const char *name) override |
void | replace_window (const char *name, const char *new_window) override |
void | specification (ui_file *output, int depth) override |
std::string | layout_fingerprint () const override |
void | get_windows (std::vector< tui_win_info * > *windows) override |
![]() | |
DISABLE_COPY_AND_ASSIGN (tui_layout_base) | |
virtual | ~tui_layout_base ()=default |
Protected Member Functions | |
void | get_sizes (bool height, int *min_value, int *max_value) override |
![]() | |
tui_layout_base ()=default | |
Private Attributes | |
std::string | m_contents |
tui_win_info * | m_window = nullptr |
Additional Inherited Members | |
![]() | |
int | x = 0 |
int | y = 0 |
int | width = 0 |
int | height = 0 |
Definition at line 144 of file tui-layout.h.
|
inlineexplicit |
Definition at line 148 of file tui-layout.h.
Referenced by clone().
|
overridevirtual |
Implements tui_layout_base.
Definition at line 447 of file tui-layout.c.
References tui_layout_base::height, m_window, tui_win_info::resize(), tui_layout_base::width, tui_layout_base::x, and tui_layout_base::y.
|
overridevirtual |
Implements tui_layout_base.
Definition at line 438 of file tui-layout.c.
References m_contents, and tui_layout_window().
tui_layout_window::DISABLE_COPY_AND_ASSIGN | ( | tui_layout_window | ) |
|
overridevirtual |
Implements tui_layout_base.
Definition at line 488 of file tui-layout.c.
References tui_win_info::can_box(), and m_window.
|
inlineoverridevirtual |
Reimplemented from tui_layout_base.
Definition at line 160 of file tui-layout.h.
References m_contents.
Referenced by layout_fingerprint(), and specification().
|
overrideprotectedvirtual |
Implements tui_layout_base.
Definition at line 461 of file tui-layout.c.
References tui_layout_base::height, m_contents, m_window, tui_win_info::max_height(), tui_win_info::max_width(), tui_win_info::min_height(), tui_win_info::min_width(), tui_win_info::name(), tui_debug_printf, tui_get_window_by_name(), and TUI_SCOPED_DEBUG_ENTER_EXIT.
|
inlineoverridevirtual |
|
overridevirtual |
Implements tui_layout_base.
Definition at line 497 of file tui-layout.c.
References tui_win_info::can_box(), and m_window.
|
overridevirtual |
|
inlineoverridevirtual |
Implements tui_layout_base.
Definition at line 179 of file tui-layout.h.
|
overridevirtual |
Implements tui_layout_base.
Definition at line 506 of file tui-layout.c.
References m_contents, m_window, tui_win_info::make_visible(), name, and tui_get_window_by_name().
|
inlineoverridevirtual |
Implements tui_layout_base.
Definition at line 165 of file tui-layout.h.
References FOUND, m_contents, name, and NOT_FOUND.
|
inlineoverridevirtual |
Implements tui_layout_base.
Definition at line 170 of file tui-layout.h.
References FOUND, m_contents, name, and NOT_FOUND.
|
overridevirtual |
Implements tui_layout_base.
Definition at line 522 of file tui-layout.c.
References gdb_puts(), and get_name().
|
private |
Definition at line 202 of file tui-layout.h.
Referenced by clone(), get_name(), get_sizes(), replace_window(), set_height(), and set_width().
|
private |
Definition at line 206 of file tui-layout.h.
Referenced by apply(), first_edge_has_border_p(), get_sizes(), get_windows(), last_edge_has_border_p(), and replace_window().