summaryrefslogtreecommitdiff
path: root/pango/pangocairo-font.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pangocairo-font.c')
-rw-r--r--pango/pangocairo-font.c276
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;
}