zenilib: zenilib/jni/external/freetype2/include/freetype/internal/sfnt.h File Reference

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Typedefs | Variables
sfnt.h File Reference
`#include <ft2build.h>`
`#include <FT_INTERNAL_DRIVER_H>`
`#include <FT_INTERNAL_TRUETYPE_TYPES_H>`

Go to the source code of this file.

## Classes

struct | SFNT_Interface_

## Macros

#define | FT_DEFINE_DRIVERS_OLD_INTERNAL(a)
#define | FT_DEFINE_SFNT_INTERFACE(class_,goto_table_, init_face_, load_face_, done_face_, get_interface_,load_any_, load_sfnt_header_, load_directory_, load_head_,load_hhea_, load_cmap_, load_maxp_, load_os2_, load_post_,load_name_, free_name_, load_hdmx_stub_, free_hdmx_stub_,load_kern_, load_gasp_, load_pclt_, load_bhed_,set_sbit_strike_stub_, load_sbits_stub_, find_sbit_image_,load_sbit_metrics_, load_sbit_image_, free_sbits_stub_,get_psname_, free_psnames_, load_charmap_stub_, free_charmap_stub_,get_kerning_, load_font_dir_, load_hmtx_, load_eblc_, free_eblc_,set_sbit_strike_, load_strike_metrics_, get_metrics_)
#define | FT_INTERNAL(a) a,

## Typedefs

typedef struct SFNT_Interface_ | SFNT_Interface
typedef SFNT_Interface * | SFNT_Service
typedef void(* | TT_Done_Face_Func )(TT_Face face)
typedef FT_Int(* | TT_Face_GetKerningFunc )(TT_Face face, FT_UInt left_glyph, FT_UInt right_glyph)
typedef FT_Error(* | TT_Find_SBit_Image_Func )(TT_Face face, FT_UInt glyph_index, FT_ULong strike_index, TT_SBit_Range *arange, TT_SBit_Strike *astrike, FT_ULong *aglyph_offset)
typedef void(* | TT_Free_Table_Func )(TT_Face face)
typedef FT_Error(* | TT_Get_Metrics_Func )(TT_Face face, FT_Bool vertical, FT_UInt gindex, FT_Short *abearing, FT_UShort *aadvance)
typedef FT_Error(* | TT_Get_PS_Name_Func )(TT_Face face, FT_UInt idx, FT_String **PSname)
typedef FT_Error(* | TT_Load_Any_Func )(TT_Face face, FT_ULong tag, FT_Long offset, FT_Byte *buffer, FT_ULong *length)
typedef FT_Error(* | TT_Load_Face_Func )(FT_Stream stream, TT_Face face, FT_Int face_index, FT_Int num_params, FT_Parameter *params)
typedef FT_Error(* | TT_Load_Metrics_Func )(TT_Face face, FT_Stream stream, FT_Bool vertical)
typedef FT_Error(* | TT_Load_SBit_Image_Func )(TT_Face face, FT_ULong strike_index, FT_UInt glyph_index, FT_UInt load_flags, FT_Stream stream, FT_Bitmap *amap, TT_SBit_MetricsRec *ametrics)
typedef FT_Error(* | TT_Load_SBit_Metrics_Func )(FT_Stream stream, TT_SBit_Range range, TT_SBit_Metrics metrics)
typedef FT_Error(* | TT_Load_Strike_Metrics_Func )(TT_Face face, FT_ULong strike_index, FT_Size_Metrics *metrics)
typedef FT_Error(* | TT_Load_Table_Func )(TT_Face face, FT_Stream stream)
typedef FT_Error(* | TT_Set_SBit_Strike_Func )(TT_Face face, FT_Size_Request req, FT_ULong *astrike_index)

## Variables

FT_BEGIN_HEADER typedef FT_Error(* | TT_Init_Face_Func )(FT_Stream stream, TT_Face face, FT_Int face_index, FT_Int num_params, FT_Parameter *params)

## Macro Definition Documentation

#define FT_DEFINE_DRIVERS_OLD_INTERNAL | ( |  | a | ) |

Definition at line 762 of file sfnt.h.

