5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERVIEWCONTROLLER_INTERNAL_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERVIEWCONTROLLER_INTERNAL_H_
8 #include "flutter/fml/memory/weak_ptr.h"
18 class FlutterPlatformViewsController;
30 typedef NS_ENUM(NSInteger, FlutterKeyboardMode) {
31 FlutterKeyboardModeHidden = 0,
32 FlutterKeyboardModeDocked = 1,
33 FlutterKeyboardModeFloating = 2,
40 @property(
class, nonatomic, readonly) BOOL accessibilityIsOnOffSwitchLabelsEnabled;
41 @property(nonatomic, readonly) BOOL isPresentingViewController;
42 @property(nonatomic, readonly) BOOL isVoiceOverRunning;
52 @property(nonatomic, assign, readwrite) BOOL prefersStatusBarHidden;
54 - (fml::WeakPtr<FlutterViewController>)getWeakPtr;
55 - (std::shared_ptr<flutter::FlutterPlatformViewsController>&)platformViewsController;
59 - (void)forceTouchesCancelled:(NSSet*)touches;
64 nextAction:(
void (^)())nextAction API_AVAILABLE(ios(13.4));
65 - (void)addInternalPlugins;
66 - (void)deregisterNotifications;
67 - (int32_t)accessibilityFlags;
71 #endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERVIEWCONTROLLER_INTERNAL_H_