29 #include "readline/readline.h" 48 void init (
bool top_level)
override;
struct thread_info * find_thread_ptid(ptid_t ptid)
static void tui_on_command_error(void)
int should_print_stop_to_console(struct interp *console_interp, struct thread_info *tp)
void print_signal_received_reason(struct ui_out *uiout, enum gdb_signal siggnal)
void print_no_history_reason(struct ui_out *uiout)
int ui_file_isatty(struct ui_file *file)
void tui_initialize_static_data(void)
static void tui_exit(void)
void internal_error(const char *file, int line, const char *fmt,...)
struct thread_info * inferior_thread(void)
struct observer * observer_attach_signal_exited(observer_signal_exited_ftype *f)
void print_exited_reason(struct ui_out *uiout, int exitstatus)
void _initialize_tui_interp(void)
gdb_exception exec(const char *command_str) override
void gdb_setup_readline(int editing)
ui_out * interp_ui_out() override
struct observer * observer_attach_signal_received(observer_signal_received_ftype *f)
void command_line_handler(char *rl)
static tui_interp * as_tui_interp(struct interp *interp)
void(* input_handler)(char *)
int user_selected_context
static void tui_on_exited(int exitstatus)
struct observer * observer_attach_no_history(observer_no_history_ftype *f)
void print_signal_exited_reason(struct ui_out *uiout, enum gdb_signal siggnal)
static void tui_on_no_history(void)
void print_stop_event(struct ui_out *uiout)
void print_selected_thread_frame(struct ui_out *uiout, user_selected_what selection)
void interp_factory_register(const char *name, interp_factory_func func)
virtual ui_out * interp_ui_out()=0
void tui_initialize_readline(void)
struct observer * observer_attach_command_error(observer_command_error_ftype *f)
struct observer * observer_attach_exited(observer_exited_ftype *f)
static struct interp * tui_interp_factory(const char *name)
void print_selected_inferior(struct ui_out *uiout)
void tui_initialize_win(void)
void tui_initialize_io(void)
#define SWITCH_THRU_ALL_UIS()
static int tui_start_enabled
const char * interp_name(struct interp *interp)
void init(bool top_level) override
struct observer * observer_attach_user_selected_context_changed(observer_user_selected_context_changed_ftype *f)
static void print_frame(struct frame_info *frame, int print_level, enum print_what print_what, int print_args, struct symtab_and_line sal)
void print_end_stepping_range_reason(struct ui_out *uiout)
static void tui_on_end_stepping_range(void)
ui_file * set_stream(ui_file *stream)
void display_gdb_prompt(const char *new_prompt)
struct observer * observer_attach_normal_stop(observer_normal_stop_ftype *f)
struct interp * top_level_interpreter(void)
static void tui_on_signal_received(enum gdb_signal siggnal)
static void tui_on_normal_stop(struct bpstats *bs, int print_frame)
static void tui_on_sync_execution_done(void)
tui_interp(const char *name)
static void tui_on_signal_exited(enum gdb_signal siggnal)
struct observer * observer_attach_sync_execution_done(observer_sync_execution_done_ftype *f)
struct observer * observer_attach_end_stepping_range(observer_end_stepping_range_ftype *f)
static void tui_on_user_selected_context_changed(user_selected_what selection)
cli_ui_out * tui_old_uiout