i3
include
render.h
Go to the documentation of this file.
1
/*
2
* vim:ts=4:sw=4:expandtab
3
*
4
* i3 - an improved dynamic tiling window manager
5
* © 2009 Michael Stapelberg and contributors (see also: LICENSE)
6
*
7
* render.c: Renders (determines position/sizes) the layout tree, updating the
8
* various rects. Needs to be pushed to X11 (see x.c) to be visible.
9
*
10
*/
11
#pragma once
12
13
#include <config.h>
14
15
/* This is used to keep a state to pass around when rendering a con in render_con(). */
16
typedef
struct
render_params
{
17
/* A copy of the coordinates of the container which is being rendered. */
18
int
x
;
19
int
y
;
20
21
/* The computed height for decorations. */
22
int
deco_height
;
23
/* Container rect, subtract container border. This is the actually usable space
24
* inside this container for clients. */
25
Rect
rect
;
26
/* The number of children of the container which is being rendered. */
27
int
children
;
28
/* A precalculated list of sizes of each child. */
29
int
*
sizes
;
30
}
render_params
;
31
40
void
render_con
(
Con
*con,
bool
render_fullscreen);
41
42
/*
43
* Returns the height for the decorations
44
*/
45
int
render_deco_height
(
void
);
render_params::rect
Rect rect
Definition:
render.h:25
render_con
void render_con(Con *con, bool render_fullscreen)
"Renders" the given container (and its children), meaning that all rects are updated correctly...
Definition:
render.c:40
Con
A 'Con' represents everything from the X11 root window down to a single X11 window.
Definition:
data.h:591
render_params::y
int y
Definition:
render.h:19
render_params::deco_height
int deco_height
Definition:
render.h:22
render_params::sizes
int * sizes
Definition:
render.h:29
render_params
struct render_params render_params
render_params
Definition:
render.h:16
render_params::children
int children
Definition:
render.h:27
render_params::x
int x
Definition:
render.h:18
Rect
Stores a rectangle, for example the size of a window, the child window etc.
Definition:
data.h:148
render_deco_height
int render_deco_height(void)
Definition:
render.c:25
Generated by
1.8.13