Тип QML WaylandSurface
Представляет прямоугольную область на устройстве вывода. Подробнее...
| Заявление об импорте: | import QtWayland.Compositor 1.1 |
| С: | 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 поверхностью курсора.
[с 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.1/qml-qtwayland-compositor-waylandsurface.html