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;
67 extern SLIST_HEAD(stack_wins_head, Stack_Window) stack_wins;
77 extern xcb_window_t
root;
const char * current_binding_mode
struct assignments_head assignments
SLIST_HEAD(stack_wins_head, Stack_Window) stack_wins
const char * i3_version
Git commit identifier, from version.c.
struct autostarts_head autostarts
struct bindings_head * bindings
struct autostarts_always_head autostarts_always
Holds a command specified by either an:
xcb_timestamp_t last_timestamp
The last timestamp we got from X11 (timestamps are included in some events and are used for some thin...
Stores which workspace (by name or number) goes to which output.
xcb_window_t ewmh_window
The EWMH support window that is used to indicate that an EWMH-compliant window manager is present...
An Assignment makes specific windows go to a specific workspace/output or run a command for that wind...
Holds a keybinding, consisting of a keycode combined with modifiers and the command which is executed...
struct ws_assignments_head ws_assignments
TAILQ_HEAD(bindings_head, Binding) *bindings
xcb_key_symbols_t * keysyms
int listen_fds
The number of file descriptors passed via socket activation.
struct rlimit original_rlimit_core
The original value of RLIMIT_CORE when i3 was started.
struct ev_loop * main_loop
bool debug_build
Whether this version of i3 is a debug build or a release build.