diff options
author | Owen Taylor <otaylor@redhat.com> | 2004-03-01 15:23:15 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2004-03-01 15:23:15 +0000 |
commit | 509868236b87e04a9367630bf9c441e5d1399698 (patch) | |
tree | 18a36e76e9942738fd16d278ba4e7cea1c26aad9 /examples/renderdemo.c | |
parent | fa8ac6be9ea65de7f4f0c15ff68c0ff9ddb4b189 (diff) | |
download | pango-509868236b87e04a9367630bf9c441e5d1399698.tar.gz |
Patch from Dov Grobgeld to add auto-direction to PangoLayout (more of
Fri Feb 27 11:23:21 2004 Owen Taylor <otaylor@redhat.com>
Patch from Dov Grobgeld to add auto-direction to PangoLayout
(more of #70451)
* examples/pangofttopgm.c: Add --no-auto-dir argument.
* pango-layout.[ch]: Add pango_layout_set_auto_dir()
defaulting to TRUE; resolve paragraph direction within
a layout by propagating base direction downwards
from paragraph to paragraph.
* pango-context.[ch]: Add pango_itemize_with_base_dir()
which overrides the base direction from the PangoContext.
Mon Mar 1 10:01:58 2004 Owen Taylor <otaylor@redhat.com>
* docs/tmpl/text-attributes.sgml: Document %PANGO_UNDERLINE_ERROR.
* pango/pangofc-fontmap.c: Pango*Fc*FontmapPrivate. Make compile.
Diffstat (limited to 'examples/renderdemo.c')
-rw-r--r-- | examples/renderdemo.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/renderdemo.c b/examples/renderdemo.c index 60f93468..277dec51 100644 --- a/examples/renderdemo.c +++ b/examples/renderdemo.c @@ -54,6 +54,7 @@ static char *opt_output = NULL; static int opt_margin = 10; static int opt_markup = FALSE; static gboolean opt_rtl = FALSE; +static gboolean opt_auto_dir = TRUE; static char *opt_text = NULL; static gboolean opt_waterfall = FALSE; static int opt_width = -1; @@ -106,6 +107,8 @@ make_layout(PangoContext *context, else pango_layout_set_text (layout, text, -1); + pango_layout_set_auto_dir (layout, opt_auto_dir); + font_description = get_font_description (); if (size > 0) pango_font_description_set_size (font_description, size * PANGO_SCALE); @@ -240,6 +243,8 @@ int main(int argc, char *argv[]) gboolean do_convert = FALSE; static const ArgDesc args[] = { + { "no-auto-dir","Don't set layout direction according to contents", + ARG_NOBOOL, &opt_auto_dir }, { "display", "Show output using ImageMagick", ARG_BOOL, &opt_display }, { "dpi", "Set the dpi'", |