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