Тип 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