QWaylandXdgSurface Class
La classe QWaylandXdgSurface fournit à une surface xdg des fonctionnalités spécifiques au compositeur de style bureau. Plus d'informations...
| En-tête : | #include <QWaylandXdgSurface> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake : | QT += waylandcompositor |
| En QML : | XdgSurface |
| Héritages : | QWaylandShellSurfaceTemplate |
Propriétés
|
Fonctions publiques
| QWaylandXdgSurface() | |
| QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &res) | |
| void | initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource) |
| QWaylandXdgPopup * | popup() const |
| QWaylandXdgShell * | shell() const |
| QWaylandSurface * | surface() const |
| QWaylandXdgToplevel * | toplevel() const |
| QRect | windowGeometry() const |
Signaux
| void | popupCreated() |
| void | shellChanged() |
| void | surfaceChanged() |
| void | toplevelCreated() |
| void | windowGeometryChanged() |
Membres publics statiques
| QWaylandXdgSurface * | fromResource(wl_resource *resource) |
| const struct wl_interface * | interface() |
Description détaillée
Cette classe fait partie de l'extension QWaylandXdgShell et permet d'étendre les fonctionnalités d'un site QWaylandSurface existant avec des fonctions spécifiques aux compositeurs de bureau, telles que le redimensionnement et le déplacement de la surface.
Elle correspond à l'interface Wayland xdg_surface.
Documentation sur les propriétés
[read-only] popup : QWaylandXdgPopup*
Cette propriété contient les propriétés et les méthodes spécifiques à la fenêtre contextuelle QWaylandXdgSurface.
Fonctions d'accès :
| QWaylandXdgPopup * | popup() const |
Signal du notificateur :
| void | popupCreated() |
Voir également QWaylandXdgSurface::toplevel et QWaylandXdgShell::popupCreated.
[read-only] shell : QWaylandXdgShell*
Cette propriété contient le shell associé à cette QWaylandXdgSurface.
Fonctions d'accès :
| QWaylandXdgShell * | shell() const |
Signal de notification :
| void | shellChanged() |
[read-only] surface : QWaylandSurface*
Cette propriété contient la surface associée à ce site QWaylandXdgSurface.
Fonctions d'accès :
| QWaylandSurface * | surface() const |
Signal de notification :
| void | surfaceChanged() |
[read-only] toplevel : QWaylandXdgToplevel*
Cette propriété contient les propriétés et les méthodes spécifiques au niveau toplevel QWaylandXdgSurface.
Fonctions d'accès :
| QWaylandXdgToplevel * | toplevel() const |
Notifier signal :
| void | toplevelCreated() |
Voir également QWaylandXdgSurface::popup et QWaylandXdgShell::toplevelCreated.
[read-only] windowGeometry : QRect
Cette propriété contient la géométrie de la fenêtre du site QWaylandXdgSurface. La géométrie de la fenêtre décrit les limites visibles de la fenêtre du point de vue de l'utilisateur. La géométrie 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 mise en place des fenêtres.
Fonctions d'accès :
| QRect | windowGeometry() const |
Signal Notifier :
| void | windowGeometryChanged() |
Fonction membre Documentation
[explicit] QWaylandXdgSurface::QWaylandXdgSurface()
Construit une QWaylandXdgSurface.
[explicit] QWaylandXdgSurface::QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &res)
Construit une QWaylandXdgSurface pour surface et l'initialise avec les données xdgShell, surface, et la ressource res.
[static] QWaylandXdgSurface *QWaylandXdgSurface::fromResource(wl_resource *resource)
Retourne le QWaylandXdgSurface correspondant au resource.
[invokable] void QWaylandXdgSurface::initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource)
Initialise l'objet QWaylandXdgSurface, en l'associant aux objets xdgShell, surface et resource.
Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.
[static] const struct wl_interface *QWaylandXdgSurface::interface()
Retourne l'interface Wayland pour le site QWaylandXdgSurface.
© 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.