Sur cette page

XdgSurface QML Type

XdgSurface offre à une surface xdg des fonctionnalités spécifiques au compositeur, similaires à celles d'un bureau. En savoir plus...

Import Statement: import QtWayland.Compositor.XdgShell
In C++: QWaylandXdgSurface

Propriétés

Méthodes

  • void initialize(object xdgShell, object surface, object client, int id)

Description détaillée

Ce type fait partie de l'extension XdgShell et permet d'étendre les fonctionnalités d'une surface existante ( WaylandSurface ) avec des fonctionnalités spécifiques aux compositeurs de type bureau, telles que le redimensionnement et le déplacement de la surface.

Il correspond à l’interface Wayland xdg_surface.

Documentation des propriétés

Cette propriété regroupe les propriétés et les méthodes spécifiques à la fenêtre contextuelle XdgSurface.

Voir également toplevel et XdgShell::popupCreated.

shell : XdgShell [read-only]

Cette propriété contient le shell associé à cette adresse XdgSurface.

surface : WaylandSurface [read-only]

Cette propriété contient la surface associée à cette XdgSurface.

toplevel : XdgToplevel [read-only]

Cette propriété regroupe les propriétés et les méthodes spécifiques à l'XdgSurface de niveau supérieur.

Voir également popup et XdgShell::toplevelCreated.

windowGeometry : rect [read-only]

Cette propriété contient la géométrie de la fenêtre de cet XdgSurface. La géométrie de la fenêtre décrit les limites visibles de celle-ci du point de vue de l'utilisateur. Elle inclut les barres de titre et les bordures si elles sont dessinées par le client, mais exclut les ombres portées. Elle est destinée à être utilisée pour l'alignement et la disposition en mosaïque des fenêtres.

windowType : enum [read-only]

Cette propriété contient le type de fenêtre de l'XdgSurface.

Documentation de la méthode

void initialize(object xdgShell, object surface, object client, int id)

Initialise l'XdgSurface, en l'associant aux éléments xdgShell, surface, client et id fournis.

© 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.