diff options
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 } }; |