Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- pattern VERSION_MIN_REQUIRED :: Int32
- pattern UNKNOWN_GLYPH_WIDTH :: Int32
- pattern UNKNOWN_GLYPH_HEIGHT :: Int32
- pattern SCALE :: Int32
- pattern RENDER_TYPE_NONE :: Text
- pattern GLYPH_UNKNOWN_FLAG :: Word32
- pattern GLYPH_INVALID_INPUT :: Word32
- pattern GLYPH_EMPTY :: Word32
- pattern ENGINE_TYPE_SHAPE :: Text
- pattern ENGINE_TYPE_LANG :: Text
- pattern ATTR_INDEX_FROM_TEXT_BEGINNING :: Int32
- pattern ANALYSIS_FLAG_NEED_HYPHEN :: Int32
- pattern ANALYSIS_FLAG_IS_ELLIPSIS :: Int32
- pattern ANALYSIS_FLAG_CENTERED_BASELINE :: Int32
Documentation
pattern VERSION_MIN_REQUIRED :: Int32 Source #
A macro that should be defined by the user prior to including
the pango.h header.
The definition should be one of the predefined Pango version
macros: PANGO_VERSION_1_2
, PANGO_VERSION_1_4
,...
This macro defines the earliest version of Pango that the package is required to be able to compile against.
If the compiler is configured to warn about the use of deprecated
functions, then using functions that were deprecated in version
VERSION_MIN_REQUIRED
or earlier will cause warnings (but
using functions deprecated in later releases will not).
Since: 1.42
pattern UNKNOWN_GLYPH_WIDTH :: Int32 Source #
No description available in the introspection data.
pattern UNKNOWN_GLYPH_HEIGHT :: Int32 Source #
No description available in the introspection data.
pattern SCALE :: Int32 Source #
The SCALE
macro represents the scale between dimensions used
for Pango distances and device units. (The definition of device
units is dependent on the output device; it will typically be pixels
for a screen, and points for a printer.) SCALE
is currently
1024, but this may be changed in the future.
When setting font sizes, device units are always considered to be points (as in "12 point font"), rather than pixels.
pattern RENDER_TYPE_NONE :: Text Source #
Deprecated: (Since version 1.38)
A string constant defining the render type for engines that are not rendering-system specific.
pattern GLYPH_UNKNOWN_FLAG :: Word32 Source #
The GLYPH_UNKNOWN_FLAG
macro is a flag value that can be added to
a gunichar
value of a valid Unicode character, to produce a PangoGlyph
value, representing an unknown-character glyph for the respective gunichar
.
pattern GLYPH_INVALID_INPUT :: Word32 Source #
The GLYPH_INVALID_INPUT
macro represents a PangoGlyph
value that has a
special meaning of invalid input. Layout
produces one such glyph
per invalid input UTF-8 byte and such a glyph is rendered as a crossed
box.
Note that this value is defined such that it has the GLYPH_UNKNOWN_FLAG
on.
Since: 1.20
pattern GLYPH_EMPTY :: Word32 Source #
The GLYPH_EMPTY
macro represents a PangoGlyph
value that has a
special meaning, which is a zero-width empty glyph. This is useful for
example in shaper modules, to use as the glyph for various zero-width
Unicode characters (those passing isZeroWidth
).
pattern ENGINE_TYPE_SHAPE :: Text Source #
Deprecated: (Since version 1.38)
A string constant defining the engine type for shaping engines.
These engines derive from EngineShape
.
pattern ENGINE_TYPE_LANG :: Text Source #
Deprecated: (Since version 1.38)
A string constant defining the engine type for language engines.
These engines derive from EngineLang
.
pattern ATTR_INDEX_FROM_TEXT_BEGINNING :: Int32 Source #
This value can be used to set the start_index member of a Attribute
such that the attribute covers from the beginning of the text.
Since: 1.24
pattern ANALYSIS_FLAG_NEED_HYPHEN :: Int32 Source #
This flag tells Pango to add a hyphen at the end of the run during shaping.
Since: 1.44
pattern ANALYSIS_FLAG_IS_ELLIPSIS :: Int32 Source #
This flag is used to mark runs that hold ellipsized text, in an ellipsized layout.
Since: 1.36.7
pattern ANALYSIS_FLAG_CENTERED_BASELINE :: Int32 Source #
Whether the segment should be shifted to center around the baseline. Used in vertical writing directions mostly.
Since: 1.16