diff options
Diffstat (limited to 'pango/pangocairo-font.c')
-rw-r--r-- | pango/pangocairo-font.c | 276 |
1 files changed, 138 insertions, 138 deletions
diff --git a/pango/pangocairo-font.c b/pango/pangocairo-font.c index d23d006a..3eda3d5a 100644 --- a/pango/pangocairo-font.c +++ b/pango/pangocairo-font.c @@ -1,4 +1,4 @@ -/* Pango +/* Pango2 * pangocairo-font.c: Cairo font handling * * Copyright (C) 2000-2005 Red Hat Software @@ -49,31 +49,31 @@ #endif -static PangoCairoFontPrivate * _pango_font_get_cairo_font_private (PangoFont *font); -static cairo_scaled_font_t * _pango_font_get_scaled_font (PangoFont *font); -static void _pango_cairo_font_private_initialize (PangoCairoFontPrivate *cf_priv, - PangoFont *font, - PangoGravity gravity, - const cairo_font_options_t *font_options, - const PangoMatrix *pango_ctm, - const cairo_matrix_t *font_matrix); -static void _pango_cairo_font_private_finalize (PangoCairoFontPrivate *cf_priv); +static Pango2CairoFontPrivate * _pango2_font_get_cairo_font_private (Pango2Font *font); +static cairo_scaled_font_t * _pango2_font_get_scaled_font (Pango2Font *font); +static void _pango2_cairo_font_private_initialize (Pango2CairoFontPrivate *cf_priv, + Pango2Font *font, + Pango2Gravity gravity, + const cairo_font_options_t *font_options, + const Pango2Matrix *pango2_ctm, + const cairo_matrix_t *font_matrix); +static void _pango2_cairo_font_private_finalize (Pango2CairoFontPrivate *cf_priv); -static PangoCairoFontPrivateScaledFontData * -_pango_cairo_font_private_scaled_font_data_create (void) +static Pango2CairoFontPrivateScaledFontData * +_pango2_cairo_font_private_scaled_font_data_create (void) { - return g_slice_new (PangoCairoFontPrivateScaledFontData); + return g_slice_new (Pango2CairoFontPrivateScaledFontData); } static void -_pango_cairo_font_private_scaled_font_data_destroy (PangoCairoFontPrivateScaledFontData *data) +_pango2_cairo_font_private_scaled_font_data_destroy (Pango2CairoFontPrivateScaledFontData *data) { if (data) { cairo_font_options_destroy (data->options); - g_slice_free (PangoCairoFontPrivateScaledFontData, data); + g_slice_free (Pango2CairoFontPrivateScaledFontData, data); } } @@ -86,8 +86,8 @@ render_func (cairo_scaled_font_t *scaled_font, cairo_text_extents_t *extents) { cairo_font_face_t *font_face; - PangoFont *font; - PangoUserFace *face; + Pango2Font *font; + Pango2UserFace *face; hb_glyph_extents_t glyph_extents; hb_position_t h_advance; hb_position_t v_advance; @@ -95,7 +95,7 @@ render_func (cairo_scaled_font_t *scaled_font, font_face = cairo_scaled_font_get_font_face (scaled_font); font = cairo_font_face_get_user_data (font_face, &cairo_user_data); - face = PANGO_USER_FACE (font->face); + face = PANGO2_USER_FACE (font->face); extents->x_bearing = 0; extents->y_bearing = 0; @@ -139,16 +139,16 @@ init_func (cairo_scaled_font_t *scaled_font, cairo_font_extents_t *extents) { cairo_font_face_t *cairo_face; - PangoFont *font; - PangoUserFace *face; + Pango2Font *font; + Pango2UserFace *face; hb_font_extents_t font_extents; cairo_face = cairo_scaled_font_get_font_face (scaled_font); font = cairo_font_face_get_user_data (cairo_face, &cairo_user_data); - face = (PangoUserFace *) pango_font_get_face (font); + face = (Pango2UserFace *) pango2_font_get_face (font); face->font_info_func (face, - pango_font_get_size (font), + pango2_font_get_size (font), &font_extents, face->user_data); @@ -159,7 +159,7 @@ init_func (cairo_scaled_font_t *scaled_font, } static cairo_font_face_t * -create_cairo_font_face_for_user_font (PangoFont *font) +create_cairo_font_face_for_user_font (Pango2Font *font) { cairo_font_face_t *cairo_face; @@ -174,14 +174,14 @@ create_cairo_font_face_for_user_font (PangoFont *font) #if defined (HAVE_CORE_TEXT) static cairo_font_face_t * -create_cairo_font_face_for_hb_font (PangoFont *font) +create_cairo_font_face_for_hb_font (Pango2Font *font) { hb_font_t *hbfont; CTFontRef ctfont; CGFontRef cgfont; cairo_font_face_t *cairo_face; - hbfont = pango_font_get_hb_font (font); + hbfont = pango2_font_get_hb_font (font); ctfont = hb_coretext_font_get_ct_font (hbfont); cgfont = CTFontCopyGraphicsFont (ctfont, NULL); @@ -195,19 +195,19 @@ create_cairo_font_face_for_hb_font (PangoFont *font) #elif defined (HAVE_DIRECT_WRITE) static cairo_font_face_t * -create_cairo_font_face_for_hb_font (PangoFont *font) +create_cairo_font_face_for_hb_font (Pango2Font *font) { - return pango_cairo_create_font_face_for_dwrite_pango_font (font); + return pango2_cairo_create_font_face_for_dwrite_pango2_font (font); } #else static cairo_font_face_t * -create_cairo_font_face_for_hb_font (PangoFont *font) +create_cairo_font_face_for_hb_font (Pango2Font *font) { static FT_Library ft_library; - PangoHbFace *face = PANGO_HB_FACE (font->face); + Pango2HbFace *face = PANGO2_HB_FACE (font->face); hb_blob_t *blob; const char *blob_data; unsigned int blob_length; @@ -227,7 +227,7 @@ create_cairo_font_face_for_hb_font (PangoFont *font) g_once_init_leave (&ft_library, library); } - hb_font = pango_font_get_hb_font (font); + hb_font = pango2_font_get_hb_font (font); blob = hb_face_reference_blob (hb_font_get_face (hb_font)); blob_data = hb_blob_get_data (blob, &blob_length); @@ -269,7 +269,7 @@ create_cairo_font_face_for_hb_font (PangoFont *font) #endif static cairo_scaled_font_t * -_pango_cairo_font_private_get_scaled_font (PangoCairoFontPrivate *cf_priv) +_pango2_cairo_font_private_get_scaled_font (Pango2CairoFontPrivate *cf_priv) { cairo_font_face_t *font_face; @@ -284,9 +284,9 @@ _pango_cairo_font_private_get_scaled_font (PangoCairoFontPrivate *cf_priv) return NULL; } - if (PANGO_IS_HB_FONT (cf_priv->cfont)) + if (PANGO2_IS_HB_FONT (cf_priv->cfont)) font_face = create_cairo_font_face_for_hb_font (cf_priv->cfont); - else if (PANGO_IS_USER_FONT (cf_priv->cfont)) + else if (PANGO2_IS_USER_FONT (cf_priv->cfont)) font_face = create_cairo_font_face_for_user_font (cf_priv->cfont); if (G_UNLIKELY (font_face == NULL)) @@ -304,19 +304,19 @@ done: if (G_UNLIKELY (cf_priv->scaled_font == NULL || cairo_scaled_font_status (cf_priv->scaled_font) != CAIRO_STATUS_SUCCESS)) { cairo_scaled_font_t *scaled_font = cf_priv->scaled_font; - PangoFont *font = cf_priv->cfont; + Pango2Font *font = cf_priv->cfont; static GQuark warned_quark = 0; /* MT-safe */ if (!warned_quark) warned_quark = g_quark_from_static_string ("pangocairo-scaledfont-warned"); if (!g_object_get_qdata (G_OBJECT (font), warned_quark)) { - PangoFontDescription *desc; + Pango2FontDescription *desc; char *s; - desc = pango_font_describe (font); - s = pango_font_description_to_string (desc); - pango_font_description_free (desc); + desc = pango2_font_describe (font); + s = pango2_font_description_to_string (desc); + pango2_font_description_free (desc); g_warning ("failed to create cairo %s, expect ugly output. the offending font is '%s'", font_face ? "scaled font" : "font face", @@ -341,28 +341,28 @@ done: } } - _pango_cairo_font_private_scaled_font_data_destroy (cf_priv->data); + _pango2_cairo_font_private_scaled_font_data_destroy (cf_priv->data); cf_priv->data = NULL; return cf_priv->scaled_font; } cairo_scaled_font_t * -_pango_font_get_scaled_font (PangoFont *font) +_pango2_font_get_scaled_font (Pango2Font *font) { - PangoCairoFontPrivate *cf_priv; + Pango2CairoFontPrivate *cf_priv; - cf_priv = _pango_font_get_cairo_font_private (font); + cf_priv = _pango2_font_get_cairo_font_private (font); if (G_UNLIKELY (!cf_priv)) return NULL; - return _pango_cairo_font_private_get_scaled_font (cf_priv); + return _pango2_cairo_font_private_get_scaled_font (cf_priv); } /** - * _pango_cairo_font_install: - * @font: a `PangoCairoFont` + * _pango2_cairo_font_install: + * @font: a `Pango2CairoFont` * @cr: a #cairo_t * * Makes @font the current font for rendering in the specified @@ -371,12 +371,12 @@ _pango_font_get_scaled_font (PangoFont *font) * Return value: %TRUE if font was installed successfully, %FALSE otherwise. */ gboolean -_pango_cairo_font_install (PangoFont *font, - cairo_t *cr) +_pango2_cairo_font_install (Pango2Font *font, + cairo_t *cr) { cairo_scaled_font_t *scaled_font; - scaled_font = _pango_font_get_scaled_font (font); + scaled_font = _pango2_font_get_scaled_font (font); if (G_UNLIKELY (scaled_font == NULL || cairo_scaled_font_status (scaled_font) != CAIRO_STATUS_SUCCESS)) return FALSE; @@ -386,13 +386,13 @@ _pango_cairo_font_install (PangoFont *font, return TRUE; } -static PangoCairoFontHexBoxInfo * -_pango_cairo_font_private_get_hex_box_info (PangoCairoFontPrivate *cf_priv) +static Pango2CairoFontHexBoxInfo * +_pango2_cairo_font_private_get_hex_box_info (Pango2CairoFontPrivate *cf_priv) { const char hexdigits[] = "0123456789ABCDEF"; char c[2] = {0, 0}; - PangoFont *mini_font; - PangoCairoFontHexBoxInfo *hbi; + Pango2Font *mini_font; + Pango2CairoFontHexBoxInfo *hbi; /* for metrics hinting */ double scale_x = 1., scale_x_inv = 1., scale_y = 1., scale_y_inv = 1.; @@ -406,11 +406,11 @@ _pango_cairo_font_private_get_hex_box_info (PangoCairoFontPrivate *cf_priv) cairo_font_options_t *font_options; cairo_font_extents_t font_extents; double size, mini_size; - PangoFontDescription *desc; + Pango2FontDescription *desc; cairo_scaled_font_t *scaled_font, *scaled_mini_font; - PangoMatrix pango_ctm, pango_font_matrix; + Pango2Matrix pango2_ctm, pango2_font_matrix; cairo_matrix_t cairo_ctm, cairo_font_matrix; - /*PangoGravity gravity;*/ + /*Pango2Gravity gravity;*/ if (!cf_priv) return NULL; @@ -418,15 +418,15 @@ _pango_cairo_font_private_get_hex_box_info (PangoCairoFontPrivate *cf_priv) if (cf_priv->hbi) return cf_priv->hbi; - scaled_font = _pango_cairo_font_private_get_scaled_font (cf_priv); + scaled_font = _pango2_cairo_font_private_get_scaled_font (cf_priv); if (G_UNLIKELY (scaled_font == NULL || cairo_scaled_font_status (scaled_font) != CAIRO_STATUS_SUCCESS)) return NULL; is_hinted = cf_priv->is_hinted; font_options = cairo_font_options_create (); - desc = pango_font_describe_with_absolute_size (cf_priv->cfont); - /*gravity = pango_font_description_get_gravity (desc);*/ + desc = pango2_font_describe_with_absolute_size (cf_priv->cfont); + /*gravity = pango2_font_description_get_gravity (desc);*/ cairo_scaled_font_get_ctm (scaled_font, &cairo_ctm); cairo_scaled_font_get_font_matrix (scaled_font, &cairo_font_matrix); @@ -435,22 +435,22 @@ _pango_cairo_font_private_get_hex_box_info (PangoCairoFontPrivate *cf_priv) * work. Easier to do with cairo user fonts and vertical writing mode * support in cairo. */ - /*cairo_matrix_rotate (&cairo_ctm, pango_gravity_to_rotation (gravity));*/ - pango_ctm.xx = cairo_ctm.xx; - pango_ctm.yx = cairo_ctm.yx; - pango_ctm.xy = cairo_ctm.xy; - pango_ctm.yy = cairo_ctm.yy; - pango_ctm.x0 = cairo_ctm.x0; - pango_ctm.y0 = cairo_ctm.y0; - pango_font_matrix.xx = cairo_font_matrix.xx; - pango_font_matrix.yx = cairo_font_matrix.yx; - pango_font_matrix.xy = cairo_font_matrix.xy; - pango_font_matrix.yy = cairo_font_matrix.yy; - pango_font_matrix.x0 = cairo_font_matrix.x0; - pango_font_matrix.y0 = cairo_font_matrix.y0; - - size = pango_matrix_get_font_scale_factor (&pango_font_matrix) / - pango_matrix_get_font_scale_factor (&pango_ctm); + /*cairo_matrix_rotate (&cairo_ctm, pango2_gravity_to_rotation (gravity));*/ + pango2_ctm.xx = cairo_ctm.xx; + pango2_ctm.yx = cairo_ctm.yx; + pango2_ctm.xy = cairo_ctm.xy; + pango2_ctm.yy = cairo_ctm.yy; + pango2_ctm.x0 = cairo_ctm.x0; + pango2_ctm.y0 = cairo_ctm.y0; + pango2_font_matrix.xx = cairo_font_matrix.xx; + pango2_font_matrix.yx = cairo_font_matrix.yx; + pango2_font_matrix.xy = cairo_font_matrix.xy; + pango2_font_matrix.yy = cairo_font_matrix.yy; + pango2_font_matrix.x0 = cairo_font_matrix.x0; + pango2_font_matrix.y0 = cairo_font_matrix.y0; + + size = pango2_matrix_get_font_scale_factor (&pango2_font_matrix) / + pango2_matrix_get_font_scale_factor (&pango2_ctm); if (is_hinted) { @@ -475,17 +475,17 @@ _pango_cairo_font_private_get_hex_box_info (PangoCairoFontPrivate *cf_priv) /* create mini_font description */ { - PangoFontFace *face; - PangoFontFamily *family; - PangoFontMap *fontmap; - PangoContext *context; + Pango2FontFace *face; + Pango2FontFamily *family; + Pango2FontMap *fontmap; + Pango2Context *context; /* XXX this is racy. need a ref'ing getter... */ - face = pango_font_get_face (cf_priv->cfont); - family = pango_font_face_get_family (face); + face = pango2_font_get_face (cf_priv->cfont); + family = pango2_font_face_get_family (face); if (!family) return NULL; - fontmap = pango_font_family_get_font_map (family); + fontmap = pango2_font_family_get_font_map (family); if (!fontmap) return NULL; fontmap = g_object_ref (fontmap); @@ -496,9 +496,9 @@ _pango_cairo_font_private_get_hex_box_info (PangoCairoFontPrivate *cf_priv) */ /* We should rotate the box, not glyphs */ - pango_font_description_unset_fields (desc, PANGO_FONT_MASK_GRAVITY); + pango2_font_description_unset_fields (desc, PANGO2_FONT_MASK_GRAVITY); - pango_font_description_set_family_static (desc, "monospace"); + pango2_font_description_set_family_static (desc, "monospace"); rows = 2; mini_size = size / 2.2; @@ -513,25 +513,25 @@ _pango_cairo_font_private_get_hex_box_info (PangoCairoFontPrivate *cf_priv) } } - pango_font_description_set_absolute_size (desc, pango_units_from_double (mini_size)); + pango2_font_description_set_absolute_size (desc, pango2_units_from_double (mini_size)); /* load mini_font */ - context = pango_context_new_with_font_map (fontmap); + context = pango2_context_new_with_font_map (fontmap); - pango_context_set_matrix (context, &pango_ctm); - pango_context_set_language (context, pango_script_get_sample_language (G_UNICODE_SCRIPT_LATIN)); - pango_cairo_context_set_font_options (context, font_options); - mini_font = pango_font_map_load_font (fontmap, context, desc); + pango2_context_set_matrix (context, &pango2_ctm); + pango2_context_set_language (context, pango2_script_get_sample_language (G_UNICODE_SCRIPT_LATIN)); + pango2_cairo_context_set_font_options (context, font_options); + mini_font = pango2_font_map_load_font (fontmap, context, desc); g_object_unref (context); g_object_unref (fontmap); } - pango_font_description_free (desc); + pango2_font_description_free (desc); cairo_font_options_destroy (font_options); - scaled_mini_font = _pango_font_get_scaled_font (mini_font); + scaled_mini_font = _pango2_font_get_scaled_font (mini_font); if (G_UNLIKELY (scaled_mini_font == NULL || cairo_scaled_font_status (scaled_mini_font) != CAIRO_STATUS_SUCCESS)) return NULL; @@ -548,14 +548,14 @@ _pango_cairo_font_private_get_hex_box_info (PangoCairoFontPrivate *cf_priv) cairo_scaled_font_extents (scaled_font, &font_extents); if (font_extents.ascent + font_extents.descent <= 0) { - font_extents.ascent = PANGO_UNKNOWN_GLYPH_HEIGHT; + font_extents.ascent = PANGO2_UNKNOWN_GLYPH_HEIGHT; font_extents.descent = 0; } pad = (font_extents.ascent + font_extents.descent) / 43; pad = MIN (pad, mini_size); - hbi = g_slice_new (PangoCairoFontHexBoxInfo); + hbi = g_slice_new (Pango2CairoFontHexBoxInfo); hbi->font = mini_font; hbi->rows = rows; @@ -600,27 +600,27 @@ _pango_cairo_font_private_get_hex_box_info (PangoCairoFontPrivate *cf_priv) } static void -_pango_cairo_font_hex_box_info_destroy (PangoCairoFontHexBoxInfo *hbi) +_pango2_cairo_font_hex_box_info_destroy (Pango2CairoFontHexBoxInfo *hbi) { if (hbi) { g_object_unref (hbi->font); - g_slice_free (PangoCairoFontHexBoxInfo, hbi); + g_slice_free (Pango2CairoFontHexBoxInfo, hbi); } } static void free_cairo_font_private (gpointer data) { - PangoCairoFontPrivate *cf_priv = data; - _pango_cairo_font_private_finalize (cf_priv); + Pango2CairoFontPrivate *cf_priv = data; + _pango2_cairo_font_private_finalize (cf_priv); g_free (data); } -static PangoCairoFontPrivate * -_pango_font_get_cairo_font_private (PangoFont *font) +static Pango2CairoFontPrivate * +_pango2_font_get_cairo_font_private (Pango2Font *font) { - PangoCairoFontPrivate *cf_priv; + Pango2CairoFontPrivate *cf_priv; cf_priv = g_object_get_data (G_OBJECT (font), "pango-font-cairo_private"); if (!cf_priv) @@ -633,9 +633,9 @@ _pango_font_get_cairo_font_private (PangoFont *font) cairo_matrix_init (&font_matrix, 1., 0., 0., 1., 0., 0.); x_scale = y_scale = 1; - if (PANGO_IS_HB_FONT (font)) + if (PANGO2_IS_HB_FONT (font)) { - PangoHbFace *face = PANGO_HB_FACE (font->face); + Pango2HbFace *face = PANGO2_HB_FACE (font->face); if (face->transform) cairo_matrix_init (&font_matrix, face->transform->xx, @@ -651,10 +651,10 @@ _pango_font_get_cairo_font_private (PangoFont *font) size = font->size * font->dpi / 72.; cairo_matrix_scale (&font_matrix, - x_scale * size / (double)PANGO_SCALE, - y_scale * size / (double)PANGO_SCALE); + x_scale * size / (double)PANGO2_SCALE, + y_scale * size / (double)PANGO2_SCALE); - font_options = (cairo_font_options_t *)pango_cairo_font_get_font_options (font); + font_options = (cairo_font_options_t *)pango2_cairo_font_get_font_options (font); if (font_options) font_options = cairo_font_options_copy (font_options); else @@ -664,8 +664,8 @@ _pango_font_get_cairo_font_private (PangoFont *font) cairo_font_options_set_hint_metrics (font_options, CAIRO_HINT_METRICS_OFF); } - cf_priv = g_new0 (PangoCairoFontPrivate, 1); - _pango_cairo_font_private_initialize (cf_priv, + cf_priv = g_new0 (Pango2CairoFontPrivate, 1); + _pango2_cairo_font_private_initialize (cf_priv, font, font->gravity, font_options, @@ -681,28 +681,28 @@ _pango_font_get_cairo_font_private (PangoFont *font) return cf_priv; } -PangoCairoFontHexBoxInfo * -_pango_cairo_font_get_hex_box_info (PangoFont *font) +Pango2CairoFontHexBoxInfo * +_pango2_cairo_font_get_hex_box_info (Pango2Font *font) { - PangoCairoFontPrivate *cf_priv = _pango_font_get_cairo_font_private (font); + Pango2CairoFontPrivate *cf_priv = _pango2_font_get_cairo_font_private (font); - return _pango_cairo_font_private_get_hex_box_info (cf_priv); + return _pango2_cairo_font_private_get_hex_box_info (cf_priv); } void -_pango_cairo_font_private_initialize (PangoCairoFontPrivate *cf_priv, - PangoFont *cfont, - PangoGravity gravity, - const cairo_font_options_t *font_options, - const PangoMatrix *pango_ctm, - const cairo_matrix_t *font_matrix) +_pango2_cairo_font_private_initialize (Pango2CairoFontPrivate *cf_priv, + Pango2Font *cfont, + Pango2Gravity gravity, + const cairo_font_options_t *font_options, + const Pango2Matrix *pango2_ctm, + const cairo_matrix_t *font_matrix) { cairo_matrix_t gravity_matrix; cf_priv->cfont = cfont; - cf_priv->gravity = gravity != PANGO_GRAVITY_AUTO ? gravity : PANGO_GRAVITY_SOUTH; + cf_priv->gravity = gravity != PANGO2_GRAVITY_AUTO ? gravity : PANGO2_GRAVITY_SOUTH; - cf_priv->data = _pango_cairo_font_private_scaled_font_data_create (); + cf_priv->data = _pango2_cairo_font_private_scaled_font_data_create (); /* first apply gravity rotation, then font_matrix, such that * vertical italic text comes out "correct". we don't do anything @@ -710,17 +710,17 @@ _pango_cairo_font_private_initialize (PangoCairoFontPrivate *cf_priv, * handled when we support italic correction. */ cairo_matrix_init_rotate (&gravity_matrix, - pango_gravity_to_rotation (cf_priv->gravity)); + pango2_gravity_to_rotation (cf_priv->gravity)); cairo_matrix_multiply (&cf_priv->data->font_matrix, font_matrix, &gravity_matrix); - if (pango_ctm) + if (pango2_ctm) cairo_matrix_init (&cf_priv->data->ctm, - pango_ctm->xx, - pango_ctm->yx, - pango_ctm->xy, - pango_ctm->yy, + pango2_ctm->xx, + pango2_ctm->yx, + pango2_ctm->xy, + pango2_ctm->yy, 0., 0.); else cairo_matrix_init_identity (&cf_priv->data->ctm); @@ -733,34 +733,34 @@ _pango_cairo_font_private_initialize (PangoCairoFontPrivate *cf_priv, } void -_pango_cairo_font_private_finalize (PangoCairoFontPrivate *cf_priv) +_pango2_cairo_font_private_finalize (Pango2CairoFontPrivate *cf_priv) { - _pango_cairo_font_private_scaled_font_data_destroy (cf_priv->data); + _pango2_cairo_font_private_scaled_font_data_destroy (cf_priv->data); if (cf_priv->scaled_font) cairo_scaled_font_destroy (cf_priv->scaled_font); cf_priv->scaled_font = NULL; - _pango_cairo_font_hex_box_info_destroy (cf_priv->hbi); + _pango2_cairo_font_hex_box_info_destroy (cf_priv->hbi); cf_priv->hbi = NULL; } /** - * pango_cairo_font_set_font_options: - * @font: a `PangoFont` + * pango2_cairo_font_set_font_options: + * @font: a `Pango2Font` * @options: (nullable): a `cairo_font_options_t`, or %NULL to unset * any previously set options. A copy is made. * * Sets the font options used when rendering text with this font. * * This is rarely needed. Fonts usually get font options from the - * `PangoContext` in which they are loaded. + * `Pango2Context` in which they are loaded. */ void -pango_cairo_font_set_font_options (PangoFont *font, - const cairo_font_options_t *options) +pango2_cairo_font_set_font_options (Pango2Font *font, + const cairo_font_options_t *options) { - g_return_if_fail (PANGO_IS_FONT (font)); + g_return_if_fail (PANGO2_IS_FONT (font)); if (!font->options && !options) return; @@ -779,8 +779,8 @@ pango_cairo_font_set_font_options (PangoFont *font, } /** - * pango_cairo_font_get_font_options: - * @font: a `PangoFont` + * pango2_cairo_font_get_font_options: + * @font: a `Pango2Font` * * Gets font options for the font. * @@ -788,9 +788,9 @@ pango_cairo_font_set_font_options (PangoFont *font, * applied when rendering text with this font */ const cairo_font_options_t * -pango_cairo_font_get_font_options (PangoFont *font) +pango2_cairo_font_get_font_options (Pango2Font *font) { - g_return_val_if_fail (PANGO_IS_FONT (font), NULL); + g_return_val_if_fail (PANGO2_IS_FONT (font), NULL); return font->options; } |