tmux  3.2a
About: tmux is a terminal multiplexer that lets you switch easily between several programs in one terminal.
  Fossies Dox: tmux-3.2a.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

screen Struct Reference

#include <tmux.h>

Collaboration diagram for screen:
[legend]

Data Fields

char * title
 
char * path
 
struct screen_titles * titles
 
struct gridgrid
 
u_int cx
 
u_int cy
 
u_int cstyle
 
char * ccolour
 
u_int rupper
 
u_int rlower
 
int mode
 
u_int saved_cx
 
u_int saved_cy
 
struct gridsaved_grid
 
struct grid_cell saved_cell
 
int saved_flags
 
bitstr_t * tabs
 
struct screen_selsel
 
struct screen_write_clinewrite_list
 

Detailed Description

Definition at line 816 of file tmux.h.

Field Documentation

◆ ccolour

char* screen::ccolour

Definition at line 827 of file tmux.h.

Referenced by screen_free(), screen_init(), screen_set_cursor_colour(), and tty_update_mode().

◆ cstyle

u_int screen::cstyle

Definition at line 826 of file tmux.h.

Referenced by screen_init(), screen_set_cursor_style(), and tty_update_mode().

◆ cx

u_int screen::cx

Definition at line 823 of file tmux.h.

Referenced by format_cb_cursor_character(), format_cb_cursor_x(), format_draw(), format_draw_absolute_centre(), format_draw_centre(), format_draw_left(), format_draw_none(), format_draw_put_list(), format_draw_right(), input_c0_dispatch(), input_csi_dispatch(), input_esc_dispatch(), input_save_state(), popup_mode_cb(), screen_alternate_off(), screen_alternate_on(), screen_reinit(), screen_resize_cursor(), screen_write_backspace(), screen_write_box(), screen_write_cell(), screen_write_clearcharacter(), screen_write_clearendofline(), screen_write_clearendofscreen(), screen_write_clearstartofline(), screen_write_clearstartofscreen(), screen_write_collect_add(), screen_write_collect_end(), screen_write_collect_flush(), screen_write_collect_scroll(), screen_write_combine(), screen_write_cursordown(), screen_write_cursorleft(), screen_write_cursormove(), screen_write_cursorright(), screen_write_cursorup(), screen_write_deletecharacter(), screen_write_fast_copy(), screen_write_hline(), screen_write_initctx(), screen_write_insertcharacter(), screen_write_linefeed(), screen_write_menu(), screen_write_overwrite(), screen_write_preview(), screen_write_set_cursor(), screen_write_text(), screen_write_vline(), server_client_reset_state(), status_prompt_redraw(), tty_window_offset1(), window_buffer_draw(), window_client_draw(), window_copy_clone_screen(), window_copy_get_selection(), window_copy_init(), window_customize_draw_key(), window_customize_draw_option(), window_tree_draw_session(), and window_tree_draw_window().

◆ cy

u_int screen::cy

Definition at line 824 of file tmux.h.

Referenced by format_cb_cursor_character(), format_cb_cursor_y(), format_draw(), input_csi_dispatch(), input_save_state(), popup_mode_cb(), screen_alternate_off(), screen_alternate_on(), screen_reinit(), screen_resize_cursor(), screen_resize_y(), screen_write_backspace(), screen_write_box(), screen_write_cell(), screen_write_clearcharacter(), screen_write_clearendofline(), screen_write_clearendofscreen(), screen_write_clearline(), screen_write_clearstartofline(), screen_write_clearstartofscreen(), screen_write_collect_add(), screen_write_collect_end(), screen_write_collect_flush(), screen_write_collect_scroll(), screen_write_combine(), screen_write_cursordown(), screen_write_cursorleft(), screen_write_cursormove(), screen_write_cursorright(), screen_write_cursorup(), screen_write_deletecharacter(), screen_write_deleteline(), screen_write_fast_copy(), screen_write_hline(), screen_write_initctx(), screen_write_insertcharacter(), screen_write_insertline(), screen_write_linefeed(), screen_write_menu(), screen_write_overwrite(), screen_write_preview(), screen_write_reverseindex(), screen_write_set_cursor(), screen_write_text(), screen_write_vline(), server_client_reset_state(), tty_window_offset1(), window_buffer_draw(), window_client_draw(), window_copy_clone_screen(), window_copy_init(), window_copy_other_end(), window_copy_vadd(), window_customize_draw_key(), window_customize_draw_option(), window_tree_draw_session(), and window_tree_draw_window().

