Класс QWaylandIviSurface
Класс QWaylandIviSurface предоставляет простой способ идентификации и изменения размера поверхности. Подробнее...
| Заголовок: | #include <QWaylandIviSurface> |
| CMake: | find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor) |
| qmake: | QT += waylandcompositor |
| С тех пор: | Qt 5.8 |
| Инициализируется: | IviSurface |
| Наследует: | QWaylandShellSurfaceTemplate |
Свойства
Открытые функции
| QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource) | |
| QWaylandIviSurface() | |
| void | initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource) |
| uint | iviId() const |
| void | sendConfigure(const QSize &size) |
| QWaylandSurface * | surface() const |
Сигналы
| void | iviIdChanged() |
| void | surfaceChanged() |
Статические открытые члены
| QWaylandIviSurface * | fromResource(::wl_resource *resource) |
| const struct wl_interface * | interface() |
| QWaylandSurfaceRole * | role() |
Подробное описание
Этот класс является частью расширения QWaylandIviApplication и предоставляет способ расширения функциональности существующей QWaylandSurface с возможностью изменения размера и идентификации.
Он соответствует интерфейсу Wayland ivi_surface.
Документация по свойствам
[read-only] iviId : const uint
Это свойство содержит ivi id этого QWaylandIviSurface.
Функции доступа:
| uint | iviId() const |
Сигнал уведомления:
| void | iviIdChanged() |
[read-only] surface : QWaylandSurface* const
Это свойство содержит поверхность, связанную с этим QWaylandIviSurface.
Функции доступа:
| QWaylandSurface * | surface() const |
Сигнал уведомления:
| void | surfaceChanged() |
Документация по функциям-членам
QWaylandIviSurface::QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
Создает QWaylandIviSurface для surface и инициализирует его заданным application, surface, iviId и resource.
QWaylandIviSurface::QWaylandIviSurface()
Создает QWaylandIviSurface.
[static] QWaylandIviSurface *QWaylandIviSurface::fromResource(::wl_resource *resource)
Возвращает QWaylandIviSurface, соответствующий resource.
[invokable] void QWaylandIviSurface::initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
Инициализирует QWaylandIviSurface, связывая его с заданным iviApplication, surface, iviId и resource.
Примечание: Эту функцию можно вызывать через систему метаобъектов и из QML. См. Q_INVOKABLE.
[static] const struct wl_interface *QWaylandIviSurface::interface()
Возвращает интерфейс Wayland для QWaylandIviSurface.
[static] QWaylandSurfaceRole *QWaylandIviSurface::role()
Возвращает роль поверхности для QWaylandIviSurface.
[invokable] void QWaylandIviSurface::sendConfigure(const QSize &size)
Отправляет событие configure клиенту, сообщая ему о необходимости изменения размера поверхности на заданный size.
Примечание: Эту функцию можно вызывать через систему метаобъектов и из QML. См. Q_INVOKABLE.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qwaylandivisurface.html