• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef NATIVEFONTNDK_USELESS_H
17 #define NATIVEFONTNDK_USELESS_H
18 
19 #include <string>
20 #include <fstream>
21 #include <filesystem>
22 #include <js_native_api.h>
23 #include "napi/native_api.h"
24 #include "hilog/log.h"
25 #include "native_drawing/drawing_bitmap.h"
26 #include "native_drawing/drawing_brush.h"
27 #include "native_drawing/drawing_canvas.h"
28 #include "native_drawing/drawing_color.h"
29 #include "native_drawing/drawing_font.h"
30 #include "native_drawing/drawing_font_collection.h"
31 #include "native_drawing/drawing_path.h"
32 #include "native_drawing/drawing_point.h"
33 #include "native_drawing/drawing_pen.h"
34 #include "native_drawing/drawing_rect.h"
35 #include "native_drawing/drawing_text_run.h"
36 #include "native_drawing/drawing_text_declaration.h"
37 #include "native_drawing/drawing_text_typography.h"
38 #include "native_drawing/drawing_text_font_descriptor.h"
39 #include "native_drawing/drawing_text_line.h"
40 #include "native_drawing/drawing_text_lineTypography.h"
41 #include "native_drawing/drawing_register_font.h"
42 
43 napi_value OHDrawingMatchFontDescriptors001(napi_env env, napi_callback_info info);
44 napi_value OHDrawingMatchFontDescriptors002(napi_env env, napi_callback_info info);
45 napi_value OHDrawingMatchFontDescriptors003(napi_env env, napi_callback_info info);
46 napi_value OHDrawingMatchFontDescriptors004(napi_env env, napi_callback_info info);
47 napi_value OHDrawingMatchFontDescriptors005(napi_env env, napi_callback_info info);
48 napi_value OHDrawingGetFontDescriptorByFullName001(napi_env env, napi_callback_info info);
49 napi_value OHDrawingGetFontDescriptorByFullName002(napi_env env, napi_callback_info info);
50 napi_value OHDrawingGetFontDescriptorByFullName003(napi_env env, napi_callback_info info);
51 napi_value OHDrawingGetFontDescriptorByFullName004(napi_env env, napi_callback_info info);
52 napi_value OHDrawingGetSystemFontFullNamesByType001(napi_env env, napi_callback_info info);
53 napi_value OHDrawingGetSystemFontFullNamesByType002(napi_env env, napi_callback_info info);
54 napi_value OHDrawingGetSystemFontFullNamesByType003(napi_env env, napi_callback_info info);
55 napi_value OHDrawingGetSystemFontFullNamesByType004(napi_env env, napi_callback_info info);
56 napi_value OHDrawingGetSystemFontFullNameByIndex001(napi_env env, napi_callback_info info);
57 napi_value OHDrawingCreateLineTypography001(napi_env env, napi_callback_info info);
58 napi_value OHDrawingCreateLineTypography002(napi_env env, napi_callback_info info);
59 napi_value OHDrawingCreateLineTypography003(napi_env env, napi_callback_info info);
60 napi_value OHDrawingCreateLineTypography004(napi_env env, napi_callback_info info);
61 napi_value OHDrawingLineTypographyGetLineBreak001(napi_env env, napi_callback_info info);
62 napi_value OHDrawingLineTypographyGetLineBreak002(napi_env env, napi_callback_info info);
63 napi_value OHDrawingLineTypographyGetLineBreak003(napi_env env, napi_callback_info info);
64 napi_value OHDrawingLineTypographyGetLineBreak004(napi_env env, napi_callback_info info);
65 napi_value OHDrawingLineTypographyGetLineBreak005(napi_env env, napi_callback_info info);
66 napi_value OHDrawingLineTypographyCreateLine001(napi_env env, napi_callback_info info);
67 napi_value OHDrawingLineTypographyCreateLine002(napi_env env, napi_callback_info info);
68 napi_value OHDrawingLineTypographyCreateLine003(napi_env env, napi_callback_info info);
69 napi_value OHDrawingLineTypographyCreateLine004(napi_env env, napi_callback_info info);
70 napi_value OHDrawingLineTypographyCreateLine005(napi_env env, napi_callback_info info);
71 napi_value OHDrawingLineTypographyCreateLine006(napi_env env, napi_callback_info info);
72 napi_value OHDrawingFontGetBounds001(napi_env env, napi_callback_info info);
73 napi_value OHDrawingFontGetBounds002(napi_env env, napi_callback_info info);
74 napi_value OHDrawingFontGetBounds003(napi_env env, napi_callback_info info);
75 napi_value OHDrawingRectDestroyArray001(napi_env env, napi_callback_info info);
76 napi_value OHDrawingFontGetPathForGlyph001(napi_env env, napi_callback_info info);
77 napi_value OHDrawingFontGetPathForGlyph002(napi_env env, napi_callback_info info);
78 napi_value OHDrawingFontGetPathForGlyph003(napi_env env, napi_callback_info info);
79 napi_value OHDrawingFontGetPathForGlyph004(napi_env env, napi_callback_info info);
80 napi_value OHDrawingRectGetArraySize001(napi_env env, napi_callback_info info);
81 napi_value OHDrawingRectGetArraySize002(napi_env env, napi_callback_info info);
82 napi_value OHDrawingRectGetArrayElement001(napi_env env, napi_callback_info info);
83 napi_value OHDrawingCreateTextTab001(napi_env env, napi_callback_info info);
84 napi_value OHDrawingGetTextTabAlignment001(napi_env env, napi_callback_info info);
85 napi_value OHDrawingGetTextTabLocation001(napi_env env, napi_callback_info info);
86 napi_value OHDrawingFontGetTextPath001(napi_env env, napi_callback_info info);
87 napi_value OHDrawingGetDrawingArraySize001(napi_env env, napi_callback_info info);
88 napi_value OHDrawingTypographyGetTextLines001(napi_env env, napi_callback_info info);
89 napi_value OHDrawingTypographyGetTextLines002(napi_env env, napi_callback_info info);
90 napi_value OHDrawingDestroyTextLine001(napi_env env, napi_callback_info info);
91 napi_value OHDrawingGetTextLineByIndex001(napi_env env, napi_callback_info info);
92 napi_value OHDrawingTextLineGetTextRange001(napi_env env, napi_callback_info info);
93 napi_value OHDrawingTextLineGetGlyphRuns001(napi_env env, napi_callback_info info);
94 napi_value OHDrawingDestroyRuns001(napi_env env, napi_callback_info info);
95 napi_value OHDrawingGetRunByIndex001(napi_env env, napi_callback_info info);
96 napi_value OHDrawingTextLinePaint001(napi_env env, napi_callback_info info);
97 napi_value OHDrawingTextLineCreateTruncatedLine001(napi_env env, napi_callback_info info);
98 napi_value OHDrawingTextLineGetTypographicBounds001(napi_env env, napi_callback_info info);
99 napi_value OHDrawingTextLineGetImageBounds001(napi_env env, napi_callback_info info);
100 napi_value OHDrawingTextLineGetTrailingSpaceWidth001(napi_env env, napi_callback_info info);
101 napi_value OHDrawingTextLineGetStringIndexForPosition001(napi_env env, napi_callback_info info);
102 napi_value OHDrawingTextLineGetOffsetForStringIndex001(napi_env env, napi_callback_info info);
103 napi_value OHDrawingTextLineGetAlignmentOffset001(napi_env env, napi_callback_info info);
104 napi_value OHDrawingGetRunGlyphCount001(napi_env env, napi_callback_info info);
105 napi_value OHDrawingGetRunStringRange001(napi_env env, napi_callback_info info);
106 napi_value OHDrawingGetRunTypographicBounds001(napi_env env, napi_callback_info info);
107 napi_value OHDrawingGetRunStringIndicesByIndex001(napi_env env, napi_callback_info info);
108 napi_value OHDrawingGetRunImageBounds001(napi_env env, napi_callback_info info);
109 napi_value OHDrawingGetRunGlyphsByIndex001(napi_env env, napi_callback_info info);
110 napi_value OHDrawingGetRunPositions001(napi_env env, napi_callback_info info);
111 napi_value OHDrawingGetFontCollectionGlobalInstance001(napi_env env, napi_callback_info info);
112 napi_value OHDrawingSetTextStyleBadgeType001(napi_env env, napi_callback_info info);
113 napi_value OHDrawingSetTextStyleBadgeType002(napi_env env, napi_callback_info info);
114 napi_value OHDrawingTypographyHandlerAddEncodedText001(napi_env env, napi_callback_info info);
115 napi_value OHDrawingTypographyHandlerAddEncodedText002(napi_env env, napi_callback_info info);
116 napi_value OHDrawingTypographyHandlerAddEncodedText003(napi_env env, napi_callback_info info);
117 napi_value OHDrawingTypographyHandlerAddEncodedText004(napi_env env, napi_callback_info info);
118 napi_value OHDrawingTypographyHandlerAddEncodedText005(napi_env env, napi_callback_info info);
119 napi_value OHDrawingTypographyHandlerAddEncodedText006(napi_env env, napi_callback_info info);
120 napi_value OHDrawingTypographyHandlerAddEncodedText007(napi_env env, napi_callback_info info);
121 napi_value OHDrawingTypographyHandlerAddEncodedText008(napi_env env, napi_callback_info info);
122 napi_value OHDrawingTypographyHandlerAddEncodedText009(napi_env env, napi_callback_info info);
123 napi_value OHDrawingGetRun001(napi_env env, napi_callback_info info);
124 #endif // NATIVEFONTNDK_USELESS_H