GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
tui_ui_out Class Reference

#include "tui-out.h"

Inheritance diagram for tui_ui_out:
cli_ui_out ui_out

Public Member Functions

 tui_ui_out (ui_file *stream)
 
- Public Member Functions inherited from cli_ui_out
 cli_ui_out (ui_file *stream, ui_out_flags flags=ui_source_list)
 
virtual ~cli_ui_out ()
 
ui_fileset_stream (ui_file *stream)
 
bool can_emit_style_escape () const override
 
- Public Member Functions inherited from ui_out
 ui_out (ui_out_flags flags=0)
 
virtual ~ui_out ()
 
void push_level (ui_out_type type)
 
void pop_level (ui_out_type type)
 
void table_begin (int nr_cols, int nr_rows, const std::string &tblid)
 
void table_header (int width, ui_align align, const std::string &col_name, const std::string &col_hdr)
 
void table_body ()
 
void table_end ()
 
void begin (ui_out_type type, const char *id)
 
void end (ui_out_type type)
 
void field_signed (const char *fldname, LONGEST value)
 
void field_fmt_signed (int width, ui_align align, const char *fldname, LONGEST value)
 
void field_unsigned (const char *fldname, ULONGEST value)
 
void field_core_addr (const char *fldname, struct gdbarch *gdbarch, CORE_ADDR address)
 
void field_string (const char *fldname, const char *string, const ui_file_style &style=ui_file_style())
 
void field_string (const char *fldname, const std::string &string, const ui_file_style &style=ui_file_style())
 
void field_stream (const char *fldname, string_file &stream, const ui_file_style &style=ui_file_style())
 
void field_skip (const char *fldname)
 
void field_fmt (const char *fldname, const char *format,...) ATTRIBUTE_PRINTF(3
 
void void field_fmt (const char *fldname, const ui_file_style &style, const char *format,...) ATTRIBUTE_PRINTF(4
 
void void void spaces (int numspaces)
 
void text (const char *string)
 
void text (const std::string &string)
 
void message (const char *format,...) ATTRIBUTE_PRINTF(2
 
void void vmessage (const ui_file_style &in_style, const char *format, va_list args) ATTRIBUTE_PRINTF(3
 
void void void wrap_hint (int indent)
 
void flush ()
 
void redirect (ui_file *outstream)
 
ui_out_flags test_flags (ui_out_flags mask)
 
bool is_mi_like_p () const
 
bool query_table_field (int colno, int *width, int *alignment, const char **col_name)
 

Protected Member Functions

void do_field_signed (int fldno, int width, ui_align align, const char *fldname, LONGEST value) override
 
void do_field_string (int fldno, int width, ui_align align, const char *fldname, const char *string, const ui_file_style &style) override
 
void do_field_fmt (int fldno, int width, ui_align align, const char *fldname, const ui_file_style &style, const char *format, va_list args) override ATTRIBUTE_PRINTF(7
 
void void do_text (const char *string) override
 
- Protected Member Functions inherited from cli_ui_out
virtual void do_table_begin (int nbrofcols, int nr_rows, const char *tblid) override
 
virtual void do_table_body () override
 
virtual void do_table_end () override
 
virtual void do_table_header (int width, ui_align align, const std::string &col_name, const std::string &col_hdr) override
 
virtual void do_begin (ui_out_type type, const char *id) override
 
virtual void do_end (ui_out_type type) override
 
virtual void do_field_unsigned (int fldno, int width, ui_align align, const char *fldname, ULONGEST value) override
 
virtual void do_field_skip (int fldno, int width, ui_align align, const char *fldname) override
 
virtual void virtual void do_spaces (int numspaces) override
 
virtual void do_message (const ui_file_style &style, const char *format, va_list args) override ATTRIBUTE_PRINTF(3
 
virtual void virtual void do_wrap_hint (int indent) override
 
virtual void do_flush () override
 
virtual void do_redirect (struct ui_file *outstream) override
 
virtual void do_progress_start () override
 
virtual void do_progress_notify (const std::string &, const char *, double, double) override
 
virtual void do_progress_end () override
 
bool suppress_output ()
 
- Protected Member Functions inherited from ui_out
virtual bool do_is_mi_like_p () const
 

Private Attributes

int m_line = 0
 
int m_start_of_line = 0
 

Detailed Description

Definition at line 27 of file tui-out.h.

Constructor & Destructor Documentation

◆ tui_ui_out()

tui_ui_out::tui_ui_out ( ui_file * stream)
explicit

Definition at line 108 of file tui-out.c.

Member Function Documentation

◆ do_field_fmt()

void tui_ui_out::do_field_fmt ( int fldno,
int width,
ui_align align,
const char * fldname,
const ui_file_style & style,
const char * format,
va_list args )
overrideprotectedvirtual

Reimplemented from cli_ui_out.

Definition at line 69 of file tui-out.c.

References cli_ui_out::do_field_fmt(), m_start_of_line, and cli_ui_out::suppress_output().

◆ do_field_signed()

void tui_ui_out::do_field_signed ( int fldno,
int width,
ui_align align,
const char * fldname,
LONGEST value )
overrideprotectedvirtual

Reimplemented from cli_ui_out.

Definition at line 31 of file tui-out.c.

References cli_ui_out::do_field_signed(), m_line, m_start_of_line, cli_ui_out::suppress_output(), and value.

◆ do_field_string()

void tui_ui_out::do_field_string ( int fldno,
int width,
ui_align align,
const char * fldname,
const char * string,
const ui_file_style & style )
overrideprotectedvirtual

Reimplemented from cli_ui_out.

Definition at line 53 of file tui-out.c.

References cli_ui_out::do_field_string(), m_line, m_start_of_line, and cli_ui_out::suppress_output().

◆ do_text()

void tui_ui_out::do_text ( const char * string)
overrideprotectedvirtual

Reimplemented from cli_ui_out.

Definition at line 82 of file tui-out.c.

References cli_ui_out::do_text(), m_line, m_start_of_line, and cli_ui_out::suppress_output().

Member Data Documentation

◆ m_line

int tui_ui_out::m_line = 0
private

Definition at line 60 of file tui-out.h.

Referenced by do_field_signed(), do_field_string(), and do_text().

◆ m_start_of_line

int tui_ui_out::m_start_of_line = 0
private

Definition at line 61 of file tui-out.h.

Referenced by do_field_fmt(), do_field_signed(), do_field_string(), and do_text().


The documentation for this class was generated from the following files: