5#ifndef QPLATFORMINTEGRATION_UIKIT_H
6#define QPLATFORMINTEGRATION_UIKIT_H
8#include <qpa/qplatformintegration.h>
9#include <qpa/qplatformnativeinterface.h>
10#include <qpa/qwindowsysteminterface.h>
12#include <QtCore/private/qfactoryloader_p.h>
16#if !defined(Q_OS_TVOS) && !defined(Q_OS_VISIONOS)
20#if defined(Q_OS_VISIONOS)
21#include <swift/bridging>
26using namespace QNativeInterface;
31#if defined(Q_OS_VISIONOS)
35#if defined(Q_OS_VISIONOS)
60#if QT_CONFIG(clipboard)
76#if QT_CONFIG(tabletevent)
79#if QT_CONFIG(accessibility)
97#if defined(Q_OS_VISIONOS)
110 QPlatformFontDatabase *m_fontDatabase;
111#if QT_CONFIG(clipboard)
114 QPlatformInputContext *m_inputContext;
115 QPointingDevice *m_touchDevice;
116#if QT_CONFIG(tabletevent)
120 mutable QPlatformAccessibility *m_accessibility;
121 QFactoryLoader *m_optionalPlugins;
122#if !defined(Q_OS_TVOS) && !defined(Q_OS_VISIONOS)
123 QIOSTextInputOverlay m_textInputOverlay;
126#if defined(Q_OS_VISIONOS)
QIOSApplicationState applicationState
void initialize() override
Performs initialization steps that depend on having an event dispatcher available.
QVariant styleHint(StyleHint hint) const override
QPlatformTheme * createPlatformTheme(const QString &name) const override
QFactoryLoader * optionalPlugins()
void * nativeResourceForWindow(const QByteArray &resource, QWindow *window) override
void beep() const override
static QIOSIntegration * instance()
QPlatformOffscreenSurface * createPlatformOffscreenSurface(QOffscreenSurface *surface) const override
Factory function for QOffscreenSurface.
QPlatformWindow * createForeignWindow(QWindow *window, WId nativeHandle) const override
void setApplicationBadge(qint64 number) override
QPointingDevice * touchDevice()
QPlatformBackingStore * createPlatformBackingStore(QWindow *window) const override
Factory function for QPlatformBackingStore.
QStringList themeNames() const override
QPlatformNativeInterface * nativeInterface() const override
QAbstractEventDispatcher * createEventDispatcher() const override
Factory function for the GUI event dispatcher.
QPlatformServices * services() const override
bool hasCapability(Capability cap) const override
QPlatformInputContext * inputContext() const override
Returns the platforms input context.
QPlatformFontDatabase * fontDatabase() const override
Accessor for the platform integration's fontdatabase.
QPlatformWindow * createPlatformWindow(QWindow *window) const override
Factory function for QPlatformWindow.