Qt Wayland Compositor C++ Classes

Provides C++ classes for writing custom Wayland display servers. More...

Classes

QWaylandBufferRef

Holds the reference to a surface buffer

QWaylandCompositor

Manages the Wayland display server

QWaylandKeyboard

Represents a keyboard device

QWaylandPointer

Represents a pointer device

QWaylandQuickItem

Qt Quick item representing a QWaylandView

QWaylandSeat

Access to keyboard, mouse, and touch input

QWaylandTouch

Access to a touch device

QWaylandIviApplication

Extension for embedded-style user interfaces

QWaylandIviSurface

Simple way to identify and resize a surface

QWaylandQuickShellSurfaceItem

Qt Quick item that represents a QWaylandShellSurface

QWaylandWlShell

Extension for desktop-style user interfaces

QWaylandWlShellSurface

Desktop-style compositor-specific features to a surface

QWaylandXdgPopupV5

Menus for an xdg surface

QWaylandXdgShellV5

Extension for desktop-style user interfaces

QWaylandXdgSurfaceV5

Desktop-style compositor-specific features to an xdg surface

QWaylandXdgPopupV6

Represents the popup specific parts of an xdg surface

QWaylandXdgShellV6

Extension for desktop-style user interfaces

QWaylandXdgSurfaceV6

Desktop-style compositor-specific features to an xdg surface

QWaylandXdgToplevelV6

Represents the toplevel window specific parts of an xdg surface

QWaylandClient

Represents a client connecting to the QWaylandCompositor

QWaylandOutput

Represents a displayable area managed by the compositor

QWaylandOutputMode

Holds the resolution and refresh rate of an output

QWaylandSurface

Represents a rectangular area on an output device

QWaylandSurfaceGrabber

Allows to read the content of a QWaylandSurface

QWaylandView

Represents a view of a surface on an output

QWaylandShellSurface

Common interface for surface roles specified by shell extensions

Detailed Description

To include the definitions of the module's classes, use the following directive:


  #include <QtWaylandCompositor>

To link against the module, add this line to your qmake .pro file:


  QT += waylandcompositor

For more information about using these classes in your application, see the Qt Wayland Compositor documentation.