Initial Qt6 support
See individual commits for details.
There's still more to do though:
- base names deviating from the protocol file name seem unsupported by the Qt6 macro.
-
_destroy_global()
,globalRemove()
,isGlobalRemoved()
are no longer in the generated code. - KWayland includes aren't found without extra hacks.