15 #include <sys/resource.h> 17 #include <xcb/shape.h> 18 #include <xcb/xcb_keysyms.h> 21 #include <X11/XKBlib.h> 23 #define SN_API_NOT_YET_FROZEN 1 24 #include <libsn/sn-launcher.h> 42 extern xcb_atom_t
wm_sn;
57 extern xcb_key_symbols_t *
keysyms;
66 extern SLIST_HEAD(stack_wins_head, Stack_Window) stack_wins;
76 extern xcb_window_t
root;
struct bindings_head * bindings
SLIST_HEAD(stack_wins_head, Stack_Window) stack_wins
struct assignments_head assignments
xcb_timestamp_t last_timestamp
The last timestamp we got from X11 (timestamps are included in some events and are used for some thin...
const char * current_binding_mode
struct ws_assignments_head ws_assignments
bool debug_build
Whether this version of i3 is a debug build or a release build.
Holds a command specified by either an:
struct autostarts_always_head autostarts_always
const char * i3_version
Git commit identifier, from version.c.
Stores which workspace (by name or number) goes to which output and its gaps config.
struct autostarts_head autostarts
xcb_window_t ewmh_window
The EWMH support window that is used to indicate that an EWMH-compliant window manager is present...
struct ev_loop * main_loop
Holds a keybinding, consisting of a keycode combined with modifiers and the command which is executed...
int listen_fds
The number of file descriptors passed via socket activation.
TAILQ_HEAD(bindings_head, Binding) *bindings
xcb_key_symbols_t * keysyms
struct rlimit original_rlimit_core
The original value of RLIMIT_CORE when i3 was started.
An Assignment makes specific windows go to a specific workspace/output or run a command for that wind...