GDB (xrefs)
|
#include "ui-file.h"
#include "tui/tui.h"
#include "tui/tui-data.h"
#include "gdbsupport/iterator-range.h"
#include <unordered_map>
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 |
struct | known_window_names_iterator |
Typedefs | |
typedef std::function< tui_win_info *(const char *name) | window_factory) |
typedef std::unordered_map< std::string, window_factory > | window_types_map |
using | known_window_names_range = iterator_range<known_window_names_iterator> |
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) |
known_window_names_range | all_known_window_names () |
using known_window_names_range = iterator_range<known_window_names_iterator> |
Definition at line 409 of file tui-layout.h.
typedef std::function<tui_win_info * (const char *name) window_factory) |
Definition at line 363 of file tui-layout.h.
typedef std::unordered_map<std::string, window_factory> window_types_map |
Definition at line 367 of file tui-layout.h.
enum tui_adjust_result |
Enumerator | |
---|---|
NOT_FOUND | |
FOUND | |
HANDLED |
Definition at line 35 of file tui-layout.h.
|
extern |
Definition at line 353 of file tui-layout.c.
References known_window_types.
Referenced by tui_set_focus_command().
|
extern |
Definition at line 155 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().
|
extern |
Definition at line 120 of file tui-layout.c.
References applied_layout, and tui_win_info::name().
Referenced by tui_set_win_size().
|
extern |
Definition at line 128 of file tui-layout.c.
References applied_layout, and tui_win_info::name().
Referenced by tui_set_win_size().
|
extern |
Definition at line 70 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().
|
extern |
Definition at line 202 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().
|
extern |
Definition at line 403 of file tui-layout.c.
References CMD_NAME, DATA_NAME, DISASSEM_NAME, known_window_types, name, SRC_NAME, and STATUS_NAME.
|
extern |
Definition at line 245 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().
|
extern |
Definition at line 268 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().
|
extern |
Definition at line 223 of file tui-layout.c.
References get(), layouts, and tui_set_layout().
Referenced by tui_enable().