FT_Outline_Flags
typedef enum FT_Outline_Flags_
{
ft_outline_none = 0,
ft_outline_owner = 1,
ft_outline_even_odd_fill = 2,
ft_outline_reverse_fill = 4,
ft_outline_ignore_dropouts = 8,
ft_outline_high_precision = 256,
ft_outline_single_pass = 512
} FT_Outline_Flags;
|
A simple type used to enumerates the flags in an
outline's `outline_flags' field.
|
fields |
ft_outline_owner |
If set, this flag indicates that the outline's
field arrays (i.e. `points', `flags' &
`contours') are `owned' by the outline object,
and should thus be freed when it is destroyed.
|
ft_outline_even_odd_fill |
By default, outlines are filled using the
non-zero winding rule. If set to 1, the outline
will be filled using the even-odd fill rule (only
works with the smooth raster).
|
ft_outline_reverse_fill |
By default, outside contours of an outline are
oriented in clock-wise direction, as defined in
the TrueType specification. This flag is set if
the outline uses the opposite direction
(typically for Type 1 fonts). This flag is
ignored by the scan-converter. However, it is
very important for the auto-hinter.
|
ft_outline_ignore_dropouts |
By default, the scan converter will try to detect
drop-outs in an outline and correct the glyph
bitmap to ensure consistent shape continuity. If
set, this flag hints the scan-line converter to
ignore such cases.
|
ft_outline_high_precision |
This flag indicates that the scan-line converter
should try to convert this outline to bitmaps
with the highest possible quality. It is
typically set for small character sizes. Note
that this is only a hint, that might be
completely ignored by a given scan-converter.
|
ft_outline_single_pass |
This flag is set to force a given scan-converter
to only use a single pass over the outline to
render a bitmap glyph image. Normally, it is set
for very large character sizes. It is only a
hint, that might be completely ignored by a given
scan-converter.
|
|
|