#include <libsn/sn-launcher.h>
#include <xcb/randr.h>
#include <stdbool.h>
#include <pcre.h>
#include <sys/time.h>
#include "libi3.h"
#include "queue.h"
Go to the source code of this file.
|
| struct | Rect |
| | Stores a rectangle, for example the size of a window, the child window etc. More...
|
| |
| struct | reservedpx |
| | Stores the reserved pixels on each screen edge read from a _NET_WM_STRUT_PARTIAL. More...
|
| |
| struct | width_height |
| | Stores a width/height pair, used as part of deco_render_params to check whether the rects width/height have changed. More...
|
| |
| struct | deco_render_params |
| | Stores the parameters for rendering a window decoration. More...
|
| |
| struct | Workspace_Assignment |
| | Stores which workspace (by name or number) goes to which output. More...
|
| |
| struct | Ignore_Event |
| |
| struct | Startup_Sequence |
| | Stores internal information about a startup sequence, like the workspace it was initiated on. More...
|
| |
| struct | regex |
| | Regular expression wrapper. More...
|
| |
| struct | Binding |
| | Holds a keybinding, consisting of a keycode combined with modifiers and the command which is executed as soon as the key is pressed (see src/config_parser.c) More...
|
| |
| struct | Autostart |
| | Holds a command specified by either an: More...
|
| |
| struct | xoutput |
| | An Output is a physical output on your graphics driver. More...
|
| |
| struct | Window |
| | A 'Window' is a type which contains an xcb_window_t and all the related information (hints like _NET_WM_NAME for that window). More...
|
| |
| struct | Match |
| | A "match" is a data structure which acts like a mask or expression to match certain windows or not. More...
|
| |
| struct | Assignment |
| | An Assignment makes specific windows go to a specific workspace/output or run a command for that window. More...
|
| |
| struct | Con |
| | A 'Con' represents everything from the X11 root window down to a single X11 window. More...
|
| |
|
| enum | direction_t { D_LEFT,
D_RIGHT,
D_UP,
D_DOWN
} |
| |
| enum | orientation_t { NO_ORIENTATION = 0,
HORIZ,
VERT
} |
| |
| enum | border_style_t { BS_NORMAL = 0,
BS_NONE = 1,
BS_PIXEL = 2
} |
| |
| enum | kill_window_t { DONT_KILL_WINDOW = 0,
KILL_WINDOW = 1,
KILL_CLIENT = 2
} |
| | parameter to specify whether tree_close() and x_window_kill() should kill only this specific window or the whole X11 client More...
|
| |
| enum | adjacent_t {
ADJ_NONE = 0,
ADJ_LEFT_SCREEN_EDGE = (1 << 0),
ADJ_RIGHT_SCREEN_EDGE = (1 << 1),
ADJ_UPPER_SCREEN_EDGE = (1 << 2),
ADJ_LOWER_SCREEN_EDGE = (1 << 4)
} |
| | describes if the window is adjacent to the output (physical screen) edges. More...
|
| |
| enum | {
BIND_NONE = 0,
BIND_SHIFT = XCB_MOD_MASK_SHIFT,
BIND_CONTROL = XCB_MOD_MASK_CONTROL,
BIND_MOD1 = XCB_MOD_MASK_1,
BIND_MOD2 = XCB_MOD_MASK_2,
BIND_MOD3 = XCB_MOD_MASK_3,
BIND_MOD4 = XCB_MOD_MASK_4,
BIND_MOD5 = XCB_MOD_MASK_5,
BIND_MODE_SWITCH = (1 << 8)
} |
| |
| enum | layout_t {
L_DEFAULT = 0,
L_STACKED = 1,
L_TABBED = 2,
L_DOCKAREA = 3,
L_OUTPUT = 4,
L_SPLITV = 5,
L_SPLITH = 6
} |
| | Container layouts. More...
|
| |
| enum | input_type_t { B_KEYBOARD = 0,
B_MOUSE = 1
} |
| | Binding input types. More...
|
| |
| enum | warping_t { POINTER_WARPING_OUTPUT = 0,
POINTER_WARPING_NONE = 1
} |
| | Mouse pointer warping modes. More...
|
| |
| enum | fullscreen_mode_t { CF_NONE = 0,
CF_OUTPUT = 1,
CF_GLOBAL = 2
} |
| | Fullscreen modes. More...
|
| |
| #define SN_API_NOT_YET_FROZEN 1 |
| Enumerator |
|---|
| BIND_NONE |
|
| BIND_SHIFT |
|
| BIND_CONTROL |
|
| BIND_MOD1 |
|
| BIND_MOD2 |
|
| BIND_MOD3 |
|
| BIND_MOD4 |
|
| BIND_MOD5 |
|
| BIND_MODE_SWITCH |
|
Definition at line 77 of file data.h.
describes if the window is adjacent to the output (physical screen) edges.
| Enumerator |
|---|
| ADJ_NONE |
|
| ADJ_LEFT_SCREEN_EDGE |
|
| ADJ_RIGHT_SCREEN_EDGE |
|
| ADJ_UPPER_SCREEN_EDGE |
|
| ADJ_LOWER_SCREEN_EDGE |
|
Definition at line 71 of file data.h.
| Enumerator |
|---|
| BS_NORMAL |
|
| BS_NONE |
|
| BS_PIXEL |
|
Definition at line 60 of file data.h.
| Enumerator |
|---|
| D_LEFT |
|
| D_RIGHT |
|
| D_UP |
|
| D_DOWN |
|
Definition at line 53 of file data.h.
parameter to specify whether tree_close() and x_window_kill() should kill only this specific window or the whole X11 client
| Enumerator |
|---|
| DONT_KILL_WINDOW |
|
| KILL_WINDOW |
|
| KILL_CLIENT |
|
Definition at line 66 of file data.h.
Container layouts.
See Con::layout.
| Enumerator |
|---|
| L_DEFAULT |
|
| L_STACKED |
|
| L_TABBED |
|
| L_DOCKAREA |
|
| L_OUTPUT |
|
| L_SPLITV |
|
| L_SPLITH |
|
Definition at line 92 of file data.h.
| Enumerator |
|---|
| NO_ORIENTATION |
|
| HORIZ |
|
| VERT |
|
Definition at line 57 of file data.h.
Mouse pointer warping modes.
| Enumerator |
|---|
| POINTER_WARPING_OUTPUT |
|
| POINTER_WARPING_NONE |
|
Definition at line 113 of file data.h.
| struct Rect __attribute__ |
( |
(packed) |
| ) |
|
Definition at line 33 of file data.h.
Referenced by CFGFUN(), con_minimum_size(), fake_outputs_init(), handle_configure_request(), handle_normal_hints(), main(), open_popups(), query_screens(), randr_query_outputs(), render_l_output(), and x_draw_decoration().
Definition at line 32 of file data.h.
Referenced by CFGFUN(), con_minimum_size(), fake_outputs_init(), handle_configure_request(), handle_normal_hints(), main(), open_popups(), query_screens(), randr_query_outputs(), sig_draw_window(), x_draw_decoration(), and xcb_draw_rect().
Definition at line 31 of file data.h.
Referenced by _workspace_show(), con_on_remove_child(), dump_bar_config(), dump_binding(), dump_node(), dump_rect(), fake_outputs_init(), handle_configure_request(), IPC_HANDLER(), ipc_marshal_workspace_event(), ipc_send_barconfig_update_event(), ipc_send_binding_event(), ipc_send_window_event(), ipc_send_workspace_event(), open_input_window(), render_con(), render_l_output(), x_draw_decoration(), and xcb_draw_rect().