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)  

session Struct Reference

#include <tmux.h>

Collaboration diagram for session:
[legend]

Public Member Functions

 TAILQ_ENTRY (session) gentry
 
 RB_ENTRY (session) entry
 

Data Fields

u_int id
 
char * name
 
const char * cwd
 
struct timeval creation_time
 
struct timeval last_attached_time
 
struct timeval activity_time
 
struct timeval last_activity_time
 
struct event lock_timer
 
struct winlinkcurw
 
struct winlink_stack lastw
 
struct winlinks windows
 
int statusat
 
u_int statuslines
 
struct optionsoptions
 
int flags
 
u_int attached
 
struct termios * tio
 
struct environ * environ
 
int references
 

Detailed Description

Definition at line 1179 of file tmux.h.

Member Function Documentation

◆ RB_ENTRY()

session::RB_ENTRY ( session  )

◆ TAILQ_ENTRY()

session::TAILQ_ENTRY ( session  )

Field Documentation

◆ activity_time

◆ attached

◆ creation_time

struct timeval session::creation_time

Definition at line 1183 of file tmux.h.

Referenced by format_cb_session_created(), and session_create().

◆ curw

struct winlink* session::curw

Definition at line 1192 of file tmux.h.

Referenced by alerts_action_applies(), alerts_check_activity(), alerts_check_bell(), alerts_check_silence(), alerts_set_message(), cfg_show_causes(), cmd_display_panes_draw(), cmd_display_panes_exec(), cmd_find_best_winlink_with_window(), cmd_find_from_client(), cmd_find_from_nothing(), cmd_find_from_session(), cmd_find_get_pane_with_session(), cmd_find_get_window(), cmd_find_get_window_with_session(), cmd_find_target(), cmd_mouse_window(), cmd_select_pane_exec(), control_notify_session_window_changed(), format_cb_active_window_index(), format_cb_session_stack(), format_cb_window_active(), format_cb_window_active_clients(), format_cb_window_active_clients_list(), format_cb_window_active_sessions(), format_cb_window_active_sessions_list(), format_defaults(), format_loop_windows(), menu_draw_cb(), recalculate_size_skip_client(), screen_redraw_cell_border(), screen_redraw_check_cell(), screen_redraw_draw_borders(), screen_redraw_draw_borders_cell(), screen_redraw_draw_borders_style(), screen_redraw_draw_pane(), screen_redraw_draw_pane_status(), screen_redraw_draw_panes(), screen_redraw_draw_status(), screen_redraw_make_pane_status(), screen_redraw_set_context(), screen_redraw_type_of_cell(), screen_redraw_update(), screen_write_set_client_cb(), server_client_attached_lost(), server_client_check_modes(), server_client_check_mouse(), server_client_check_pane_focus(), server_client_check_redraw(), server_client_check_window_resize(), server_client_get_pane(), server_client_key_callback(), server_client_reset_state(), server_client_set_pane(), server_link_window(), server_redraw_window(), server_redraw_window_borders(), session_destroy(), session_detach(), session_group_synchronize1(), session_last(), session_next(), session_previous(), session_renumber_windows(), session_set_current(), spawn_window(), tty_update_window_offset(), tty_window_bigger(), tty_window_offset1(), window_client_draw(), window_printable_flags(), and window_tree_draw_session().

◆ cwd

const char* session::cwd

◆ environ

struct environ* session::environ

Definition at line 1209 of file tmux.h.

Referenced by environ_for_session(), format_find(), session_create(), and session_free().

◆ flags

◆ id

◆ last_activity_time

struct timeval session::last_activity_time

Definition at line 1183 of file tmux.h.

Referenced by server_client_assume_paste(), and session_update_activity().

◆ last_attached_time

struct timeval session::last_attached_time

Definition at line 1183 of file tmux.h.

Referenced by format_cb_session_last_attached(), and server_destroy_session().

◆ lastw

◆ lock_timer

struct event session::lock_timer

Definition at line 1183 of file tmux.h.

Referenced by session_destroy(), and session_update_activity().

◆ name

◆ options

◆ references

int session::references

Definition at line 1211 of file tmux.h.

Referenced by session_add_ref(), session_create(), session_free(), and session_remove_ref().

◆ statusat

int session::statusat

Definition at line 1196 of file tmux.h.

Referenced by status_at_line(), and status_update_cache().

◆ statuslines

u_int session::statuslines

Definition at line 1197 of file tmux.h.

Referenced by recalculate_sizes_now(), status_line_size(), and status_update_cache().

◆ tio

struct termios* session::tio

Definition at line 1207 of file tmux.h.

Referenced by session_create(), session_destroy(), and spawn_pane().

◆ windows


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