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 Struct Reference

#include <tmux.h>

Collaboration diagram for window:
[legend]

Public Member Functions

 TAILQ_ENTRY (window) alerts_entry
 
 TAILQ_HEAD (, winlink) winlinks
 
 RB_ENTRY (window) entry
 

Data Fields

u_int id
 
void * latest
 
char * name
 
struct event name_event
 
struct timeval name_time
 
struct event alerts_timer
 
struct event offset_timer
 
struct timeval activity_time
 
struct window_paneactive
 
struct window_panelast
 
struct window_panes panes
 
int lastlayout
 
struct layout_celllayout_root
 
struct layout_cellsaved_layout_root
 
char * old_layout
 
u_int sx
 
u_int sy
 
u_int xpixel
 
u_int ypixel
 
u_int new_sx
 
u_int new_sy
 
u_int new_xpixel
 
u_int new_ypixel
 
int flags
 
int alerts_queued
 
struct optionsoptions
 
u_int references
 

Detailed Description

Definition at line 1041 of file tmux.h.

Member Function Documentation

◆ RB_ENTRY()

window::RB_ENTRY ( window  )

◆ TAILQ_ENTRY()

window::TAILQ_ENTRY ( window  )

◆ TAILQ_HEAD()

window::TAILQ_HEAD ( winlink  )

Field Documentation

◆ active

◆ activity_time

struct timeval window::activity_time

◆ alerts_queued

int window::alerts_queued

Definition at line 1082 of file tmux.h.

Referenced by alerts_callback(), and alerts_queue().

◆ alerts_timer

struct event window::alerts_timer

Definition at line 1045 of file tmux.h.

Referenced by alerts_reset(), and window_destroy().

◆ flags

◆ id

◆ last

struct window_pane* window::last

◆ lastlayout

int window::lastlayout

Definition at line 1058 of file tmux.h.

Referenced by layout_set_next(), layout_set_previous(), layout_set_select(), and window_create().

◆ latest

void* window::latest

◆ layout_root

◆ name

◆ name_event

struct event window::name_event

Definition at line 1045 of file tmux.h.

Referenced by check_window_name(), and window_destroy().

◆ name_time

struct timeval window::name_time

Definition at line 1045 of file tmux.h.

Referenced by check_window_name(), and name_time_expired().

◆ new_sx

u_int window::new_sx

Definition at line 1068 of file tmux.h.

Referenced by recalculate_size(), and server_client_check_window_resize().

◆ new_sy

u_int window::new_sy

Definition at line 1069 of file tmux.h.

Referenced by recalculate_size(), and server_client_check_window_resize().

◆ new_xpixel

u_int window::new_xpixel

Definition at line 1070 of file tmux.h.

Referenced by recalculate_size(), and server_client_check_window_resize().

◆ new_ypixel

u_int window::new_ypixel

Definition at line 1071 of file tmux.h.

Referenced by recalculate_size(), and server_client_check_window_resize().

◆ offset_timer

struct event window::offset_timer

Definition at line 1045 of file tmux.h.

Referenced by screen_write_set_cursor(), and window_destroy().

◆ old_layout

char* window::old_layout

Definition at line 1061 of file tmux.h.

Referenced by window_destroy().

◆ options

◆ panes

◆ references

◆ saved_layout_root

struct layout_cell* window::saved_layout_root

Definition at line 1060 of file tmux.h.

Referenced by format_cb_window_layout(), window_destroy(), window_unzoom(), and window_zoom().

◆ sx

◆ sy

◆ xpixel

u_int window::xpixel

◆ ypixel

u_int window::ypixel

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