i3
manage.h
Go to the documentation of this file.
1/*
2 * vim:ts=4:sw=4:expandtab
3 *
4 * i3 - an improved 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
21void manage_existing_windows(xcb_window_t root);
22
31void restore_geometry(void);
32
37void manage_window(xcb_window_t window,
38 xcb_get_window_attributes_cookie_t cookie,
39 bool needs_to_be_mapped);
40
xcb_window_t root
Definition main.c:67
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: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:44
Con * remanage_window(Con *con)
Remanages a window: performs a swallow check and runs assignments.
Definition manage.c:720
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:109
A 'Con' represents everything from the X11 root window down to a single X11 window.
Definition data.h:643