QWaylandXdgPopupV5 Class

QWaylandXdgPopupV5 class provides menus for an xdg surface 更多...

头: #include <QWaylandXdgPopupV5>
qmake: QT += waylandcompositor
Since: Qt 5.8
继承: QWaylandShellSurfaceTemplate

特性

公共函数

QWaylandXdgPopupV5 ()
QWaylandXdgPopupV5 (QWaylandXdgShellV5 * xdgShell , QWaylandSurface * surface , QWaylandSurface * parentSurface , const QPoint & position , const QWaylandResource & resource )
void initialize (QWaylandXdgShellV5 * shell , QWaylandSurface * surface , QWaylandSurface * parentSurface , const QPoint & position , const QWaylandResource & resource )
QWaylandSurface * parentSurface () const
QPoint position () const
void sendPopupDone ()
QWaylandXdgShellV5 * shell () const
QWaylandSurface * surface () const

重实现公共函数

virtual Qt::WindowType windowType () const override

信号

void parentSurfaceChanged ()
void positionChanged ()
void shellChanged ()
void surfaceChanged ()

静态公共成员

QByteArray interfaceName ()
QWaylandSurfaceRole * role ()

额外继承成员

详细描述

QWaylandXdgPopupV5 class provides menus for an xdg surface

此类属于 QWaylandXdgShellV5 extension and provides a way to extend the functionality of an existing QWaylandSurface with features specific to desktop-style menus for an xdg surface.

It corresponds to the Wayland interface xdg_popup.

特性文档编制

parentSurface : QWaylandSurface * const

This property holds the surface associated with the parent of this QWaylandXdgPopupV5 .

访问函数:

QWaylandSurface * parentSurface () const

通知程序信号:

void parentSurfaceChanged ()

position : const QPoint

This property holds the location of the upper left corner of the surface relative to the upper left corner of the parent surface, in surface local coordinates.

访问函数:

QPoint 位置 () const

通知程序信号:

void positionChanged ()

shell : QWaylandXdgShellV5 * const

This property holds the shell associated with this QWaylandXdgPopupV5 .

访问函数:

QWaylandXdgShellV5 * shell () const

通知程序信号:

void shellChanged ()

surface : QWaylandSurface * const

This property holds the surface associated with this QWaylandXdgPopupV5 .

访问函数:

QWaylandSurface * surface () const

通知程序信号:

void surfaceChanged ()

成员函数文档编制

QWaylandXdgPopupV5:: QWaylandXdgPopupV5 ()

构造 QWaylandXdgPopupV5 .

QWaylandXdgPopupV5:: QWaylandXdgPopupV5 ( QWaylandXdgShellV5 * xdgShell , QWaylandSurface * surface , QWaylandSurface * parentSurface , const QPoint & position , const QWaylandResource & resource )

构造 QWaylandXdgPopupV5 , associating it with xdgShell at the specified position for surface , and initializes it with the given parentSurface and resource .

void QWaylandXdgPopupV5:: initialize ( QWaylandXdgShellV5 * shell , QWaylandSurface * surface , QWaylandSurface * parentSurface , const QPoint & position , const QWaylandResource & resource )

初始化 QWaylandXdgPopupV5 , associating it with the given shell , surface , parentSurface , position ,和 resource .

[static] QByteArray QWaylandXdgPopupV5:: interfaceName ()

[static] QWaylandSurfaceRole *QWaylandXdgPopupV5:: role ()

Returns the surface role for the QWaylandXdgPopupV5 .

void QWaylandXdgPopupV5:: sendPopupDone ()

[override virtual] Qt::WindowType QWaylandXdgPopupV5:: windowType () const