| OLD | NEW |
| 1 API Overview & Doxygen Docs | 1 API Overview & Doxygen Docs |
| 2 =========================== | 2 =========================== |
| 3 | 3 |
| 4 Skia is organized around the `SkCanvas` object. It is the host for the | 4 Skia is organized around the `SkCanvas` object. It is the host for the |
| 5 "draw" calls: `drawRect`, `drawPath`, `drawText`, etc. Each of these | 5 "draw" calls: `drawRect`, `drawPath`, `drawText`, etc. Each of these |
| 6 has two components: the primitive being drawn (`SkRect`, `SkPath`, etc.) | 6 has two components: the primitive being drawn (`SkRect`, `SkPath`, etc.) |
| 7 and color/style attributes (`SkPaint`). | 7 and color/style attributes (`SkPaint`). |
| 8 | 8 |
| 9 <!--?prettify lang=cc?--> | 9 <!--?prettify lang=cc?--> |
| 10 | 10 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 3. **[SkRect](/user/api/skrect)** - rectangles | 29 3. **[SkRect](/user/api/skrect)** - rectangles |
| 30 4. **[SkRegion](/user/api/skregion)** - set operations with rectangles and path
s | 30 4. **[SkRegion](/user/api/skregion)** - set operations with rectangles and path
s |
| 31 | 31 |
| 32 Appendix: | 32 Appendix: |
| 33 | 33 |
| 34 1. **[Creating SkCanvas Objects](/user/api/canvas)** | 34 1. **[Creating SkCanvas Objects](/user/api/canvas)** |
| 35 | 35 |
| 36 Autogenerated Doxygen Documentaion | 36 Autogenerated Doxygen Documentaion |
| 37 ---------------------------------- | 37 ---------------------------------- |
| 38 | 38 |
| 39 * [Skia Doxygen](http://chromium-skia-gm.commondatastorage.googleapis.com/doxy
gen/doxygen/html/index.html) | 39 * [Skia Doxygen](http://skia-doc.commondatastorage.googleapis.com/doxygen/doxy
gen/html/index.html) |
| 40 | 40 |
| 41 Here's a partial list of the more important Skia classes: | 41 Here's a partial list of the more important Skia classes: |
| 42 | 42 |
| 43 * [SkCanvas](http://chromium-skia-gm.commondatastorage.googleapis.com/doxygen/
doxygen/html/classSkCanvas.html) | 43 * [SkCanvas](http://skia-doc.commondatastorage.googleapis.com/doxygen/doxygen/
html/classSkCanvas.html) |
| 44 * [SkImage](http://chromium-skia-gm.commondatastorage.googleapis.com/doxygen/d
oxygen/html/classSkImage.html) | 44 * [SkImage](http://skia-doc.commondatastorage.googleapis.com/doxygen/doxygen/h
tml/classSkImage.html) |
| 45 * [SkSurface](http://chromium-skia-gm.commondatastorage.googleapis.com/doxygen
/doxygen/html/classSkSurface.html) | 45 * [SkSurface](http://skia-doc.commondatastorage.googleapis.com/doxygen/doxygen
/html/classSkSurface.html) |
| 46 * [SkPaint](http://chromium-skia-gm.commondatastorage.googleapis.com/doxygen/d
oxygen/html/classSkPaint.html) | 46 * [SkPaint](http://skia-doc.commondatastorage.googleapis.com/doxygen/doxygen/h
tml/classSkPaint.html) |
| 47 * [SkXfermode](http://chromium-skia-gm.commondatastorage.googleapis.com/doxyge
n/doxygen/html/classSkXfermode.html) | 47 * [SkXfermode](http://skia-doc.commondatastorage.googleapis.com/doxygen/doxyge
n/html/classSkXfermode.html) |
| 48 - [SkLerpXfermode](http://chromium-skia-gm.commondatastorage.googleapis.co
m/doxygen/doxygen/html/classSkLerpXfermode.html) | 48 - [SkLerpXfermode](http://skia-doc.commondatastorage.googleapis.com/doxyge
n/doxygen/html/classSkLerpXfermode.html) |
| 49 - [SkPixelXorXfermode](http://chromium-skia-gm.commondatastorage.googleapi
s.com/doxygen/doxygen/html/classSkPixelXorXfermode.html) | 49 - [SkPixelXorXfermode](http://skia-doc.commondatastorage.googleapis.com/do
xygen/doxygen/html/classSkPixelXorXfermode.html) |
| 50 * [SkShader](http://chromium-skia-gm.commondatastorage.googleapis.com/doxygen/
doxygen/html/classSkShader.html) | 50 * [SkShader](http://skia-doc.commondatastorage.googleapis.com/doxygen/doxygen/
html/classSkShader.html) |
| 51 - [SkComposeShader](http://chromium-skia-gm.commondatastorage.googleapis.c
om/doxygen/doxygen/html/classSkComposeShader.html) | 51 - [SkComposeShader](http://skia-doc.commondatastorage.googleapis.com/doxyg
en/doxygen/html/classSkComposeShader.html) |
| 52 - [SkPerlinNoiseShader](http://chromium-skia-gm.commondatastorage.googleap
is.com/doxygen/doxygen/html/classSkPerlinNoiseShader.html) | 52 - [SkPerlinNoiseShader](http://skia-doc.commondatastorage.googleapis.com/d
oxygen/doxygen/html/classSkPerlinNoiseShader.html) |
| 53 - [SkGradientShader](http://chromium-skia-gm.commondatastorage.googleapis.
com/doxygen/doxygen/html/classSkGradientShader.html) | 53 - [SkGradientShader](http://skia-doc.commondatastorage.googleapis.com/doxy
gen/doxygen/html/classSkGradientShader.html) |
| 54 - [SkTransparentShader](http://chromium-skia-gm.commondatastorage.googleap
is.com/doxygen/doxygen/html/classSkTransparentShader.html) | 54 - [SkTransparentShader](http://skia-doc.commondatastorage.googleapis.com/d
oxygen/doxygen/html/classSkTransparentShader.html) |
| 55 * [SkColorFilter](http://chromium-skia-gm.commondatastorage.googleapis.com/dox
ygen/doxygen/html/classSkColorFilter.html) | 55 * [SkColorFilter](http://skia-doc.commondatastorage.googleapis.com/doxygen/dox
ygen/html/classSkColorFilter.html) |
| 56 - [SkColorCubeFilter](http://chromium-skia-gm.commondatastorage.googleapis
.com/doxygen/doxygen/html/classSkColorCubeFilter.html) | 56 - [SkColorCubeFilter](http://skia-doc.commondatastorage.googleapis.com/dox
ygen/doxygen/html/classSkColorCubeFilter.html) |
| 57 - [SkColorMatrixFilter](http://chromium-skia-gm.commondatastorage.googleap
is.com/doxygen/doxygen/html/classSkColorMatrixFilter.html) | 57 - [SkColorMatrixFilter](http://skia-doc.commondatastorage.googleapis.com/d
oxygen/doxygen/html/classSkColorMatrixFilter.html) |
| 58 - [SkLumaColorFilter](http://chromium-skia-gm.commondatastorage.googleapis
.com/doxygen/doxygen/html/classSkLumaColorFilter.html) | 58 - [SkLumaColorFilter](http://skia-doc.commondatastorage.googleapis.com/dox
ygen/doxygen/html/classSkLumaColorFilter.html) |
| 59 - [SkModeColorFilter](http://chromium-skia-gm.commondatastorage.googleapis
.com/doxygen/doxygen/html/classSkModeColorFilter.html) | 59 - [SkModeColorFilter](http://skia-doc.commondatastorage.googleapis.com/dox
ygen/doxygen/html/classSkModeColorFilter.html) |
| 60 * [SkPathEffect](http://chromium-skia-gm.commondatastorage.googleapis.com/doxy
gen/doxygen/html/classSkPathEffect.html) | 60 * [SkPathEffect](http://skia-doc.commondatastorage.googleapis.com/doxygen/doxy
gen/html/classSkPathEffect.html) |
| 61 - [SkPath2DPathEffect](http://chromium-skia-gm.commondatastorage.googleapi
s.com/doxygen/doxygen/html/classSkPath2DPathEffect.html) | 61 - [SkPath2DPathEffect](http://skia-doc.commondatastorage.googleapis.com/do
xygen/doxygen/html/classSkPath2DPathEffect.html) |
| 62 - [SkLine2DPathEffect](http://chromium-skia-gm.commondatastorage.googleapi
s.com/doxygen/doxygen/html/classSkLine2DPathEffect.html) | 62 - [SkLine2DPathEffect](http://skia-doc.commondatastorage.googleapis.com/do
xygen/doxygen/html/classSkLine2DPathEffect.html) |
| 63 - [SkPath1DPathEffect](http://chromium-skia-gm.commondatastorage.googleapi
s.com/doxygen/doxygen/html/classSkPath1DPathEffect.html) | 63 - [SkPath1DPathEffect](http://skia-doc.commondatastorage.googleapis.com/do
xygen/doxygen/html/classSkPath1DPathEffect.html) |
| 64 - [SkArcToPathEffect](http://chromium-skia-gm.commondatastorage.googleapis
.com/doxygen/doxygen/html/classSkArcToPathEffect.html) | 64 - [SkArcToPathEffect](http://skia-doc.commondatastorage.googleapis.com/dox
ygen/doxygen/html/classSkArcToPathEffect.html) |
| 65 - [SkCornerPathEffect](http://chromium-skia-gm.commondatastorage.googleapi
s.com/doxygen/doxygen/html/classSkCornerPathEffect.html) | 65 - [SkCornerPathEffect](http://skia-doc.commondatastorage.googleapis.com/do
xygen/doxygen/html/classSkCornerPathEffect.html) |
| 66 - [SkDashPathEffect](http://chromium-skia-gm.commondatastorage.googleapis.
com/doxygen/doxygen/html/classSkDashPathEffect.html) | 66 - [SkDashPathEffect](http://skia-doc.commondatastorage.googleapis.com/doxy
gen/doxygen/html/classSkDashPathEffect.html) |
| 67 - [SkDiscretePathEffect](http://chromium-skia-gm.commondatastorage.googlea
pis.com/doxygen/doxygen/html/classSkDiscretePathEffect.html) | 67 - [SkDiscretePathEffect](http://skia-doc.commondatastorage.googleapis.com/
doxygen/doxygen/html/classSkDiscretePathEffect.html) |
| 68 - [SkComposePathEffect](http://chromium-skia-gm.commondatastorage.googleap
is.com/doxygen/doxygen/html/classSkComposePathEffect.html) | 68 - [SkComposePathEffect](http://skia-doc.commondatastorage.googleapis.com/d
oxygen/doxygen/html/classSkComposePathEffect.html) |
| 69 - [SkSumPathEffect](http://chromium-skia-gm.commondatastorage.googleapis.c
om/doxygen/doxygen/html/classSkSumPathEffect.html) | 69 - [SkSumPathEffect](http://skia-doc.commondatastorage.googleapis.com/doxyg
en/doxygen/html/classSkSumPathEffect.html) |
| 70 * [SkImageFilter](http://chromium-skia-gm.commondatastorage.googleapis.com/dox
ygen/doxygen/html/classSkImageFilter.html) | 70 * [SkImageFilter](http://skia-doc.commondatastorage.googleapis.com/doxygen/dox
ygen/html/classSkImageFilter.html) |
| 71 - [SkAlphaThresholdFilter](http://chromium-skia-gm.commondatastorage.googl
eapis.com/doxygen/doxygen/html/classSkAlphaThresholdFilter.html) | 71 - [SkAlphaThresholdFilter](http://skia-doc.commondatastorage.googleapis.co
m/doxygen/doxygen/html/classSkAlphaThresholdFilter.html) |
| 72 - [SkBlurImageFilter](http://chromium-skia-gm.commondatastorage.googleapis
.com/doxygen/doxygen/html/classSkBlurImageFilter.html) | 72 - [SkBlurImageFilter](http://skia-doc.commondatastorage.googleapis.com/dox
ygen/doxygen/html/classSkBlurImageFilter.html) |
| 73 - [SkBitmapSource](http://chromium-skia-gm.commondatastorage.googleapis.co
m/doxygen/doxygen/html/classSkBitmapSource.html) | 73 - [SkBitmapSource](http://skia-doc.commondatastorage.googleapis.com/doxyge
n/doxygen/html/classSkBitmapSource.html) |
| 74 - [SkColorFilterImageFilter](http://chromium-skia-gm.commondatastorage.goo
gleapis.com/doxygen/doxygen/html/classSkColorFilterImageFilter.html) | 74 - [SkColorFilterImageFilter](http://skia-doc.commondatastorage.googleapis.
com/doxygen/doxygen/html/classSkColorFilterImageFilter.html) |
| 75 - [SkComposeImageFilter](http://chromium-skia-gm.commondatastorage.googlea
pis.com/doxygen/doxygen/html/classSkComposeImageFilter.html) | 75 - [SkComposeImageFilter](http://skia-doc.commondatastorage.googleapis.com/
doxygen/doxygen/html/classSkComposeImageFilter.html) |
| 76 - [SkDisplacementMapEffect](http://chromium-skia-gm.commondatastorage.goog
leapis.com/doxygen/doxygen/html/classSkDisplacementMapEffect.html) | 76 - [SkDisplacementMapEffect](http://skia-doc.commondatastorage.googleapis.c
om/doxygen/doxygen/html/classSkDisplacementMapEffect.html) |
| 77 - [SkDownSampleImageFilter](http://chromium-skia-gm.commondatastorage.goog
leapis.com/doxygen/doxygen/html/classSkDownSampleImageFilter.html) | 77 - [SkDownSampleImageFilter](http://skia-doc.commondatastorage.googleapis.c
om/doxygen/doxygen/html/classSkDownSampleImageFilter.html) |
| 78 - [SkDropShadowImageFilter](http://chromium-skia-gm.commondatastorage.goog
leapis.com/doxygen/doxygen/html/classSkDropShadowImageFilter.html) | 78 - [SkDropShadowImageFilter](http://skia-doc.commondatastorage.googleapis.c
om/doxygen/doxygen/html/classSkDropShadowImageFilter.html) |
| 79 - [SkLightingImageFilter](http://chromium-skia-gm.commondatastorage.google
apis.com/doxygen/doxygen/html/classSkLightingImageFilter.html) | 79 - [SkLightingImageFilter](http://skia-doc.commondatastorage.googleapis.com
/doxygen/doxygen/html/classSkLightingImageFilter.html) |
| 80 - [SkMagnifierImageFilter](http://chromium-skia-gm.commondatastorage.googl
eapis.com/doxygen/doxygen/html/classSkMagnifierImageFilter.html) | 80 - [SkMagnifierImageFilter](http://skia-doc.commondatastorage.googleapis.co
m/doxygen/doxygen/html/classSkMagnifierImageFilter.html) |
| 81 - [SkMatrixConvolutionImageFilter](http://chromium-skia-gm.commondatastora
ge.googleapis.com/doxygen/doxygen/html/classSkMatrixConvolutionImageFilter.html) | 81 - [SkMatrixConvolutionImageFilter](http://skia-doc.commondatastorage.googl
eapis.com/doxygen/doxygen/html/classSkMatrixConvolutionImageFilter.html) |
| 82 - [SkMergeImageFilter](http://chromium-skia-gm.commondatastorage.googleapi
s.com/doxygen/doxygen/html/classSkMergeImageFilter.html) | 82 - [SkMergeImageFilter](http://skia-doc.commondatastorage.googleapis.com/do
xygen/doxygen/html/classSkMergeImageFilter.html) |
| 83 - [SkDilateImageFilter](http://chromium-skia-gm.commondatastorage.googleap
is.com/doxygen/doxygen/html/classSkDilateImageFilter.html) | 83 - [SkDilateImageFilter](http://skia-doc.commondatastorage.googleapis.com/d
oxygen/doxygen/html/classSkDilateImageFilter.html) |
| 84 - [SkErodeImageFilter](http://chromium-skia-gm.commondatastorage.googleapi
s.com/doxygen/doxygen/html/classSkErodeImageFilter.html) | 84 - [SkErodeImageFilter](http://skia-doc.commondatastorage.googleapis.com/do
xygen/doxygen/html/classSkErodeImageFilter.html) |
| 85 - [SkOffsetImageFilter](http://chromium-skia-gm.commondatastorage.googleap
is.com/doxygen/doxygen/html/classSkOffsetImageFilter.html) | 85 - [SkOffsetImageFilter](http://skia-doc.commondatastorage.googleapis.com/d
oxygen/doxygen/html/classSkOffsetImageFilter.html) |
| 86 - [SkPictureImageFilter](http://chromium-skia-gm.commondatastorage.googlea
pis.com/doxygen/doxygen/html/classSkPictureImageFilter.html) | 86 - [SkPictureImageFilter](http://skia-doc.commondatastorage.googleapis.com/
doxygen/doxygen/html/classSkPictureImageFilter.html) |
| 87 - [SkRectShaderImageFilter](http://chromium-skia-gm.commondatastorage.goog
leapis.com/doxygen/doxygen/html/classSkRectShaderImageFilter.html) | 87 - [SkRectShaderImageFilter](http://skia-doc.commondatastorage.googleapis.c
om/doxygen/doxygen/html/classSkRectShaderImageFilter.html) |
| 88 - [SkTileImageFilter](http://chromium-skia-gm.commondatastorage.googleapis
.com/doxygen/doxygen/html/classSkTileImageFilter.html) | 88 - [SkTileImageFilter](http://skia-doc.commondatastorage.googleapis.com/dox
ygen/doxygen/html/classSkTileImageFilter.html) |
| 89 - [SkXfermodeImageFilter](http://chromium-skia-gm.commondatastorage.google
apis.com/doxygen/doxygen/html/classSkXfermodeImageFilter.html) | 89 - [SkXfermodeImageFilter](http://skia-doc.commondatastorage.googleapis.com
/doxygen/doxygen/html/classSkXfermodeImageFilter.html) |
| 90 * [SkMaskFilter](http://chromium-skia-gm.commondatastorage.googleapis.com/doxy
gen/doxygen/html/classSkMaskFilter.html) | 90 * [SkMaskFilter](http://skia-doc.commondatastorage.googleapis.com/doxygen/doxy
gen/html/classSkMaskFilter.html) |
| 91 - [SkEmbossMaskFilter](http://chromium-skia-gm.commondatastorage.googleapi
s.com/doxygen/doxygen/html/classSkEmbossMaskFilter.html) | 91 - [SkEmbossMaskFilter](http://skia-doc.commondatastorage.googleapis.com/do
xygen/doxygen/html/classSkEmbossMaskFilter.html) |
| 92 - [SkTableMaskFilter](http://chromium-skia-gm.commondatastorage.googleapis
.com/doxygen/doxygen/html/classSkTableMaskFilter.html) | 92 - [SkTableMaskFilter](http://skia-doc.commondatastorage.googleapis.com/dox
ygen/doxygen/html/classSkTableMaskFilter.html) |
| 93 * [SkDrawLooper](http://chromium-skia-gm.commondatastorage.googleapis.com/doxy
gen/doxygen/html/classSkDrawLooper.html) | 93 * [SkDrawLooper](http://skia-doc.commondatastorage.googleapis.com/doxygen/doxy
gen/html/classSkDrawLooper.html) |
| 94 - [SkBlurDrawLooper](http://chromium-skia-gm.commondatastorage.googleapis.
com/doxygen/doxygen/html/classSkBlurDrawLooper.html) | 94 - [SkBlurDrawLooper](http://skia-doc.commondatastorage.googleapis.com/doxy
gen/doxygen/html/classSkBlurDrawLooper.html) |
| OLD | NEW |