summaryrefslogtreecommitdiff
path: root/utils/viewer-render.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-07-04 18:51:30 +0000
committerMatthias Clasen <mclasen@redhat.com>2019-07-04 18:51:30 +0000
commitf0e00a7998590d79e04e3c466da29ff1233fab78 (patch)
tree7d088c637e3e9f36f56c07d7b4dbd74289ef1498 /utils/viewer-render.c
parent87bef09bfd0978b947ac1421d3717dae48579f68 (diff)
downloadpango-f0e00a7998590d79e04e3c466da29ff1233fab78.tar.gz
pango-view: Add a --spacing option
Diffstat (limited to 'utils/viewer-render.c')
-rw-r--r--utils/viewer-render.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/utils/viewer-render.c b/utils/viewer-render.c
index 573cb59a..51ba00fb 100644
--- a/utils/viewer-render.c
+++ b/utils/viewer-render.c
@@ -51,6 +51,7 @@ gboolean opt_waterfall = FALSE;
int opt_width = -1;
int opt_height = -1;
int opt_indent = 0;
+int opt_spacing = 0;
gboolean opt_justify = 0;
int opt_runs = 1;
PangoAlignment opt_align = PANGO_ALIGN_LEFT;
@@ -122,6 +123,9 @@ make_layout(PangoContext *context,
if (opt_indent != 0)
pango_layout_set_indent (layout, (opt_indent * opt_dpi * PANGO_SCALE + 36) / 72);
+ if (opt_spacing != 0)
+ pango_layout_set_spacing (layout, (opt_spacing * opt_dpi * PANGO_SCALE + 36) / 72);
+
align = opt_align;
if (align != PANGO_ALIGN_CENTER &&
pango_context_get_base_dir (context) != PANGO_DIRECTION_LTR) {
@@ -704,6 +708,8 @@ parse_options (int argc, char *argv[])
"Hinting style", "none/auto/full"},
{"indent", 0, 0, G_OPTION_ARG_INT, &opt_indent,
"Width in points to indent paragraphs", "points"},
+ {"spacing", 0, 0, G_OPTION_ARG_INT, &opt_spacing,
+ "Spacing in points between lines", "points"},
{"justify", 0, 0, G_OPTION_ARG_NONE, &opt_justify,
"Align paragraph lines to be justified", NULL},
{"language", 0, 0, G_OPTION_ARG_STRING, &opt_language,