i3
include
manage.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
* manage.c: Initially managing new windows (or existing ones on restart).
8
*
9
*/
10
#pragma once
11
12
#include <config.h>
13
14
#include "
data.h
"
15
21
void
manage_existing_windows
(xcb_window_t
root
);
22
31
void
restore_geometry
(
void
);
32
37
void
manage_window
(xcb_window_t window,
38
xcb_get_window_attributes_cookie_t cookie,
39
bool
needs_to_be_mapped);
40
46
Con
*
remanage_window
(
Con
*con);
manage_window
void manage_window(xcb_window_t window, xcb_get_window_attributes_cookie_t cookie, bool needs_to_be_mapped)
Do some sanity checks and then reparent the window.
Definition:
manage.c:106
remanage_window
Con * remanage_window(Con *con)
Remanages a window: performs a swallow check and runs assignments.
Definition:
manage.c:700
manage_existing_windows
void manage_existing_windows(xcb_window_t root)
Go through all existing windows (if the window manager is restarted) and manage them.
Definition:
manage.c:44
restore_geometry
void restore_geometry(void)
Restores the geometry of each window by reparenting it to the root window at the position of its fram...
Definition:
manage.c:78
data.h
root
xcb_window_t root
Definition:
main.c:64
Con
A 'Con' represents everything from the X11 root window down to a single X11 window.
Definition:
data.h:604
Generated by
1.8.20