diff --git a/docs/harfbuzz-sections.txt b/docs/harfbuzz-sections.txt index 5bdc968b9..536cf154f 100644 --- a/docs/harfbuzz-sections.txt +++ b/docs/harfbuzz-sections.txt @@ -342,6 +342,7 @@ hb_font_get_glyph_v_kerning hb_font_get_glyph_v_kerning_func_t HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION hb_directwrite_face_get_font_face +hb_directwrite_font_get_dw_font hb_ft_font_get_face hb_graphite2_font_get_gr_font @@ -367,7 +368,6 @@ hb_directwrite_face_create_from_file_or_fail hb_directwrite_face_create_from_blob_or_fail hb_directwrite_face_get_dw_font_face hb_directwrite_font_create -hb_directwrite_font_get_dw_font hb_directwrite_font_set_funcs diff --git a/src/hb-directwrite.cc b/src/hb-directwrite.cc index 1dc3a5844..e10a4125d 100644 --- a/src/hb-directwrite.cc +++ b/src/hb-directwrite.cc @@ -390,16 +390,17 @@ done: * hb_directwrite_font_get_dw_font: * @font: a #hb_font_t object * -* Gets the DirectWrite IDWriteFont associated with @font. +* Deprecated. * -* Return value: DirectWrite IDWriteFont object corresponding to the given input +* Return value: Returns `NULL`. * * Since: 10.3.0 +* XDeprecated: REPLACEME: **/ IDWriteFont * hb_directwrite_font_get_dw_font (hb_font_t *font) { - return (IDWriteFont *) (const void *) font->data.directwrite; + return nullptr; } #endif diff --git a/src/hb-directwrite.h b/src/hb-directwrite.h index 8b3c0d703..8eaadc50b 100644 --- a/src/hb-directwrite.h +++ b/src/hb-directwrite.h @@ -48,9 +48,6 @@ hb_directwrite_face_get_dw_font_face (hb_face_t *face); HB_EXTERN hb_font_t * hb_directwrite_font_create (IDWriteFont *dw_font); -HB_EXTERN IDWriteFont * -hb_directwrite_font_get_dw_font (hb_font_t *font); - HB_EXTERN void hb_directwrite_font_set_funcs (hb_font_t *font); @@ -60,6 +57,10 @@ HB_DEPRECATED_FOR (hb_directwrite_face_get_dw_font_face) HB_EXTERN IDWriteFontFace * hb_directwrite_face_get_font_face (hb_face_t *face); +HB_DEPRECATED +HB_EXTERN IDWriteFont * +hb_directwrite_font_get_dw_font (hb_font_t *font); + #endif HB_END_DECLS