C++11 wrapper generator for Wayland client-side protocols