From b47f7672b241aa75c8eb386d954e3dfbe85a1409 Mon Sep 17 00:00:00 2001 From: luhan Date: Fri, 14 Jun 2024 12:25:01 +0800 Subject: [PATCH] add font variation ndk interface Signed-off-by: luhan Change-Id: I6a369e12534ac2ceb9b308d207204494d414856c --- .../native_drawing/drawing_text_typography.h | 12 ++++++++++++ .../native_drawing/libnative_drawing.ndk.json | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/graphic/graphic_2d/native_drawing/drawing_text_typography.h b/graphic/graphic_2d/native_drawing/drawing_text_typography.h index ac33798bd..2d879cd9f 100644 --- a/graphic/graphic_2d/native_drawing/drawing_text_typography.h +++ b/graphic/graphic_2d/native_drawing/drawing_text_typography.h @@ -2035,6 +2035,18 @@ void OH_Drawing_TypographyHandlerAddSymbol(OH_Drawing_TypographyCreate*, uint32_ */ void OH_Drawing_TextStyleAddFontFeature(OH_Drawing_TextStyle*, const char* tag, int value); +/** + * @brief Add font variation. + * + * @syscap SystemCapability.Graphic.Graphic2D.NativeDrawing + * @param OH_Drawing_TextStyle Indicates the pointer to an OH_Drawing_TextStyle object. + * @param char* Indicates the pointer to font variation axis. + * @param float Indicates the font variation value to set. + * @since 12 + * @version 1.0 + */ +void OH_Drawing_TextStyleAddFontVariation(OH_Drawing_TextStyle*, const char* /* axis */, const float /* value */); + /** * @brief Get all font features. * diff --git a/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json b/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json index e8b3db274..cde776e1b 100644 --- a/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json +++ b/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json @@ -1114,6 +1114,10 @@ "first_introduced": "12", "name": "OH_Drawing_TextStyleAddFontFeature" }, + { + "first_introduced": "12", + "name": "OH_Drawing_TextStyleAddFontVariation" + }, { "first_introduced": "12", "name": "OH_Drawing_TextStyleGetFontFeatures" -- Gitee