Spec-Zone.ru › Qt 5.9

Тип XdgSurfaceV5 QML

Обеспечивает xdg_surface , который предоставляет функции, специфичные для композитора рабочего стола, для поверхности. Подробнее...

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

Свойства

  • parentSurface : XdgSurfaceV5
  • shell : XdgShellV5
  • surface : WaylandSurface
  • title : строка
  • windowType : перечисление

Сигналы

  • void ackConfigure(int serial)
  • void setFullscreen(WaylandOutput output)
  • void setMaximized()
  • void setMinimized()
  • setTopLevel()
  • setTransient()
  • void showWindowMenu(WaylandSeat seat, point localSurfacePosition)
  • void startMove(WaylandSeat seat)
  • void startResize(WaylandSeat seat, перечисление edges)
  • void unsetFullscreen()
  • void unsetMaximized()

Методы

  • void initialize(XdgShellV5 xdgShell, WaylandSurface surface, WaylandResource resource)
  • void sendClose()
  • int sendConfigure(size size, list<uint> states)

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

Этот тип является частью расширения XdgShellV5 и предоставляет способ расширить функциональность существующего WaylandSurface функциями, специфичными для композиторов рабочего стола, такими как изменение размера и перемещение поверхности.

Он соответствует интерфейсу Wayland xdg_surface для неустойчивого протокола xdg-shell v5.

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

parentSurface : XdgSurfaceV5

Это свойство содержит родительский XdgSurfaceV5 объекта XdgSurfaceV5. При установке родительской поверхности гарантируется, что сигнал parentSurfaceChanged() будет испущен до setTopLevel() и setTransient().

См. также QtWaylandCompositor::XdgSurfaceV5::setTopLevel() и QtWaylandCompositor::XdgSurfaceV5::setTransient().

shell : XdgShellV5

Это свойство содержит оболочку, связанную с этим XdgSurfaceV5.

surface : WaylandSurface

Это свойство содержит поверхность, связанную с этим XdgSurfaceV5.

title : строка

Это свойство содержит заголовок XdgSurfaceV5.

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

Это свойство содержит тип окна XdgSurfaceV5.

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

void ackConfigure(int serial)

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

void setFullscreen(WaylandOutput output)

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

void setMaximized()

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

void setMinimized()

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

setTopLevel()

Этот сигнал испускается, когда родительская поверхность не задана, фактически делая окно верхним.

setTransient()

Этот сигнал испускается, когда родительская поверхность задана, фактически делая окно дочерним.

void showWindowMenu(WaylandSeat seat, point localSurfacePosition)

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

void startMove(WaylandSeat seat)

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

void startResize(WaylandSeat seat, перечисление edges)

Этот сигнал испускается, когда клиент хочет начать интерактивное изменение размера XdgSurfaceV5, обычно в ответ на перетаскивание элементов управления окном по границам окна, заданным параметром edges.

См. также QWaylandXdgSurfaceV5::ResizeEdge.

void unsetFullscreen()

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

void unsetMaximized()

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

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

void initialize(XdgShellV5 xdgShell, WaylandSurface surface, WaylandResource resource)

Инициализирует XdgSurfaceV5, связывая его с заданным xdgShell, surface и resource.

void sendClose()

Отправляет событие закрытия клиенту.

int sendConfigure(size size, list<uint> states)

Отправляет событие конфигурации клиенту. size содержит пиксельное разрешение поверхности. Известные states перечислены в XdgSurfaceV5::State.

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

Spec-Zone.ru

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