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)  

tty Struct Reference

#include <tmux.h>

Collaboration diagram for tty:
[legend]

Data Fields

struct clientclient
 
struct event start_timer
 
u_int sx
 
u_int sy
 
u_int xpixel
 
u_int ypixel
 
u_int cx
 
u_int cy
 
u_int cstyle
 
char * ccolour
 
int oflag
 
u_int oox
 
u_int ooy
 
u_int osx
 
u_int osy
 
int mode
 
u_int rlower
 
u_int rupper
 
u_int rleft
 
u_int rright
 
struct event event_in
 
struct evbuffer * in
 
struct event event_out
 
struct evbuffer * out
 
struct event timer
 
size_t discarded
 
struct termios tio
 
struct grid_cell cell
 
struct grid_cell last_cell
 
int flags
 
struct tty_termterm
 
u_int mouse_last_x
 
u_int mouse_last_y
 
u_int mouse_last_b
 
int mouse_drag_flag
 
void(* mouse_drag_update )(struct client *, struct mouse_event *)
 
void(* mouse_drag_release )(struct client *, struct mouse_event *)
 
struct event key_timer
 
struct tty_keykey_tree
 

Detailed Description

Definition at line 1304 of file tmux.h.

Field Documentation

◆ ccolour

char* tty::ccolour

◆ cell

◆ client

◆ cstyle

u_int tty::cstyle

Definition at line 1315 of file tmux.h.

Referenced by tty_init(), tty_stop_tty(), and tty_update_mode().

◆ cx

◆ cy

◆ discarded

size_t tty::discarded

Definition at line 1337 of file tmux.h.

Referenced by tty_add(), tty_block_maybe(), and tty_timer_callback().

◆ event_in

struct event tty::event_in

Definition at line 1330 of file tmux.h.

Referenced by tty_close(), tty_open(), tty_read_callback(), tty_start_tty(), and tty_stop_tty().

◆ event_out

struct event tty::event_out

Definition at line 1333 of file tmux.h.

Referenced by tty_add(), tty_close(), tty_open(), tty_stop_tty(), and tty_write_callback().

◆ flags

◆ in

struct evbuffer* tty::in

Definition at line 1333 of file tmux.h.

Referenced by tty_close(), tty_keys_next(), tty_open(), and tty_read_callback().

◆ key_timer

struct event tty::key_timer

Definition at line 1365 of file tmux.h.

Referenced by tty_close(), and tty_keys_next().

◆ key_tree

struct tty_key* tty::key_tree

Definition at line 1369 of file tmux.h.

Referenced by tty_keys_add(), tty_keys_build(), tty_keys_find(), and tty_keys_free().

◆ last_cell

struct grid_cell tty::last_cell

Definition at line 1337 of file tmux.h.

Referenced by tty_attributes(), tty_invalidate(), and tty_reset().

◆ mode

◆ mouse_drag_flag

int tty::mouse_drag_flag

Definition at line 1362 of file tmux.h.

Referenced by server_client_check_mouse(), and tty_start_tty().

◆ mouse_drag_release

void(* tty::mouse_drag_release) (struct client *, struct mouse_event *)

Definition at line 1365 of file tmux.h.

Referenced by server_client_check_mouse(), tty_start_tty(), and window_copy_start_drag().

◆ mouse_drag_update

void(* tty::mouse_drag_update) (struct client *, struct mouse_event *)

◆ mouse_last_b

u_int tty::mouse_last_b

Definition at line 1361 of file tmux.h.

Referenced by tty_keys_mouse().

◆ mouse_last_x

u_int tty::mouse_last_x

Definition at line 1359 of file tmux.h.

Referenced by tty_keys_mouse().

◆ mouse_last_y

u_int tty::mouse_last_y

Definition at line 1360 of file tmux.h.

Referenced by tty_keys_mouse().

◆ oflag

int tty::oflag

Definition at line 1318 of file tmux.h.

Referenced by tty_update_client_offset(), and tty_window_offset().

◆ oox

u_int tty::oox

Definition at line 1319 of file tmux.h.

Referenced by tty_update_client_offset(), and tty_window_offset().

◆ ooy

u_int tty::ooy

Definition at line 1320 of file tmux.h.

Referenced by tty_update_client_offset(), and tty_window_offset().

◆ osx

u_int tty::osx

Definition at line 1321 of file tmux.h.

Referenced by tty_update_client_offset(), and tty_window_offset().

◆ osy

u_int tty::osy

Definition at line 1322 of file tmux.h.

Referenced by tty_update_client_offset(), and tty_window_offset().

◆ out

struct evbuffer* tty::out

◆ rleft

u_int tty::rleft

Definition at line 1329 of file tmux.h.

Referenced by tty_cursor(), tty_invalidate(), and tty_margin().

◆ rlower

◆ rright

u_int tty::rright

Definition at line 1330 of file tmux.h.

Referenced by tty_cmd_linefeed(), tty_cmd_scrollup(), tty_invalidate(), and tty_margin().

◆ rupper

u_int tty::rupper

Definition at line 1327 of file tmux.h.

Referenced by tty_cursor(), tty_invalidate(), tty_margin(), and tty_region().

◆ start_timer

struct event tty::start_timer

Definition at line 1305 of file tmux.h.

Referenced by tty_start_tty(), and tty_stop_tty().

◆ sx

◆ sy

◆ term

◆ timer

struct event tty::timer

Definition at line 1335 of file tmux.h.

Referenced by tty_block_maybe(), tty_open(), tty_stop_tty(), and tty_timer_callback().

◆ tio

struct termios tty::tio

Definition at line 1337 of file tmux.h.

Referenced by tty_init(), tty_keys_extended_key(), tty_keys_next(), tty_start_tty(), and tty_stop_tty().

◆ xpixel

u_int tty::xpixel

◆ ypixel

u_int tty::ypixel

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