WaylandSurface QML Type

Represents a rectangular area on an output device. 更多...

import 語句: import QtWayland.Compositor 1.15
Since: Qt 5.8
實例化: QWaylandSurface

特性

信號

方法

詳細描述

This type encapsulates a rectangular area of pixels that is displayed on an output device. It corresponds to the interface wl_surface in the Wayland protocol.

特性文檔編製

bufferScale : size

此特性保持 WaylandSurface 's buffer scale. The buffer scale lets a client supply higher resolution buffer data for use on high resolution outputs.

bufferSize : size

This property holds the size of the current buffer of this WaylandSurface in pixels, not in surface coordinates.

For the size in surface coordinates, use destinationSize 代替。

另請參閱 destinationSize and bufferScale .

client : WaylandClient

This property holds the client using this WaylandSurface .

contentOrientation : enum

This property holds the orientation of the WaylandSurface 's contents.

另請參閱 WaylandOutput.transform .

cursorSurface : bool

This property holds whether the WaylandSurface is a cursor surface.

destinationSize : size

This property holds the size of this WaylandSurface in surface coordinates.

該特性在 Qt 5.13 引入。

另請參閱 bufferScale and bufferSize .

hasContent : bool

This property holds whether the WaylandSurface has content.

inhibitsIdle : bool

This property holds whether this surface is intended to inhibit the idle behavior of the compositor such as screen blanking, locking and screen saving.

該特性在 Qt 5.14 引入。

另請參閱 IdleInhibitManagerV1 .

origin : enum

This property holds the origin of the WaylandSurface 's buffer, or WaylandSurface .OriginTopLeft if the surface has no buffer.

It can have the following values:

  • WaylandSurface .OriginTopLeft The origin is the top left corner of the buffer.
  • WaylandSurface .OriginBottomLeft The origin is the bottom left corner of the buffer.

sourceGeometry : rect

This property describes the portion of the attached Wayland buffer that should be drawn on the screen. The coordinates are from the corner of the buffer and are scaled by bufferScale .

該特性在 Qt 5.13 引入。

另請參閱 bufferScale , bufferSize ,和 destinationSize .

useTextureAlpha : bool

This property specifies whether the surface should use texture alpha.

信號文檔編製

childAdded ( WaylandSurface child )

This signal is emitted when a wl_subsurface, child , has been added to the surface.

注意: 相應處理程序是 onChildAdded .

void dragStarted ( WaylandDrag drag )

This signal is emitted when a drag has started from this surface.

注意: 相應處理程序是 onDragStarted .

surfaceDestroyed ()

This signal is emitted when the corresponding wl_surface is destroyed.

注意: 相應處理程序是 onSurfaceDestroyed .

方法文檔編製

void destroy ()

銷毀 WaylandSurface .

void initialize ( WaylandCompositor compositor , WaylandClient client , int id , int version )

初始化 WaylandSurface 采用給定 compositor and client ,和采用給定 id and version .

bool isDestroyed ()

返迴 true WaylandSurface has been destroyed. Otherwise returns false .