blob: 8cb21282a0c43488d3cdf9354dfe092abd14c93e [file] [log] [blame]
Cary Clark8032b982017-07-28 11:04:54 -04001# external references that will be documented eventually ...
2#External
Cary Clarkce101242017-09-01 15:51:02 -04003 DirectWrite TrueType Windows Linux Android iOS
Cary Clark8032b982017-07-28 11:04:54 -04004 FreeType FreeType-based Harfbuzz
Cary Clarkce101242017-09-01 15:51:02 -04005 Descenders Kerning Unhinted
Cary Clark8032b982017-07-28 11:04:54 -04006 LCD RGB
Cary Clark8032b982017-07-28 11:04:54 -04007 Unicode Unicode5 UTF-8 UTF-16 UTF-32 ASCII Unichar
Cary Clark8032b982017-07-28 11:04:54 -04008 API
9 CPU
Cary Clarkbad5ad72017-08-03 17:14:08 -040010 GPU GPU-backed OpenGL Vulkan
Cary Clarkbc5697d2017-10-04 14:31:33 -040011 PDF XPS
Cary Clark8032b982017-07-28 11:04:54 -040012 RFC
Cary Clarkbc5697d2017-10-04 14:31:33 -040013 NaN NaNs
Cary Clark154beea2017-10-26 07:58:48 -040014 Bezier Coons Cartesian Euclidean
Cary Clarkce101242017-09-01 15:51:02 -040015 C C++ Destructor Subclasses
Cary Clarkbad5ad72017-08-03 17:14:08 -040016 SaveLayerFlags # not external; need to add typedef support
Cary Clarkce101242017-09-01 15:51:02 -040017 SkUserConfig # not external, but still thinking about how markup refers to this
Cary Clarkbad5ad72017-08-03 17:14:08 -040018 SkXXX.h # ditto
Cary Clarkd0530ba2017-09-14 11:25:39 -040019 SkXXX_Reference # ditto
Cary Clark8032b982017-07-28 11:04:54 -040020 Skia # ditto
Cary Clarkbc5697d2017-10-04 14:31:33 -040021 SK_ABORT # ditto
22 SK_API # ditto
Cary Clarkd0530ba2017-09-14 11:25:39 -040023 SK_DEBUG # ditto
24 SK_RELEASE # ditto
Cary Clark8032b982017-07-28 11:04:54 -040025 SK_USE_FREETYPE_EMBOLDEN # ditto
26 SK_SUPPORT_LEGACY_PAINT_TEXTDECORATION # ditto
27 SK_BUILD_FOR_ANDROID_FRAMEWORK # ditto
Cary Clarkce101242017-09-01 15:51:02 -040028 SK_IGNORE_TO_STRING # ditto
Cary Clark8032b982017-07-28 11:04:54 -040029
30# FreeType related
31FT_LOAD_TARGET_LIGHT
32FT_LOAD_TARGET_NORMAL
33FT_LOAD_TARGET_LCD
34FT_LOAD_TARGET_LCD_V
35FT_LOAD_NO_HINTING
36FT_Load_Glyph
37
38#External ##
39
Cary Clarkce101242017-09-01 15:51:02 -040040#Topic Alias
41#Alias Aliased
42#Alias Aliasing
43##
44
45#Topic Anti-alias
46#Alias Anti-aliased
47#Alias Anti-aliasing
48##
49
Cary Clark8032b982017-07-28 11:04:54 -040050#Topic Arc
Cary Clarkce101242017-09-01 15:51:02 -040051#Alias Arcs
Cary Clark8032b982017-07-28 11:04:54 -040052#Topic ##
53
54#Topic BBH_Factory
55#Class SkBBHFactory
56##
57##
58
Cary Clark8032b982017-07-28 11:04:54 -040059#Topic Blend_Mode
60#EnumClass SkBlendMode
61 #Const kSrc 1
62 ##
63 #Const kSrcOver 3
64 ##
65 #Const kPlus 12
66 ##
67#EnumClass ##
68#Topic ##
69
70#Topic Circle
Cary Clarkce101242017-09-01 15:51:02 -040071#Alias Circles
Cary Clark8032b982017-07-28 11:04:54 -040072#Topic ##
73
74#Topic Clip_Op
75#EnumClass SkClipOp
76 #Const kDifference 0
77 ##
78 #Const kIntersect 1
79 ##
80##
81##
82
83#Topic Color
84 #Typedef SkColor
85 #Typedef ##
86
87 # fixme: defines, not methods, need new markup type
88 #Method int SkColorGetA(color)
89 ##
90 #Method int SkColorGetR(color)
91 ##
92 #Method int SkColorGetG(color)
93 ##
94 #Method int SkColorGetB(color)
95 ##
96 #Method int SkColorSetARGB(a, r, g, b)
97 ##
98
99 #Const SK_ColorBLACK 0xFF000000
100 ##
101 #Const SK_ColorBLUE 0xFF0000FF
102 ##
103 #Const SK_ColorGREEN 0xFF00FF00
104 ##
105 #Const SK_ColorRED 0xFFFF0000
106 ##
107 #Const SK_ColorWHITE 0xFFFFFFFF
108 ##
109 #Subtopic Alpha
Cary Clarkce101242017-09-01 15:51:02 -0400110 #Alias Alpha
Cary Clark8032b982017-07-28 11:04:54 -0400111 #Subtopic ##
112 #Subtopic RGB
113 #Substitute RGB
114 #Subtopic Red
Cary Clarkce101242017-09-01 15:51:02 -0400115 #Alias Red
Cary Clark8032b982017-07-28 11:04:54 -0400116 #Subtopic ##
117 #Subtopic Blue
Cary Clarkce101242017-09-01 15:51:02 -0400118 #Alias Blue
Cary Clark8032b982017-07-28 11:04:54 -0400119 #Subtopic ##
120 #Subtopic Green
Cary Clarkce101242017-09-01 15:51:02 -0400121 #Alias Green
Cary Clark8032b982017-07-28 11:04:54 -0400122 #Subtopic ##
123 #Subtopic ##
124 #Subtopic ARGB
125 #Substitute ARGB
126 #Subtopic ##
127
128 #Subtopic RBG
129 #Substitute RBG
130 #Subtopic ##
131
132 #Subtopic RGB-565
133 #Substitute RGB-565
134 #Alias Color_RGB-565 # quit changing - to _ !
135 #Subtopic ##
136#Topic ##
137
138#Topic Color_Filter
139#Class SkColorFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400140#Method void toString(SkString* str) const
141##
Cary Clark8032b982017-07-28 11:04:54 -0400142#Class ##
143#Topic ##
144
145#Topic Color_Space
Cary Clarkd0530ba2017-09-14 11:25:39 -0400146#Class SkColorSpace
147 #Method static sk_sp<SkColorSpace> MakeSRGBLinear()
148 ##
149##
150#EnumClass SkTransferFunctionBehavior
151#Const kRespect 0
152##
153#Const kIgnore 1
154##
155#EnumClass ##
Cary Clark8032b982017-07-28 11:04:54 -0400156##
157
Cary Clark2ade9972017-11-02 17:49:34 -0400158#Topic Create_Color_Space_Xform_Canvas
159#Method std::unique_ptr<SkCanvas> SK_API SkCreateColorSpaceXformCanvas(SkCanvas* target,
160 sk_sp<SkColorSpace> targetCS)
161##
162##
163
Cary Clarkce101242017-09-01 15:51:02 -0400164#Topic Core_Graphics
165#Substitute Core Graphics
166##
167
168#Topic Core_Text
169#Substitute Core Text
170##
171
Cary Clark8032b982017-07-28 11:04:54 -0400172#Topic Curve
173#Alias Curves
174##
175
176#Topic Data
177##
178
Cary Clark7fc1d122017-10-09 14:07:42 -0400179#Topic Debugging
180#Method SK_API void SkDebugf(const char format[], ...)
181##
182##
183
Cary Clark8032b982017-07-28 11:04:54 -0400184#Topic Device
185#Class SkBaseDevice
186##
187#Topic ##
188
189#Topic Document
190#Class SkDocument
191 #Method SkCanvas* beginPage(SkScalar width, SkScalar height,
192 const SkRect* content = NULL)
193 ##
194##
195#Subtopic PDF
196##
197##
198
199#Topic Draw_Filter
200#Class SkDrawFilter
201##
202##
203
Cary Clarkce101242017-09-01 15:51:02 -0400204#Topic Draw_Layer
205##
206
Cary Clark8032b982017-07-28 11:04:54 -0400207#Topic Draw_Looper
208#Class SkDrawLooper
209#Class ##
210#Topic ##
211
212#Topic Drawable
213#Class SkDrawable
214 #Method void draw(SkCanvas*, const SkMatrix* = NULL)
215 ##
216##
217##
218
219#Topic Dump_Canvas
220#Class SkDumpCanvas
221##
222#Topic ##
223
224#Topic Filter_Quality
225#Enum SkFilterQuality
226 #Const kNone_SkFilterQuality 0
227 ##
228 #Const kLow_SkFilterQuality 1
229 ##
230 #Const kMedium_SkFilterQuality 2
231 ##
232 #Const kHigh_SkFilterQuality 3
233 ##
234#Enum ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400235#Subtopic Nearest_Neighbor
236#Substitute nearest neighbor filter
237##
238#Subtopic Bilerp
239#Substitute bilerp filter
240##
241#Subtopic MipMap
242#Substitute mip-map filter
243##
244#Subtopic BiCubic
245#Substitute bicubic filter
246##
Cary Clark8032b982017-07-28 11:04:54 -0400247#Topic ##
248
249#Topic Font
250#Subtopic Advance
251#Subtopic ##
252#Subtopic Engine
253##
254#Topic ##
255
256#Topic Font_Manager
257#Topic ##
258
259#Topic Glyph
Cary Clarkce101242017-09-01 15:51:02 -0400260#Alias Glyphs
Cary Clark8032b982017-07-28 11:04:54 -0400261##
262
Cary Clarkbad5ad72017-08-03 17:14:08 -0400263#Topic GPU_Context
264#Substitute GPU context
Cary Clark2ade9972017-11-02 17:49:34 -0400265#Class GrContext
266#Method void flush()
267##
268##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400269##
270
271#Topic GPU_Surface
272#Substitute GPU surface
273##
274
Cary Clarkce101242017-09-01 15:51:02 -0400275#Topic HTML_Canvas
276 #Substitute HTML Canvas
277 #Subtopic ArcTo
278 #Substitute HTML Canvas arcTo
279 ##
280##
281
Cary Clark8032b982017-07-28 11:04:54 -0400282#Topic Image
283 #Subtopic Alpha_Type
Cary Clarkd0530ba2017-09-14 11:25:39 -0400284 #Alias Alpha_Type
Cary Clark8032b982017-07-28 11:04:54 -0400285 #Enum SkAlphaType
Cary Clarkd0530ba2017-09-14 11:25:39 -0400286 #Const kUnknown_SkAlphaType 0
287 ##
288 #Const kOpaque_SkAlphaType 1
289 ##
Cary Clark8032b982017-07-28 11:04:54 -0400290 #Const kPremul_SkAlphaType 2
291 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400292 #Const kUnpremul_SkAlphaType 3
293 ##
Cary Clark8032b982017-07-28 11:04:54 -0400294 ##
295 #Subtopic ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400296 #Subtopic Color_Type
297 #Alias Color_Type
298 #Alias Color_Types
Cary Clark8032b982017-07-28 11:04:54 -0400299 #Enum SkColorType
300 #Const kUnknown_SkColorType 0
301 ##
302 #Const kAlpha_8_SkColorType 1
303 ##
304 #Const kRGB_565_SkColorType 2
305 ##
306 #Const kARGB_4444_SkColorType 3
307 ##
308 #Const kRGBA_8888_SkColorType 4
309 ##
310 #Const kBGRA_8888_SkColorType 5
311 ##
312 #Const kIndex_8_SkColorType 6
313 ##
314 #Const kGray_8_SkColorType 7
315 ##
316 #Const kRGBA_F16_SkColorType 8
317 ##
318 #ToDo this is a lie; need to not require values for consts ##
319 #Const kN32_SkColorType 4
320 ##
321 #Enum ##
322 #Subtopic ##
323 #Subtopic Info
324 #Struct SkImageInfo
325 #Method SkImageInfo()
326 ##
Cary Clark2ade9972017-11-02 17:49:34 -0400327 #Method static SkImageInfo MakeN32Premul(int width, int height, sk_sp<SkColorSpace> cs = nullptr)
328 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400329 #Method SkImageInfo makeColorSpace(sk_sp<SkColorSpace> cs) const
330 ##
331 #Method size_t minRowBytes() const
332 ##
333 #Method bool isOpaque() const
334 ##
335 #Method int bytesPerPixel() const
336 ##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400337 #Method int height() const
338 ##
339 #Method int width() const
340 ##
341 #Method SkColorType colorType() const
342 ##
343 #Method SkAlphaType alphaType() const
344 ##
345 #Method SkColorSpace* colorSpace() const
346 ##
347 #Method bool isOpaque() const
348 ##
349 #Method size_t minRowBytes() const
350 ##
351 #Method size_t computeByteSize(size_t rowBytes) const
352 ##
Cary Clark154beea2017-10-26 07:58:48 -0400353 #Method void validate() const
354 ##
Cary Clark8032b982017-07-28 11:04:54 -0400355 ##
356 #Subtopic ##
357 #Class SkImage
358 #Method sk_sp<SkShader> makeShader(SkShader::TileMode, SkShader::TileMode,
359 const SkMatrix* localMatrix = nullptr) const
360 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400361 #Method static sk_sp<SkImage> MakeRasterCopy(const SkPixmap&)
362 ##
363 #Method bool readPixels(const SkPixmap& dst, int srcX, int srcY,
364 CachingHint = kAllow_CachingHint) const
365 ##
366 #Method bool scalePixels(const SkPixmap& dst, SkFilterQuality, CachingHint = kAllow_CachingHint) const
367 ##
Cary Clark2ade9972017-11-02 17:49:34 -0400368 #Method bool peekPixels(SkPixmap* pixmap) const
369 ##
Cary Clark8032b982017-07-28 11:04:54 -0400370 ##
371#Topic ##
372
373#Topic Image_Filter
374#Subtopic Scaling
375#Subtopic ##
376#Class SkImageFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400377#Method void toString(SkString* str) const
378##
Cary Clark8032b982017-07-28 11:04:54 -0400379#Class ##
380#Topic ##
381
382#Topic Image_Scaling
383##
384
Cary Clark154beea2017-10-26 07:58:48 -0400385#Topic ISize
386#Struct SkISize
387##
388##
389
Cary Clarkce101242017-09-01 15:51:02 -0400390#Topic Left_Side_Bearing
391##
392
Cary Clark8032b982017-07-28 11:04:54 -0400393#Topic Line
Cary Clark8032b982017-07-28 11:04:54 -0400394#Alias Lines
395#Topic ##
396
Cary Clarkbc5697d2017-10-04 14:31:33 -0400397#Topic Malloc_Pixel_Ref
398#Class SkMallocPixelRef
399 #Method static sk_sp<SkPixelRef> MakeZeroed(const SkImageInfo&, size_t rowBytes)
400 ##
401 #Method static sk_sp<SkPixelRef> MakeAllocate(const SkImageInfo&, size_t rowBytes)
402 ##
403##
404##
405
Cary Clark8032b982017-07-28 11:04:54 -0400406#Topic Mask
Cary Clarkd0530ba2017-09-14 11:25:39 -0400407#Class SkMask
408 #Enum Format
409 #Const kBW_Format 0
410 ##
411 #Const kA8_Format 1
412 ##
413 #Const k3D_Format 2
414 ##
415 #Const kARGB32_Format 3
416 ##
417 k#Const LCD16_Format 4
418 ##
419 ##
420##
Cary Clark8032b982017-07-28 11:04:54 -0400421#Topic ##
422
423#Topic Mask_Alpha
424#Topic ##
425
426#Topic Mask_Filter
427#Class SkMaskFilter
Cary Clarkbc5697d2017-10-04 14:31:33 -0400428#Method virtual bool filterMask(SkMask* dst, const SkMask& src, const SkMatrix&,
429 SkIPoint* margin) const
430##
Cary Clark2ade9972017-11-02 17:49:34 -0400431#Method void toString(SkString* str) const
432##
Cary Clark8032b982017-07-28 11:04:54 -0400433#Class ##
434#Topic ##
435
Cary Clarkd0530ba2017-09-14 11:25:39 -0400436#Topic Math
437 #Method static inline bool sk_64_isS32(int64_t value)
438 ##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400439 #Method SkIntToScalar(x)
440 ##
441 #Method SkScalarRoundToInt(x)
442 ##
443 #Method SkScalarFloorToInt(x)
444 ##
445 #Method SkScalarCeilToInt(x)
446 ##
447 #Method SkScalarFloorToScalar(x)
448 ##
449 #Method SkScalarCeilToScalar(x)
450 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400451 #Method SkScalarIsFinite(x)
452 ##
453 #Method SkScalarIsNaN(x)
454 ##
455 #Method template <typename D, typename S> inline bool SkTFitsIn(S s)
456 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400457##
458
Cary Clark2ade9972017-11-02 17:49:34 -0400459#Topic Meta_Data
460#Class SkMetaData
461##
462##
463
Cary Clarkbc5697d2017-10-04 14:31:33 -0400464#Topic Mip_Map
465##
Cary Clark8032b982017-07-28 11:04:54 -0400466
467#Topic Nine_Patch
468##
469
470#Topic Number_Types
471 #Typedef SkGlyphID
472 #Typedef ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400473 #Topic Scalar
474 #Alias Scalar
Cary Clark8032b982017-07-28 11:04:54 -0400475 #Typedef SkScalar
476 #Typedef ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400477 ##
Cary Clark884dd7d2017-10-11 10:37:52 -0400478 #Const SK_MinS32FitsInFloat
479 to be written
480 ##
481 #Const SK_MaxS32FitsInFloat
482 to be written
483 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400484 #Const SK_ScalarMin
485 to be written
486 ##
Cary Clark8032b982017-07-28 11:04:54 -0400487 #Const SK_ScalarMax
488 to be written
489 ##
490 #Const SK_ScalarInfinity
491 to be written
492 ##
493 #Const SK_ScalarNegativeInfinity
494 to be written
495 ##
496 #Const SK_ScalarNaN
497 to be written
498 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400499 #Const SK_MinS32
500 to be written
501 ##
502 #Const SK_MaxS32
503 to be written
504 ##
Cary Clark8032b982017-07-28 11:04:54 -0400505 #Typedef SkUnichar
506 #Typedef ##
507 #Typedef U8CPU
508 #Typedef ##
509#Topic ##
510
Cary Clarkce101242017-09-01 15:51:02 -0400511#Topic OS_X
512#Substitute OS X
513##
514
Cary Clark8032b982017-07-28 11:04:54 -0400515#Topic Oval
Cary Clarkce101242017-09-01 15:51:02 -0400516#Alias Ovals
Cary Clark8032b982017-07-28 11:04:54 -0400517#Topic ##
518
519#Topic Paint_Defaults
520#Const SkPaintDefaults_Flags 0
521##
522#Const SkPaintDefaults_Hinting 2
523##
524#Const SkPaintDefaults_TextSize 12
525##
526#Const SkPaintDefaults_MiterLimit 4
527##
528#Topic ##
529
530#Topic Patch
Cary Clarkce101242017-09-01 15:51:02 -0400531#Alias Patches
Cary Clark8032b982017-07-28 11:04:54 -0400532#Topic ##
533
534#Topic Path_Effect
535 #Class SkPathEffect
Cary Clark2ade9972017-11-02 17:49:34 -0400536 #Method void toString(SkString* str) const
537 ##
Cary Clark8032b982017-07-28 11:04:54 -0400538 #Class ##
539#Topic ##
540
541#Topic Path_Measure
542 #Class SkPathMeasure
543 #Method void dump() const
544 ##
545 ##
546##
547
548#Topic PathOps
549 #Method bool SK_API Op(const SkPath& one, const SkPath& two, SkPathOp op, SkPath* result)
550 ##
551#Topic ##
552
553#Topic Picture
Cary Clark2ade9972017-11-02 17:49:34 -0400554#Class SkPicture
555#Method virtual void playback(SkCanvas*, AbortCallback* = nullptr) const = 0
556##
557##
Cary Clark8032b982017-07-28 11:04:54 -0400558#Subtopic Recorder
559 #Class SkPictureRecorder
560 #Method SkCanvas* beginRecording(const SkRect& bounds,
561 SkBBHFactory* bbhFactory = NULL,
562 uint32_t recordFlags = 0)
563 ##
564 ##
565##
566##
567
568#Topic Pixel
569#Subtopic Storage
570##
571##
572
Cary Clarkbc5697d2017-10-04 14:31:33 -0400573#Topic Pixel_Ref
Cary Clarkd0530ba2017-09-14 11:25:39 -0400574#Class SkPixelRef
Cary Clarkbc5697d2017-10-04 14:31:33 -0400575 #Method int width() const
576 ##
577 #Method int height() const
578 ##
579 #Method bool isImmutable() const
580 ##
581 #Method void setImmutable()
582 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400583##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400584##
585
Cary Clarkd0530ba2017-09-14 11:25:39 -0400586#Enum SkPixelGeometry
Cary Clark8032b982017-07-28 11:04:54 -0400587##
588
589#Topic Point
590#Alias Points
591 #Struct SkPoint
592 #Method bool equalsWithinTolerance(const SkPoint& p) const
593 ##
594 #Struct ##
595 #Subtopic Array
596 #Substitute SkPoint arrays
597 #Subtopic ##
598#Topic ##
599
Cary Clark154beea2017-10-26 07:58:48 -0400600#Topic Point3
601#Struct SkPoint3
602##
603#Topic ##
604
Cary Clarkce101242017-09-01 15:51:02 -0400605#Topic PostScript
606#Substitute PostScript
607#Subtopic Arct
608#Substitute PostScript arct
609##
610##
611
612#Topic Premultiply
613#Alias Premultiplied
614##
615
616#Topic Raster_Engine
617##
618
Cary Clark8032b982017-07-28 11:04:54 -0400619#Topic Raster_Handle_Allocator
620#Class SkRasterHandleAllocator
621 #Struct Rec
622 ##
623 #Method static std::unique_ptr<SkCanvas> MakeCanvas(std::unique_ptr<SkRasterHandleAllocator>, const SkImageInfo&, const Rec* rec = nullptr)
624 ##
625##
626##
627
Cary Clarkbad5ad72017-08-03 17:14:08 -0400628#Topic Raster_Surface
629##
630
Cary Clark8032b982017-07-28 11:04:54 -0400631#Topic Rasterizer
632#Class SkRasterizer
633#Class ##
634#Subtopic Layer
635#Subtopic ##
636#Topic ##
637
Cary Clark8032b982017-07-28 11:04:54 -0400638#Topic Reference_Count
639#Substitute SkRefCnt
Cary Clarkbc5697d2017-10-04 14:31:33 -0400640#Class SkRefCnt
641#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400642#Class sk_sp
643#Class ##
644#Topic ##
645
646#Topic Region
647#Class SkRegion
648##
649#Topic ##
650
Cary Clarkce101242017-09-01 15:51:02 -0400651#Topic Right_Side_Bearing
652##
653
Cary Clark8032b982017-07-28 11:04:54 -0400654#Topic Round_Rect
655 #Class SkRRect
656 #Method void dump() const
657 ##
658 #Method void dumpHex() const
659 ##
660 ##
661#Topic ##
662
663#Topic RSXform
664#Struct SkRSXform
665##
666##
667
668#Topic Shader
669#Class SkShader
670 #Enum TileMode
671 #Const kClamp_TileMode 0
672 ##
673 ##
674 #Method static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
675 const SkMatrix* localMatrix = nullptr)
676 ##
677#Class ##
678#Subtopic Gradient
679#Subtopic ##
680#Topic ##
681
Cary Clarkbc5697d2017-10-04 14:31:33 -0400682#Topic Size
Cary Clark154beea2017-10-26 07:58:48 -0400683#Struct SkSize
684##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400685##
686
Cary Clark8032b982017-07-28 11:04:54 -0400687#Topic Sprite
Cary Clarkce101242017-09-01 15:51:02 -0400688#Alias Sprites
Cary Clark8032b982017-07-28 11:04:54 -0400689#Topic ##
690
691#Topic Stream
Cary Clark154beea2017-10-26 07:58:48 -0400692#Class SkStream
Cary Clark8032b982017-07-28 11:04:54 -0400693#Class ##
694#Topic ##
695
696#Topic String
697#Class SkString
698#Class ##
699#Topic ##
700
Cary Clarkce101242017-09-01 15:51:02 -0400701#Topic Supersampling
702##
703
Cary Clark8032b982017-07-28 11:04:54 -0400704#Topic Surface
705#Class SkSurface
706 #Method static sk_sp<SkSurface> MakeRasterDirect(const SkImageInfo&, void* pixels, size_t rowBytes,
707 const SkSurfaceProps* = nullptr)
708 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400709 #Method bool readPixels(const SkPixmap& dst, int srcX, int srcY);
710 ##
Cary Clark2ade9972017-11-02 17:49:34 -0400711 #Method SkCanvas* getCanvas()
712 ##
713 #Method void flush()
714 ##
715 #Method void prepareForExternalIO()
716 ##
717 #Method sk_sp<SkSurface> makeSurface(const SkImageInfo&)
718 ##
719 #Method bool peekPixels(SkPixmap*)
720 ##
Cary Clark8032b982017-07-28 11:04:54 -0400721##
722#Subtopic Properties
723 #Class SkSurfaceProps
Cary Clarkbad5ad72017-08-03 17:14:08 -0400724 #Topic Legacy_Font_Host
Cary Clark8032b982017-07-28 11:04:54 -0400725 #Enum InitType
726 #Const kLegacyFontHost_InitType 0
727 ##
728 ##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400729 #Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400730 ##
731##
Cary Clark8032b982017-07-28 11:04:54 -0400732##
733
734#Topic SVG
735#Subtopic Canvas
736##
737#Subtopic Arc
738##
739##
740
741#Topic Text
742#Topic ##
743
744#Topic Text_Blob
745#Class SkTextBlob
746#Class ##
747#Topic ##
748
749#Topic Typeface
750#Class SkTypeface
751#Class ##
752#Topic ##
753
Cary Clarkce101242017-09-01 15:51:02 -0400754#Topic Unpremultiply
755#Alias Unpremultiplied
756##
757
Cary Clark8032b982017-07-28 11:04:54 -0400758#Topic Vector
Cary Clark154beea2017-10-26 07:58:48 -0400759#Alias Vectors
Cary Clark8032b982017-07-28 11:04:54 -0400760#Struct SkVector
761##
762##
763
764#Topic Vertices
Cary Clark8032b982017-07-28 11:04:54 -0400765#Subtopic Colors
766##
767#Subtopic Texs
768##
769#Topic ##
770
771#Topic Read_Buffer
772 #Struct SkReadBuffer
773 #Struct ##
774##
775
776#Topic Write_Buffer
777 #Struct SkWriteBuffer
778 #Struct ##
779#Topic ##