WaylandQuickItem QML Type
Provides a Qt Quick item that represents a WaylandView. More...
Import Statement: | import QtWayland.Compositor 1.0 |
Since: | Qt 5.8 |
Inherited By: |
Properties
- compositor : WaylandCompositor
- focusOnClick : bool
- origin : enum
- paintEnabled : bool
- sizeFollowsSurface : bool
- subsurfaceHandler : object
- surface : WaylandSurface
Signals
- void surfaceDestroyed()
Methods
Detailed Description
Qt Quick-based Wayland compositors can use this type to display a client's contents on an output device. It passes user input to the client.
Property Documentation
compositor : WaylandCompositor
This property holds the compositor for the surface rendered by this WaylandQuickItem.
focusOnClick : bool
This property specifies whether the WaylandQuickItem should take focus when it is clicked or touched.
The default is true
.
origin : enum
This property holds the origin of the QWaylandQuickItem.
paintEnabled : bool
Returns true if the item is hidden, though the texture is still updated. As opposed to hiding the item by setting visible to false
, setting this property to false
will not prevent mouse or keyboard input from reaching item.
sizeFollowsSurface : bool
This property specifies whether the size of the item should always match the size of its surface.
The default is true
.
subsurfaceHandler : object
This property provides a way to override the default subsurface behavior.
By default, Qt will create a new SurfaceItem as a child of this item, and maintain the correct position.
To override the default, assign a handler object to this property. The handler should implement a handleSubsurfaceAdded(WaylandSurface) function.
ShellSurfaceItem { subsurfaceHandler: QtObject { function handleSubsurfaceAdded(child) { //create custom surface item, and connect the subsurfacePositionChanged signal } }
The default value of this property is null
.
surface : WaylandSurface
This property holds the surface rendered by this WaylandQuickItem.
Signal Documentation
void surfaceDestroyed()
This signal is emitted when the client has destroyed the wl_surface
associated with the WaylandQuickItem. The handler for this signal is expected to either destroy the WaylandQuickItem immediately or start a close animation and then destroy the Item.
If an animation is started, bufferLocked should be set to ensure the item keeps its content until the animation finishes
See also bufferLocked.
Method Documentation
setPrimary()
Makes this WaylandQuickItem the primary view for the surface.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtwayland-compositor-waylandquickitem.html