luxlabs header browser preview


@class UIView, UIRotationGestureRecognizer, UITapGestureRecognizer, SXFullscreenCaptionView, UIPinchGestureRecognizer, SXDragManager, UIColor, NSString, SXFullscreenCanvasViewController, UIPanGestureRecognizer, SXFullscreenNavigationBarView, SXItemizedScrollView;
@protocol SXFullscreenCaptionViewFactory, SXFullscreenCanvasShowable;

@interface SXFullscreenCanvasController : NSObject <UIGestureRecognizerDelegate, UIScrollViewDelegate, SXFullscreenImageViewDelegate, SXItemizedScrollViewDataSource, SXItemizedScrollViewDelegate, SXFullscreenCaptionViewDelegate, SXFullscreenNavigationBarViewDelegate, SXDragManagerDataSource, SXFullscreenCanvasViewControllerDelegate>

@property (readonly, nonatomic) unsigned long long sharingPolicy;
@property (readonly, nonatomic) id<SXFullscreenCaptionViewFactory> captionViewFactory;
@property (readonly, nonatomic) UIPanGestureRecognizer *panGestureRecognizer;
@property (readonly, nonatomic) UIPinchGestureRecognizer *pinchGestureRecognizer;
@property (readonly, nonatomic) UIRotationGestureRecognizer *rotationGestureRecognizer;
@property (readonly, nonatomic) UITapGestureRecognizer *openTapGestureRecognizer;
@property (retain, nonatomic) UITapGestureRecognizer *tapGestureRecognizer;
@property (readonly, nonatomic) UIView *backgroundView;
@property (readonly, nonatomic) UIView *gestureView;
@property (readonly, nonatomic) BOOL rotationIsActive;
@property (readonly, nonatomic) BOOL panIsActive;
@property (readonly, nonatomic) BOOL pinchIsActive;
@property (readonly, nonatomic) BOOL verticalSwipingIsActive;
@property (readonly, nonatomic) BOOL isStoppingVerticalSwiping;
@property (readonly, nonatomic) unsigned long long totalActiveGestureRecognizers;
@property (readonly, nonatomic) double currentRotation;
@property (readonly, nonatomic) double currentScale;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } currentTranslation;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } startingAnchorPoint;
@property (nonatomic) BOOL isFullscreen;
@property (nonatomic) BOOL orientationChangeIsInterupting;
@property (nonatomic) BOOL lessTouchesAreInterupting;
@property (nonatomic) unsigned long long currentViewIndex;
@property (retain, nonatomic) UIView *currentView;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } currentOriginFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } currentDestinationFrame;
@property (retain, nonatomic) SXFullscreenCanvasViewController *canvasViewController;
@property (retain, nonatomic) SXItemizedScrollView *itemizedScrollView;
@property (retain, nonatomic) SXFullscreenNavigationBarView *navigationBarView;
@property (retain, nonatomic) SXFullscreenCaptionView *captionView;
@property (nonatomic) int previousExpansionMode;
@property (nonatomic) BOOL isSupressingColorSettings;
@property (retain, nonatomic) SXDragManager *dragManager;
@property (readonly, weak, nonatomic) id<SXFullscreenCanvasShowable> showable;
@property (retain, nonatomic) UIColor *backgroundColor;
@property (readonly, nonatomic) unsigned long long activeViewIndex;
@property (readonly, nonatomic) BOOL isTransitioning;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dismiss;
- (void)scrollViewDidEndDecelerating:(id)a0;
- (void)setBackgroundColor:(id)a0;
- (void)dealloc;
- (id)backgroundColor;
- (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void).cxx_destruct;
- (void)setup;
- (void)scrollViewWillBeginDragging:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)updateTransform;
- (void)handleTap:(id)a0;
- (void)handlePanGestureRecognizer:(id)a0;
- (struct CGSize { double x0; double x1; })fitSizeForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)itemizedScrollView:(id)a0 viewAtIndex:(unsigned long long)a1;
- (void)didFinishFullscreenActiveIndex:(unsigned long long)a0;
- (id)dragManager:(id)a0 dragableAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (struct CGPoint { double x0; double x1; })calculateAnchorPointFromBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 andPoint:(struct CGPoint { double x0; double x1; })a1;
- (BOOL)captionView:(id)a0 tapGestureRecognizerShouldBegin:(id)a1;
- (void)changeCaptionViewForViewWithIndex:(unsigned long long)a0 expanded:(BOOL)a1 animated:(BOOL)a2;
- (BOOL)comparePoint:(struct CGPoint { double x0; double x1; })a0 withPoint:(struct CGPoint { double x0; double x1; })a1 maxDelta:(double)a2;
- (void)didEndTransitionFromFullScreen:(BOOL)a0 toFullScreen:(BOOL)a1;
- (void)fullScreenCanvasViewControllerWantsToDismiss:(id)a0;
- (void)fullScreenImageViewDidStartZooming:(id)a0;
- (void)fullScreenImageViewDidStopZooming:(id)a0;
- (void)fullscreenCanvasViewController:(id)a0 willTransitionToSize:(struct CGSize { double x0; double x1; })a1 withTransitionCoordinator:(id)a2;
- (void)fullscreenNavigationBarViewDoneButtonPressed:(id)a0;
- (void)goToFullScreenFromFullScreenAnimated:(BOOL)a0 completionBlock:(id /* block */)a1;
- (void)goToFullScreenFromOriginalAnimated:(BOOL)a0 completionBlock:(id /* block */)a1;
- (void)goToOriginalFromFullScreenAnimated:(BOOL)a0 completionBlock:(id /* block */)a1;
- (void)goToOriginalFromOriginalAnimated:(BOOL)a0 completionBlock:(id /* block */)a1;
- (void)goToOriginalFromVerticalSwipingWithVelocity:(struct CGPoint { double x0; double x1; })a0 completionBlock:(id /* block */)a1;
- (void)handleGestureRecognizer:(id)a0;
- (void)handleNextCommand;
- (void)handleOpenTapGesture:(id)a0;
- (void)handlePinchGestureRecognizer:(id)a0;
- (void)handlePreviousCommand;
- (void)handleRotationGestureRecognizer:(id)a0;
- (id)initWithShowable:(id)a0 captionViewFactory:(id)a1 sharingPolicy:(unsigned long long)a2;
- (void)itemizedScrollView:(id)a0 didChangeToActiveViewIndex:(unsigned long long)a1;
- (void)itemizedScrollView:(id)a0 didHideViewWithIndex:(unsigned long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })itemizedScrollView:(id)a0 frameForViewAtIndex:(unsigned long long)a1;
- (void)itemizedScrollView:(id)a0 willShowViewWithIndex:(unsigned long long)a1;
- (unsigned long long)numberOfViewsInItemizedScrollView:(id)a0;
- (BOOL)otherInteractivityGestureShouldBegin:(id)a0;
- (void)presentFullscreenWithIndex:(unsigned long long)a0;
- (void)removeScaleAndTranslationFromCurrentView;
- (void)setupGestureRecognizersInView:(id)a0;
- (void)setupScrollViewIfNeededWithActiveIndex:(unsigned long long)a0;
- (void)startSupressingColorSettings;
- (void)startTransitionToFullScreen:(BOOL)a0 controllable:(BOOL)a1;
- (void)startVerticalSwiping;
- (void)stopSupressingColorSettings;
- (void)stopTransformingCancelled:(BOOL)a0;
- (void)stopVerticalSwipingDismissed:(BOOL)a0 lastVelocity:(struct CGPoint { double x0; double x1; })a1;
- (void)transferCurrentViewToCanvas;
- (void)transferCurrentViewToOriginalView;
- (void)transferGestureViewToView:(id)a0;
- (void)transformViewToSize:(struct CGSize { double x0; double x1; })a0;
- (id)viewForDragManager:(id)a0;
- (long long)viewIndexForPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)willStartTransformingWithGestureRecognizer:(id)a0 completionBlock:(id /* block */)a1;

@end