]> git.sur5r.net Git - i3/i3/commit
Make i3 compatible with the very latest xcb
authorMichael Stapelberg <michael@stapelberg.de>
Fri, 18 Mar 2011 13:36:36 +0000 (14:36 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Fri, 18 Mar 2011 13:39:27 +0000 (14:39 +0100)
commit0639a7d95ba29229db7d545ad758ca6946ad293d
tree2adc6a5682fddb0b6c1752bedb2dfed611f16f53
parent36664c628993ac04ba1edca41686019fef58ddcc
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.
20 files changed:
common.mk
include/all.h
include/atoms.xmacro [new file with mode: 0644]
include/data.h
include/handlers.h
include/i3.h
include/manage.h
include/util.h
include/workspace.h
include/xcb.h
include/xcb_compat.h [new file with mode: 0644]
src/con.c
src/ewmh.c
src/floating.c
src/handlers.c
src/main.c
src/manage.c
src/sighandler.c
src/window.c
src/x.c