00001
00002
00003
00004
00005
00006
00007 #import "UIView.h"
00008
00009 @class MovieScrubberControl, MovieTransportHUD, UIImageView, UINavigationBar, UIProgressIndicator, UITextLabel;
00010
00011 @interface MovieControlsOverlay : UIView
00012 {
00013 UINavigationBar *_navBar;
00014 UINavigationBar *_animatingNavBar;
00015 MovieScrubberControl *_scrubControl;
00016 MovieTransportHUD *_transportControls;
00017 UIProgressIndicator *_preparingDownloadIndicator;
00018 int _orientation;
00019 UIImageView *_scrubControlBackgroundView;
00020 int _displayStyle;
00021 UITextLabel *_chapterGuideTitleLabel;
00022 id _chapterGuideAnimationContext;
00023 id _delegate;
00024 unsigned int _displayableParts;
00025 unsigned int _validationDisabledParts;
00026 unsigned int _showingScaleButton:1;
00027 unsigned int _showingPreparingDownloadSpinner:1;
00028 unsigned int _videoOutOn:1;
00029 unsigned int _hideScanningControlsIsCached:1;
00030 unsigned int _hideScanningControlsCachedValue:1;
00031 }
00032
00033 + (id)backgroundImage;
00034 + (struct CGRect)defaultOutputLayoutRectForVerticalFullScreenMovie;
00035 - (BOOL)_hideScanningControls;
00036 - (unsigned int)_effectiveDisplayableParts;
00037 - (id)_createScrubTimeControlWithFrame:(struct CGRect)fp8;
00038 - (BOOL)isScaleModeButtonNecessary;
00039 - (id)_zoomButtonInfo;
00040 - (void)_setupPreparingDownloadIndicator;
00041 - (void)delayedShowPrepUI:(id)fp8;
00042 - (void)_createControlsIfNecessary;
00043 - (id)initWithFrame:(struct CGRect)fp8 delegate:(id)fp24;
00044 - (void)setVideoOut:(BOOL)fp8;
00045 - (void)setOrientation:(int)fp8;
00046 - (void)buildUI;
00047 - (void)clearDelegate;
00048 - (id)_movieView;
00049 - (void)dealloc;
00050 - (void)_updateStateOfTransportControls;
00051 - (void)_updateTimeDisplayControls;
00052 - (void)updateControls:(unsigned int)fp8;
00053 - (BOOL)_wantsAsyncLoadingIndicator;
00054 - (void)_partAlphaChangeFinished;
00055 - (void)partAlphaAnimationDidStop:(id)fp8 finished:(id)fp12;
00056 - (unsigned int)validationDisabledParts;
00057 - (void)_updateUIForDisplayableParts:(BOOL)fp8;
00058 - (void)setDisplayableMovieParts:(unsigned int)fp8 validationDisabledParts:(unsigned int)fp12 animated:(BOOL)fp16;
00059 - (void)updateDurationWithHint:(float)fp8;
00060 - (void)updateForMovieAttributeAvailability;
00061 - (void)_updateNavigationBarButtons:(BOOL)fp8;
00062 - (void)_updateTransportControlButtons;
00063 - (void)updateScaleModePicker;
00064 - (double)requiredAutoUpdateDuration;
00065 - (BOOL)needsUpdatesWhenPaused;
00066 - (BOOL)canHide;
00067 - (void)setChapterTitle:(id)fp8;
00068 - (id)hitTest:(struct CGPoint)fp8 forEvent:(struct __GSEvent *)fp16;
00069 - (id)navigationBar;
00070 - (id)_chapterGuideTitleLabel;
00071 - (void)_displayStyleAnimationFinished;
00072 - (void)_chapterGuideAnimationFinished;
00073 - (void)setShowingChapterGuide:(BOOL)fp8 whilePaused:(BOOL)fp12 duration:(float)fp16 context:(id)fp20;
00074 - (void)_languageGuideAnimationFinished;
00075 - (void)setShowingLanguageGuide:(BOOL)fp8 whilePaused:(BOOL)fp12 duration:(float)fp16;
00076 - (BOOL)hudShouldAllowNextPreviousPresses:(id)fp8;
00077 - (void)playPauseButtonPressed:(id)fp8;
00078 - (void)bookmarkButtonPressed:(id)fp8;
00079 - (void)emailLinkButtonPressed:(id)fp8;
00080 - (void)nextButtonPressed:(id)fp8;
00081 - (void)previousButtonPressed:(id)fp8;
00082 - (void)chaptersButtonPressed:(id)fp8;
00083 - (void)alternateTracksButtonPressed:(id)fp8;
00084 - (void)didEnterScanningActiveState:(BOOL)fp8 direction:(int)fp12;
00085 - (void)_postScrubValue:(float)fp8 eventKind:(unsigned int)fp12;
00086 - (void)scrubberControl:(id)fp8 didEnterScrubbingState:(BOOL)fp12;
00087 - (void)scrubberControl:(id)fp8 didChangeToScrubValue:(float)fp12;
00088 - (void)_postExitMessage;
00089 - (void)navigationBar:(id)fp8 buttonClicked:(int)fp12;
00090 - (BOOL)navigationBar:(id)fp8 shouldPopItem:(id)fp12;
00091
00092 @end
00093