Qt Wayland Compositor Examples

These are the Qt Wayland Compositor examples.

Custom Extension

Custom Extension shows how to implement a custom Wayland extension.

Custom Shell

Custom Shell shows how to implement a custom shell extension.

Fancy Compositor

Fancy Compositor is an example that demonstrates how to write a fancy Wayland compositor in pure QML.

IVI Compositor

IVI Compositor is an example that demonstrates how to use the IviApplication extension.

Minimal CPP

Minimal CPP is an example that demonstrates how to write a Wayland compositor in C++.

Minimal QML

Minimal QML is a simple example that demonstrates how to write a Wayland compositor in QML.

Multi Output

Multi Output is an example that demonstrates a compositor with multiple outputs.

Multi Screen

Multi Screen is a desktop-style Wayland compositor for multiple screens.

Overview Compositor

Overview Compositor shows how to switch between clients in a grid.

QtShell Compositor

QtShell Compositor shows how to use the QtShell shell extension.

Server Side Decoration Compositor

Server Side Decoration Compositor is a simple example that demonstrates server side window decorations on xdg-shell.

Spanning Screens

Spanning Screens is an example that demonstrates how to let Wayland clients span multiple screens.

© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.