Hmmm. Quick scan of the code looks like a type naming thing. But I frankly don’t get the subscripting _t stuff. I don’t see
wayland::qt_surface_extension_t m_surface_extension;
being the same thing as wayland::qt_surface_extention m_surface_extension;
but don’t really get the wayland foo (embedded xml foo. sigh).