Spec-Zone.ru › Qt 5.9

Класс QWaylandIviApplication

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

Заголовок: #include <QWaylandIviApplication>
qmake: QT += waylandcompositor
С тех пор: Qt 5.8
Наследуется от: QWaylandCompositorExtensionTemplate
  • Список всех членов, включая унаследованные

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

QWaylandIviApplication()
QWaylandIviApplication(QWaylandCompositor *compositor)

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

virtual void initialize() override
  • 4 открытых функции, унаследованные от QWaylandCompositorExtension
  • 5 открытых функций, унаследованных от QWaylandObject
  • 32 открытых функции, унаследованные от QObject

Сигналы

void iviSurfaceCreated(QWaylandIviSurface *iviSurface)
void iviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
  • 2 сигнала, унаследованные от QObject

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

QByteArray interfaceName()
  • 11 статических открытых членов, унаследованных от QObject

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QObject
  • 1 открытый слот, унаследованный от QObject
  • 1 защищённая функция, унаследованная от QWaylandCompositorExtension
  • 9 защищённых функций, унаследованных от QObject

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

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

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

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

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

QWaylandIviApplication::QWaylandIviApplication()

Конструктор объекта QWaylandIviApplication.

QWaylandIviApplication::QWaylandIviApplication(QWaylandCompositor *compositor)

Конструктор объекта QWaylandIviApplication для указанного compositor.

[override virtual] void QWaylandIviApplication::initialize()

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

[static] QByteArray QWaylandIviApplication::interfaceName()

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

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

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

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

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

Spec-Zone.ru

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