]> git.sur5r.net Git - i3/i3/commit
Make i3 compatible with the very latest xcb
authorMichael Stapelberg <michael@stapelberg.de>
Fri, 18 Mar 2011 15:07:02 +0000 (16:07 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Fri, 18 Mar 2011 15:36:50 +0000 (16:36 +0100)
commit86117db4345190302b73ca4e95e8431459b3868b
tree145d501db683f9a305a86b754f08c8d9d093910c
parentf5afe2f67e5bfafd8901bc0f5cc72f20b6ceec44
Make i3 compatible with the very latest xcb

This involves:
 • Compiling with xcb-util instead of xcb-{atom,aux} (they merged the libraries)
 • Not using xcb-{event,property} anymore (code removed upstream)
 • Not using the predefined WINDOW, CARDINEL, … atoms (removed upstream)
 • Using the new xcb_icccm_* data types/functions instead of just xcb_*
   (for example xcb_icccm_get_wm_hints instead of xcb_get_wm_hints)

Also I refactored the atoms to use x-macros.
19 files changed:
common.mk
i3-input/main.c
include/atoms.xmacro [new file with mode: 0644]
include/handlers.h
include/i3.h
include/manage.h
include/xcb.h
include/xcb_compat.h [new file with mode: 0644]
src/click.c
src/client.c
src/debug.c
src/ewmh.c
src/floating.c
src/handlers.c
src/mainx.c
src/manage.c
src/resize.c
src/sighandler.c
src/util.c