Classes |
struct | tui_point |
struct | tui_gen_win_info |
struct | tui_list |
struct | tui_line_or_address |
struct | tui_layout_def |
struct | tui_source_element |
struct | tui_data_element |
struct | tui_command_element |
struct | tui_locator_element |
union | tui_which_element |
struct | tui_win_element |
struct | tui_data_info |
struct | tui_source_info |
struct | tui_command_info |
struct | tui_win_info |
Defines |
#define | DEFAULT_TAB_LEN 8 |
#define | NO_SRC_STRING "[ No Source Available ]" |
#define | NO_DISASSEM_STRING "[ No Assembly Available ]" |
#define | NO_REGS_STRING "[ Register Values Unavailable ]" |
#define | NO_DATA_STRING "[ No Data Values Displayed ]" |
#define | MAX_CONTENT_COUNT 100 |
#define | SRC_NAME "SRC" |
#define | CMD_NAME "CMD" |
#define | DATA_NAME "REGS" |
#define | DISASSEM_NAME "ASM" |
#define | TUI_NULL_STR "" |
#define | DEFAULT_HISTORY_COUNT 25 |
#define | BOX_WINDOW TRUE |
#define | DONT_BOX_WINDOW FALSE |
#define | HILITE TRUE |
#define | NO_HILITE FALSE |
#define | WITH_LOCATOR TRUE |
#define | NO_LOCATOR FALSE |
#define | EMPTY_SOURCE_PROMPT TRUE |
#define | NO_EMPTY_SOURCE_PROMPT FALSE |
#define | UNDEFINED_ITEM -1 |
#define | MIN_WIN_HEIGHT 3 |
#define | MIN_CMD_WIN_HEIGHT 3 |
#define | PROC_PREFIX "In: " |
#define | LINE_PREFIX "Line: " |
#define | PC_PREFIX "PC: " |
#define | SINGLE_KEY "(SingleKey)" |
#define | MIN_LINE_WIDTH |
#define | MIN_PROC_WIDTH 12 |
#define | MAX_TARGET_WIDTH 10 |
#define | MAX_PID_WIDTH 14 |
#define | TUI_FLOAT_REGS_NAME "$FREGS" |
#define | TUI_FLOAT_REGS_NAME_LOWER "$fregs" |
#define | TUI_GENERAL_REGS_NAME "$GREGS" |
#define | TUI_GENERAL_REGS_NAME_LOWER "$gregs" |
#define | TUI_SPECIAL_REGS_NAME "$SREGS" |
#define | TUI_SPECIAL_REGS_NAME_LOWER "$sregs" |
#define | TUI_GENERAL_SPECIAL_REGS_NAME "$REGS" |
#define | TUI_GENERAL_SPECIAL_REGS_NAME_LOWER "$regs" |
#define | MAX_LOCATOR_ELEMENT_LEN 1024 |
#define | TUI_BP_ENABLED 0x01 |
#define | TUI_BP_DISABLED 0x02 |
#define | TUI_BP_HIT 0x04 |
#define | TUI_BP_CONDITIONAL 0x08 |
#define | TUI_BP_HARDWARE 0x10 |
#define | TUI_BP_HIT_POS 0 |
#define | TUI_BP_BREAK_POS 1 |
#define | TUI_EXEC_POS 2 |
#define | TUI_EXECINFO_SIZE 4 |
#define | TUI_SRC_WIN tui_win_list[SRC_WIN] |
#define | TUI_DISASM_WIN tui_win_list[DISASSEM_WIN] |
#define | TUI_DATA_WIN tui_win_list[DATA_WIN] |
#define | TUI_CMD_WIN tui_win_list[CMD_WIN] |
Typedefs |
typedef char | tui_exec_info_content [TUI_EXECINFO_SIZE] |
typedef struct tui_win_element ** | tui_win_content |
Enumerations |
enum | tui_scroll_direction { FORWARD_SCROLL,
BACKWARD_SCROLL,
LEFT_SCROLL,
RIGHT_SCROLL
} |
enum | tui_layout_type {
SRC_COMMAND,
DISASSEM_COMMAND,
SRC_DISASSEM_COMMAND,
SRC_DATA_COMMAND,
DISASSEM_DATA_COMMAND,
UNDEFINED_LAYOUT
} |
enum | tui_data_type { TUI_REGISTER,
TUI_SCALAR,
TUI_COMPLEX,
TUI_STRUCT
} |
enum | tui_register_display_type {
TUI_UNDEFINED_REGS,
TUI_GENERAL_REGS,
TUI_SFLOAT_REGS,
TUI_DFLOAT_REGS,
TUI_SPECIAL_REGS,
TUI_GENERAL_AND_SPECIAL_REGS
} |
Functions |
int | tui_win_is_source_type (enum tui_win_type win_type) |
int | tui_win_is_auxillary (enum tui_win_type win_type) |
int | tui_win_has_locator (struct tui_win_info *win_info) |
void | tui_set_win_highlight (struct tui_win_info *win_info, int highlight) |
void | tui_initialize_static_data (void) |
struct tui_gen_win_info * | tui_alloc_generic_win_info (void) |
struct tui_win_info * | tui_alloc_win_info (enum tui_win_type) |
void | tui_init_generic_part (struct tui_gen_win_info *) |
void | tui_init_win_info (struct tui_win_info *) |
tui_win_content | tui_alloc_content (int, enum tui_win_type) |
int | tui_add_content_elements (struct tui_gen_win_info *, int) |
void | tui_init_content_element (struct tui_win_element *, enum tui_win_type) |
void | tui_free_window (struct tui_win_info *) |
void | tui_free_win_content (struct tui_gen_win_info *) |
void | tui_free_data_content (tui_win_content, int) |
void | tui_free_all_source_wins_content (void) |
void | tui_del_window (struct tui_win_info *) |
void | tui_del_data_windows (tui_win_content, int) |
struct tui_win_info * | tui_partial_win_by_name (char *) |
char * | tui_win_name (struct tui_gen_win_info *) |
enum tui_layout_type | tui_current_layout (void) |
void | tui_set_current_layout_to (enum tui_layout_type) |
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_gen_win_info * | tui_locator_win_info_ptr (void) |
struct tui_gen_win_info * | tui_source_exec_info_win_ptr (void) |
struct tui_gen_win_info * | tui_disassem_exec_info_win_ptr (void) |
struct tui_list * | tui_source_windows (void) |
void | tui_clear_source_windows (void) |
void | tui_clear_source_windows_detail (void) |
void | tui_clear_win_detail (struct tui_win_info *) |
void | tui_add_to_source_windows (struct tui_win_info *) |
int | tui_default_tab_len (void) |
void | tui_set_default_tab_len (int) |
struct tui_win_info * | tui_win_with_focus (void) |
void | tui_set_win_with_focus (struct tui_win_info *) |
struct tui_layout_def * | tui_layout_def (void) |
int | tui_win_resized (void) |
void | tui_set_win_resized_to (int) |
struct tui_win_info * | tui_next_win (struct tui_win_info *) |
struct tui_win_info * | tui_prev_win (struct tui_win_info *) |
Variables |
struct tui_win_info * | tui_win_list [MAX_MAJOR_WINDOWS] |