tests: Add iOS support to nativewindow helper

Change-Id: I3e22423734d25acb2ef04d22a1647874c2d10420
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
(cherry picked from commit 6a633221f3a98e8933ad5c2bbee89a8c5a938ca6)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Tor Arne Vestbø 2023-08-02 16:02:18 +02:00 committed by Qt Cherry-pick Bot
parent d680fe607f
commit 540869f4c5

View File

@ -6,6 +6,10 @@
#if defined(Q_OS_MACOS)
# include <AppKit/AppKit.h>
# define VIEW_BASE NSView
#elif defined(Q_OS_IOS)
# include <UIKit/UIKit.h>
# define VIEW_BASE UIView
#elif defined(Q_OS_WIN)
# include <winuser.h>
#endif
@ -24,16 +28,16 @@ public:
QRect geometry() const;
private:
#if defined(Q_OS_MACOS)
NSView *m_handle = nullptr;
#if defined(Q_OS_MACOS) || defined(Q_OS_IOS)
VIEW_BASE *m_handle = nullptr;
#elif defined(Q_OS_WIN)
HWND m_handle = nullptr;
#endif
};
#if defined(Q_OS_MACOS)
#if defined(Q_OS_MACOS) || defined(Q_OS_IOS)
@interface View : NSView
@interface View : VIEW_BASE
@end
@implementation View