summaryrefslogtreecommitdiff
path: root/examples/renderdemo.c
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2004-03-01 15:23:15 +0000
committerOwen Taylor <otaylor@src.gnome.org>2004-03-01 15:23:15 +0000
commit509868236b87e04a9367630bf9c441e5d1399698 (patch)
tree18a36e76e9942738fd16d278ba4e7cea1c26aad9 /examples/renderdemo.c
parentfa8ac6be9ea65de7f4f0c15ff68c0ff9ddb4b189 (diff)
downloadpango-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.c5
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'",