summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorNoah Levitt <nlevitt@columbia.edu>2003-11-25 21:28:13 +0000
committerNoah Levitt <nlevitt@src.gnome.org>2003-11-25 21:28:13 +0000
commit3293fbd32eb9a024b05dee32dcaf1fc175546bc6 (patch)
tree77c10d8b21ebb32830cb49699c25218282c008ae /examples
parent6495fbc14fe9a55d540a21c578e7f067b2edbe6b (diff)
downloadpango-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.c6
-rw-r--r--examples/renderdemo.c6
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 }
};