Класс QWaylandXdgPopup
Класс QWaylandXdgPopup представляет собой специфические части всплывающего окна (popup) поверхности xdg. Подробнее...
| Заголовок: | #include <QWaylandXdgPopup> |
| CMake: | find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor) |
| qmake: | QT += waylandcompositor |
| С момента: | Qt 5.12 |
| Инициализируется из: | XdgPopup |
| Наследует: | QObject |
Свойства
|
|
Публичные функции
| Qt::Edges | anchorEdges() const |
| QRect | anchorRect() const |
| QRect | configuredGeometry() const |
| Qt::Orientations | flipConstraints() const |
| Qt::Edges | gravityEdges() const |
| QPoint | offset() 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
Возвращает размер, запрашиваемый для геометрии окна объектом позиционера.
Функции доступа:
| 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.
[invokable] uint QWaylandXdgPopup::sendConfigure(const QRect &geometry)
Отправляет событие configure клиенту. geometry содержит геометрию окна относительно левого верхнего угла геометрии родительского отображения.
Это неявно отправляет событие configure соответствующему QWaylandXdgSurface также.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
[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.2/qwaylandxdgpopup.html