XdgToplevel QML Type
XdgToplevel représente les parties spécifiques de la fenêtre toplevel d'une surface xdg. Plus d'informations...
| Import Statement: | import QtWayland.Compositor.XdgShell |
| In C++: | QWaylandXdgToplevel |
Propriétés
- activated : bool
- appId : string
- decorationMode : enumeration
- fullscreen : bool
- maxSize : size
- maximized : bool
- minSize : size
- modal : bool
(since 6.8) - parentToplevel : XdgToplevel
- resizing : bool
- title : string
- xdgSurface : XdgSurface
Méthodes
- void sendClose()
- int sendConfigure(size size, list<int> states)
- void sendFullscreen(size size)
- void sendMaximized(size size)
- void sendResizing(size maxSize)
- void sendUnmaximized(size size)
- size sizeForResize(size size, point delta, uint edges)
Description détaillée
Ce type fait partie de l'extension XdgShell et fournit un moyen d'étendre la fonctionnalité d'un XdgSurface avec des caractéristiques spécifiques aux fenêtres de type bureau.
Il correspond à l'interface Wayland xdg_toplevel.
Propriété Documentation
activated : bool [read-only]
Cette propriété indique si toplevel se dessine comme ayant le focus d'entrée.
appId : string [read-only]
Cette propriété contient l'identifiant de l'application XdgToplevel.
decorationMode : enumeration [read-only]
Cette propriété indique le mode de décoration actuel de la fenêtre pour cet étage.
Les valeurs possibles sont les suivantes
| Constante | Description |
|---|---|
XdgToplevel.ServerSideDecoration | Le compositeur doit dessiner les décorations de la fenêtre. |
XdgToplevel.ClientSideDecoration | Le client doit dessiner les décorations de la fenêtre. |
Voir également XdgDecorationManagerV1.
fullscreen : bool [read-only]
Cette propriété indique si le client a reconnu qu'il devait être en plein écran.
maxSize : size [read-only]
Cette propriété indique la taille maximale du site XdgToplevel demandée par le client.
Le compositeur est libre d'ignorer cette valeur et de demander une taille plus grande.
maximized : bool [read-only]
Cette propriété est valable si le client a reconnu qu'elle devait être maximisée.
minSize : size [read-only]
Cette propriété indique la taille minimale du site XdgToplevel demandée par le client.
Le compositeur est libre d'ignorer cette valeur et de demander une taille plus petite.
modal : bool [read-only, since 6.8]
Cette propriété indique si toplevel empêche les autres fenêtres de recevoir des données.
Cette propriété a été introduite dans Qt 6.8.
parentToplevel : XdgToplevel [read-only]
Cette propriété contient le XdgToplevel parent de ce XdgToplevel.
resizing : bool [read-only]
Cette propriété indique si le client a reconnu qu'il était en train d'être redimensionné.
title : string [read-only]
Cette propriété détient le titre de propriété de XdgToplevel.
xdgSurface : XdgSurface [read-only]
Cette propriété contient le XdgSurface pour ce XdgToplevel.
Documentation de la méthode
void sendClose()
Envoie un événement de fermeture au client. Le client peut choisir d'ignorer l'événement.
int sendConfigure(size size, list<int> states)
Envoie un événement de configuration au client. size contient la taille en pixels de la surface. Une taille de zéro signifie que le client est libre de décider de la taille. Les adresses states connues sont énumérées dans XdgToplevel::State.
void sendFullscreen(size size)
Pratique pour envoyer un événement de configuration avec l'état plein écran défini, et maximisé et redimensionné supprimé. L'état activé est laissé dans son état actuel.
size est la nouvelle taille de la fenêtre.
Voir aussi sendUnmaximized.
void sendMaximized(size size)
Pratique pour envoyer un événement de configuration avec l'état maximisé défini, et le plein écran et le redimensionnement supprimés. L'état activé est laissé dans son état actuel.
size est la nouvelle taille de la fenêtre.
void sendResizing(size maxSize)
Pratique pour envoyer un événement de configuration avec l'état de redimensionnement défini, et les états maximisé et plein écran supprimés. L'état activé est laissé dans son état actuel.
maxSize est la nouvelle taille de la fenêtre.
void sendUnmaximized(size size)
Pratique pour envoyer un événement de configuration avec les états maximisé, plein écran et redimensionné supprimés, et plein écran et redimensionné supprimés. L'état activé est laissé dans son état actuel.
size est la nouvelle taille de la fenêtre. Si size est égal à zéro, c'est le client qui décide de la taille.
size sizeForResize(size size, point delta, uint edges)
Pratique pour calculer la nouvelle taille en fonction de l'adresse actuelle size, d'une adresse delta et de l'adresse edges active dans la zone d'entraînement.
© 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.