Spec-Zone.ru › Qt 6.0

Класс QWaylandIviApplication

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

Заголовок: #include <QWaylandIviApplication>
CMake: find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor)
qmake: QT += waylandcompositor
С момента: Qt 5.8
Наследует: 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.0/qwaylandiviapplication.html

Spec-Zone.ru

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