XdgSurface QML Type
XdgSurface bietet einer xdg-Oberfläche desktopähnliche Compositor-spezifische Funktionen. Mehr...
Import Statement: | import QtWayland.Compositor.XdgShell |
In C++: | QWaylandXdgSurface |
Eigenschaften
- popup : XdgPopup
- shell : XdgShell
- surface : WaylandSurface
- toplevel : XdgToplevel
- windowGeometry : rect
- windowType : enum
Methoden
- void initialize(object xdgShell, object surface, object client, int id)
Detaillierte Beschreibung
Dieser Typ ist Teil der XdgShell -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 xdg_surface
.
Eigenschaft Dokumentation
popup : XdgPopup |
Diese Eigenschaft enthält die Eigenschaften und Methoden, die für das Popup XdgSurface spezifisch sind.
Siehe auch toplevel und XdgShell::popupCreated.
shell : XdgShell |
Diese Eigenschaft enthält die Shell, die mit dieser XdgSurface verbunden ist.
surface : WaylandSurface |
Diese Eigenschaft enthält die Oberfläche, die mit dieser XdgSurface verbunden ist.
toplevel : XdgToplevel |
Diese Eigenschaft enthält die Eigenschaften und Methoden, die spezifisch für die Toplevel XdgSurface sind.
Siehe auch popup und XdgShell::toplevelCreated.
windowGeometry : rect |
Diese Eigenschaft enthält die Fenstergeometrie des QWaylandXdgSurface. Die Fenstergeometrie beschreibt die sichtbaren Grenzen des Fensters aus der Perspektive des Benutzers. Die Geometrie schließt Titelleisten und Ränder ein, wenn sie vom Client gezeichnet werden, nicht aber Schlagschatten. Sie ist für das Ausrichten und Kacheln von Fenstern gedacht.
windowType : enum |
Diese Eigenschaft enthält den Fenstertyp des XdgSurface.
Methode Dokumentation
void initialize(object xdgShell, object surface, object client, int id) |
Initialisiert XdgSurface und verknüpft es mit den angegebenen xdgShell, surface, client und id.
© 2025 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.