Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Instance Methods | List of all members
ShareViewController Class Reference

#include <ShareViewController.h>

Inheritance diagram for ShareViewController:
FlutterViewController <FlutterKeyboardViewDelegate> <FlutterViewResponder> <FlutterBinaryMessenger> <FlutterPluginRegistry> <FlutterPluginRegistry> <FlutterTextureRegistry>

Instance Methods

(instancetype) - init [implementation]
 
- Instance Methods inherited from FlutterViewController
(instancetype) - initWithEngine:nibName:bundle:
 
(instancetype) - initWithProject:nibName:bundle:
 
(instancetype) - initWithProject:initialRoute:nibName:bundle:
 
(instancetype) - initWithCoder:
 
(void) - setFlutterViewDidRenderCallback:
 
(NSString *) - lookupKeyForAsset:
 
(NSString *) - lookupKeyForAsset:fromPackage:
 
(void) - setInitialRoute:
 
(void) - popRoute
 
(void) - pushRoute:
 
(id< FlutterPluginRegistry >) - pluginRegistry
 
(BOOL- loadDefaultSplashScreenView
 
(nonnull instancetype) - initWithProject:
 
(nonnull instancetype) - initWithNibName:bundle:
 
(nonnull instancetype) - initWithCoder:
 
(nonnull instancetype) - initWithEngine:nibName:bundle:
 
(BOOL- attached
 
(void) - onPreEngineRestart
 
(nonnull NSString *) - lookupKeyForAsset:
 
(nonnull NSString *) - lookupKeyForAsset:fromPackage:
 
(instancetype) - initWithProject:nibName:bundle: [implementation]
 
(instancetype) - initWithProject:initialRoute:nibName:bundle: [implementation]
 
(instancetype) - initWithNibName:bundle: [implementation]
 
(void) - awakeFromNib [implementation]
 
(void) - sharedSetupWithProject:initialRoute: [implementation]
 
(BOOL- isViewOpaque [implementation]
 
(void) - setViewOpaque: [implementation]
 
(void) - performCommonViewControllerInitialization [implementation]
 
(fml::WeakNSObject< FlutterViewController >) - getWeakNSObject [implementation]
 
(void) - setUpNotificationCenterObservers [implementation]
 
(void) - setUpSceneLifecycleNotifications: [implementation]
 
(void) - setUpApplicationLifecycleNotifications: [implementation]
 
(void) - setInitialRoute: [implementation]
 
(void) - loadView [implementation]
 
(flutter::PointerData- generatePointerDataForFake [implementation]
 
(BOOL- scrollViewShouldScrollToTop: [implementation]
 
(void) - installSplashScreenViewIfNecessary [implementation]
 
(void) - setDisplayingFlutterUI: [implementation]
 
(void) - callViewRenderedCallback [implementation]
 
(void) - removeSplashScreenView: [implementation]
 
(void) - installFirstFrameCallback [implementation]
 
(UIView *) - keyboardAnimationView [implementation]
 
(SpringAnimation *) - keyboardSpringAnimation [implementation]
 
(UIView *) - splashScreenFromStoryboard: [implementation]
 
(UIView *) - splashScreenFromXib: [implementation]
 
(void) - setSplashScreenView: [implementation]
 
(void) - surfaceUpdated: [implementation]
 
(void) - viewDidLoad [implementation]
 
(void) - addInternalPlugins [implementation]
 
(void) - removeInternalPlugins [implementation]
 
(void) - viewWillAppear: [implementation]
 
(void) - viewDidAppear: [implementation]
 
(void) - viewWillDisappear: [implementation]
 
(void) - viewDidDisappear: [implementation]
 
(void) - viewWillTransitionToSize:withTransitionCoordinator: [implementation]
 
(void) - flushOngoingTouches [implementation]
 
(void) - deregisterNotifications [implementation]
 
(void) - dealloc [implementation]
 
(void) - applicationBecameActive: [implementation]
 
(void) - applicationWillResignActive: [implementation]
 
(void) - applicationWillTerminate: [implementation]
 
(void) - applicationDidEnterBackground: [implementation]
 
(void) - applicationWillEnterForeground: [implementation]
 
(void) - sceneBecameActive: [implementation]
 
(void) - sceneWillResignActive: [implementation]
 
(void) - sceneWillDisconnect: [implementation]
 
(void) - sceneDidEnterBackground: [implementation]
 
(void) - sceneWillEnterForeground: [implementation]
 
(void) - appOrSceneBecameActive [implementation]
 
(void) - appOrSceneWillResignActive [implementation]
 
(void) - appOrSceneWillTerminate [implementation]
 
(void) - appOrSceneDidEnterBackground [implementation]
 
(void) - appOrSceneWillEnterForeground [implementation]
 
(void) - goToApplicationLifecycle: [implementation]
 
(void) - dispatchTouches:pointerDataChangeOverride:event: [implementation]
 
(void) - touchesBegan:withEvent: [implementation]
 
(void) - touchesMoved:withEvent: [implementation]
 
(void) - touchesEnded:withEvent: [implementation]
 
(void) - touchesCancelled:withEvent: [implementation]
 
(void) - forceTouchesCancelled: [implementation]
 
(void) - createTouchRateCorrectionVSyncClientIfNeeded [implementation]
 
(void) - triggerTouchRateCorrectionIfNeeded: [implementation]
 
(void) - invalidateTouchRateCorrectionVSyncClient [implementation]
 
(void) - updateViewportMetricsIfNeeded [implementation]
 
(void) - viewDidLayoutSubviews [implementation]
 
(void) - viewSafeAreaInsetsDidChange [implementation]
 
(void) - setViewportMetricsSize [implementation]
 
(void) - setViewportMetricsPaddings [implementation]
 
(void) - keyboardWillShowNotification: [implementation]
 
(void) - keyboardWillChangeFrame: [implementation]
 
(void) - keyboardWillBeHidden: [implementation]
 
(void) - handleKeyboardNotification: [implementation]
 
(BOOL- shouldIgnoreKeyboardNotification: [implementation]
 
(BOOL- isKeyboardNotificationForDifferentView: [implementation]
 
(FlutterKeyboardMode) - calculateKeyboardAttachMode: [implementation]
 
(CGFloat) - calculateMultitaskingAdjustment:keyboardFrame: [implementation]
 
(CGFloat) - calculateKeyboardInset:keyboardMode: [implementation]
 
(void) - startKeyBoardAnimation: [implementation]
 
(void) - setUpKeyboardSpringAnimationIfNeeded: [implementation]
 
(void) - setUpKeyboardAnimationVsyncClient: [implementation]
 
(void) - invalidateKeyboardAnimationVSyncClient [implementation]
 
(void) - removeKeyboardAnimationView [implementation]
 
(void) - ensureViewportMetricsIsCorrect [implementation]
 
(void) - handlePressEvent:nextAction: [implementation]
 
(void) - pressesBegan:withEvent: [implementation]
 
(void) - pressesChanged:withEvent: [implementation]
 
(void) - pressesEnded:withEvent: [implementation]
 
(void) - pressesCancelled:withEvent: [implementation]
 
(void) - onOrientationPreferencesUpdated: [implementation]
 
(void) - requestGeometryUpdateForWindowScenes: [implementation]
 
(void) - performOrientationUpdate: [implementation]
 
(void) - onHideHomeIndicatorNotification: [implementation]
 
(void) - onShowHomeIndicatorNotification: [implementation]
 
(void) - setIsHomeIndicatorHidden: [implementation]
 
(BOOL- prefersHomeIndicatorAutoHidden [implementation]
 
(BOOL- shouldAutorotate [implementation]
 
(NSUInteger) - supportedInterfaceOrientations [implementation]
 
(void) - onAccessibilityStatusChanged: [implementation]
 
(int32_t) - accessibilityFlags [implementation]
 
(BOOL- accessibilityPerformEscape [implementation]
 
(void) - traitCollectionDidChange: [implementation]
 
(void) - onUserSettingsChanged: [implementation]
 
(CGFloat) - textScaleFactor [implementation]
 
(BOOL- supportsShowingSystemContextMenu [implementation]
 
(BOOL- isAlwaysUse24HourFormat [implementation]
 
(NSString *) - brightnessMode [implementation]
 
(NSString *) - contrastMode [implementation]
 
(UIStatusBarStyle) - preferredStatusBarStyle [implementation]
 
(void) - onPreferredStatusBarStyleUpdated: [implementation]
 
(void) - setPrefersStatusBarHidden: [implementation]
 
(BOOL- prefersStatusBarHidden [implementation]
 Whether the status bar is preferred hidden.
 
(std::shared_ptr< flutter::FlutterPlatformViewsController > &) - platformViewsController [implementation]
 
(void) - sendOnChannel:message: [implementation]
 
(void) - sendOnChannel:message:binaryReply: [implementation]
 
(NSObject< FlutterTaskQueue > *) - makeBackgroundTaskQueue [implementation]
 TODO(gaaclarke): Remove optional when macos supports Background Platform Channels.
 
(FlutterBinaryMessengerConnection- setMessageHandlerOnChannel:binaryMessageHandler: [implementation]
 
(FlutterBinaryMessengerConnection- setMessageHandlerOnChannel:binaryMessageHandler:taskQueue: [implementation]
 
(void) - cleanUpConnection: [implementation]
 
(int64_t) - registerTexture: [implementation]
 
(void) - unregisterTexture: [implementation]
 
(void) - textureFrameAvailable: [implementation]
 
(NSObject< FlutterPluginRegistrar > *) - registrarForPlugin: [implementation]
 
(BOOL- hasPlugin: [implementation]
 
(NSObject *) - valuePublishedByPlugin: [implementation]
 
(void) - presentViewController:animated:completion: [implementation]
 
(BOOL- isPresentingViewController [implementation]
 
() - ios [implementation]
 
(BOOL- gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: [implementation]
 
(BOOL- gestureRecognizer:shouldReceiveEvent: [implementation]
 
(void) - hoverEvent: [implementation]
 
(void) - discreteScrollEvent: [implementation]
 
(void) - continuousScrollEvent: [implementation]
 
(void) - pinchEvent: [implementation]
 
(void) - encodeRestorableStateWithCoder: [implementation]
 
(void) - decodeRestorableStateWithCoder: [implementation]
 
(FlutterRestorationPlugin *) - restorationPlugin [implementation]
 
(BOOL- isDispatchingKeyEvent: [implementation]
 
(void) - viewWillAppear [implementation]
 
(void) - viewWillDisappear [implementation]
 
(void) - setMouseTrackingMode: [implementation]
 
(void) - setBackgroundColor: [implementation]
 
(void) - notifySemanticsEnabledChanged [implementation]
 
(std::weak_ptr< flutter::AccessibilityBridgeMac >) - accessibilityBridge [implementation]
 
(void) - setUpWithEngine:viewIdentifier:threadSynchronizer: [implementation]
 
(void) - detachFromEngine [implementation]
 
(void) - updateSemantics: [implementation]
 
(BOOL- launchEngine [implementation]
 
(void) - listenForMetaModifiedKeyUpEvents [implementation]
 
(void) - configureTrackingArea [implementation]
 
(void) - initializeKeyboard [implementation]
 
(void) - dispatchMouseEvent: [implementation]
 
(void) - dispatchGestureEvent: [implementation]
 
(void) - dispatchMouseEvent:phase: [implementation]
 
(void) - onAccessibilityStatusChanged: [implementation]
 
(std::shared_ptr< flutter::AccessibilityBridgeMac >) - createAccessibilityBridgeWithEngine: [implementation]
 
(nonnull FlutterView *) - createFlutterViewWithMTLDevice:commandQueue: [implementation]
 
(void) - onKeyboardLayoutChanged [implementation]
 
(void) - viewDidReshape: [implementation]
 
(BOOL- viewShouldAcceptFirstResponder: [implementation]
 
(void) - sendKeyEvent:callback:userData: [implementation]
 
(id< FlutterBinaryMessenger >) - getBinaryMessenger [implementation]
 
(BOOL- onTextInputKeyEvent: [implementation]
 
(void) - subscribeToKeyboardLayoutChange: [implementation]
 
(LayoutClue) - lookUpLayoutForKeyCode:shift: [implementation]
 
(nonnull NSDictionary *) - getPressedState [implementation]
 
(BOOL- acceptsFirstResponder [implementation]
 
(void) - keyDown: [implementation]
 
(void) - keyUp: [implementation]
 
(void) - flagsChanged: [implementation]
 
(void) - mouseEntered: [implementation]
 
(void) - mouseExited: [implementation]
 
(void) - mouseDown: [implementation]
 
(void) - mouseUp: [implementation]
 
(void) - mouseDragged: [implementation]
 
(void) - rightMouseDown: [implementation]
 
(void) - rightMouseUp: [implementation]
 
(void) - rightMouseDragged: [implementation]
 
(void) - otherMouseDown: [implementation]
 
(void) - otherMouseUp: [implementation]
 
(void) - otherMouseDragged: [implementation]
 
(void) - mouseMoved: [implementation]
 
(void) - scrollWheel: [implementation]
 
(void) - magnifyWithEvent: [implementation]
 
(void) - rotateWithEvent: [implementation]
 
(void) - swipeWithEvent: [implementation]
 
(void) - touchesBeganWithEvent: [implementation]
 
(UIHoverGestureRecognizer *hoverGestureRecognizer) - API_AVAILABLE [implementation]
 
(UIPanGestureRecognizer *discreteScrollingPanGestureRecognizer) - API_AVAILABLE [implementation]
 
(UIPanGestureRecognizer *continuousScrollingPanGestureRecognizer) - API_AVAILABLE [implementation]
 
(UIPinchGestureRecognizer *pinchGestureRecognizer) - API_AVAILABLE [implementation]
 
(UIRotationGestureRecognizer *rotationGestureRecognizer) - API_AVAILABLE [implementation]
 
- Instance Methods inherited from <FlutterPluginRegistry>
(nonnull id< FlutterPluginRegistrar >) - registrarForPlugin:
 
(nullable NSObject *) - valuePublishedByPlugin:
 
- Instance Methods inherited from <FlutterBinaryMessenger>
(void) - sendOnChannel:message:
 
(void) - sendOnChannel:message:binaryReply:
 
(FlutterBinaryMessengerConnection- setMessageHandlerOnChannel:binaryMessageHandler:
 
- Instance Methods inherited from <FlutterViewResponder>
(void) - touchesEstimatedPropertiesUpdated:
 
- Instance Methods inherited from <FlutterKeyboardViewDelegate>
(void) - subscribeToKeyboardLayoutChange:
 

Additional Inherited Members

- Class Methods inherited from FlutterViewController
(BOOL+ isUIAccessibilityIsVoiceOverRunning
 
(static UIView *) + GetViewOrPlaceholder [implementation]
 
(static void) + SendFakeTouchEvent [implementation]
 
(BOOL+ automaticallyNotifiesObserversOfDisplayingFlutterUI [implementation]
 
(static flutter::PointerData::Change+ PointerDataChangeFromUITouchPhase [implementation]
 
(static flutter::PointerData::DeviceKind+ DeviceKindFromTouchType [implementation]
 
(BOOL+ accessibilityIsOnOffSwitchLabelsEnabled [implementation]
 
(static void) + CommonInit [implementation]
 
(static NSData *) + CurrentKeyboardLayoutData [implementation]
 
- Properties inherited from FlutterViewController
BOOL displayingFlutterUI
 
UIView * splashScreenView
 
BOOL viewOpaque
 
FlutterEngineengine
 
NSObject< FlutterBinaryMessenger > * binaryMessenger
 
BOOL engineAllowHeadlessExecution
 
FlutterMouseTrackingMode mouseTrackingMode
 
FlutterViewIdentifier viewIdentifier
 
NSColor * backgroundColor
 
BOOL isHomeIndicatorHidden [implementation]
 
BOOL isPresentingViewControllerAnimating [implementation]
 
BOOL shouldIgnoreViewportMetricsUpdatesDuringRotation [implementation]
 
CGFloat targetViewInsetBottom [implementation]
 
CGFloat originalViewInsetBottom [implementation]
 
VSyncClientkeyboardAnimationVSyncClient [implementation]
 
BOOL keyboardAnimationIsShowing [implementation]
 
fml::TimePoint keyboardAnimationStartTime [implementation]
 
BOOL isKeyboardInOrTransitioningFromBackground [implementation]
 
VSyncClienttouchRateCorrectionVSyncClient [implementation]
 
BOOL isVoiceOverRunning [implementation]
 
FlutterKeyboardManagerkeyboardManager [implementation]
 
NSTrackingArea * trackingArea [implementation]
 
MouseState mouseState [implementation]
 
id keyUpMonitor [implementation]
 
KeyboardLayoutNotifier keyboardLayoutNotifier [implementation]
 
NSData * keyboardLayoutData [implementation]
 
FlutterViewflutterView [implementation]
 
FlutterTextInputPlugintextInputPlugin [implementation]
 
- Properties inherited from <FlutterViewResponder>
UIView * view
 
- Properties inherited from <FlutterKeyboardViewDelegate>
NSResponder * nextResponder
 

Detailed Description

Definition at line 11 of file ShareViewController.h.

Method Documentation

◆ init

- (instancetype) init
implementation

Reimplemented from FlutterViewController.

Definition at line 1 of file ShareViewController.m.

13 {
14 FlutterEngine* engine = [[FlutterEngine alloc] initWithName:@"FlutterControllerTest" project:nil];
15 [engine run];
16 self = [self initWithEngine:engine nibName:nil bundle:nil];
17 self.view.accessibilityIdentifier = @"flutter_view";
18
19 [engine.binaryMessenger
20 setMessageHandlerOnChannel:@"waiting_for_status"
21 binaryMessageHandler:^(NSData* _Nullable message, FlutterBinaryReply _Nonnull reply) {
23 methodChannelWithName:@"driver"
24 binaryMessenger:engine.binaryMessenger
26 [channel invokeMethod:@"set_scenario" arguments:@{@"name" : @"app_extension"}];
27 }];
28 return self;
29}
FlutterBinaryMessengerConnection setMessageHandlerOnChannel:binaryMessageHandler:(NSString *channel, [binaryMessageHandler] FlutterBinaryMessageHandler handler)
instancetype sharedInstance()
instancetype methodChannelWithName:binaryMessenger:codec:(NSString *name,[binaryMessenger] NSObject< FlutterBinaryMessenger > *messenger,[codec] NSObject< FlutterMethodCodec > *codec)

The documentation for this class was generated from the following files: