parent
4ec19319ab
commit
95808bad2c
|
@ -1371,6 +1371,35 @@ hb_font_get_parent (hb_font_t *font)
|
|||
return font->parent;
|
||||
}
|
||||
|
||||
/**
|
||||
* hb_font_set_face:
|
||||
* @font: a font.
|
||||
* @face: new face.
|
||||
*
|
||||
* Sets font-face of @font.
|
||||
*
|
||||
* Since: 1.4.3
|
||||
**/
|
||||
void
|
||||
hb_font_set_face (hb_font_t *font,
|
||||
hb_face_t *face)
|
||||
{
|
||||
if (font->immutable)
|
||||
return;
|
||||
|
||||
if (unlikely (!face))
|
||||
face = hb_face_get_empty ();
|
||||
|
||||
if (font->face == face)
|
||||
return;
|
||||
|
||||
hb_face_t *old = font->face;
|
||||
|
||||
font->face = hb_face_reference (face);
|
||||
|
||||
hb_face_destroy (old);
|
||||
}
|
||||
|
||||
/**
|
||||
* hb_font_get_face:
|
||||
* @font: a font.
|
||||
|
|
|
@ -563,6 +563,10 @@ hb_font_set_parent (hb_font_t *font,
|
|||
HB_EXTERN hb_font_t *
|
||||
hb_font_get_parent (hb_font_t *font);
|
||||
|
||||
HB_EXTERN void
|
||||
hb_font_set_face (hb_font_t *font,
|
||||
hb_face_t *face);
|
||||
|
||||
HB_EXTERN hb_face_t *
|
||||
hb_font_get_face (hb_font_t *font);
|
||||
|
||||
|
|
Loading…
Reference in New Issue