summaryrefslogtreecommitdiff
path: root/pango/pangocairo-fcfont.c
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@gnome.org>2006-08-20 20:35:45 +0000
committerBehdad Esfahbod <behdad@src.gnome.org>2006-08-20 20:35:45 +0000
commitd166f21c486ecda8c67d94ec0392f837c5f3eea9 (patch)
tree48ea486638afadaf9d734c59f9bbb06102f5e4a0 /pango/pangocairo-fcfont.c
parent919d3089dae2e2ad011c9b94b4847c30b536ac63 (diff)
downloadpango-d166f21c486ecda8c67d94ec0392f837c5f3eea9.tar.gz
Correct switched return value of EAST/WEST.
2006-08-20 Behdad Esfahbod <behdad@gnome.org> * pango/pango-matrix.c (pango_matrix_to_gravity): Correct switched return value of EAST/WEST. * pango/pango-types.h (PangoGravity): Add PANGO_GRAVITY_AUTO. * pango/pango-context.h: Add pango_context_get_gravity(). * examples/renderdemo.c (parse_gravity), (parse_options): * pango/pango-context.c (pango_context_init), (update_resolved_gravity), (pango_context_set_matrix), (pango_context_set_base_gravity), (pango_context_get_gravity), (itemize_state_init), (get_shaper_and_font): * pango/pango-layout.c (line_set_resolved_dir): * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_metrics), (pango_cairo_fc_font_glyph_extents_cache_init), (_pango_cairo_fc_font_new): * pango/pangofc-fontmap.c (pango_fc_make_pattern), (pango_fc_font_map_load_fontset): * pango/pango.def: * docs/pango-sections.txt: * docs/tmpl/main.sgml: Update to above.
Diffstat (limited to 'pango/pangocairo-fcfont.c')
-rw-r--r--pango/pangocairo-fcfont.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pango/pangocairo-fcfont.c b/pango/pangocairo-fcfont.c
index a0dec5c6..f6ce1087 100644
--- a/pango/pangocairo-fcfont.c
+++ b/pango/pangocairo-fcfont.c
@@ -239,6 +239,7 @@ pango_cairo_fc_font_get_metrics (PangoFont *font,
switch (cffont->gravity)
{
default:
+ case PANGO_GRAVITY_AUTO:
case PANGO_GRAVITY_SOUTH:
break;
case PANGO_GRAVITY_NORTH:
@@ -299,6 +300,7 @@ pango_cairo_fc_font_glyph_extents_cache_init (PangoCairoFcFont *cffont)
switch (cffont->gravity)
{
default:
+ case PANGO_GRAVITY_AUTO:
case PANGO_GRAVITY_SOUTH:
cffont->font_extents.y = - PANGO_UNITS (font_extents.ascent);
break;
@@ -506,7 +508,7 @@ _pango_cairo_fc_font_new (PangoCairoFcFontMap *cffontmap,
NULL);
/* FIXME: support per-item gravity */
- cffont->gravity = pango_context_get_base_gravity (context);
+ cffont->gravity = pango_context_get_gravity (context);
if (FcPatternGetMatrix (pattern,
FC_MATRIX, 0, &fc_matrix) == FcResultMatch)