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