WaylandQuickItem QML Type
Provides a Qt Quick item that represents a WaylandView. More...
Import Statement: | import QtWayland.Compositor 1.0 |
Since: | Qt 5.8 |
Properties
- compositor : object
- focusOnClick : bool
- origin : enum
- paintEnabled : bool
- sizeFollowsSurface : bool
- subsurfaceHandler : bool
- surface : object
- view : object
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
This property holds the compositor for the surface rendered by this WaylandQuickItem.
This property specifies whether the WaylandQuickItem should take focus when it is clicked or touched.
The default is true
.
This property holds the origin of the QWaylandQuickItem.
If this property is true
, 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 true
will not prevent mouse or keyboard input from reaching item.
This property specifies whether the size of the item should always match the size of its surface.
The default is true
.
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
.
This property holds the surface rendered by this WaylandQuickItem.
This property holds the view rendered by this WaylandQuickItem.
© 2017 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.