Add example for `FT_Get_Color_Glyph_Layer'.

parthw-pk-vf
Werner Lemberg 7 years ago
parent b1a3c59f8d
commit fc40469a6f
  1. 37
      include/freetype/freetype.h

@ -4256,6 +4256,43 @@ FT_BEGIN_HEADER
*
* @FT_Render_Glyph, however, handles colored glyph layers
* automatically if the @FT_LOAD_COLOR flag is passed to it.
*
* @example:
* {
* FT_Color* palette;
* FT_LayerIterator iterator;
*
* FT_UInt layer_glyph_index;
* FT_UInt layer_color_index;
*
*
* error = FT_Palette_Select( face, palette_index, &palette );
* if ( error )
* palette = NULL;
*
* iterator.p = NULL;
* layer_glyph_index = FT_Get_Color_Glyph_Layer( face,
* glyph_index,
* &layer_color_index,
* &iterator );
*
* if ( palette && layer_glyph_index )
* {
* do
* {
* FT_Color layer_color = palette[layer_color_index];
*
*
* // Load and render glyph `layer_glyph_index', then
* // blend resulting pixmap with previously created pixmaps.
*
* } while ( ( layer_glyph_index =
* FT_Get_Color_Glyph_Layer( face,
* glyph_index,
* &layer_color_index,
* &iterator ) ) != 0 );
* }
* }
*/
FT_EXPORT( FT_UInt )
FT_Get_Color_Glyph_Layer( FT_Face face,

Loading…
Cancel
Save