blob: cb5d2af14388ba71fc6f27c9d12bd5514d752484 [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 Clark4855f782018-02-06 09:41:53 -050011 CPU Little_Endian Big_Endian
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 Clark4855f782018-02-06 09:41:53 -050016 Bezier_Curve Coons_Patch Cartesian_Coordinate Euclidean_Distance Euclidean_Space Mip_Map
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 Clarkac47b882018-01-11 10:35:44 -050029 SK_BUILD_FOR_MAC # ditto
30 SK_BUILD_FOR_IOS # ditto
Cary Clarkce101242017-09-01 15:51:02 -040031 SK_IGNORE_TO_STRING # ditto
Cary Clarka560c472017-11-27 10:44:06 -050032 SK_SUPPORT_GPU # ditto
Cary Clarkac47b882018-01-11 10:35:44 -050033 SK_HAS_JPEG_LIBRARY # ditto
34 SK_HAS_PNG_LIBRARY # ditto
35 SK_HAS_WEBP_LIBRARY # ditto
Cary Clark06c20f32018-03-20 15:53:27 -040036 SK_PMCOLOR_BYTE_ORDER # ditto
Cary Clark8032b982017-07-28 11:04:54 -040037
38# FreeType related
39FT_LOAD_TARGET_LIGHT
40FT_LOAD_TARGET_NORMAL
41FT_LOAD_TARGET_LCD
42FT_LOAD_TARGET_LCD_V
43FT_LOAD_NO_HINTING
44FT_Load_Glyph
45
46#External ##
47
Cary Clarkce101242017-09-01 15:51:02 -040048#Topic Alias
49#Alias Aliased
50#Alias Aliasing
51##
52
53#Topic Anti-alias
54#Alias Anti-aliased
55#Alias Anti-aliasing
56##
57
Cary Clark8032b982017-07-28 11:04:54 -040058#Topic Arc
Cary Clarkce101242017-09-01 15:51:02 -040059#Alias Arcs
Cary Clark8032b982017-07-28 11:04:54 -040060#Topic ##
61
Cary Clarka560c472017-11-27 10:44:06 -050062#Topic Backend_Semaphore
Cary Clark2a8c48b2018-02-15 17:31:24 -050063#Alias Backend_Semaphores
Cary Clarka560c472017-11-27 10:44:06 -050064#Class GrBackendSemaphore
Cary Clarka560c472017-11-27 10:44:06 -050065##
66##
67
Cary Clark8032b982017-07-28 11:04:54 -040068#Topic BBH_Factory
69#Class SkBBHFactory
70##
71##
72
Cary Clark8032b982017-07-28 11:04:54 -040073#Topic Blend_Mode
74#EnumClass SkBlendMode
75 #Const kSrc 1
76 ##
77 #Const kSrcOver 3
78 ##
79 #Const kPlus 12
80 ##
81#EnumClass ##
82#Topic ##
83
84#Topic Circle
Cary Clarkce101242017-09-01 15:51:02 -040085#Alias Circles
Cary Clark8032b982017-07-28 11:04:54 -040086#Topic ##
87
88#Topic Clip_Op
89#EnumClass SkClipOp
90 #Const kDifference 0
91 ##
92 #Const kIntersect 1
93 ##
94##
95##
96
97#Topic Color
Cary Clarka560c472017-11-27 10:44:06 -050098 #Typedef uint32_t SkColor
99 #Typedef ##
100
101 #Typedef uint32_t SkPMColor
Cary Clark8032b982017-07-28 11:04:54 -0400102 #Typedef ##
103
104 # fixme: defines, not methods, need new markup type
105 #Method int SkColorGetA(color)
106 ##
107 #Method int SkColorGetR(color)
108 ##
109 #Method int SkColorGetG(color)
110 ##
111 #Method int SkColorGetB(color)
112 ##
113 #Method int SkColorSetARGB(a, r, g, b)
114 ##
Cary Clarkf895a422018-02-27 09:54:21 -0500115 #Method SkPMColor SkPreMultiplyARGB(U8CPU a, U8CPU r, U8CPU g, U8CPU b)
116 ##
Cary Clark8032b982017-07-28 11:04:54 -0400117
118 #Const SK_ColorBLACK 0xFF000000
119 ##
120 #Const SK_ColorBLUE 0xFF0000FF
121 ##
122 #Const SK_ColorGREEN 0xFF00FF00
123 ##
124 #Const SK_ColorRED 0xFFFF0000
125 ##
126 #Const SK_ColorWHITE 0xFFFFFFFF
127 ##
Cary Clark186d08f2018-04-03 08:43:27 -0400128 #Const SK_ColorTRANSPARENT 0x00000000
129 ##
Cary Clark8032b982017-07-28 11:04:54 -0400130 #Subtopic Alpha
Cary Clarkce101242017-09-01 15:51:02 -0400131 #Alias Alpha
Cary Clark8032b982017-07-28 11:04:54 -0400132 #Subtopic ##
133 #Subtopic RGB
134 #Substitute RGB
135 #Subtopic Red
Cary Clarkce101242017-09-01 15:51:02 -0400136 #Alias Red
Cary Clark8032b982017-07-28 11:04:54 -0400137 #Subtopic ##
138 #Subtopic Blue
Cary Clarkce101242017-09-01 15:51:02 -0400139 #Alias Blue
Cary Clark8032b982017-07-28 11:04:54 -0400140 #Subtopic ##
141 #Subtopic Green
Cary Clarkce101242017-09-01 15:51:02 -0400142 #Alias Green
Cary Clark8032b982017-07-28 11:04:54 -0400143 #Subtopic ##
144 #Subtopic ##
145 #Subtopic ARGB
146 #Substitute ARGB
147 #Subtopic ##
148
149 #Subtopic RBG
150 #Substitute RBG
151 #Subtopic ##
152
153 #Subtopic RGB-565
154 #Substitute RGB-565
155 #Alias Color_RGB-565 # quit changing - to _ !
156 #Subtopic ##
Cary Clarkf895a422018-02-27 09:54:21 -0500157
158 #Subtopic Gray
159 ##
Cary Clark8032b982017-07-28 11:04:54 -0400160#Topic ##
161
162#Topic Color_Filter
163#Class SkColorFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400164#Method void toString(SkString* str) const
165##
Cary Clark8032b982017-07-28 11:04:54 -0400166#Class ##
167#Topic ##
168
169#Topic Color_Space
Cary Clarkd0530ba2017-09-14 11:25:39 -0400170#Class SkColorSpace
171 #Method static sk_sp<SkColorSpace> MakeSRGBLinear()
172 ##
Cary Clark681287e2018-03-16 11:34:15 -0400173 #Method bool gammaCloseToSRGB() const
174 ##
Cary Clark06c20f32018-03-20 15:53:27 -0400175 #Method static bool Equals(const SkColorSpace* src, const SkColorSpace* dst)
176 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400177##
178#EnumClass SkTransferFunctionBehavior
179#Const kRespect 0
180##
181#Const kIgnore 1
182##
183#EnumClass ##
Cary Clark8032b982017-07-28 11:04:54 -0400184##
185
Cary Clark2ade9972017-11-02 17:49:34 -0400186#Topic Create_Color_Space_Xform_Canvas
187#Method std::unique_ptr<SkCanvas> SK_API SkCreateColorSpaceXformCanvas(SkCanvas* target,
188 sk_sp<SkColorSpace> targetCS)
189##
190##
191
Cary Clarkce101242017-09-01 15:51:02 -0400192#Topic Core_Graphics
193#Substitute Core Graphics
194##
195
196#Topic Core_Text
197#Substitute Core Text
198##
199
Cary Clark8032b982017-07-28 11:04:54 -0400200#Topic Curve
201#Alias Curves
202##
203
204#Topic Data
Cary Clarka560c472017-11-27 10:44:06 -0500205#Class SkData
206##
Cary Clark8032b982017-07-28 11:04:54 -0400207##
208
Cary Clark94732662018-03-12 08:09:48 -0400209#Topic Debug_Canvas
210#Class SkDebugCanvas
211##
212##
213
Cary Clark7fc1d122017-10-09 14:07:42 -0400214#Topic Debugging
215#Method SK_API void SkDebugf(const char format[], ...)
216##
217##
218
Cary Clarka560c472017-11-27 10:44:06 -0500219#Topic Deferred_Display_List
220#Class SkDeferredDisplayList
221##
222#Subtopic Recorder
223#Class SkDeferredDisplayListRecorder
224##
225##
226##
227
Cary Clark8032b982017-07-28 11:04:54 -0400228#Topic Device
229#Class SkBaseDevice
230##
231#Topic ##
232
233#Topic Document
234#Class SkDocument
235 #Method SkCanvas* beginPage(SkScalar width, SkScalar height,
236 const SkRect* content = NULL)
237 ##
238##
239#Subtopic PDF
240##
241##
242
243#Topic Draw_Filter
244#Class SkDrawFilter
245##
246##
247
Cary Clarkce101242017-09-01 15:51:02 -0400248#Topic Draw_Layer
249##
250
Cary Clark8032b982017-07-28 11:04:54 -0400251#Topic Draw_Looper
252#Class SkDrawLooper
253#Class ##
254#Topic ##
255
256#Topic Drawable
257#Class SkDrawable
258 #Method void draw(SkCanvas*, const SkMatrix* = NULL)
259 ##
260##
261##
262
Cary Clarkac47b882018-01-11 10:35:44 -0500263#Topic Encoded_Image_Format
264#EnumClass SkEncodedImageFormat
265 #Const kUnknown 0
266 ##
267 #Const kBMP 1
268 ##
269 #Const kGIF 2
270 ##
271 #Const kICO 3
272 ##
273 #Const kJPEG 4
274 ##
275 #Const kPNG 5
276 ##
277 #Const kWBMP 6
278 ##
279 #Const kWEBP 7
280 ##
281 #Const kPKM 8
282 ##
283 #Const kKTX 9
284 ##
285 #Const kASTC 10
286 ##
287 #Const kDNG 11
288 ##
289 #Const kHEIF 12
290 ##
291##
292#Topic ##
293
Cary Clark8032b982017-07-28 11:04:54 -0400294#Topic Filter_Quality
295#Enum SkFilterQuality
296 #Const kNone_SkFilterQuality 0
297 ##
298 #Const kLow_SkFilterQuality 1
299 ##
300 #Const kMedium_SkFilterQuality 2
301 ##
302 #Const kHigh_SkFilterQuality 3
303 ##
304#Enum ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400305#Subtopic Nearest_Neighbor
306#Substitute nearest neighbor filter
307##
308#Subtopic Bilerp
309#Substitute bilerp filter
310##
311#Subtopic MipMap
312#Substitute mip-map filter
313##
314#Subtopic BiCubic
315#Substitute bicubic filter
316##
Cary Clark8032b982017-07-28 11:04:54 -0400317#Topic ##
318
319#Topic Font
320#Subtopic Advance
321#Subtopic ##
322#Subtopic Engine
323##
324#Topic ##
325
326#Topic Font_Manager
327#Topic ##
328
329#Topic Glyph
Cary Clarkce101242017-09-01 15:51:02 -0400330#Alias Glyphs
Cary Clark8032b982017-07-28 11:04:54 -0400331##
332
Cary Clarkbad5ad72017-08-03 17:14:08 -0400333#Topic GPU_Context
334#Substitute GPU context
Cary Clarka560c472017-11-27 10:44:06 -0500335#Subtopic Resource_Cache_Limits
336#Alias Resource_Cache_Limits
337##
Cary Clark2ade9972017-11-02 17:49:34 -0400338#Class GrContext
339#Method void flush()
340##
341##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400342##
343
344#Topic GPU_Surface
345#Substitute GPU surface
346##
347
Cary Clark61ca7c52018-01-02 11:34:14 -0500348#Topic GPU_Texture
349#Substitute GPU texture
350##
351
Cary Clarkce101242017-09-01 15:51:02 -0400352#Topic HTML_Canvas
353 #Substitute HTML Canvas
354 #Subtopic ArcTo
355 #Substitute HTML Canvas arcTo
356 ##
357##
358
Cary Clark8032b982017-07-28 11:04:54 -0400359#Topic Image_Filter
360#Subtopic Scaling
361#Subtopic ##
362#Class SkImageFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400363#Method void toString(SkString* str) const
364##
Cary Clark8032b982017-07-28 11:04:54 -0400365#Class ##
366#Topic ##
367
368#Topic Image_Scaling
369##
370
Cary Clark154beea2017-10-26 07:58:48 -0400371#Topic ISize
372#Struct SkISize
373##
374##
375
Cary Clarkce101242017-09-01 15:51:02 -0400376#Topic Left_Side_Bearing
377##
378
Cary Clark8032b982017-07-28 11:04:54 -0400379#Topic Line
Cary Clark8032b982017-07-28 11:04:54 -0400380#Alias Lines
381#Topic ##
382
Cary Clarkbc5697d2017-10-04 14:31:33 -0400383#Topic Malloc_Pixel_Ref
384#Class SkMallocPixelRef
385 #Method static sk_sp<SkPixelRef> MakeZeroed(const SkImageInfo&, size_t rowBytes)
386 ##
387 #Method static sk_sp<SkPixelRef> MakeAllocate(const SkImageInfo&, size_t rowBytes)
388 ##
389##
390##
391
Cary Clark8032b982017-07-28 11:04:54 -0400392#Topic Mask_Alpha
393#Topic ##
394
395#Topic Mask_Filter
396#Class SkMaskFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400397#Method void toString(SkString* str) const
398##
Cary Clark8032b982017-07-28 11:04:54 -0400399#Class ##
400#Topic ##
401
Cary Clarkd0530ba2017-09-14 11:25:39 -0400402#Topic Math
403 #Method static inline bool sk_64_isS32(int64_t value)
404 ##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400405 #Method SkIntToScalar(x)
406 ##
407 #Method SkScalarRoundToInt(x)
408 ##
409 #Method SkScalarFloorToInt(x)
410 ##
411 #Method SkScalarCeilToInt(x)
412 ##
413 #Method SkScalarFloorToScalar(x)
414 ##
415 #Method SkScalarCeilToScalar(x)
416 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400417 #Method SkScalarIsFinite(x)
418 ##
419 #Method SkScalarIsNaN(x)
420 ##
421 #Method template <typename D, typename S> inline bool SkTFitsIn(S s)
422 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400423##
424
Cary Clark2ade9972017-11-02 17:49:34 -0400425#Topic Meta_Data
426#Class SkMetaData
427##
428##
429
Cary Clarkbc5697d2017-10-04 14:31:33 -0400430#Topic Mip_Map
431##
Cary Clark8032b982017-07-28 11:04:54 -0400432
433#Topic Nine_Patch
434##
435
436#Topic Number_Types
Cary Clarka560c472017-11-27 10:44:06 -0500437 #Typedef uint16_t SkGlyphID
Cary Clark8032b982017-07-28 11:04:54 -0400438 #Typedef ##
Cary Clark2a8c48b2018-02-15 17:31:24 -0500439 #Subtopic Scalar
Cary Clark7fc1d122017-10-09 14:07:42 -0400440 #Alias Scalar
Cary Clarka560c472017-11-27 10:44:06 -0500441 #Typedef float SkScalar
Cary Clark8032b982017-07-28 11:04:54 -0400442 #Typedef ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400443 ##
Cary Clark884dd7d2017-10-11 10:37:52 -0400444 #Const SK_MinS32FitsInFloat
445 to be written
446 ##
447 #Const SK_MaxS32FitsInFloat
448 to be written
449 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400450 #Const SK_ScalarMin
451 to be written
452 ##
Cary Clark8032b982017-07-28 11:04:54 -0400453 #Const SK_ScalarMax
454 to be written
455 ##
456 #Const SK_ScalarInfinity
457 to be written
458 ##
459 #Const SK_ScalarNegativeInfinity
460 to be written
461 ##
462 #Const SK_ScalarNaN
463 to be written
464 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400465 #Const SK_MinS32
466 to be written
467 ##
468 #Const SK_MaxS32
469 to be written
470 ##
Cary Clark2dc84ad2018-01-26 12:56:22 -0500471 #Const SK_MaxSizeT
472 to be written
473 ##
Cary Clarka560c472017-11-27 10:44:06 -0500474 #Typedef int32_t SkUnichar
Cary Clark8032b982017-07-28 11:04:54 -0400475 #Typedef ##
Cary Clarka560c472017-11-27 10:44:06 -0500476 #Typedef unsigned U8CPU
Cary Clark8032b982017-07-28 11:04:54 -0400477 #Typedef ##
478#Topic ##
479
Cary Clarkce101242017-09-01 15:51:02 -0400480#Topic OS_X
481#Substitute OS X
482##
483
Cary Clark8032b982017-07-28 11:04:54 -0400484#Topic Oval
Cary Clarkce101242017-09-01 15:51:02 -0400485#Alias Ovals
Cary Clark8032b982017-07-28 11:04:54 -0400486#Topic ##
487
488#Topic Paint_Defaults
489#Const SkPaintDefaults_Flags 0
490##
491#Const SkPaintDefaults_Hinting 2
492##
493#Const SkPaintDefaults_TextSize 12
494##
495#Const SkPaintDefaults_MiterLimit 4
496##
497#Topic ##
498
499#Topic Patch
Cary Clarkce101242017-09-01 15:51:02 -0400500#Alias Patches
Cary Clark8032b982017-07-28 11:04:54 -0400501#Topic ##
502
503#Topic Path_Effect
504 #Class SkPathEffect
Cary Clark2ade9972017-11-02 17:49:34 -0400505 #Method void toString(SkString* str) const
506 ##
Cary Clark8032b982017-07-28 11:04:54 -0400507 #Class ##
508#Topic ##
509
510#Topic Path_Measure
511 #Class SkPathMeasure
512 #Method void dump() const
513 ##
514 ##
515##
516
517#Topic PathOps
518 #Method bool SK_API Op(const SkPath& one, const SkPath& two, SkPathOp op, SkPath* result)
519 ##
520#Topic ##
521
522#Topic Picture
Cary Clark2ade9972017-11-02 17:49:34 -0400523#Class SkPicture
524#Method virtual void playback(SkCanvas*, AbortCallback* = nullptr) const = 0
525##
526##
Cary Clark8032b982017-07-28 11:04:54 -0400527#Subtopic Recorder
528 #Class SkPictureRecorder
529 #Method SkCanvas* beginRecording(const SkRect& bounds,
530 SkBBHFactory* bbhFactory = NULL,
531 uint32_t recordFlags = 0)
532 ##
533 ##
534##
535##
536
537#Topic Pixel
538#Subtopic Storage
539##
540##
541
Cary Clarkbc5697d2017-10-04 14:31:33 -0400542#Topic Pixel_Ref
Cary Clarkd0530ba2017-09-14 11:25:39 -0400543#Class SkPixelRef
Cary Clarkbc5697d2017-10-04 14:31:33 -0400544 #Method int width() const
545 ##
546 #Method int height() const
547 ##
548 #Method bool isImmutable() const
549 ##
550 #Method void setImmutable()
551 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400552##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400553##
554
Cary Clarkd0530ba2017-09-14 11:25:39 -0400555#Enum SkPixelGeometry
Cary Clark8032b982017-07-28 11:04:54 -0400556##
557
Cary Clarka560c472017-11-27 10:44:06 -0500558# Topic Point_Array
559# Substitute SkPoint arrays
560# Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400561
Cary Clark154beea2017-10-26 07:58:48 -0400562#Topic Point3
563#Struct SkPoint3
564##
565#Topic ##
566
Cary Clarkce101242017-09-01 15:51:02 -0400567#Topic PostScript
568#Substitute PostScript
569#Subtopic Arct
570#Substitute PostScript arct
571##
572##
573
574#Topic Premultiply
575#Alias Premultiplied
576##
577
578#Topic Raster_Engine
579##
580
Cary Clark8032b982017-07-28 11:04:54 -0400581#Topic Raster_Handle_Allocator
582#Class SkRasterHandleAllocator
583 #Struct Rec
584 ##
585 #Method static std::unique_ptr<SkCanvas> MakeCanvas(std::unique_ptr<SkRasterHandleAllocator>, const SkImageInfo&, const Rec* rec = nullptr)
586 ##
587##
588##
589
Cary Clark2f466242017-12-11 16:03:17 -0500590#Topic Raster_Bitmap
591##
592
Cary Clarkbad5ad72017-08-03 17:14:08 -0400593#Topic Raster_Surface
594##
595
Cary Clark8032b982017-07-28 11:04:54 -0400596#Topic Rasterizer
597#Class SkRasterizer
598#Class ##
599#Subtopic Layer
600#Subtopic ##
601#Topic ##
602
Cary Clark8032b982017-07-28 11:04:54 -0400603#Topic Reference_Count
604#Substitute SkRefCnt
Cary Clarkbc5697d2017-10-04 14:31:33 -0400605#Class SkRefCnt
606#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400607#Class sk_sp
608#Class ##
609#Topic ##
610
611#Topic Region
612#Class SkRegion
613##
614#Topic ##
615
Cary Clarka560c472017-11-27 10:44:06 -0500616#Topic Render_Target
617#Class GrRenderTarget
618##
619##
620
Cary Clarkce101242017-09-01 15:51:02 -0400621#Topic Right_Side_Bearing
622##
623
Cary Clark8032b982017-07-28 11:04:54 -0400624#Topic Round_Rect
625 #Class SkRRect
626 #Method void dump() const
627 ##
628 #Method void dumpHex() const
629 ##
630 ##
631#Topic ##
632
633#Topic RSXform
634#Struct SkRSXform
635##
636##
637
638#Topic Shader
639#Class SkShader
640 #Enum TileMode
641 #Const kClamp_TileMode 0
642 ##
Cary Clark61dfc3a2018-01-03 08:37:53 -0500643 #Const kRepeat_TileMode 1
644 ##
645 #Const kMirror_TileMode 2
646 ##
Cary Clark8032b982017-07-28 11:04:54 -0400647 ##
648 #Method static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
649 const SkMatrix* localMatrix = nullptr)
650 ##
651#Class ##
652#Subtopic Gradient
653#Subtopic ##
654#Topic ##
655
Cary Clarkbc5697d2017-10-04 14:31:33 -0400656#Topic Size
Cary Clark154beea2017-10-26 07:58:48 -0400657#Struct SkSize
658##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400659##
660
Cary Clark8032b982017-07-28 11:04:54 -0400661#Topic Sprite
Cary Clarkce101242017-09-01 15:51:02 -0400662#Alias Sprites
Cary Clark8032b982017-07-28 11:04:54 -0400663#Topic ##
664
665#Topic Stream
Cary Clark154beea2017-10-26 07:58:48 -0400666#Class SkStream
Cary Clark8032b982017-07-28 11:04:54 -0400667#Class ##
668#Topic ##
669
670#Topic String
671#Class SkString
672#Class ##
673#Topic ##
674
Cary Clarkce101242017-09-01 15:51:02 -0400675#Topic Supersampling
676##
677
Cary Clarka560c472017-11-27 10:44:06 -0500678#Topic Surface_Characterization
679#Class SkSurfaceCharacterization
Cary Clark8032b982017-07-28 11:04:54 -0400680##
Cary Clarka560c472017-11-27 10:44:06 -0500681##
682
683#Topic Surface_Properties
Cary Clark8032b982017-07-28 11:04:54 -0400684 #Class SkSurfaceProps
Cary Clark2a8c48b2018-02-15 17:31:24 -0500685 #Subtopic Legacy_Font_Host
Cary Clark8032b982017-07-28 11:04:54 -0400686 #Enum InitType
687 #Const kLegacyFontHost_InitType 0
688 ##
689 ##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400690 #Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400691 ##
692##
Cary Clark8032b982017-07-28 11:04:54 -0400693
694#Topic SVG
695#Subtopic Canvas
696##
697#Subtopic Arc
698##
699##
700
701#Topic Text
702#Topic ##
703
704#Topic Text_Blob
705#Class SkTextBlob
706#Class ##
707#Topic ##
708
Cary Clarka560c472017-11-27 10:44:06 -0500709#Topic Texture
710#Class GrBackendTexture
Cary Clarkba75aee2018-04-05 08:18:41 -0400711 #Method bool isValid() const
712 ##
Cary Clarka560c472017-11-27 10:44:06 -0500713##
714##
715
Cary Clark681287e2018-03-16 11:34:15 -0400716#Topic Transfer_Mode
717##
718
Cary Clark8032b982017-07-28 11:04:54 -0400719#Topic Typeface
720#Class SkTypeface
721#Class ##
722#Topic ##
723
Cary Clarka560c472017-11-27 10:44:06 -0500724#Topic Types
725 #Typedef intptr_t GrBackendObject
726 #Typedef ##
727
728 #Enum GrSurfaceOrigin
729 #Const kBottomLeft_GrSurfaceOrigin 0
730 ##
731 #Const kTopLeft_GrSurfaceOrigin 1
732 ##
733 #Enum ##
734
735 #Subtopic Budgeted
736 #EnumClass SkBudgeted
737 #Const kNo 0
738 ##
739 #Const kYes 1
740 ##
741 #EnumClass ##
742 ##
743
744 #EnumClass GrSemaphoresSubmitted
745 #Const kNo 0
746 ##
747 #Const kYes 1
748 ##
749 #EnumClass ##
750#Topic ##
751
Cary Clarkce101242017-09-01 15:51:02 -0400752#Topic Unpremultiply
753#Alias Unpremultiplied
754##
755
Cary Clark8032b982017-07-28 11:04:54 -0400756#Topic Vertices
Cary Clark8032b982017-07-28 11:04:54 -0400757#Subtopic Colors
758##
759#Subtopic Texs
760##
761#Topic ##
762
763#Topic Read_Buffer
764 #Struct SkReadBuffer
765 #Struct ##
766##
767
768#Topic Write_Buffer
769 #Struct SkWriteBuffer
770 #Struct ##
771#Topic ##
Cary Clark61ca7c52018-01-02 11:34:14 -0500772