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 * window.c: Updates window attributes (X11 hints/properties). 00008 * 00009 */ 00010 #ifndef _WINDOW_H 00011 #define _WINDOW_H 00012 00018 void window_update_class(i3Window *win, xcb_get_property_reply_t *prop, bool before_mgmt); 00019 00025 void window_update_name(i3Window *win, xcb_get_property_reply_t *prop, bool before_mgmt); 00026 00034 void window_update_name_legacy(i3Window *win, xcb_get_property_reply_t *prop, bool before_mgmt); 00035 00040 void window_update_leader(i3Window *win, xcb_get_property_reply_t *prop); 00041 00046 void window_update_transient_for(i3Window *win, xcb_get_property_reply_t *prop); 00047 00052 void window_update_strut_partial(i3Window *win, xcb_get_property_reply_t *prop); 00053 00058 void window_update_role(i3Window *win, xcb_get_property_reply_t *prop, bool before_mgmt); 00059 00064 void window_update_hints(i3Window *win, xcb_get_property_reply_t *prop); 00065 00066 #endif