Auf dieser Seite

XdgSurface QML Type

XdgSurface stellt einer Xdg-Oberfläche Compositor-spezifische Funktionen im Desktop-Stil zur Verfügung. Mehr...

Import Statement: import QtWayland.Compositor.XdgShell
In C++: QWaylandXdgSurface

Eigenschaften

Methoden

  • void initialize(object xdgShell, object surface, object client, int id)

Ausführliche Beschreibung

Dieser Typ ist Teil der Erweiterung „ XdgShell “ und bietet eine 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 „ xdg_surface “.

Dokumentation der Eigenschaften

Diese Eigenschaft enthält die für das Popup spezifischen Eigenschaften und Methoden XdgSurface.

Siehe auch „ toplevel “ und „ XdgShell::popupCreated “.

shell : XdgShell [read-only]

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

surface : WaylandSurface [read-only]

Diese Eigenschaft enthält die Oberfläche, die mit diesem XdgSurface verknüpft ist.

toplevel : XdgToplevel [read-only]

Diese Eigenschaft enthält die Eigenschaften und Methoden, die spezifisch für die oberste Ebene „ XdgSurface “ sind.

Siehe auch „ popup “ und „ XdgShell::toplevelCreated “.

windowGeometry : rect [read-only]

Diese Eigenschaft enthält die Fenstergeometrie dieses XdgSurface. Die Fenstergeometrie beschreibt die sichtbaren Begrenzungen des Fensters aus der Perspektive des Benutzers. Die Geometrie umfasst Titelleisten und Rahmen, sofern diese vom Client gezeichnet werden, schließt jedoch Schlagschatten aus. Sie ist für die Ausrichtung und Anordnung von Fenstern vorgesehen.

windowType : enum [read-only]

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

Methodendokumentation

void initialize(object xdgShell, object surface, object client, int id)

Initialisiert die „ XdgSurface “ und ordnet ihr die angegebenen „ xdgShell “, „ surface “, „ client “ und „ id “ zu.

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