GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
tui-data.h File Reference
#include "tui/tui.h"
#include "gdb_curses.h"
#include "observable.h"

Go to the source code of this file.

Classes

struct  curses_deleter
 
struct  tui_win_info
 

Macros

#define MIN_WIN_HEIGHT   3
 
#define SRC_NAME   "src"
 
#define CMD_NAME   "cmd"
 
#define DATA_NAME   "regs"
 
#define DISASSEM_NAME   "asm"
 
#define STATUS_NAME   "status"
 
#define TUI_SRC_WIN   ((tui_source_window *) tui_win_list[SRC_WIN])
 
#define TUI_DISASM_WIN   ((tui_disasm_window *) tui_win_list[DISASSEM_WIN])
 
#define TUI_DATA_WIN   ((tui_data_window *) tui_win_list[DATA_WIN])
 
#define TUI_CMD_WIN   ((tui_cmd_window *) tui_win_list[CMD_WIN])
 
#define TUI_STATUS_WIN   ((tui_locator_window *) tui_win_list[STATUS_WIN])
 

Functions

static std::vector< tui_win_info * > & all_tui_windows ()
 
int tui_term_height (void)
 
void tui_set_term_height_to (int)
 
int tui_term_width (void)
 
void tui_set_term_width_to (int)
 
struct tui_win_infotui_win_with_focus (void)
 
bool tui_win_resized ()
 
void tui_set_win_resized_to (bool)
 
struct tui_win_infotui_next_win (struct tui_win_info *)
 
struct tui_win_infotui_prev_win (struct tui_win_info *)
 

Variables

struct tui_win_infotui_win_list [MAX_MAJOR_WINDOWS]
 
std::vector< tui_win_info * > tui_windows
 
unsigned int tui_tab_width
 

Macro Definition Documentation

◆ CMD_NAME

#define CMD_NAME   "cmd"

◆ DATA_NAME

#define DATA_NAME   "regs"

◆ DISASSEM_NAME

#define DISASSEM_NAME   "asm"

◆ MIN_WIN_HEIGHT

#define MIN_WIN_HEIGHT   3

Definition at line 38 of file tui-data.h.

Referenced by tui_win_info::min_height().

◆ SRC_NAME

#define SRC_NAME   "src"

◆ STATUS_NAME

#define STATUS_NAME   "status"

◆ TUI_CMD_WIN

#define TUI_CMD_WIN   ((tui_cmd_window *) tui_win_list[CMD_WIN])

◆ TUI_DATA_WIN

#define TUI_DATA_WIN   ((tui_data_window *) tui_win_list[DATA_WIN])

◆ TUI_DISASM_WIN

#define TUI_DISASM_WIN   ((tui_disasm_window *) tui_win_list[DISASSEM_WIN])

◆ TUI_SRC_WIN

#define TUI_SRC_WIN   ((tui_source_window *) tui_win_list[SRC_WIN])

◆ TUI_STATUS_WIN

#define TUI_STATUS_WIN   ((tui_locator_window *) tui_win_list[STATUS_WIN])

Definition at line 199 of file tui-data.h.

Referenced by tui_show_locator_content().

Function Documentation

◆ all_tui_windows()

static std::vector< tui_win_info * > & all_tui_windows ( )
inlinestatic

◆ tui_next_win()

struct tui_win_info * tui_next_win ( struct tui_win_info * cur_win)
extern

Definition at line 111 of file tui-data.c.

References tui_win_info::can_focus(), and tui_windows.

Referenced by tui_rl_other_window(), and tui_set_focus_command().

◆ tui_prev_win()

struct tui_win_info * tui_prev_win ( struct tui_win_info * cur_win)
extern

Definition at line 135 of file tui-data.c.

References tui_win_info::can_focus(), and tui_windows.

Referenced by tui_set_focus_command().

◆ tui_set_term_height_to()

void tui_set_term_height_to ( int h)
extern

Definition at line 86 of file tui-data.c.

References term_height.

Referenced by tui_enable(), and tui_resize_all().

◆ tui_set_term_width_to()

void tui_set_term_width_to ( int w)
extern

Definition at line 102 of file tui-data.c.

References term_width.

Referenced by tui_enable(), and tui_resize_all().

◆ tui_set_win_resized_to()

void tui_set_win_resized_to ( bool resized)
extern

Definition at line 49 of file tui-data.c.

References win_resized.

Referenced by tui_enable().

◆ tui_term_height()

int tui_term_height ( void )
extern

◆ tui_term_width()

int tui_term_width ( void )
extern

◆ tui_win_resized()

bool tui_win_resized ( )
extern

Definition at line 41 of file tui-data.c.

References win_resized.

Referenced by tui_enable().

◆ tui_win_with_focus()

struct tui_win_info * tui_win_with_focus ( void )
extern

Variable Documentation

◆ tui_tab_width

unsigned int tui_tab_width
extern

◆ tui_win_list

struct tui_win_info* tui_win_list[MAX_MAJOR_WINDOWS]
extern

◆ tui_windows

std::vector<tui_win_info *> tui_windows
extern