i3
|
#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.
Data Structures | |
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) 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... | |
Macros | |
#define | SN_API_NOT_YET_FROZEN 1 |
Typedefs | |
typedef struct Binding | Binding |
typedef struct Rect | Rect |
typedef struct xoutput | Output |
typedef struct Con | Con |
typedef struct Match | Match |
typedef struct Assignment | Assignment |
typedef struct Window | i3Window |
Enumerations | |
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... | |
Functions | |
struct Rect | __attribute__ ((packed)) |
Variables | |
uint32_t | x |
uint32_t | y |
uint32_t | width |
uint32_t | height |
struct reservedpx | __attribute__ |
typedef struct Assignment Assignment |
anonymous enum |
enum adjacent_t |
enum border_style_t |
enum direction_t |
enum kill_window_t |
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 |
enum layout_t |
Container layouts.
See Con::layout.
Enumerator | |
---|---|
L_DEFAULT | |
L_STACKED | |
L_TABBED | |
L_DOCKAREA | |
L_OUTPUT | |
L_SPLITV | |
L_SPLITH |
enum orientation_t |
struct Rect __attribute__ | ( | (packed) | ) |
struct reservedpx __attribute__ |
Referenced by main().
uint32_t height |
Definition at line 33 of file data.h.
Referenced by CFGFUN(), con_minimum_size(), fake_outputs_init(), handle_configure_request(), handle_normal_hints(), open_popups(), query_screens(), randr_query_outputs(), render_l_output(), and x_draw_decoration().
uint32_t width |
Definition at line 32 of file data.h.
Referenced by CFGFUN(), con_minimum_size(), fake_outputs_init(), handle_configure_request(), handle_normal_hints(), open_popups(), query_screens(), randr_query_outputs(), sig_draw_window(), x_draw_decoration(), and xcb_draw_rect().
uint32_t x |
Definition at line 30 of file data.h.
Referenced by cmd_move_window_to_position(), fake_outputs_init(), handle_configure_request(), open_input_window(), render_con(), render_l_output(), x_draw_decoration(), xcb_draw_line(), and xcb_draw_rect().
uint32_t y |
Definition at line 31 of file data.h.
Referenced by dump_node(), dump_rect(), fake_outputs_init(), handle_configure_request(), IPC_HANDLER(), ipc_send_window_new_event(), ipc_send_workspace_focus_event(), open_input_window(), render_con(), render_l_output(), x_draw_decoration(), and xcb_draw_rect().