Spec-Zone.ru › Qt

Тип QML XdgToplevel

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

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

Свойства

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

Методы

  • void sendClose()
  • int sendConfigure(размер size, список<int> states)
  • void sendFullscreen(размер size)
  • void sendMaximized(размер size)
  • void sendResizing(размер maxSize)
  • void sendUnmaximized(размер size)
  • размер sizeForResize(размер size, точка delta, uint edges)

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

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

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

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

activated : bool

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

appId : строка

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

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

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

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

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

См. также XdgDecorationManagerV1.

fullscreen : bool

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

maxSize : размер

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

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

maximized : bool

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

minSize : размер

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

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

parentToplevel : XdgToplevel

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

resizing : bool

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

title : строка

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

xdgSurface : XdgSurface

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

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

void sendClose()

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

int sendConfigure(размер size, список<int> states)

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

void sendFullscreen(размер size)

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

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

См. также sendUnmaximized.

void sendMaximized(размер size)

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

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

void sendResizing(размер maxSize)

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

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

void sendUnmaximized(размер size)

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

size — новый размер окна. Если size равен нулю, клиент решает размер.

размер sizeForResize(размер size, точка 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.2/qml-xdgtoplevel.html

Spec-Zone.ru

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