Тип QML WaylandSurface
Представляет прямоугольную область на устройстве вывода. Подробнее...
| Оператор импорта: | import QtWayland.Compositor |
| С: | Qt 5.8 |
| Создаёт: | QWaylandSurface |
Свойства
- 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 поверхностью курсора.
[с Qt 5.13] destinationSize : размер
Это свойство содержит размер данного WaylandSurface в координатах поверхности.
Это свойство было добавлено в Qt 5.13.
См. также bufferScale и bufferSize.
hasContent : bool
Это свойство содержит значение, указывающее, содержит ли WaylandSurface содержимое.
[с Qt 5.14] inhibitsIdle : bool
Это свойство содержит значение, указывающее, предназначена ли данная поверхность для запрета поведения ожидания композера, такого как выключение экрана, блокировка и сохранение экрана.
Это свойство было добавлено в Qt 5.14.
См. также IdleInhibitManagerV1.
origin : перечисление
Это свойство содержит значение, указывающее на начало буфера WaylandSurface или WaylandSurface.OriginTopLeft, если поверхность не имеет буфера.
Он может принимать следующие значения:
- WaylandSurface.OriginTopLeft Начало находится в верхнем левом углу буфера.
- WaylandSurface.OriginBottomLeft Начало находится в нижнем левом углу буфера.
[с Qt 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.2/qml-qtwayland-compositor-waylandsurface.html