En esta página

WlShellSurface QML Type

Proporciona un wl_shell_surface que ofrece características específicas del compositor de escritorio a una superficie. Más...

Import Statement: import QtWayland.Compositor.WlShell
In C++: QWaylandWlShellSurface

Propiedades

Métodos

Descripción detallada

Este tipo forma parte de la extensión WlShell y proporciona una forma de ampliar la funcionalidad de un WaylandSurface existente con características específicas de los compositores de escritorio, como redimensionar y mover la superficie.

Se corresponde con la interfaz de Wayland wl_shell_surface.

Documentación de propiedades

className : string [read-only]

Esta propiedad contiene el nombre de la clase WlShellSurface.

shell : WlShell [read-only]

Esta propiedad contiene el caparazón asociado a este WlShellSurface.

surface : WaylandSurface [read-only]

Esta propiedad contiene el wl_surface asociado a este WlShellSurface.

title : string [read-only]

Esta propiedad es propiedad de WlShellSurface.

windowType : enum [read-only]

Esta propiedad contiene el tipo de ventana de WlShellSurface.

Documentación del método

void initialize(WlShell shell, WaylandSurface surface, WaylandResource resource)

Inicializa la página WlShellSurface y la asocia a las páginas shell, surface y resource.

void ping()

Envía un evento ping al cliente. Si el cliente responde al evento se emitirá la señal pong.

void sendConfigure(size s, enum edges)

Envía un evento configure al cliente, sugiriéndole que redimensione su superficie al tamaño proporcionado s. edges proporciona una pista sobre cómo se ha redimensionado la superficie.

void sendPopupDone()

Envía un evento popup_done al cliente para indicar que el usuario ha hecho clic en algún lugar fuera de las superficies del cliente.

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