#define FT_DEFINE_SFNT_INTERFACE | ( |  | class_,
|  |  | goto_table_,
|  |  | init_face_,
|  |  | load_face_,
|  |  | done_face_,
|  |  | get_interface_,
|  |  | load_any_,
|  |  | load_sfnt_header_,
|  |  | load_directory_,
|  |  | load_head_,
|  |  | load_hhea_,
|  |  | load_cmap_,
|  |  | load_maxp_,
|  |  | load_os2_,
|  |  | load_post_,
|  |  | load_name_,
|  |  | free_name_,
|  |  | load_hdmx_stub_,
|  |  | free_hdmx_stub_,
|  |  | load_kern_,
|  |  | load_gasp_,
|  |  | load_pclt_,
|  |  | load_bhed_,
|  |  | set_sbit_strike_stub_,
|  |  | load_sbits_stub_,
|  |  | find_sbit_image_,
|  |  | load_sbit_metrics_,
|  |  | load_sbit_image_,
|  |  | free_sbits_stub_,
|  |  | get_psname_,
|  |  | free_psnames_,
|  |  | load_charmap_stub_,
|  |  | free_charmap_stub_,
|  |  | get_kerning_,
|  |  | load_font_dir_,
|  |  | load_hmtx_,
|  |  | load_eblc_,
|  |  | free_eblc_,
|  |  | set_sbit_strike_,
|  |  | load_strike_metrics_,
|  |  | get_metrics_
| ) |  |

Definition at line 767 of file sfnt.h.

#define FT_INTERNAL | ( |  | a | ) | a,

Definition at line 764 of file sfnt.h.

## Typedef Documentation

typedef struct SFNT_Interface_ SFNT_Interface

typedef SFNT_Interface* SFNT_Service

Definition at line 754 of file sfnt.h.

typedef void(* TT_Done_Face_Func)(TT_Face face)

Definition at line 125 of file sfnt.h.

typedef FT_Int(* TT_Face_GetKerningFunc)(TT_Face face, FT_UInt left_glyph, FT_UInt right_glyph)

Definition at line 632 of file sfnt.h.

typedef FT_Error(* TT_Find_SBit_Image_Func)(TT_Face face, FT_UInt glyph_index, FT_ULong strike_index, TT_SBit_Range *arange, TT_SBit_Strike *astrike, FT_ULong *aglyph_offset)

Definition at line 276 of file sfnt.h.

typedef void(* TT_Free_Table_Func)(TT_Face face)

Definition at line 613 of file sfnt.h.

typedef FT_Error(* TT_Get_Metrics_Func)(TT_Face face, FT_Bool vertical, FT_UInt gindex, FT_Short *abearing, FT_UShort *aadvance)

Definition at line 569 of file sfnt.h.

typedef FT_Error(* TT_Get_PS_Name_Func)(TT_Face face, FT_UInt idx, FT_String **PSname)

Definition at line 520 of file sfnt.h.

typedef FT_Error(* TT_Load_Any_Func)(TT_Face face, FT_ULong tag, FT_Long offset, FT_Byte *buffer, FT_ULong *length)

Definition at line 240 of file sfnt.h.

typedef FT_Error(* TT_Load_Face_Func)(FT_Stream stream, TT_Face face, FT_Int face_index, FT_Int num_params, FT_Parameter *params)

Definition at line 103 of file sfnt.h.

typedef FT_Error(* TT_Load_Metrics_Func)(TT_Face face, FT_Stream stream, FT_Bool vertical)

Definition at line 545 of file sfnt.h.

typedef FT_Error(* TT_Load_SBit_Image_Func)(TT_Face face, FT_ULong strike_index, FT_UInt glyph_index, FT_UInt load_flags, FT_Stream stream, FT_Bitmap *amap, TT_SBit_MetricsRec *ametrics)

Definition at line 357 of file sfnt.h.

typedef FT_Error(* TT_Load_SBit_Metrics_Func)(FT_Stream stream, TT_SBit_Range range, TT_SBit_Metrics metrics)

Definition at line 312 of file sfnt.h.

typedef FT_Error(* TT_Load_Strike_Metrics_Func)(TT_Face face, FT_ULong strike_index, FT_Size_Metrics *metrics)

Definition at line 495 of file sfnt.h.

typedef FT_Error(* TT_Load_Table_Func)(TT_Face face, FT_Stream stream)

Definition at line 597 of file sfnt.h.

typedef FT_Error(* TT_Set_SBit_Strike_Func)(TT_Face face, FT_Size_Request req, FT_ULong *astrike_index)

Definition at line 469 of file sfnt.h.

## Variable Documentation

FT_BEGIN_HEADER typedef FT_Error(* TT_Init_Face_Func)(FT_Stream stream, TT_Face face, FT_Int face_index, FT_Int num_params, FT_Parameter *params)

Definition at line 67 of file sfnt.h.