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)  

input_ctx Struct Reference
Collaboration diagram for input_ctx:
[legend]

Public Types

enum  { INPUT_END_ST , INPUT_END_BEL }
 

Data Fields

struct window_panewp
 
struct bufferevent * event
 
struct screen_write_ctx ctx
 
struct input_cell cell
 
struct input_cell old_cell
 
u_int old_cx
 
u_int old_cy
 
int old_mode
 
u_char interm_buf [4]
 
size_t interm_len
 
u_char param_buf [64]
 
size_t param_len
 
u_char * input_buf
 
size_t input_len
 
size_t input_space
 
enum input_ctx:: { ... }  input_end
 
struct input_param param_list [24]
 
u_int param_list_len
 
struct utf8_data utf8data
 
int utf8started
 
int ch
 
int last
 
int flags
 
const struct input_statestate
 
struct event timer
 
struct evbuffer * since_ground
 

Detailed Description

Definition at line 76 of file input.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
INPUT_END_ST 
INPUT_END_BEL 

Definition at line 99 of file input.c.

Field Documentation

◆ cell

◆ ch

◆ ctx

◆ event

struct bufferevent* input_ctx::event

Definition at line 78 of file input.c.

Referenced by input_init(), input_osc_52(), and input_reply().

◆ flags

◆ input_buf

u_char* input_ctx::input_buf

◆ 

input_ctx::input_end { ... } enum

◆ input_len

size_t input_ctx::input_len

◆ input_space

size_t input_ctx::input_space

Definition at line 98 of file input.c.

Referenced by input_ground(), input_init(), and input_input().

◆ interm_buf

u_char input_ctx::interm_buf[4]

◆ interm_len

size_t input_ctx::interm_len

Definition at line 89 of file input.c.

Referenced by input_clear(), and input_intermediate().

◆ last

◆ old_cell

struct input_cell input_ctx::old_cell

Definition at line 78 of file input.c.

Referenced by input_reset_cell(), input_restore_state(), and input_save_state().

◆ old_cx

u_int input_ctx::old_cx

Definition at line 84 of file input.c.

Referenced by input_reset_cell(), input_restore_state(), and input_save_state().

◆ old_cy

u_int input_ctx::old_cy

Definition at line 85 of file input.c.

Referenced by input_reset_cell(), input_restore_state(), and input_save_state().

◆ old_mode

int input_ctx::old_mode

Definition at line 86 of file input.c.

Referenced by input_restore_state(), and input_save_state().

◆ param_buf

u_char input_ctx::param_buf[64]

Definition at line 91 of file input.c.

Referenced by input_clear(), input_csi_dispatch(), input_parameter(), and input_split().

◆ param_len

size_t input_ctx::param_len

Definition at line 92 of file input.c.

Referenced by input_clear(), input_parameter(), and input_split().

◆ param_list

struct input_param input_ctx::param_list[24]

◆ param_list_len

◆ since_ground

struct evbuffer* input_ctx::since_ground

Definition at line 124 of file input.c.

Referenced by input_free(), input_ground(), input_init(), input_parse(), and input_pending().

◆ state

const struct input_state* input_ctx::state

◆ timer

struct event input_ctx::timer

Definition at line 116 of file input.c.

Referenced by input_clear(), input_free(), input_ground(), input_init(), and input_start_timer().

◆ utf8data

struct utf8_data input_ctx::utf8data

Definition at line 105 of file input.c.

Referenced by input_top_bit_set().

◆ utf8started

int input_ctx::utf8started

Definition at line 108 of file input.c.

Referenced by input_c0_dispatch(), input_print(), and input_top_bit_set().

◆ wp


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