5#include <QtGui/qwindow.h>
6#include <QtGui/qpa/qplatformscreen_p.h>
7#include <QtGui/qpa/qplatformwindow_p.h>
8#include <QtGui/qpa/qplatformintegration.h>
9#include <QtGui/private/qguiapplication_p.h>
13using namespace QNativeInterface::Private;
17
18
19
20
21
22
27
28
29
30
31
32
36QWindow *QOhosWindow::fromNative(ArkUI_NodeHandle content)
41 auto *integration = QGuiApplicationPrivate::platformIntegration();
42 const WId id = integration->call<&QOhosIntegration::windowHandle>(content);
43 return id ? QWindow::fromWinId(id) :
nullptr;
QT_DEFINE_PRIVATE_NATIVE_INTERFACE(QOhosWindow)
QT_DEFINE_PRIVATE_NATIVE_INTERFACE(QOhosIntegration)
QT_DEFINE_PRIVATE_NATIVE_INTERFACE(QOhosScreen)