Spec-Zone.ru › Qt 6.0

Тип QML XdgToplevel

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

С момента: Qt 5.12
  • Список всех членов, включая унаследованные

Свойства

  • activated : bool
  • appId : string
  • decorationMode : перечисление
  • fullscreen : bool
  • maxSize : размер
  • maximized : bool
  • minSize : размер
  • parentToplevel : XdgToplevel
  • resizing : bool
  • title : string
  • xdgSurface : XdgSurface

Методы

  • void sendClose()
  • int sendConfigure(size size, list<int> states)
  • void sendFullscreen(size size)
  • void sendMaximized(size size)
  • void sendResizing(size maxSize)
  • void sendUnmaximized(size size)
  • size sizeForResize(size size, point delta, uint edges)

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

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

Он соответствует интерфейсу Wayland xdg_toplevel.

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

activated : bool

Это свойство указывает, отображает ли toplevel себя как имеющий фокус ввода.

appId : string

Это свойство содержит идентификатор приложения XdgToplevel.

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

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

Возможные значения:

Постоянная Описание
XdgToplevel.ServerSideDecoration Композитор должен отрисовать декорации окна.
XdgToplevel.ClientSideDecoration Клиент должен отрисовать декорации окна.

См. также XdgDecorationManagerV1.

fullscreen : bool

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

maxSize : размер

Это свойство содержит максимальный размер XdgToplevel, запрошенный клиентом.

Композитор может игнорировать это значение и запросить больший размер.

maximized : bool

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

minSize : размер

Это свойство содержит минимальный размер XdgToplevel, запрошенный клиентом.

Композитор может игнорировать это значение и запросить меньший размер.

parentToplevel : XdgToplevel

Это свойство содержит родительский XdgToplevel для этого XdgToplevel.

resizing : bool

Это свойство указывает, признал ли клиент, что он изменяет размер.

title : string

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

xdgSurface : XdgSurface

Это свойство содержит XdgSurface для данного XdgToplevel.

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

void sendClose()

Отправляет событие закрытия клиенту. Клиент может игнорировать событие.

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

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

void sendFullscreen(size size)

Удобный метод для отправки события конфигурации с установленным состоянием полноэкранного режима, а также удалением состояний максимизации и изменения размера. Состояние активированности остается в его текущем состоянии.

size — новый размер окна.

См. также sendUnmaximized.

void sendMaximized(size size)

Удобный метод для отправки события конфигурации с установленным состоянием максимизации, а также удалением состояний полноэкранного режима и изменения размера. Состояние активированности остается в его текущем состоянии.

size — новый размер окна.

void sendResizing(size maxSize)

Удобный метод для отправки события конфигурации с установленным состоянием изменения размера, а также удалением состояний максимизации и полноэкранного режима. Состояние активированности остается в его текущем состоянии.

maxSize — новый размер окна.

void sendUnmaximized(size size)

Удобный метод для отправки события конфигурации с удалением состояний максимизации, полноэкранного режима и изменения размера. Состояние активированности остается в его текущем состоянии.

size — новый размер окна. Если size равен 0, клиент определяет размер.

size sizeForResize(size size, point delta, uint edges)

Удобный метод для вычисления нового размера, учитывая текущий size, delta и активные edges при перетаскивании.

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

Spec-Zone.ru

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