XdgDecorationManagerV1 QML Type
Fournit une extension permettant de définir les décorations de fenêtre côté serveur et côté client. En savoir plus…
| Import Statement: | import QtWayland.Compositor.XdgShell |
| In C++: | QWaylandXdgDecorationManagerV1 |
Propriétés
- preferredMode : enumeration
Description détaillée
L'extension XdgDecorationManagerV1 permet à un compositeur d'indiquer qu'il prend en charge les décorations de fenêtres côté serveur, et aux clients xdg-shell de préciser s'ils préfèrent les décorations côté client ou côté serveur.
XdgDecorationManagerV1 correspond à l'interface Wayland, zxdg_decoration_manager_v1.
Pour intégrer les fonctionnalités de cette extension dans un compositeur, créez une instance du composant XdgDecorationManagerV1 et ajoutez-la à la liste des extensions prises en charge par le compositeur :
import QtWayland.Compositor
WaylandCompositor {
// Xdg decoration manager assumes xdg-shell is being used
XdgShell {
onToplevelCreated: // ...
}
XdgDecorationManagerV1 {
// Provide a hint to clients that support the extension they should use server-side
// decorations.
preferredMode: XdgToplevel.ServerSideDecoration
}
}Voir également QWaylandXdgToplevel::decorationMode et Compositeur avec décorations côté serveur.
Documentation sur les propriétés
preferredMode : enumeration
Cette propriété définit le mode de décoration privilégié par le compositeur. Les valeurs possibles sont :
| Constante | Description |
|---|---|
XdgToplevel.ClientSideDecoration | Le client doit dessiner les décorations de fenêtre (par défaut). |
XdgToplevel.ServerSideDecoration | Le compositeur doit dessiner les décorations de fenêtre. |
Il s'agit du mode utilisé pour les clients qui n'indiquent aucune préférence concernant les décorations côté serveur ou côté 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.