Класс QWaylandXdgSurface
Класс QWaylandXdgSurface предоставляет функции, специфичные для компостера рабочего стола, для поверхности xdg. Подробнее...
| Заголовок: | #include <QWaylandXdgSurface> |
| CMake: | find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor) |
| qmake: | QT += waylandcompositor |
| С момента: | Qt 5.12 |
| Наследует: | QWaylandShellSurfaceTemplate |
Свойства
|
Открытые функции
| QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &res) | |
| QWaylandXdgSurface() | |
| void | initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource) |
| QWaylandXdgPopup * | popup() const |
| QWaylandXdgShell * | shell() const |
| QWaylandSurface * | surface() const |
| QWaylandXdgToplevel * | toplevel() const |
| QRect | windowGeometry() const |
Сигналы
| void | popupCreated() |
| void | shellChanged() |
| void | surfaceChanged() |
| void | toplevelCreated() |
| void | windowGeometryChanged() |
Статические открытые члены
| QWaylandXdgSurface * | fromResource(::wl_resource *resource) |
| const struct wl_interface * | interface() |
Подробное описание
Этот класс является частью расширения QWaylandXdgShell и предоставляет способ расширить функциональность существующей QWaylandSurface функциями, специфичными для компостеров рабочего стола, такими как изменение размера и перемещение поверхности.
Соответствует интерфейсу Wayland xdg_surface.
Документация по свойствам
[read-only] popup : QWaylandXdgPopup* const
Это свойство содержит свойства и методы, специфичные для всплывающей QWaylandXdgSurface.
Функции доступа:
| QWaylandXdgPopup * | popup() const |
Сигнал уведомления:
| void | popupCreated() |
См. также QWaylandXdgSurface::toplevel и QWaylandXdgShell::popupCreated.
[read-only] shell : QWaylandXdgShell* const
Это свойство содержит оболочку, связанную с этой QWaylandXdgSurface.
Функции доступа:
| QWaylandXdgShell * | shell() const |
Сигнал уведомления:
| void | shellChanged() |
[read-only] surface : QWaylandSurface* const
Это свойство содержит поверхность, связанную с этой QWaylandXdgSurface.
Функции доступа:
| QWaylandSurface * | surface() const |
Сигнал уведомления:
| void | surfaceChanged() |
[read-only] toplevel : QWaylandXdgToplevel* const
Это свойство содержит свойства и методы, специфичные для QWaylandXdgSurface верхнего уровня.
Функции доступа:
| QWaylandXdgToplevel * | toplevel() const |
Сигнал уведомления:
| void | toplevelCreated() |
См. также QWaylandXdgSurface::popup и QWaylandXdgShell::toplevelCreated.
[read-only] windowGeometry : const QRect
Это свойство содержит геометрию окна QWaylandXdgSurface. Геометрия окна описывает видимые границы окна с точки зрения пользователя. Геометрия включает в себя заголовки и рамки, если они нарисованы клиентом, но исключает тени. Она предназначена для выравнивания и размещения окон.
Функции доступа:
| QRect | windowGeometry() const |
Сигнал уведомления:
| void | windowGeometryChanged() |
Документация по членам-функциям
QWaylandXdgSurface::QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &res)
Создает QWaylandXdgSurface для surface и инициализирует его заданной xdgShell, surface и ресурсом res.
QWaylandXdgSurface::QWaylandXdgSurface()
Создает QWaylandXdgSurface.
[static] QWaylandXdgSurface *QWaylandXdgSurface::fromResource(::wl_resource *resource)
Возвращает QWaylandXdgSurface, соответствующую resource.
void QWaylandXdgSurface::initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource)
Инициализирует QWaylandXdgSurface, связывая его с заданным xdgShell, surface и resource.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
[static] const struct wl_interface *QWaylandXdgSurface::interface()
Возвращает интерфейс Wayland для QWaylandXdgSurface.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qwaylandxdgsurface.html