diff options
author | Behdad Esfahbod <behdad@gnome.org> | 2006-08-20 20:35:45 +0000 |
---|---|---|
committer | Behdad Esfahbod <behdad@src.gnome.org> | 2006-08-20 20:35:45 +0000 |
commit | d166f21c486ecda8c67d94ec0392f837c5f3eea9 (patch) | |
tree | 48ea486638afadaf9d734c59f9bbb06102f5e4a0 /pango/pango-types.h | |
parent | 919d3089dae2e2ad011c9b94b4847c30b536ac63 (diff) | |
download | pango-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/pango-types.h')
-rw-r--r-- | pango/pango-types.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pango/pango-types.h b/pango/pango-types.h index 9d4caba6..2e8b5a83 100644 --- a/pango/pango-types.h +++ b/pango/pango-types.h @@ -154,11 +154,16 @@ gboolean pango_get_mirror_char (gunichar ch, * @PANGO_GRAVITY_EAST: Glyphs are rotated 90 degrees clockwise * @PANGO_GRAVITY_NORTH: Glyphs are upside-down * @PANGO_GRAVITY_WEST: Glyphs are rotated 90 degrees counter-clockwise + * @PANGO_GRAVITY_AUTO: Gravity is resolved from the context matrix * * The #PangoGravity type represents the orientation of glyphs in a segment * of text. This is useful when rendering vertical text layouts. In * those situations, the layout is rotated using a non-identity PangoMatrix, * and then glyph orientation is controlled using #PangoGravity. + * Not every value in this enumeration makes sense for every usage of + * #PangoGravity; for example, %PANGO_GRAVITY_AUTO only can be passed to + * pango_context_set_base_gravity() and can only be returned by + * pango_context_get_base_gravity(). * * Since: 1.16 **/ @@ -166,7 +171,8 @@ typedef enum { PANGO_GRAVITY_SOUTH, PANGO_GRAVITY_EAST, PANGO_GRAVITY_NORTH, - PANGO_GRAVITY_WEST + PANGO_GRAVITY_WEST, + PANGO_GRAVITY_AUTO } PangoGravity; double pango_gravity_to_rotation (PangoGravity gravity); |