• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2    { "name": "OH_Drawing_BitmapCreate" },
3    { "name": "OH_Drawing_BitmapDestroy" },
4    { "name": "OH_Drawing_BitmapBuild" },
5    { "name": "OH_Drawing_BitmapCreateFromPixels" },
6    { "name": "OH_Drawing_BitmapGetWidth" },
7    { "name": "OH_Drawing_BitmapGetHeight" },
8    {
9        "first_introduced": "12",
10        "name": "OH_Drawing_BitmapGetColorFormat"
11    },
12    {
13        "first_introduced": "12",
14        "name": "OH_Drawing_BitmapGetAlphaFormat"
15    },
16    {
17        "first_introduced": "12",
18        "name": "OH_Drawing_BitmapGetImageInfo"
19    },
20    { "name": "OH_Drawing_BitmapGetPixels" },
21    {
22        "first_introduced": "12",
23        "name": "OH_Drawing_BitmapReadPixels"
24    },
25    { "name": "OH_Drawing_BrushCreate" },
26    {
27        "first_introduced": "12",
28        "name": "OH_Drawing_BrushCopy"
29    },
30    { "name": "OH_Drawing_BrushDestroy" },
31    { "name": "OH_Drawing_BrushGetAlpha" },
32    { "name": "OH_Drawing_BrushSetAlpha" },
33    { "name": "OH_Drawing_BrushSetBlendMode" },
34    { "name": "OH_Drawing_BrushIsAntiAlias" },
35    { "name": "OH_Drawing_BrushSetAntiAlias" },
36    { "name": "OH_Drawing_BrushGetColor" },
37    { "name": "OH_Drawing_BrushSetColor" },
38    { "name": "OH_Drawing_BrushSetFilter" },
39    {
40        "first_introduced": "12",
41        "name": "OH_Drawing_BrushGetFilter"
42    },
43    { "name": "OH_Drawing_BrushSetShaderEffect" },
44    {
45        "first_introduced": "12",
46        "name": "OH_Drawing_BrushSetShadowLayer"
47    },
48    {
49        "first_introduced": "12",
50        "name": "OH_Drawing_BrushReset"
51    },
52    { "name": "OH_Drawing_CanvasCreate" },
53    { "name": "OH_Drawing_CanvasDestroy" },
54    { "name": "OH_Drawing_CanvasBind" },
55    { "name": "OH_Drawing_CanvasAttachPen" },
56    { "name": "OH_Drawing_CanvasDetachPen" },
57    { "name": "OH_Drawing_CanvasAttachBrush" },
58    { "name": "OH_Drawing_CanvasDetachBrush" },
59    { "name": "OH_Drawing_CanvasSave" },
60    { "name": "OH_Drawing_CanvasSaveLayer" },
61    { "name": "OH_Drawing_CanvasRestore" },
62    { "name": "OH_Drawing_CanvasGetSaveCount" },
63    { "name": "OH_Drawing_CanvasRestoreToCount" },
64    { "name": "OH_Drawing_CanvasDrawArc" },
65    { "name": "OH_Drawing_CanvasDrawBitmap" },
66    { "name": "OH_Drawing_CanvasDrawBitmapRect" },
67    { "name": "OH_Drawing_CanvasDrawCircle" },
68    { "name": "OH_Drawing_CanvasDrawLine" },
69    { "name": "OH_Drawing_CanvasDrawOval" },
70    { "name": "OH_Drawing_CanvasDrawPath" },
71    {
72        "first_introduced": "12",
73        "name": "OH_Drawing_CanvasDrawPixelMapRect"
74    },
75    {
76        "first_introduced": "12",
77        "name": "OH_Drawing_CanvasDrawPoints"
78    },
79    {
80        "first_introduced": "12",
81        "name": "OH_Drawing_CanvasDrawColor"
82    },
83    {
84        "first_introduced": "12",
85        "name": "OH_Drawing_CanvasDrawPoint"
86    },
87    { "name": "OH_Drawing_CanvasDrawRect" },
88    { "name": "OH_Drawing_CanvasDrawRoundRect" },
89    {
90        "first_introduced": "12",
91        "name": "OH_Drawing_CanvasDrawSingleCharacter"
92    },
93    { "name": "OH_Drawing_CanvasDrawTextBlob" },
94    {
95        "first_introduced": "12",
96        "name": "OH_Drawing_CanvasDrawRegion"
97    },
98    {
99        "first_introduced": "12",
100        "name": "OH_Drawing_CanvasDrawBackground"
101    },
102    {
103        "first_introduced": "12",
104        "name": "OH_Drawing_CanvasDrawVertices"
105    },
106    { "name": "OH_Drawing_CanvasDrawImageRect" },
107    {
108        "first_introduced": "12",
109        "name": "OH_Drawing_CanvasDrawImageRectWithSrc"
110    },
111    { "name": "OH_Drawing_CanvasClipRect" },
112    {
113        "first_introduced": "12",
114        "name": "OH_Drawing_CanvasClipRoundRect"
115    },
116    { "name": "OH_Drawing_CanvasClipPath" },
117    { "name": "OH_Drawing_CanvasRotate" },
118    { "name": "OH_Drawing_CanvasTranslate" },
119    { "name": "OH_Drawing_CanvasScale" },
120    { "name": "OH_Drawing_CanvasClear" },
121    {
122        "first_introduced": "12",
123        "name": "OH_Drawing_CanvasSkew"
124    },
125    {
126        "first_introduced": "12",
127        "name": "OH_Drawing_CanvasResetMatrix"
128    },
129    { "name": "OH_Drawing_CanvasGetWidth" },
130    { "name": "OH_Drawing_CanvasGetHeight" },
131    { "name": "OH_Drawing_CanvasGetLocalClipBounds" },
132    { "name": "OH_Drawing_CanvasGetTotalMatrix" },
133    { "name": "OH_Drawing_CanvasConcatMatrix" },
134    {
135        "first_introduced": "12",
136        "name": "OH_Drawing_MatrixGetAll"
137    },
138    { "name": "OH_Drawing_CanvasDrawShadow" },
139    { "name": "OH_Drawing_CanvasSetMatrix" },
140    { "name": "OH_Drawing_CanvasReadPixels" },
141    { "name": "OH_Drawing_CanvasReadPixelsToBitmap" },
142    {
143        "first_introduced": "12",
144        "name": "OH_Drawing_CanvasIsClipEmpty"
145    },
146    {
147        "first_introduced": "12",
148        "name": "OH_Drawing_CanvasClipRegion"
149    },
150    {
151        "first_introduced": "12",
152        "name": "OH_Drawing_CanvasGetImageInfo"
153    },
154    { "name": "OH_Drawing_CreateDashPathEffect" },
155    {
156        "first_introduced": "18",
157        "name": "OH_Drawing_CreatePathDashEffect"
158    },
159    {
160        "first_introduced": "18",
161        "name": "OH_Drawing_CreateSumPathEffect"
162    },
163    { "name": "OH_Drawing_PathEffectDestroy" },
164    {
165        "first_introduced": "18",
166        "name":"OH_Drawing_CreateDiscretePathEffect"
167    },
168    {
169        "first_introduced": "18",
170        "name":"OH_Drawing_CreateCornerPathEffect"
171    },
172    {
173        "first_introduced": "18",
174        "name":"OH_Drawing_CreateComposePathEffect"
175    },
176    { "name": "OH_Drawing_ColorFilterCreateBlendMode" },
177    { "name": "OH_Drawing_ColorFilterCreateCompose" },
178    { "name": "OH_Drawing_ColorFilterCreateLinearToSrgbGamma" },
179    { "name": "OH_Drawing_ColorFilterCreateLuma" },
180    { "name": "OH_Drawing_ColorFilterCreateMatrix" },
181    { "name": "OH_Drawing_ColorFilterCreateSrgbGammaToLinear" },
182    { "name": "OH_Drawing_ColorFilterDestroy" },
183    {
184        "first_introduced": "12",
185        "name": "OH_Drawing_ErrorCodeGet"
186    },
187    {
188        "first_introduced": "18",
189        "name": "OH_Drawing_ErrorCodeReset"
190    },
191    { "name": "OH_Drawing_FilterCreate" },
192    { "name": "OH_Drawing_FilterSetColorFilter" },
193    {
194        "first_introduced": "12",
195        "name": "OH_Drawing_FilterGetColorFilter"
196    },
197    {
198        "first_introduced": "12",
199        "name": "OH_Drawing_FilterSetImageFilter"
200    },
201    { "name": "OH_Drawing_FilterSetMaskFilter" },
202    { "name": "OH_Drawing_FilterDestroy" },
203    {
204        "first_introduced": "13",
205        "name": "OH_Drawing_FontArgumentsAddVariation"
206    },
207    {
208        "first_introduced": "13",
209        "name": "OH_Drawing_FontArgumentsCreate"
210    },
211    {
212        "first_introduced": "13",
213        "name": "OH_Drawing_FontArgumentsDestroy"
214    },
215    { "name": "OH_Drawing_FontCreate" },
216    { "name": "OH_Drawing_FontDestroy" },
217    {
218        "first_introduced": "12",
219        "name": "OH_Drawing_FontGetEdging"
220    },
221    {
222        "first_introduced": "12",
223        "name": "OH_Drawing_FontGetHinting"
224    },
225    {
226        "first_introduced": "12",
227        "name": "OH_Drawing_FontGetScaleX"
228    },
229    {
230        "first_introduced": "12",
231        "name": "OH_Drawing_FontGetTextSize"
232    },
233    {
234        "first_introduced": "12",
235        "name": "OH_Drawing_FontGetTextSkewX"
236    },
237    {
238        "first_introduced": "12",
239        "name": "OH_Drawing_FontGetWidths"
240    },
241    {
242        "first_introduced": "12",
243        "name": "OH_Drawing_FontIsBaselineSnap"
244    },
245    {
246        "first_introduced": "12",
247        "name": "OH_Drawing_FontIsEmbeddedBitmaps"
248    },
249    {
250        "first_introduced": "12",
251        "name": "OH_Drawing_FontIsFakeBoldText"
252    },
253    {
254        "first_introduced": "12",
255        "name": "OH_Drawing_FontIsForceAutoHinting"
256    },
257    {
258        "first_introduced": "12",
259        "name": "OH_Drawing_FontIsLinearText"
260    },
261    {
262        "first_introduced": "12",
263        "name": "OH_Drawing_FontIsSubpixel"
264    },
265    {
266        "first_introduced": "15",
267        "name": "OH_Drawing_FontIsThemeFontFollowed"
268    },
269    {
270        "first_introduced": "12",
271        "name": "OH_Drawing_FontMeasureSingleCharacter"
272    },
273    {
274        "first_introduced": "12",
275        "name": "OH_Drawing_FontMeasureText"
276    },
277    {
278        "first_introduced": "12",
279        "name": "OH_Drawing_FontSetBaselineSnap"
280    },
281    {
282        "first_introduced": "12",
283        "name": "OH_Drawing_FontSetEdging"
284    },
285    {
286        "first_introduced": "12",
287        "name": "OH_Drawing_FontSetEmbeddedBitmaps"
288    },
289    { "name": "OH_Drawing_FontSetFakeBoldText" },
290    {
291        "first_introduced": "12",
292        "name": "OH_Drawing_FontSetForceAutoHinting"
293    },
294    {
295        "first_introduced": "12",
296        "name": "OH_Drawing_FontSetHinting"
297    },
298    { "name": "OH_Drawing_FontSetLinearText" },
299    {
300        "first_introduced": "12",
301        "name": "OH_Drawing_FontSetScaleX"
302    },
303    {
304        "first_introduced": "12",
305        "name": "OH_Drawing_FontSetSubpixel"
306    },
307    {
308        "first_introduced": "15",
309        "name": "OH_Drawing_FontSetThemeFontFollowed"
310    },
311    {
312        "first_introduced": "12",
313        "name": "OH_Drawing_FontTextToGlyphs"
314    },
315    { "name": "OH_Drawing_FontSetTextSize" },
316    { "name": "OH_Drawing_FontCountText" },
317    { "name": "OH_Drawing_FontSetTextSkewX" },
318    { "name": "OH_Drawing_FontSetTypeface" },
319    { "name": "OH_Drawing_FontGetTypeface" },
320    { "name": "OH_Drawing_FontGetMetrics" },
321    {
322        "first_introduced": "12",
323        "name": "OH_Drawing_GpuContextCreateFromGL"
324    },
325    {
326        "first_introduced": "16",
327        "name": "OH_Drawing_GpuContextCreate"
328    },
329    {
330        "first_introduced": "12",
331        "name": "OH_Drawing_GpuContextDestroy"
332    },
333    {
334        "first_introduced": "12",
335        "name": "OH_Drawing_ImageFilterCreateBlur"
336    },
337    {
338        "first_introduced": "12",
339        "name": "OH_Drawing_ImageFilterCreateFromColorFilter"
340    },
341    {
342        "first_introduced": "12",
343        "name": "OH_Drawing_ImageFilterDestroy"
344    },
345    { "name": "OH_Drawing_MaskFilterCreateBlur" },
346    { "name": "OH_Drawing_MaskFilterDestroy" },
347    { "name": "OH_Drawing_MatrixCreate" },
348    { "name": "OH_Drawing_MatrixCreateRotation" },
349    { "name": "OH_Drawing_MatrixCreateScale" },
350    { "name": "OH_Drawing_MatrixCreateTranslation" },
351    {
352        "first_introduced": "12",
353        "name": "OH_Drawing_MatrixMapPoints"
354    },
355    {
356        "first_introduced": "12",
357        "name": "OH_Drawing_MatrixMapRect"
358    },
359    { "name": "OH_Drawing_MatrixSetMatrix" },
360    {
361        "first_introduced": "12",
362        "name": "OH_Drawing_MatrixSetRectToRect"
363    },
364    {
365        "first_introduced": "12",
366        "name": "OH_Drawing_MatrixReset"
367    },
368    {
369        "first_introduced": "12",
370        "name": "OH_Drawing_MatrixPreScale"
371    },
372    {
373        "first_introduced": "12",
374        "name": "OH_Drawing_MatrixPreRotate"
375    },
376    {
377        "first_introduced": "12",
378        "name": "OH_Drawing_MatrixPreTranslate"
379    },
380    {
381        "first_introduced": "12",
382        "name": "OH_Drawing_MatrixPostScale"
383    },
384    {
385        "first_introduced": "12",
386        "name": "OH_Drawing_MatrixPostRotate"
387    },
388    {
389        "first_introduced": "12",
390        "name": "OH_Drawing_MatrixPostTranslate"
391    },
392    { "name": "OH_Drawing_MatrixConcat" },
393    { "name": "OH_Drawing_MatrixGetValue" },
394    { "name": "OH_Drawing_MatrixRotate" },
395    { "name": "OH_Drawing_MatrixTranslate" },
396    { "name": "OH_Drawing_MatrixScale" },
397    {
398        "first_introduced": "12",
399        "name": "OH_Drawing_MatrixSetPolyToPoly"
400    },
401    { "name": "OH_Drawing_MatrixInvert" },
402    { "name": "OH_Drawing_MatrixIsEqual" },
403    { "name": "OH_Drawing_MatrixIsIdentity" },
404    { "name": "OH_Drawing_MatrixDestroy" },
405    {
406        "first_introduced": "12",
407        "name": "OH_Drawing_PathBuildFromSvgString"
408    },
409    { "name": "OH_Drawing_PathCreate" },
410    { "name": "OH_Drawing_PathCopy" },
411    { "name": "OH_Drawing_PathDestroy" },
412    { "name": "OH_Drawing_PathMoveTo" },
413    { "name": "OH_Drawing_PathLineTo" },
414    { "name": "OH_Drawing_PathArcTo" },
415    { "name": "OH_Drawing_PathQuadTo" },
416    {
417        "first_introduced": "12",
418        "name": "OH_Drawing_PathConicTo"
419    },
420    { "name": "OH_Drawing_PathCubicTo" },
421    {
422        "first_introduced": "12",
423        "name": "OH_Drawing_PathRMoveTo"
424    },
425    {
426        "first_introduced": "12",
427        "name": "OH_Drawing_PathRLineTo"
428    },
429    {
430        "first_introduced": "12",
431        "name": "OH_Drawing_PathRQuadTo"
432    },
433    {
434        "first_introduced": "12",
435        "name": "OH_Drawing_PathRConicTo"
436    },
437    {
438        "first_introduced": "12",
439        "name": "OH_Drawing_PathRCubicTo"
440    },
441    {
442        "first_introduced": "12",
443        "name": "OH_Drawing_PathAddCircle"
444    },
445    { "name": "OH_Drawing_PathAddRect" },
446    {
447        "first_introduced": "12",
448        "name": "OH_Drawing_PathAddRectWithInitialCorner"
449    },
450    { "name": "OH_Drawing_PathAddRoundRect" },
451    {
452        "first_introduced": "12",
453        "name": "OH_Drawing_PathAddOvalWithInitialPoint"
454    },
455    { "name": "OH_Drawing_PathAddArc" },
456    { "name": "OH_Drawing_PathAddPath" },
457    {
458        "first_introduced": "12",
459        "name": "OH_Drawing_PathAddPathWithMatrixAndMode"
460    },
461    {
462        "first_introduced": "12",
463        "name": "OH_Drawing_PathAddPathWithMode"
464    },
465    {
466        "first_introduced": "12",
467        "name": "OH_Drawing_PathAddPathWithOffsetAndMode"
468    },
469    {
470        "first_introduced": "12",
471        "name": "OH_Drawing_PathAddPolygon"
472    },
473    {
474        "first_introduced": "12",
475        "name": "OH_Drawing_PathGetBounds"
476    },
477    {
478        "first_introduced": "12",
479        "name": "OH_Drawing_PathGetLength"
480    },
481    {
482        "first_introduced": "12",
483        "name": "OH_Drawing_PathAddOval"
484    },
485    { "name": "OH_Drawing_PathContains" },
486    { "name": "OH_Drawing_PathTransform" },
487    {
488        "first_introduced": "12",
489        "name": "OH_Drawing_PathTransformWithPerspectiveClip"
490    },
491    { "name": "OH_Drawing_PathSetFillType" },
492    { "name": "OH_Drawing_PathClose" },
493    {
494        "first_introduced": "12",
495        "name": "OH_Drawing_PathOffset"
496    },
497    { "name": "OH_Drawing_PathReset" },
498    {
499        "first_introduced": "12",
500        "name": "OH_Drawing_PathIsClosed"
501    },
502    {
503        "first_introduced": "12",
504        "name": "OH_Drawing_PathGetPositionTangent"
505    },
506    {
507        "first_introduced": "18",
508        "name": "OH_Drawing_PathGetSegment"
509    },
510    {
511        "first_introduced": "12",
512        "name": "OH_Drawing_PathOp"
513    },
514    {
515        "first_introduced": "12",
516        "name": "OH_Drawing_PathGetMatrix"
517    },
518    {
519        "first_introduced": "12",
520        "name": "OH_Drawing_PenCopy"
521    },
522    { "name": "OH_Drawing_PenCreate" },
523    { "name": "OH_Drawing_PenDestroy" },
524    { "name": "OH_Drawing_PenGetAlpha" },
525    { "name": "OH_Drawing_PenSetAlpha" },
526    { "name": "OH_Drawing_PenSetBlendMode" },
527    { "name": "OH_Drawing_PenIsAntiAlias" },
528    { "name": "OH_Drawing_PenSetAntiAlias" },
529    { "name": "OH_Drawing_PenGetColor" },
530    { "name": "OH_Drawing_PenSetColor" },
531    { "name": "OH_Drawing_PenGetWidth" },
532    { "name": "OH_Drawing_PenSetWidth" },
533    { "name": "OH_Drawing_PenGetMiterLimit" },
534    { "name": "OH_Drawing_PenSetMiterLimit" },
535    { "name": "OH_Drawing_PenGetCap" },
536    { "name": "OH_Drawing_PenSetCap" },
537    { "name": "OH_Drawing_PenGetJoin" },
538    { "name": "OH_Drawing_PenSetJoin" },
539    {
540        "first_introduced": "12",
541        "name": "OH_Drawing_PenGetFillPath"
542    },
543    { "name": "OH_Drawing_PenSetFilter" },
544    {
545        "first_introduced": "12",
546        "name": "OH_Drawing_PenGetFilter"
547    },
548    { "name": "OH_Drawing_PenSetShaderEffect" },
549    {
550        "first_introduced": "12",
551        "name": "OH_Drawing_PenSetShadowLayer"
552    },
553    {
554        "first_introduced": "12",
555        "name": "OH_Drawing_PenSetPathEffect"
556    },
557    {
558        "first_introduced": "12",
559        "name": "OH_Drawing_PenReset"
560    },
561    { "name": "OH_Drawing_PointCreate" },
562    { "name": "OH_Drawing_PointDestroy" },
563    {
564        "first_introduced": "12",
565        "name": "OH_Drawing_PointGetX"
566    },
567    {
568        "first_introduced": "12",
569        "name": "OH_Drawing_PointGetY"
570    },
571    {
572        "first_introduced": "12",
573        "name": "OH_Drawing_PointSet"
574    },
575    { "name": "OH_Drawing_ColorSetArgb" },
576    {
577        "first_introduced": "12",
578        "name": "OH_Drawing_ColorSpaceCreateSrgb"
579    },
580    {
581        "first_introduced": "12",
582        "name": "OH_Drawing_ColorSpaceCreateSrgbLinear"
583    },
584    {
585        "first_introduced": "12",
586        "name": "OH_Drawing_ColorSpaceDestroy"
587    },
588    { "name": "OH_Drawing_CreateFontCollection" },
589    { "name": "OH_Drawing_DestroyFontCollection" },
590    { "name": "OH_Drawing_CreateTypographyStyle" },
591    { "name": "OH_Drawing_DestroyTypographyStyle" },
592    { "name": "OH_Drawing_SetTypographyTextDirection" },
593    { "name": "OH_Drawing_SetTypographyTextAlign" },
594    { "name": "OH_Drawing_SetTypographyTextMaxLines" },
595    { "name": "OH_Drawing_CreateTextStyle" },
596    { "name": "OH_Drawing_DestroyTextStyle" },
597    { "name": "OH_Drawing_RectCreate" },
598    {
599        "first_introduced": "12",
600        "name": "OH_Drawing_RectIntersect"
601    },
602    {
603        "first_introduced": "12",
604        "name": "OH_Drawing_RectJoin"
605    },
606    {
607        "first_introduced": "12",
608        "name": "OH_Drawing_RectSetLeft"
609    },
610    {
611        "first_introduced": "12",
612        "name": "OH_Drawing_RectSetTop"
613    },
614    {
615        "first_introduced": "12",
616        "name": "OH_Drawing_RectSetRight"
617    },
618    {
619        "first_introduced": "12",
620        "name": "OH_Drawing_RectSetBottom"
621    },
622    {
623        "first_introduced": "12",
624        "name": "OH_Drawing_RectGetLeft"
625    },
626    {
627        "first_introduced": "12",
628        "name": "OH_Drawing_RectGetTop"
629    },
630    {
631        "first_introduced": "12",
632        "name": "OH_Drawing_RectGetRight"
633    },
634    {
635        "first_introduced": "12",
636        "name": "OH_Drawing_RectGetBottom"
637    },
638    {
639        "first_introduced": "12",
640        "name": "OH_Drawing_RectGetHeight"
641    },
642    {
643        "first_introduced": "12",
644        "name": "OH_Drawing_RectGetWidth"
645    },
646    {
647        "first_introduced": "12",
648        "name": "OH_Drawing_RectCopy"
649    },
650    { "name": "OH_Drawing_RectDestroy" },
651    { "name": "OH_Drawing_RoundRectCreate" },
652    {
653        "first_introduced": "12",
654        "name": "OH_Drawing_RoundRectGetCorner"
655    },
656    {
657        "first_introduced": "12",
658        "name": "OH_Drawing_RoundRectSetCorner"
659    },
660    { "name": "OH_Drawing_RoundRectDestroy" },
661    {
662        "first_introduced": "12",
663        "name": "OH_Drawing_RoundRectOffset"
664    },
665    { "name": "OH_Drawing_SetTextStyleColor" },
666    { "name": "OH_Drawing_SetTextStyleFontSize" },
667    { "name": "OH_Drawing_SetTextStyleFontWeight" },
668    { "name": "OH_Drawing_SetTextStyleBaseLine" },
669    { "name": "OH_Drawing_SetTextStyleDecoration" },
670    {
671        "first_introduced": "18",
672        "name": "OH_Drawing_AddTextStyleDecoration"
673    },
674    {
675        "first_introduced": "18",
676        "name": "OH_Drawing_RemoveTextStyleDecoration"
677    },
678    { "name": "OH_Drawing_SetTextStyleDecorationColor" },
679    { "name": "OH_Drawing_SetTextStyleFontHeight" },
680    { "name": "OH_Drawing_SetTextStyleFontFamilies" },
681    { "name": "OH_Drawing_SetTextStyleFontStyle" },
682    { "name": "OH_Drawing_SetTextStyleLocale" },
683    {
684        "first_introduced": "12",
685        "name": "OH_Drawing_ShaderEffectCreateColorShader"
686    },
687    { "name": "OH_Drawing_ShaderEffectCreateLinearGradient" },
688    {
689        "first_introduced": "12",
690        "name": "OH_Drawing_ShaderEffectCreateLinearGradientWithLocalMatrix"
691    },
692    { "name": "OH_Drawing_ShaderEffectCreateRadialGradient" },
693    {
694        "first_introduced": "12",
695        "name": "OH_Drawing_ShaderEffectCreateRadialGradientWithLocalMatrix"
696    },
697    { "name": "OH_Drawing_ShaderEffectCreateSweepGradient" },
698    {
699        "first_introduced": "12",
700        "name": "OH_Drawing_ShaderEffectCreateImageShader"
701    },
702    {
703        "first_introduced": "12",
704        "name": "OH_Drawing_ShaderEffectCreateTwoPointConicalGradient"
705    },
706    { "name": "OH_Drawing_ShaderEffectDestroy" },
707    {
708        "first_introduced": "12",
709        "name": "OH_Drawing_ShadowLayerCreate"
710    },
711    {
712        "first_introduced": "12",
713        "name": "OH_Drawing_ShadowLayerDestroy"
714    },
715    {
716        "first_introduced": "12",
717        "name": "OH_Drawing_SurfaceCreateFromGpuContext"
718    },
719    {
720        "first_introduced": "16",
721        "name": "OH_Drawing_SurfaceCreateOnScreen"
722    },
723    {
724        "first_introduced": "12",
725        "name": "OH_Drawing_SurfaceGetCanvas"
726    },
727    {
728        "first_introduced": "16",
729        "name": "OH_Drawing_SurfaceFlush"
730    },
731    {
732        "first_introduced": "12",
733        "name": "OH_Drawing_SurfaceDestroy"
734    },
735    { "name": "OH_Drawing_TextBlobCreateFromText" },
736    { "name": "OH_Drawing_TextBlobCreateFromPosText" },
737    { "name": "OH_Drawing_TextBlobCreateFromString" },
738    { "name": "OH_Drawing_TextBlobGetBounds" },
739    {
740        "first_introduced": "12",
741        "name": "OH_Drawing_TextBlobUniqueID"
742    },
743    { "name": "OH_Drawing_TextBlobBuilderAllocRunPos" },
744    { "name": "OH_Drawing_TextBlobBuilderCreate" },
745    { "name": "OH_Drawing_TextBlobBuilderDestroy" },
746    { "name": "OH_Drawing_TextBlobBuilderMake" },
747    { "name": "OH_Drawing_TextBlobDestroy" },
748    { "name": "OH_Drawing_MemoryStreamCreate" },
749    { "name": "OH_Drawing_MemoryStreamDestroy" },
750    { "name": "OH_Drawing_TypefaceCreateDefault" },
751    {
752        "first_introduced": "13",
753        "name": "OH_Drawing_TypefaceCreateFromCurrent"
754    },
755    { "name": "OH_Drawing_TypefaceCreateFromFile" },
756    {
757        "first_introduced": "13",
758        "name": "OH_Drawing_TypefaceCreateFromFileWithArguments"
759    },
760    { "name": "OH_Drawing_TypefaceCreateFromStream" },
761    { "name": "OH_Drawing_TypefaceDestroy" },
762    { "name": "OH_Drawing_CreateTypographyHandler" },
763    { "name": "OH_Drawing_DestroyTypographyHandler" },
764    { "name": "OH_Drawing_TypographyHandlerPushTextStyle" },
765    { "name": "OH_Drawing_TypographyHandlerAddText" },
766    { "name": "OH_Drawing_TypographyHandlerPopTextStyle" },
767    { "name": "OH_Drawing_CreateTypography" },
768    { "name": "OH_Drawing_DestroyTypography" },
769    { "name": "OH_Drawing_TypographyLayout" },
770    { "name": "OH_Drawing_TypographyPaint" },
771    {
772        "first_introduced": "12",
773        "name": "OH_Drawing_TypographyPaintOnPath"
774    },
775    { "name": "OH_Drawing_TypographyGetMaxWidth" },
776    { "name": "OH_Drawing_TypographyGetHeight" },
777    { "name": "OH_Drawing_TypographyGetLongestLine" },
778    {
779        "first_introduced": "13",
780        "name": "OH_Drawing_TypographyGetLongestLineWithIndent"
781    },
782    { "name": "OH_Drawing_TypographyGetMinIntrinsicWidth" },
783    { "name": "OH_Drawing_TypographyGetMaxIntrinsicWidth" },
784    { "name": "OH_Drawing_TypographyGetAlphabeticBaseline" },
785    { "name": "OH_Drawing_TypographyGetIdeographicBaseline" },
786    {
787        "first_introduced": "12",
788        "name": "OH_Drawing_PixelMapGetFromNativePixelMap"
789    },
790    {
791        "first_introduced": "12",
792        "name": "OH_Drawing_PixelMapGetFromOhPixelMapNative"
793    },
794    {
795        "first_introduced": "12",
796        "name": "OH_Drawing_PixelMapDissolve"
797    },
798    { "name": "OH_Drawing_ImageCreate" },
799    { "name": "OH_Drawing_ImageDestroy" },
800    { "name": "OH_Drawing_ImageBuildFromBitmap" },
801    { "name": "OH_Drawing_ImageGetWidth" },
802    { "name": "OH_Drawing_ImageGetHeight" },
803    {
804        "first_introduced": "12",
805        "name": "OH_Drawing_ImageGetImageInfo"
806    },
807    { "name": "OH_Drawing_SamplingOptionsCreate" },
808    { "name": "OH_Drawing_SamplingOptionsDestroy" },
809    {
810        "first_introduced": "12",
811        "name": "OH_Drawing_TextStyleGetShadowWithIndex"
812    },
813    {
814        "first_introduced": "12",
815        "name": "OH_Drawing_TypographyGetIndentsWithIndex"
816    },
817    {
818        "first_introduced": "12",
819        "name": "OH_Drawing_TextStyleClearShadows"
820    },
821    {
822        "first_introduced": "12",
823        "name": "OH_Drawing_TextStyleAddShadow"
824    },
825    {
826        "first_introduced": "12",
827        "name": "OH_Drawing_TextStyleGetShadowCount"
828    },
829    {
830        "first_introduced": "12",
831        "name": "OH_Drawing_TextStyleGetShadows"
832    },
833    {
834        "first_introduced": "12",
835        "name": "OH_Drawing_DestroyTextShadow"
836    },
837    {
838        "first_introduced": "12",
839        "name": "OH_Drawing_CreateTextShadow"
840    },
841    {
842        "first_introduced": "12",
843        "name": "OH_Drawing_TypographySetIndents"
844    },
845    {
846        "first_introduced": "11",
847        "name": "OH_Drawing_TypographyHandlerAddPlaceholder"
848    },
849    {
850        "first_introduced": "11",
851        "name": "OH_Drawing_TypographyDidExceedMaxLines"
852    },
853    {
854        "first_introduced": "11",
855        "name": "OH_Drawing_TypographyGetRectsForRange"
856    },
857    {
858        "first_introduced": "11",
859        "name": "OH_Drawing_TypographyGetRectsForPlaceholders"
860    },
861    {
862        "first_introduced": "11",
863        "name": "OH_Drawing_GetLeftFromTextBox"
864    },
865    {
866        "first_introduced": "11",
867        "name": "OH_Drawing_GetRightFromTextBox"
868    },
869    {
870        "first_introduced": "11",
871        "name": "OH_Drawing_GetTopFromTextBox"
872    },
873    {
874        "first_introduced": "11",
875        "name": "OH_Drawing_GetBottomFromTextBox"
876    },
877    {
878        "first_introduced": "11",
879        "name": "OH_Drawing_GetTextDirectionFromTextBox"
880    },
881    {
882        "first_introduced": "11",
883        "name": "OH_Drawing_GetSizeOfTextBox"
884    },
885    {
886        "first_introduced": "11",
887        "name": "OH_Drawing_TypographyGetGlyphPositionAtCoordinate"
888    },
889    {
890        "first_introduced": "11",
891        "name": "OH_Drawing_TypographyGetGlyphPositionAtCoordinateWithCluster"
892    },
893    {
894        "first_introduced": "11",
895        "name": "OH_Drawing_GetPositionFromPositionAndAffinity"
896    },
897    {
898        "first_introduced": "11",
899        "name": "OH_Drawing_GetAffinityFromPositionAndAffinity"
900    },
901    {
902        "first_introduced": "11",
903        "name": "OH_Drawing_TypographyGetWordBoundary"
904    },
905    {
906        "first_introduced": "11",
907        "name": "OH_Drawing_GetStartFromRange"
908    },
909    {
910        "first_introduced": "11",
911        "name": "OH_Drawing_GetEndFromRange"
912    },
913    {
914        "first_introduced": "11",
915        "name": "OH_Drawing_TypographyGetLineCount"
916    },
917    {
918        "first_introduced": "11",
919        "name": "OH_Drawing_SetTextStyleDecorationStyle"
920    },
921    {
922        "first_introduced": "11",
923        "name": "OH_Drawing_SetTextStyleDecorationThicknessScale"
924    },
925    {
926        "first_introduced": "11",
927        "name": "OH_Drawing_SetTextStyleLetterSpacing"
928    },
929    {
930        "first_introduced": "11",
931        "name": "OH_Drawing_SetTextStyleWordSpacing"
932    },
933    {
934        "first_introduced": "11",
935        "name": "OH_Drawing_SetTextStyleHalfLeading"
936    },
937    {
938        "first_introduced": "11",
939        "name": "OH_Drawing_SetTextStyleEllipsis"
940    },
941    {
942        "first_introduced": "11",
943        "name": "OH_Drawing_SetTextStyleEllipsisModal"
944    },
945    {
946        "first_introduced": "11",
947        "name": "OH_Drawing_SetTypographyTextBreakStrategy"
948    },
949    {
950        "first_introduced": "11",
951        "name": "OH_Drawing_SetTypographyTextWordBreakType"
952    },
953    {
954        "first_introduced": "11",
955        "name": "OH_Drawing_SetTypographyTextEllipsisModal"
956    },
957    {
958        "first_introduced": "11",
959        "name": "OH_Drawing_TypographyGetLineHeight"
960    },
961    {
962        "first_introduced": "11",
963        "name": "OH_Drawing_TypographyGetLineWidth"
964    },
965    {
966        "first_introduced": "11",
967        "name": "OH_Drawing_RegisterFont"
968    },
969    {
970        "first_introduced": "11",
971        "name": "OH_Drawing_RegisterFontBuffer"
972    },
973    {
974        "first_introduced": "12",
975        "name": "OH_Drawing_TypographyGetLineTextRange"
976    },
977    {
978        "first_introduced": "12",
979        "name": "OH_Drawing_CreateFontDescriptor"
980    },
981    {
982        "first_introduced": "12",
983        "name": "OH_Drawing_DestroyFontDescriptor"
984    },
985    {
986        "first_introduced": "18",
987        "name": "OH_Drawing_MatchFontDescriptors"
988    },
989    {
990        "first_introduced": "18",
991        "name": "OH_Drawing_DestroyFontDescriptors"
992    },
993    {
994        "first_introduced": "12",
995        "name": "OH_Drawing_CreateFontParser"
996    },
997    {
998        "first_introduced": "12",
999        "name": "OH_Drawing_DestroyFontParser"
1000    },
1001    {
1002        "first_introduced": "14",
1003        "name": "OH_Drawing_GetFontDescriptorByFullName"
1004    },
1005    {
1006        "first_introduced": "14",
1007        "name": "OH_Drawing_GetSystemFontFullNamesByType"
1008    },
1009    {
1010        "first_introduced": "14",
1011        "name": "OH_Drawing_GetSystemFontFullNameByIndex"
1012    },
1013    {
1014        "first_introduced": "14",
1015        "name": "OH_Drawing_DestroySystemFontFullNames"
1016    },
1017    {
1018        "first_introduced": "12",
1019        "name": "OH_Drawing_FontParserGetSystemFontList"
1020    },
1021    {
1022        "first_introduced": "12",
1023        "name": "OH_Drawing_DestroySystemFontList"
1024    },
1025    {
1026        "first_introduced": "12",
1027        "name": "OH_Drawing_FontParserGetFontByName"
1028    },
1029    {
1030        "first_introduced": "12",
1031        "name": "OH_Drawing_TypographyGetLineMetrics"
1032    },
1033    {
1034        "first_introduced": "12",
1035        "name": "OH_Drawing_LineMetricsGetSize"
1036    },
1037    {
1038        "first_introduced": "12",
1039        "name": "OH_Drawing_DestroyLineMetrics"
1040    },
1041    {
1042        "first_introduced": "12",
1043        "name": "OH_Drawing_TypographyGetLineMetricsAt"
1044    },
1045    {
1046        "first_introduced": "12",
1047        "name": "OH_Drawing_TypographyGetLineInfo"
1048    },
1049    {
1050        "first_introduced": "12",
1051        "name": "OH_Drawing_SetTypographyTextEllipsis"
1052    },
1053    {
1054        "first_introduced": "12",
1055        "name": "OH_Drawing_SetTypographyTextLocale"
1056    },
1057    {
1058        "first_introduced": "12",
1059        "name": "OH_Drawing_SetTypographyTextSplitRatio"
1060    },
1061    {
1062        "first_introduced": "12",
1063        "name": "OH_Drawing_TypographyGetTextStyle"
1064    },
1065    {
1066        "first_introduced": "12",
1067        "name": "OH_Drawing_TypographyGetEffectiveAlignment"
1068    },
1069    {
1070        "first_introduced": "12",
1071        "name": "OH_Drawing_TypographyIsLineUnlimited"
1072    },
1073    {
1074        "first_introduced": "12",
1075        "name": "OH_Drawing_TypographyIsEllipsized"
1076    },
1077    {
1078        "first_introduced": "12",
1079        "name": "OH_Drawing_SetTypographyTextStyle"
1080    },
1081    {
1082        "first_introduced": "12",
1083        "name": "OH_Drawing_TextStyleGetFontMetrics"
1084    },
1085    {
1086        "first_introduced": "12",
1087        "name": "OH_Drawing_SetTextStyleForegroundBrush"
1088    },
1089    {
1090        "first_introduced": "12",
1091        "name": "OH_Drawing_TextStyleGetForegroundBrush"
1092    },
1093    {
1094        "first_introduced": "12",
1095        "name": "OH_Drawing_SetTextStyleForegroundPen"
1096    },
1097    {
1098        "first_introduced": "12",
1099        "name": "OH_Drawing_TextStyleGetForegroundPen"
1100    },
1101    {
1102        "first_introduced": "12",
1103        "name": "OH_Drawing_SetTextStyleBackgroundBrush"
1104    },
1105    {
1106        "first_introduced": "12",
1107        "name": "OH_Drawing_TextStyleGetBackgroundBrush"
1108    },
1109    {
1110        "first_introduced": "12",
1111        "name": "OH_Drawing_SetTextStyleBackgroundPen"
1112    },
1113    {
1114        "first_introduced": "12",
1115        "name": "OH_Drawing_TextStyleGetBackgroundPen"
1116    },
1117    {
1118        "first_introduced": "12",
1119        "name": "OH_Drawing_DisableFontCollectionFallback"
1120    },
1121    {
1122        "first_introduced": "12",
1123        "name": "OH_Drawing_DisableFontCollectionSystemFont"
1124    },
1125    {
1126        "first_introduced": "12",
1127        "name": "OH_Drawing_SetTypographyTextFontWeight"
1128    },
1129    {
1130        "first_introduced": "12",
1131        "name": "OH_Drawing_SetTypographyTextFontStyle"
1132    },
1133    {
1134        "first_introduced": "12",
1135        "name": "OH_Drawing_SetTypographyTextFontSize"
1136    },
1137    {
1138        "first_introduced": "12",
1139        "name": "OH_Drawing_SetTypographyTextHalfLeading"
1140    },
1141    {
1142        "first_introduced": "12",
1143        "name": "OH_Drawing_SetTypographyTextUseLineStyle"
1144    },
1145    {
1146        "first_introduced": "12",
1147        "name": "OH_Drawing_SetTypographyTextLineStyleFontWeight"
1148    },
1149    {
1150        "first_introduced": "12",
1151        "name": "OH_Drawing_SetTypographyTextLineStyleFontStyle"
1152    },
1153    {
1154        "first_introduced": "12",
1155        "name": "OH_Drawing_SetTypographyTextLineStyleFontFamilies"
1156    },
1157    {
1158        "first_introduced": "12",
1159        "name": "OH_Drawing_SetTypographyTextLineStyleFontSize"
1160    },
1161    {
1162        "first_introduced": "12",
1163        "name": "OH_Drawing_SetTypographyTextLineStyleFontHeight"
1164    },
1165    {
1166        "first_introduced": "12",
1167        "name": "OH_Drawing_SetTypographyTextLineStyleHalfLeading"
1168    },
1169    {
1170        "first_introduced": "12",
1171        "name": "OH_Drawing_SetTypographyTextLineStyleSpacingScale"
1172    },
1173    {
1174        "first_introduced": "12",
1175        "name": "OH_Drawing_SetTypographyTextLineStyleOnly"
1176    },
1177    {
1178        "first_introduced": "12",
1179        "name": "OH_Drawing_DestroyTextShadows"
1180    },
1181    {
1182        "first_introduced": "12",
1183        "name": "OH_Drawing_RegionCreate"
1184    },
1185    {
1186        "first_introduced": "12",
1187        "name": "OH_Drawing_RegionContains"
1188    },
1189    {
1190        "first_introduced": "12",
1191        "name": "OH_Drawing_RegionOp"
1192    },
1193    {
1194        "first_introduced": "12",
1195        "name": "OH_Drawing_RegionSetPath"
1196    },
1197    {
1198        "first_introduced": "12",
1199        "name": "OH_Drawing_RegionDestroy"
1200    },
1201    {
1202        "first_introduced": "12",
1203        "name": "OH_Drawing_RegionSetRect"
1204    },
1205    {
1206        "first_introduced": "12",
1207        "name": "OH_Drawing_SetTypographyTextFontFamily"
1208    },
1209    {
1210        "first_introduced": "12",
1211        "name": "OH_Drawing_SetTypographyTextFontHeight"
1212    },
1213    {
1214        "first_introduced": "12",
1215        "name": "OH_Drawing_TextStyleSetBackgroundRect"
1216    },
1217    {
1218        "first_introduced": "12",
1219        "name": "OH_Drawing_TypographyHandlerAddSymbol"
1220    },
1221    {
1222        "first_introduced": "12",
1223        "name": "OH_Drawing_TextStyleAddFontFeature"
1224    },
1225    {
1226        "first_introduced": "12",
1227        "name": "OH_Drawing_TextStyleAddFontVariation"
1228    },
1229    {
1230        "first_introduced": "12",
1231        "name": "OH_Drawing_TextStyleGetFontFeatures"
1232    },
1233    {
1234        "first_introduced": "12",
1235        "name": "OH_Drawing_TextStyleDestroyFontFeatures"
1236    },
1237    {
1238        "first_introduced": "12",
1239        "name": "OH_Drawing_TextStyleGetFontFeatureSize"
1240    },
1241    {
1242        "first_introduced": "12",
1243        "name": "OH_Drawing_TextStyleClearFontFeature"
1244    },
1245    {
1246        "first_introduced": "12",
1247        "name": "OH_Drawing_TextStyleGetBaselineShift"
1248    },
1249    {
1250        "first_introduced": "12",
1251        "name": "OH_Drawing_TextStyleSetBaselineShift"
1252    },
1253    {
1254        "first_introduced": "12",
1255        "name": "OH_Drawing_CreateSharedFontCollection"
1256    },
1257    {
1258        "first_introduced": "12",
1259        "name": "OH_Drawing_ClearFontCaches"
1260    },
1261    {
1262        "first_introduced": "12",
1263        "name": "OH_Drawing_TextStyleGetColor"
1264    },
1265    {
1266        "first_introduced": "12",
1267        "name": "OH_Drawing_TextStyleGetDecorationStyle"
1268    },
1269    {
1270        "first_introduced": "12",
1271        "name": "OH_Drawing_TextStyleGetFontWeight"
1272    },
1273    {
1274        "first_introduced": "12",
1275        "name": "OH_Drawing_TextStyleGetFontStyle"
1276    },
1277    {
1278        "first_introduced": "12",
1279        "name": "OH_Drawing_TextStyleGetBaseline"
1280    },
1281    {
1282        "first_introduced": "12",
1283        "name": "OH_Drawing_TextStyleGetFontFamilies"
1284    },
1285    {
1286        "first_introduced": "12",
1287        "name": "OH_Drawing_TextStyleDestroyFontFamilies"
1288    },
1289    {
1290        "first_introduced": "12",
1291        "name": "OH_Drawing_TextStyleGetFontSize"
1292    },
1293    {
1294        "first_introduced": "12",
1295        "name": "OH_Drawing_TextStyleGetLetterSpacing"
1296    },
1297    {
1298        "first_introduced": "12",
1299        "name": "OH_Drawing_TextStyleGetWordSpacing"
1300    },
1301    {
1302        "first_introduced": "12",
1303        "name": "OH_Drawing_TextStyleGetFontHeight"
1304    },
1305    {
1306        "first_introduced": "12",
1307        "name": "OH_Drawing_TextStyleGetHalfLeading"
1308    },
1309    {
1310        "first_introduced": "12",
1311        "name": "OH_Drawing_TextStyleGetLocale"
1312    },
1313    {
1314        "first_introduced": "12",
1315        "name": "OH_Drawing_FontMgrCreate"
1316    },
1317    {
1318        "first_introduced": "12",
1319        "name": "OH_Drawing_FontMgrDestroy"
1320    },
1321    {
1322        "first_introduced": "12",
1323        "name": "OH_Drawing_FontMgrGetFamilyCount"
1324    },
1325    {
1326        "first_introduced": "12",
1327        "name": "OH_Drawing_FontMgrGetFamilyName"
1328    },
1329    {
1330        "first_introduced": "12",
1331        "name": "OH_Drawing_FontMgrDestroyFamilyName"
1332    },
1333    {
1334        "first_introduced": "12",
1335        "name": "OH_Drawing_FontMgrCreateFontStyleSet"
1336    },
1337    {
1338        "first_introduced": "12",
1339        "name": "OH_Drawing_FontMgrDestroyFontStyleSet"
1340    },
1341    {
1342        "first_introduced": "12",
1343        "name": "OH_Drawing_FontMgrMatchFamily"
1344    },
1345    {
1346        "first_introduced": "12",
1347        "name": "OH_Drawing_FontMgrMatchFamilyStyle"
1348    },
1349    {
1350        "first_introduced": "12",
1351        "name": "OH_Drawing_FontMgrMatchFamilyStyleCharacter"
1352    },
1353    {
1354        "first_introduced": "12",
1355        "name": "OH_Drawing_SetTextStyleFontStyleStruct"
1356    },
1357    {
1358        "first_introduced": "12",
1359        "name": "OH_Drawing_TextStyleGetFontStyleStruct"
1360    },
1361    {
1362        "first_introduced": "12",
1363        "name": "OH_Drawing_SetTypographyStyleFontStyleStruct"
1364    },
1365    {
1366        "first_introduced": "12",
1367        "name": "OH_Drawing_TypographyStyleGetFontStyleStruct"
1368    },
1369    {
1370        "first_introduced": "12",
1371        "name": "OH_Drawing_TextStyleIsEqual"
1372    },
1373    {
1374        "first_introduced": "12",
1375        "name": "OH_Drawing_TextStyleIsEqualByFont"
1376    },
1377    {
1378        "first_introduced": "12",
1379        "name": "OH_Drawing_TextStyleIsAttributeMatched"
1380    },
1381    {
1382        "first_introduced": "12",
1383        "name": "OH_Drawing_TextStyleSetPlaceholder"
1384    },
1385    {
1386        "first_introduced": "12",
1387        "name": "OH_Drawing_TextStyleIsPlaceholder"
1388    },
1389    {
1390        "first_introduced": "12",
1391        "name": "OH_Drawing_TypographyStyleGetEffectiveAlignment"
1392    },
1393    {
1394        "first_introduced": "12",
1395        "name": "OH_Drawing_TypographyStyleIsHintEnabled"
1396    },
1397    {
1398        "first_introduced": "12",
1399        "name": "OH_Drawing_FontStyleSetCreateTypeface"
1400    },
1401    {
1402        "first_introduced": "12",
1403        "name": "OH_Drawing_FontStyleSetGetStyle"
1404    },
1405    {
1406        "first_introduced": "12",
1407        "name": "OH_Drawing_FontStyleSetFreeStyleName"
1408    },
1409    {
1410        "first_introduced": "12",
1411        "name": "OH_Drawing_FontStyleSetMatchStyle"
1412    },
1413    {
1414        "first_introduced": "12",
1415        "name": "OH_Drawing_FontStyleSetCount"
1416    },
1417    {
1418        "first_introduced": "12",
1419        "name": "OH_Drawing_TypographyTextSetHeightBehavior"
1420    },
1421    {
1422        "first_introduced": "12",
1423        "name": "OH_Drawing_TypographyTextGetHeightBehavior"
1424    },
1425    {
1426        "first_introduced": "12",
1427        "name": "OH_Drawing_GetSystemFontConfigInfo"
1428    },
1429    {
1430        "first_introduced": "12",
1431        "name": "OH_Drawing_DestroySystemFontConfigInfo"
1432    },
1433    {
1434        "first_introduced": "12",
1435        "name": "OH_Drawing_SetTypographyStyleTextStrutStyle"
1436    },
1437    {
1438        "first_introduced": "12",
1439        "name": "OH_Drawing_TypographyStyleDestroyStrutStyle"
1440    },
1441    {
1442        "first_introduced": "12",
1443        "name": "OH_Drawing_TypographyStyleGetStrutStyle"
1444    },
1445    {
1446        "first_introduced": "12",
1447        "name": "OH_Drawing_TypographyStyleStrutStyleEquals"
1448    },
1449    {
1450        "first_introduced": "12",
1451        "name": "OH_Drawing_TypographyStyleSetHintsEnabled"
1452    },
1453    {
1454        "first_introduced": "12",
1455        "name": "OH_Drawing_TypographyGetLineFontMetrics"
1456    },
1457    {
1458        "first_introduced": "12",
1459        "name": "OH_Drawing_TypographyDestroyLineFontMetrics"
1460    },
1461    {
1462        "first_introduced": "12",
1463        "name": "OH_Drawing_TypographyMarkDirty"
1464    },
1465    {
1466        "first_introduced": "12",
1467        "name": "OH_Drawing_TypographyGetUnresolvedGlyphsCount"
1468    },
1469    {
1470        "first_introduced": "12",
1471        "name": "OH_Drawing_TypographyUpdateFontSize"
1472    },
1473    {
1474        "first_introduced": "12",
1475        "name": "OH_Drawing_TypographyTextGetLineStyle"
1476    },
1477    {
1478        "first_introduced": "12",
1479        "name":"OH_Drawing_TypographyTextlineStyleGetFontStyle"
1480    },
1481    {
1482        "first_introduced": "12",
1483        "name":"OH_Drawing_TypographyTextlineStyleGetFontWeight"
1484    },
1485    {
1486        "first_introduced": "12",
1487        "name":"OH_Drawing_TypographyTextlineStyleGetFontFamilies"
1488    },
1489    {
1490        "first_introduced": "12",
1491        "name":"OH_Drawing_TypographyTextlineStyleDestroyFontFamilies"
1492    },
1493    {
1494        "first_introduced": "12",
1495        "name":"OH_Drawing_TypographyTextlineStyleGetFontSize"
1496    },
1497    {
1498        "first_introduced": "12",
1499        "name":"OH_Drawing_TypographyTextlineStyleGetHeightOnly"
1500    },
1501    {
1502        "first_introduced": "12",
1503        "name":"OH_Drawing_TypographyTextlineStyleGetHeightScale"
1504    },
1505    {
1506        "first_introduced": "12",
1507        "name":"OH_Drawing_TypographyTextlineStyleGetHalfLeading"
1508    },
1509    {
1510        "first_introduced": "12",
1511        "name":"OH_Drawing_TypographyTextlineStyleGetSpacingScale"
1512    },
1513    {
1514        "first_introduced": "12",
1515        "name":"OH_Drawing_TypographyTextlineGetStyleOnly"
1516    },
1517    {
1518        "first_introduced": "12",
1519        "name":"OH_Drawing_TypographyGetTextAlign"
1520    },
1521    {
1522        "first_introduced": "12",
1523        "name":"OH_Drawing_TypographyGetTextDirection"
1524    },
1525    {
1526        "first_introduced": "12",
1527        "name":"OH_Drawing_TypographyGetTextMaxLines"
1528    },
1529    {
1530        "first_introduced": "12",
1531        "name":"OH_Drawing_TypographyGetTextEllipsis"
1532    },
1533    {
1534        "first_introduced": "12",
1535        "name":"OH_Drawing_TypographyDestroyEllipsis"
1536    },
1537    {
1538        "first_introduced": "12",
1539        "name":"OH_Drawing_TypographyStyleEquals"
1540    },
1541    {
1542        "first_introduced": "12",
1543        "name":"OH_Drawing_TypographyDestroyTextBox"
1544    },
1545    {
1546        "first_introduced": "12",
1547        "name":"OH_Drawing_SetTextShadow"
1548    },
1549    {
1550        "first_introduced": "13",
1551        "name":"OH_Drawing_CanvasDrawRecordCmd"
1552    },
1553    {
1554        "first_introduced": "13",
1555        "name":"OH_Drawing_RecordCmdUtilsCreate"
1556    },
1557    {
1558        "first_introduced": "13",
1559        "name":"OH_Drawing_RecordCmdUtilsDestroy"
1560    },
1561    {
1562        "first_introduced": "13",
1563        "name":"OH_Drawing_RecordCmdUtilsBeginRecording"
1564    },
1565    {
1566        "first_introduced": "13",
1567        "name":"OH_Drawing_RecordCmdUtilsFinishRecording"
1568    },
1569    {
1570        "first_introduced": "13",
1571        "name":"OH_Drawing_RecordCmdDestroy"
1572    },
1573    {
1574        "first_introduced": "18",
1575        "name": "OH_Drawing_CreateLineTypography"
1576    },
1577    {
1578        "first_introduced": "18",
1579        "name": "OH_Drawing_DestroyLineTypography"
1580    },
1581    {
1582        "first_introduced": "18",
1583        "name": "OH_Drawing_LineTypographyGetLineBreak"
1584    },
1585    {
1586        "first_introduced": "18",
1587        "name": "OH_Drawing_LineTypographyCreateLine"
1588    },
1589    {
1590        "first_introduced": "18",
1591        "name":"OH_Drawing_FontGetBounds"
1592    },
1593    {
1594        "first_introduced": "18",
1595        "name":"OH_Drawing_FontGetPathForGlyph"
1596    },
1597    {
1598        "first_introduced": "18",
1599        "name":"OH_Drawing_RectCreateArray"
1600    },
1601    {
1602        "first_introduced": "18",
1603        "name":"OH_Drawing_RectGetArraySize"
1604    },
1605    {
1606        "first_introduced": "18",
1607        "name":"OH_Drawing_RectGetArrayElement"
1608    },
1609    {
1610        "first_introduced": "18",
1611        "name":"OH_Drawing_RectDestroyArray"
1612    },
1613    {
1614        "first_introduced": "18",
1615        "name":"OH_Drawing_CreateTextTab"
1616    },
1617    {
1618        "first_introduced": "18",
1619        "name":"OH_Drawing_DestroyTextTab"
1620    },
1621    {
1622        "first_introduced": "18",
1623        "name":"OH_Drawing_GetTextTabAlignment"
1624    },
1625    {
1626        "first_introduced": "18",
1627        "name":"OH_Drawing_GetTextTabLocation"
1628    },
1629    {
1630        "first_introduced": "18",
1631        "name":"OH_Drawing_SetTypographyTextTab"
1632    },
1633    {
1634        "first_introduced": "18",
1635        "name":"OH_Drawing_FontGetTextPath"
1636    },
1637    {
1638        "first_introduced": "14",
1639        "name":"OH_Drawing_GetDrawingArraySize"
1640    },
1641    {
1642        "first_introduced": "18",
1643        "name":"OH_Drawing_TypographyGetTextLines"
1644    },
1645    {
1646        "first_introduced": "18",
1647        "name":"OH_Drawing_DestroyTextLines"
1648    },
1649    {
1650        "first_introduced": "18",
1651        "name":"OH_Drawing_DestroyTextLine"
1652    },
1653    {
1654        "first_introduced": "18",
1655        "name":"OH_Drawing_GetTextLineByIndex"
1656    },
1657    {
1658        "first_introduced": "18",
1659        "name":"OH_Drawing_TextLineGetGlyphCount"
1660    },
1661    {
1662        "first_introduced": "18",
1663        "name":"OH_Drawing_TextLineGetTextRange"
1664    },
1665    {
1666        "first_introduced": "18",
1667        "name":"OH_Drawing_TextLineGetGlyphRuns"
1668    },
1669    {
1670        "first_introduced": "18",
1671        "name":"OH_Drawing_DestroyRuns"
1672    },
1673    {
1674        "first_introduced": "18",
1675        "name":"OH_Drawing_GetRunByIndex"
1676    },
1677    {
1678        "first_introduced": "18",
1679        "name":"OH_Drawing_TextLinePaint"
1680    },
1681    {
1682        "first_introduced": "18",
1683        "name":"OH_Drawing_TextLineCreateTruncatedLine"
1684    },
1685    {
1686        "first_introduced": "18",
1687        "name":"OH_Drawing_TextLineGetTypographicBounds"
1688    },
1689    {
1690        "first_introduced": "18",
1691        "name":"OH_Drawing_TextLineGetImageBounds"
1692    },
1693    {
1694        "first_introduced": "18",
1695        "name":"OH_Drawing_TextLineGetTrailingSpaceWidth"
1696    },
1697    {
1698        "first_introduced": "18",
1699        "name":"OH_Drawing_TextLineGetStringIndexForPosition"
1700    },
1701    {
1702        "first_introduced": "18",
1703        "name":"OH_Drawing_TextLineGetOffsetForStringIndex"
1704    },
1705    {
1706        "first_introduced": "18",
1707        "name": "OH_Drawing_TextLineEnumerateCaretOffsets"
1708    },
1709    {
1710        "first_introduced": "18",
1711        "name":"OH_Drawing_TextLineGetAlignmentOffset"
1712    },
1713    {
1714        "first_introduced": "18",
1715        "name":"OH_Drawing_GetRunStringIndices"
1716    },
1717    {
1718        "first_introduced": "18",
1719        "name":"OH_Drawing_GetRunStringIndicesByIndex"
1720    },
1721    {
1722        "first_introduced": "18",
1723        "name":"OH_Drawing_DestroyRunStringIndices"
1724    },
1725    {
1726        "first_introduced": "18",
1727        "name":"OH_Drawing_GetRunStringRange"
1728    },
1729    {
1730        "first_introduced": "18",
1731        "name":"OH_Drawing_GetRunTypographicBounds"
1732    },
1733    {
1734        "first_introduced": "18",
1735        "name":"OH_Drawing_RunPaint"
1736    },
1737    {
1738        "first_introduced": "18",
1739        "name":"OH_Drawing_GetRunImageBounds"
1740    },
1741    {
1742        "first_introduced": "18",
1743        "name":"OH_Drawing_DestroyRunImageBounds"
1744    },
1745    {
1746        "first_introduced": "18",
1747        "name":"OH_Drawing_GetRunGlyphs"
1748    },
1749    {
1750        "first_introduced": "18",
1751        "name":"OH_Drawing_GetRunGlyphsByIndex"
1752    },
1753    {
1754        "first_introduced": "18",
1755        "name":"OH_Drawing_DestroyRunGlyphs"
1756    },
1757    {
1758        "first_introduced": "18",
1759        "name":"OH_Drawing_GetRunPositions"
1760    },
1761    {
1762        "first_introduced": "18",
1763        "name":"OH_Drawing_GetRunPositionsByIndex"
1764    },
1765    {
1766        "first_introduced": "18",
1767        "name":"OH_Drawing_DestroyRunPositions"
1768    },
1769    {
1770        "first_introduced": "18",
1771        "name":"OH_Drawing_GetRunGlyphCount"
1772    },
1773    {
1774        "first_introduced": "14",
1775        "name":"OH_Drawing_GetFontCollectionGlobalInstance"
1776    },
1777    {
1778        "first_introduced": "18",
1779        "name":"OH_Drawing_CanvasQuickRejectPath"
1780    },
1781    {
1782        "first_introduced": "18",
1783        "name":"OH_Drawing_CanvasQuickRejectRect"
1784    },
1785    {
1786        "first_introduced": "18",
1787        "name": "OH_Drawing_CanvasDrawNestedRoundRect"
1788    },
1789    {
1790        "first_introduced": "18",
1791        "name": "OH_Drawing_CanvasDrawArcWithCenter"
1792    },
1793    {
1794        "first_introduced": "18",
1795        "name": "OH_Drawing_CanvasDrawPixelMapNine"
1796    }
1797]