00001 /* 00002 * vim:ts=4:sw=4:expandtab 00003 */ 00004 00005 #ifndef _X_H 00006 #define _X_H 00007 00009 extern xcb_window_t focused_id; 00010 00016 void x_con_init(Con *con); 00017 00022 void x_move_win(Con *src, Con *dest); 00023 00029 void x_reparent_child(Con *con, Con *old); 00030 00037 void x_reinit(Con *con); 00038 00043 void x_con_kill(Con *con); 00044 00049 bool window_supports_protocol(xcb_window_t window, xcb_atom_t atom); 00050 00055 void x_window_kill(xcb_window_t window, kill_window_t kill_window); 00056 00061 void x_draw_decoration(Con *con); 00062 00069 void x_deco_recurse(Con *con); 00070 00077 void x_push_node(Con *con); 00078 00084 void x_push_changes(Con *con); 00085 00091 void x_raise_con(Con *con); 00092 00099 void x_set_name(Con *con, const char *name); 00100 00105 void x_set_i3_atoms(); 00106 00107 #endif