blob: 2335aa3dd3fd33c79b8be87dda49f82b227b72e3 [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 Clark63132862018-06-18 07:26:34 -040015 C C++ SIZE_MAX
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 Clarka560c472017-11-27 10:44:06 -0500527 #Typedef int32_t SkUnichar
Cary Clark8032b982017-07-28 11:04:54 -0400528 #Typedef ##
Cary Clarka560c472017-11-27 10:44:06 -0500529 #Typedef unsigned U8CPU
Cary Clark8032b982017-07-28 11:04:54 -0400530 #Typedef ##
Cary Clark682c58d2018-05-16 07:07:07 -0400531# end of Topic Number_Types
Cary Clark8032b982017-07-28 11:04:54 -0400532
Cary Clarkce101242017-09-01 15:51:02 -0400533#Topic OS_X
534#Substitute OS X
535##
536
Cary Clark8032b982017-07-28 11:04:54 -0400537#Topic Oval
Cary Clark137b8742018-05-30 09:21:49 -0400538#Alias Ovals ##
Cary Clark8032b982017-07-28 11:04:54 -0400539#Topic ##
540
541#Topic Paint_Defaults
542#Const SkPaintDefaults_Flags 0
543##
544#Const SkPaintDefaults_Hinting 2
545##
546#Const SkPaintDefaults_TextSize 12
547##
548#Const SkPaintDefaults_MiterLimit 4
549##
550#Topic ##
551
552#Topic Patch
Cary Clark137b8742018-05-30 09:21:49 -0400553#Alias Patches ##
Cary Clark8032b982017-07-28 11:04:54 -0400554#Topic ##
555
556#Topic Path_Effect
557 #Class SkPathEffect
558 #Class ##
559#Topic ##
560
Cary Clark682c58d2018-05-16 07:07:07 -0400561# to be in Topic Path_Measure
Cary Clark8032b982017-07-28 11:04:54 -0400562 #Class SkPathMeasure
563 #Method void dump() const
564 ##
565 ##
Cary Clark682c58d2018-05-16 07:07:07 -0400566# end of Topic Path_Measure
Cary Clark8032b982017-07-28 11:04:54 -0400567
568#Topic PathOps
Cary Clark682c58d2018-05-16 07:07:07 -0400569 #Enum SkPathOp
570 ##
Cary Clark8032b982017-07-28 11:04:54 -0400571 #Method bool SK_API Op(const SkPath& one, const SkPath& two, SkPathOp op, SkPath* result)
572 ##
573#Topic ##
574
575#Topic Picture
Cary Clark2ade9972017-11-02 17:49:34 -0400576#Class SkPicture
577#Method virtual void playback(SkCanvas*, AbortCallback* = nullptr) const = 0
578##
579##
Cary Clark8032b982017-07-28 11:04:54 -0400580#Subtopic Recorder
581 #Class SkPictureRecorder
582 #Method SkCanvas* beginRecording(const SkRect& bounds,
583 SkBBHFactory* bbhFactory = NULL,
584 uint32_t recordFlags = 0)
585 ##
586 ##
587##
588##
589
590#Topic Pixel
591#Subtopic Storage
592##
593##
594
Cary Clarkbc5697d2017-10-04 14:31:33 -0400595#Topic Pixel_Ref
Cary Clarkd0530ba2017-09-14 11:25:39 -0400596#Class SkPixelRef
Cary Clarkbc5697d2017-10-04 14:31:33 -0400597 #Method int width() const
598 ##
599 #Method int height() const
600 ##
601 #Method bool isImmutable() const
602 ##
603 #Method void setImmutable()
604 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400605##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400606##
607
Cary Clarkd0530ba2017-09-14 11:25:39 -0400608#Enum SkPixelGeometry
Cary Clark8032b982017-07-28 11:04:54 -0400609##
610
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
Cary Clark137b8742018-05-30 09:21:49 -0400624#Alias Premultiplied ##
Cary Clarkce101242017-09-01 15:51:02 -0400625##
626
627#Topic Raster_Engine
628##
629
Cary Clark8032b982017-07-28 11:04:54 -0400630#Topic Raster_Handle_Allocator
631#Class SkRasterHandleAllocator
Cary Clark682c58d2018-05-16 07:07:07 -0400632 #Typedef void* Handle
633 ##
Cary Clark8032b982017-07-28 11:04:54 -0400634 #Struct Rec
635 ##
636 #Method static std::unique_ptr<SkCanvas> MakeCanvas(std::unique_ptr<SkRasterHandleAllocator>, const SkImageInfo&, const Rec* rec = nullptr)
637 ##
638##
639##
640
Cary Clark2f466242017-12-11 16:03:17 -0500641#Topic Raster_Bitmap
642##
643
Cary Clarkbad5ad72017-08-03 17:14:08 -0400644#Topic Raster_Surface
645##
646
Cary Clark682c58d2018-05-16 07:07:07 -0400647# to be in Topic Rasterizer
Cary Clark8032b982017-07-28 11:04:54 -0400648#Class SkRasterizer
649#Class ##
Cary Clark682c58d2018-05-16 07:07:07 -0400650# end of Topic Rasterizer
Cary Clark8032b982017-07-28 11:04:54 -0400651
Cary Clark8032b982017-07-28 11:04:54 -0400652#Topic Reference_Count
653#Substitute SkRefCnt
Cary Clarkbc5697d2017-10-04 14:31:33 -0400654#Class SkRefCnt
655#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400656#Class sk_sp
657#Class ##
658#Topic ##
659
660#Topic Region
661#Class SkRegion
662##
663#Topic ##
664
Cary Clarka560c472017-11-27 10:44:06 -0500665#Topic Render_Target
666#Class GrRenderTarget
667##
668##
669
Cary Clarkce101242017-09-01 15:51:02 -0400670#Topic Right_Side_Bearing
671##
672
Cary Clark8032b982017-07-28 11:04:54 -0400673#Topic Round_Rect
674 #Class SkRRect
675 #Method void dump() const
676 ##
677 #Method void dumpHex() const
678 ##
679 ##
680#Topic ##
681
682#Topic RSXform
683#Struct SkRSXform
684##
685##
686
687#Topic Shader
688#Class SkShader
689 #Enum TileMode
690 #Const kClamp_TileMode 0
691 ##
Cary Clark61dfc3a2018-01-03 08:37:53 -0500692 #Const kRepeat_TileMode 1
693 ##
694 #Const kMirror_TileMode 2
695 ##
Cary Clark8032b982017-07-28 11:04:54 -0400696 ##
697 #Method static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
698 const SkMatrix* localMatrix = nullptr)
699 ##
700#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400701#Topic ##
702
Cary Clarkbc5697d2017-10-04 14:31:33 -0400703#Topic Size
Cary Clark154beea2017-10-26 07:58:48 -0400704#Struct SkSize
705##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400706##
707
Cary Clark8032b982017-07-28 11:04:54 -0400708#Topic Sprite
Cary Clark137b8742018-05-30 09:21:49 -0400709#Alias Sprites ##
Cary Clark8032b982017-07-28 11:04:54 -0400710#Topic ##
711
712#Topic Stream
Cary Clark682c58d2018-05-16 07:07:07 -0400713#Class SkWStream
714##
Cary Clark8032b982017-07-28 11:04:54 -0400715#Topic ##
716
717#Topic String
718#Class SkString
719#Class ##
720#Topic ##
721
Cary Clarkce101242017-09-01 15:51:02 -0400722#Topic Supersampling
723##
724
Cary Clarka560c472017-11-27 10:44:06 -0500725#Topic Surface_Characterization
726#Class SkSurfaceCharacterization
Cary Clark8032b982017-07-28 11:04:54 -0400727##
Cary Clarka560c472017-11-27 10:44:06 -0500728##
729
730#Topic Surface_Properties
Cary Clark8032b982017-07-28 11:04:54 -0400731 #Class SkSurfaceProps
Cary Clark2a8c48b2018-02-15 17:31:24 -0500732 #Subtopic Legacy_Font_Host
Cary Clark8032b982017-07-28 11:04:54 -0400733 #Enum InitType
734 #Const kLegacyFontHost_InitType 0
735 ##
736 ##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400737 #Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400738 ##
739##
Cary Clark8032b982017-07-28 11:04:54 -0400740
741#Topic SVG
742#Subtopic Canvas
743##
744#Subtopic Arc
745##
746##
747
748#Topic Text
749#Topic ##
750
751#Topic Text_Blob
752#Class SkTextBlob
753#Class ##
754#Topic ##
755
Cary Clarka560c472017-11-27 10:44:06 -0500756#Topic Texture
757#Class GrBackendTexture
Cary Clarkba75aee2018-04-05 08:18:41 -0400758 #Method bool isValid() const
759 ##
Cary Clarka560c472017-11-27 10:44:06 -0500760##
761##
762
Robert Phillips8caf85f2018-04-05 09:30:38 -0400763#Topic RenderTarget
764#Class GrBackendRenderTarget
765 #Method bool isValid() const
766 ##
767##
768##
769
Cary Clark681287e2018-03-16 11:34:15 -0400770#Topic Transfer_Mode
771##
772
Cary Clark8032b982017-07-28 11:04:54 -0400773#Topic Typeface
774#Class SkTypeface
775#Class ##
776#Topic ##
777
Cary Clark682c58d2018-05-16 07:07:07 -0400778# to be defined in types
Cary Clarka560c472017-11-27 10:44:06 -0500779 #Typedef intptr_t GrBackendObject
780 #Typedef ##
781
Cary Clark5538c132018-06-14 12:28:14 -0400782 #EnumClass GrMipMapped
783 #Const kNo 0
784 ##
785 #Const kYes 1
786 ##
787 #EnumClass ##
788
Cary Clarka560c472017-11-27 10:44:06 -0500789 #Enum GrSurfaceOrigin
Cary Clark682c58d2018-05-16 07:07:07 -0400790 #Const kBottomLeft_GrSurfaceOrigin 0
Cary Clarka560c472017-11-27 10:44:06 -0500791 ##
792 #Const kTopLeft_GrSurfaceOrigin 1
793 ##
794 #Enum ##
795
Cary Clarka560c472017-11-27 10:44:06 -0500796 #EnumClass SkBudgeted
797 #Const kNo 0
798 ##
799 #Const kYes 1
800 ##
801 #EnumClass ##
Cary Clarka560c472017-11-27 10:44:06 -0500802
803 #EnumClass GrSemaphoresSubmitted
804 #Const kNo 0
805 ##
806 #Const kYes 1
807 ##
808 #EnumClass ##
Cary Clark682c58d2018-05-16 07:07:07 -0400809# end of defined in types
Cary Clarka560c472017-11-27 10:44:06 -0500810
Cary Clarkce101242017-09-01 15:51:02 -0400811#Topic Unpremultiply
Cary Clark137b8742018-05-30 09:21:49 -0400812#Alias Unpremultiplied ##
Cary Clarkce101242017-09-01 15:51:02 -0400813##
814
Cary Clark8032b982017-07-28 11:04:54 -0400815#Topic Vertices
Cary Clark682c58d2018-05-16 07:07:07 -0400816#Class SkVertices
817##
Cary Clark8032b982017-07-28 11:04:54 -0400818#Subtopic Colors
819##
820#Subtopic Texs
821##
822#Topic ##
823
Cary Clark682c58d2018-05-16 07:07:07 -0400824# to be in Topic Read_Buffer
Cary Clark8032b982017-07-28 11:04:54 -0400825 #Struct SkReadBuffer
826 #Struct ##
Cary Clark682c58d2018-05-16 07:07:07 -0400827# end of Topic Read_Buffer
Cary Clark61ca7c52018-01-02 11:34:14 -0500828