SYMBOL INDEX (310 symbols across 23 files) FILE: app/src/androidTest/java/com/malmstein/fenster/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: app/src/main/java/com/malmstein/fenster/demo/GestureMediaPlayerActivity.java class GestureMediaPlayerActivity (line 10) | public class GestureMediaPlayerActivity extends Activity implements Fens... method onCreate (line 12) | @Override method onPostCreate (line 18) | @Override method initVideo (line 24) | private void initVideo(){ method findVideoFragment (line 29) | private FensterVideoFragment findVideoFragment(){ method onControlsVisibilityChange (line 33) | @Override method setSystemUiVisibility (line 38) | private void setSystemUiVisibility(final boolean visible) { FILE: app/src/main/java/com/malmstein/fenster/demo/MediaPlayerDemoActivity.java class MediaPlayerDemoActivity (line 10) | public class MediaPlayerDemoActivity extends Activity implements View.On... method onCreate (line 12) | @Override method bindViews (line 20) | private void bindViews() { method onClick (line 27) | @Override method onCreateOptionsMenu (line 47) | @Override method onOptionsItemSelected (line 53) | @Override FILE: app/src/main/java/com/malmstein/fenster/demo/ScaleMediaPlayerActivity.java class ScaleMediaPlayerActivity (line 9) | public class ScaleMediaPlayerActivity extends Activity { method onCreate (line 14) | @Override method onPostCreate (line 24) | @Override method bindViews (line 31) | private void bindViews() { method initVideo (line 36) | private void initVideo() { FILE: app/src/main/java/com/malmstein/fenster/demo/SimpleMediaPlayerActivity.java class SimpleMediaPlayerActivity (line 12) | public class SimpleMediaPlayerActivity extends Activity implements Fenst... method onCreate (line 18) | @Override method onPostCreate (line 28) | @Override method bindViews (line 42) | private void bindViews() { method initVideo (line 47) | private void initVideo() { method setSystemUiVisibility (line 53) | private void setSystemUiVisibility(final boolean visible) { method onControlsVisibilityChange (line 76) | @Override FILE: library/src/androidTest/java/com/malmstein/fenster/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: library/src/main/java/com/malmstein/fenster/controller/FensterPlayerController.java type FensterPlayerController (line 5) | public interface FensterPlayerController { method setMediaPlayer (line 7) | void setMediaPlayer(FensterPlayer fensterPlayer); method setEnabled (line 9) | void setEnabled(boolean value); method show (line 11) | void show(int timeInMilliSeconds); method show (line 13) | void show(); method hide (line 15) | void hide(); method setVisibilityListener (line 17) | void setVisibilityListener(FensterPlayerControllerVisibilityListener v... FILE: library/src/main/java/com/malmstein/fenster/controller/FensterPlayerControllerVisibilityListener.java type FensterPlayerControllerVisibilityListener (line 9) | public interface FensterPlayerControllerVisibilityListener { method onControlsVisibilityChange (line 11) | void onControlsVisibilityChange(boolean value); FILE: library/src/main/java/com/malmstein/fenster/controller/MediaFensterPlayerController.java class MediaFensterPlayerController (line 38) | public final class MediaFensterPlayerController extends RelativeLayout i... method onClick (line 55) | public void onClick(final View v) { method handleMessage (line 67) | @Override method onStartTrackingTouch (line 114) | public void onStartTrackingTouch(final SeekBar bar) { method onProgressChanged (line 127) | public void onProgressChanged(final SeekBar bar, final int progress, f... method onStopTrackingTouch (line 142) | public void onStopTrackingTouch(final SeekBar bar) { method MediaFensterPlayerController (line 159) | public MediaFensterPlayerController(final Context context) { method MediaFensterPlayerController (line 163) | public MediaFensterPlayerController(final Context context, final Attri... method MediaFensterPlayerController (line 167) | public MediaFensterPlayerController(final Context context, final Attri... method onFinishInflate (line 171) | @Override method setMediaPlayer (line 177) | @Override method setVisibilityListener (line 183) | public void setVisibilityListener(final FensterPlayerControllerVisibil... method initControllerView (line 187) | private void initControllerView() { method show (line 220) | @Override method show (line 232) | @Override method showBottomArea (line 263) | private void showBottomArea() { method isShowing (line 267) | public boolean isShowing() { method isFirstTimeLoading (line 271) | public boolean isFirstTimeLoading() { method hide (line 278) | @Override method stringForTime (line 297) | private String stringForTime(final int timeMs) { method setProgress (line 312) | private int setProgress() { method onTrackballEvent (line 341) | @Override method dispatchKeyEvent (line 347) | @Override method updatePausePlay (line 395) | private void updatePausePlay() { method doPauseResume (line 407) | private void doPauseResume() { method setEnabled (line 416) | @Override method onInitializeAccessibilityEvent (line 439) | @Override method onInitializeAccessibilityNodeInfo (line 445) | @Override method onTap (line 451) | @Override method onHorizontalScroll (line 456) | @Override method onVerticalScroll (line 469) | @Override method onSwipeRight (line 478) | @Override method onSwipeLeft (line 483) | @Override method onSwipeBottom (line 488) | @Override method onSwipeTop (line 493) | @Override method onVolumeStartedDragging (line 498) | @Override method onVolumeFinishedDragging (line 503) | @Override method onBrigthnessStartedDragging (line 508) | @Override method onBrightnessFinishedDragging (line 513) | @Override method updateVolumeProgressBar (line 518) | private void updateVolumeProgressBar(float delta) { method updateBrightnessProgressBar (line 522) | private void updateBrightnessProgressBar(float delta) { method updateVideoProgressBar (line 526) | private void updateVideoProgressBar(float delta) { method skipVideoForward (line 530) | private void skipVideoForward() { method skipVideoBackwards (line 534) | private void skipVideoBackwards() { method extractHorizontalDeltaScale (line 538) | private int extractHorizontalDeltaScale(float deltaX, SeekBar seekbar) { method extractVerticalDeltaScale (line 542) | private int extractVerticalDeltaScale(float deltaY, SeekBar seekbar) { method extractDeltaScale (line 546) | private int extractDeltaScale(int availableSpace, float deltaX, SeekBa... method forwardSkippingUnit (line 563) | private int forwardSkippingUnit() { method backwardSkippingUnit (line 567) | private int backwardSkippingUnit() { FILE: library/src/main/java/com/malmstein/fenster/controller/SimpleMediaFensterPlayerController.java class SimpleMediaFensterPlayerController (line 37) | public final class SimpleMediaFensterPlayerController extends FrameLayou... method SimpleMediaFensterPlayerController (line 68) | public SimpleMediaFensterPlayerController(final Context context) { method SimpleMediaFensterPlayerController (line 72) | public SimpleMediaFensterPlayerController(final Context context, final... method SimpleMediaFensterPlayerController (line 76) | public SimpleMediaFensterPlayerController(final Context context, final... method onFinishInflate (line 80) | @Override method setMediaPlayer (line 86) | @Override method setVisibilityListener (line 92) | @Override method initControllerView (line 97) | private void initControllerView() { method show (line 132) | @Override method show (line 144) | @Override method isShowing (line 174) | public boolean isShowing() { method isLoading (line 178) | public boolean isLoading() { method isFirstTimeLoading (line 182) | public boolean isFirstTimeLoading() { method hide (line 189) | @Override method stringForTime (line 206) | private String stringForTime(final int timeMs) { method setProgress (line 221) | private int setProgress() { method onTrackballEvent (line 250) | @Override method dispatchKeyEvent (line 256) | @Override method updatePausePlay (line 304) | private void updatePausePlay() { method doPauseResume (line 316) | private void doPauseResume() { method setEnabled (line 325) | @Override method onInitializeAccessibilityEvent (line 344) | @Override method onInitializeAccessibilityNodeInfo (line 350) | @Override method onFirstVideoFrameRendered (line 356) | @Override method onPlay (line 363) | @Override method onBuffer (line 368) | @Override method onStopWithExternalError (line 373) | @Override method hideLoadingView (line 378) | private void hideLoadingView() { method showLoadingView (line 385) | private void showLoadingView() { method onStartTrackingTouch (line 402) | public void onStartTrackingTouch(final SeekBar bar) { method onProgressChanged (line 415) | public void onProgressChanged(final SeekBar bar, final int progress, f... method onStopTrackingTouch (line 430) | public void onStopTrackingTouch(final SeekBar bar) { method handleMessage (line 444) | @Override method onClick (line 470) | public void onClick(final View v) { method onControllerUiTouched (line 480) | @Override FILE: library/src/main/java/com/malmstein/fenster/gestures/FensterEventsListener.java type FensterEventsListener (line 5) | public interface FensterEventsListener { method onTap (line 7) | void onTap(); method onHorizontalScroll (line 9) | void onHorizontalScroll(MotionEvent event, float delta); method onVerticalScroll (line 11) | void onVerticalScroll(MotionEvent event, float delta); method onSwipeRight (line 13) | void onSwipeRight(); method onSwipeLeft (line 15) | void onSwipeLeft(); method onSwipeBottom (line 17) | void onSwipeBottom(); method onSwipeTop (line 19) | void onSwipeTop(); FILE: library/src/main/java/com/malmstein/fenster/gestures/FensterGestureControllerView.java class FensterGestureControllerView (line 10) | public class FensterGestureControllerView extends View{ method FensterGestureControllerView (line 15) | public FensterGestureControllerView(Context context) { method FensterGestureControllerView (line 19) | public FensterGestureControllerView(Context context, AttributeSet attr... method FensterGestureControllerView (line 23) | public FensterGestureControllerView(Context context, AttributeSet attr... method onFinishInflate (line 27) | @Override method onTouchEvent (line 34) | @Override method mayNotifyGestureDetector (line 40) | private void mayNotifyGestureDetector(MotionEvent event){ method setFensterEventsListener (line 44) | public void setFensterEventsListener(FensterEventsListener listener){ FILE: library/src/main/java/com/malmstein/fenster/gestures/FensterGestureListener.java class FensterGestureListener (line 8) | public class FensterGestureListener implements GestureDetector.OnGesture... method FensterGestureListener (line 16) | public FensterGestureListener(FensterEventsListener listener, ViewConf... method onSingleTapUp (line 21) | @Override method onLongPress (line 27) | @Override method onScroll (line 34) | @Override method onFling (line 63) | @Override method onShowPress (line 95) | @Override method onDown (line 100) | @Override FILE: library/src/main/java/com/malmstein/fenster/helper/BrightnessHelper.java class BrightnessHelper (line 7) | public class BrightnessHelper { method setBrightness (line 9) | public static void setBrightness(Context context, int brightness){ method getBrightness (line 14) | public static int getBrightness(Context context) { FILE: library/src/main/java/com/malmstein/fenster/play/FensterPlayer.java type FensterPlayer (line 3) | public interface FensterPlayer { method start (line 4) | void start(); method pause (line 6) | void pause(); method getDuration (line 8) | int getDuration(); method getCurrentPosition (line 13) | int getCurrentPosition(); method seekTo (line 15) | void seekTo(int pos); method isPlaying (line 17) | boolean isPlaying(); method getBufferPercentage (line 19) | int getBufferPercentage(); method canPause (line 21) | boolean canPause(); method canSeekBackward (line 23) | boolean canSeekBackward(); method canSeekForward (line 25) | boolean canSeekForward(); method getAudioSessionId (line 33) | int getAudioSessionId(); FILE: library/src/main/java/com/malmstein/fenster/play/FensterVideoFragment.java class FensterVideoFragment (line 16) | public class FensterVideoFragment extends Fragment implements FensterVid... method FensterVideoFragment (line 23) | public FensterVideoFragment() { method onCreateView (line 26) | @Override method onViewCreated (line 35) | @Override method initVideo (line 41) | private void initVideo() { method playExampleVideo (line 46) | public void playExampleVideo() { method setVisibilityListener (line 52) | public void setVisibilityListener(FensterPlayerControllerVisibilityLis... method showFensterController (line 56) | public void showFensterController() { method showLoadingView (line 61) | private void showLoadingView(){ method onFirstVideoFrameRendered (line 66) | @Override method onPlay (line 71) | @Override method onBuffer (line 76) | @Override method onStopWithExternalError (line 81) | @Override FILE: library/src/main/java/com/malmstein/fenster/play/FensterVideoStateListener.java type FensterVideoStateListener (line 3) | public interface FensterVideoStateListener { method onFirstVideoFrameRendered (line 5) | void onFirstVideoFrameRendered(); method onPlay (line 7) | void onPlay(); method onBuffer (line 9) | void onBuffer(); method onStopWithExternalError (line 11) | boolean onStopWithExternalError(int position); FILE: library/src/main/java/com/malmstein/fenster/seekbar/BrightnessSeekBar.java class BrightnessSeekBar (line 11) | public class BrightnessSeekBar extends SeekBar { method onProgressChanged (line 16) | @Override method onStartTrackingTouch (line 22) | @Override method onStopTrackingTouch (line 27) | @Override method BrightnessSeekBar (line 34) | public BrightnessSeekBar(Context context) { method BrightnessSeekBar (line 38) | public BrightnessSeekBar(Context context, AttributeSet attrs) { method BrightnessSeekBar (line 42) | public BrightnessSeekBar(Context context, AttributeSet attrs, int defS... method onInitializeAccessibilityEvent (line 46) | @Override method onInitializeAccessibilityNodeInfo (line 52) | @Override method initialise (line 58) | public void initialise(Listener brightnessListener) { method setBrightness (line 65) | public void setBrightness(int brightness) { method manuallyUpdate (line 75) | public void manuallyUpdate(int update) { type Listener (line 79) | public interface Listener { method onBrigthnessStartedDragging (line 80) | void onBrigthnessStartedDragging(); method onBrightnessFinishedDragging (line 82) | void onBrightnessFinishedDragging(); FILE: library/src/main/java/com/malmstein/fenster/seekbar/VolumeSeekBar.java class VolumeSeekBar (line 13) | public class VolumeSeekBar extends SeekBar { method onProgressChanged (line 16) | @Override method onStartTrackingTouch (line 21) | @Override method onStopTrackingTouch (line 26) | @Override method onReceive (line 35) | @Override method VolumeSeekBar (line 41) | public VolumeSeekBar(Context context) { method VolumeSeekBar (line 45) | public VolumeSeekBar(Context context, AttributeSet attrs) { method VolumeSeekBar (line 49) | public VolumeSeekBar(Context context, AttributeSet attrs, int defStyle) { method onInitializeAccessibilityEvent (line 53) | @Override method onInitializeAccessibilityNodeInfo (line 59) | @Override method onAttachedToWindow (line 65) | @Override method onDetachedFromWindow (line 71) | @Override method initialise (line 77) | public void initialise(final Listener volumeListener) { method updateVolumeProgress (line 86) | private void updateVolumeProgress() { method registerVolumeReceiver (line 90) | private void registerVolumeReceiver() { method unregisterVolumeReceiver (line 94) | private void unregisterVolumeReceiver() { method manuallyUpdate (line 98) | public void manuallyUpdate(int update) { type Listener (line 102) | public interface Listener { method onVolumeStartedDragging (line 103) | void onVolumeStartedDragging(); method onVolumeFinishedDragging (line 105) | void onVolumeFinishedDragging(); FILE: library/src/main/java/com/malmstein/fenster/view/FensterLoadingView.java class FensterLoadingView (line 10) | public class FensterLoadingView extends FrameLayout { method FensterLoadingView (line 12) | public FensterLoadingView(Context context, AttributeSet attrs) { method FensterLoadingView (line 16) | public FensterLoadingView(Context context, AttributeSet attrs, int def... method onFinishInflate (line 20) | @Override method show (line 26) | public void show() { method hide (line 30) | public void hide() { FILE: library/src/main/java/com/malmstein/fenster/view/FensterTouchRoot.java class FensterTouchRoot (line 12) | public final class FensterTouchRoot extends FrameLayout { method FensterTouchRoot (line 19) | public FensterTouchRoot(final Context context) { method FensterTouchRoot (line 23) | public FensterTouchRoot(final Context context, final AttributeSet attr... method FensterTouchRoot (line 27) | public FensterTouchRoot(final Context context, final AttributeSet attr... method dispatchTouchEvent (line 31) | @Override method setOnTouchReceiver (line 44) | public void setOnTouchReceiver(final OnTouchReceiver receiver) { type OnTouchReceiver (line 48) | public interface OnTouchReceiver { method onControllerUiTouched (line 49) | void onControllerUiTouched(); FILE: library/src/main/java/com/malmstein/fenster/view/FensterVideoView.java class FensterVideoView (line 50) | public class FensterVideoView extends TextureView implements MediaContro... type ScaleType (line 55) | public enum ScaleType { method FensterVideoView (line 102) | public FensterVideoView(final Context context, final AttributeSet attr... method FensterVideoView (line 106) | public FensterVideoView(final Context context, final AttributeSet attr... method applyCustomAttributes (line 113) | private void applyCustomAttributes(Context context, AttributeSet attrs) { method onMeasure (line 132) | @Override method onInitializeAccessibilityEvent (line 138) | @Override method onInitializeAccessibilityNodeInfo (line 144) | @Override method resolveAdjustedSize (line 150) | public int resolveAdjustedSize(final int desiredSize, final int measur... method initVideoView (line 154) | private void initVideoView() { method disableFileDescriptor (line 167) | private void disableFileDescriptor() { method setVideo (line 171) | public void setVideo(final String path) { method setVideo (line 176) | public void setVideo(final String url, final int seekInSeconds) { method setVideo (line 181) | public void setVideo(final Uri uri, final int seekInSeconds) { method setVideo (line 186) | public void setVideo(final AssetFileDescriptor assetFileDescriptor) { method setVideo (line 191) | public void setVideo(final AssetFileDescriptor assetFileDescriptor, fi... method setScaleType (line 201) | private void setScaleType(ScaleType scaleType) { method setVideoURI (line 212) | private void setVideoURI(final Uri uri, final Map head... method stopPlayback (line 222) | public void stopPlayback() { method openVideo (line 233) | private void openVideo() { method setDataSource (line 273) | private void setDataSource() throws IOException { method notReadyForPlaybackJustYetWillTryAgainLater (line 285) | private boolean notReadyForPlaybackJustYetWillTryAgainLater() { method tellTheMusicPlaybackServiceToPause (line 289) | private void tellTheMusicPlaybackServiceToPause() { method notifyUnableToOpenContent (line 296) | private void notifyUnableToOpenContent(final Exception ex) { method setMediaController (line 303) | public void setMediaController(final FensterPlayerController controlle... method attachMediaController (line 309) | private void attachMediaController() { method onVideoSizeChanged (line 319) | @Override method onPrepared (line 329) | @Override method pausedAt (line 359) | private boolean pausedAt(final int seekToPosition) { method showStickyMediaController (line 363) | private void showStickyMediaController() { method onCompletion (line 371) | @Override method onInfo (line 384) | @Override method onError (line 394) | @Override method hideMediaController (line 417) | private void hideMediaController() { method showMediaController (line 423) | private void showMediaController() { method allowPlayStateToHandle (line 429) | private boolean allowPlayStateToHandle(final int frameworkError) { method allowErrorListenerToHandle (line 439) | private boolean allowErrorListenerToHandle(final int frameworkError, f... method handleError (line 447) | private void handleError(final int frameworkError) { method createErrorDialog (line 458) | private static AlertDialog createErrorDialog(final Context context, fi... method getErrorMessage (line 478) | private static int getErrorMessage(final int frameworkError) { method onBufferingUpdate (line 501) | @Override method setOnPreparedListener (line 513) | public void setOnPreparedListener(final MediaPlayer.OnPreparedListener... method setOnCompletionListener (line 523) | public void setOnCompletionListener(final OnCompletionListener l) { method setOnErrorListener (line 535) | public void setOnErrorListener(final OnErrorListener l) { method setOnInfoListener (line 545) | private void setOnInfoListener(final OnInfoListener l) { method onSurfaceTextureAvailable (line 550) | @Override method onSurfaceTextureSizeChanged (line 556) | @Override method onSurfaceTextureDestroyed (line 568) | @Override method onSurfaceTextureUpdated (line 576) | @Override method release (line 585) | private void release(final boolean clearTargetState) { method onTrackballEvent (line 597) | @Override method onKeyDown (line 605) | @Override method start (line 644) | @Override method pause (line 654) | @Override method suspend (line 666) | public void suspend() { method resume (line 670) | public void resume() { method getDuration (line 674) | @Override method getCurrentPosition (line 686) | @Override method getCurrentPositionInSeconds (line 694) | public int getCurrentPositionInSeconds() { method seekTo (line 698) | @Override method seekToSeconds (line 708) | public void seekToSeconds(final int seconds) { method isPlaying (line 718) | @Override method getBufferPercentage (line 723) | @Override method isInPlaybackState (line 731) | private boolean isInPlaybackState() { method canPause (line 738) | @Override method canSeekBackward (line 743) | @Override method canSeekForward (line 748) | @Override method getAudioSessionId (line 753) | @Override method onInfo (line 765) | @Override method noPlayStateListener (line 786) | private boolean noPlayStateListener() { method hasPlayStateListener (line 790) | private boolean hasPlayStateListener() { method setOnPlayStateListener (line 794) | public void setOnPlayStateListener(final FensterVideoStateListener onP... FILE: library/src/main/java/com/malmstein/fenster/view/VideoSizeCalculator.java class VideoSizeCalculator (line 6) | public class VideoSizeCalculator { method VideoSizeCalculator (line 13) | public VideoSizeCalculator() { method setVideoSize (line 17) | public void setVideoSize(int mVideoWidth, int mVideoHeight) { method hasASizeYet (line 22) | public boolean hasASizeYet() { method measure (line 26) | protected Dimens measure(int widthMeasureSpec, int heightMeasureSpec) { method currentSizeIs (line 84) | public boolean currentSizeIs(int w, int h) { method updateHolder (line 88) | public void updateHolder(SurfaceHolder holder) { class Dimens (line 92) | static class Dimens { method getWidth (line 96) | public int getWidth() { method getHeight (line 100) | public int getHeight() {