Spec-Zone.ru › Qt

Тип QML IviApplication

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

С момента: Qt 5.8
Создаёт экземпляр: QWaylandIviApplication
  • Список всех членов, включая унаследованные

Сигналы

  • void iviSurfaceCreated(IviSurface *iviSurface)
  • void iviSurfaceRequested(WaylandSurface surface, int iviId, WaylandResource resource)

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

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

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

Для предоставления функциональности расширения оболочки в композере создайте экземпляр компонента IviApplication и добавьте его в список расширений, поддерживаемых композером:

import QtWayland.Compositor.IviApplication

WaylandCompositor {
    IviApplication {
        onIviSurfaceCreated: {
            if (iviSurface.iviId === navigationIviId) {
                // ...
            }
        }
    }
}

Документация по сигналам

void iviSurfaceCreated(IviSurface *iviSurface)

Этот сигнал испускается, когда был создан IviSurface. Переданный iviSurface чаще всего используется для создания экземпляра ShellSurfaceItem.

Примечание: Соответствующий обработчик — onIviSurfaceCreated.

void iviSurfaceRequested(WaylandSurface surface, int iviId, WaylandResource resource)

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

Примечание: Соответствующий обработчик — onIviSurfaceRequested.

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

Spec-Zone.ru

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