1049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/***************************************************************************/ 2049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 3049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* ttsbit.h */ 4049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 5049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* TrueType and OpenType embedded bitmap support (specification). */ 6049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 70a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by */ 8049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 10049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* This file is part of the FreeType project, and may only be used, */ 11049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* modified, and distributed under the terms of the FreeType project */ 12049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* this file you indicate that you have read the license and */ 14049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* understand and accept it fully. */ 15049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 16049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/***************************************************************************/ 17049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 18049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 19049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifndef __TTSBIT_H__ 20049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define __TTSBIT_H__ 21049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 22049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 23049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include <ft2build.h> 24049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include "ttload.h" 25049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 26049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 27049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectFT_BEGIN_HEADER 28049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 29049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 30049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 31049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_eblc( TT_Face face, 32049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 33049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 34049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( void ) 35049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_free_eblc( TT_Face face ); 36049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 37049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 38049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 39049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_set_sbit_strike( TT_Face face, 40049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Size_Request req, 41049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_ULong* astrike_index ); 42049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 43049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 44049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_strike_metrics( TT_Face face, 45049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_ULong strike_index, 46049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Size_Metrics* metrics ); 47049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 480a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project#ifdef FT_CONFIG_OPTION_OLD_INTERNALS 49049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 50049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_find_sbit_image( TT_Face face, 51049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_UInt glyph_index, 52049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_ULong strike_index, 53049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project TT_SBit_Range *arange, 54049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project TT_SBit_Strike *astrike, 55049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_ULong *aglyph_offset ); 56049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 57049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 58049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_load_sbit_metrics( FT_Stream stream, 59049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project TT_SBit_Range range, 60049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project TT_SBit_Metrics metrics ); 61049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 62049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ 63049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 64049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 65049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_sbit_image( TT_Face face, 66049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_ULong strike_index, 67049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_UInt glyph_index, 68049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_UInt load_flags, 69049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream, 70049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Bitmap *map, 71049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project TT_SBit_MetricsRec *metrics ); 72049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 73049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 74049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectFT_END_HEADER 75049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 76049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif /* __TTSBIT_H__ */ 77049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 78049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 79049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* END */ 80