blob: 6aff88782930a9ea4c6858fa36443ae7997f3c1c [file] [log] [blame]
Cary Clark8032b982017-07-28 11:04:54 -04001# external references that will be documented eventually ...
2#External
Cary Clark61ca7c52018-01-02 11:34:14 -05003 DirectWrite TrueType Windows Linux Android iOS __ANDROID_API__ AHardwareBuffer
Cary Clark8032b982017-07-28 11:04:54 -04004 FreeType FreeType-based Harfbuzz
Cary Clarkce101242017-09-01 15:51:02 -04005 Descenders Kerning Unhinted
Cary Clark61ca7c52018-01-02 11:34:14 -05006 LCD RGB sRGB YUV
7 YUV_Component_Y YUV_Component_U YUV_Component_V
Cary Clark8032b982017-07-28 11:04:54 -04008 Unicode Unicode5 UTF-8 UTF-16 UTF-32 ASCII Unichar
Cary Clark8032b982017-07-28 11:04:54 -04009 API
Cary Clark61ca7c52018-01-02 11:34:14 -050010 BMP GIF HEIF ICO JPEG PNG WBMP WebP
Cary Clark8032b982017-07-28 11:04:54 -040011 CPU
Cary Clark3cd22cc2017-12-01 11:49:58 -050012 GPU GPU-backed OpenGL Vulkan I/O MSAA UV_Mapping Multi_Sample_Anti_Aliasing GPU_Share_Group
Cary Clarkbc5697d2017-10-04 14:31:33 -040013 PDF XPS
Cary Clark8032b982017-07-28 11:04:54 -040014 RFC
Cary Clarkbc5697d2017-10-04 14:31:33 -040015 NaN NaNs
Cary Clarka560c472017-11-27 10:44:06 -050016 Bezier_Curve Coons_Patch Cartesian_Coordinate Euclidean_Distance Euclidean_Space
Cary Clarkce101242017-09-01 15:51:02 -040017 C C++ Destructor Subclasses
Cary Clarkce101242017-09-01 15:51:02 -040018 SkUserConfig # not external, but still thinking about how markup refers to this
Cary Clarkbad5ad72017-08-03 17:14:08 -040019 SkXXX.h # ditto
Cary Clarkd0530ba2017-09-14 11:25:39 -040020 SkXXX_Reference # ditto
Cary Clark8032b982017-07-28 11:04:54 -040021 Skia # ditto
Cary Clarkbc5697d2017-10-04 14:31:33 -040022 SK_ABORT # ditto
23 SK_API # ditto
Cary Clarkd0530ba2017-09-14 11:25:39 -040024 SK_DEBUG # ditto
25 SK_RELEASE # ditto
Cary Clark8032b982017-07-28 11:04:54 -040026 SK_USE_FREETYPE_EMBOLDEN # ditto
27 SK_SUPPORT_LEGACY_PAINT_TEXTDECORATION # ditto
28 SK_BUILD_FOR_ANDROID_FRAMEWORK # ditto
Cary Clarkce101242017-09-01 15:51:02 -040029 SK_IGNORE_TO_STRING # ditto
Cary Clarka560c472017-11-27 10:44:06 -050030 SK_SUPPORT_GPU # ditto
Cary Clark8032b982017-07-28 11:04:54 -040031
32# FreeType related
33FT_LOAD_TARGET_LIGHT
34FT_LOAD_TARGET_NORMAL
35FT_LOAD_TARGET_LCD
36FT_LOAD_TARGET_LCD_V
37FT_LOAD_NO_HINTING
38FT_Load_Glyph
39
40#External ##
41
Cary Clarkce101242017-09-01 15:51:02 -040042#Topic Alias
43#Alias Aliased
44#Alias Aliasing
45##
46
47#Topic Anti-alias
48#Alias Anti-aliased
49#Alias Anti-aliasing
50##
51
Cary Clark8032b982017-07-28 11:04:54 -040052#Topic Arc
Cary Clarkce101242017-09-01 15:51:02 -040053#Alias Arcs
Cary Clark8032b982017-07-28 11:04:54 -040054#Topic ##
55
Cary Clarka560c472017-11-27 10:44:06 -050056#Topic Backend_Semaphore
57#Class GrBackendSemaphore
58#Alias GrBackendSemaphores
59##
60##
61
Cary Clark8032b982017-07-28 11:04:54 -040062#Topic BBH_Factory
63#Class SkBBHFactory
64##
65##
66
Cary Clark8032b982017-07-28 11:04:54 -040067#Topic Blend_Mode
68#EnumClass SkBlendMode
69 #Const kSrc 1
70 ##
71 #Const kSrcOver 3
72 ##
73 #Const kPlus 12
74 ##
75#EnumClass ##
76#Topic ##
77
78#Topic Circle
Cary Clarkce101242017-09-01 15:51:02 -040079#Alias Circles
Cary Clark8032b982017-07-28 11:04:54 -040080#Topic ##
81
82#Topic Clip_Op
83#EnumClass SkClipOp
84 #Const kDifference 0
85 ##
86 #Const kIntersect 1
87 ##
88##
89##
90
91#Topic Color
Cary Clarka560c472017-11-27 10:44:06 -050092 #Typedef uint32_t SkColor
93 #Typedef ##
94
95 #Typedef uint32_t SkPMColor
Cary Clark8032b982017-07-28 11:04:54 -040096 #Typedef ##
97
98 # fixme: defines, not methods, need new markup type
99 #Method int SkColorGetA(color)
100 ##
101 #Method int SkColorGetR(color)
102 ##
103 #Method int SkColorGetG(color)
104 ##
105 #Method int SkColorGetB(color)
106 ##
107 #Method int SkColorSetARGB(a, r, g, b)
108 ##
109
110 #Const SK_ColorBLACK 0xFF000000
111 ##
112 #Const SK_ColorBLUE 0xFF0000FF
113 ##
114 #Const SK_ColorGREEN 0xFF00FF00
115 ##
116 #Const SK_ColorRED 0xFFFF0000
117 ##
118 #Const SK_ColorWHITE 0xFFFFFFFF
119 ##
120 #Subtopic Alpha
Cary Clarkce101242017-09-01 15:51:02 -0400121 #Alias Alpha
Cary Clark8032b982017-07-28 11:04:54 -0400122 #Subtopic ##
123 #Subtopic RGB
124 #Substitute RGB
125 #Subtopic Red
Cary Clarkce101242017-09-01 15:51:02 -0400126 #Alias Red
Cary Clark8032b982017-07-28 11:04:54 -0400127 #Subtopic ##
128 #Subtopic Blue
Cary Clarkce101242017-09-01 15:51:02 -0400129 #Alias Blue
Cary Clark8032b982017-07-28 11:04:54 -0400130 #Subtopic ##
131 #Subtopic Green
Cary Clarkce101242017-09-01 15:51:02 -0400132 #Alias Green
Cary Clark8032b982017-07-28 11:04:54 -0400133 #Subtopic ##
134 #Subtopic ##
135 #Subtopic ARGB
136 #Substitute ARGB
137 #Subtopic ##
138
139 #Subtopic RBG
140 #Substitute RBG
141 #Subtopic ##
142
143 #Subtopic RGB-565
144 #Substitute RGB-565
145 #Alias Color_RGB-565 # quit changing - to _ !
146 #Subtopic ##
147#Topic ##
148
149#Topic Color_Filter
150#Class SkColorFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400151#Method void toString(SkString* str) const
152##
Cary Clark8032b982017-07-28 11:04:54 -0400153#Class ##
154#Topic ##
155
156#Topic Color_Space
Cary Clarkd0530ba2017-09-14 11:25:39 -0400157#Class SkColorSpace
158 #Method static sk_sp<SkColorSpace> MakeSRGBLinear()
159 ##
160##
161#EnumClass SkTransferFunctionBehavior
162#Const kRespect 0
163##
164#Const kIgnore 1
165##
166#EnumClass ##
Cary Clark8032b982017-07-28 11:04:54 -0400167##
168
Cary Clark2ade9972017-11-02 17:49:34 -0400169#Topic Create_Color_Space_Xform_Canvas
170#Method std::unique_ptr<SkCanvas> SK_API SkCreateColorSpaceXformCanvas(SkCanvas* target,
171 sk_sp<SkColorSpace> targetCS)
172##
173##
174
Cary Clarkce101242017-09-01 15:51:02 -0400175#Topic Core_Graphics
176#Substitute Core Graphics
177##
178
179#Topic Core_Text
180#Substitute Core Text
181##
182
Cary Clark8032b982017-07-28 11:04:54 -0400183#Topic Curve
184#Alias Curves
185##
186
187#Topic Data
Cary Clarka560c472017-11-27 10:44:06 -0500188#Class SkData
189##
Cary Clark8032b982017-07-28 11:04:54 -0400190##
191
Cary Clark7fc1d122017-10-09 14:07:42 -0400192#Topic Debugging
193#Method SK_API void SkDebugf(const char format[], ...)
194##
195##
196
Cary Clarka560c472017-11-27 10:44:06 -0500197#Topic Deferred_Display_List
198#Class SkDeferredDisplayList
199##
200#Subtopic Recorder
201#Class SkDeferredDisplayListRecorder
202##
203##
204##
205
Cary Clark8032b982017-07-28 11:04:54 -0400206#Topic Device
207#Class SkBaseDevice
208##
209#Topic ##
210
211#Topic Document
212#Class SkDocument
213 #Method SkCanvas* beginPage(SkScalar width, SkScalar height,
214 const SkRect* content = NULL)
215 ##
216##
217#Subtopic PDF
218##
219##
220
221#Topic Draw_Filter
222#Class SkDrawFilter
223##
224##
225
Cary Clarkce101242017-09-01 15:51:02 -0400226#Topic Draw_Layer
227##
228
Cary Clark8032b982017-07-28 11:04:54 -0400229#Topic Draw_Looper
230#Class SkDrawLooper
231#Class ##
232#Topic ##
233
234#Topic Drawable
235#Class SkDrawable
236 #Method void draw(SkCanvas*, const SkMatrix* = NULL)
237 ##
238##
239##
240
241#Topic Dump_Canvas
242#Class SkDumpCanvas
243##
244#Topic ##
245
246#Topic Filter_Quality
247#Enum SkFilterQuality
248 #Const kNone_SkFilterQuality 0
249 ##
250 #Const kLow_SkFilterQuality 1
251 ##
252 #Const kMedium_SkFilterQuality 2
253 ##
254 #Const kHigh_SkFilterQuality 3
255 ##
256#Enum ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400257#Subtopic Nearest_Neighbor
258#Substitute nearest neighbor filter
259##
260#Subtopic Bilerp
261#Substitute bilerp filter
262##
263#Subtopic MipMap
264#Substitute mip-map filter
265##
266#Subtopic BiCubic
267#Substitute bicubic filter
268##
Cary Clark8032b982017-07-28 11:04:54 -0400269#Topic ##
270
271#Topic Font
272#Subtopic Advance
273#Subtopic ##
274#Subtopic Engine
275##
276#Topic ##
277
278#Topic Font_Manager
279#Topic ##
280
281#Topic Glyph
Cary Clarkce101242017-09-01 15:51:02 -0400282#Alias Glyphs
Cary Clark8032b982017-07-28 11:04:54 -0400283##
284
Cary Clarkbad5ad72017-08-03 17:14:08 -0400285#Topic GPU_Context
286#Substitute GPU context
Cary Clarka560c472017-11-27 10:44:06 -0500287#Subtopic Resource_Cache_Limits
288#Alias Resource_Cache_Limits
289##
Cary Clark2ade9972017-11-02 17:49:34 -0400290#Class GrContext
291#Method void flush()
292##
293##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400294##
295
296#Topic GPU_Surface
297#Substitute GPU surface
298##
299
Cary Clark61ca7c52018-01-02 11:34:14 -0500300#Topic GPU_Texture
301#Substitute GPU texture
302##
303
Cary Clarkce101242017-09-01 15:51:02 -0400304#Topic HTML_Canvas
305 #Substitute HTML Canvas
306 #Subtopic ArcTo
307 #Substitute HTML Canvas arcTo
308 ##
309##
310
Cary Clarka560c472017-11-27 10:44:06 -0500311#Topic Image_Alpha_Type
312#Alias Alpha_Type
313#Alias Alpha_Types
314 #Enum SkAlphaType
315 #Const kUnknown_SkAlphaType 0
Cary Clark8032b982017-07-28 11:04:54 -0400316 ##
Cary Clarka560c472017-11-27 10:44:06 -0500317 #Const kOpaque_SkAlphaType 1
Cary Clark8032b982017-07-28 11:04:54 -0400318 ##
Cary Clarka560c472017-11-27 10:44:06 -0500319 #Const kPremul_SkAlphaType 2
Cary Clarkd0530ba2017-09-14 11:25:39 -0400320 ##
Cary Clarka560c472017-11-27 10:44:06 -0500321 #Const kUnpremul_SkAlphaType 3
Cary Clark2ade9972017-11-02 17:49:34 -0400322 ##
Cary Clark8032b982017-07-28 11:04:54 -0400323 ##
324#Topic ##
Cary Clarka560c472017-11-27 10:44:06 -0500325#Topic Image_Color_Type
326#Subtopic Native_Color_Type
327#Alias Native_Color_Type
328#Substitute native SkColorType
329##
330#Alias Color_Type
331#Alias Color_Types
332 #Enum SkColorType
333 #Const kUnknown_SkColorType 0
334 ##
335 #Const kAlpha_8_SkColorType 1
336 ##
337 #Const kRGB_565_SkColorType 2
338 ##
339 #Const kARGB_4444_SkColorType 3
340 ##
341 #Const kRGBA_8888_SkColorType 4
342 ##
343 #Const kBGRA_8888_SkColorType 5
344 ##
345 #Const kIndex_8_SkColorType 6
346 ##
347 #Const kGray_8_SkColorType 7
348 ##
349 #Const kRGBA_F16_SkColorType 8
350 ##
351 #ToDo this is a lie; need to not require values for consts ##
352 #Const kN32_SkColorType 4
353 ##
354 #Enum ##
355#Topic ##
356#Topic Image_Info
357 #Struct SkImageInfo
358 #Method SkImageInfo()
359 ##
360 #Method static SkImageInfo MakeN32Premul(int width, int height, sk_sp<SkColorSpace> cs = nullptr)
361 ##
362 #Method SkImageInfo makeColorSpace(sk_sp<SkColorSpace> cs) const
363 ##
364 #Method size_t minRowBytes() const
365 ##
366 #Method bool isOpaque() const
367 ##
368 #Method int bytesPerPixel() const
369 ##
370 #Method int height() const
371 ##
372 #Method int width() const
373 ##
374 #Method SkColorType colorType() const
375 ##
376 #Method SkAlphaType alphaType() const
377 ##
378 #Method SkColorSpace* colorSpace() const
379 ##
380 #Method bool isOpaque() const
381 ##
382 #Method size_t minRowBytes() const
383 ##
384 #Method size_t computeByteSize(size_t rowBytes) const
385 ##
386 #Method void validate() const
387 ##
388 ##
389#Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400390
391#Topic Image_Filter
392#Subtopic Scaling
393#Subtopic ##
394#Class SkImageFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400395#Method void toString(SkString* str) const
396##
Cary Clark8032b982017-07-28 11:04:54 -0400397#Class ##
398#Topic ##
399
400#Topic Image_Scaling
401##
402
Cary Clark154beea2017-10-26 07:58:48 -0400403#Topic ISize
404#Struct SkISize
405##
406##
407
Cary Clarkce101242017-09-01 15:51:02 -0400408#Topic Left_Side_Bearing
409##
410
Cary Clark8032b982017-07-28 11:04:54 -0400411#Topic Line
Cary Clark8032b982017-07-28 11:04:54 -0400412#Alias Lines
413#Topic ##
414
Cary Clarkbc5697d2017-10-04 14:31:33 -0400415#Topic Malloc_Pixel_Ref
416#Class SkMallocPixelRef
417 #Method static sk_sp<SkPixelRef> MakeZeroed(const SkImageInfo&, size_t rowBytes)
418 ##
419 #Method static sk_sp<SkPixelRef> MakeAllocate(const SkImageInfo&, size_t rowBytes)
420 ##
421##
422##
423
Cary Clark8032b982017-07-28 11:04:54 -0400424#Topic Mask
Cary Clarkd0530ba2017-09-14 11:25:39 -0400425#Class SkMask
426 #Enum Format
427 #Const kBW_Format 0
428 ##
429 #Const kA8_Format 1
430 ##
431 #Const k3D_Format 2
432 ##
433 #Const kARGB32_Format 3
434 ##
435 k#Const LCD16_Format 4
436 ##
437 ##
438##
Cary Clark8032b982017-07-28 11:04:54 -0400439#Topic ##
440
441#Topic Mask_Alpha
442#Topic ##
443
444#Topic Mask_Filter
445#Class SkMaskFilter
Cary Clarkbc5697d2017-10-04 14:31:33 -0400446#Method virtual bool filterMask(SkMask* dst, const SkMask& src, const SkMatrix&,
447 SkIPoint* margin) const
448##
Cary Clark2ade9972017-11-02 17:49:34 -0400449#Method void toString(SkString* str) const
450##
Cary Clark8032b982017-07-28 11:04:54 -0400451#Class ##
452#Topic ##
453
Cary Clarkd0530ba2017-09-14 11:25:39 -0400454#Topic Math
455 #Method static inline bool sk_64_isS32(int64_t value)
456 ##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400457 #Method SkIntToScalar(x)
458 ##
459 #Method SkScalarRoundToInt(x)
460 ##
461 #Method SkScalarFloorToInt(x)
462 ##
463 #Method SkScalarCeilToInt(x)
464 ##
465 #Method SkScalarFloorToScalar(x)
466 ##
467 #Method SkScalarCeilToScalar(x)
468 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400469 #Method SkScalarIsFinite(x)
470 ##
471 #Method SkScalarIsNaN(x)
472 ##
473 #Method template <typename D, typename S> inline bool SkTFitsIn(S s)
474 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400475##
476
Cary Clark2ade9972017-11-02 17:49:34 -0400477#Topic Meta_Data
478#Class SkMetaData
479##
480##
481
Cary Clarkbc5697d2017-10-04 14:31:33 -0400482#Topic Mip_Map
483##
Cary Clark8032b982017-07-28 11:04:54 -0400484
485#Topic Nine_Patch
486##
487
488#Topic Number_Types
Cary Clarka560c472017-11-27 10:44:06 -0500489 #Typedef uint16_t SkGlyphID
Cary Clark8032b982017-07-28 11:04:54 -0400490 #Typedef ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400491 #Topic Scalar
492 #Alias Scalar
Cary Clarka560c472017-11-27 10:44:06 -0500493 #Typedef float SkScalar
Cary Clark8032b982017-07-28 11:04:54 -0400494 #Typedef ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400495 ##
Cary Clark884dd7d2017-10-11 10:37:52 -0400496 #Const SK_MinS32FitsInFloat
497 to be written
498 ##
499 #Const SK_MaxS32FitsInFloat
500 to be written
501 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400502 #Const SK_ScalarMin
503 to be written
504 ##
Cary Clark8032b982017-07-28 11:04:54 -0400505 #Const SK_ScalarMax
506 to be written
507 ##
508 #Const SK_ScalarInfinity
509 to be written
510 ##
511 #Const SK_ScalarNegativeInfinity
512 to be written
513 ##
514 #Const SK_ScalarNaN
515 to be written
516 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400517 #Const SK_MinS32
518 to be written
519 ##
520 #Const SK_MaxS32
521 to be written
522 ##
Cary Clarka560c472017-11-27 10:44:06 -0500523 #Typedef int32_t SkUnichar
Cary Clark8032b982017-07-28 11:04:54 -0400524 #Typedef ##
Cary Clarka560c472017-11-27 10:44:06 -0500525 #Typedef unsigned U8CPU
Cary Clark8032b982017-07-28 11:04:54 -0400526 #Typedef ##
527#Topic ##
528
Cary Clarkce101242017-09-01 15:51:02 -0400529#Topic OS_X
530#Substitute OS X
531##
532
Cary Clark8032b982017-07-28 11:04:54 -0400533#Topic Oval
Cary Clarkce101242017-09-01 15:51:02 -0400534#Alias Ovals
Cary Clark8032b982017-07-28 11:04:54 -0400535#Topic ##
536
537#Topic Paint_Defaults
538#Const SkPaintDefaults_Flags 0
539##
540#Const SkPaintDefaults_Hinting 2
541##
542#Const SkPaintDefaults_TextSize 12
543##
544#Const SkPaintDefaults_MiterLimit 4
545##
546#Topic ##
547
548#Topic Patch
Cary Clarkce101242017-09-01 15:51:02 -0400549#Alias Patches
Cary Clark8032b982017-07-28 11:04:54 -0400550#Topic ##
551
552#Topic Path_Effect
553 #Class SkPathEffect
Cary Clark2ade9972017-11-02 17:49:34 -0400554 #Method void toString(SkString* str) const
555 ##
Cary Clark8032b982017-07-28 11:04:54 -0400556 #Class ##
557#Topic ##
558
559#Topic Path_Measure
560 #Class SkPathMeasure
561 #Method void dump() const
562 ##
563 ##
564##
565
566#Topic PathOps
567 #Method bool SK_API Op(const SkPath& one, const SkPath& two, SkPathOp op, SkPath* result)
568 ##
569#Topic ##
570
571#Topic Picture
Cary Clark2ade9972017-11-02 17:49:34 -0400572#Class SkPicture
573#Method virtual void playback(SkCanvas*, AbortCallback* = nullptr) const = 0
574##
575##
Cary Clark8032b982017-07-28 11:04:54 -0400576#Subtopic Recorder
577 #Class SkPictureRecorder
578 #Method SkCanvas* beginRecording(const SkRect& bounds,
579 SkBBHFactory* bbhFactory = NULL,
580 uint32_t recordFlags = 0)
581 ##
582 ##
583##
584##
585
586#Topic Pixel
587#Subtopic Storage
588##
589##
590
Cary Clarkbc5697d2017-10-04 14:31:33 -0400591#Topic Pixel_Ref
Cary Clarkd0530ba2017-09-14 11:25:39 -0400592#Class SkPixelRef
Cary Clarkbc5697d2017-10-04 14:31:33 -0400593 #Method int width() const
594 ##
595 #Method int height() const
596 ##
597 #Method bool isImmutable() const
598 ##
599 #Method void setImmutable()
600 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400601##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400602##
603
Cary Clarka560c472017-11-27 10:44:06 -0500604#Topic Pixel_Serializer
605#Class SkPixelSerializer
606##
607##
608
Cary Clarkd0530ba2017-09-14 11:25:39 -0400609#Enum SkPixelGeometry
Cary Clark8032b982017-07-28 11:04:54 -0400610##
611
Cary Clarka560c472017-11-27 10:44:06 -0500612# Topic Point_Array
613# Substitute SkPoint arrays
614# Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400615
Cary Clark154beea2017-10-26 07:58:48 -0400616#Topic Point3
617#Struct SkPoint3
618##
619#Topic ##
620
Cary Clarkce101242017-09-01 15:51:02 -0400621#Topic PostScript
622#Substitute PostScript
623#Subtopic Arct
624#Substitute PostScript arct
625##
626##
627
628#Topic Premultiply
629#Alias Premultiplied
630##
631
632#Topic Raster_Engine
633##
634
Cary Clark8032b982017-07-28 11:04:54 -0400635#Topic Raster_Handle_Allocator
636#Class SkRasterHandleAllocator
637 #Struct Rec
638 ##
639 #Method static std::unique_ptr<SkCanvas> MakeCanvas(std::unique_ptr<SkRasterHandleAllocator>, const SkImageInfo&, const Rec* rec = nullptr)
640 ##
641##
642##
643
Cary Clark2f466242017-12-11 16:03:17 -0500644#Topic Raster_Bitmap
645##
646
Cary Clarkbad5ad72017-08-03 17:14:08 -0400647#Topic Raster_Surface
648##
649
Cary Clark8032b982017-07-28 11:04:54 -0400650#Topic Rasterizer
651#Class SkRasterizer
652#Class ##
653#Subtopic Layer
654#Subtopic ##
655#Topic ##
656
Cary Clark8032b982017-07-28 11:04:54 -0400657#Topic Reference_Count
658#Substitute SkRefCnt
Cary Clarkbc5697d2017-10-04 14:31:33 -0400659#Class SkRefCnt
660#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400661#Class sk_sp
662#Class ##
663#Topic ##
664
665#Topic Region
666#Class SkRegion
667##
668#Topic ##
669
Cary Clarka560c472017-11-27 10:44:06 -0500670#Topic Render_Target
671#Class GrRenderTarget
672##
673##
674
Cary Clarkce101242017-09-01 15:51:02 -0400675#Topic Right_Side_Bearing
676##
677
Cary Clark8032b982017-07-28 11:04:54 -0400678#Topic Round_Rect
679 #Class SkRRect
680 #Method void dump() const
681 ##
682 #Method void dumpHex() const
683 ##
684 ##
685#Topic ##
686
687#Topic RSXform
688#Struct SkRSXform
689##
690##
691
692#Topic Shader
693#Class SkShader
694 #Enum TileMode
695 #Const kClamp_TileMode 0
696 ##
Cary Clark61dfc3a2018-01-03 08:37:53 -0500697 #Const kRepeat_TileMode 1
698 ##
699 #Const kMirror_TileMode 2
700 ##
Cary Clark8032b982017-07-28 11:04:54 -0400701 ##
702 #Method static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
703 const SkMatrix* localMatrix = nullptr)
704 ##
705#Class ##
706#Subtopic Gradient
707#Subtopic ##
708#Topic ##
709
Cary Clarkbc5697d2017-10-04 14:31:33 -0400710#Topic Size
Cary Clark154beea2017-10-26 07:58:48 -0400711#Struct SkSize
712##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400713##
714
Cary Clark8032b982017-07-28 11:04:54 -0400715#Topic Sprite
Cary Clarkce101242017-09-01 15:51:02 -0400716#Alias Sprites
Cary Clark8032b982017-07-28 11:04:54 -0400717#Topic ##
718
719#Topic Stream
Cary Clark154beea2017-10-26 07:58:48 -0400720#Class SkStream
Cary Clark8032b982017-07-28 11:04:54 -0400721#Class ##
722#Topic ##
723
724#Topic String
725#Class SkString
726#Class ##
727#Topic ##
728
Cary Clarkce101242017-09-01 15:51:02 -0400729#Topic Supersampling
730##
731
Cary Clarka560c472017-11-27 10:44:06 -0500732#Topic Surface_Characterization
733#Class SkSurfaceCharacterization
Cary Clark8032b982017-07-28 11:04:54 -0400734##
Cary Clarka560c472017-11-27 10:44:06 -0500735##
736
737#Topic Surface_Properties
Cary Clark8032b982017-07-28 11:04:54 -0400738 #Class SkSurfaceProps
Cary Clarkbad5ad72017-08-03 17:14:08 -0400739 #Topic Legacy_Font_Host
Cary Clark8032b982017-07-28 11:04:54 -0400740 #Enum InitType
741 #Const kLegacyFontHost_InitType 0
742 ##
743 ##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400744 #Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400745 ##
746##
Cary Clark8032b982017-07-28 11:04:54 -0400747
748#Topic SVG
749#Subtopic Canvas
750##
751#Subtopic Arc
752##
753##
754
755#Topic Text
756#Topic ##
757
758#Topic Text_Blob
759#Class SkTextBlob
760#Class ##
761#Topic ##
762
Cary Clarka560c472017-11-27 10:44:06 -0500763#Topic Texture
764#Class GrBackendTexture
765##
766##
767
Cary Clark8032b982017-07-28 11:04:54 -0400768#Topic Typeface
769#Class SkTypeface
770#Class ##
771#Topic ##
772
Cary Clarka560c472017-11-27 10:44:06 -0500773#Topic Types
774 #Typedef intptr_t GrBackendObject
775 #Typedef ##
776
777 #Enum GrSurfaceOrigin
778 #Const kBottomLeft_GrSurfaceOrigin 0
779 ##
780 #Const kTopLeft_GrSurfaceOrigin 1
781 ##
782 #Enum ##
783
784 #Subtopic Budgeted
785 #EnumClass SkBudgeted
786 #Const kNo 0
787 ##
788 #Const kYes 1
789 ##
790 #EnumClass ##
791 ##
792
793 #EnumClass GrSemaphoresSubmitted
794 #Const kNo 0
795 ##
796 #Const kYes 1
797 ##
798 #EnumClass ##
799#Topic ##
800
Cary Clarkce101242017-09-01 15:51:02 -0400801#Topic Unpremultiply
802#Alias Unpremultiplied
803##
804
Cary Clark8032b982017-07-28 11:04:54 -0400805#Topic Vertices
Cary Clark8032b982017-07-28 11:04:54 -0400806#Subtopic Colors
807##
808#Subtopic Texs
809##
810#Topic ##
811
812#Topic Read_Buffer
813 #Struct SkReadBuffer
814 #Struct ##
815##
816
817#Topic Write_Buffer
818 #Struct SkWriteBuffer
819 #Struct ##
820#Topic ##
Cary Clark61ca7c52018-01-02 11:34:14 -0500821
822#Enum YUV_ColorSpace
823#Const kJPEG_SkYUVColorSpace 0
824##
825#Const kRec601_SkYUVColorSpace 1
826##
827#Const kRec709_SkYUVColorSpace 2
828##
829##