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 |