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

#include "tui-disasm.h"

Inheritance diagram for tui_disasm_window:
tui_source_window_base tui_win_info

Public Member Functions

 tui_disasm_window ()=default
 
 DISABLE_COPY_AND_ASSIGN (tui_disasm_window)
 
const char * name () const override
 
bool location_matches_p (struct bp_location *loc, int line_no) override
 
void maybe_update (frame_info_ptr fi, symtab_and_line sal) override
 
void erase_source_content () override
 
void display_start_addr (struct gdbarch **gdbarch_p, CORE_ADDR *addr_p) override
 
- Public Member Functions inherited from tui_source_window_base
void refill ()
 
void set_is_exec_point_at (struct tui_line_or_address l)
 
void update_tab_width () override
 
void update_exec_info (bool refresh_p=true)
 
void update_source_window_as_is (struct gdbarch *gdbarch, const struct symtab_and_line &sal)
 
void update_source_window (struct gdbarch *gdbarch, const struct symtab_and_line &sal)
 
bool update_breakpoint_info (struct breakpoint *being_deleted, bool current_only)
 
void refresh_window () override
 
- Public Member Functions inherited from tui_win_info
 tui_win_info (tui_win_info &&)=default
 
virtual ~tui_win_info ()=default
 
virtual void make_visible (bool visible)
 
virtual int max_height () const
 
virtual int min_height () const
 
int max_width () const
 
int min_width () const
 
virtual bool can_box () const
 
virtual void resize (int height, int width, int origin_x, int origin_y)
 
bool is_visible () const
 
virtual bool can_focus () const
 
void no_refresh ()
 
void set_highlight (bool highlight)
 
void forward_scroll (int num_to_scroll)
 
void backward_scroll (int num_to_scroll)
 
void left_scroll (int num_to_scroll)
 
void right_scroll (int num_to_scroll)
 
virtual bool can_scroll () const
 
virtual void click (int mouse_x, int mouse_y, int mouse_button)
 
void check_and_display_highlight_if_needed ()
 
void set_title (std::string &&new_title)
 
const std::string & title () const
 

Protected Member Functions

void do_scroll_vertical (int num_to_scroll) override
 
bool set_contents (struct gdbarch *gdbarch, const struct symtab_and_line &sal) override
 
- Protected Member Functions inherited from tui_source_window_base
 tui_source_window_base ()
 
 ~tui_source_window_base ()
 
 DISABLE_COPY_AND_ASSIGN (tui_source_window_base)
 
void do_scroll_horizontal (int num_to_scroll) override
 
void do_erase_source_content (const char *string)
 
void rerender () override
 
virtual int extra_margin () const
 
virtual void show_line_number (int offset) const
 
void show_source_line (int lineno)
 
- Protected Member Functions inherited from tui_win_info
 tui_win_info ()=default
 
 DISABLE_COPY_AND_ASSIGN (tui_win_info)
 
virtual void make_window ()
 

Private Member Functions

bool addr_is_displayed (CORE_ADDR addr) const
 

Additional Inherited Members

- Public Attributes inherited from tui_win_info
std::unique_ptr< WINDOW, curses_deleterhandle
 
int width = 0
 
int height = 0
 
int x = 0
 
int y = 0
 
bool is_highlighted = false
 
- Protected Attributes inherited from tui_source_window_base
struct tui_line_or_address m_start_line_or_addr
 
struct gdbarchm_gdbarch = nullptr
 
std::vector< tui_source_elementm_content
 
int m_max_length
 

Detailed Description

Definition at line 31 of file tui-disasm.h.

Constructor & Destructor Documentation

◆ tui_disasm_window()

tui_disasm_window::tui_disasm_window ( )
default

Member Function Documentation

◆ addr_is_displayed()

bool tui_disasm_window::addr_is_displayed ( CORE_ADDR addr) const
private

Definition at line 477 of file tui-disasm.c.

References LOA_ADDRESS, tui_source_window_base::m_content, and SCROLL_THRESHOLD.

Referenced by maybe_update().

◆ DISABLE_COPY_AND_ASSIGN()

tui_disasm_window::DISABLE_COPY_AND_ASSIGN ( tui_disasm_window )

◆ display_start_addr()

void tui_disasm_window::display_start_addr ( struct gdbarch ** gdbarch_p,
CORE_ADDR * addr_p )
overridevirtual

◆ do_scroll_vertical()

void tui_disasm_window::do_scroll_vertical ( int num_to_scroll)
overrideprotectedvirtual

◆ erase_source_content()

void tui_disasm_window::erase_source_content ( )
inlineoverridevirtual

Implements tui_source_window_base.

Definition at line 46 of file tui-disasm.h.

References tui_source_window_base::do_erase_source_content().

◆ location_matches_p()

bool tui_disasm_window::location_matches_p ( struct bp_location * loc,
int line_no )
overridevirtual

Implements tui_source_window_base.

Definition at line 470 of file tui-disasm.c.

References LOA_ADDRESS, loc, and tui_source_window_base::m_content.

◆ maybe_update()

void tui_disasm_window::maybe_update ( frame_info_ptr fi,
symtab_and_line sal )
overridevirtual

◆ name()

const char * tui_disasm_window::name ( ) const
inlineoverridevirtual

◆ set_contents()

bool tui_disasm_window::set_contents ( struct gdbarch * gdbarch,
const struct symtab_and_line & sal )
overrideprotectedvirtual

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