Spec-Zone.ru › Qt

Класс QWaylandIviApplication

Класс QWaylandIviApplication — это расширение для пользовательских интерфейсов встраиваемого типа. Подробнее...

Заголовок: #include <QWaylandIviApplication>
CMake: find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor)
qmake: QT += waylandcompositor
С тех пор: Qt 5.8
Инициализируется: IviApplication
Наследует: QWaylandCompositorExtensionTemplate
  • Список всех членов, включая наследуемые члены

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

QWaylandIviApplication(QWaylandCompositor *compositor)
QWaylandIviApplication()

Переопределённые открытые функции

virtual void initialize() override

Сигналы

void iviSurfaceCreated(QWaylandIviSurface *iviSurface)
void iviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)

Статические открытые члены

const struct wl_interface * interface()

Подробное описание

Расширение QWaylandIviApplication предоставляет способ ассоциировать QWaylandIviSurface с обычной поверхностью Wayland. Используя интерфейс QWaylandIviSurface, клиент может идентифицировать себя, указав ivi id, а композитор может запросить изменение размера.

QWaylandIviApplication соответствует интерфейсу Wayland ivi_application.

Документация функций-членов

QWaylandIviApplication::QWaylandIviApplication(QWaylandCompositor *compositor)

Создаёт объект QWaylandIviApplication для указанного compositor.

QWaylandIviApplication::QWaylandIviApplication()

Создаёт объект QWaylandIviApplication.

[signal] void QWaylandIviApplication::iviSurfaceCreated(QWaylandIviSurface *iviSurface)

Этот сигнал излучается, когда был создан IviSurface, iviSurface.

[signal] void QWaylandIviApplication::iviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)

Этот сигнал излучается, когда клиент запросил ассоциацию ivi_surface с surface, который идентифицируется по iviId. Обработчик этого сигнала должен создать ivi-поверхность для resource и инициализировать её в пределах обработки сигнала. Если ivi-поверхность не создаётся, будет создана по умолчанию.

[override virtual] void QWaylandIviApplication::initialize()

Инициализирует расширение оболочки.

[static] const struct wl_interface *QWaylandIviApplication::interface()

Возвращает интерфейс Wayland для QWaylandIviApplication.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qwaylandiviapplication.html

Spec-Zone.ru

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