text: /* Generated by RuntimeBrowser
     Image: /System/Library/Frameworks/UIKit.framework/UIKit
   */
  
  @interface UIMovieScrubber : UIControl <UIMovieScrubberTrackViewDataSource, UIMovieScrubberTrackViewDelegate> {
      <UIMovieScrubberDataSource> * _dataSource;
      <UIMovieScrubberDelegate> * _delegate;
      double  _edgeInset;
      bool  _editable;
      UIMovieScrubberEditingView * _editingView;
      UILabel * _elapsedLabel;
      UIImage * _fillImage;
      double  _hitOffset;
      UIImage * _innerShadowImage;
      UIImage * _maskImage;
      double  _maxTrimmedLength;
      double  _maximumValue;
      double  _minTrimmedLength;
      double  _minimumValue;
      UILabel * _remainingLabel;
      UIImage * _shadowImage;
      bool  _showTimeViews;
      struct { 
          unsigned int continuous : 1; 
          unsigned int animating : 1; 
          unsigned int creatingSnapshot : 1; 
          unsigned int needsReload : 1; 
          unsigned int layoutTimeViews : 1; 
          unsigned int computeTrackRect : 1; 
          unsigned int clampingTrimRange; 
          unsigned int zoomed : 1; 
          unsigned int zoomAnimating : 1; 
          unsigned int trackIsPressed : 1; 
          unsigned int trackAnimating : 1; 
          unsigned int thumbIsVisible : 1; 
          unsigned int handleIsPressed : 1; 
          unsigned int willBeginEditing : 1; 
          unsigned int editing : 1; 
          unsigned int editingHandle; 
          unsigned int rotationDisabled; 
          unsigned int isInNavigationBar : 1; 
          unsigned int delegateValueDidChange : 1; 
          unsigned int delegateStartValueDidChange : 1; 
          unsigned int delegateEndValueDidChange : 1; 
          unsigned int delegateWillBeginRequestingThumbnails : 1; 
          unsigned int delegateDidFinishRequestingThumbnails : 1; 
          unsigned int delegateWillBeginEditing : 1; 
          unsigned int delegateDidBeginEditing : 1; 
          unsigned int delegateDidCancelEditing : 1; 
          unsigned int delegateEditingAnimationFinished : 1; 
          unsigned int delegateWidthDeltaOriginXDelta : 1; 
          unsigned int delegateDidBeginAnimatingZoom : 1; 
          unsigned int delegateDidEndAnimatingZoom : 1; 
          unsigned int delegateWillZoom : 1; 
          unsigned int dataSourceRequestThumbnailImageIsSummmary : 1; 
      }  _sliderFlags;
      UIImageView * _thumbView;
      int  _timeComponents;
      struct CGPoint { 
          double x; 
          double y; 
      }  _touchLocationWhenTrackPressBegan;
      struct CGRect { 
          struct CGPoint { 
              double x; 
              double y; 
          } origin; 
          struct CGSize { 
              double width; 
              double height; 
          } size; 
      }  _trackRect;
      UIMovieScrubberTrackView * _trackView;
      double  _trimEndValue;
      double  _trimStartValue;
      double  _value;
      double  _zoomAnimationDelay;
      double  _zoomAnimationDuration;
      double  _zoomDelay;
  }
  
  @property (nonatomic, readonly) struct UIEdgeInsets { double x1; double x2; double x3; double x4; } alignmentMargins;
  @property (getter=isContinuous, nonatomic) bool continuous;
  @property (nonatomic) <UIMovieScrubberDataSource> *dataSource;
  @property (readonly, copy) NSString *debugDescription;
  @property (nonatomic) <UIMovieScrubberDelegate> *delegate;
  @property (readonly, copy) NSString *description;
  @property (nonatomic) double duration;
  @property (nonatomic) double edgeInset;
  @property (getter=isEditable, nonatomic) bool editable;
  @property (getter=isEditing, nonatomic) bool editing;
  @property (readonly) unsigned long long hash;
  @property (nonatomic, readonly) bool isInsideNavigationBar;
  @property (nonatomic) double maximumTrimLength;
  @property (nonatomic) double minimumTrimLength;
  @property (nonatomic) bool showTimeViews;
  @property (readonly) Class superclass;
  @property (nonatomic) bool thumbIsVisible;
  @property (nonatomic) double trimEndValue;
  @property (nonatomic) double trimStartValue;
  @property (nonatomic) double value;
  @property (getter=isZoomAnimating, nonatomic, readonly) bool zoomAnimating;
  @property (nonatomic) double zoomDelay;
  @property (nonatomic, readonly) double zoomMaximumValue;
  @property (nonatomic, readonly) double zoomMinimumValue;
  
  + (bool)_allowActionsToQueue;
  + (id)timeStringForSeconds:(int)arg1 forceFullWidthComponents:(bool)arg2 isElapsed:(bool)arg3;
  
  - (void).cxx_destruct;
  - (id)__distributionStatisticsForUserInteractionDuration;
  - (bool)_alwaysHandleScrollerMouseEvent;
  - (void)_animateAfterEdit:(bool)arg1;
  - (void)_beginTrackPressWithTouch:(id)arg1 touchesBegan:(bool)arg2;
  - (void)_cancelTrackPress:(bool)arg1;
  - (void)_cancelTrackPressIfNeccessaryWithTouch:(id)arg1;
  - (void)_computeTrackRectForBounds:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })arg1;
  - (void)_controlTouchBegan:(id)arg1 withEvent:(id)arg2;
  - (void)_controlTouchEnded:(id)arg1 withEvent:(id)arg2;
  - (void)_controlTouchMoved:(id)arg1 withEvent:(id)arg2;
  - (int)_editingHandleWithTouch:(id)arg1;
  - (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })_editingRect;
  - (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })_editingRectForStartTime:(double)arg1 endTime:(double)arg2;
  - (void)_initSubviews;
  - (void)_sendDelayedActions;
  - (void)_setValue:(double)arg1 andSendAction:(bool)arg2;
  - (void)_setZoomAnimating:(bool)arg1;
  - (void)_sliderAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
  - (void)_sliderAnimationWillStart:(id)arg1 context:(id)arg2;
  - (void)_sliderValueDidChange:(id)arg1;
  - (void)_trackPressWasHeld;
  - (void)_trimAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
  - (void)_updateThumbLocation;
  - (void)_updateTimes;
  - (double)_valueForTouch:(id)arg1;
  - (struct UIEdgeInsets { double x1; double x2; double x3; double x4; })alignmentMargins;
  - (void)animateAfterEdit;
  - (void)animateCancelEdit;
  - (bool)beginTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  - (bool)cancelTouchTracking;
  - (bool)continueTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  - (id)dataSource;
  - (void)dealloc;
  - (id)delegate;
  - (void)didMoveToSuperview;
  - (void)didMoveToWindow;
  - (double)duration;
  - (double)edgeInset;
  - (void)endTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  - (void)forceUnzoom;
  - (bool)forceZoom;
  - (id)init;
  - (id)initWithFrame:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })arg1;
  - (struct CGSize { double x1; double x2; })intrinsicContentSize;
  - (bool)isAnimatingValueChange;
  - (bool)isContinuous;
  - (bool)isEditable;
  - (bool)isEditing;
  - (bool)isInsideNavigationBar;
  - (bool)isZoomAnimating;
  - (void)layoutSubviews;
  - (double)maximumTrimLength;
  - (double)minimumTrimLength;
  - (void)movieScrubberTrackView:(id)arg1 clampedSizeWidthDelta:(double)arg2 actualSizeWidthDelta:(double)arg3 originXDelta:(double)arg4 minimumVisibleValue:(double)arg5 maximumVisibleValue:(double)arg6;
  - (id)movieScrubberTrackView:(id)arg1 evenlySpacedTimestamps:(int)arg2 startingAt:(id)arg3 endingAt:(id)arg4;
  - (void)movieScrubberTrackView:(id)arg1 requestThumbnailImageForTimestamp:(id)arg2 isSummaryThumbnail:(bool)arg3;
  - (void)movieScrubberTrackViewDidCollapse:(id)arg1;
  - (void)movieScrubberTrackViewDidExpand:(id)arg1;
  - (void)movieScrubberTrackViewDidFinishRequestingThumbnails:(id)arg1;
  - (double)movieScrubberTrackViewDuration:(id)arg1;
  - (double)movieScrubberTrackViewThumbnailAspectRatio:(id)arg1;
  - (void)movieScrubberTrackViewWillBeginRequestingThumbnails:(id)arg1;
  - (double)movieScrubberTrackViewZoomAnimationDelay:(id)arg1;
  - (double)movieScrubberTrackViewZoomAnimationDuration:(id)arg1;
  - (bool)pointInsideThumb:(struct CGPoint { double x1; double x2; })arg1 withEvent:(id)arg2;
  - (void)reloadData;
  - (void)setContinuous:(bool)arg1;
  - (void)setDataSource:(id)arg1;
  - (void)setDelegate:(id)arg1;
  - (void)setDuration:(double)arg1;
  - (void)setEdgeInset:(double)arg1;
  - (void)setEditable:(bool)arg1;
  - (void)setEditing:(bool)arg1;
  - (void)setEditing:(bool)arg1 animated:(bool)arg2;
  - (void)setFrame:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })arg1;
  - (void)setMaximumTrimLength:(double)arg1;
  - (void)setMinimumTrimLength:(double)arg1;
  - (void)setRotationDisabled:(bool)arg1;
  - (void)setShowTimeViews:(bool)arg1;
  - (void)setThumbIsVisible:(bool)arg1;
  - (void)setThumbnailImage:(struct CGImage { }*)arg1 forTimestamp:(id)arg2;
  - (void)setTrimEndValue:(double)arg1;
  - (void)setTrimStartValue:(double)arg1;
  - (void)setValue:(double)arg1;
  - (void)setValue:(double)arg1 animated:(bool)arg2;
  - (void)setZoomAnimationDuration:(double)arg1;
  - (void)setZoomDelay:(double)arg1;
  - (bool)showTimeViews;
  - (struct CGSize { double x1; double x2; })sizeThatFits:(struct CGSize { double x1; double x2; })arg1;
  - (bool)thumbIsVisible;
  - (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })thumbRectForValue:(double)arg1;
  - (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  - (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })trackRect;
  - (double)trimEndValue;
  - (double)trimStartValue;
  - (double)value;
  - (double)zoomDelay;
  - (double)zoomMaximumValue;
  - (double)zoomMinimumValue;
  
  @end
  