i3
|
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(); 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