QWaylandXdgPopupV6 Class

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

頭: #include <QWaylandXdgPopupV6>
qmake: QT += waylandcompositor
Since: Qt 5.10
繼承: QObject

該類已過時。 提供它是為使舊源代碼能繼續工作。強烈建議不要在新代碼中使用它。

該類在 Qt 5.10 引入。

特性

公共函數

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 )
void sendPopupDone ()
Qt::Orientations slideConstraints () const
QPoint unconstrainedPosition () const
QWaylandXdgSurfaceV6 * xdgSurface () const

信號

void configuredGeometryChanged ()

靜態公共成員

QWaylandSurfaceRole * role ()

詳細描述

此類屬於 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 .

特性文檔編製

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.

訪問函數:

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.

訪問函數:

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.

訪問函數:

QRect configuredGeometry () const

通知程序信號:

void configuredGeometryChanged ()

flipConstraints : const Qt::Orientations

This property holds the orientations in which the child should flip to fit within the screen.

訪問函數:

Qt::Orientations flipConstraints () const

gravityEdges : const Qt::Edges

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

訪問函數:

Qt::Edges gravityEdges () const

offset : const QPoint

Returns the surface position relative to the position of the anchor on the anchor rectangle and the anchor on the surface.

訪問函數:

QPoint offset () const

parentXdgSurface : QWaylandXdgSurfaceV6 * const

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

訪問函數:

QWaylandXdgSurfaceV6 * parentXdgSurface () const

positionerSize : const QSize

Returns the size requested for the window geometry by the positioner object.

訪問函數:

QSize positionerSize () const

resizeConstraints : const Qt::Orientations

This property holds the orientations in which the child should resize to fit within the screen.

訪問函數:

Qt::Orientations resizeConstraints () const

slideConstraints : const Qt::Orientations

This property holds the orientations in which the child should slide to fit within the screen.

訪問函數:

Qt::Orientations slideConstraints () const

unconstrainedPosition : const QPoint

The position of the surface relative to the parent window geometry if the surface is not constrained. I.e. when not moved to fit inside the screen or similar.

訪問函數:

QPoint unconstrainedPosition () const

xdgSurface : QWaylandXdgSurfaceV6 * const

This property holds the QWaylandXdgSurfaceV6 associated with this QWaylandXdgPopupV6 .

訪問函數:

QWaylandXdgSurfaceV6 * xdgSurface () const

成員函數文檔編製

[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.

注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .

void QWaylandXdgPopupV6:: sendPopupDone ()

Dismiss the popup. According to the xdg-shell-unstable-v6 protocol this should make the client destroy the popup.

注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .

該函數在 Qt 5.14 引入。