diff options
author | Noah Levitt <nlevitt@columbia.edu> | 2003-11-25 21:28:13 +0000 |
---|---|---|
committer | Noah Levitt <nlevitt@src.gnome.org> | 2003-11-25 21:28:13 +0000 |
commit | 3293fbd32eb9a024b05dee32dcaf1fc175546bc6 (patch) | |
tree | 77c10d8b21ebb32830cb49699c25218282c008ae /examples | |
parent | 6495fbc14fe9a55d540a21c578e7f067b2edbe6b (diff) | |
download | pango-3293fbd32eb9a024b05dee32dcaf1fc175546bc6.tar.gz |
Add --indent=n option.
2003-11-25 Noah Levitt <nlevitt@columbia.edu>
* examples/pangoft2topgm.c: Add --indent=n option.
* pango/pango-layout.[ch]: Indent the first line of every paragraph,
not just the first line in the layout. (#66626)
Diffstat (limited to 'examples')
-rw-r--r-- | examples/pangoft2topgm.c | 6 | ||||
-rw-r--r-- | examples/renderdemo.c | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/examples/pangoft2topgm.c b/examples/pangoft2topgm.c index f223f89e..60f93468 100644 --- a/examples/pangoft2topgm.c +++ b/examples/pangoft2topgm.c @@ -57,6 +57,7 @@ static gboolean opt_rtl = FALSE; static char *opt_text = NULL; static gboolean opt_waterfall = FALSE; static int opt_width = -1; +static int opt_indent = 0; static void fail (const char *format, ...) G_GNUC_PRINTF (1, 2); @@ -112,6 +113,9 @@ make_layout(PangoContext *context, if (opt_width > 0) pango_layout_set_width (layout, (opt_width * opt_dpi * PANGO_SCALE + 32) / 72); + if (opt_indent != 0) + pango_layout_set_indent (layout, (opt_indent * opt_dpi * PANGO_SCALE + 32) / 72); + base_dir = pango_context_get_base_dir (context); pango_layout_set_alignment (layout, base_dir == PANGO_DIRECTION_LTR ? PANGO_ALIGN_LEFT : PANGO_ALIGN_RIGHT); @@ -260,6 +264,8 @@ int main(int argc, char *argv[]) ARG_BOOL, &opt_waterfall }, { "width", "Width in points to which to wrap output", ARG_INT, &opt_width }, + { "indent", "Width in points to indent paragraphs", + ARG_INT, &opt_indent }, { NULL } }; diff --git a/examples/renderdemo.c b/examples/renderdemo.c index f223f89e..60f93468 100644 --- a/examples/renderdemo.c +++ b/examples/renderdemo.c @@ -57,6 +57,7 @@ static gboolean opt_rtl = FALSE; static char *opt_text = NULL; static gboolean opt_waterfall = FALSE; static int opt_width = -1; +static int opt_indent = 0; static void fail (const char *format, ...) G_GNUC_PRINTF (1, 2); @@ -112,6 +113,9 @@ make_layout(PangoContext *context, if (opt_width > 0) pango_layout_set_width (layout, (opt_width * opt_dpi * PANGO_SCALE + 32) / 72); + if (opt_indent != 0) + pango_layout_set_indent (layout, (opt_indent * opt_dpi * PANGO_SCALE + 32) / 72); + base_dir = pango_context_get_base_dir (context); pango_layout_set_alignment (layout, base_dir == PANGO_DIRECTION_LTR ? PANGO_ALIGN_LEFT : PANGO_ALIGN_RIGHT); @@ -260,6 +264,8 @@ int main(int argc, char *argv[]) ARG_BOOL, &opt_waterfall }, { "width", "Width in points to which to wrap output", ARG_INT, &opt_width }, + { "indent", "Width in points to indent paragraphs", + ARG_INT, &opt_indent }, { NULL } }; |