QWaylandXdgPopupV6 Class

The QWaylandXdgPopupV6 class represents the popup specific parts of an xdg surface More...

Header: #include <QWaylandXdgPopupV6>
qmake: QT += waylandcompositor
Since: Qt 5.10

Properties

Public Functions

Qt::Edges anchorEdges() const
QRect anchorRect() const
QRect configuredGeometry() const
Qt::Orientations flipConstraints() const
Qt::Edges gravityEdges() const
QPoint offset() const
QWaylandXdgSurfaceV6 *parentXdgSurface() const
QSize positionerSize() const
Qt::Orientations resizeConstraints() const
uint sendConfigure(const QRect &geometry)
Qt::Orientations slideConstraints() const
QPoint unconstrainedPosition() const
QWaylandXdgSurfaceV6 *xdgSurface() const

Signals

Static Public Members

QWaylandSurfaceRole *role()

Detailed Description

The QWaylandXdgPopupV6 class represents the popup specific parts of an xdg surface

This class is part of the QWaylandXdgShellV6 extension and provides a way to extend the functionality of a QWaylandXdgSurfaceV6 with features specific to desktop-style menus for an xdg surface.

It corresponds to the Wayland interface zxdg_popup_v6.

Property Documentation

anchorEdges : const Qt::Edges

Returns the set of edges on the anchor rect that the child surface should be placed relative to. If no edges are specified in a direction, the anchor point should be centered between the edges.

Access functions:

Qt::Edges anchorEdges() const

anchorRect : const QRect

Returns the anchor rectangle relative to the parent window geometry that the child surface should be placed relative to.

Access functions:

QRect anchorRect() const

configuredGeometry : const QRect

The window geometry the popup received in the configure event. Relative to the upper left corner of the parent surface.

Access functions:

QRect configuredGeometry() const

Notifier signal:

void configuredGeometryChanged()

flipConstraints : const Qt::Orientations

Access functions:

Qt::Orientations flipConstraints() const

gravityEdges : const Qt::Edges

Specifies in what direction the surface should be positioned, relative to the anchor point.

Access functions:

Qt::Edges gravityEdges() const

offset : const QPoint

Access functions:

QPoint offset() const

parentXdgSurface : QWaylandXdgSurfaceV6 * const

This property holds the QWaylandXdgSurfaceV6 associated with the parent of this QWaylandXdgPopupV6.

Access functions:

QWaylandXdgSurfaceV6 *parentXdgSurface() const

positionerSize : const QSize

Access functions:

QSize positionerSize() const

resizeConstraints : const Qt::Orientations

Access functions:

Qt::Orientations resizeConstraints() const

slideConstraints : const Qt::Orientations

Access functions:

Qt::Orientations slideConstraints() const

unconstrainedPosition : const QPoint

Access functions:

QPoint unconstrainedPosition() const

xdgSurface : QWaylandXdgSurfaceV6 * const

This property holds the QWaylandXdgSurfaceV6 associated with this QWaylandXdgPopupV6.

Access functions:

QWaylandXdgSurfaceV6 *xdgSurface() const

Member Function Documentation

[static] QWaylandSurfaceRole *QWaylandXdgPopupV6::role()

Returns the surface role for the QWaylandPopupV6.

uint QWaylandXdgPopupV6::sendConfigure(const QRect &geometry)

Sends a configure event to the client. geometry contains the window geometry relative to the upper left corner of the window geometry of the parent surface.

This implicitly sends a configure event to the corresponding QWaylandXdgSurfaceV6 as well.