blob: be0c1b5c2c763add6bf1d14b89f449c9fb071c1a [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
5 Descenders Kerning Unhinted
Cary Clarkffb3d682018-05-17 12:17:28 -04006 LCD RGB sRGB ARGB BGR YUV SDTV HDTV
Cary Clark61ca7c52018-01-02 11:34:14 -05007 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 Clark682c58d2018-05-16 07:07:07 -040018 CSS HTML
19 HTML_Gray HTML_DarkGray HTML_LightGray HTML_Silver HTML_Lime HTML_Green HTML_Aqua HTML_Fuchsia
20 SVG_lightgray SVG_darkgray
Cary Clarkce101242017-09-01 15:51:02 -040021 SkUserConfig # not external, but still thinking about how markup refers to this
Cary Clarkbad5ad72017-08-03 17:14:08 -040022 SkXXX.h # ditto
Cary Clarkd0530ba2017-09-14 11:25:39 -040023 SkXXX_Reference # ditto
Cary Clark8032b982017-07-28 11:04:54 -040024 Skia # ditto
Cary Clarkbc5697d2017-10-04 14:31:33 -040025 SK_ABORT # ditto
26 SK_API # ditto
Cary Clarkd0530ba2017-09-14 11:25:39 -040027 SK_DEBUG # ditto
28 SK_RELEASE # ditto
Cary Clark8032b982017-07-28 11:04:54 -040029 SK_USE_FREETYPE_EMBOLDEN # ditto
30 SK_SUPPORT_LEGACY_PAINT_TEXTDECORATION # ditto
31 SK_BUILD_FOR_ANDROID_FRAMEWORK # ditto
Cary Clarkac47b882018-01-11 10:35:44 -050032 SK_BUILD_FOR_MAC # ditto
33 SK_BUILD_FOR_IOS # ditto
Cary Clarka560c472017-11-27 10:44:06 -050034 SK_SUPPORT_GPU # ditto
Cary Clarkac47b882018-01-11 10:35:44 -050035 SK_HAS_JPEG_LIBRARY # ditto
36 SK_HAS_PNG_LIBRARY # ditto
37 SK_HAS_WEBP_LIBRARY # ditto
Cary Clark2d4bf5f2018-04-16 08:37:38 -040038 SK_IGNORE_GPU_DITHER # ditto
Cary Clark06c20f32018-03-20 15:53:27 -040039 SK_PMCOLOR_BYTE_ORDER # ditto
Cary Clark682c58d2018-05-16 07:07:07 -040040 SK_WARN_UNUSED_RESULT # ditto
Cary Clark8032b982017-07-28 11:04:54 -040041
42# FreeType related
43FT_LOAD_TARGET_LIGHT
44FT_LOAD_TARGET_NORMAL
45FT_LOAD_TARGET_LCD
46FT_LOAD_TARGET_LCD_V
47FT_LOAD_NO_HINTING
48FT_Load_Glyph
49
50#External ##
51
Cary Clarkce101242017-09-01 15:51:02 -040052#Topic Alias
53#Alias Aliased
54#Alias Aliasing
55##
56
Cary Clark8032b982017-07-28 11:04:54 -040057#Topic Arc
Cary Clarkce101242017-09-01 15:51:02 -040058#Alias Arcs
Cary Clark8032b982017-07-28 11:04:54 -040059#Topic ##
60
Cary Clarka560c472017-11-27 10:44:06 -050061#Topic Backend_Semaphore
Cary Clark2a8c48b2018-02-15 17:31:24 -050062#Alias Backend_Semaphores
Cary Clarka560c472017-11-27 10:44:06 -050063#Class GrBackendSemaphore
Cary Clarka560c472017-11-27 10:44:06 -050064##
65##
66
Cary Clark8032b982017-07-28 11:04:54 -040067#Topic BBH_Factory
68#Class SkBBHFactory
69##
70##
71
Cary Clark8032b982017-07-28 11:04:54 -040072#Topic Blend_Mode
73#EnumClass SkBlendMode
74 #Const kSrc 1
75 ##
76 #Const kSrcOver 3
77 ##
78 #Const kPlus 12
79 ##
80#EnumClass ##
81#Topic ##
82
83#Topic Circle
Cary Clarkce101242017-09-01 15:51:02 -040084#Alias Circles
Cary Clark8032b982017-07-28 11:04:54 -040085#Topic ##
86
87#Topic Clip_Op
88#EnumClass SkClipOp
89 #Const kDifference 0
90 ##
91 #Const kIntersect 1
92 ##
93##
94##
95
Cary Clark8032b982017-07-28 11:04:54 -040096#Topic Color_Filter
97#Class SkColorFilter
Cary Clark32a49102018-05-20 23:15:43 +000098#Method void toString(SkString* str) const
99##
Cary Clark8032b982017-07-28 11:04:54 -0400100#Class ##
Cary Clark682c58d2018-05-16 07:07:07 -0400101##
Cary Clark8032b982017-07-28 11:04:54 -0400102
103#Topic Color_Space
Cary Clarkd0530ba2017-09-14 11:25:39 -0400104#Class SkColorSpace
105 #Method static sk_sp<SkColorSpace> MakeSRGBLinear()
106 ##
Cary Clark681287e2018-03-16 11:34:15 -0400107 #Method bool gammaCloseToSRGB() const
108 ##
Cary Clark06c20f32018-03-20 15:53:27 -0400109 #Method static bool Equals(const SkColorSpace* src, const SkColorSpace* dst)
110 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400111##
112#EnumClass SkTransferFunctionBehavior
113#Const kRespect 0
114##
115#Const kIgnore 1
116##
117#EnumClass ##
Cary Clark8032b982017-07-28 11:04:54 -0400118##
119
Cary Clark2ade9972017-11-02 17:49:34 -0400120#Topic Create_Color_Space_Xform_Canvas
121#Method std::unique_ptr<SkCanvas> SK_API SkCreateColorSpaceXformCanvas(SkCanvas* target,
122 sk_sp<SkColorSpace> targetCS)
123##
124##
125
Cary Clarkce101242017-09-01 15:51:02 -0400126#Topic Core_Graphics
127#Substitute Core Graphics
128##
129
130#Topic Core_Text
131#Substitute Core Text
132##
133
Cary Clark8032b982017-07-28 11:04:54 -0400134#Topic Curve
135#Alias Curves
136##
137
138#Topic Data
Cary Clarka560c472017-11-27 10:44:06 -0500139#Class SkData
140##
Cary Clark8032b982017-07-28 11:04:54 -0400141##
142
Cary Clark94732662018-03-12 08:09:48 -0400143#Topic Debug_Canvas
144#Class SkDebugCanvas
145##
146##
147
Cary Clark7fc1d122017-10-09 14:07:42 -0400148#Topic Debugging
149#Method SK_API void SkDebugf(const char format[], ...)
150##
151##
152
Cary Clarka560c472017-11-27 10:44:06 -0500153#Topic Deferred_Display_List
154#Class SkDeferredDisplayList
155##
156#Subtopic Recorder
157#Class SkDeferredDisplayListRecorder
158##
159##
160##
161
Cary Clark8032b982017-07-28 11:04:54 -0400162#Topic Device
163#Class SkBaseDevice
164##
Cary Clark682c58d2018-05-16 07:07:07 -0400165##
Cary Clark8032b982017-07-28 11:04:54 -0400166
167#Topic Document
168#Class SkDocument
169 #Method SkCanvas* beginPage(SkScalar width, SkScalar height,
170 const SkRect* content = NULL)
171 ##
172##
173#Subtopic PDF
174##
175##
176
177#Topic Draw_Filter
178#Class SkDrawFilter
179##
180##
181
Cary Clarkce101242017-09-01 15:51:02 -0400182#Topic Draw_Layer
183##
184
Cary Clark8032b982017-07-28 11:04:54 -0400185#Topic Draw_Looper
186#Class SkDrawLooper
187#Class ##
Cary Clark682c58d2018-05-16 07:07:07 -0400188##
Cary Clark8032b982017-07-28 11:04:54 -0400189
190#Topic Drawable
191#Class SkDrawable
192 #Method void draw(SkCanvas*, const SkMatrix* = NULL)
193 ##
194##
195##
196
Cary Clark682c58d2018-05-16 07:07:07 -0400197# to be in topic Encoded_Image_Format
Cary Clarkac47b882018-01-11 10:35:44 -0500198#EnumClass SkEncodedImageFormat
199 #Const kUnknown 0
200 ##
201 #Const kBMP 1
202 ##
203 #Const kGIF 2
204 ##
205 #Const kICO 3
206 ##
207 #Const kJPEG 4
208 ##
209 #Const kPNG 5
210 ##
211 #Const kWBMP 6
212 ##
213 #Const kWEBP 7
214 ##
215 #Const kPKM 8
216 ##
217 #Const kKTX 9
218 ##
219 #Const kASTC 10
220 ##
221 #Const kDNG 11
222 ##
223 #Const kHEIF 12
224 ##
225##
Cary Clark682c58d2018-05-16 07:07:07 -0400226# end of topic Encoded_Image_Format
Cary Clarkac47b882018-01-11 10:35:44 -0500227
Cary Clark8032b982017-07-28 11:04:54 -0400228#Topic Filter_Quality
229#Enum SkFilterQuality
230 #Const kNone_SkFilterQuality 0
231 ##
232 #Const kLow_SkFilterQuality 1
233 ##
234 #Const kMedium_SkFilterQuality 2
235 ##
236 #Const kHigh_SkFilterQuality 3
237 ##
238#Enum ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400239#Subtopic Nearest_Neighbor
240#Substitute nearest neighbor filter
241##
242#Subtopic Bilerp
243#Substitute bilerp filter
244##
245#Subtopic MipMap
246#Substitute mip-map filter
247##
248#Subtopic BiCubic
249#Substitute bicubic filter
250##
Cary Clark8032b982017-07-28 11:04:54 -0400251#Topic ##
252
253#Topic Font
254#Subtopic Advance
255#Subtopic ##
256#Subtopic Engine
257##
258#Topic ##
259
260#Topic Font_Manager
261#Topic ##
262
263#Topic Glyph
Cary Clarkce101242017-09-01 15:51:02 -0400264#Alias Glyphs
Cary Clark8032b982017-07-28 11:04:54 -0400265##
266
Cary Clarkbad5ad72017-08-03 17:14:08 -0400267#Topic GPU_Context
268#Substitute GPU context
Cary Clark2ade9972017-11-02 17:49:34 -0400269#Class GrContext
270#Method void flush()
271##
272##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400273##
274
275#Topic GPU_Surface
276#Substitute GPU surface
277##
278
Cary Clark61ca7c52018-01-02 11:34:14 -0500279#Topic GPU_Texture
280#Substitute GPU texture
281##
282
Cary Clarkce101242017-09-01 15:51:02 -0400283#Topic HTML_Canvas
284 #Substitute HTML Canvas
285 #Subtopic ArcTo
286 #Substitute HTML Canvas arcTo
287 ##
288##
289
Cary Clark8032b982017-07-28 11:04:54 -0400290#Topic Image_Filter
Cary Clark8032b982017-07-28 11:04:54 -0400291#Class SkImageFilter
Cary Clark32a49102018-05-20 23:15:43 +0000292#Method void toString(SkString* str) const
293##
Cary Clark8032b982017-07-28 11:04:54 -0400294#Class ##
295#Topic ##
296
Cary Clark682c58d2018-05-16 07:07:07 -0400297#Class SkImageGenerator
298##
299
Cary Clark8032b982017-07-28 11:04:54 -0400300#Topic Image_Scaling
301##
302
Cary Clark154beea2017-10-26 07:58:48 -0400303#Topic ISize
304#Struct SkISize
305##
306##
307
Cary Clark682c58d2018-05-16 07:07:07 -0400308#Topic Left_Side_Bearing
Cary Clarkce101242017-09-01 15:51:02 -0400309##
310
Cary Clark8032b982017-07-28 11:04:54 -0400311#Topic Line
Cary Clark8032b982017-07-28 11:04:54 -0400312#Alias Lines
313#Topic ##
314
Cary Clark682c58d2018-05-16 07:07:07 -0400315# to be in Topic Malloc_Pixel_Ref
Cary Clarkbc5697d2017-10-04 14:31:33 -0400316#Class SkMallocPixelRef
317 #Method static sk_sp<SkPixelRef> MakeZeroed(const SkImageInfo&, size_t rowBytes)
318 ##
319 #Method static sk_sp<SkPixelRef> MakeAllocate(const SkImageInfo&, size_t rowBytes)
320 ##
321##
Cary Clark682c58d2018-05-16 07:07:07 -0400322# end of Topic Malloc_Pixel_Ref
323
324#Struct SkMask
Cary Clarkbc5697d2017-10-04 14:31:33 -0400325##
326
Cary Clark8032b982017-07-28 11:04:54 -0400327#Topic Mask_Alpha
328#Topic ##
329
330#Topic Mask_Filter
331#Class SkMaskFilter
Cary Clark32a49102018-05-20 23:15:43 +0000332#Method void toString(SkString* str) const
333##
Cary Clark8032b982017-07-28 11:04:54 -0400334#Class ##
335#Topic ##
336
Cary Clark682c58d2018-05-16 07:07:07 -0400337# to be in Topic Math
Cary Clarkd0530ba2017-09-14 11:25:39 -0400338 #Method static inline bool sk_64_isS32(int64_t value)
339 ##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400340 #Method SkIntToScalar(x)
341 ##
342 #Method SkScalarRoundToInt(x)
343 ##
344 #Method SkScalarFloorToInt(x)
345 ##
346 #Method SkScalarCeilToInt(x)
347 ##
348 #Method SkScalarFloorToScalar(x)
349 ##
350 #Method SkScalarCeilToScalar(x)
351 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400352 #Method SkScalarIsFinite(x)
353 ##
354 #Method SkScalarIsNaN(x)
355 ##
356 #Method template <typename D, typename S> inline bool SkTFitsIn(S s)
357 ##
Cary Clark682c58d2018-05-16 07:07:07 -0400358# end of Topic Math
Cary Clarkd0530ba2017-09-14 11:25:39 -0400359
Cary Clark2ade9972017-11-02 17:49:34 -0400360#Topic Meta_Data
361#Class SkMetaData
362##
363##
364
Cary Clarkbc5697d2017-10-04 14:31:33 -0400365#Topic Mip_Map
366##
Cary Clark8032b982017-07-28 11:04:54 -0400367
368#Topic Nine_Patch
369##
370
Cary Clark682c58d2018-05-16 07:07:07 -0400371# to be in Topic Number_Types
Cary Clarka560c472017-11-27 10:44:06 -0500372 #Typedef uint16_t SkGlyphID
Cary Clark8032b982017-07-28 11:04:54 -0400373 #Typedef ##
Cary Clark682c58d2018-05-16 07:07:07 -0400374 #Topic Scalar
Cary Clark7fc1d122017-10-09 14:07:42 -0400375 #Alias Scalar
Cary Clarka560c472017-11-27 10:44:06 -0500376 #Typedef float SkScalar
Cary Clark8032b982017-07-28 11:04:54 -0400377 #Typedef ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400378 ##
Cary Clark884dd7d2017-10-11 10:37:52 -0400379 #Const SK_MinS32FitsInFloat
380 to be written
381 ##
382 #Const SK_MaxS32FitsInFloat
383 to be written
384 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400385 #Const SK_ScalarMin
386 to be written
387 ##
Cary Clark8032b982017-07-28 11:04:54 -0400388 #Const SK_ScalarMax
389 to be written
390 ##
391 #Const SK_ScalarInfinity
392 to be written
393 ##
394 #Const SK_ScalarNegativeInfinity
395 to be written
396 ##
397 #Const SK_ScalarNaN
398 to be written
399 ##
Cary Clark682c58d2018-05-16 07:07:07 -0400400 #Const SK_ScalarNearlyZero
401 to be written
402 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400403 #Const SK_MinS32
404 to be written
405 ##
406 #Const SK_MaxS32
407 to be written
408 ##
Cary Clark2dc84ad2018-01-26 12:56:22 -0500409 #Const SK_MaxSizeT
410 to be written
411 ##
Cary Clarka560c472017-11-27 10:44:06 -0500412 #Typedef int32_t SkUnichar
Cary Clark8032b982017-07-28 11:04:54 -0400413 #Typedef ##
Cary Clarka560c472017-11-27 10:44:06 -0500414 #Typedef unsigned U8CPU
Cary Clark8032b982017-07-28 11:04:54 -0400415 #Typedef ##
Cary Clark682c58d2018-05-16 07:07:07 -0400416# end of Topic Number_Types
Cary Clark8032b982017-07-28 11:04:54 -0400417
Cary Clarkce101242017-09-01 15:51:02 -0400418#Topic OS_X
419#Substitute OS X
420##
421
Cary Clark8032b982017-07-28 11:04:54 -0400422#Topic Oval
Cary Clarkce101242017-09-01 15:51:02 -0400423#Alias Ovals
Cary Clark8032b982017-07-28 11:04:54 -0400424#Topic ##
425
426#Topic Paint_Defaults
427#Const SkPaintDefaults_Flags 0
428##
429#Const SkPaintDefaults_Hinting 2
430##
431#Const SkPaintDefaults_TextSize 12
432##
433#Const SkPaintDefaults_MiterLimit 4
434##
435#Topic ##
436
437#Topic Patch
Cary Clarkce101242017-09-01 15:51:02 -0400438#Alias Patches
Cary Clark8032b982017-07-28 11:04:54 -0400439#Topic ##
440
441#Topic Path_Effect
442 #Class SkPathEffect
Cary Clark32a49102018-05-20 23:15:43 +0000443 #Method void toString(SkString* str) const
444 ##
Cary Clark8032b982017-07-28 11:04:54 -0400445 #Class ##
446#Topic ##
447
Cary Clark682c58d2018-05-16 07:07:07 -0400448# to be in Topic Path_Measure
Cary Clark8032b982017-07-28 11:04:54 -0400449 #Class SkPathMeasure
450 #Method void dump() const
451 ##
452 ##
Cary Clark682c58d2018-05-16 07:07:07 -0400453# end of Topic Path_Measure
Cary Clark8032b982017-07-28 11:04:54 -0400454
455#Topic PathOps
Cary Clark682c58d2018-05-16 07:07:07 -0400456 #Enum SkPathOp
457 ##
Cary Clark8032b982017-07-28 11:04:54 -0400458 #Method bool SK_API Op(const SkPath& one, const SkPath& two, SkPathOp op, SkPath* result)
459 ##
460#Topic ##
461
462#Topic Picture
Cary Clark2ade9972017-11-02 17:49:34 -0400463#Class SkPicture
464#Method virtual void playback(SkCanvas*, AbortCallback* = nullptr) const = 0
465##
466##
Cary Clark8032b982017-07-28 11:04:54 -0400467#Subtopic Recorder
468 #Class SkPictureRecorder
469 #Method SkCanvas* beginRecording(const SkRect& bounds,
470 SkBBHFactory* bbhFactory = NULL,
471 uint32_t recordFlags = 0)
472 ##
473 ##
474##
475##
476
477#Topic Pixel
478#Subtopic Storage
479##
480##
481
Cary Clarkbc5697d2017-10-04 14:31:33 -0400482#Topic Pixel_Ref
Cary Clarkd0530ba2017-09-14 11:25:39 -0400483#Class SkPixelRef
Cary Clarkbc5697d2017-10-04 14:31:33 -0400484 #Method int width() const
485 ##
486 #Method int height() const
487 ##
488 #Method bool isImmutable() const
489 ##
490 #Method void setImmutable()
491 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400492##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400493##
494
Cary Clarkd0530ba2017-09-14 11:25:39 -0400495#Enum SkPixelGeometry
Cary Clark8032b982017-07-28 11:04:54 -0400496##
497
Cary Clarka560c472017-11-27 10:44:06 -0500498# Topic Point_Array
499# Substitute SkPoint arrays
500# Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400501
Cary Clark154beea2017-10-26 07:58:48 -0400502#Topic Point3
503#Struct SkPoint3
504##
505#Topic ##
506
Cary Clarkce101242017-09-01 15:51:02 -0400507#Topic PostScript
508#Substitute PostScript
509#Subtopic Arct
510#Substitute PostScript arct
511##
512##
513
514#Topic Premultiply
515#Alias Premultiplied
516##
517
518#Topic Raster_Engine
519##
520
Cary Clark8032b982017-07-28 11:04:54 -0400521#Topic Raster_Handle_Allocator
522#Class SkRasterHandleAllocator
Cary Clark682c58d2018-05-16 07:07:07 -0400523 #Typedef void* Handle
524 ##
Cary Clark8032b982017-07-28 11:04:54 -0400525 #Struct Rec
526 ##
527 #Method static std::unique_ptr<SkCanvas> MakeCanvas(std::unique_ptr<SkRasterHandleAllocator>, const SkImageInfo&, const Rec* rec = nullptr)
528 ##
529##
530##
531
Cary Clark2f466242017-12-11 16:03:17 -0500532#Topic Raster_Bitmap
533##
534
Cary Clarkbad5ad72017-08-03 17:14:08 -0400535#Topic Raster_Surface
536##
537
Cary Clark682c58d2018-05-16 07:07:07 -0400538# to be in Topic Rasterizer
Cary Clark8032b982017-07-28 11:04:54 -0400539#Class SkRasterizer
540#Class ##
Cary Clark682c58d2018-05-16 07:07:07 -0400541# end of Topic Rasterizer
Cary Clark8032b982017-07-28 11:04:54 -0400542
Cary Clark8032b982017-07-28 11:04:54 -0400543#Topic Reference_Count
544#Substitute SkRefCnt
Cary Clarkbc5697d2017-10-04 14:31:33 -0400545#Class SkRefCnt
546#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400547#Class sk_sp
548#Class ##
549#Topic ##
550
551#Topic Region
552#Class SkRegion
553##
554#Topic ##
555
Cary Clarka560c472017-11-27 10:44:06 -0500556#Topic Render_Target
557#Class GrRenderTarget
558##
559##
560
Cary Clarkce101242017-09-01 15:51:02 -0400561#Topic Right_Side_Bearing
562##
563
Cary Clark8032b982017-07-28 11:04:54 -0400564#Topic Round_Rect
565 #Class SkRRect
566 #Method void dump() const
567 ##
568 #Method void dumpHex() const
569 ##
570 ##
571#Topic ##
572
573#Topic RSXform
574#Struct SkRSXform
575##
576##
577
578#Topic Shader
579#Class SkShader
580 #Enum TileMode
581 #Const kClamp_TileMode 0
582 ##
Cary Clark61dfc3a2018-01-03 08:37:53 -0500583 #Const kRepeat_TileMode 1
584 ##
585 #Const kMirror_TileMode 2
586 ##
Cary Clark8032b982017-07-28 11:04:54 -0400587 ##
588 #Method static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
589 const SkMatrix* localMatrix = nullptr)
590 ##
591#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400592#Topic ##
593
Cary Clarkbc5697d2017-10-04 14:31:33 -0400594#Topic Size
Cary Clark154beea2017-10-26 07:58:48 -0400595#Struct SkSize
596##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400597##
598
Cary Clark8032b982017-07-28 11:04:54 -0400599#Topic Sprite
Cary Clarkce101242017-09-01 15:51:02 -0400600#Alias Sprites
Cary Clark8032b982017-07-28 11:04:54 -0400601#Topic ##
602
603#Topic Stream
Cary Clark682c58d2018-05-16 07:07:07 -0400604#Class SkWStream
605##
Cary Clark8032b982017-07-28 11:04:54 -0400606#Topic ##
607
608#Topic String
609#Class SkString
610#Class ##
611#Topic ##
612
Cary Clarkce101242017-09-01 15:51:02 -0400613#Topic Supersampling
614##
615
Cary Clarka560c472017-11-27 10:44:06 -0500616#Topic Surface_Characterization
617#Class SkSurfaceCharacterization
Cary Clark8032b982017-07-28 11:04:54 -0400618##
Cary Clarka560c472017-11-27 10:44:06 -0500619##
620
621#Topic Surface_Properties
Cary Clark8032b982017-07-28 11:04:54 -0400622 #Class SkSurfaceProps
Cary Clark2a8c48b2018-02-15 17:31:24 -0500623 #Subtopic Legacy_Font_Host
Cary Clark8032b982017-07-28 11:04:54 -0400624 #Enum InitType
625 #Const kLegacyFontHost_InitType 0
626 ##
627 ##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400628 #Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400629 ##
630##
Cary Clark8032b982017-07-28 11:04:54 -0400631
632#Topic SVG
633#Subtopic Canvas
634##
635#Subtopic Arc
636##
637##
638
639#Topic Text
640#Topic ##
641
642#Topic Text_Blob
643#Class SkTextBlob
644#Class ##
645#Topic ##
646
Cary Clarka560c472017-11-27 10:44:06 -0500647#Topic Texture
648#Class GrBackendTexture
Cary Clarkba75aee2018-04-05 08:18:41 -0400649 #Method bool isValid() const
650 ##
Cary Clarka560c472017-11-27 10:44:06 -0500651##
652##
653
Robert Phillips8caf85f2018-04-05 09:30:38 -0400654#Topic RenderTarget
655#Class GrBackendRenderTarget
656 #Method bool isValid() const
657 ##
658##
659##
660
Cary Clark681287e2018-03-16 11:34:15 -0400661#Topic Transfer_Mode
662##
663
Cary Clark8032b982017-07-28 11:04:54 -0400664#Topic Typeface
665#Class SkTypeface
666#Class ##
667#Topic ##
668
Cary Clark682c58d2018-05-16 07:07:07 -0400669# to be defined in types
Cary Clarka560c472017-11-27 10:44:06 -0500670 #Typedef intptr_t GrBackendObject
671 #Typedef ##
672
673 #Enum GrSurfaceOrigin
Cary Clark682c58d2018-05-16 07:07:07 -0400674 #Const kBottomLeft_GrSurfaceOrigin 0
Cary Clarka560c472017-11-27 10:44:06 -0500675 ##
676 #Const kTopLeft_GrSurfaceOrigin 1
677 ##
678 #Enum ##
679
Cary Clarka560c472017-11-27 10:44:06 -0500680 #EnumClass SkBudgeted
681 #Const kNo 0
682 ##
683 #Const kYes 1
684 ##
685 #EnumClass ##
Cary Clarka560c472017-11-27 10:44:06 -0500686
687 #EnumClass GrSemaphoresSubmitted
688 #Const kNo 0
689 ##
690 #Const kYes 1
691 ##
692 #EnumClass ##
Cary Clark682c58d2018-05-16 07:07:07 -0400693# end of defined in types
Cary Clarka560c472017-11-27 10:44:06 -0500694
Cary Clarkce101242017-09-01 15:51:02 -0400695#Topic Unpremultiply
696#Alias Unpremultiplied
697##
698
Cary Clark8032b982017-07-28 11:04:54 -0400699#Topic Vertices
Cary Clark682c58d2018-05-16 07:07:07 -0400700#Class SkVertices
701##
Cary Clark8032b982017-07-28 11:04:54 -0400702#Subtopic Colors
703##
704#Subtopic Texs
705##
706#Topic ##
707
Cary Clark682c58d2018-05-16 07:07:07 -0400708# to be in Topic Read_Buffer
Cary Clark8032b982017-07-28 11:04:54 -0400709 #Struct SkReadBuffer
710 #Struct ##
Cary Clark682c58d2018-05-16 07:07:07 -0400711# end of Topic Read_Buffer
Cary Clark61ca7c52018-01-02 11:34:14 -0500712