This project is based on custom Wayland C++ framework implemented over regular libwayland API and hacked Wayland code generator to produce C++ code. This need to apply custom patches to libwayland and hard to maintain. So Wayland C++ framework parts such as WlResource.h and C++ code generator should be split into separate project.