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/platform/darwin/weak_nsobject.h"
9#include "flutter/fml/time/time_point.h"
11#import "flutter/shell/platform/darwin/ios/framework/Headers/FlutterViewController.h"
12#import "flutter/shell/platform/darwin/ios/framework/Source/FlutterKeySecondaryResponder.h"
13#import "flutter/shell/platform/darwin/ios/framework/Source/FlutterKeyboardManager.h"
14#import "flutter/shell/platform/darwin/ios/framework/Source/FlutterRestorationPlugin.h"
15#import "flutter/shell/platform/darwin/ios/framework/Source/FlutterUIPressProxy.h"
16#import "flutter/shell/platform/darwin/ios/framework/Source/FlutterViewResponder.h"
19class FlutterPlatformViewsController;
34typedef NS_ENUM(NSInteger, FlutterKeyboardMode) {
36 FlutterKeyboardModeHidden = 0,
37 FlutterKeyboardModeDocked = 1,
38 FlutterKeyboardModeFloating = 2,
60- (
fml::WeakNSObject<FlutterViewController>)getWeakNSObject;
61- (
std::shared_ptr<flutter::FlutterPlatformViewsController>&)platformViewsController;
67 nextAction:(
void (^)())nextAction API_AVAILABLE(
ios(13.4));
#define FLUTTER_DARWIN_EXPORT
void addInternalPlugins()
BOOL isPresentingViewController()
FlutterKeyboardManager * keyboardManager
void deregisterNotifications()
BOOL prefersStatusBarHidden()
Whether the status bar is preferred hidden.
FlutterRestorationPlugin * restorationPlugin()
int32_t accessibilityFlags()
BOOL supportsShowingSystemContextMenu()
BOOL accessibilityIsOnOffSwitchLabelsEnabled()
FLUTTER_DARWIN_EXPORT NSNotificationName const FlutterViewControllerHideHomeIndicator
typedef NS_ENUM(NSInteger, FlutterKeyboardMode)
FLUTTER_DARWIN_EXPORT NSNotificationName const FlutterViewControllerShowHomeIndicator
FLUTTER_DARWIN_EXPORT NSNotificationName const FlutterViewControllerWillDealloc
void(^ FlutterKeyboardAnimationCallback)(fml::TimePoint)
SK_API sk_sp< SkSurface > ios(9.0)
std::chrono::time_point< std::chrono::high_resolution_clock > TimePoint