SYMBOL INDEX (366 symbols across 34 files) FILE: docs/javadoc/script.js function show (line 1) | function show(type) function updateTabs (line 16) | function updateTabs(type) FILE: library/src/main/java/com/davemorrissey/labs/subscaleview/ImageSource.java class ImageSource (line 19) | @SuppressWarnings({"unused", "WeakerAccess"}) method ImageSource (line 34) | private ImageSource(Bitmap bitmap, boolean cached) { method ImageSource (line 44) | private ImageSource(@NonNull Uri uri) { method ImageSource (line 63) | private ImageSource(int resource) { method resource (line 75) | @NonNull method asset (line 85) | @NonNull method uri (line 100) | @NonNull method uri (line 120) | @NonNull method bitmap (line 134) | @NonNull method cachedBitmap (line 150) | @NonNull method tilingEnabled (line 164) | @NonNull method tilingDisabled (line 174) | @NonNull method tiling (line 185) | @NonNull method region (line 197) | @NonNull method dimensions (line 212) | @NonNull method setInvariants (line 222) | private void setInvariants() { method getUri (line 230) | protected final Uri getUri() { method getBitmap (line 234) | protected final Bitmap getBitmap() { method getResource (line 238) | protected final Integer getResource() { method getTile (line 242) | protected final boolean getTile() { method getSWidth (line 246) | protected final int getSWidth() { method getSHeight (line 250) | protected final int getSHeight() { method getSRegion (line 254) | protected final Rect getSRegion() { method isCached (line 258) | protected final boolean isCached() { FILE: library/src/main/java/com/davemorrissey/labs/subscaleview/ImageViewState.java class ImageViewState (line 11) | @SuppressWarnings("WeakerAccess") method ImageViewState (line 22) | public ImageViewState(float scale, @NonNull PointF center, int orienta... method getScale (line 29) | public float getScale() { method getCenter (line 33) | @NonNull public PointF getCenter() { method getOrientation (line 37) | public int getOrientation() { FILE: library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java class SubsamplingScaleImageView (line 71) | @SuppressWarnings("unused") method SubsamplingScaleImageView (line 286) | public SubsamplingScaleImageView(Context context, AttributeSet attr) { method SubsamplingScaleImageView (line 337) | public SubsamplingScaleImageView(Context context) { method getPreferredBitmapConfig (line 346) | public static Bitmap.Config getPreferredBitmapConfig() { method setPreferredBitmapConfig (line 357) | public static void setPreferredBitmapConfig(Bitmap.Config preferredBit... method setOrientation (line 366) | public final void setOrientation(int orientation) { method setImage (line 380) | public final void setImage(@NonNull ImageSource imageSource) { method setImage (line 391) | public final void setImage(@NonNull ImageSource imageSource, ImageView... method setImage (line 405) | public final void setImage(@NonNull ImageSource imageSource, ImageSour... method setImage (line 422) | public final void setImage(@NonNull ImageSource imageSource, ImageSour... method reset (line 479) | private void reset(boolean newImage) { method setGestureDetector (line 548) | private void setGestureDetector(final Context context) { method onSizeChanged (line 612) | @Override method onMeasure (line 627) | @Override method onTouchEvent (line 655) | @Override method onTouchEventInternal (line 700) | @SuppressWarnings("deprecation") method requestDisallowInterceptTouchEvent (line 929) | private void requestDisallowInterceptTouchEvent(boolean disallowInterc... method doubleTapZoom (line 940) | private void doubleTapZoom(PointF sCenter, PointF vFocus) { method onDraw (line 969) | @Override method setMatrixArray (line 1155) | private void setMatrixArray(float[] array, float f0, float f1, float f... method isBaseLayerReady (line 1169) | private boolean isBaseLayerReady() { method checkReady (line 1193) | private boolean checkReady() { method checkImageLoaded (line 1210) | private boolean checkImageLoaded() { method createPaints (line 1226) | private void createPaints() { method initialiseBaseLayer (line 1249) | private synchronized void initialiseBaseLayer(@NonNull Point maxTileDi... method refreshRequiredTiles (line 1291) | private void refreshRequiredTiles(boolean load) { method tileVisible (line 1332) | private boolean tileVisible(Tile tile) { method preDraw (line 1343) | private void preDraw() { method calculateInSampleSize (line 1369) | private int calculateInSampleSize(float scale) { method fitToBounds (line 1413) | private void fitToBounds(boolean center, ScaleAndTranslate sat) { method fitToBounds (line 1462) | private void fitToBounds(boolean center) { method initialiseTileMap (line 1484) | private void initialiseTileMap(Point maxTileDimensions) { class TilesInitTask (line 1534) | private static class TilesInitTask extends AsyncTask { method TilesInitTask (line 1542) | TilesInitTask(SubsamplingScaleImageView view, Context context, Decod... method doInBackground (line 1549) | @Override method onPostExecute (line 1580) | @Override method onTilesInited (line 1596) | private synchronized void onTilesInited(ImageRegionDecoder decoder, in... class TileLoadTask (line 1628) | private static class TileLoadTask extends AsyncTask { method TileLoadTask (line 1634) | TileLoadTask(SubsamplingScaleImageView view, ImageRegionDecoder deco... method doInBackground (line 1641) | @Override method onPostExecute (line 1677) | @Override method onTileLoaded (line 1696) | private synchronized void onTileLoaded() { class BitmapLoadTask (line 1717) | private static class BitmapLoadTask extends AsyncTask asyncTask) { class Tile (line 1884) | private static class Tile { class Anim (line 1898) | private static class Anim { class ScaleAndTranslate (line 1916) | private static class ScaleAndTranslate { method ScaleAndTranslate (line 1917) | private ScaleAndTranslate(float scale, PointF vTranslate) { method restoreState (line 1928) | private void restoreState(ImageViewState state) { method setMaxTileSize (line 1942) | public void setMaxTileSize(int maxPixels) { method setMaxTileSize (line 1953) | public void setMaxTileSize(int maxPixelsX, int maxPixelsY) { method getMaxBitmapDimensions (line 1961) | @NonNull method sWidth (line 1969) | @SuppressWarnings("SuspiciousNameCombination") method sHeight (line 1982) | @SuppressWarnings("SuspiciousNameCombination") method fileSRect (line 1996) | @SuppressWarnings("SuspiciousNameCombination") method getRequiredRotation (line 2013) | @AnyThread method distance (line 2025) | private float distance(float x0, float x1, float y0, float y1) { method recycle (line 2036) | public void recycle() { method viewToSourceX (line 2047) | private float viewToSourceX(float vx) { method viewToSourceY (line 2055) | private float viewToSourceY(float vy) { method viewToFileRect (line 2072) | public void viewToFileRect(Rect vRect, Rect fRect) { method visibleFileRect (line 2099) | public void visibleFileRect(Rect fRect) { method viewToSourceCoord (line 2112) | @Nullable method viewToSourceCoord (line 2123) | @Nullable method viewToSourceCoord (line 2134) | @Nullable method viewToSourceCoord (line 2146) | @Nullable method sourceToViewX (line 2158) | private float sourceToViewX(float sx) { method sourceToViewY (line 2166) | private float sourceToViewY(float sy) { method sourceToViewCoord (line 2176) | @Nullable method sourceToViewCoord (line 2187) | @Nullable method sourceToViewCoord (line 2198) | @SuppressWarnings("UnusedReturnValue") method sourceToViewCoord (line 2211) | @Nullable method sourceToViewRect (line 2223) | private void sourceToViewRect(@NonNull Rect sRect, @NonNull Rect vTarg... method vTranslateForSCenter (line 2237) | @NonNull method limitedSCenter (line 2254) | @NonNull method minScale (line 2268) | private float minScale() { method limitedScale (line 2283) | private float limitedScale(float targetScale) { method ease (line 2298) | private float ease(int type, long time, float from, float change, long... method easeOutQuad (line 2317) | private float easeOutQuad(long time, float from, float change, long du... method easeInOutQuad (line 2330) | private float easeInOutQuad(long time, float from, float change, long ... method debug (line 2343) | @AnyThread method px (line 2353) | private int px(int px) { method setRegionDecoderClass (line 2364) | public final void setRegionDecoderClass(@NonNull Class clazz) { method CompatDecoderFactory (line 32) | public CompatDecoderFactory(@NonNull Class clazz, Bitmap.... method make (line 37) | @Override FILE: library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/DecoderFactory.java type DecoderFactory (line 11) | public interface DecoderFactory { method make (line 21) | @NonNull T make() throws IllegalAccessException, InstantiationExceptio... FILE: library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/ImageDecoder.java type ImageDecoder (line 12) | public interface ImageDecoder { method decode (line 28) | @NonNull Bitmap decode(Context context, @NonNull Uri uri) throws Excep... FILE: library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/ImageRegionDecoder.java type ImageRegionDecoder (line 14) | public interface ImageRegionDecoder { method init (line 30) | @NonNull Point init(Context context, @NonNull Uri uri) throws Exception; method decodeRegion (line 48) | @NonNull Bitmap decodeRegion(@NonNull Rect sRect, int sampleSize); method isReady (line 54) | boolean isReady(); method recycle (line 59) | void recycle(); FILE: library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/SkiaImageDecoder.java class SkiaImageDecoder (line 26) | public class SkiaImageDecoder implements ImageDecoder { method SkiaImageDecoder (line 34) | @Keep method SkiaImageDecoder (line 40) | @SuppressWarnings({"WeakerAccess", "SameParameterValue"}) method decode (line 52) | @Override FILE: library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/SkiaImageRegionDecoder.java class SkiaImageRegionDecoder (line 35) | public class SkiaImageRegionDecoder implements ImageRegionDecoder { method SkiaImageRegionDecoder (line 46) | @Keep method SkiaImageRegionDecoder (line 52) | @SuppressWarnings({"WeakerAccess", "SameParameterValue"}) method init (line 64) | @Override method decodeRegion (line 115) | @Override method isReady (line 137) | @Override method recycle (line 142) | @Override method getDecodeLock (line 158) | private Lock getDecodeLock() { FILE: library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/SkiaPooledImageRegionDecoder.java class SkiaPooledImageRegionDecoder (line 58) | public class SkiaPooledImageRegionDecoder implements ImageRegionDecoder { method SkiaPooledImageRegionDecoder (line 80) | @Keep method SkiaPooledImageRegionDecoder (line 86) | @SuppressWarnings({"WeakerAccess", "SameParameterValue"}) method setDebug (line 102) | @Keep method init (line 113) | @Override method lazyInit (line 126) | private void lazyInit() { method initialiseDecoder (line 158) | private void initialiseDecoder() throws Exception { method decodeRegion (line 250) | @Override method isReady (line 289) | @Override method recycle (line 298) | @Override method allowAdditionalDecoder (line 321) | @SuppressWarnings("WeakerAccess") class DecoderPool (line 344) | private static class DecoderPool { method isEmpty (line 351) | private synchronized boolean isEmpty() { method size (line 358) | private synchronized int size() { method acquire (line 365) | private BitmapRegionDecoder acquire() { method release (line 373) | private void release(BitmapRegionDecoder decoder) { method add (line 382) | private synchronized void add(BitmapRegionDecoder decoder) { method recycle (line 394) | private synchronized void recycle() { method getNextAvailable (line 402) | private synchronized BitmapRegionDecoder getNextAvailable() { method markAsUnused (line 412) | private synchronized boolean markAsUnused(BitmapRegionDecoder decode... method getNumberOfCores (line 428) | private int getNumberOfCores() { method getNumCoresOldPhones (line 441) | private int getNumCoresOldPhones() { method isLowMemory (line 457) | private boolean isLowMemory() { method debug (line 468) | private void debug(String message) { FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/AbstractFragmentsActivity.java class AbstractFragmentsActivity (line 11) | public abstract class AbstractFragmentsActivity extends FragmentActivity { method onPageChanged (line 21) | protected abstract void onPageChanged(int page); method AbstractFragmentsActivity (line 23) | protected AbstractFragmentsActivity(int title, int layout, List ... method onCreate (line 29) | @Override method onResume (line 43) | @Override method onSaveInstanceState (line 49) | @Override method onOptionsItemSelected (line 55) | @Override method next (line 61) | public void next() { method previous (line 66) | public void previous() { method updateNotes (line 71) | private void updateNotes() { FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/AbstractPagesActivity.java class AbstractPagesActivity (line 13) | public abstract class AbstractPagesActivity extends FragmentActivity { method AbstractPagesActivity (line 23) | protected AbstractPagesActivity(int title, int layout, List note... method onCreate (line 29) | @Override method onResume (line 49) | @Override method onSaveInstanceState (line 55) | @Override method onOptionsItemSelected (line 61) | @Override method next (line 67) | private void next() { method previous (line 72) | private void previous() { method updateNotes (line 77) | private void updateNotes() { method getPage (line 91) | protected final int getPage() { method onPageChanged (line 95) | protected void onPageChanged(int page) { FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/MainActivity.java class MainActivity (line 20) | public class MainActivity extends Activity implements View.OnClickListen... method onCreate (line 22) | @Override method onClick (line 41) | @Override method startActivity (line 56) | private void startActivity(Class activity) { method openGitHub (line 61) | private void openGitHub() { method onBackPressed (line 67) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/Page.java class Page (line 3) | public class Page { method Page (line 9) | public Page(int subtitle, int text) { method getText (line 14) | public int getText() { method getSubtitle (line 18) | public int getSubtitle() { FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/animation/AnimationActivity.java class AnimationActivity (line 22) | public class AnimationActivity extends AbstractPagesActivity { method AnimationActivity (line 26) | public AnimationActivity() { method onCreate (line 35) | @Override method onPageChanged (line 45) | @Override method play (line 54) | private void play() { FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/basicfeatures/BasicFeaturesActivity.java class BasicFeaturesActivity (line 17) | public class BasicFeaturesActivity extends AbstractPagesActivity { method BasicFeaturesActivity (line 19) | public BasicFeaturesActivity() { method onCreate (line 29) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/configuration/ConfigurationActivity.java class ConfigurationActivity (line 18) | public class ConfigurationActivity extends AbstractPagesActivity { method ConfigurationActivity (line 22) | public ConfigurationActivity() { method onCreate (line 37) | @Override method onPageChanged (line 44) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/eventhandling/EventHandlingActivity.java class EventHandlingActivity (line 18) | public class EventHandlingActivity extends AbstractPagesActivity { method EventHandlingActivity (line 20) | public EventHandlingActivity() { method onCreate (line 28) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/eventhandlingadvanced/AdvancedEventHandlingActivity.java class AdvancedEventHandlingActivity (line 21) | public class AdvancedEventHandlingActivity extends AbstractPagesActivity { method AdvancedEventHandlingActivity (line 23) | public AdvancedEventHandlingActivity() { method onCreate (line 33) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/extension/ExtensionActivity.java class ExtensionActivity (line 23) | public class ExtensionActivity extends AbstractFragmentsActivity { method ExtensionActivity (line 31) | public ExtensionActivity() { method onPageChanged (line 39) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/extension/ExtensionCircleFragment.java class ExtensionCircleFragment (line 15) | public class ExtensionCircleFragment extends Fragment { method onCreateView (line 17) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/extension/ExtensionFreehandFragment.java class ExtensionFreehandFragment (line 15) | public class ExtensionFreehandFragment extends Fragment { method onCreateView (line 17) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/extension/ExtensionPinFragment.java class ExtensionPinFragment (line 16) | public class ExtensionPinFragment extends Fragment { method onCreateView (line 18) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/extension/views/CircleView.java class CircleView (line 10) | public class CircleView extends SubsamplingScaleImageView { method CircleView (line 18) | public CircleView(Context context) { method CircleView (line 22) | public CircleView(Context context, AttributeSet attr) { method initialise (line 27) | private void initialise() { method onDraw (line 32) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/extension/views/FreehandView.java class FreehandView (line 17) | public class FreehandView extends SubsamplingScaleImageView implements O... method FreehandView (line 31) | public FreehandView(Context context, AttributeSet attr) { method FreehandView (line 36) | public FreehandView(Context context) { method initialise (line 40) | private void initialise() { method onTouch (line 46) | @Override method onTouchEvent (line 51) | @Override method onDraw (line 104) | @Override method reset (line 136) | public void reset() { FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/extension/views/PinView.java class PinView (line 10) | public class PinView extends SubsamplingScaleImageView { method PinView (line 17) | public PinView(Context context) { method PinView (line 21) | public PinView(Context context, AttributeSet attr) { method setPin (line 26) | public void setPin(PointF sPin) { method initialise (line 32) | private void initialise() { method onDraw (line 40) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayActivity.java class ImageDisplayActivity (line 16) | public class ImageDisplayActivity extends AbstractFragmentsActivity { method ImageDisplayActivity (line 24) | public ImageDisplayActivity() { method onPageChanged (line 32) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayLargeFragment.java class ImageDisplayLargeFragment (line 15) | public class ImageDisplayLargeFragment extends Fragment { method onCreateView (line 17) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayRegionFragment.java class ImageDisplayRegionFragment (line 22) | public class ImageDisplayRegionFragment extends Fragment { method onCreateView (line 24) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayRotateFragment.java class ImageDisplayRotateFragment (line 15) | public class ImageDisplayRotateFragment extends Fragment { method onCreateView (line 17) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/viewpager/VerticalViewPager.java class VerticalViewPager (line 13) | public class VerticalViewPager extends ViewPager { method VerticalViewPager (line 15) | public VerticalViewPager(Context context) { method VerticalViewPager (line 20) | public VerticalViewPager(Context context, AttributeSet attrs) { method init (line 25) | private void init() { class VerticalPageTransformer (line 30) | private class VerticalPageTransformer implements ViewPager.PageTransfo... method transformPage (line 32) | @Override method swapXY (line 47) | private MotionEvent swapXY(MotionEvent ev) { method onInterceptTouchEvent (line 56) | @Override method onTouchEvent (line 63) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/viewpager/ViewPagerActivity.java class ViewPagerActivity (line 23) | public class ViewPagerActivity extends AbstractPagesActivity { method ViewPagerActivity (line 27) | public ViewPagerActivity() { method onCreate (line 34) | @Override method onBackPressed (line 43) | @Override method onPageChanged (line 53) | @Override class ScreenSlidePagerAdapter (line 64) | private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter { method ScreenSlidePagerAdapter (line 65) | ScreenSlidePagerAdapter(FragmentManager fm) { method getItem (line 69) | @Override method getCount (line 76) | @Override FILE: sample/src/main/java/com/davemorrissey/labs/subscaleview/test/viewpager/ViewPagerFragment.java class ViewPagerFragment (line 15) | public class ViewPagerFragment extends Fragment { method ViewPagerFragment (line 21) | public ViewPagerFragment() { method setAsset (line 24) | public void setAsset(String asset) { method onCreateView (line 28) | @Override method onSaveInstanceState (line 45) | @Override