SynopsisPangoFcDecoder; PangoFcDecoderClass; FcCharSet* pango_fc_decoder_get_charset (PangoFcDecoder *decoder, PangoFcFont *fcfont); PangoGlyph pango_fc_decoder_get_glyph (PangoFcDecoder *decoder, PangoFcFont *fcfont, guint32 wc); DescriptionPangoFcDecoder represents a decoder that an application provides for handling a font that is encoded in a custom way. DetailsPangoFcDecodertypedef struct _PangoFcDecoder PangoFcDecoder;
PangoFcDecoder is a virtual base class that implementations will
inherit from. It's the interface that is used to define a custom
encoding for a font. These objects are created in your code from a
function callback that was originally registered with
Since 1.6 PangoFcDecoderClasstypedef struct { FcCharSet *(*get_charset) (PangoFcDecoder *decoder, PangoFcFont *fcfont); PangoGlyph (*get_glyph) (PangoFcDecoder *decoder, PangoFcFont *fcfont, guint32 wc); } PangoFcDecoderClass; Class structure for PangoFcDecoder.
Since 1.6 pango_fc_decoder_get_charset ()FcCharSet* pango_fc_decoder_get_charset (PangoFcDecoder *decoder, PangoFcFont *fcfont); Generates an FcCharSet of supported characters for the fcfont given. The returned FcCharSet will be a reference to an internal value stored by the PangoFcDecoder and must not be modified or freed.
Since 1.6 pango_fc_decoder_get_glyph ()PangoGlyph pango_fc_decoder_get_glyph (PangoFcDecoder *decoder, PangoFcFont *fcfont, guint32 wc); Generates a PangoGlyph for the given Unicode point using the custom decoder. For complex scripts where there can be multiple glyphs for a single character, the decoder will return whatever glyph is most convenient for it. (Usually whatever glyph is directly in the fonts character map table.)
Since 1.6 |