Spec-Zone.ru › Qt 6.0

Тип QML WaylandSurface

Представляет прямоугольную область на устройстве вывода. Подробнее...

Заявление импорта: import QtWayland.Compositor 1.0
С: Qt 5.8
  • Список всех членов, включая унаследованные члены

Свойства

  • bufferScale : размер
  • bufferSize : размер
  • client : WaylandClient
  • contentOrientation : перечисление
  • cursorSurface : bool
  • destinationSize : размер
  • hasContent : bool
  • inhibitsIdle : bool
  • origin : перечисление
  • sourceGeometry : прямоугольник
  • useTextureAlpha : bool

Сигналы

  • childAdded(WaylandSurface child)
  • void dragStarted(WaylandDrag drag)
  • surfaceDestroyed()

Методы

  • void destroy()
  • void initialize(WaylandCompositor compositor, WaylandClient client, int id, int version)
  • bool isDestroyed()

Подробное описание

Этот тип инкапсулирует прямоугольную область пикселей, отображаемую на устройстве вывода. Он соответствует интерфейсу wl_surface в протоколе Wayland.

Документация по свойствам

bufferScale : размер

Это свойство содержит масштаб буфера WaylandSurface. Масштаб буфера позволяет клиенту предоставлять данные буфера с более высоким разрешением для использования на выводах с высоким разрешением.

bufferSize : размер

Это свойство содержит размер текущего буфера данного WaylandSurface в пикселях, а не в координатах поверхности.

Для размера в координатах поверхности используйте destinationSize вместо этого.

См. также destinationSize и bufferScale.

client : WaylandClient

Это свойство содержит клиента, использующего этот WaylandSurface.

contentOrientation : перечисление

Это свойство содержит ориентацию содержимого WaylandSurface.

См. также WaylandOutput.transform.

cursorSurface : bool

Это свойство содержит значение, указывающее, является ли WaylandSurface поверхностью курсора.

[с 5.13] destinationSize : размер

Это свойство содержит размер этого WaylandSurface в координатах поверхности.

Это свойство было добавлено в Qt 5.13.

См. также bufferScale и bufferSize.

hasContent : bool

Это свойство содержит значение, указывающее, содержит ли WaylandSurface содержимое.

[с 5.14] inhibitsIdle : bool

Это свойство содержит значение, указывающее, предназначена ли данная поверхность для ингибирования поведения в режиме ожидания композитора, такого как выключение экрана, блокировка и сохранение экрана.

Это свойство было добавлено в Qt 5.14.

См. также IdleInhibitManagerV1.

origin : перечисление

Это свойство содержит значение, определяющее начало буфера WaylandSurface или WaylandSurface.OriginTopLeft, если поверхность не имеет буфера.

Он может принимать следующие значения:

  • WaylandSurface.OriginTopLeft Начало находится в верхнем левом углу буфера.
  • WaylandSurface.OriginBottomLeft Начало находится в нижнем левом углу буфера.

[с 5.13] sourceGeometry : прямоугольник

Это свойство описывает часть прикрепленного буфера Wayland, которая должна быть нарисована на экране. Координаты отсчитываются от угла буфера и масштабируются с помощью bufferScale.

Это свойство было добавлено в Qt 5.13.

См. также bufferScale, bufferSize и destinationSize.

useTextureAlpha : bool

Это свойство определяет, должна ли поверхность использовать альфа-канал текстуры.

Документация по сигналам

childAdded(WaylandSurface child)

Этот сигнал излучается, когда wl_subsurface, child, был добавлен на поверхность.

Примечание: Соответствующий обработчик — onChildAdded.

void dragStarted(WaylandDrag drag)

Этот сигнал излучается, когда начался перенос drag с этой поверхности.

Примечание: Соответствующий обработчик — onDragStarted.

surfaceDestroyed()

Этот сигнал излучается, когда соответствующий wl_surface уничтожен.

Примечание: Соответствующий обработчик — onSurfaceDestroyed.

Документация по методам

void destroy()

Уничтожает WaylandSurface.

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

Инициализирует WaylandSurface с заданным compositor и client, а также с заданным id и version.

bool isDestroyed()

Возвращает true , если WaylandSurface был уничтожен. В противном случае возвращает false.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qtwayland-compositor-waylandsurface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API