◆ grid

struct grid* screen::grid

Definition at line 821 of file tmux.h.

Referenced by cmd_capture_pane_exec(), format_cb_cursor_character(), format_cb_history_all_bytes(), format_cb_history_bytes(), format_cb_history_limit(), format_cb_history_size(), format_cb_mouse_line(), format_cb_mouse_word(), format_cb_pane_tabs(), screen_alternate_off(), screen_alternate_on(), screen_free(), screen_init(), screen_redraw_make_pane_status(), screen_reflow(), screen_reinit(), screen_resize_cursor(), screen_resize_y(), screen_write_alignmenttest(), screen_write_backspace(), screen_write_cell(), screen_write_clearcharacter(), screen_write_clearendofline(), screen_write_clearendofscreen(), screen_write_clearhistory(), screen_write_clearline(), screen_write_clearscreen(), screen_write_clearstartofline(), screen_write_clearstartofscreen(), screen_write_collect_end(), screen_write_combine(), screen_write_deletecharacter(), screen_write_deleteline(), screen_write_fast_copy(), screen_write_insertcharacter(), screen_write_insertline(), screen_write_linefeed(), screen_write_overwrite(), screen_write_preview(), screen_write_reverseindex(), screen_write_scrolldown(), screen_write_scrollup(), status_message_redraw(), status_prompt_redraw(), tty_draw_line(), window_copy_clone_screen(), window_copy_copy_line(), window_copy_cursor_back_to_indentation(), window_copy_cursor_end_of_line(), window_copy_cursor_jump(), window_copy_cursor_jump_back(), window_copy_cursor_jump_to(), window_copy_cursor_jump_to_back(), window_copy_cursor_left(), window_copy_cursor_next_word(), window_copy_cursor_next_word_end(), window_copy_cursor_next_word_end_pos(), window_copy_cursor_previous_word(), window_copy_cursor_previous_word_pos(), window_copy_cursor_right(), window_copy_cursor_start_of_line(), window_copy_find_length(), window_copy_get_line(), window_copy_get_selection(), window_copy_get_word(), window_copy_match_at_cursor(), window_copy_match_start_end(), window_copy_redraw_selection(), window_copy_resize(), window_copy_scroll_to(), window_copy_search(), window_copy_search_mark_at(), window_copy_search_marks(), window_copy_visible_lines(), window_copy_write_one(), and window_pane_search().

◆ mode

◆ path

char* screen::path

Definition at line 818 of file tmux.h.

Referenced by format_cb_pane_path(), screen_free(), screen_init(), and screen_set_path().

◆ rlower

◆ rupper

◆ saved_cell

struct grid_cell screen::saved_cell

Definition at line 836 of file tmux.h.

Referenced by screen_alternate_off(), and screen_alternate_on().

◆ saved_cx

u_int screen::saved_cx

◆ saved_cy

u_int screen::saved_cy

◆ saved_flags

int screen::saved_flags

Definition at line 838 of file tmux.h.

Referenced by screen_alternate_off(), and screen_alternate_on().

◆ saved_grid

◆ sel

◆ tabs

◆ title

char* screen::title

◆ titles

struct screen_titles* screen::titles

Definition at line 819 of file tmux.h.

Referenced by screen_free_titles(), screen_init(), screen_pop_title(), and screen_push_title().

◆ write_list


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