blob: e3966e8c5c8923a53f5bebc924be47ace6aa84a5 [file] [log] [blame]
Hal Canaryd6144662019-04-02 14:02:55 -04001// Copyright 2019 Google LLC.
2// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
3#include "../../docs/examples/Alpha_Constants_a.cpp"
4#include "../../docs/examples/Alpha_Constants_b.cpp"
5#include "../../docs/examples/Alpha_Type_Opaque.cpp"
6#include "../../docs/examples/Alpha_Type_Premul.cpp"
7#include "../../docs/examples/Alpha_Type_Unpremul.cpp"
8#include "../../docs/examples/Anti_Alias.cpp"
9#include "../../docs/examples/Arc.cpp"
10#include "../../docs/examples/AutoCanvasRestore_SkCanvas_star.cpp"
11#include "../../docs/examples/AutoCanvasRestore_restore.cpp"
12#include "../../docs/examples/Bitmap_012.cpp"
13#include "../../docs/examples/Bitmap_ComputeIsOpaque.cpp"
14#include "../../docs/examples/Bitmap_HeapAllocator_allocPixelRef.cpp"
15#include "../../docs/examples/Bitmap_allocN32Pixels.cpp"
16#include "../../docs/examples/Bitmap_allocPixels.cpp"
17#include "../../docs/examples/Bitmap_allocPixelsFlags.cpp"
18#include "../../docs/examples/Bitmap_allocPixels_2.cpp"
19#include "../../docs/examples/Bitmap_allocPixels_3.cpp"
20#include "../../docs/examples/Bitmap_allocPixels_4.cpp"
21#include "../../docs/examples/Bitmap_bounds.cpp"
22#include "../../docs/examples/Bitmap_bytesPerPixel.cpp"
23#include "../../docs/examples/Bitmap_colorSpace.cpp"
24#include "../../docs/examples/Bitmap_colorType.cpp"
25#include "../../docs/examples/Bitmap_computeByteSize.cpp"
26#include "../../docs/examples/Bitmap_copy_const_SkBitmap.cpp"
27#include "../../docs/examples/Bitmap_copy_operator.cpp"
28#include "../../docs/examples/Bitmap_dimensions.cpp"
29#include "../../docs/examples/Bitmap_drawsNothing.cpp"
30#include "../../docs/examples/Bitmap_empty.cpp"
31#include "../../docs/examples/Bitmap_empty_constructor.cpp"
32#include "../../docs/examples/Bitmap_erase.cpp"
33#include "../../docs/examples/Bitmap_eraseARGB.cpp"
34#include "../../docs/examples/Bitmap_eraseColor.cpp"
35#include "../../docs/examples/Bitmap_extractAlpha.cpp"
36#include "../../docs/examples/Bitmap_extractAlpha_2.cpp"
37#include "../../docs/examples/Bitmap_extractAlpha_3.cpp"
38#include "../../docs/examples/Bitmap_extractSubset.cpp"
39#include "../../docs/examples/Bitmap_getAddr.cpp"
40#include "../../docs/examples/Bitmap_getAddr16.cpp"
41#include "../../docs/examples/Bitmap_getAddr32.cpp"
42#include "../../docs/examples/Bitmap_getAddr8.cpp"
43#include "../../docs/examples/Bitmap_getBounds.cpp"
44#include "../../docs/examples/Bitmap_getBounds_2.cpp"
45#include "../../docs/examples/Bitmap_getColor.cpp"
46#include "../../docs/examples/Bitmap_getGenerationID.cpp"
47#include "../../docs/examples/Bitmap_getPixels.cpp"
48#include "../../docs/examples/Bitmap_getSubset.cpp"
49#include "../../docs/examples/Bitmap_height.cpp"
50#include "../../docs/examples/Bitmap_info.cpp"
51#include "../../docs/examples/Bitmap_installPixels.cpp"
52#include "../../docs/examples/Bitmap_installPixels_2.cpp"
53#include "../../docs/examples/Bitmap_installPixels_3.cpp"
54#include "../../docs/examples/Bitmap_isImmutable.cpp"
55#include "../../docs/examples/Bitmap_isNull.cpp"
56#include "../../docs/examples/Bitmap_isOpaque.cpp"
57#include "../../docs/examples/Bitmap_isVolatile.cpp"
58#include "../../docs/examples/Bitmap_move_SkBitmap.cpp"
59#include "../../docs/examples/Bitmap_move_operator.cpp"
60#include "../../docs/examples/Bitmap_notifyPixelsChanged.cpp"
61#include "../../docs/examples/Bitmap_peekPixels.cpp"
62#include "../../docs/examples/Bitmap_pixelRef.cpp"
63#include "../../docs/examples/Bitmap_pixelRefOrigin.cpp"
64#include "../../docs/examples/Bitmap_pixmap.cpp"
65#include "../../docs/examples/Bitmap_readPixels.cpp"
66#include "../../docs/examples/Bitmap_readPixels_2.cpp"
67#include "../../docs/examples/Bitmap_readPixels_3.cpp"
68#include "../../docs/examples/Bitmap_readyToDraw.cpp"
69#include "../../docs/examples/Bitmap_refColorSpace.cpp"
70#include "../../docs/examples/Bitmap_reset.cpp"
71#include "../../docs/examples/Bitmap_rowBytes.cpp"
72#include "../../docs/examples/Bitmap_rowBytesAsPixels.cpp"
73#include "../../docs/examples/Bitmap_setAlphaType.cpp"
74#include "../../docs/examples/Bitmap_setImmutable.cpp"
75#include "../../docs/examples/Bitmap_setInfo.cpp"
76#include "../../docs/examples/Bitmap_setIsVolatile.cpp"
77#include "../../docs/examples/Bitmap_setPixelRef.cpp"
78#include "../../docs/examples/Bitmap_setPixels.cpp"
79#include "../../docs/examples/Bitmap_shiftPerPixel.cpp"
80#include "../../docs/examples/Bitmap_swap.cpp"
81#include "../../docs/examples/Bitmap_tryAllocN32Pixels.cpp"
82#include "../../docs/examples/Bitmap_tryAllocPixels.cpp"
83#include "../../docs/examples/Bitmap_tryAllocPixelsFlags.cpp"
84#include "../../docs/examples/Bitmap_tryAllocPixels_2.cpp"
85#include "../../docs/examples/Bitmap_tryAllocPixels_3.cpp"
86#include "../../docs/examples/Bitmap_tryAllocPixels_4.cpp"
87#include "../../docs/examples/Bitmap_width.cpp"
88#include "../../docs/examples/Bitmap_writePixels.cpp"
89#include "../../docs/examples/Bitmap_writePixels_2.cpp"
90#include "../../docs/examples/BlendMode_Name.cpp"
91#include "../../docs/examples/Blend_Mode_Methods.cpp"
92#include "../../docs/examples/Canvas_129.cpp"
93#include "../../docs/examples/Canvas_MakeRasterDirect.cpp"
94#include "../../docs/examples/Canvas_MakeRasterDirectN32.cpp"
95#include "../../docs/examples/Canvas_PointMode.cpp"
96#include "../../docs/examples/Canvas_SaveLayerRec.cpp"
97#include "../../docs/examples/Canvas_SaveLayerRec_SaveLayerRec.cpp"
98#include "../../docs/examples/Canvas_SaveLayerRec_const_SkRect_star_const_SkPaint_star.cpp"
99#include "../../docs/examples/Canvas_SaveLayerRec_const_SkRect_star_const_SkPaint_star_const_SkImageFilter_star.cpp"
100#include "../../docs/examples/Canvas_SrcRectConstraint.cpp"
101#include "../../docs/examples/Canvas_accessTopLayerPixels_a.cpp"
102#include "../../docs/examples/Canvas_accessTopLayerPixels_b.cpp"
103#include "../../docs/examples/Canvas_accessTopRasterHandle.cpp"
104#include "../../docs/examples/Canvas_clear.cpp"
105#include "../../docs/examples/Canvas_clipPath.cpp"
106#include "../../docs/examples/Canvas_clipPath_2.cpp"
107#include "../../docs/examples/Canvas_clipPath_3.cpp"
108#include "../../docs/examples/Canvas_clipRRect.cpp"
109#include "../../docs/examples/Canvas_clipRRect_2.cpp"
110#include "../../docs/examples/Canvas_clipRRect_3.cpp"
111#include "../../docs/examples/Canvas_clipRect.cpp"
112#include "../../docs/examples/Canvas_clipRect_2.cpp"
113#include "../../docs/examples/Canvas_clipRect_3.cpp"
114#include "../../docs/examples/Canvas_clipRegion.cpp"
115#include "../../docs/examples/Canvas_concat.cpp"
116#include "../../docs/examples/Canvas_const_SkBitmap_const_SkSurfaceProps.cpp"
117#include "../../docs/examples/Canvas_copy_const_SkBitmap.cpp"
118#include "../../docs/examples/Canvas_destructor.cpp"
119#include "../../docs/examples/Canvas_drawAnnotation_2.cpp"
120#include "../../docs/examples/Canvas_drawArc_a.cpp"
121#include "../../docs/examples/Canvas_drawArc_b.cpp"
122#include "../../docs/examples/Canvas_drawAtlas.cpp"
123#include "../../docs/examples/Canvas_drawAtlas_2.cpp"
124#include "../../docs/examples/Canvas_drawAtlas_3.cpp"
125#include "../../docs/examples/Canvas_drawAtlas_4.cpp"
126#include "../../docs/examples/Canvas_drawBitmap.cpp"
127#include "../../docs/examples/Canvas_drawBitmapLattice.cpp"
128#include "../../docs/examples/Canvas_drawBitmapNine.cpp"
129#include "../../docs/examples/Canvas_drawBitmapRect.cpp"
130#include "../../docs/examples/Canvas_drawBitmapRect_2.cpp"
131#include "../../docs/examples/Canvas_drawBitmapRect_3.cpp"
132#include "../../docs/examples/Canvas_drawCircle.cpp"
133#include "../../docs/examples/Canvas_drawCircle_2.cpp"
134#include "../../docs/examples/Canvas_drawColor.cpp"
135#include "../../docs/examples/Canvas_drawDRRect_a.cpp"
136#include "../../docs/examples/Canvas_drawDRRect_b.cpp"
137#include "../../docs/examples/Canvas_drawDrawable.cpp"
138#include "../../docs/examples/Canvas_drawDrawable_2.cpp"
139#include "../../docs/examples/Canvas_drawIRect.cpp"
140#include "../../docs/examples/Canvas_drawImage.cpp"
141#include "../../docs/examples/Canvas_drawImageNine.cpp"
142#include "../../docs/examples/Canvas_drawImageNine_2.cpp"
143#include "../../docs/examples/Canvas_drawImageRect.cpp"
144#include "../../docs/examples/Canvas_drawImageRect_2.cpp"
145#include "../../docs/examples/Canvas_drawImageRect_3.cpp"
146#include "../../docs/examples/Canvas_drawImageRect_4.cpp"
147#include "../../docs/examples/Canvas_drawImageRect_5.cpp"
148#include "../../docs/examples/Canvas_drawImageRect_6.cpp"
149#include "../../docs/examples/Canvas_drawImage_2.cpp"
150#include "../../docs/examples/Canvas_drawLine.cpp"
151#include "../../docs/examples/Canvas_drawLine_2.cpp"
152#include "../../docs/examples/Canvas_drawOval.cpp"
153#include "../../docs/examples/Canvas_drawPaint.cpp"
154#include "../../docs/examples/Canvas_drawPatch.cpp"
155#include "../../docs/examples/Canvas_drawPatch_2_a.cpp"
156#include "../../docs/examples/Canvas_drawPatch_2_b.cpp"
157#include "../../docs/examples/Canvas_drawPath.cpp"
158#include "../../docs/examples/Canvas_drawPicture_2.cpp"
159#include "../../docs/examples/Canvas_drawPicture_3.cpp"
160#include "../../docs/examples/Canvas_drawPicture_4.cpp"
161#include "../../docs/examples/Canvas_drawPoint.cpp"
162#include "../../docs/examples/Canvas_drawPoint_2.cpp"
163#include "../../docs/examples/Canvas_drawPoints.cpp"
164#include "../../docs/examples/Canvas_drawPosText.cpp"
165#include "../../docs/examples/Canvas_drawPosTextH.cpp"
166#include "../../docs/examples/Canvas_drawRRect.cpp"
167#include "../../docs/examples/Canvas_drawRect.cpp"
168#include "../../docs/examples/Canvas_drawRegion.cpp"
169#include "../../docs/examples/Canvas_drawRoundRect.cpp"
170#include "../../docs/examples/Canvas_drawString.cpp"
171#include "../../docs/examples/Canvas_drawString_2.cpp"
172#include "../../docs/examples/Canvas_drawText.cpp"
173#include "../../docs/examples/Canvas_drawTextBlob.cpp"
174#include "../../docs/examples/Canvas_drawTextBlob_2.cpp"
175#include "../../docs/examples/Canvas_drawTextRSXform.cpp"
176#include "../../docs/examples/Canvas_drawVertices.cpp"
177#include "../../docs/examples/Canvas_drawVertices_2.cpp"
178#include "../../docs/examples/Canvas_empty_constructor.cpp"
179#include "../../docs/examples/Canvas_getBaseLayerSize.cpp"
180#include "../../docs/examples/Canvas_getDeviceClipBounds.cpp"
181#include "../../docs/examples/Canvas_getDeviceClipBounds_2.cpp"
182#include "../../docs/examples/Canvas_getGrContext.cpp"
183#include "../../docs/examples/Canvas_getLocalClipBounds.cpp"
184#include "../../docs/examples/Canvas_getLocalClipBounds_2.cpp"
185#include "../../docs/examples/Canvas_getProps.cpp"
186#include "../../docs/examples/Canvas_getSaveCount.cpp"
187#include "../../docs/examples/Canvas_getTotalMatrix.cpp"
188#include "../../docs/examples/Canvas_imageInfo.cpp"
189#include "../../docs/examples/Canvas_int_int_const_SkSurfaceProps_star.cpp"
190#include "../../docs/examples/Canvas_isClipEmpty.cpp"
191#include "../../docs/examples/Canvas_isClipRect.cpp"
192#include "../../docs/examples/Canvas_kInitWithPrevious_SaveLayerFlag.cpp"
193#include "../../docs/examples/Canvas_makeSurface.cpp"
194#include "../../docs/examples/Canvas_peekPixels.cpp"
195#include "../../docs/examples/Canvas_quickReject.cpp"
196#include "../../docs/examples/Canvas_quickReject_2.cpp"
197#include "../../docs/examples/Canvas_readPixels_2.cpp"
198#include "../../docs/examples/Canvas_readPixels_3.cpp"
199#include "../../docs/examples/Canvas_readPixels_a.cpp"
200#include "../../docs/examples/Canvas_readPixels_b.cpp"
201#include "../../docs/examples/Canvas_resetMatrix.cpp"
202#include "../../docs/examples/Canvas_restore.cpp"
203#include "../../docs/examples/Canvas_restoreToCount.cpp"
204#include "../../docs/examples/Canvas_rotate.cpp"
205#include "../../docs/examples/Canvas_rotate_2.cpp"
206#include "../../docs/examples/Canvas_save.cpp"
207#include "../../docs/examples/Canvas_saveLayer.cpp"
208#include "../../docs/examples/Canvas_saveLayerAlpha.cpp"
209#include "../../docs/examples/Canvas_saveLayerPreserveLCDTextRequests.cpp"
210#include "../../docs/examples/Canvas_saveLayer_2.cpp"
211#include "../../docs/examples/Canvas_saveLayer_3.cpp"
212#include "../../docs/examples/Canvas_scale.cpp"
213#include "../../docs/examples/Canvas_setMatrix.cpp"
214#include "../../docs/examples/Canvas_skew.cpp"
215#include "../../docs/examples/Canvas_translate.cpp"
216#include "../../docs/examples/Canvas_writePixels.cpp"
217#include "../../docs/examples/Canvas_writePixels_2.cpp"
218#include "../../docs/examples/Clear.cpp"
219#include "../../docs/examples/Clip.cpp"
220#include "../../docs/examples/Color.cpp"
221#include "../../docs/examples/ColorGetA.cpp"
222#include "../../docs/examples/ColorGetB.cpp"
223#include "../../docs/examples/ColorGetG.cpp"
224#include "../../docs/examples/ColorGetR.cpp"
225#include "../../docs/examples/ColorSetA.cpp"
226#include "../../docs/examples/ColorSetARGB.cpp"
227#include "../../docs/examples/ColorSetRGB.cpp"
228#include "../../docs/examples/ColorToHSV.cpp"
229#include "../../docs/examples/ColorTypeBytesPerPixel.cpp"
230#include "../../docs/examples/ColorTypeIsAlwaysOpaque.cpp"
231#include "../../docs/examples/ColorTypeValidateAlphaType.cpp"
232#include "../../docs/examples/Color_Burn.cpp"
233#include "../../docs/examples/Color_Constants_a.cpp"
234#include "../../docs/examples/Color_Constants_b.cpp"
235#include "../../docs/examples/Color_Constants_c.cpp"
236#include "../../docs/examples/Color_Constants_d.cpp"
237#include "../../docs/examples/Color_Dodge.cpp"
238#include "../../docs/examples/Color_Filter_Methods.cpp"
239#include "../../docs/examples/Color_Methods.cpp"
240#include "../../docs/examples/Color_Type_ARGB_4444.cpp"
241#include "../../docs/examples/Color_Type_Alpha_8.cpp"
242#include "../../docs/examples/Color_Type_BGRA_8888.cpp"
243#include "../../docs/examples/Color_Type_Gray_8.cpp"
244#include "../../docs/examples/Color_Type_RGBA_1010102.cpp"
245#include "../../docs/examples/Color_Type_RGBA_8888.cpp"
246#include "../../docs/examples/Color_Type_RGBA_F16.cpp"
247#include "../../docs/examples/Color_Type_RGB_101010.cpp"
248#include "../../docs/examples/Color_Type_RGB_565.cpp"
249#include "../../docs/examples/Color_Type_RGB_888.cpp"
250#include "../../docs/examples/Conic_Weight_a.cpp"
251#include "../../docs/examples/Conic_Weight_b.cpp"
252#include "../../docs/examples/Conic_Weight_c.cpp"
253#include "../../docs/examples/Cubic.cpp"
254#include "../../docs/examples/Darken.cpp"
255#include "../../docs/examples/Device_Text.cpp"
256#include "../../docs/examples/Difference.cpp"
257#include "../../docs/examples/Dither_a.cpp"
258#include "../../docs/examples/Dither_b.cpp"
259#include "../../docs/examples/Draw_Looper_Methods.cpp"
260#include "../../docs/examples/Dst.cpp"
261#include "../../docs/examples/Dst_Atop.cpp"
262#include "../../docs/examples/Dst_In.cpp"
263#include "../../docs/examples/Dst_Out.cpp"
264#include "../../docs/examples/Dst_Over.cpp"
265#include "../../docs/examples/Exclusion.cpp"
266#include "../../docs/examples/Fake_Bold.cpp"
267#include "../../docs/examples/Filter_Quality_Methods.cpp"
268#include "../../docs/examples/Font_breakText.cpp"
269#include "../../docs/examples/HSVToColor.cpp"
270#include "../../docs/examples/HSVToColor_2.cpp"
271#include "../../docs/examples/Hard_Light.cpp"
272#include "../../docs/examples/Hue.cpp"
273#include "../../docs/examples/IPoint_Make.cpp"
274#include "../../docs/examples/IPoint_add_operator.cpp"
275#include "../../docs/examples/IPoint_addto_operator.cpp"
276#include "../../docs/examples/IPoint_equal_operator.cpp"
277#include "../../docs/examples/IPoint_equals.cpp"
278#include "../../docs/examples/IPoint_isZero.cpp"
279#include "../../docs/examples/IPoint_minus_operator.cpp"
280#include "../../docs/examples/IPoint_notequal_operator.cpp"
281#include "../../docs/examples/IPoint_set.cpp"
282#include "../../docs/examples/IPoint_subtract_operator.cpp"
283#include "../../docs/examples/IPoint_subtractfrom_operator.cpp"
284#include "../../docs/examples/IPoint_x.cpp"
285#include "../../docs/examples/IPoint_y.cpp"
286#include "../../docs/examples/IRect_EmptyIRect.cpp"
287#include "../../docs/examples/IRect_Intersects.cpp"
288#include "../../docs/examples/IRect_IntersectsNoEmptyCheck.cpp"
289#include "../../docs/examples/IRect_MakeEmpty.cpp"
290#include "../../docs/examples/IRect_MakeLTRB.cpp"
291#include "../../docs/examples/IRect_MakeSize.cpp"
292#include "../../docs/examples/IRect_MakeWH.cpp"
293#include "../../docs/examples/IRect_MakeXYWH.cpp"
294#include "../../docs/examples/IRect_adjust.cpp"
295#include "../../docs/examples/IRect_bottom.cpp"
296#include "../../docs/examples/IRect_contains.cpp"
297#include "../../docs/examples/IRect_containsNoEmptyCheck.cpp"
298#include "../../docs/examples/IRect_containsNoEmptyCheck_2.cpp"
299#include "../../docs/examples/IRect_contains_2.cpp"
300#include "../../docs/examples/IRect_contains_3.cpp"
301#include "../../docs/examples/IRect_contains_4.cpp"
302#include "../../docs/examples/IRect_equal_operator.cpp"
303#include "../../docs/examples/IRect_height.cpp"
304#include "../../docs/examples/IRect_height64.cpp"
305#include "../../docs/examples/IRect_inset.cpp"
306#include "../../docs/examples/IRect_intersect.cpp"
307#include "../../docs/examples/IRect_intersectNoEmptyCheck.cpp"
308#include "../../docs/examples/IRect_intersect_2.cpp"
309#include "../../docs/examples/IRect_intersect_3.cpp"
310#include "../../docs/examples/IRect_isEmpty.cpp"
311#include "../../docs/examples/IRect_isEmpty64.cpp"
312#include "../../docs/examples/IRect_join.cpp"
313#include "../../docs/examples/IRect_join_2.cpp"
314#include "../../docs/examples/IRect_left.cpp"
315#include "../../docs/examples/IRect_makeInset.cpp"
316#include "../../docs/examples/IRect_makeOffset.cpp"
317#include "../../docs/examples/IRect_makeOutset.cpp"
318#include "../../docs/examples/IRect_makeSorted.cpp"
319#include "../../docs/examples/IRect_notequal_operator.cpp"
320#include "../../docs/examples/IRect_offset.cpp"
321#include "../../docs/examples/IRect_offsetTo.cpp"
322#include "../../docs/examples/IRect_offset_2.cpp"
323#include "../../docs/examples/IRect_outset.cpp"
324#include "../../docs/examples/IRect_right.cpp"
325#include "../../docs/examples/IRect_set.cpp"
326#include "../../docs/examples/IRect_setEmpty.cpp"
327#include "../../docs/examples/IRect_setLTRB.cpp"
328#include "../../docs/examples/IRect_setXYWH.cpp"
329#include "../../docs/examples/IRect_size.cpp"
330#include "../../docs/examples/IRect_sort.cpp"
331#include "../../docs/examples/IRect_top.cpp"
332#include "../../docs/examples/IRect_width.cpp"
333#include "../../docs/examples/IRect_width64.cpp"
334#include "../../docs/examples/IRect_x.cpp"
335#include "../../docs/examples/IRect_y.cpp"
336#include "../../docs/examples/ImageInfo_ByteSizeOverflowed.cpp"
337#include "../../docs/examples/ImageInfo_Make.cpp"
338#include "../../docs/examples/ImageInfo_MakeA8.cpp"
339#include "../../docs/examples/ImageInfo_MakeN32.cpp"
340#include "../../docs/examples/ImageInfo_MakeN32Premul.cpp"
341#include "../../docs/examples/ImageInfo_MakeN32Premul_2.cpp"
342#include "../../docs/examples/ImageInfo_MakeS32.cpp"
343#include "../../docs/examples/ImageInfo_MakeUnknown.cpp"
344#include "../../docs/examples/ImageInfo_MakeUnknown_2.cpp"
345#include "../../docs/examples/ImageInfo_alphaType.cpp"
346#include "../../docs/examples/ImageInfo_bounds.cpp"
347#include "../../docs/examples/ImageInfo_bytesPerPixel.cpp"
348#include "../../docs/examples/ImageInfo_colorSpace.cpp"
349#include "../../docs/examples/ImageInfo_colorType.cpp"
350#include "../../docs/examples/ImageInfo_computeByteSize.cpp"
351#include "../../docs/examples/ImageInfo_computeMinByteSize.cpp"
352#include "../../docs/examples/ImageInfo_computeOffset.cpp"
353#include "../../docs/examples/ImageInfo_dimensions.cpp"
354#include "../../docs/examples/ImageInfo_empty_constructor.cpp"
355#include "../../docs/examples/ImageInfo_equal1_operator.cpp"
356#include "../../docs/examples/ImageInfo_gammaCloseToSRGB.cpp"
357#include "../../docs/examples/ImageInfo_height.cpp"
358#include "../../docs/examples/ImageInfo_isEmpty.cpp"
359#include "../../docs/examples/ImageInfo_isOpaque.cpp"
360#include "../../docs/examples/ImageInfo_makeAlphaType.cpp"
361#include "../../docs/examples/ImageInfo_makeColorSpace.cpp"
362#include "../../docs/examples/ImageInfo_makeColorType.cpp"
363#include "../../docs/examples/ImageInfo_makeWH.cpp"
364#include "../../docs/examples/ImageInfo_minRowBytes.cpp"
365#include "../../docs/examples/ImageInfo_minRowBytes64.cpp"
366#include "../../docs/examples/ImageInfo_notequal1_operator.cpp"
367#include "../../docs/examples/ImageInfo_refColorSpace.cpp"
368#include "../../docs/examples/ImageInfo_reset.cpp"
369#include "../../docs/examples/ImageInfo_shiftPerPixel.cpp"
370#include "../../docs/examples/ImageInfo_validRowBytes.cpp"
371#include "../../docs/examples/ImageInfo_width.cpp"
372#include "../../docs/examples/Image_Filter_Methods.cpp"
373#include "../../docs/examples/Image_MakeBackendTextureFromSkImage.cpp"
374#include "../../docs/examples/Image_MakeCrossContextFromEncoded.cpp"
375#include "../../docs/examples/Image_MakeCrossContextFromPixmap.cpp"
376#include "../../docs/examples/Image_MakeFromAdoptedTexture.cpp"
377#include "../../docs/examples/Image_MakeFromBitmap.cpp"
378#include "../../docs/examples/Image_MakeFromEncoded.cpp"
379#include "../../docs/examples/Image_MakeFromGenerator.cpp"
380#include "../../docs/examples/Image_MakeFromPicture.cpp"
381#include "../../docs/examples/Image_MakeFromRaster.cpp"
382#include "../../docs/examples/Image_MakeFromTexture.cpp"
383#include "../../docs/examples/Image_MakeFromTexture_2.cpp"
384#include "../../docs/examples/Image_MakeRasterCopy.cpp"
385#include "../../docs/examples/Image_MakeRasterData.cpp"
386#include "../../docs/examples/Image_alphaType.cpp"
387#include "../../docs/examples/Image_bounds.cpp"
388#include "../../docs/examples/Image_colorSpace.cpp"
389#include "../../docs/examples/Image_colorType.cpp"
390#include "../../docs/examples/Image_dimensions.cpp"
391#include "../../docs/examples/Image_encodeToData.cpp"
392#include "../../docs/examples/Image_encodeToData_2.cpp"
393#include "../../docs/examples/Image_getBackendTexture.cpp"
394#include "../../docs/examples/Image_height.cpp"
395#include "../../docs/examples/Image_isAlphaOnly.cpp"
396#include "../../docs/examples/Image_isLazyGenerated_a.cpp"
397#include "../../docs/examples/Image_isLazyGenerated_b.cpp"
398#include "../../docs/examples/Image_isOpaque.cpp"
399#include "../../docs/examples/Image_isTextureBacked.cpp"
400#include "../../docs/examples/Image_isValid.cpp"
401#include "../../docs/examples/Image_makeColorSpace.cpp"
402#include "../../docs/examples/Image_makeNonTextureImage.cpp"
403#include "../../docs/examples/Image_makeRasterImage.cpp"
404#include "../../docs/examples/Image_makeShader.cpp"
405#include "../../docs/examples/Image_makeShader_2.cpp"
406#include "../../docs/examples/Image_makeSubset.cpp"
407#include "../../docs/examples/Image_makeTextureImage.cpp"
408#include "../../docs/examples/Image_makeWithFilter.cpp"
409#include "../../docs/examples/Image_peekPixels.cpp"
410#include "../../docs/examples/Image_readPixels.cpp"
411#include "../../docs/examples/Image_readPixels_2.cpp"
412#include "../../docs/examples/Image_refColorSpace.cpp"
413#include "../../docs/examples/Image_refEncodedData.cpp"
414#include "../../docs/examples/Image_scalePixels.cpp"
415#include "../../docs/examples/Image_uniqueID.cpp"
416#include "../../docs/examples/Image_width.cpp"
417#include "../../docs/examples/Lighten.cpp"
418#include "../../docs/examples/Luminosity.cpp"
419#include "../../docs/examples/Mask_Filter_Methods.cpp"
420#include "../../docs/examples/Matrix_063.cpp"
421#include "../../docs/examples/Matrix_Concat.cpp"
422#include "../../docs/examples/Matrix_I.cpp"
423#include "../../docs/examples/Matrix_InvalidMatrix.cpp"
424#include "../../docs/examples/Matrix_MakeAll.cpp"
425#include "../../docs/examples/Matrix_MakeRectToRect.cpp"
426#include "../../docs/examples/Matrix_MakeScale.cpp"
427#include "../../docs/examples/Matrix_MakeScale_2.cpp"
428#include "../../docs/examples/Matrix_MakeTrans.cpp"
429#include "../../docs/examples/Matrix_ScaleToFit.cpp"
430#include "../../docs/examples/Matrix_SetAffineIdentity.cpp"
431#include "../../docs/examples/Matrix_TypeMask.cpp"
432#include "../../docs/examples/Matrix_array_operator.cpp"
433#include "../../docs/examples/Matrix_asAffine.cpp"
434#include "../../docs/examples/Matrix_cheapEqualTo.cpp"
435#include "../../docs/examples/Matrix_decomposeScale.cpp"
436#include "../../docs/examples/Matrix_dirtyMatrixTypeCache.cpp"
437#include "../../docs/examples/Matrix_dump.cpp"
438#include "../../docs/examples/Matrix_equal_operator.cpp"
439#include "../../docs/examples/Matrix_fixedStepInX.cpp"
440#include "../../docs/examples/Matrix_get.cpp"
441#include "../../docs/examples/Matrix_get9.cpp"
442#include "../../docs/examples/Matrix_getMaxScale.cpp"
443#include "../../docs/examples/Matrix_getMinMaxScales.cpp"
444#include "../../docs/examples/Matrix_getMinScale.cpp"
445#include "../../docs/examples/Matrix_getPerspX.cpp"
446#include "../../docs/examples/Matrix_getPerspY.cpp"
447#include "../../docs/examples/Matrix_getScaleX.cpp"
448#include "../../docs/examples/Matrix_getScaleY.cpp"
449#include "../../docs/examples/Matrix_getSkewX.cpp"
450#include "../../docs/examples/Matrix_getSkewY.cpp"
451#include "../../docs/examples/Matrix_getTranslateX.cpp"
452#include "../../docs/examples/Matrix_getTranslateY.cpp"
453#include "../../docs/examples/Matrix_getType.cpp"
454#include "../../docs/examples/Matrix_hasPerspective.cpp"
455#include "../../docs/examples/Matrix_invert.cpp"
456#include "../../docs/examples/Matrix_isFinite.cpp"
457#include "../../docs/examples/Matrix_isFixedStepInX.cpp"
458#include "../../docs/examples/Matrix_isIdentity.cpp"
459#include "../../docs/examples/Matrix_isScaleTranslate.cpp"
460#include "../../docs/examples/Matrix_isSimilarity.cpp"
461#include "../../docs/examples/Matrix_isTranslate.cpp"
462#include "../../docs/examples/Matrix_mapHomogeneousPoints.cpp"
463#include "../../docs/examples/Matrix_mapPoints.cpp"
464#include "../../docs/examples/Matrix_mapPoints_2.cpp"
465#include "../../docs/examples/Matrix_mapRadius.cpp"
466#include "../../docs/examples/Matrix_mapRect.cpp"
467#include "../../docs/examples/Matrix_mapRectScaleTranslate.cpp"
468#include "../../docs/examples/Matrix_mapRectToQuad.cpp"
469#include "../../docs/examples/Matrix_mapRect_2.cpp"
470#include "../../docs/examples/Matrix_mapRect_3.cpp"
471#include "../../docs/examples/Matrix_mapVector.cpp"
472#include "../../docs/examples/Matrix_mapVector_2.cpp"
473#include "../../docs/examples/Matrix_mapVectors.cpp"
474#include "../../docs/examples/Matrix_mapVectors_2.cpp"
475#include "../../docs/examples/Matrix_mapXY.cpp"
476#include "../../docs/examples/Matrix_mapXY_2.cpp"
477#include "../../docs/examples/Matrix_notequal_operator.cpp"
478#include "../../docs/examples/Matrix_postConcat.cpp"
479#include "../../docs/examples/Matrix_postRotate.cpp"
480#include "../../docs/examples/Matrix_postRotate_2.cpp"
481#include "../../docs/examples/Matrix_postScale.cpp"
482#include "../../docs/examples/Matrix_postScale_2.cpp"
483#include "../../docs/examples/Matrix_postSkew.cpp"
484#include "../../docs/examples/Matrix_postSkew_2.cpp"
485#include "../../docs/examples/Matrix_postTranslate.cpp"
486#include "../../docs/examples/Matrix_preConcat.cpp"
487#include "../../docs/examples/Matrix_preRotate.cpp"
488#include "../../docs/examples/Matrix_preRotate_2.cpp"
489#include "../../docs/examples/Matrix_preScale.cpp"
490#include "../../docs/examples/Matrix_preScale_2.cpp"
491#include "../../docs/examples/Matrix_preSkew.cpp"
492#include "../../docs/examples/Matrix_preSkew_2.cpp"
493#include "../../docs/examples/Matrix_preTranslate.cpp"
494#include "../../docs/examples/Matrix_preservesAxisAlignment.cpp"
495#include "../../docs/examples/Matrix_preservesRightAngles.cpp"
496#include "../../docs/examples/Matrix_rectStaysRect.cpp"
497#include "../../docs/examples/Matrix_reset.cpp"
498#include "../../docs/examples/Matrix_set.cpp"
499#include "../../docs/examples/Matrix_set9.cpp"
500#include "../../docs/examples/Matrix_setAffine.cpp"
501#include "../../docs/examples/Matrix_setAll.cpp"
502#include "../../docs/examples/Matrix_setConcat.cpp"
503#include "../../docs/examples/Matrix_setIdentity.cpp"
504#include "../../docs/examples/Matrix_setPerspX.cpp"
505#include "../../docs/examples/Matrix_setPerspY.cpp"
506#include "../../docs/examples/Matrix_setPolyToPoly.cpp"
507#include "../../docs/examples/Matrix_setRSXform.cpp"
508#include "../../docs/examples/Matrix_setRectToRect.cpp"
509#include "../../docs/examples/Matrix_setRotate.cpp"
510#include "../../docs/examples/Matrix_setRotate_2.cpp"
511#include "../../docs/examples/Matrix_setScale.cpp"
512#include "../../docs/examples/Matrix_setScaleTranslate.cpp"
513#include "../../docs/examples/Matrix_setScaleX.cpp"
514#include "../../docs/examples/Matrix_setScaleY.cpp"
515#include "../../docs/examples/Matrix_setScale_2.cpp"
516#include "../../docs/examples/Matrix_setSinCos.cpp"
517#include "../../docs/examples/Matrix_setSinCos_2.cpp"
518#include "../../docs/examples/Matrix_setSkew.cpp"
519#include "../../docs/examples/Matrix_setSkewX.cpp"
520#include "../../docs/examples/Matrix_setSkewY.cpp"
521#include "../../docs/examples/Matrix_setSkew_2.cpp"
522#include "../../docs/examples/Matrix_setTranslate.cpp"
523#include "../../docs/examples/Matrix_setTranslateX.cpp"
524#include "../../docs/examples/Matrix_setTranslateY.cpp"
525#include "../../docs/examples/Matrix_setTranslate_2.cpp"
526#include "../../docs/examples/MemberIndex.cpp"
527#include "../../docs/examples/Miter_Limit.cpp"
528#include "../../docs/examples/Modulate.cpp"
529#include "../../docs/examples/Multiply.cpp"
530#include "../../docs/examples/Overlay.cpp"
531#include "../../docs/examples/Paint_053.cpp"
532#include "../../docs/examples/Paint_057.cpp"
533#include "../../docs/examples/Paint_containsText.cpp"
534#include "../../docs/examples/Paint_copy_const_SkPaint.cpp"
535#include "../../docs/examples/Paint_copy_operator.cpp"
536#include "../../docs/examples/Paint_countText.cpp"
537#include "../../docs/examples/Paint_empty_constructor.cpp"
538#include "../../docs/examples/Paint_equal_operator.cpp"
539#include "../../docs/examples/Paint_getAlpha.cpp"
540#include "../../docs/examples/Paint_getBlendMode.cpp"
541#include "../../docs/examples/Paint_getColor.cpp"
542#include "../../docs/examples/Paint_getColor4f.cpp"
543#include "../../docs/examples/Paint_getColorFilter.cpp"
544#include "../../docs/examples/Paint_getDrawLooper.cpp"
545#include "../../docs/examples/Paint_getFillPath.cpp"
546#include "../../docs/examples/Paint_getFillPath_2.cpp"
547#include "../../docs/examples/Paint_getFilterQuality.cpp"
548#include "../../docs/examples/Paint_getFlags.cpp"
549#include "../../docs/examples/Paint_getFontMetrics.cpp"
550#include "../../docs/examples/Paint_getFontSpacing.cpp"
551#include "../../docs/examples/Paint_getHash.cpp"
552#include "../../docs/examples/Paint_getHinting.cpp"
553#include "../../docs/examples/Paint_getImageFilter.cpp"
554#include "../../docs/examples/Paint_getMaskFilter.cpp"
555#include "../../docs/examples/Paint_getPathEffect.cpp"
556#include "../../docs/examples/Paint_getPosTextPath.cpp"
557#include "../../docs/examples/Paint_getShader.cpp"
558#include "../../docs/examples/Paint_getStrokeCap.cpp"
559#include "../../docs/examples/Paint_getStrokeJoin.cpp"
560#include "../../docs/examples/Paint_getStrokeMiter.cpp"
561#include "../../docs/examples/Paint_getStrokeWidth.cpp"
562#include "../../docs/examples/Paint_getStyle.cpp"
563#include "../../docs/examples/Paint_getTextEncoding.cpp"
564#include "../../docs/examples/Paint_getTextPath.cpp"
565#include "../../docs/examples/Paint_getTextScaleX.cpp"
566#include "../../docs/examples/Paint_getTextSize.cpp"
567#include "../../docs/examples/Paint_getTextSkewX.cpp"
568#include "../../docs/examples/Paint_getTextWidths.cpp"
569#include "../../docs/examples/Paint_getTypeface.cpp"
570#include "../../docs/examples/Paint_isAntiAlias.cpp"
571#include "../../docs/examples/Paint_isAutohinted.cpp"
572#include "../../docs/examples/Paint_isDither.cpp"
573#include "../../docs/examples/Paint_isEmbeddedBitmapText.cpp"
574#include "../../docs/examples/Paint_isFakeBoldText.cpp"
575#include "../../docs/examples/Paint_isLCDRenderText.cpp"
576#include "../../docs/examples/Paint_isLinearText.cpp"
577#include "../../docs/examples/Paint_isSubpixelText.cpp"
578#include "../../docs/examples/Paint_measureText.cpp"
579#include "../../docs/examples/Paint_measureText_2.cpp"
580#include "../../docs/examples/Paint_move_SkPaint.cpp"
581#include "../../docs/examples/Paint_move_operator.cpp"
582#include "../../docs/examples/Paint_notequal_operator.cpp"
583#include "../../docs/examples/Paint_nothingToDraw.cpp"
584#include "../../docs/examples/Paint_refColorFilter.cpp"
585#include "../../docs/examples/Paint_refDrawLooper.cpp"
586#include "../../docs/examples/Paint_refImageFilter.cpp"
587#include "../../docs/examples/Paint_refMaskFilter.cpp"
588#include "../../docs/examples/Paint_refPathEffect.cpp"
589#include "../../docs/examples/Paint_refShader.cpp"
590#include "../../docs/examples/Paint_refTypeface.cpp"
591#include "../../docs/examples/Paint_reset.cpp"
592#include "../../docs/examples/Paint_setARGB.cpp"
593#include "../../docs/examples/Paint_setAlpha.cpp"
594#include "../../docs/examples/Paint_setAntiAlias.cpp"
595#include "../../docs/examples/Paint_setAutohinted.cpp"
596#include "../../docs/examples/Paint_setBlendMode.cpp"
597#include "../../docs/examples/Paint_setColor.cpp"
598#include "../../docs/examples/Paint_setColor4f.cpp"
599#include "../../docs/examples/Paint_setColorFilter.cpp"
600#include "../../docs/examples/Paint_setDither.cpp"
601#include "../../docs/examples/Paint_setDrawLooper.cpp"
602#include "../../docs/examples/Paint_setEmbeddedBitmapText.cpp"
603#include "../../docs/examples/Paint_setFakeBoldText.cpp"
604#include "../../docs/examples/Paint_setFilterQuality.cpp"
605#include "../../docs/examples/Paint_setFlags.cpp"
606#include "../../docs/examples/Paint_setHinting.cpp"
607#include "../../docs/examples/Paint_setImageFilter.cpp"
608#include "../../docs/examples/Paint_setLCDRenderText.cpp"
609#include "../../docs/examples/Paint_setLinearText.cpp"
610#include "../../docs/examples/Paint_setMaskFilter.cpp"
611#include "../../docs/examples/Paint_setPathEffect.cpp"
612#include "../../docs/examples/Paint_setShader.cpp"
613#include "../../docs/examples/Paint_setStrokeCap_a.cpp"
614#include "../../docs/examples/Paint_setStrokeCap_b.cpp"
615#include "../../docs/examples/Paint_setStrokeJoin.cpp"
616#include "../../docs/examples/Paint_setStrokeMiter.cpp"
617#include "../../docs/examples/Paint_setStrokeWidth.cpp"
618#include "../../docs/examples/Paint_setStyle.cpp"
619#include "../../docs/examples/Paint_setSubpixelText.cpp"
620#include "../../docs/examples/Paint_setTextEncoding.cpp"
621#include "../../docs/examples/Paint_setTextScaleX.cpp"
622#include "../../docs/examples/Paint_setTextSize.cpp"
623#include "../../docs/examples/Paint_setTextSkewX.cpp"
624#include "../../docs/examples/Paint_setTypeface.cpp"
625#include "../../docs/examples/Paint_textToGlyphs.cpp"
626#include "../../docs/examples/Path_AddPathMode.cpp"
627#include "../../docs/examples/Path_ArcSize.cpp"
628#include "../../docs/examples/Path_ConvertConicToQuads.cpp"
629#include "../../docs/examples/Path_ConvertToNonInverseFillType.cpp"
630#include "../../docs/examples/Path_Convexity.cpp"
631#include "../../docs/examples/Path_Direction.cpp"
632#include "../../docs/examples/Path_Effect_Methods.cpp"
633#include "../../docs/examples/Path_FillType_a.cpp"
634#include "../../docs/examples/Path_FillType_b.cpp"
635#include "../../docs/examples/Path_IsCubicDegenerate.cpp"
636#include "../../docs/examples/Path_IsInverseFillType.cpp"
637#include "../../docs/examples/Path_IsLineDegenerate.cpp"
638#include "../../docs/examples/Path_IsQuadDegenerate.cpp"
639#include "../../docs/examples/Path_Iter.cpp"
640#include "../../docs/examples/Path_Iter_Iter.cpp"
641#include "../../docs/examples/Path_Iter_conicWeight.cpp"
642#include "../../docs/examples/Path_Iter_const_SkPath.cpp"
643#include "../../docs/examples/Path_Iter_isCloseLine.cpp"
644#include "../../docs/examples/Path_Iter_isClosedContour.cpp"
645#include "../../docs/examples/Path_Iter_next.cpp"
646#include "../../docs/examples/Path_Iter_setPath.cpp"
647#include "../../docs/examples/Path_RawIter_conicWeight.cpp"
648#include "../../docs/examples/Path_RawIter_next.cpp"
649#include "../../docs/examples/Path_RawIter_peek.cpp"
650#include "../../docs/examples/Path_SegmentMask.cpp"
651#include "../../docs/examples/Path_Verb.cpp"
652#include "../../docs/examples/Path_addArc.cpp"
653#include "../../docs/examples/Path_addCircle.cpp"
654#include "../../docs/examples/Path_addOval.cpp"
655#include "../../docs/examples/Path_addOval_2.cpp"
656#include "../../docs/examples/Path_addPath.cpp"
657#include "../../docs/examples/Path_addPath_2.cpp"
658#include "../../docs/examples/Path_addPath_3.cpp"
659#include "../../docs/examples/Path_addPoly.cpp"
660#include "../../docs/examples/Path_addPoly_2.cpp"
661#include "../../docs/examples/Path_addRRect.cpp"
662#include "../../docs/examples/Path_addRRect_2.cpp"
663#include "../../docs/examples/Path_addRect.cpp"
664#include "../../docs/examples/Path_addRect_2.cpp"
665#include "../../docs/examples/Path_addRect_3.cpp"
666#include "../../docs/examples/Path_addRoundRect.cpp"
667#include "../../docs/examples/Path_addRoundRect_2.cpp"
668#include "../../docs/examples/Path_arcTo.cpp"
669#include "../../docs/examples/Path_arcTo_2_a.cpp"
670#include "../../docs/examples/Path_arcTo_2_b.cpp"
671#include "../../docs/examples/Path_arcTo_2_c.cpp"
672#include "../../docs/examples/Path_arcTo_3.cpp"
673#include "../../docs/examples/Path_arcTo_4.cpp"
674#include "../../docs/examples/Path_close.cpp"
675#include "../../docs/examples/Path_computeTightBounds.cpp"
676#include "../../docs/examples/Path_conicTo.cpp"
677#include "../../docs/examples/Path_conicTo_2.cpp"
678#include "../../docs/examples/Path_conservativelyContainsRect.cpp"
679#include "../../docs/examples/Path_contains.cpp"
680#include "../../docs/examples/Path_copy_const_SkPath.cpp"
681#include "../../docs/examples/Path_copy_operator.cpp"
682#include "../../docs/examples/Path_countPoints.cpp"
683#include "../../docs/examples/Path_countVerbs.cpp"
684#include "../../docs/examples/Path_cubicTo.cpp"
685#include "../../docs/examples/Path_cubicTo_2.cpp"
686#include "../../docs/examples/Path_destructor.cpp"
687#include "../../docs/examples/Path_dump.cpp"
688#include "../../docs/examples/Path_dumpHex.cpp"
689#include "../../docs/examples/Path_dump_2.cpp"
690#include "../../docs/examples/Path_empty_constructor.cpp"
691#include "../../docs/examples/Path_equal_operator.cpp"
692#include "../../docs/examples/Path_getBounds.cpp"
693#include "../../docs/examples/Path_getConvexity.cpp"
694#include "../../docs/examples/Path_getConvexityOrUnknown.cpp"
695#include "../../docs/examples/Path_getFillType.cpp"
696#include "../../docs/examples/Path_getGenerationID.cpp"
697#include "../../docs/examples/Path_getLastPt.cpp"
698#include "../../docs/examples/Path_getPoint.cpp"
699#include "../../docs/examples/Path_getPoints.cpp"
700#include "../../docs/examples/Path_getSegmentMasks.cpp"
701#include "../../docs/examples/Path_getVerbs.cpp"
702#include "../../docs/examples/Path_incReserve.cpp"
703#include "../../docs/examples/Path_interpolate.cpp"
704#include "../../docs/examples/Path_isConvex.cpp"
705#include "../../docs/examples/Path_isEmpty.cpp"
706#include "../../docs/examples/Path_isFinite.cpp"
707#include "../../docs/examples/Path_isInterpolatable.cpp"
708#include "../../docs/examples/Path_isInverseFillType_2.cpp"
709#include "../../docs/examples/Path_isLastContourClosed.cpp"
710#include "../../docs/examples/Path_isLine.cpp"
711#include "../../docs/examples/Path_isNestedFillRects.cpp"
712#include "../../docs/examples/Path_isOval.cpp"
713#include "../../docs/examples/Path_isRRect.cpp"
714#include "../../docs/examples/Path_isRect.cpp"
715#include "../../docs/examples/Path_isVolatile.cpp"
716#include "../../docs/examples/Path_lineTo.cpp"
717#include "../../docs/examples/Path_lineTo_2.cpp"
718#include "../../docs/examples/Path_moveTo.cpp"
719#include "../../docs/examples/Path_moveTo_2.cpp"
720#include "../../docs/examples/Path_notequal_operator.cpp"
721#include "../../docs/examples/Path_offset.cpp"
722#include "../../docs/examples/Path_offset_2.cpp"
723#include "../../docs/examples/Path_quadTo.cpp"
724#include "../../docs/examples/Path_quadTo_2.cpp"
725#include "../../docs/examples/Path_rArcTo.cpp"
726#include "../../docs/examples/Path_rConicTo.cpp"
727#include "../../docs/examples/Path_rCubicTo.cpp"
728#include "../../docs/examples/Path_rLineTo.cpp"
729#include "../../docs/examples/Path_rMoveTo.cpp"
730#include "../../docs/examples/Path_rQuadTo.cpp"
731#include "../../docs/examples/Path_readFromMemory.cpp"
732#include "../../docs/examples/Path_reset.cpp"
733#include "../../docs/examples/Path_reverseAddPath.cpp"
734#include "../../docs/examples/Path_rewind.cpp"
735#include "../../docs/examples/Path_serialize.cpp"
736#include "../../docs/examples/Path_setConvexity.cpp"
737#include "../../docs/examples/Path_setFillType.cpp"
738#include "../../docs/examples/Path_setIsVolatile.cpp"
739#include "../../docs/examples/Path_setLastPt.cpp"
740#include "../../docs/examples/Path_setLastPt_2.cpp"
741#include "../../docs/examples/Path_swap.cpp"
742#include "../../docs/examples/Path_toggleInverseFillType.cpp"
743#include "../../docs/examples/Path_transform.cpp"
744#include "../../docs/examples/Path_transform_2.cpp"
745#include "../../docs/examples/Path_updateBoundsCache.cpp"
746#include "../../docs/examples/Path_writeToMemory.cpp"
747#include "../../docs/examples/Picture_008.cpp"
748#include "../../docs/examples/Picture_AbortCallback_abort.cpp"
749#include "../../docs/examples/Picture_MakeFromData.cpp"
750#include "../../docs/examples/Picture_MakeFromStream.cpp"
751#include "../../docs/examples/Picture_MakePlaceholder.cpp"
752#include "../../docs/examples/Picture_approximateBytesUsed.cpp"
753#include "../../docs/examples/Picture_approximateOpCount.cpp"
754#include "../../docs/examples/Picture_cullRect.cpp"
755#include "../../docs/examples/Picture_playback.cpp"
756#include "../../docs/examples/Picture_serialize.cpp"
757#include "../../docs/examples/Picture_serialize_2.cpp"
758#include "../../docs/examples/Picture_uniqueID.cpp"
759#include "../../docs/examples/Pixmap_addr.cpp"
760#include "../../docs/examples/Pixmap_addr16.cpp"
761#include "../../docs/examples/Pixmap_addr16_2.cpp"
762#include "../../docs/examples/Pixmap_addr32.cpp"
763#include "../../docs/examples/Pixmap_addr32_2.cpp"
764#include "../../docs/examples/Pixmap_addr64.cpp"
765#include "../../docs/examples/Pixmap_addr64_2.cpp"
766#include "../../docs/examples/Pixmap_addr8.cpp"
767#include "../../docs/examples/Pixmap_addr8_2.cpp"
768#include "../../docs/examples/Pixmap_addrF16.cpp"
769#include "../../docs/examples/Pixmap_addrF16_2.cpp"
770#include "../../docs/examples/Pixmap_addr_2.cpp"
771#include "../../docs/examples/Pixmap_alphaType.cpp"
772#include "../../docs/examples/Pixmap_bounds.cpp"
773#include "../../docs/examples/Pixmap_colorSpace.cpp"
774#include "../../docs/examples/Pixmap_colorType.cpp"
775#include "../../docs/examples/Pixmap_computeByteSize.cpp"
776#include "../../docs/examples/Pixmap_computeIsOpaque.cpp"
777#include "../../docs/examples/Pixmap_const_SkImageInfo_const_star.cpp"
778#include "../../docs/examples/Pixmap_empty_constructor.cpp"
779#include "../../docs/examples/Pixmap_erase.cpp"
780#include "../../docs/examples/Pixmap_erase_2.cpp"
781#include "../../docs/examples/Pixmap_erase_3.cpp"
782#include "../../docs/examples/Pixmap_extractSubset.cpp"
783#include "../../docs/examples/Pixmap_getColor.cpp"
784#include "../../docs/examples/Pixmap_height.cpp"
785#include "../../docs/examples/Pixmap_info.cpp"
786#include "../../docs/examples/Pixmap_isOpaque.cpp"
787#include "../../docs/examples/Pixmap_readPixels.cpp"
788#include "../../docs/examples/Pixmap_readPixels_2.cpp"
789#include "../../docs/examples/Pixmap_readPixels_3.cpp"
790#include "../../docs/examples/Pixmap_readPixels_4.cpp"
791#include "../../docs/examples/Pixmap_reset.cpp"
792#include "../../docs/examples/Pixmap_reset_2.cpp"
793#include "../../docs/examples/Pixmap_rowBytes.cpp"
794#include "../../docs/examples/Pixmap_rowBytesAsPixels.cpp"
795#include "../../docs/examples/Pixmap_scalePixels.cpp"
796#include "../../docs/examples/Pixmap_setColorSpace.cpp"
797#include "../../docs/examples/Pixmap_shiftPerPixel.cpp"
798#include "../../docs/examples/Pixmap_width.cpp"
799#include "../../docs/examples/Pixmap_writable_addr.cpp"
800#include "../../docs/examples/Pixmap_writable_addr16.cpp"
801#include "../../docs/examples/Pixmap_writable_addr32.cpp"
802#include "../../docs/examples/Pixmap_writable_addr64.cpp"
803#include "../../docs/examples/Pixmap_writable_addr8.cpp"
804#include "../../docs/examples/Pixmap_writable_addrF16.cpp"
805#include "../../docs/examples/Pixmap_writable_addr_2.cpp"
806#include "../../docs/examples/Plus.cpp"
807#include "../../docs/examples/Point_CrossProduct.cpp"
808#include "../../docs/examples/Point_Distance.cpp"
809#include "../../docs/examples/Point_DotProduct.cpp"
810#include "../../docs/examples/Point_Length.cpp"
811#include "../../docs/examples/Point_Make.cpp"
812#include "../../docs/examples/Point_Normalize.cpp"
813#include "../../docs/examples/Point_Offset.cpp"
814#include "../../docs/examples/Point_Offset_2.cpp"
815#include "../../docs/examples/Point_add_operator.cpp"
816#include "../../docs/examples/Point_addto_operator.cpp"
817#include "../../docs/examples/Point_cross.cpp"
818#include "../../docs/examples/Point_distanceToOrigin.cpp"
819#include "../../docs/examples/Point_dot.cpp"
820#include "../../docs/examples/Point_equal_operator.cpp"
821#include "../../docs/examples/Point_equals.cpp"
822#include "../../docs/examples/Point_isFinite.cpp"
823#include "../../docs/examples/Point_isZero.cpp"
824#include "../../docs/examples/Point_iset.cpp"
825#include "../../docs/examples/Point_iset_2.cpp"
826#include "../../docs/examples/Point_length_2.cpp"
827#include "../../docs/examples/Point_minus_operator.cpp"
828#include "../../docs/examples/Point_multiply_operator.cpp"
829#include "../../docs/examples/Point_multiplyby_operator.cpp"
830#include "../../docs/examples/Point_negate.cpp"
831#include "../../docs/examples/Point_normalize_2.cpp"
832#include "../../docs/examples/Point_notequal_operator.cpp"
833#include "../../docs/examples/Point_offset_3.cpp"
834#include "../../docs/examples/Point_scale.cpp"
835#include "../../docs/examples/Point_scale_2.cpp"
836#include "../../docs/examples/Point_set.cpp"
837#include "../../docs/examples/Point_setAbs.cpp"
838#include "../../docs/examples/Point_setLength.cpp"
839#include "../../docs/examples/Point_setLength_2.cpp"
840#include "../../docs/examples/Point_setNormalize.cpp"
841#include "../../docs/examples/Point_subtract_operator.cpp"
842#include "../../docs/examples/Point_subtractfrom_operator.cpp"
843#include "../../docs/examples/Point_x.cpp"
844#include "../../docs/examples/Point_y.cpp"
845#include "../../docs/examples/PreMultiplyARGB.cpp"
846#include "../../docs/examples/PreMultiplyColor.cpp"
847#include "../../docs/examples/Quad_a.cpp"
848#include "../../docs/examples/Quad_b.cpp"
849#include "../../docs/examples/RGBA4f_FromColor.cpp"
850#include "../../docs/examples/RGBA4f_equal1_operator.cpp"
851#include "../../docs/examples/RGBA4f_notequal1_operator.cpp"
852#include "../../docs/examples/RGBA4f_toSkColor.cpp"
853#include "../../docs/examples/RGBA4f_vec.cpp"
854#include "../../docs/examples/RGBA4f_vec_2.cpp"
855#include "../../docs/examples/RGBToHSV.cpp"
856#include "../../docs/examples/RRect_Corner.cpp"
857#include "../../docs/examples/RRect_MakeEmpty.cpp"
858#include "../../docs/examples/RRect_MakeOval.cpp"
859#include "../../docs/examples/RRect_MakeRect.cpp"
860#include "../../docs/examples/RRect_MakeRectXY.cpp"
861#include "../../docs/examples/RRect_Type.cpp"
862#include "../../docs/examples/RRect_contains.cpp"
863#include "../../docs/examples/RRect_copy_const_SkRRect.cpp"
864#include "../../docs/examples/RRect_copy_operator.cpp"
865#include "../../docs/examples/RRect_dump.cpp"
866#include "../../docs/examples/RRect_dumpHex.cpp"
867#include "../../docs/examples/RRect_dump_2.cpp"
868#include "../../docs/examples/RRect_empty_constructor.cpp"
869#include "../../docs/examples/RRect_equal_operator.cpp"
870#include "../../docs/examples/RRect_getBounds.cpp"
871#include "../../docs/examples/RRect_getSimpleRadii.cpp"
872#include "../../docs/examples/RRect_getType.cpp"
873#include "../../docs/examples/RRect_height.cpp"
874#include "../../docs/examples/RRect_inset.cpp"
875#include "../../docs/examples/RRect_inset_2.cpp"
876#include "../../docs/examples/RRect_isComplex.cpp"
877#include "../../docs/examples/RRect_isEmpty.cpp"
878#include "../../docs/examples/RRect_isNinePatch.cpp"
879#include "../../docs/examples/RRect_isOval.cpp"
880#include "../../docs/examples/RRect_isRect.cpp"
881#include "../../docs/examples/RRect_isSimple.cpp"
882#include "../../docs/examples/RRect_isValid.cpp"
883#include "../../docs/examples/RRect_makeOffset.cpp"
884#include "../../docs/examples/RRect_notequal_operator.cpp"
885#include "../../docs/examples/RRect_offset.cpp"
886#include "../../docs/examples/RRect_outset.cpp"
887#include "../../docs/examples/RRect_outset_2.cpp"
888#include "../../docs/examples/RRect_radii.cpp"
889#include "../../docs/examples/RRect_readFromMemory.cpp"
890#include "../../docs/examples/RRect_rect.cpp"
891#include "../../docs/examples/RRect_setEmpty.cpp"
892#include "../../docs/examples/RRect_setNinePatch.cpp"
893#include "../../docs/examples/RRect_setOval.cpp"
894#include "../../docs/examples/RRect_setRect.cpp"
895#include "../../docs/examples/RRect_setRectRadii.cpp"
896#include "../../docs/examples/RRect_setRectXY.cpp"
897#include "../../docs/examples/RRect_transform.cpp"
898#include "../../docs/examples/RRect_type_2.cpp"
899#include "../../docs/examples/RRect_width.cpp"
900#include "../../docs/examples/RRect_writeToMemory.cpp"
901#include "../../docs/examples/Rect_Intersects.cpp"
902#include "../../docs/examples/Rect_Make.cpp"
903#include "../../docs/examples/Rect_MakeEmpty.cpp"
904#include "../../docs/examples/Rect_MakeIWH.cpp"
905#include "../../docs/examples/Rect_MakeLTRB.cpp"
906#include "../../docs/examples/Rect_MakeSize.cpp"
907#include "../../docs/examples/Rect_MakeWH.cpp"
908#include "../../docs/examples/Rect_MakeXYWH.cpp"
909#include "../../docs/examples/Rect_Make_2.cpp"
910#include "../../docs/examples/Rect_asScalars.cpp"
911#include "../../docs/examples/Rect_bottom.cpp"
912#include "../../docs/examples/Rect_centerX.cpp"
913#include "../../docs/examples/Rect_centerY.cpp"
914#include "../../docs/examples/Rect_contains.cpp"
915#include "../../docs/examples/Rect_contains_2.cpp"
916#include "../../docs/examples/Rect_contains_3.cpp"
917#include "../../docs/examples/Rect_dump.cpp"
918#include "../../docs/examples/Rect_dumpHex.cpp"
919#include "../../docs/examples/Rect_dump_2.cpp"
920#include "../../docs/examples/Rect_equal_operator.cpp"
921#include "../../docs/examples/Rect_height.cpp"
922#include "../../docs/examples/Rect_inset.cpp"
923#include "../../docs/examples/Rect_intersect.cpp"
924#include "../../docs/examples/Rect_intersect_2.cpp"
925#include "../../docs/examples/Rect_intersect_3.cpp"
926#include "../../docs/examples/Rect_intersects_2.cpp"
927#include "../../docs/examples/Rect_intersects_3.cpp"
928#include "../../docs/examples/Rect_isEmpty.cpp"
929#include "../../docs/examples/Rect_isFinite.cpp"
930#include "../../docs/examples/Rect_isSorted.cpp"
931#include "../../docs/examples/Rect_iset.cpp"
932#include "../../docs/examples/Rect_isetWH.cpp"
933#include "../../docs/examples/Rect_join.cpp"
934#include "../../docs/examples/Rect_joinNonEmptyArg.cpp"
935#include "../../docs/examples/Rect_joinPossiblyEmptyRect.cpp"
936#include "../../docs/examples/Rect_join_2.cpp"
937#include "../../docs/examples/Rect_left.cpp"
938#include "../../docs/examples/Rect_makeInset.cpp"
939#include "../../docs/examples/Rect_makeOffset.cpp"
940#include "../../docs/examples/Rect_makeOutset.cpp"
941#include "../../docs/examples/Rect_makeSorted.cpp"
942#include "../../docs/examples/Rect_notequal_operator.cpp"
943#include "../../docs/examples/Rect_offset.cpp"
944#include "../../docs/examples/Rect_offsetTo.cpp"
945#include "../../docs/examples/Rect_offset_2.cpp"
946#include "../../docs/examples/Rect_outset.cpp"
947#include "../../docs/examples/Rect_right.cpp"
948#include "../../docs/examples/Rect_round.cpp"
949#include "../../docs/examples/Rect_roundIn.cpp"
950#include "../../docs/examples/Rect_roundOut.cpp"
951#include "../../docs/examples/Rect_roundOut_2.cpp"
952#include "../../docs/examples/Rect_roundOut_3.cpp"
953#include "../../docs/examples/Rect_round_2.cpp"
954#include "../../docs/examples/Rect_set.cpp"
955#include "../../docs/examples/Rect_setBounds.cpp"
956#include "../../docs/examples/Rect_setBoundsCheck.cpp"
957#include "../../docs/examples/Rect_setBoundsNoCheck.cpp"
958#include "../../docs/examples/Rect_setEmpty.cpp"
959#include "../../docs/examples/Rect_setLTRB.cpp"
960#include "../../docs/examples/Rect_setWH.cpp"
961#include "../../docs/examples/Rect_setXYWH.cpp"
962#include "../../docs/examples/Rect_set_2.cpp"
963#include "../../docs/examples/Rect_set_3.cpp"
964#include "../../docs/examples/Rect_set_4.cpp"
965#include "../../docs/examples/Rect_sort.cpp"
966#include "../../docs/examples/Rect_toQuad.cpp"
967#include "../../docs/examples/Rect_top.cpp"
968#include "../../docs/examples/Rect_width.cpp"
969#include "../../docs/examples/Rect_x.cpp"
970#include "../../docs/examples/Rect_y.cpp"
971#include "../../docs/examples/Region_Cliperator_const_SkRegion_const_SkIRect.cpp"
972#include "../../docs/examples/Region_Cliperator_done.cpp"
973#include "../../docs/examples/Region_Cliperator_next.cpp"
974#include "../../docs/examples/Region_Cliperator_rect.cpp"
975#include "../../docs/examples/Region_Iterator_Iterator.cpp"
976#include "../../docs/examples/Region_Iterator_copy_const_SkRegion.cpp"
977#include "../../docs/examples/Region_Iterator_done.cpp"
978#include "../../docs/examples/Region_Iterator_next.cpp"
979#include "../../docs/examples/Region_Iterator_rect.cpp"
980#include "../../docs/examples/Region_Iterator_reset.cpp"
981#include "../../docs/examples/Region_Iterator_rewind.cpp"
982#include "../../docs/examples/Region_Iterator_rgn.cpp"
983#include "../../docs/examples/Region_Op.cpp"
984#include "../../docs/examples/Region_Spanerator_const_SkRegion_int_int_int.cpp"
985#include "../../docs/examples/Region_Spanerator_next.cpp"
986#include "../../docs/examples/Region_computeRegionComplexity.cpp"
987#include "../../docs/examples/Region_contains.cpp"
988#include "../../docs/examples/Region_contains_2.cpp"
989#include "../../docs/examples/Region_contains_3.cpp"
990#include "../../docs/examples/Region_copy_const_SkIRect.cpp"
991#include "../../docs/examples/Region_copy_const_SkRegion.cpp"
992#include "../../docs/examples/Region_copy_operator.cpp"
993#include "../../docs/examples/Region_destructor.cpp"
994#include "../../docs/examples/Region_empty_constructor.cpp"
995#include "../../docs/examples/Region_equal1_operator.cpp"
996#include "../../docs/examples/Region_getBoundaryPath.cpp"
997#include "../../docs/examples/Region_getBounds.cpp"
998#include "../../docs/examples/Region_intersects.cpp"
999#include "../../docs/examples/Region_intersects_2.cpp"
1000#include "../../docs/examples/Region_isComplex.cpp"
1001#include "../../docs/examples/Region_isEmpty.cpp"
1002#include "../../docs/examples/Region_isRect.cpp"
1003#include "../../docs/examples/Region_notequal1_operator.cpp"
1004#include "../../docs/examples/Region_op_1.cpp"
1005#include "../../docs/examples/Region_op_2.cpp"
1006#include "../../docs/examples/Region_op_3.cpp"
1007#include "../../docs/examples/Region_op_4.cpp"
1008#include "../../docs/examples/Region_op_5.cpp"
1009#include "../../docs/examples/Region_op_6.cpp"
1010#include "../../docs/examples/Region_quickContains.cpp"
1011#include "../../docs/examples/Region_quickContains_2.cpp"
1012#include "../../docs/examples/Region_quickReject.cpp"
1013#include "../../docs/examples/Region_quickReject_2.cpp"
1014#include "../../docs/examples/Region_readFromMemory.cpp"
1015#include "../../docs/examples/Region_set.cpp"
1016#include "../../docs/examples/Region_setEmpty.cpp"
1017#include "../../docs/examples/Region_setPath.cpp"
1018#include "../../docs/examples/Region_setRect.cpp"
1019#include "../../docs/examples/Region_setRect_2.cpp"
1020#include "../../docs/examples/Region_setRects.cpp"
1021#include "../../docs/examples/Region_setRegion.cpp"
1022#include "../../docs/examples/Region_swap.cpp"
1023#include "../../docs/examples/Region_translate.cpp"
1024#include "../../docs/examples/Region_translate_2.cpp"
1025#include "../../docs/examples/Region_writeToMemory.cpp"
1026#include "../../docs/examples/Saturation.cpp"
1027#include "../../docs/examples/Screen.cpp"
1028#include "../../docs/examples/Shader_Methods_a.cpp"
1029#include "../../docs/examples/Shader_Methods_b.cpp"
1030#include "../../docs/examples/Soft_Light.cpp"
1031#include "../../docs/examples/Src.cpp"
1032#include "../../docs/examples/Src_Atop.cpp"
1033#include "../../docs/examples/Src_In.cpp"
1034#include "../../docs/examples/Src_Out.cpp"
1035#include "../../docs/examples/Src_Over.cpp"
1036#include "../../docs/examples/State_Stack_a.cpp"
1037#include "../../docs/examples/State_Stack_b.cpp"
1038#include "../../docs/examples/Stroke_Width.cpp"
1039#include "../../docs/examples/Surface_MakeFromBackendTexture.cpp"
1040#include "../../docs/examples/Surface_MakeFromBackendTextureAsRenderTarget.cpp"
1041#include "../../docs/examples/Surface_MakeNull.cpp"
1042#include "../../docs/examples/Surface_MakeRaster.cpp"
1043#include "../../docs/examples/Surface_MakeRasterDirect.cpp"
1044#include "../../docs/examples/Surface_MakeRasterDirectReleaseProc.cpp"
1045#include "../../docs/examples/Surface_MakeRasterN32Premul.cpp"
1046#include "../../docs/examples/Surface_MakeRaster_2.cpp"
1047#include "../../docs/examples/Surface_MakeRenderTarget.cpp"
1048#include "../../docs/examples/Surface_MakeRenderTarget_2.cpp"
1049#include "../../docs/examples/Surface_MakeRenderTarget_3.cpp"
1050#include "../../docs/examples/Surface_characterize.cpp"
1051#include "../../docs/examples/Surface_draw.cpp"
1052#include "../../docs/examples/Surface_draw_2.cpp"
1053#include "../../docs/examples/Surface_getCanvas.cpp"
1054#include "../../docs/examples/Surface_height.cpp"
1055#include "../../docs/examples/Surface_makeImageSnapshot.cpp"
1056#include "../../docs/examples/Surface_makeImageSnapshot_2.cpp"
1057#include "../../docs/examples/Surface_makeSurface.cpp"
1058#include "../../docs/examples/Surface_notifyContentWillChange.cpp"
1059#include "../../docs/examples/Surface_peekPixels.cpp"
1060#include "../../docs/examples/Surface_props.cpp"
1061#include "../../docs/examples/Surface_readPixels.cpp"
1062#include "../../docs/examples/Surface_readPixels_2.cpp"
1063#include "../../docs/examples/Surface_readPixels_3.cpp"
1064#include "../../docs/examples/Surface_width.cpp"
1065#include "../../docs/examples/Surface_writePixels.cpp"
1066#include "../../docs/examples/Surface_writePixels_2.cpp"
1067#include "../../docs/examples/TextBlobBuilder_allocRun.cpp"
1068#include "../../docs/examples/TextBlobBuilder_allocRunPos.cpp"
1069#include "../../docs/examples/TextBlobBuilder_allocRunPosH.cpp"
1070#include "../../docs/examples/TextBlobBuilder_empty_constructor.cpp"
1071#include "../../docs/examples/TextBlobBuilder_make.cpp"
1072#include "../../docs/examples/TextBlob_Deserialize.cpp"
1073#include "../../docs/examples/TextBlob_MakeFromString.cpp"
1074#include "../../docs/examples/TextBlob_MakeFromText.cpp"
1075#include "../../docs/examples/TextBlob_bounds.cpp"
1076#include "../../docs/examples/TextBlob_getIntercepts.cpp"
1077#include "../../docs/examples/TextBlob_serialize.cpp"
1078#include "../../docs/examples/TextBlob_serialize_2.cpp"
1079#include "../../docs/examples/TextBlob_uniqueID.cpp"
1080#include "../../docs/examples/Text_Encoding.cpp"
1081#include "../../docs/examples/Text_Scale_X.cpp"
1082#include "../../docs/examples/Text_Size.cpp"
1083#include "../../docs/examples/Text_Skew_X.cpp"
1084#include "../../docs/examples/Typeface_Methods.cpp"
1085#include "../../docs/examples/Xor.cpp"