GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions | Variables
ui.h File Reference
#include "gdbsupport/event-loop.h"
#include "gdbsupport/intrusive_list.h"
#include "gdbsupport/next-iterator.h"

Go to the source code of this file.

Classes

struct  ui
 
class  switch_thru_all_uis
 

Macros

#define SWITCH_THRU_ALL_UIS()    for (switch_thru_all_uis stau_state; !stau_state.done (); stau_state.next ())
 

Typedefs

using ui_range = next_range<ui>
 

Enumerations

enum  prompt_state { PROMPT_BLOCKED , PROMPT_NEEDED , PROMPTED }
 

Functions

static ui_range all_uis ()
 

Variables

struct uimain_ui
 
struct uicurrent_ui
 
struct uiui_list
 

Macro Definition Documentation

◆ SWITCH_THRU_ALL_UIS

#define SWITCH_THRU_ALL_UIS ( )     for (switch_thru_all_uis stau_state; !stau_state.done (); stau_state.next ())

Typedef Documentation

◆ ui_range

using ui_range = next_range<ui>

Definition at line 218 of file ui.h.

Enumeration Type Documentation

◆ prompt_state

Enumerator
PROMPT_BLOCKED 
PROMPT_NEEDED 
PROMPTED 

Definition at line 29 of file ui.h.

Function Documentation

◆ all_uis()

static ui_range all_uis ( )
inlinestatic

Definition at line 222 of file ui.h.

References ui_list.

Referenced by handle_no_resumed(), and quit_force().

Variable Documentation

◆ current_ui

struct ui* current_ui
extern

Definition at line 35 of file ui.c.

Referenced by abort_with_message(), all_uis_on_sync_execution_starting(), annotate_breakpoints_invalid(), annotate_frames_invalid(), async_disable_stdin(), async_enable_stdin(), ATTRIBUTE_PRINTF(), ATTRIBUTE_PRINTF(), bpstat_do_actions_1(), call_function_by_hand_dummy(), captured_command_loop(), captured_main_1(), catch_command_errors(), change_line_handler(), check_curr_ui_sync_execution_done(), cli_ui_out::clear_progress_notify(), command_handler(), command_interp(), command_line_handler(), command_line_input(), compile_code_command(), compile_file_command(), compile_print_command(), continue_1(), current_interp_named_p(), current_interp_set_logging(), current_interpreter(), current_ui_current_uiout_ptr(), current_ui_gdb_stderr_ptr(), current_ui_gdb_stdin_ptr(), current_ui_gdb_stdlog_ptr(), current_ui_gdb_stdout_ptr(), display_gdb_prompt(), display_mi_prompt(), cli_ui_out::do_progress_notify(), dont_repeat(), execute_command(), execute_control_command(), execute_control_commands(), execute_fn_to_ui_file(), execute_user_command(), fetch_inferior_event(), follow_fork_inferior(), gdb_disable_readline(), gdb_internal_backtrace(), gdb_readline_no_editing(), gdb_readline_no_editing_callback(), gdb_readline_wrapper(), gdb_readline_wrapper_cleanup::gdb_readline_wrapper_cleanup(), gdb_readline_wrapper_line(), gdb_rl_callback_handler(), gdb_rl_callback_handler_install(), gdb_rl_callback_handler_reinstall(), gdb_rl_callback_handler_remove(), gdb_setup_readline(), get_command_line_buffer(), handle_line_of_input(), if_command(), target_terminal::inferior(), inferior_event_handler(), dap_interp::init(), interp_exec(), interp_set(), interpreter_exec_cmd(), invoke_async_signal_handlers(), ioscm_with_output_to_port_worker(), maybe_wait_sync_command_done(), mi_cmd_interpreter_exec(), mi_execute_command(), mi_execute_command_input_handler(), mi_execute_command_wrapper(), mi_on_resume_1(), new_ui_command(), switch_thru_all_uis::next(), normal_stop(), mi_interp::on_normal_stop(), target_terminal::ours(), target_terminal::ours_for_output(), postfork_child_hook(), postfork_hook(), prefork_hook(), print_flush(), read_command_file(), read_command_lines(), read_next_line(), reinstall_readline_callback_handler_cleanup(), target_terminal::restore_inferior(), cli_interp::resume(), mi_interp::resume(), tui_interp::resume(), run_inferior_call(), scoped_input_handler::scoped_input_handler(), script_from_file(), set_editing(), scoped_restore_interp::set_interp(), set_top_level_interpreter(), call_thread_fsm::should_stop(), show_editing(), show_interactive_mode(), start_event_loop(), stdin_event_handler(), switch_thru_all_uis::switch_thru_all_uis(), top_level_interpreter(), tui_getc_1(), tui_inject_newline_into_command_window(), tui_redisplay_readline(), tui_rl_startup_hook(), undo_terminal_modifications_before_exit(), wait_sync_command_done(), while_command(), with_command_1(), and gdb_readline_wrapper_cleanup::~gdb_readline_wrapper_cleanup().

◆ main_ui

struct ui* main_ui
extern

◆ ui_list

struct ui* ui_list
extern

Definition at line 36 of file ui.c.

Referenced by all_uis(), switch_thru_all_uis::switch_thru_all_uis(), ui::ui(), and ui::~ui().