| OH_Drawing_CreateTypographyStyle (void) | 
Creates an OH_Drawing_TypographyStyle object. | 
| OH_Drawing_DestroyTypographyStyle (OH_Drawing_TypographyStyle *) | 
Releases the memory occupied by an OH_Drawing_TypographyStyle object. | 
| OH_Drawing_SetTypographyTextDirection (OH_Drawing_TypographyStyle *, int) | 
Sets the text direction. | 
| OH_Drawing_SetTypographyTextAlign (OH_Drawing_TypographyStyle *, int) | 
Sets the text alignment mode. | 
| OH_Drawing_SetTypographyTextMaxLines (OH_Drawing_TypographyStyle *, int) | 
Sets the maximum number of lines in a text file. | 
| OH_Drawing_CreateTextStyle (void) | 
Creates an OH_Drawing_TextStyle object. | 
| OH_Drawing_DestroyTextStyle (OH_Drawing_TextStyle *) | 
Releases the memory occupied by an OH_Drawing_TextStyle object. | 
| OH_Drawing_SetTextStyleColor (OH_Drawing_TextStyle *, uint32_t) | 
Sets the text color. | 
| OH_Drawing_SetTextStyleFontSize (OH_Drawing_TextStyle *, double) | 
Sets the font size. | 
| OH_Drawing_SetTextStyleFontWeight (OH_Drawing_TextStyle *, int) | 
Sets the font weight. | 
| OH_Drawing_SetTextStyleBaseLine (OH_Drawing_TextStyle *, int) | 
Sets the text baseline. | 
| OH_Drawing_SetTextStyleDecoration (OH_Drawing_TextStyle *, int) | 
Sets the text decoration. | 
| OH_Drawing_SetTextStyleDecorationColor (OH_Drawing_TextStyle *, uint32_t) | 
Sets the color for the text decoration. | 
| OH_Drawing_SetTextStyleFontHeight (OH_Drawing_TextStyle *, double) | 
Sets the font height. | 
| OH_Drawing_SetTextStyleFontFamilies (OH_Drawing_TextStyle *, int, const char *fontFamilies[]) | 
Sets the font families. | 
| OH_Drawing_SetTextStyleFontStyle (OH_Drawing_TextStyle *, int) | 
Sets the font style. | 
| OH_Drawing_SetTextStyleLocale (OH_Drawing_TextStyle *, const char *) | 
Sets the locale. | 
| OH_Drawing_CreateTypographyHandler (OH_Drawing_TypographyStyle *, OH_Drawing_FontCollection *) | 
Creates a pointer to an OH_Drawing_TypographyCreate object. | 
| OH_Drawing_DestroyTypographyHandler (OH_Drawing_TypographyCreate *) | 
Releases the memory occupied by an OH_Drawing_TypographyCreate object. | 
| OH_Drawing_TypographyHandlerPushTextStyle (OH_Drawing_TypographyCreate *, OH_Drawing_TextStyle *) | 
Sets the text style. | 
| OH_Drawing_TypographyHandlerAddText (OH_Drawing_TypographyCreate *, const char *) | 
Sets the text content. | 
| OH_Drawing_TypographyHandlerPopTextStyle (OH_Drawing_TypographyCreate *) | 
Removes the topmost style in the stack, leaving the remaining styles in effect. | 
| OH_Drawing_CreateTypography (OH_Drawing_TypographyCreate *) | 
Creates an OH_Drawing_Typography object. | 
| OH_Drawing_DestroyTypography (OH_Drawing_Typography *) | 
Releases the memory occupied by an OH_Drawing_Typography object. | 
| OH_Drawing_TypographyLayout (OH_Drawing_Typography *, double) | 
Lays out the typography. | 
| OH_Drawing_TypographyPaint (OH_Drawing_Typography *, OH_Drawing_Canvas *, double, double) | 
Paints text on the canvas. | 
| OH_Drawing_TypographyGetMaxWidth (OH_Drawing_Typography *) | 
Obtains the maximum width. | 
| OH_Drawing_TypographyGetHeight (OH_Drawing_Typography *) | 
Obtains the height. | 
| OH_Drawing_TypographyGetLongestLine (OH_Drawing_Typography *) | 
Obtains the longest line. | 
| OH_Drawing_TypographyGetMinIntrinsicWidth (OH_Drawing_Typography *) | 
Obtains the minimum intrinsic width. | 
| OH_Drawing_TypographyGetMaxIntrinsicWidth (OH_Drawing_Typography *) | 
Obtains the maximum intrinsic width. | 
| OH_Drawing_TypographyGetAlphabeticBaseline (OH_Drawing_Typography *) | 
Obtains the alphabetic baseline. | 
| OH_Drawing_TypographyGetIdeographicBaseline (OH_Drawing_Typography *) | 
Obtains the ideographic baseline. |