Класс QWaylandXdgPopup
Класс QWaylandXdgPopup представляет собой части всплывающего окна конкретной xdg-поверхности. Подробнее...
| Заголовок: | #include <QWaylandXdgPopup> |
| CMake: | find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor) |
| qmake: | QT += waylandcompositor |
| С момента: | Qt 5.12 |
| Наследуется от: | QObject |
Свойства
|
|
Открытые функции
| Qt::Edges | anchorEdges() const |
| QRect | anchorRect() const |
| QRect | configuredGeometry() const |
| Qt::Orientations | flipConstraints() const |
| Qt::Edges | gravityEdges() const |
| QPoint | смещение() const |
| QWaylandXdgSurface * | parentXdgSurface() const |
| QSize | positionerSize() const |
| Qt::Orientations | resizeConstraints() const |
| uint | sendConfigure(const QRect &geometry) |
| void | sendPopupDone() |
| Qt::Orientations | slideConstraints() const |
| QPoint | unconstrainedPosition() const |
| QWaylandXdgSurface * | xdgSurface() const |
Сигналы
| void | configuredGeometryChanged() |
Статические открытые члены
| QWaylandSurfaceRole * | role() |
Подробное описание
Этот класс является частью расширения QWaylandXdgShell и предоставляет способ расширить функциональность QWaylandXdgSurface с функциями, специфичными для меню в стиле рабочего стола для xdg-поверхности.
Он соответствует интерфейсу Wayland xdg_popup.
Документация свойств
[read-only] anchorEdges : const Qt::Edges
Возвращает набор граней прямоугольника привязки, относительно которых должно быть размещено дочернее поверхность. Если в каком-либо направлении не заданы грани, то точка привязки должна быть центрирована между гранями.
Функции доступа:
| Qt::Edges | anchorEdges() const |
[read-only] anchorRect : const QRect
Возвращает прямоугольник привязки относительно геометрии родительского окна, относительно которого должно быть размещено дочернее поверхность.
Функции доступа:
| QRect | anchorRect() const |
[read-only] configuredGeometry : const QRect
Геометрия окна, полученная всплывающим окном в событии configure. Относительно верхнего левого угла родительской поверхности.
Функции доступа:
| QRect | configuredGeometry() const |
Сигнал уведомления:
| void | configuredGeometryChanged() |
[read-only] flipConstraints : const Qt::Orientations
Это свойство содержит ориентации, в которых дочерний элемент должен переворачиваться, чтобы поместиться на экране.
Функции доступа:
| Qt::Orientations | flipConstraints() const |
[read-only] gravityEdges : const Qt::Edges
Указывает, в каком направлении поверхность должна быть размещена относительно точки привязки.
Функции доступа:
| Qt::Edges | gravityEdges() const |
[read-only] offset : const QPoint
Возвращает положение поверхности относительно положения привязки на прямоугольнике привязки и привязки на поверхности.
Функции доступа:
| QPoint | offset() const |
[read-only] parentXdgSurface : QWaylandXdgSurface* const
Это свойство содержит QWaylandXdgSurface, связанный с родителем этого QWaylandXdgPopup.
Функции доступа:
| QWaylandXdgSurface * | parentXdgSurface() const |
[read-only] positionerSize : const QSize
Возвращает размер, запрошенный для геометрии окна объектом positioner.
Функции доступа:
| QSize | positionerSize() const |
[read-only] resizeConstraints : const Qt::Orientations
Это свойство содержит ориентации, в которых дочерний элемент должен изменять размер, чтобы поместиться на экране.
Функции доступа:
| Qt::Orientations | resizeConstraints() const |
[read-only] slideConstraints : const Qt::Orientations
Это свойство содержит ориентации, в которых дочерний элемент должен перемещаться, чтобы поместиться на экране.
Функции доступа:
| Qt::Orientations | slideConstraints() const |
[read-only] unconstrainedPosition : const QPoint
Положение поверхности относительно геометрии родительского окна, если поверхность не ограничена. То есть, когда она не перемещается для размещения на экране или подобном.
Функции доступа:
| QPoint | unconstrainedPosition() const |
[read-only] xdgSurface : QWaylandXdgSurface* const
Это свойство содержит QWaylandXdgSurface, связанный с этим QWaylandXdgPopup.
Функции доступа:
| QWaylandXdgSurface * | xdgSurface() const |
Документация функций-членов
[static] QWaylandSurfaceRole *QWaylandXdgPopup::role()
Возвращает роль поверхности для QWaylandPopup.
uint QWaylandXdgPopup::sendConfigure(const QRect &geometry)
Отправляет событие configure клиенту. geometry содержит геометрию окна относительно верхнего левого угла геометрии окна родительской поверхности.
Это неявно отправляет событие configure соответствующему QWaylandXdgSurface также.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
[since 5.14] void QWaylandXdgPopup::sendPopupDone()
Закрывает всплывающее окно. В соответствии с протоколом xdg-shell клиент должен уничтожить всплывающее окно.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
Эта функция была добавлена в Qt 5.14.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qwaylandxdgpopup.html