WlShellSurface QML Type
Fournit un site wl_shell_surface qui offre à une surface des fonctionnalités spécifiques au compositeur de style bureau. Plus d'informations...
| Import Statement: | import QtWayland.Compositor.WlShell |
| In C++: | QWaylandWlShellSurface |
Propriétés
- className : string
- shell : WlShell
- surface : WaylandSurface
- title : string
- windowType : enum
Méthodes
- void initialize(WlShell shell, WaylandSurface surface, WaylandResource resource)
- void ping()
- void sendConfigure(size s, enum edges)
- void sendPopupDone()
Description détaillée
Ce type fait partie de l'extension WlShell et permet d'étendre les fonctionnalités d'un site WaylandSurface existant avec des fonctions spécifiques aux compositeurs de bureau, telles que le redimensionnement et le déplacement de la surface.
Il correspond à l'interface Wayland wl_shell_surface.
Documentation sur les propriétés
className : string [read-only]
Cette propriété contient le nom de la classe du site WlShellSurface.
shell : WlShell [read-only]
Cette propriété contient la coquille associée à cette WlShellSurface.
surface : WaylandSurface [read-only]
Cette propriété contient le site wl_surface associé à ce site WlShellSurface.
title : string [read-only]
Cette propriété détient le titre de propriété de WlShellSurface.
windowType : enum [read-only]
Cette propriété contient le type de fenêtre du site WlShellSurface.
Documentation de la méthode
void initialize(WlShell shell, WaylandSurface surface, WaylandResource resource)
Initialise le site WlShellSurface et l'associe aux sites shell, surface et resource.
void ping()
Envoie un événement ping au client. Si le client répond à l'événement, le signal pong sera émis.
void sendConfigure(size s, enum edges)
Envoie un événement de configuration au client, lui suggérant de redimensionner sa surface à la taille fournie s. Le site edges donne des indications sur la manière dont la surface a été redimensionnée.
void sendPopupDone()
Envoie un événement popup_done au client pour indiquer que l'utilisateur a cliqué quelque part en dehors des surfaces du client.
© 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.