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

#include "tui-command.h"

Inheritance diagram for tui_cmd_window:
tui_win_info

Public Member Functions

 tui_cmd_window ()=default
 
 DISABLE_COPY_AND_ASSIGN (tui_cmd_window)
 
void refresh_window () override
 
const char * name () const override
 
bool can_scroll () const override
 
bool can_box () const override
 
void resize (int height, int width, int origin_x, int origin_y) override
 
void make_visible (bool visible) override
 
- Public Member Functions inherited from tui_win_info
 tui_win_info (tui_win_info &&)=default
 
virtual ~tui_win_info ()=default
 
virtual int max_height () const
 
virtual int min_height () const
 
int max_width () const
 
int min_width () const
 
bool is_visible () const
 
virtual bool can_focus () const
 
void no_refresh ()
 
virtual void update_tab_width ()
 
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 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
 

Public Attributes

int start_line = 0
 
- 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 Member Functions

void do_scroll_vertical (int num_to_scroll) override
 
void do_scroll_horizontal (int num_to_scroll) override
 
- Protected Member Functions inherited from tui_win_info
 tui_win_info ()=default
 
 DISABLE_COPY_AND_ASSIGN (tui_win_info)
 
virtual void rerender ()
 
virtual void make_window ()
 

Detailed Description

Definition at line 28 of file tui-command.h.

Constructor & Destructor Documentation

◆ tui_cmd_window()

tui_cmd_window::tui_cmd_window ( )
default

Member Function Documentation

◆ can_box()

bool tui_cmd_window::can_box ( ) const
inlineoverridevirtual

Reimplemented from tui_win_info.

Definition at line 48 of file tui-command.h.

◆ can_scroll()

bool tui_cmd_window::can_scroll ( ) const
inlineoverridevirtual

Reimplemented from tui_win_info.

Definition at line 43 of file tui-command.h.

◆ DISABLE_COPY_AND_ASSIGN()

tui_cmd_window::DISABLE_COPY_AND_ASSIGN ( tui_cmd_window )

◆ do_scroll_horizontal()

void tui_cmd_window::do_scroll_horizontal ( int num_to_scroll)
inlineoverrideprotectedvirtual

Implements tui_win_info.

Definition at line 68 of file tui-command.h.

◆ do_scroll_vertical()

void tui_cmd_window::do_scroll_vertical ( int num_to_scroll)
inlineoverrideprotectedvirtual

Implements tui_win_info.

Definition at line 64 of file tui-command.h.

◆ make_visible()

void tui_cmd_window::make_visible ( bool visible)
inlineoverridevirtual

Reimplemented from tui_win_info.

Definition at line 55 of file tui-command.h.

◆ name()

const char * tui_cmd_window::name ( ) const
inlineoverridevirtual

◆ refresh_window()

void tui_cmd_window::refresh_window ( )
inlineoverridevirtual

Reimplemented from tui_win_info.

Definition at line 34 of file tui-command.h.

◆ resize()

void tui_cmd_window::resize ( int height,
int width,
int origin_x,
int origin_y )
overridevirtual

Member Data Documentation

◆ start_line

int tui_cmd_window::start_line = 0

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


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