XdgToplevel QML Type
XdgToplevel representa las partes específicas de la ventana toplevel de una superficie xdg. Más...
| Import Statement: | import QtWayland.Compositor.XdgShell |
| In C++: | QWaylandXdgToplevel |
Propiedades
- 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étodos
- 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)
Descripción detallada
Este tipo forma parte de la extensión XdgShell y proporciona una forma de ampliar la funcionalidad de un XdgSurface con características específicas para ventanas de estilo escritorio.
Corresponde a la interfaz Wayland xdg_toplevel.
Documentación de propiedades
activated : bool [read-only]
Esta propiedad indica si toplevel se dibuja a sí mismo como si tuviera el foco de entrada.
appId : string [read-only]
Esta propiedad contiene el identificador de la aplicación XdgToplevel.
decorationMode : enumeration [read-only]
Esta propiedad contiene el modo actual de decoración de la ventana para este toplevel.
Los valores posibles son:
| Constante | Descripción |
|---|---|
XdgToplevel.ServerSideDecoration | El compositor debe dibujar las decoraciones de las ventanas. |
XdgToplevel.ClientSideDecoration | El cliente debe dibujar las decoraciones de las ventanas. |
Véase también XdgDecorationManagerV1.
fullscreen : bool [read-only]
Esta propiedad mantiene si el cliente ha reconocido que debe estar a pantalla completa.
maxSize : size [read-only]
Esta propiedad contiene el tamaño máximo de XdgToplevel solicitado por el cliente.
El compositor es libre de ignorar este valor y solicitar un tamaño mayor.
maximized : bool [read-only]
Esta propiedad se mantiene si el cliente ha reconocido que debe maximizarse.
minSize : size [read-only]
Esta propiedad contiene el tamaño mínimo de XdgToplevel solicitado por el cliente.
El compositor es libre de ignorar este valor y solicitar un tamaño menor.
modal : bool [read-only, since 6.8]
Esta propiedad mantiene si toplevel bloquea otras ventanas de recibir entrada.
Esta propiedad se introdujo en Qt 6.8.
parentToplevel : XdgToplevel [read-only]
Esta propiedad contiene el XdgToplevel padre de este XdgToplevel.
resizing : bool [read-only]
Esta propiedad mantiene si el cliente ha reconocido que está siendo redimensionado.
title : string [read-only]
Esta propiedad es propiedad de XdgToplevel.
xdgSurface : XdgSurface [read-only]
Esta propiedad contiene el XdgSurface para este XdgToplevel.
Documentación del método
void sendClose()
Envía un evento de cierre al cliente. El cliente puede optar por ignorar el evento.
int sendConfigure(size size, list<int> states)
Envía un evento configure al cliente. size contiene el tamaño en píxeles de la superficie. Un tamaño de cero significa que el cliente es libre de decidir el tamaño. Los states conocidos se enumeran en XdgToplevel::State.
void sendFullscreen(size size)
Conveniencia para enviar un evento configure con el estado fullscreen activado, y maximizado y redimensionado eliminados. El estado activado se deja en su estado actual.
size es el nuevo tamaño de la ventana.
Véase también sendUnmaximized.
void sendMaximized(size size)
Conveniencia para enviar un evento configure con el estado maximizado establecido, y fullscreen y resizing eliminados. El estado activado se deja en su estado actual.
size es el nuevo tamaño de la ventana.
void sendResizing(size maxSize)
Conveniencia para enviar un evento configure con el estado resizing activado, y maximized y fullscreen eliminados. El estado activado se deja en su estado actual.
maxSize es el nuevo tamaño de la ventana.
void sendUnmaximized(size size)
Conveniencia para enviar un evento configure con los estados maximizado, fullscreen y redimensionado eliminados, y fullscreen y redimensionado eliminados. El estado activado se deja en su estado actual.
size es el nuevo tamaño de la ventana. Si size es cero, el cliente decide el tamaño.
size sizeForResize(size size, point delta, uint edges)
Conveniencia para calcular el nuevo tamaño dado el size actual , un delta, y el edges activo en el arrastre.
© 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.