blob: 032a92052be87b9eeab0953efcb7b805da355888 [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 Clark682c58d2018-05-16 07:07:07 -04004 FreeType FreeType-based Harfbuzz
Cary Clarkffb3d682018-05-17 12:17:28 -04005 LCD RGB sRGB ARGB BGR YUV SDTV HDTV
Cary Clark8032b982017-07-28 11:04:54 -04006 Unicode Unicode5 UTF-8 UTF-16 UTF-32 ASCII Unichar
Cary Clark8032b982017-07-28 11:04:54 -04007 API
Cary Clark61ca7c52018-01-02 11:34:14 -05008 BMP GIF HEIF ICO JPEG PNG WBMP WebP
Cary Clark5538c132018-06-14 12:28:14 -04009 CPU
10 GPU GPU-backed OpenGL Vulkan I/O MSAA
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 Clark5538c132018-06-14 12:28:14 -040014
Cary Clark137b8742018-05-30 09:21:49 -040015 C C++
Cary Clark682c58d2018-05-16 07:07:07 -040016 CSS HTML
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 Clarkac47b882018-01-11 10:35:44 -050028 SK_BUILD_FOR_MAC # ditto
29 SK_BUILD_FOR_IOS # ditto
Cary Clarka560c472017-11-27 10:44:06 -050030 SK_SUPPORT_GPU # ditto
Cary Clarkac47b882018-01-11 10:35:44 -050031 SK_HAS_JPEG_LIBRARY # ditto
32 SK_HAS_PNG_LIBRARY # ditto
33 SK_HAS_WEBP_LIBRARY # ditto
Cary Clark2d4bf5f2018-04-16 08:37:38 -040034 SK_IGNORE_GPU_DITHER # ditto
Cary Clark06c20f32018-03-20 15:53:27 -040035 SK_PMCOLOR_BYTE_ORDER # ditto
Cary Clark682c58d2018-05-16 07:07:07 -040036 SK_WARN_UNUSED_RESULT # 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 Clark137b8742018-05-30 09:21:49 -040048# this jargon requires a substitute to lower-case the word. The word is uppercase because
49# it is not a dictionary word. An alternative would be to put this in an exception list
50# in the spell checker
51#Topic Destructor
52#Substitute destructor
53##
54
55# see comment for Destructor above
56#Topic Subclasses
57#Substitute subclasses
58##
59
60# see comment for Destructor above
61#Topic Descenders
62#Substitute descenders
63##
64
65# see comment for Destructor above
66#Topic Grayscale
67#Substitute grayscale
68##
69
70# see comment for Destructor above
71#Topic Kerning
72#Substitute kerning
73##
74
75# see comment for Destructor above
76#Topic Unhinted
77#Substitute unhinted
78##
79
Cary Clark5538c132018-06-14 12:28:14 -040080# this jargon requires a substitute to space the phrase.
81#Topic Little_Endian
82#Substitute little endian
83##
84
85#Topic Big_Endian
86#Substitute big endian
87##
88
89#Topic YUV_Component_Y
90#Substitute YUV component y
91##
92
93#Topic YUV_Component_U
94#Substitute YUV component u
95##
96
97#Topic YUV_Component_V
98#Substitute YUV component v
99##
100
101#Topic UV_Mapping
102#Substitute UV mapping
103##
104
105#Topic Multi_Sample_Anti_Aliasing
106#Substitute multi-sample anti-aliasing
107##
108
109#Topic GPU_Share_Group
110#Substitute GPU share group
111##
112
113#Topic Bezier_Curve
114#Substitute Bezier cruve
115##
116
117#Topic Coons_Patch
118#Substitute Coons patch
119##
120
121#Topic Cartesian_Coordinate
122#Substitute Cartesian coordinate
123##
124
125#Topic Euclidean_Distance
126#Substitute Euclidean distance
127##
128
129#Topic Euclidean_Space
130#Substitute Euclidean space
131##
132
133#Topic HTML_Gray
134#Substitute HTML gray
135##
136
137#Topic HTML_DarkGray
138#Substitute HTML dark gray
139##
140
141#Topic HTML_LightGray
142#Substitute HTML light gray
143##
144
145#Topic HTML_Silver
146#Substitute HTML silver
147##
148
149#Topic HTML_Lime
150#Substitute HTML lime
151##
152
153#Topic HTML_Green
154#Substitute HTML green
155##
156
157#Topic HTML_Aqua
158#Substitute HTML aqua
159##
160
161#Topic HTML_Fuchsia
162#Substitute HTML fuchsia
163##
164
165#Topic SVG_lightgray
166#Substitute SVG light gray
167##
168
169#Topic SVG_darkgray
170#Substitute SVG dark gray
171##
172
173# start of topics to be documented in the future
174
Cary Clarkce101242017-09-01 15:51:02 -0400175#Topic Alias
Cary Clark137b8742018-05-30 09:21:49 -0400176#Alias Aliased ##
177#Alias Aliasing ##
Cary Clarkce101242017-09-01 15:51:02 -0400178##
179
Cary Clark8032b982017-07-28 11:04:54 -0400180#Topic Arc
Cary Clark137b8742018-05-30 09:21:49 -0400181#Alias Arcs ##
Cary Clark8032b982017-07-28 11:04:54 -0400182#Topic ##
183
Cary Clarka560c472017-11-27 10:44:06 -0500184#Topic Backend_Semaphore
Cary Clark137b8742018-05-30 09:21:49 -0400185#Alias Backend_Semaphores ##
Cary Clarka560c472017-11-27 10:44:06 -0500186#Class GrBackendSemaphore
Cary Clarka560c472017-11-27 10:44:06 -0500187##
188##
189
Cary Clark8032b982017-07-28 11:04:54 -0400190#Topic BBH_Factory
191#Class SkBBHFactory
192##
193##
194
Cary Clark8032b982017-07-28 11:04:54 -0400195#Topic Blend_Mode
196#EnumClass SkBlendMode
197 #Const kSrc 1
198 ##
199 #Const kSrcOver 3
200 ##
201 #Const kPlus 12
202 ##
203#EnumClass ##
204#Topic ##
205
206#Topic Circle
Cary Clark137b8742018-05-30 09:21:49 -0400207#Alias Circles ##
Cary Clark8032b982017-07-28 11:04:54 -0400208#Topic ##
209
210#Topic Clip_Op
211#EnumClass SkClipOp
212 #Const kDifference 0
213 ##
214 #Const kIntersect 1
215 ##
216##
217##
218
Cary Clark8032b982017-07-28 11:04:54 -0400219#Topic Color_Filter
220#Class SkColorFilter
221#Class ##
Cary Clark682c58d2018-05-16 07:07:07 -0400222##
Cary Clark8032b982017-07-28 11:04:54 -0400223
224#Topic Color_Space
Cary Clarkd0530ba2017-09-14 11:25:39 -0400225#Class SkColorSpace
226 #Method static sk_sp<SkColorSpace> MakeSRGBLinear()
227 ##
Cary Clark681287e2018-03-16 11:34:15 -0400228 #Method bool gammaCloseToSRGB() const
229 ##
Cary Clark06c20f32018-03-20 15:53:27 -0400230 #Method static bool Equals(const SkColorSpace* src, const SkColorSpace* dst)
231 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400232##
233#EnumClass SkTransferFunctionBehavior
234#Const kRespect 0
235##
236#Const kIgnore 1
237##
238#EnumClass ##
Cary Clark8032b982017-07-28 11:04:54 -0400239##
240
Cary Clark2ade9972017-11-02 17:49:34 -0400241#Topic Create_Color_Space_Xform_Canvas
242#Method std::unique_ptr<SkCanvas> SK_API SkCreateColorSpaceXformCanvas(SkCanvas* target,
243 sk_sp<SkColorSpace> targetCS)
244##
245##
246
Cary Clarkce101242017-09-01 15:51:02 -0400247#Topic Core_Graphics
248#Substitute Core Graphics
249##
250
251#Topic Core_Text
252#Substitute Core Text
253##
254
Cary Clark8032b982017-07-28 11:04:54 -0400255#Topic Curve
Cary Clark137b8742018-05-30 09:21:49 -0400256#Alias Curves ##
Cary Clark8032b982017-07-28 11:04:54 -0400257##
258
259#Topic Data
Cary Clarka560c472017-11-27 10:44:06 -0500260#Class SkData
261##
Cary Clark8032b982017-07-28 11:04:54 -0400262##
263
Cary Clark94732662018-03-12 08:09:48 -0400264#Topic Debug_Canvas
265#Class SkDebugCanvas
266##
267##
268
Cary Clark7fc1d122017-10-09 14:07:42 -0400269#Topic Debugging
270#Method SK_API void SkDebugf(const char format[], ...)
271##
272##
273
Cary Clarka560c472017-11-27 10:44:06 -0500274#Topic Deferred_Display_List
275#Class SkDeferredDisplayList
276##
277#Subtopic Recorder
278#Class SkDeferredDisplayListRecorder
279##
280##
281##
282
Cary Clark8032b982017-07-28 11:04:54 -0400283#Topic Device
284#Class SkBaseDevice
285##
Cary Clark682c58d2018-05-16 07:07:07 -0400286##
Cary Clark8032b982017-07-28 11:04:54 -0400287
288#Topic Document
289#Class SkDocument
290 #Method SkCanvas* beginPage(SkScalar width, SkScalar height,
291 const SkRect* content = NULL)
292 ##
293##
294#Subtopic PDF
295##
296##
297
298#Topic Draw_Filter
299#Class SkDrawFilter
300##
301##
302
Cary Clarkce101242017-09-01 15:51:02 -0400303#Topic Draw_Layer
304##
305
Cary Clark8032b982017-07-28 11:04:54 -0400306#Topic Draw_Looper
307#Class SkDrawLooper
308#Class ##
Cary Clark682c58d2018-05-16 07:07:07 -0400309##
Cary Clark8032b982017-07-28 11:04:54 -0400310
311#Topic Drawable
312#Class SkDrawable
313 #Method void draw(SkCanvas*, const SkMatrix* = NULL)
314 ##
315##
316##
317
Cary Clark682c58d2018-05-16 07:07:07 -0400318# to be in topic Encoded_Image_Format
Cary Clarkac47b882018-01-11 10:35:44 -0500319#EnumClass SkEncodedImageFormat
320 #Const kUnknown 0
321 ##
322 #Const kBMP 1
323 ##
324 #Const kGIF 2
325 ##
326 #Const kICO 3
327 ##
328 #Const kJPEG 4
329 ##
330 #Const kPNG 5
331 ##
332 #Const kWBMP 6
333 ##
334 #Const kWEBP 7
335 ##
336 #Const kPKM 8
337 ##
338 #Const kKTX 9
339 ##
340 #Const kASTC 10
341 ##
342 #Const kDNG 11
343 ##
344 #Const kHEIF 12
345 ##
346##
Cary Clark682c58d2018-05-16 07:07:07 -0400347# end of topic Encoded_Image_Format
Cary Clarkac47b882018-01-11 10:35:44 -0500348
Cary Clark8032b982017-07-28 11:04:54 -0400349#Topic Filter_Quality
350#Enum SkFilterQuality
351 #Const kNone_SkFilterQuality 0
352 ##
353 #Const kLow_SkFilterQuality 1
354 ##
355 #Const kMedium_SkFilterQuality 2
356 ##
357 #Const kHigh_SkFilterQuality 3
358 ##
359#Enum ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400360#Subtopic Nearest_Neighbor
361#Substitute nearest neighbor filter
362##
363#Subtopic Bilerp
364#Substitute bilerp filter
365##
366#Subtopic MipMap
367#Substitute mip-map filter
368##
369#Subtopic BiCubic
370#Substitute bicubic filter
371##
Cary Clark8032b982017-07-28 11:04:54 -0400372#Topic ##
373
374#Topic Font
375#Subtopic Advance
376#Subtopic ##
377#Subtopic Engine
378##
379#Topic ##
380
381#Topic Font_Manager
382#Topic ##
383
384#Topic Glyph
Cary Clark137b8742018-05-30 09:21:49 -0400385#Alias Glyphs ##
Cary Clark8032b982017-07-28 11:04:54 -0400386##
387
Cary Clarkbad5ad72017-08-03 17:14:08 -0400388#Topic GPU_Context
389#Substitute GPU context
Cary Clark2ade9972017-11-02 17:49:34 -0400390#Class GrContext
391#Method void flush()
392##
393##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400394##
395
396#Topic GPU_Surface
397#Substitute GPU surface
398##
399
Cary Clark61ca7c52018-01-02 11:34:14 -0500400#Topic GPU_Texture
401#Substitute GPU texture
402##
403
Cary Clarkce101242017-09-01 15:51:02 -0400404#Topic HTML_Canvas
405 #Substitute HTML Canvas
406 #Subtopic ArcTo
407 #Substitute HTML Canvas arcTo
408 ##
409##
410
Cary Clark8032b982017-07-28 11:04:54 -0400411#Topic Image_Filter
Cary Clark8032b982017-07-28 11:04:54 -0400412#Class SkImageFilter
413#Class ##
414#Topic ##
415
Cary Clark682c58d2018-05-16 07:07:07 -0400416#Class SkImageGenerator
417##
418
Cary Clark8032b982017-07-28 11:04:54 -0400419#Topic Image_Scaling
420##
421
Cary Clark154beea2017-10-26 07:58:48 -0400422#Topic ISize
423#Struct SkISize
424##
425##
426
Cary Clark682c58d2018-05-16 07:07:07 -0400427#Topic Left_Side_Bearing
Cary Clarkce101242017-09-01 15:51:02 -0400428##
429
Cary Clark8032b982017-07-28 11:04:54 -0400430#Topic Line
Cary Clark137b8742018-05-30 09:21:49 -0400431#Alias Lines ##
Cary Clark8032b982017-07-28 11:04:54 -0400432#Topic ##
433
Cary Clark682c58d2018-05-16 07:07:07 -0400434# to be in Topic Malloc_Pixel_Ref
Cary Clarkbc5697d2017-10-04 14:31:33 -0400435#Class SkMallocPixelRef
436 #Method static sk_sp<SkPixelRef> MakeZeroed(const SkImageInfo&, size_t rowBytes)
437 ##
438 #Method static sk_sp<SkPixelRef> MakeAllocate(const SkImageInfo&, size_t rowBytes)
439 ##
440##
Cary Clark682c58d2018-05-16 07:07:07 -0400441# end of Topic Malloc_Pixel_Ref
442
443#Struct SkMask
Cary Clarkbc5697d2017-10-04 14:31:33 -0400444##
445
Cary Clark8032b982017-07-28 11:04:54 -0400446#Topic Mask_Alpha
447#Topic ##
448
449#Topic Mask_Filter
450#Class SkMaskFilter
451#Class ##
452#Topic ##
453
Cary Clark682c58d2018-05-16 07:07:07 -0400454# to be in Topic Math
Cary Clarkd0530ba2017-09-14 11:25:39 -0400455 #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 Clark682c58d2018-05-16 07:07:07 -0400475# end of Topic Math
Cary Clarkd0530ba2017-09-14 11:25:39 -0400476
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
Cary Clark5538c132018-06-14 12:28:14 -0400483#Substitute mip map
Cary Clarkbc5697d2017-10-04 14:31:33 -0400484##
Cary Clark8032b982017-07-28 11:04:54 -0400485
486#Topic Nine_Patch
487##
488
Cary Clark682c58d2018-05-16 07:07:07 -0400489# to be in Topic Number_Types
Cary Clarka560c472017-11-27 10:44:06 -0500490 #Typedef uint16_t SkGlyphID
Cary Clark8032b982017-07-28 11:04:54 -0400491 #Typedef ##
Cary Clark682c58d2018-05-16 07:07:07 -0400492 #Topic Scalar
Cary Clark137b8742018-05-30 09:21:49 -0400493 #Alias Scalar ##
Cary Clarka560c472017-11-27 10:44:06 -0500494 #Typedef float SkScalar
Cary Clark8032b982017-07-28 11:04:54 -0400495 #Typedef ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400496 ##
Cary Clark884dd7d2017-10-11 10:37:52 -0400497 #Const SK_MinS32FitsInFloat
498 to be written
499 ##
500 #Const SK_MaxS32FitsInFloat
501 to be written
502 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400503 #Const SK_ScalarMin
504 to be written
505 ##
Cary Clark8032b982017-07-28 11:04:54 -0400506 #Const SK_ScalarMax
507 to be written
508 ##
509 #Const SK_ScalarInfinity
510 to be written
511 ##
512 #Const SK_ScalarNegativeInfinity
513 to be written
514 ##
515 #Const SK_ScalarNaN
516 to be written
517 ##
Cary Clark682c58d2018-05-16 07:07:07 -0400518 #Const SK_ScalarNearlyZero
519 to be written
520 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400521 #Const SK_MinS32
522 to be written
523 ##
524 #Const SK_MaxS32
525 to be written
526 ##
Cary Clark2dc84ad2018-01-26 12:56:22 -0500527 #Const SK_MaxSizeT
528 to be written
529 ##
Cary Clarka560c472017-11-27 10:44:06 -0500530 #Typedef int32_t SkUnichar
Cary Clark8032b982017-07-28 11:04:54 -0400531 #Typedef ##
Cary Clarka560c472017-11-27 10:44:06 -0500532 #Typedef unsigned U8CPU
Cary Clark8032b982017-07-28 11:04:54 -0400533 #Typedef ##
Cary Clark682c58d2018-05-16 07:07:07 -0400534# end of Topic Number_Types
Cary Clark8032b982017-07-28 11:04:54 -0400535
Cary Clarkce101242017-09-01 15:51:02 -0400536#Topic OS_X
537#Substitute OS X
538##
539
Cary Clark8032b982017-07-28 11:04:54 -0400540#Topic Oval
Cary Clark137b8742018-05-30 09:21:49 -0400541#Alias Ovals ##
Cary Clark8032b982017-07-28 11:04:54 -0400542#Topic ##
543
544#Topic Paint_Defaults
545#Const SkPaintDefaults_Flags 0
546##
547#Const SkPaintDefaults_Hinting 2
548##
549#Const SkPaintDefaults_TextSize 12
550##
551#Const SkPaintDefaults_MiterLimit 4
552##
553#Topic ##
554
555#Topic Patch
Cary Clark137b8742018-05-30 09:21:49 -0400556#Alias Patches ##
Cary Clark8032b982017-07-28 11:04:54 -0400557#Topic ##
558
559#Topic Path_Effect
560 #Class SkPathEffect
561 #Class ##
562#Topic ##
563
Cary Clark682c58d2018-05-16 07:07:07 -0400564# to be in Topic Path_Measure
Cary Clark8032b982017-07-28 11:04:54 -0400565 #Class SkPathMeasure
566 #Method void dump() const
567 ##
568 ##
Cary Clark682c58d2018-05-16 07:07:07 -0400569# end of Topic Path_Measure
Cary Clark8032b982017-07-28 11:04:54 -0400570
571#Topic PathOps
Cary Clark682c58d2018-05-16 07:07:07 -0400572 #Enum SkPathOp
573 ##
Cary Clark8032b982017-07-28 11:04:54 -0400574 #Method bool SK_API Op(const SkPath& one, const SkPath& two, SkPathOp op, SkPath* result)
575 ##
576#Topic ##
577
578#Topic Picture
Cary Clark2ade9972017-11-02 17:49:34 -0400579#Class SkPicture
580#Method virtual void playback(SkCanvas*, AbortCallback* = nullptr) const = 0
581##
582##
Cary Clark8032b982017-07-28 11:04:54 -0400583#Subtopic Recorder
584 #Class SkPictureRecorder
585 #Method SkCanvas* beginRecording(const SkRect& bounds,
586 SkBBHFactory* bbhFactory = NULL,
587 uint32_t recordFlags = 0)
588 ##
589 ##
590##
591##
592
593#Topic Pixel
594#Subtopic Storage
595##
596##
597
Cary Clarkbc5697d2017-10-04 14:31:33 -0400598#Topic Pixel_Ref
Cary Clarkd0530ba2017-09-14 11:25:39 -0400599#Class SkPixelRef
Cary Clarkbc5697d2017-10-04 14:31:33 -0400600 #Method int width() const
601 ##
602 #Method int height() const
603 ##
604 #Method bool isImmutable() const
605 ##
606 #Method void setImmutable()
607 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400608##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400609##
610
Cary Clarkd0530ba2017-09-14 11:25:39 -0400611#Enum SkPixelGeometry
Cary Clark8032b982017-07-28 11:04:54 -0400612##
613
Cary Clark154beea2017-10-26 07:58:48 -0400614#Topic Point3
615#Struct SkPoint3
616##
617#Topic ##
618
Cary Clarkce101242017-09-01 15:51:02 -0400619#Topic PostScript
620#Substitute PostScript
621#Subtopic Arct
622#Substitute PostScript arct
623##
624##
625
626#Topic Premultiply
Cary Clark137b8742018-05-30 09:21:49 -0400627#Alias Premultiplied ##
Cary Clarkce101242017-09-01 15:51:02 -0400628##
629
630#Topic Raster_Engine
631##
632
Cary Clark8032b982017-07-28 11:04:54 -0400633#Topic Raster_Handle_Allocator
634#Class SkRasterHandleAllocator
Cary Clark682c58d2018-05-16 07:07:07 -0400635 #Typedef void* Handle
636 ##
Cary Clark8032b982017-07-28 11:04:54 -0400637 #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 Clark682c58d2018-05-16 07:07:07 -0400650# to be in Topic Rasterizer
Cary Clark8032b982017-07-28 11:04:54 -0400651#Class SkRasterizer
652#Class ##
Cary Clark682c58d2018-05-16 07:07:07 -0400653# end of Topic Rasterizer
Cary Clark8032b982017-07-28 11:04:54 -0400654
Cary Clark8032b982017-07-28 11:04:54 -0400655#Topic Reference_Count
656#Substitute SkRefCnt
Cary Clarkbc5697d2017-10-04 14:31:33 -0400657#Class SkRefCnt
658#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400659#Class sk_sp
660#Class ##
661#Topic ##
662
663#Topic Region
664#Class SkRegion
665##
666#Topic ##
667
Cary Clarka560c472017-11-27 10:44:06 -0500668#Topic Render_Target
669#Class GrRenderTarget
670##
671##
672
Cary Clarkce101242017-09-01 15:51:02 -0400673#Topic Right_Side_Bearing
674##
675
Cary Clark8032b982017-07-28 11:04:54 -0400676#Topic Round_Rect
677 #Class SkRRect
678 #Method void dump() const
679 ##
680 #Method void dumpHex() const
681 ##
682 ##
683#Topic ##
684
685#Topic RSXform
686#Struct SkRSXform
687##
688##
689
690#Topic Shader
691#Class SkShader
692 #Enum TileMode
693 #Const kClamp_TileMode 0
694 ##
Cary Clark61dfc3a2018-01-03 08:37:53 -0500695 #Const kRepeat_TileMode 1
696 ##
697 #Const kMirror_TileMode 2
698 ##
Cary Clark8032b982017-07-28 11:04:54 -0400699 ##
700 #Method static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
701 const SkMatrix* localMatrix = nullptr)
702 ##
703#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400704#Topic ##
705
Cary Clarkbc5697d2017-10-04 14:31:33 -0400706#Topic Size
Cary Clark154beea2017-10-26 07:58:48 -0400707#Struct SkSize
708##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400709##
710
Cary Clark8032b982017-07-28 11:04:54 -0400711#Topic Sprite
Cary Clark137b8742018-05-30 09:21:49 -0400712#Alias Sprites ##
Cary Clark8032b982017-07-28 11:04:54 -0400713#Topic ##
714
715#Topic Stream
Cary Clark682c58d2018-05-16 07:07:07 -0400716#Class SkWStream
717##
Cary Clark8032b982017-07-28 11:04:54 -0400718#Topic ##
719
720#Topic String
721#Class SkString
722#Class ##
723#Topic ##
724
Cary Clarkce101242017-09-01 15:51:02 -0400725#Topic Supersampling
726##
727
Cary Clarka560c472017-11-27 10:44:06 -0500728#Topic Surface_Characterization
729#Class SkSurfaceCharacterization
Cary Clark8032b982017-07-28 11:04:54 -0400730##
Cary Clarka560c472017-11-27 10:44:06 -0500731##
732
733#Topic Surface_Properties
Cary Clark8032b982017-07-28 11:04:54 -0400734 #Class SkSurfaceProps
Cary Clark2a8c48b2018-02-15 17:31:24 -0500735 #Subtopic Legacy_Font_Host
Cary Clark8032b982017-07-28 11:04:54 -0400736 #Enum InitType
737 #Const kLegacyFontHost_InitType 0
738 ##
739 ##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400740 #Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400741 ##
742##
Cary Clark8032b982017-07-28 11:04:54 -0400743
744#Topic SVG
745#Subtopic Canvas
746##
747#Subtopic Arc
748##
749##
750
751#Topic Text
752#Topic ##
753
754#Topic Text_Blob
755#Class SkTextBlob
756#Class ##
757#Topic ##
758
Cary Clarka560c472017-11-27 10:44:06 -0500759#Topic Texture
760#Class GrBackendTexture
Cary Clarkba75aee2018-04-05 08:18:41 -0400761 #Method bool isValid() const
762 ##
Cary Clarka560c472017-11-27 10:44:06 -0500763##
764##
765
Robert Phillips8caf85f2018-04-05 09:30:38 -0400766#Topic RenderTarget
767#Class GrBackendRenderTarget
768 #Method bool isValid() const
769 ##
770##
771##
772
Cary Clark681287e2018-03-16 11:34:15 -0400773#Topic Transfer_Mode
774##
775
Cary Clark8032b982017-07-28 11:04:54 -0400776#Topic Typeface
777#Class SkTypeface
778#Class ##
779#Topic ##
780
Cary Clark682c58d2018-05-16 07:07:07 -0400781# to be defined in types
Cary Clarka560c472017-11-27 10:44:06 -0500782 #Typedef intptr_t GrBackendObject
783 #Typedef ##
784
Cary Clark5538c132018-06-14 12:28:14 -0400785 #EnumClass GrMipMapped
786 #Const kNo 0
787 ##
788 #Const kYes 1
789 ##
790 #EnumClass ##
791
Cary Clarka560c472017-11-27 10:44:06 -0500792 #Enum GrSurfaceOrigin
Cary Clark682c58d2018-05-16 07:07:07 -0400793 #Const kBottomLeft_GrSurfaceOrigin 0
Cary Clarka560c472017-11-27 10:44:06 -0500794 ##
795 #Const kTopLeft_GrSurfaceOrigin 1
796 ##
797 #Enum ##
798
Cary Clarka560c472017-11-27 10:44:06 -0500799 #EnumClass SkBudgeted
800 #Const kNo 0
801 ##
802 #Const kYes 1
803 ##
804 #EnumClass ##
Cary Clarka560c472017-11-27 10:44:06 -0500805
806 #EnumClass GrSemaphoresSubmitted
807 #Const kNo 0
808 ##
809 #Const kYes 1
810 ##
811 #EnumClass ##
Cary Clark682c58d2018-05-16 07:07:07 -0400812# end of defined in types
Cary Clarka560c472017-11-27 10:44:06 -0500813
Cary Clarkce101242017-09-01 15:51:02 -0400814#Topic Unpremultiply
Cary Clark137b8742018-05-30 09:21:49 -0400815#Alias Unpremultiplied ##
Cary Clarkce101242017-09-01 15:51:02 -0400816##
817
Cary Clark8032b982017-07-28 11:04:54 -0400818#Topic Vertices
Cary Clark682c58d2018-05-16 07:07:07 -0400819#Class SkVertices
820##
Cary Clark8032b982017-07-28 11:04:54 -0400821#Subtopic Colors
822##
823#Subtopic Texs
824##
825#Topic ##
826
Cary Clark682c58d2018-05-16 07:07:07 -0400827# to be in Topic Read_Buffer
Cary Clark8032b982017-07-28 11:04:54 -0400828 #Struct SkReadBuffer
829 #Struct ##
Cary Clark682c58d2018-05-16 07:07:07 -0400830# end of Topic Read_Buffer
Cary Clark61ca7c52018-01-02 11:34:14 -0500831