GDB (xrefs)
|
Go to the source code of this file.
Classes | |
class | tui_layout_base |
class | tui_layout_window |
class | tui_layout_split |
struct | tui_layout_split::size_info |
struct | tui_layout_split::split |
Typedefs | |
typedef std::function< tui_win_info *(const char *name)> | window_factory |
Enumerations | |
enum | tui_adjust_result { NOT_FOUND , FOUND , HANDLED } |
Functions | |
void | tui_add_win_to_layout (enum tui_win_type) |
void | tui_set_initial_layout () |
void | tui_next_layout () |
void | tui_regs_layout () |
void | tui_remove_some_windows () |
void | tui_apply_current_layout (bool) |
void | tui_adjust_window_height (struct tui_win_info *win, int new_height) |
void | tui_adjust_window_width (struct tui_win_info *win, int new_width) |
void | tui_register_window (const char *name, window_factory &&factory) |
typedef std::function<tui_win_info * (const char *name)> window_factory |
Definition at line 359 of file tui-layout.h.
enum tui_adjust_result |
Enumerator | |
---|---|
NOT_FOUND | |
FOUND | |
HANDLED |
Definition at line 32 of file tui-layout.h.
void tui_add_win_to_layout | ( | enum | tui_win_type | ) |
Definition at line 156 of file tui-layout.c.
References applied_layout, DISASSEM_NAME, DISASSEM_WIN, name, SRC_NAME, SRC_WIN, tui_apply_current_layout(), and tui_win_list.
Referenced by tui_refresh_frame_and_register_information(), and tui_show_assembly().
void tui_adjust_window_height | ( | struct tui_win_info * | win, |
int | new_height | ||
) |
Definition at line 121 of file tui-layout.c.
References applied_layout, and tui_win_info::name().
Referenced by tui_set_win_size().
void tui_adjust_window_width | ( | struct tui_win_info * | win, |
int | new_width | ||
) |
Definition at line 129 of file tui-layout.c.
References applied_layout, and tui_win_info::name().
Referenced by tui_set_win_size().
void tui_apply_current_layout | ( | bool | preserve_cmd_win_size_p | ) |
Definition at line 71 of file tui-layout.c.
References applied_layout, extract_display_start_addr(), MAX_MAJOR_WINDOWS, SRC_WIN, TUI_CMD_WIN, TUI_DISASM_WIN, tui_get_begin_asm_address(), tui_set_win_focus_to(), tui_term_height(), tui_term_width(), tui_update_source_windows_with_addr(), tui_win_list, tui_win_with_focus(), and tui_windows.
Referenced by tui_add_win_to_layout(), tui_remove_some_windows(), tui_resize_all(), and tui_set_layout().
void tui_next_layout | ( | ) |
Definition at line 203 of file tui-layout.c.
References applied_skeleton, find_layout(), get(), layouts, and tui_set_layout().
Referenced by tui_next_layout_command(), and tui_rl_change_windows().
void tui_register_window | ( | const char * | name, |
window_factory && | factory | ||
) |
Definition at line 401 of file tui-layout.c.
References CMD_NAME, DATA_NAME, DISASSEM_NAME, known_window_types, name, SRC_NAME, and STATUS_NAME.
void tui_regs_layout | ( | ) |
Definition at line 246 of file tui-layout.c.
References asm_regs_layout, src_regs_layout, TUI_DATA_WIN, TUI_DISASM_WIN, and tui_set_layout().
Referenced by tui_reg_command(), and tui_regs_layout_command().
void tui_remove_some_windows | ( | ) |
Definition at line 269 of file tui-layout.c.
References applied_layout, CMD_NAME, tui_win_info::name(), tui_apply_current_layout(), TUI_DISASM_WIN, TUI_SRC_WIN, and tui_win_with_focus().
Referenced by tui_rl_delete_other_windows().
void tui_set_initial_layout | ( | ) |
Definition at line 224 of file tui-layout.c.
References get(), layouts, and tui_set_layout().
Referenced by tui_enable().