t1load.h File Reference

#include <ft2build.h>
#include "t1parse.h"

Go to the source code of this file.

Classes

struct  T1_Loader_

Defines

#define T1_PRIVATE   ( 1 << 0 )
#define T1_FONTDIR_AFTER_PRIVATE   ( 1 << 1 )

Typedefs

typedef FT_BEGIN_HEADER struct
T1_Loader_ 
T1_LoaderRec
typedef FT_BEGIN_HEADER struct
T1_Loader_
T1_Loader

Functions

 T1_Open_Face (T1_Face face)
 T1_Get_Multi_Master (T1_Face face, FT_Multi_Master *master)
 T1_Get_MM_Var (T1_Face face, FT_MM_Var **master)
 T1_Set_MM_Blend (T1_Face face, FT_UInt num_coords, FT_Fixed *coords)
 T1_Set_MM_Design (T1_Face face, FT_UInt num_coords, FT_Long *coords)
 T1_Set_Var_Design (T1_Face face, FT_UInt num_coords, FT_Fixed *coords)
 T1_Done_Blend (T1_Face face)


Define Documentation

#define T1_FONTDIR_AFTER_PRIVATE   ( 1 << 1 )

Definition at line 60 of file t1load.h.

#define T1_PRIVATE   ( 1 << 0 )

Definition at line 59 of file t1load.h.

Referenced by parse_private().


Typedef Documentation

typedef FT_BEGIN_HEADER struct T1_Loader_ * T1_Loader

typedef FT_BEGIN_HEADER struct T1_Loader_ T1_LoaderRec


Function Documentation

T1_Done_Blend ( T1_Face  face  ) 

Definition at line 511 of file t1load.c.

References PS_BlendRec_::axis_names, PS_BlendRec_::bboxes, PS_BlendRec_::default_weight_vector, PS_BlendRec_::design_map, PS_BlendRec_::design_pos, PS_BlendRec_::font_infos, for(), FT_FREE, n, PS_BlendRec_::num_axis, PS_BlendRec_::num_designs, PS_BlendRec_::privates, and PS_BlendRec_::weight_vector.

Referenced by T1_Face_Done().

T1_Get_MM_Var ( T1_Face  face,
FT_MM_Var **  master 
)

Definition at line 301 of file t1load.c.

References FT_MM_Var_::axis, FT_Multi_Master_::axis, FT_Var_Axis_::def, PS_BlendRec_::default_weight_vector, PS_BlendRec_::design_map, error, for(), FT_ALLOC, FT_MAKE_TAG, ft_strcmp, i, if(), INT_TO_FIXED, FT_Var_Axis_::maximum, FT_Var_Axis_::minimum, mm_axis_unmap(), mm_weights_unmap(), FT_Var_Axis_::name, FT_MM_Var_::namedstyle, NULL, PS_BlendRec_::num_axis, FT_Multi_Master_::num_axis, FT_MM_Var_::num_axis, FT_MM_Var_::num_designs, PS_BlendRec_::num_designs, FT_Multi_Master_::num_designs, FT_MM_Var_::num_namedstyles, sizeof(), FT_Var_Axis_::strid, T1_Get_Multi_Master(), T1_MAX_MM_AXIS, and FT_Var_Axis_::tag.

T1_Get_Multi_Master ( T1_Face  face,
FT_Multi_Master master 
)

Definition at line 184 of file t1load.c.

References axis, PS_BlendRec_::axis_names, PS_BlendRec_::design_map, error, n, PS_BlendRec_::num_axis, and PS_BlendRec_::num_designs.

Referenced by T1_Get_MM_Var().

T1_Open_Face ( T1_Face  face  ) 

Definition at line 2180 of file t1load.c.

References T1_FontRec_::encoding, ft_strcmp, T1_FontRec_::glyph_names, if(), and T1_FontRec_::num_glyphs.

Referenced by T1_Face_Init().

T1_Set_MM_Blend ( T1_Face  face,
FT_UInt  num_coords,
FT_Fixed coords 
)

Definition at line 366 of file t1load.c.

References error, FT_MulFix(), m, n, PS_BlendRec_::num_axis, PS_BlendRec_::num_designs, result(), PS_BlendRec_::weight_vector, and x10000L.

Referenced by T1_Set_MM_Design().

T1_Set_MM_Design ( T1_Face  face,
FT_UInt  num_coords,
FT_Long coords 
)

Definition at line 413 of file t1load.c.

References PS_DesignMap_::blend_points, PS_BlendRec_::design_map, PS_DesignMap_::design_points, error, FT_MulDiv(), if(), n, PS_BlendRec_::num_axis, PS_DesignMap_::num_points, p, T1_MAX_MM_DESIGNS, and T1_Set_MM_Blend().

Referenced by T1_Set_Var_Design().

T1_Set_Var_Design ( T1_Face  face,
FT_UInt  num_coords,
FT_Fixed coords 
)

Definition at line 489 of file t1load.c.

References error, FIXED_TO_INT, i, and T1_Set_MM_Design().


Generated on Tue Jul 5 15:58:26 2011 for ROOT_528-00b_version by  doxygen 1.5.1