System/Library/PrivateFrameworks/SpringBoard.framework
SBInteractiveScreenshotGestureRootViewController.h
Download SBInteractiveScreenshotGestureRootViewController.h
@class SSFlashView, SBInteractiveScreenshotSettings, NSObject, FBScene, SSChromePlaceholderViewController, NSMutableArray, UIView, _SBInteractiveScreenshotGestureReplicatorView, NSString, BSUIOrientationTransformWrapperView, _SBInteractiveScreenshotGestureBackdropView, UIStatusBar, UIViewFloatAnimatableProperty, SBInteractiveScreenshotGestureCropsView, SBFFluidBehaviorSettings, UIImageView;
@protocol UIScenePresentation, SBInteractiveScreenshotGestureRootViewControllerDelegate, UIScenePresenter, OS_dispatch_queue;
@interface SBInteractiveScreenshotGestureRootViewController : UIViewController <BSInvalidatable> {
_SBInteractiveScreenshotGestureBackdropView *_contentCapturingView;
SSChromePlaceholderViewController *_chromePlaceholderViewController;
BSUIOrientationTransformWrapperView *_chromePlaceholderOrientationWrapperView;
UIStatusBar *_chromePlaceholderStatusBar;
_SBInteractiveScreenshotGestureBackdropView *_contentBackdropView;
SBInteractiveScreenshotGestureCropsView *_cropsView;
SSFlashView *_flashView;
struct CGPoint { double x; double y; } _gesturePortraitAnchorPoint;
BOOL _hasCrossedCommitThreshold;
BOOL _hasPreparedInitialLayout;
UIView *_materialView;
UIViewFloatAnimatableProperty *_cancellationCommitProgressAnimatableProperty;
NSMutableArray *_cropLinesAlphaMultiPartAnimations;
UIViewFloatAnimatableProperty *_cropsTrackingDiscreteAnimationProgressAnimatableProperty;
UIViewFloatAnimatableProperty *_cropsProgressPresentationValueAnimatableProperty;
UIViewFloatAnimatableProperty *_cropsProgressSeparatedValuesAnimatableProperty;
UIViewFloatAnimatableProperty *_transformProgressAnimatableProperty;
UIViewFloatAnimatableProperty *_translationXAnimatableProperty;
UIViewFloatAnimatableProperty *_translationYAnimatableProperty;
_SBInteractiveScreenshotGestureReplicatorView *_replicatorView;
UIImageView *_screenshotImageView;
UIView *_screenshotContainerView;
SBInteractiveScreenshotSettings *_settings;
FBScene *_sourceScene;
UIView<UIScenePresentation> *_sourceScenePresentationView;
id<UIScenePresenter> _sourceScenePresenter;
UIView *_topContentContainerView;
SBFFluidBehaviorSettings *_trackingCropsAnimationSettings;
NSMutableArray *_gestureCommitProgressUpdates;
NSMutableArray *_gestureCommitProgressUpdateTimestamps;
NSObject<OS_dispatch_queue> *_accessQueue;
double _queue_cropsCornerContentPadding;
double _queue_cropsCornerLineWidth;
double _queue_displayCornerRadius;
double _queue_displayScale;
long long _queue_gestureStyle;
long long _queue_gestureTouchInterfaceOrientation;
BOOL _queue_hasCommittedScreenshot;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _queue_portraitBounds;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _queue_screenshotContentFrame;
}
@property (weak, nonatomic) id<SBInteractiveScreenshotGestureRootViewControllerDelegate> delegate;
@property (readonly, nonatomic) unsigned int flashViewLayerContextID;
@property (readonly, nonatomic) unsigned long long flashViewLayerRenderID;
@property (nonatomic) long long gestureStyle;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_edgeInsetsForChildViewController:(id)a0 insetsAreAbsolute:(BOOL *)a1;
- (id)initWithWindowScene:(id)a0;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (void)invalidate;
- (unsigned long long)supportedInterfaceOrientations;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)handlePanGestureRecognizerAction:(id)a0;
- (void)_addGestureUpdateWithCommitProgress:(double)a0 timestamp:(double)a1;
- (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_anchoredTransformForAnchorPoint:(struct CGPoint { double x0; double x1; })a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 center:(struct CGPoint { double x0; double x1; })a2 transform:(struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })a3;
- (void)_cancellationCommitProgressAnimatablePropertyPresentationValueDidChange;
- (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_contentTransformForCommitProgress:(double)a0 contentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 additionalContentTranslation:(struct CGPoint { double x0; double x1; })a2;
- (id)_createFlashViewWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)_createMaterialViewWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 groupName:(id)a1 isCaptureOnly:(BOOL)a2;
- (id)_createScreenshotImageViewWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (double)_currentCommitProgressVelocity;
- (double)_gestureCommitProgressUpdateVelocityOverTimeInterval:(double)a0;
- (void)_getContentTranslation:(struct CGPoint { double x0; double x1; } *)a0 scale:(struct CGPoint { double x0; double x1; } *)a1 forCommitProgress:(double)a2 contentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a3 additionalContentTranslation:(struct CGPoint { double x0; double x1; })a4;
- (void)_getDistanceTraveled:(double *)a0 fullDistance:(double *)a1 commitProgress:(double *)a2 forTranslationFromCorner:(struct CGPoint { double x0; double x1; })a3 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4;
- (void)_injectCommitProgressVelocity:(double)a0;
- (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_inverseContentTransformForCommitProgress:(double)a0 contentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 additionalContentTranslation:(struct CGPoint { double x0; double x1; })a2;
- (BOOL)_isGestureStyleDisabled:(long long)a0;
- (BOOL)_isGestureStyleReducedMotion:(long long)a0;
- (void)_prepareViewHierarchyForCommittedScreenshot:(BOOL)a0 gestureStyle:(long long)a1;
- (void)_updateContentTransformUsingPresentationValues:(BOOL)a0;
- (void)_updateCropLinesMultiPartAnimationForCropsProgress;
- (void)_updateWithUpdateMode:(long long)a0 commitProgress:(double)a1 additionalContentTranslation:(struct CGPoint { double x0; double x1; })a2 completion:(id /* block */)a3;
- (void)_updateWithUpdateMode:(long long)a0 contentAnimationSettings:(id)a1 commitProgress:(double)a2 additionalContentTranslation:(struct CGPoint { double x0; double x1; })a3 completion:(id /* block */)a4;
- (void)cancelInteractionWithStyle:(long long)a0 settlingCompletionHandler:(id /* block */)a1;
- (void)captureScreenshotWithInterfaceOrientation:(long long)a0 completion:(id /* block */)a1;
- (void)commitInteractionWithScreenshotImage:(id)a0 screenshotInterfaceOrientation:(long long)a1 settlingCompletionHandler:(id /* block */)a2 flashCompletionHandler:(id /* block */)a3;
- (void)removePlaceholderChrome;
@end