Тип QML WlShellSurface
Предоставляет wl_shell_surface с функциями, специфичными для композитора рабочего стола, для поверхности. Подробнее...
| С момента: | Qt 5.8 |
| Создает: | QWaylandWlShellSurface |
Свойства
- className : строка
- shell : WlShell
- surface : WaylandSurface
- title : строка
- windowType : перечисление
Методы
- void initialize(WlShell shell, WaylandSurface surface, WaylandResource resource)
- void ping()
- void sendConfigure(size s, enum edges)
- void sendPopupDone()
Подробное описание
Этот тип является частью расширения WlShell и предоставляет способ расширения функциональности существующей WaylandSurface функциями, специфичными для композиторов рабочего стола, такими как изменение размера и перемещение поверхности.
Он соответствует интерфейсу Wayland wl_shell_surface.
Документация по свойствам
className : строка
Это свойство содержит имя класса WlShellSurface.
shell : WlShell
Это свойство содержит оболочку, связанную с этим WlShellSurface.
surface : WaylandSurface
Это свойство содержит wl_surface , связанное с этим WlShellSurface.
title : строка
Это свойство содержит заголовок WlShellSurface.
windowType : перечисление
Это свойство содержит тип окна WlShellSurface.
Документация по методам
void initialize(WlShell shell, WaylandSurface surface, WaylandResource resource)
Инициализирует WlShellSurface и связывает его с заданным shell, surface и resource.
void ping()
Отправляет событие ping клиенту. Если клиент отвечает на событие, будет выдан сигнал pong.
void sendConfigure(size s, перечисление edges)
Отправляет событие configure клиенту, предлагая изменить размер его поверхности на указанный размер s. Переменная edges предоставляет подсказку о том, как поверхность была изменена в размере.
void sendPopupDone()
Отправляет событие popup_done клиенту, чтобы указать, что пользователь щелкнул вне поверхностей клиента.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-wlshellsurface.html