#ifndef SDL_uikitvideo_h_
#define SDL_uikitvideo_h_
#include "../SDL_sysvideo.h"
#ifdef __OBJC__
#include <UIKit/UIKit.h>
@interface SDL_UIKitVideoData : NSObject
@property(nonatomic, assign) id pasteboardObserver;
@property(nonatomic, assign) bool setting_clipboard;
@end
#ifdef SDL_PLATFORM_VISIONOS
extern CGRect UIKit_ComputeViewFrame(SDL_Window *window);
#else
extern CGRect UIKit_ComputeViewFrame(SDL_Window *window, UIScreen *screen);
#endif
extern API_AVAILABLE(ios(13.0)) UIWindowScene *UIKit_GetActiveWindowScene(void);
extern void UIKit_SetGameControllerInteraction(bool enabled);
extern void UIKit_SetViewGameControllerInteraction(UIView *view, bool enabled);
#endif
extern bool UIKit_SuspendScreenSaver(SDL_VideoDevice *_this);
extern void UIKit_ForceUpdateHomeIndicator(void);
extern bool UIKit_IsSystemVersionAtLeast(double version);
extern SDL_SystemTheme UIKit_GetSystemTheme(void);
#endif