Sur cette page

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

Méthodes

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.