Auf dieser Seite

WlShellSurface QML Type

Stellt eine „ wl_shell_surface “ bereit, die einer Oberfläche Compositor-spezifische Funktionen im Desktop-Stil bietet. Mehr...

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

Eigenschaften

Methoden

Ausführliche Beschreibung

Dieser Typ ist Teil der Erweiterung „ WlShell “ und bietet die Möglichkeit, die Funktionalität einer bestehenden „ WaylandSurface “ um Funktionen zu erweitern, die für Compositoren im Desktop-Stil spezifisch sind, wie beispielsweise das Ändern der Größe und das 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 von „ WlShellSurface “.

shell : WlShell [read-only]

Diese Eigenschaft enthält die Shell, die mit dieser WlShellSurface verknüpft ist.

surface : WaylandSurface [read-only]

Diese Eigenschaft enthält die „ wl_surface “, die mit dieser „ WlShellSurface “ verknüpft ist.

title : string [read-only]

Diese Immobilie trägt den Titel „ WlShellSurface “.

windowType : enum [read-only]

Diese Eigenschaft enthält den Fenstertyp des „ WlShellSurface “.

Methodendokumentation

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

Initialisiert die „ WlShellSurface “ und ordnet ihr die angegebenen „ shell “, „ surface “ und „ resource “ zu.

void ping()

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

void sendConfigure(size s, enum edges)

Sendet ein Konfigurationsereignis an den Client und schlägt vor, die Oberfläche auf die angegebene Größe anzupassen s. Die edges geben einen Hinweis darauf, wie die Oberfläche angepasst wurde.

void sendPopupDone()

Sendet ein „popup_done“-Ereignis an den Client, um anzuzeigen, dass der Benutzer an einer Stelle außerhalb der Oberflächen 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.