QWaylandSurface Class▲

  • Header: QWaylandSurface

  • Since: Qt 5.8

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS Waylandcompositor)

    target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor)

  • qmake: QT += waylandcompositor

  • Inherited By:

  • Instantiated By: qml-qtwayland-compositor-waylandsurface.xml

Detailed Description▲

This class encapsulates a rectangular area of pixels that is displayed on an output device. It corresponds to the interface wl_surface in the Wayland protocol.

Member Type Documentation▲

 

enum QWaylandSurface::Origin▲

This enum type is used to specify the origin of a QWaylandSurface's buffer.

Constant

Value

Description

QWaylandSurface::OriginTopLeft

0

The origin is the top left corner of the buffer.

QWaylandSurface::OriginBottomLeft

1

The origin is the bottom left corner of the buffer.

Property Documentation▲

 

[read-only] bufferScale : const int▲

This property holds the QWaylandSurface's buffer scale. The buffer scale lets a client supply higher resolution buffer data for use on high resolution outputs.

Access functions:

  • int bufferScale() const

Notifier signal:

  • void bufferScaleChanged()

[read-only] bufferSize : const QSize▲

This property holds the size of the current buffer of this QWaylandSurface in pixels, not in surface coordinates.

For the size in surface coordinates, use destinationSize instead.

Access functions:

  • bufferSize() const

Notifier signal:

  • void bufferSizeChanged()

See Also▲

[read-only] client : QWaylandClient* const▲

This property holds the client using this QWaylandSurface.

Access functions:

  • *client() const

[read-only] contentOrientation : const Qt::ScreenOrientation▲

This property holds the orientation of the QWaylandSurface's contents.

Access functions:

  • contentOrientation() const

Notifier signal:

  • void contentOrientationChanged()

See Also▲