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)  

window_mode Struct Reference

#include <tmux.h>

Collaboration diagram for window_mode:
[legend]

Data Fields

const char * name
 
const char * default_format
 
struct screen *(* init )(struct window_mode_entry *, struct cmd_find_state *, struct args *)
 
void(* free )(struct window_mode_entry *)
 
void(* resize )(struct window_mode_entry *, u_int, u_int)
 
void(* update )(struct window_mode_entry *)
 
void(* key )(struct window_mode_entry *, struct client *, struct session *, struct winlink *, key_code, struct mouse_event *)
 
const char *(* key_table )(struct window_mode_entry *)
 
void(* command )(struct window_mode_entry *, struct client *, struct session *, struct winlink *, struct args *, struct mouse_event *)
 
void(* formats )(struct window_mode_entry *, struct format_tree *)
 

Detailed Description

Definition at line 905 of file tmux.h.

Field Documentation

◆ command

void(* window_mode::command) (struct window_mode_entry *, struct client *, struct session *, struct winlink *, struct args *, struct mouse_event *)

Definition at line 919 of file tmux.h.

◆ default_format

const char* window_mode::default_format

◆ formats

void(* window_mode::formats) (struct window_mode_entry *, struct format_tree *)

Definition at line 922 of file tmux.h.

Referenced by format_defaults_pane().

◆ free

void(* window_mode::free) (struct window_mode_entry *)

Definition at line 911 of file tmux.h.

Referenced by window_pane_reset_mode().

◆ init

struct screen*(* window_mode::init) (struct window_mode_entry *, struct cmd_find_state *, struct args *)

Definition at line 907 of file tmux.h.

Referenced by window_pane_set_mode().

◆ key

void(* window_mode::key) (struct window_mode_entry *, struct client *, struct session *, struct winlink *, key_code, struct mouse_event *)

Definition at line 914 of file tmux.h.

Referenced by window_pane_key().

◆ key_table

const char*(* window_mode::key_table) (struct window_mode_entry *)

Definition at line 918 of file tmux.h.

Referenced by cmd_send_keys_inject_key().

◆ name

const char* window_mode::name

Definition at line 906 of file tmux.h.

Referenced by format_cb_pane_mode(), and window_pane_reset_mode().

◆ resize

void(* window_mode::resize) (struct window_mode_entry *, u_int, u_int)

Definition at line 912 of file tmux.h.

Referenced by window_pane_reset_mode(), and window_pane_resize().

◆ update

void(* window_mode::update) (struct window_mode_entry *)

Definition at line 913 of file tmux.h.

Referenced by server_client_check_modes().


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