Spec-Zone.ru › Qt 6.1

Класс 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
Создается из: XdgSurface
Наследует: QWaylandShellSurfaceTemplate
  • Список всех членов, включая унаследованные

Свойства

  • popup : QWaylandXdgPopup* const
  • shell : QWaylandXdgShell* const
  • surface : QWaylandSurface* const
  • toplevel : QWaylandXdgToplevel* const
  • windowGeometry : const QRect

Открытые функции

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.

[invokable] 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.1/qwaylandxdgsurface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API