i3
include/x.h
Go to the documentation of this file.
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