i3
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);
xcb_window_t root
Definition: main.c:59
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:54
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:81
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:20