5#include <QtGui/qwindow.h>
6#include <QtGui/qpa/qplatformwindow_p.h>
7#include <QtGui/qpa/qplatformintegration.h>
8#include <QtGui/private/qguiapplication_p.h>
12using namespace QNativeInterface::Private;
16
17
18
19
20
21
25QWindow *QOhosWindow::fromNative(ArkUI_NodeHandle content)
30 auto *integration = QGuiApplicationPrivate::platformIntegration();
31 const WId id = integration->call<&QOhosIntegration::windowHandle>(content);
32 return id ? QWindow::fromWinId(id) :
nullptr;
QT_DEFINE_PRIVATE_NATIVE_INTERFACE(QOhosWindow)
QT_DEFINE_PRIVATE_NATIVE_INTERFACE(QOhosIntegration)