Auf dieser Seite

WlShellSurface QML Type

Stellt eine wl_shell_surface zur Verfügung, die einer Oberfläche Desktop-ähnliche Compositor-spezifische Funktionen bietet. Mehr...

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

Eigenschaften

Methoden

Detaillierte Beschreibung

Dieser Typ ist Teil der WlShell -Erweiterung und bietet eine Möglichkeit, die Funktionalität eines bestehenden WaylandSurface mit Funktionen zu erweitern, die speziell für Compositors im Desktop-Stil geeignet sind, wie z. B. Größenänderung und Verschieben der Oberfläche.

Er entspricht der Wayland-Schnittstelle wl_shell_surface.

Dokumentation der Eigenschaften

className : string [read-only]

Diese Eigenschaft enthält den Klassennamen der WlShellSurface.

shell : WlShell [read-only]

Diese Eigenschaft enthält die Shell, die mit dieser WlShellSurface verbunden ist.

surface : WaylandSurface [read-only]

Diese Eigenschaft enthält die wl_surface, die mit dieser WlShellSurface verbunden ist.

title : string [read-only]

Diese Immobilie ist Eigentum der WlShellSurface.

windowType : enum [read-only]

Diese Eigenschaft enthält den Fenstertyp des WlShellSurface.

Methode Dokumentation

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

Initialisiert WlShellSurface und verknüpft es mit den angegebenen shell, surface und resource.

void ping()

Sendet ein ping-Ereignis an den Client. Wenn der Client auf das Ereignis antwortet, wird das Pong-Signal ausgegeben.

void sendConfigure(size s, enum edges)

Sendet ein Configure-Ereignis an den Client und fordert ihn auf, die Größe seiner Oberfläche an die angegebene Größe s anzupassen. Die Website edges enthält einen Hinweis darauf, wie die Größe der Oberfläche geändert wurde.

void sendPopupDone()

Sendet ein popup_done-Ereignis an den Client, um anzuzeigen, dass der Benutzer irgendwo außerhalb der Oberfläche des Clients geklickt hat.

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