diff --git a/graphic/graphic_2d/native_drawing/drawing_font_collection.h b/graphic/graphic_2d/native_drawing/drawing_font_collection.h index 425842da6335eb5b8b5f6bfcfeaa16fdfb762b1f..3551a4ed285692d914e2ba025996dcb3b4b75212 100644 --- a/graphic/graphic_2d/native_drawing/drawing_font_collection.h +++ b/graphic/graphic_2d/native_drawing/drawing_font_collection.h @@ -82,6 +82,17 @@ void OH_Drawing_DisableFontCollectionFallback(OH_Drawing_FontCollection*); */ void OH_Drawing_DisableFontCollectionSystemFont(OH_Drawing_FontCollection*); +/** + * @brief Creates an OH_Drawing_FontCollection object with shared usage between + * OH_Drawing_TypographyCreate. + * + * @syscap SystemCapability.Graphic.Graphic2D.NativeDrawing + * @return Returns the pointer to the OH_Drawing_FontCollection object created. + * @since 12 + * @version 1.0 + */ +OH_Drawing_FontCollection* OH_Drawing_CreateSharedFontCollection(void); + #ifdef __cplusplus } #endif diff --git a/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json b/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json index e076cd829af17a63caeda7107214f27e9fc6d99b..165a808afeef314e4556c73cd98db84fd5d6e61d 100644 --- a/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json +++ b/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json @@ -573,6 +573,10 @@ { "first_introduced": "12", "name": "OH_Drawing_SetTypographyTextFontHeight" + }, + { + "first_introduced": "12", + "name": "OH_Drawing_CreateSharedFontCollection" } ] \ No newline at end of file