QWaylandWlScaler Class

Provides an extension for surface resizing and croping. More...

Header: #include <QWaylandWlScaler>
qmake: QT += waylandcompositor
Since: Qt 5.13
Inherits: QWaylandCompositorExtensionTemplate

This class is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.

Public Functions

QWaylandWlScaler()
QWaylandWlScaler(QWaylandCompositor *compositor)

Reimplemented Public Functions

virtual void initialize() override
  • 34 public functions inherited from QObject

Static Public Members

const struct wl_interface *interface()
  • 10 static public members inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

Provides an extension for surface resizing and croping.

The QWaylandWlScaler extension provides a way for clients to resize and crop surface contents.

QWaylandWlScaler corresponds to the Wayland interface, wl_scaler.

wl_scaler is a non-standard and deprecated protocol that has largely been replaced by wp_viewporter. I.e. This extensions is only useful for supporting legacy clients.

See also QWaylandViewporter.

Member Function Documentation

QWaylandWlScaler::QWaylandWlScaler()

Constructs a QWaylandWlScaler object.

QWaylandWlScaler::QWaylandWlScaler(QWaylandCompositor *compositor)

Constructs a QWaylandWlScaler object for the provided compositor.

[override virtual] void QWaylandWlScaler::initialize()

Initializes the extension.

[static] const struct wl_interface *QWaylandWlScaler::interface()

Returns the Wayland interface for the QWaylandWlScaler.