The QWaylandXdgShellV5 class is an extension for desktop-style user interfaces. 更多...
头: | #include <QWaylandXdgShellV5> |
qmake: | QT += waylandcompositor |
Since: | Qt 5.8 |
继承: | QWaylandShellTemplate |
QWaylandXdgShellV5 () | |
QWaylandXdgShellV5 (QWaylandCompositor * compositor ) | |
QWaylandClient * | popupClient () const |
virtual void | initialize () override |
void | closeAllPopups () |
uint | ping (QWaylandClient * client ) |
void | pong (uint serial ) |
void | xdgPopupCreated (QWaylandXdgPopupV5 * xdgPopup ) |
void | xdgPopupRequested (QWaylandSurface * surface , QWaylandSurface * parent , QWaylandSeat * seat , const QPoint & position , const QWaylandResource & resource ) |
void | xdgSurfaceCreated (QWaylandXdgSurfaceV5 * xdgSurface ) |
void | xdgSurfaceRequested (QWaylandSurface * surface , const QWaylandResource & resource ) |
QByteArray | interfaceName () |
The QWaylandXdgShellV5 class is an extension for desktop-style user interfaces.
The QWaylandXdgShellV5 extension provides a way to associate a QWaylandXdgSurfaceV5 with a regular Wayland surface. Using the xdg_surface interface, the client can request that the surface is resized, moved, and so on.
QWaylandXdgShellV5
corresponds to the Wayland interface
xdg_shell
.
构造 QWaylandXdgShellV5 对象。
构造 QWaylandXdgShellV5 object for the provided compositor .
[slot]
void
QWaylandXdgShellV5::
closeAllPopups
()
[override virtual]
void
QWaylandXdgShellV5::
initialize
()
初始化 Shell 扩展。
[static]
QByteArray
QWaylandXdgShellV5::
interfaceName
()
[slot]
uint
QWaylandXdgShellV5::
ping
(
QWaylandClient
*
client
)
Sends a ping event to the client . If the client replies to the event, the pong signal will be emitted.
[signal]
void
QWaylandXdgShellV5::
pong
(
uint
serial
)
This signal is emitted when the client has responded to a ping event with serial serial .
另请参阅 QWaylandXdgShellV5::ping ().
[signal]
void
QWaylandXdgShellV5::
xdgPopupCreated
(
QWaylandXdgPopupV5
*
xdgPopup
)
This signal is emitted when the client has created an
xdg_popup
. A common use case is to let the handler of this signal instantiate a QWaylandShellSurfaceItem or
QWaylandQuickItem
for displaying
xdgPopup
在
QtQuick
scene.
[signal]
void
QWaylandXdgShellV5::
xdgPopupRequested
(
QWaylandSurface
*
surface
,
QWaylandSurface
*
parent
,
QWaylandSeat
*
seat
, const
QPoint
&
position
, const
QWaylandResource
&
resource
)
This signal is emitted when the client has requested an
xdg_surface
to be associated with
surface
. The handler for this signal may create the xdg poup for
resource
and initialize it within the scope of the signal emission. Otherwise a
QWaylandXdgPopupV5
will be created automatically.
The
seat
是
wl_seat
that caused the popup to be opened.
position is the desired position of the popup, relative to the parent .
[signal]
void
QWaylandXdgShellV5::
xdgSurfaceCreated
(
QWaylandXdgSurfaceV5
*
xdgSurface
)
This signal is emitted when the client has created an
xdg_surface
. A common use case is to let the handler of this signal instantiate a QWaylandShellSurfaceItem or
QWaylandQuickItem
for displaying
xdgSurface
在
QtQuick
scene.
[signal]
void
QWaylandXdgShellV5::
xdgSurfaceRequested
(
QWaylandSurface
*
surface
, const
QWaylandResource
&
resource
)
This signal is emitted when the client has requested an
xdg_surface
to be associated with
surface
. The handler for this signal may create the shell surface for
resource
and initialize it within the scope of the signal emission. Otherwise a
QWaylandXdgSurfaceV5
will be created automatically.