diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-07-31 23:26:44 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-07-31 23:29:22 -0400 |
commit | d31bb1c145737d6c75bd49995d322e5f52a651a0 (patch) | |
tree | 8e2537a068482fce8968c43eeab15c8bfb3b44d6 /utils/viewer-render.h | |
parent | 3385ecf1485f5aa6faedb92917f6e5edf2f66e6d (diff) | |
download | pango-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.h | 26 |
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; |