blob: 4163b43e89560cd9657a8feb592e8a8b40e0ac25 [file] [log] [blame]
Cary Clark8032b982017-07-28 11:04:54 -04001# external references that will be documented eventually ...
2#External
Cary Clarka560c472017-11-27 10:44:06 -05003 DirectWrite TrueType Windows Linux Android iOS __ANDROID_API__
Cary Clark8032b982017-07-28 11:04:54 -04004 FreeType FreeType-based Harfbuzz
Cary Clarkce101242017-09-01 15:51:02 -04005 Descenders Kerning Unhinted
Cary Clarka560c472017-11-27 10:44:06 -05006 LCD RGB sRGB
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 Clarka560c472017-11-27 10:44:06 -050010 GPU GPU-backed OpenGL Vulkan I/O MSAA UV_Mapping Multi_Sample_Anti_Aliasing
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 Clarka560c472017-11-27 10:44:06 -050014 Bezier_Curve Coons_Patch Cartesian_Coordinate Euclidean_Distance Euclidean_Space
Cary Clarkce101242017-09-01 15:51:02 -040015 C C++ Destructor Subclasses
Cary Clarkce101242017-09-01 15:51:02 -040016 SkUserConfig # not external, but still thinking about how markup refers to this
Cary Clarkbad5ad72017-08-03 17:14:08 -040017 SkXXX.h # ditto
Cary Clarkd0530ba2017-09-14 11:25:39 -040018 SkXXX_Reference # ditto
Cary Clark8032b982017-07-28 11:04:54 -040019 Skia # ditto
Cary Clarkbc5697d2017-10-04 14:31:33 -040020 SK_ABORT # ditto
21 SK_API # ditto
Cary Clarkd0530ba2017-09-14 11:25:39 -040022 SK_DEBUG # ditto
23 SK_RELEASE # ditto
Cary Clark8032b982017-07-28 11:04:54 -040024 SK_USE_FREETYPE_EMBOLDEN # ditto
25 SK_SUPPORT_LEGACY_PAINT_TEXTDECORATION # ditto
26 SK_BUILD_FOR_ANDROID_FRAMEWORK # ditto
Cary Clarkce101242017-09-01 15:51:02 -040027 SK_IGNORE_TO_STRING # ditto
Cary Clarka560c472017-11-27 10:44:06 -050028 SK_SUPPORT_GPU # 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
Cary Clarka560c472017-11-27 10:44:06 -050054#Topic Backend_Semaphore
55#Class GrBackendSemaphore
56#Alias GrBackendSemaphores
57##
58##
59
Cary Clark8032b982017-07-28 11:04:54 -040060#Topic BBH_Factory
61#Class SkBBHFactory
62##
63##
64
Cary Clark8032b982017-07-28 11:04:54 -040065#Topic Blend_Mode
66#EnumClass SkBlendMode
67 #Const kSrc 1
68 ##
69 #Const kSrcOver 3
70 ##
71 #Const kPlus 12
72 ##
73#EnumClass ##
74#Topic ##
75
76#Topic Circle
Cary Clarkce101242017-09-01 15:51:02 -040077#Alias Circles
Cary Clark8032b982017-07-28 11:04:54 -040078#Topic ##
79
80#Topic Clip_Op
81#EnumClass SkClipOp
82 #Const kDifference 0
83 ##
84 #Const kIntersect 1
85 ##
86##
87##
88
89#Topic Color
Cary Clarka560c472017-11-27 10:44:06 -050090 #Typedef uint32_t SkColor
91 #Typedef ##
92
93 #Typedef uint32_t SkPMColor
Cary Clark8032b982017-07-28 11:04:54 -040094 #Typedef ##
95
96 # fixme: defines, not methods, need new markup type
97 #Method int SkColorGetA(color)
98 ##
99 #Method int SkColorGetR(color)
100 ##
101 #Method int SkColorGetG(color)
102 ##
103 #Method int SkColorGetB(color)
104 ##
105 #Method int SkColorSetARGB(a, r, g, b)
106 ##
107
108 #Const SK_ColorBLACK 0xFF000000
109 ##
110 #Const SK_ColorBLUE 0xFF0000FF
111 ##
112 #Const SK_ColorGREEN 0xFF00FF00
113 ##
114 #Const SK_ColorRED 0xFFFF0000
115 ##
116 #Const SK_ColorWHITE 0xFFFFFFFF
117 ##
118 #Subtopic Alpha
Cary Clarkce101242017-09-01 15:51:02 -0400119 #Alias Alpha
Cary Clark8032b982017-07-28 11:04:54 -0400120 #Subtopic ##
121 #Subtopic RGB
122 #Substitute RGB
123 #Subtopic Red
Cary Clarkce101242017-09-01 15:51:02 -0400124 #Alias Red
Cary Clark8032b982017-07-28 11:04:54 -0400125 #Subtopic ##
126 #Subtopic Blue
Cary Clarkce101242017-09-01 15:51:02 -0400127 #Alias Blue
Cary Clark8032b982017-07-28 11:04:54 -0400128 #Subtopic ##
129 #Subtopic Green
Cary Clarkce101242017-09-01 15:51:02 -0400130 #Alias Green
Cary Clark8032b982017-07-28 11:04:54 -0400131 #Subtopic ##
132 #Subtopic ##
133 #Subtopic ARGB
134 #Substitute ARGB
135 #Subtopic ##
136
137 #Subtopic RBG
138 #Substitute RBG
139 #Subtopic ##
140
141 #Subtopic RGB-565
142 #Substitute RGB-565
143 #Alias Color_RGB-565 # quit changing - to _ !
144 #Subtopic ##
145#Topic ##
146
147#Topic Color_Filter
148#Class SkColorFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400149#Method void toString(SkString* str) const
150##
Cary Clark8032b982017-07-28 11:04:54 -0400151#Class ##
152#Topic ##
153
154#Topic Color_Space
Cary Clarkd0530ba2017-09-14 11:25:39 -0400155#Class SkColorSpace
156 #Method static sk_sp<SkColorSpace> MakeSRGBLinear()
157 ##
158##
159#EnumClass SkTransferFunctionBehavior
160#Const kRespect 0
161##
162#Const kIgnore 1
163##
164#EnumClass ##
Cary Clark8032b982017-07-28 11:04:54 -0400165##
166
Cary Clark2ade9972017-11-02 17:49:34 -0400167#Topic Create_Color_Space_Xform_Canvas
168#Method std::unique_ptr<SkCanvas> SK_API SkCreateColorSpaceXformCanvas(SkCanvas* target,
169 sk_sp<SkColorSpace> targetCS)
170##
171##
172
Cary Clarkce101242017-09-01 15:51:02 -0400173#Topic Core_Graphics
174#Substitute Core Graphics
175##
176
177#Topic Core_Text
178#Substitute Core Text
179##
180
Cary Clark8032b982017-07-28 11:04:54 -0400181#Topic Curve
182#Alias Curves
183##
184
185#Topic Data
Cary Clarka560c472017-11-27 10:44:06 -0500186#Class SkData
187##
Cary Clark8032b982017-07-28 11:04:54 -0400188##
189
Cary Clark7fc1d122017-10-09 14:07:42 -0400190#Topic Debugging
191#Method SK_API void SkDebugf(const char format[], ...)
192##
193##
194
Cary Clarka560c472017-11-27 10:44:06 -0500195#Topic Deferred_Display_List
196#Class SkDeferredDisplayList
197##
198#Subtopic Recorder
199#Class SkDeferredDisplayListRecorder
200##
201##
202##
203
Cary Clark8032b982017-07-28 11:04:54 -0400204#Topic Device
205#Class SkBaseDevice
206##
207#Topic ##
208
209#Topic Document
210#Class SkDocument
211 #Method SkCanvas* beginPage(SkScalar width, SkScalar height,
212 const SkRect* content = NULL)
213 ##
214##
215#Subtopic PDF
216##
217##
218
219#Topic Draw_Filter
220#Class SkDrawFilter
221##
222##
223
Cary Clarkce101242017-09-01 15:51:02 -0400224#Topic Draw_Layer
225##
226
Cary Clark8032b982017-07-28 11:04:54 -0400227#Topic Draw_Looper
228#Class SkDrawLooper
229#Class ##
230#Topic ##
231
232#Topic Drawable
233#Class SkDrawable
234 #Method void draw(SkCanvas*, const SkMatrix* = NULL)
235 ##
236##
237##
238
239#Topic Dump_Canvas
240#Class SkDumpCanvas
241##
242#Topic ##
243
244#Topic Filter_Quality
245#Enum SkFilterQuality
246 #Const kNone_SkFilterQuality 0
247 ##
248 #Const kLow_SkFilterQuality 1
249 ##
250 #Const kMedium_SkFilterQuality 2
251 ##
252 #Const kHigh_SkFilterQuality 3
253 ##
254#Enum ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400255#Subtopic Nearest_Neighbor
256#Substitute nearest neighbor filter
257##
258#Subtopic Bilerp
259#Substitute bilerp filter
260##
261#Subtopic MipMap
262#Substitute mip-map filter
263##
264#Subtopic BiCubic
265#Substitute bicubic filter
266##
Cary Clark8032b982017-07-28 11:04:54 -0400267#Topic ##
268
269#Topic Font
270#Subtopic Advance
271#Subtopic ##
272#Subtopic Engine
273##
274#Topic ##
275
276#Topic Font_Manager
277#Topic ##
278
279#Topic Glyph
Cary Clarkce101242017-09-01 15:51:02 -0400280#Alias Glyphs
Cary Clark8032b982017-07-28 11:04:54 -0400281##
282
Cary Clarkbad5ad72017-08-03 17:14:08 -0400283#Topic GPU_Context
284#Substitute GPU context
Cary Clarka560c472017-11-27 10:44:06 -0500285#Subtopic Resource_Cache_Limits
286#Alias Resource_Cache_Limits
287##
Cary Clark2ade9972017-11-02 17:49:34 -0400288#Class GrContext
289#Method void flush()
290##
291##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400292##
293
294#Topic GPU_Surface
295#Substitute GPU surface
296##
297
Cary Clarkce101242017-09-01 15:51:02 -0400298#Topic HTML_Canvas
299 #Substitute HTML Canvas
300 #Subtopic ArcTo
301 #Substitute HTML Canvas arcTo
302 ##
303##
304
Cary Clarka560c472017-11-27 10:44:06 -0500305#Topic Image_Alpha_Type
306#Alias Alpha_Type
307#Alias Alpha_Types
308 #Enum SkAlphaType
309 #Const kUnknown_SkAlphaType 0
Cary Clark8032b982017-07-28 11:04:54 -0400310 ##
Cary Clarka560c472017-11-27 10:44:06 -0500311 #Const kOpaque_SkAlphaType 1
Cary Clark8032b982017-07-28 11:04:54 -0400312 ##
Cary Clarka560c472017-11-27 10:44:06 -0500313 #Const kPremul_SkAlphaType 2
Cary Clarkd0530ba2017-09-14 11:25:39 -0400314 ##
Cary Clarka560c472017-11-27 10:44:06 -0500315 #Const kUnpremul_SkAlphaType 3
Cary Clark2ade9972017-11-02 17:49:34 -0400316 ##
Cary Clark8032b982017-07-28 11:04:54 -0400317 ##
318#Topic ##
Cary Clarka560c472017-11-27 10:44:06 -0500319#Topic Image_Color_Type
320#Subtopic Native_Color_Type
321#Alias Native_Color_Type
322#Substitute native SkColorType
323##
324#Alias Color_Type
325#Alias Color_Types
326 #Enum SkColorType
327 #Const kUnknown_SkColorType 0
328 ##
329 #Const kAlpha_8_SkColorType 1
330 ##
331 #Const kRGB_565_SkColorType 2
332 ##
333 #Const kARGB_4444_SkColorType 3
334 ##
335 #Const kRGBA_8888_SkColorType 4
336 ##
337 #Const kBGRA_8888_SkColorType 5
338 ##
339 #Const kIndex_8_SkColorType 6
340 ##
341 #Const kGray_8_SkColorType 7
342 ##
343 #Const kRGBA_F16_SkColorType 8
344 ##
345 #ToDo this is a lie; need to not require values for consts ##
346 #Const kN32_SkColorType 4
347 ##
348 #Enum ##
349#Topic ##
350#Topic Image_Info
351 #Struct SkImageInfo
352 #Method SkImageInfo()
353 ##
354 #Method static SkImageInfo MakeN32Premul(int width, int height, sk_sp<SkColorSpace> cs = nullptr)
355 ##
356 #Method SkImageInfo makeColorSpace(sk_sp<SkColorSpace> cs) const
357 ##
358 #Method size_t minRowBytes() const
359 ##
360 #Method bool isOpaque() const
361 ##
362 #Method int bytesPerPixel() const
363 ##
364 #Method int height() const
365 ##
366 #Method int width() const
367 ##
368 #Method SkColorType colorType() const
369 ##
370 #Method SkAlphaType alphaType() const
371 ##
372 #Method SkColorSpace* colorSpace() const
373 ##
374 #Method bool isOpaque() const
375 ##
376 #Method size_t minRowBytes() const
377 ##
378 #Method size_t computeByteSize(size_t rowBytes) const
379 ##
380 #Method void validate() const
381 ##
382 ##
383#Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400384
385#Topic Image_Filter
386#Subtopic Scaling
387#Subtopic ##
388#Class SkImageFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400389#Method void toString(SkString* str) const
390##
Cary Clark8032b982017-07-28 11:04:54 -0400391#Class ##
392#Topic ##
393
394#Topic Image_Scaling
395##
396
Cary Clark154beea2017-10-26 07:58:48 -0400397#Topic ISize
398#Struct SkISize
399##
400##
401
Cary Clarkce101242017-09-01 15:51:02 -0400402#Topic Left_Side_Bearing
403##
404
Cary Clark8032b982017-07-28 11:04:54 -0400405#Topic Line
Cary Clark8032b982017-07-28 11:04:54 -0400406#Alias Lines
407#Topic ##
408
Cary Clarkbc5697d2017-10-04 14:31:33 -0400409#Topic Malloc_Pixel_Ref
410#Class SkMallocPixelRef
411 #Method static sk_sp<SkPixelRef> MakeZeroed(const SkImageInfo&, size_t rowBytes)
412 ##
413 #Method static sk_sp<SkPixelRef> MakeAllocate(const SkImageInfo&, size_t rowBytes)
414 ##
415##
416##
417
Cary Clark8032b982017-07-28 11:04:54 -0400418#Topic Mask
Cary Clarkd0530ba2017-09-14 11:25:39 -0400419#Class SkMask
420 #Enum Format
421 #Const kBW_Format 0
422 ##
423 #Const kA8_Format 1
424 ##
425 #Const k3D_Format 2
426 ##
427 #Const kARGB32_Format 3
428 ##
429 k#Const LCD16_Format 4
430 ##
431 ##
432##
Cary Clark8032b982017-07-28 11:04:54 -0400433#Topic ##
434
435#Topic Mask_Alpha
436#Topic ##
437
438#Topic Mask_Filter
439#Class SkMaskFilter
Cary Clarkbc5697d2017-10-04 14:31:33 -0400440#Method virtual bool filterMask(SkMask* dst, const SkMask& src, const SkMatrix&,
441 SkIPoint* margin) const
442##
Cary Clark2ade9972017-11-02 17:49:34 -0400443#Method void toString(SkString* str) const
444##
Cary Clark8032b982017-07-28 11:04:54 -0400445#Class ##
446#Topic ##
447
Cary Clarkd0530ba2017-09-14 11:25:39 -0400448#Topic Math
449 #Method static inline bool sk_64_isS32(int64_t value)
450 ##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400451 #Method SkIntToScalar(x)
452 ##
453 #Method SkScalarRoundToInt(x)
454 ##
455 #Method SkScalarFloorToInt(x)
456 ##
457 #Method SkScalarCeilToInt(x)
458 ##
459 #Method SkScalarFloorToScalar(x)
460 ##
461 #Method SkScalarCeilToScalar(x)
462 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400463 #Method SkScalarIsFinite(x)
464 ##
465 #Method SkScalarIsNaN(x)
466 ##
467 #Method template <typename D, typename S> inline bool SkTFitsIn(S s)
468 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400469##
470
Cary Clark2ade9972017-11-02 17:49:34 -0400471#Topic Meta_Data
472#Class SkMetaData
473##
474##
475
Cary Clarkbc5697d2017-10-04 14:31:33 -0400476#Topic Mip_Map
Cary Clarka560c472017-11-27 10:44:06 -0500477#Alias Mip_Maps
Cary Clarkbc5697d2017-10-04 14:31:33 -0400478##
Cary Clark8032b982017-07-28 11:04:54 -0400479
480#Topic Nine_Patch
481##
482
483#Topic Number_Types
Cary Clarka560c472017-11-27 10:44:06 -0500484 #Typedef uint16_t SkGlyphID
Cary Clark8032b982017-07-28 11:04:54 -0400485 #Typedef ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400486 #Topic Scalar
487 #Alias Scalar
Cary Clarka560c472017-11-27 10:44:06 -0500488 #Typedef float SkScalar
Cary Clark8032b982017-07-28 11:04:54 -0400489 #Typedef ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400490 ##
Cary Clark884dd7d2017-10-11 10:37:52 -0400491 #Const SK_MinS32FitsInFloat
492 to be written
493 ##
494 #Const SK_MaxS32FitsInFloat
495 to be written
496 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400497 #Const SK_ScalarMin
498 to be written
499 ##
Cary Clark8032b982017-07-28 11:04:54 -0400500 #Const SK_ScalarMax
501 to be written
502 ##
503 #Const SK_ScalarInfinity
504 to be written
505 ##
506 #Const SK_ScalarNegativeInfinity
507 to be written
508 ##
509 #Const SK_ScalarNaN
510 to be written
511 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400512 #Const SK_MinS32
513 to be written
514 ##
515 #Const SK_MaxS32
516 to be written
517 ##
Cary Clarka560c472017-11-27 10:44:06 -0500518 #Typedef int32_t SkUnichar
Cary Clark8032b982017-07-28 11:04:54 -0400519 #Typedef ##
Cary Clarka560c472017-11-27 10:44:06 -0500520 #Typedef unsigned U8CPU
Cary Clark8032b982017-07-28 11:04:54 -0400521 #Typedef ##
522#Topic ##
523
Cary Clarkce101242017-09-01 15:51:02 -0400524#Topic OS_X
525#Substitute OS X
526##
527
Cary Clark8032b982017-07-28 11:04:54 -0400528#Topic Oval
Cary Clarkce101242017-09-01 15:51:02 -0400529#Alias Ovals
Cary Clark8032b982017-07-28 11:04:54 -0400530#Topic ##
531
532#Topic Paint_Defaults
533#Const SkPaintDefaults_Flags 0
534##
535#Const SkPaintDefaults_Hinting 2
536##
537#Const SkPaintDefaults_TextSize 12
538##
539#Const SkPaintDefaults_MiterLimit 4
540##
541#Topic ##
542
543#Topic Patch
Cary Clarkce101242017-09-01 15:51:02 -0400544#Alias Patches
Cary Clark8032b982017-07-28 11:04:54 -0400545#Topic ##
546
547#Topic Path_Effect
548 #Class SkPathEffect
Cary Clark2ade9972017-11-02 17:49:34 -0400549 #Method void toString(SkString* str) const
550 ##
Cary Clark8032b982017-07-28 11:04:54 -0400551 #Class ##
552#Topic ##
553
554#Topic Path_Measure
555 #Class SkPathMeasure
556 #Method void dump() const
557 ##
558 ##
559##
560
561#Topic PathOps
562 #Method bool SK_API Op(const SkPath& one, const SkPath& two, SkPathOp op, SkPath* result)
563 ##
564#Topic ##
565
566#Topic Picture
Cary Clark2ade9972017-11-02 17:49:34 -0400567#Class SkPicture
568#Method virtual void playback(SkCanvas*, AbortCallback* = nullptr) const = 0
569##
570##
Cary Clark8032b982017-07-28 11:04:54 -0400571#Subtopic Recorder
572 #Class SkPictureRecorder
573 #Method SkCanvas* beginRecording(const SkRect& bounds,
574 SkBBHFactory* bbhFactory = NULL,
575 uint32_t recordFlags = 0)
576 ##
577 ##
578##
579##
580
581#Topic Pixel
582#Subtopic Storage
583##
584##
585
Cary Clarkbc5697d2017-10-04 14:31:33 -0400586#Topic Pixel_Ref
Cary Clarkd0530ba2017-09-14 11:25:39 -0400587#Class SkPixelRef
Cary Clarkbc5697d2017-10-04 14:31:33 -0400588 #Method int width() const
589 ##
590 #Method int height() const
591 ##
592 #Method bool isImmutable() const
593 ##
594 #Method void setImmutable()
595 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400596##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400597##
598
Cary Clarka560c472017-11-27 10:44:06 -0500599#Topic Pixel_Serializer
600#Class SkPixelSerializer
601##
602##
603
Cary Clarkd0530ba2017-09-14 11:25:39 -0400604#Enum SkPixelGeometry
Cary Clark8032b982017-07-28 11:04:54 -0400605##
606
Cary Clarka560c472017-11-27 10:44:06 -0500607# Topic Point_Array
608# Substitute SkPoint arrays
609# Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400610
Cary Clark154beea2017-10-26 07:58:48 -0400611#Topic Point3
612#Struct SkPoint3
613##
614#Topic ##
615
Cary Clarkce101242017-09-01 15:51:02 -0400616#Topic PostScript
617#Substitute PostScript
618#Subtopic Arct
619#Substitute PostScript arct
620##
621##
622
623#Topic Premultiply
624#Alias Premultiplied
625##
626
627#Topic Raster_Engine
628##
629
Cary Clark8032b982017-07-28 11:04:54 -0400630#Topic Raster_Handle_Allocator
631#Class SkRasterHandleAllocator
632 #Struct Rec
633 ##
634 #Method static std::unique_ptr<SkCanvas> MakeCanvas(std::unique_ptr<SkRasterHandleAllocator>, const SkImageInfo&, const Rec* rec = nullptr)
635 ##
636##
637##
638
Cary Clarkbad5ad72017-08-03 17:14:08 -0400639#Topic Raster_Surface
640##
641
Cary Clark8032b982017-07-28 11:04:54 -0400642#Topic Rasterizer
643#Class SkRasterizer
644#Class ##
645#Subtopic Layer
646#Subtopic ##
647#Topic ##
648
Cary Clark8032b982017-07-28 11:04:54 -0400649#Topic Reference_Count
650#Substitute SkRefCnt
Cary Clarkbc5697d2017-10-04 14:31:33 -0400651#Class SkRefCnt
652#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400653#Class sk_sp
654#Class ##
655#Topic ##
656
657#Topic Region
658#Class SkRegion
659##
660#Topic ##
661
Cary Clarka560c472017-11-27 10:44:06 -0500662#Topic Render_Target
663#Class GrRenderTarget
664##
665##
666
Cary Clarkce101242017-09-01 15:51:02 -0400667#Topic Right_Side_Bearing
668##
669
Cary Clark8032b982017-07-28 11:04:54 -0400670#Topic Round_Rect
671 #Class SkRRect
672 #Method void dump() const
673 ##
674 #Method void dumpHex() const
675 ##
676 ##
677#Topic ##
678
679#Topic RSXform
680#Struct SkRSXform
681##
682##
683
684#Topic Shader
685#Class SkShader
686 #Enum TileMode
687 #Const kClamp_TileMode 0
688 ##
689 ##
690 #Method static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
691 const SkMatrix* localMatrix = nullptr)
692 ##
693#Class ##
694#Subtopic Gradient
695#Subtopic ##
696#Topic ##
697
Cary Clarkbc5697d2017-10-04 14:31:33 -0400698#Topic Size
Cary Clark154beea2017-10-26 07:58:48 -0400699#Struct SkSize
700##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400701##
702
Cary Clark8032b982017-07-28 11:04:54 -0400703#Topic Sprite
Cary Clarkce101242017-09-01 15:51:02 -0400704#Alias Sprites
Cary Clark8032b982017-07-28 11:04:54 -0400705#Topic ##
706
707#Topic Stream
Cary Clark154beea2017-10-26 07:58:48 -0400708#Class SkStream
Cary Clark8032b982017-07-28 11:04:54 -0400709#Class ##
710#Topic ##
711
712#Topic String
713#Class SkString
714#Class ##
715#Topic ##
716
Cary Clarkce101242017-09-01 15:51:02 -0400717#Topic Supersampling
718##
719
Cary Clarka560c472017-11-27 10:44:06 -0500720#Topic Surface_Characterization
721#Class SkSurfaceCharacterization
Cary Clark8032b982017-07-28 11:04:54 -0400722##
Cary Clarka560c472017-11-27 10:44:06 -0500723##
724
725#Topic Surface_Properties
Cary Clark8032b982017-07-28 11:04:54 -0400726 #Class SkSurfaceProps
Cary Clarkbad5ad72017-08-03 17:14:08 -0400727 #Topic Legacy_Font_Host
Cary Clark8032b982017-07-28 11:04:54 -0400728 #Enum InitType
729 #Const kLegacyFontHost_InitType 0
730 ##
731 ##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400732 #Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400733 ##
734##
Cary Clark8032b982017-07-28 11:04:54 -0400735
736#Topic SVG
737#Subtopic Canvas
738##
739#Subtopic Arc
740##
741##
742
743#Topic Text
744#Topic ##
745
746#Topic Text_Blob
747#Class SkTextBlob
748#Class ##
749#Topic ##
750
Cary Clarka560c472017-11-27 10:44:06 -0500751#Topic Texture
752#Class GrBackendTexture
753##
754##
755
Cary Clark8032b982017-07-28 11:04:54 -0400756#Topic Typeface
757#Class SkTypeface
758#Class ##
759#Topic ##
760
Cary Clarka560c472017-11-27 10:44:06 -0500761#Topic Types
762 #Typedef intptr_t GrBackendObject
763 #Typedef ##
764
765 #Enum GrSurfaceOrigin
766 #Const kBottomLeft_GrSurfaceOrigin 0
767 ##
768 #Const kTopLeft_GrSurfaceOrigin 1
769 ##
770 #Enum ##
771
772 #Subtopic Budgeted
773 #EnumClass SkBudgeted
774 #Const kNo 0
775 ##
776 #Const kYes 1
777 ##
778 #EnumClass ##
779 ##
780
781 #EnumClass GrSemaphoresSubmitted
782 #Const kNo 0
783 ##
784 #Const kYes 1
785 ##
786 #EnumClass ##
787#Topic ##
788
Cary Clarkce101242017-09-01 15:51:02 -0400789#Topic Unpremultiply
790#Alias Unpremultiplied
791##
792
Cary Clark8032b982017-07-28 11:04:54 -0400793#Topic Vertices
Cary Clark8032b982017-07-28 11:04:54 -0400794#Subtopic Colors
795##
796#Subtopic Texs
797##
798#Topic ##
799
800#Topic Read_Buffer
801 #Struct SkReadBuffer
802 #Struct ##
803##
804
805#Topic Write_Buffer
806 #Struct SkWriteBuffer
807 #Struct ##
808#Topic ##