Provides a shell extension for embedded-style user interfaces. 更多...
import 语句: | import QtWayland.Compositor 1.3 |
Since: | Qt 5.8 |
The IviApplication extension provides a way to associate an IviSurface 与常规 Waylnd 表面。使用 IviSurface 接口,客户端可以通过给出的 ivi ID 标识自身,且合成器可以要求客户端重置尺寸。
IviApplication
corresponds to the Wayland
ivi_application
接口。
To provide the functionality of the shell extension in a compositor, create an instance of the IviApplication component and add it to the list of extensions supported by the compositor:
import QtWayland.Compositor 1.0 WaylandCompositor { IviApplication { onIviSurfaceCreated: { if (iviSurface.iviId === navigationIviId) { // ... } } } }
void iviSurfaceCreated ( IviSurface * iviSurface ) |
此信号发射当 IviSurface has been created. The supplied iviSurface is most commonly used to instantiate a ShellSurfaceItem .
void iviSurfaceRequested ( WaylandSurface surface , int iviId , WaylandResource resource ) |
This signal is emitted when the client has requested an
ivi_surface
to be associated with
surface
, which is identified by
id
. The handler for this signal is expected to create the ivi surface and initialize it within the scope of the signal emission. If no ivi surface is created, a default one will be created instead.