i3
include/manage.h
Go to the documentation of this file.
00001 /*
00002  * vim:ts=4:sw=4:expandtab
00003  *
00004  * i3 - an improved dynamic tiling window manager
00005  * © 2009-2011 Michael Stapelberg and contributors (see also: LICENSE)
00006  *
00007  * manage.c: Initially managing new windows (or existing ones on restart).
00008  *
00009  */
00010 #ifndef _MANAGE_H
00011 #define _MANAGE_H
00012 
00013 #include "data.h"
00014 
00020 void manage_existing_windows(xcb_window_t root);
00021 
00030 void restore_geometry(void);
00031 
00036 void manage_window(xcb_window_t window,
00037                    xcb_get_window_attributes_cookie_t cookie,
00038                    bool needs_to_be_mapped);
00039 
00040 #if 0
00041 
00049 void reparent_window(xcb_connection_t *conn, xcb_window_t child,
00050                      xcb_visualid_t visual, xcb_window_t root, uint8_t depth,
00051                      int16_t x, int16_t y, uint16_t width, uint16_t height,
00052                      uint32_t border_width);
00053 
00054 #endif
00055 #endif