1ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/***************************************************************************/ 2ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* */ 3ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* ttsbit.h */ 4ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* */ 5ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* TrueType and OpenType embedded bitmap support (specification). */ 6ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* */ 7ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* Copyright 1996-2008, 2013 by */ 8ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* */ 10ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* This file is part of the FreeType project, and may only be used, */ 11ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* modified, and distributed under the terms of the FreeType project */ 12ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* this file you indicate that you have read the license and */ 14ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* understand and accept it fully. */ 15ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* */ 16ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/***************************************************************************/ 17ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 18ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 19ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#ifndef __TTSBIT_H__ 20ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#define __TTSBIT_H__ 21ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 22ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 23ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#include "../../include/ft2build.h" 24ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#include "ttload.h" 25ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 26ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 27ee451cb395940862dad63c85adfe8f2fd55e864cSvet GanovFT_BEGIN_HEADER 28ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 29ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 30ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_LOCAL( FT_Error ) 31ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov tt_face_load_eblc( TT_Face face, 32ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_Stream stream ); 33ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 34ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_LOCAL( void ) 35ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov tt_face_free_eblc( TT_Face face ); 36ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 37ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 38ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_LOCAL( FT_Error ) 39ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov tt_face_set_sbit_strike( TT_Face face, 40ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_Size_Request req, 41ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_ULong* astrike_index ); 42ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 43ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_LOCAL( FT_Error ) 44ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov tt_face_load_strike_metrics( TT_Face face, 45ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_ULong strike_index, 46ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_Size_Metrics* metrics ); 47ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 48ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_LOCAL( FT_Error ) 49ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov tt_face_load_sbit_image( TT_Face face, 50ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_ULong strike_index, 51ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_UInt glyph_index, 52ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_UInt load_flags, 53ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_Stream stream, 54ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov FT_Bitmap *map, 55ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov TT_SBit_MetricsRec *metrics ); 56ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 57ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 58ee451cb395940862dad63c85adfe8f2fd55e864cSvet GanovFT_END_HEADER 59ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 60ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#endif /* __TTSBIT_H__ */ 61ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 62ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 63ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* END */ 64