IviApplication QML Type
Fournit une extension de l'interpréteur de commandes pour les interfaces utilisateur de style intégré. Plus d'informations...
| Import Statement: | import QtWayland.Compositor.IviApplication |
| In C++: | QWaylandIviApplication |
Signaux
- void iviSurfaceCreated(IviSurface *iviSurface)
- void iviSurfaceRequested(WaylandSurface surface, int iviId, WaylandResource resource)
Description détaillée
L'extension IviApplication permet d'associer un site IviSurface à une surface Wayland classique. En utilisant l'interface IviSurface, le client peut s'identifier en donnant un identifiant ivi, et le compositeur peut demander au client de redimensionner.
IviApplication correspond à l'interface Wayland ivi_application.
Pour fournir la fonctionnalité de l'extension shell dans un compositeur, créez une instance du composant IviApplication et ajoutez-le à la liste des extensions prises en charge par le compositeur :
import QtWayland.Compositor.IviApplication WaylandCompositor { IviApplication { onIviSurfaceCreated: { if (iviSurface.iviId === navigationIviId) { // ... } } } }
Documentation sur les signaux
void iviSurfaceCreated(IviSurface *iviSurface)
Ce signal est émis lorsqu'un IviSurface a été créé. Le iviSurface fourni est le plus souvent utilisé pour instancier un ShellSurfaceItem.
Note : Le gestionnaire correspondant est onIviSurfaceCreated.
void iviSurfaceRequested(WaylandSurface surface, int iviId, WaylandResource resource)
Ce signal est émis lorsque le client a demandé qu'un site ivi_surface soit associé à un site surface, identifié par iviId. Le gestionnaire de ce signal est censé créer la surface ivi pour resource et l'initialiser dans le cadre de l'émission du signal. Si aucune surface ivi n'est créée, une surface par défaut sera créée à la place.
Note : Le gestionnaire correspondant est onIviSurfaceRequested.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.