summaryrefslogtreecommitdiff
path: root/utils/viewer-render.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-07-31 23:26:44 -0400
committerMatthias Clasen <mclasen@redhat.com>2019-07-31 23:29:22 -0400
commitd31bb1c145737d6c75bd49995d322e5f52a651a0 (patch)
tree8e2537a068482fce8968c43eeab15c8bfb3b44d6 /utils/viewer-render.h
parent3385ecf1485f5aa6faedb92917f6e5edf2f66e6d (diff)
downloadpango-d31bb1c145737d6c75bd49995d322e5f52a651a0.tar.gz
pango-view: Add font options
Add commandline options for antialiasing, subpixel order and metrics hinting, so we can reproduce font rendering issues with pango-view.
Diffstat (limited to 'utils/viewer-render.h')
-rw-r--r--utils/viewer-render.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/utils/viewer-render.h b/utils/viewer-render.h
index ade22986..bfb50e55 100644
--- a/utils/viewer-render.h
+++ b/utils/viewer-render.h
@@ -29,9 +29,32 @@ typedef enum {
HINT_DEFAULT,
HINT_NONE,
HINT_AUTO,
+ HINT_SLIGHT,
+ HINT_MEDIUM,
HINT_FULL
} HintMode;
+typedef enum {
+ SUBPIXEL_DEFAULT,
+ SUBPIXEL_RGB,
+ SUBPIXEL_BGR,
+ SUBPIXEL_VRGB,
+ SUBPIXEL_VBGR
+} SubpixelOrder;
+
+typedef enum {
+ ANTIALIAS_DEFAULT,
+ ANTIALIAS_NONE,
+ ANTIALIAS_GRAY,
+ ANTIALIAS_SUBPIXEL
+} Antialias;
+
+typedef enum {
+ HINT_METRICS_DEFAULT,
+ HINT_METRICS_ON,
+ HINT_METRICS_OFF
+} HintMetrics;
+
typedef void (*RenderCallback) (PangoLayout *layout,
int x,
int y,
@@ -81,6 +104,9 @@ extern const PangoViewer *opt_viewer;
/* handled by backend-specific code */
extern int opt_dpi;
extern HintMode opt_hinting;
+extern SubpixelOrder opt_subpixel_order;
+extern Antialias opt_antialias;
+extern HintMetrics opt_hint_metrics;
extern PangoColor opt_fg_color;
extern guint16 opt_fg_alpha;
extern gboolean opt_bg_set;