XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions
t1tables.h File Reference
#include <ft2build.h>
Include dependency graph for t1tables.h:

Go to the source code of this file.

Classes

struct  PS_FontInfoRec_
 
struct  PS_PrivateRec_
 
struct  PS_DesignMap_
 
struct  PS_BlendRec_
 
struct  CID_FaceDictRec_
 
struct  CID_FaceInfoRec_
 

Macros

#define t1_blend_underline_position   T1_BLEND_UNDERLINE_POSITION
 
#define t1_blend_underline_thickness   T1_BLEND_UNDERLINE_THICKNESS
 
#define t1_blend_italic_angle   T1_BLEND_ITALIC_ANGLE
 
#define t1_blend_blue_values   T1_BLEND_BLUE_VALUES
 
#define t1_blend_other_blues   T1_BLEND_OTHER_BLUES
 
#define t1_blend_standard_widths   T1_BLEND_STANDARD_WIDTH
 
#define t1_blend_standard_height   T1_BLEND_STANDARD_HEIGHT
 
#define t1_blend_stem_snap_widths   T1_BLEND_STEM_SNAP_WIDTHS
 
#define t1_blend_stem_snap_heights   T1_BLEND_STEM_SNAP_HEIGHTS
 
#define t1_blend_blue_scale   T1_BLEND_BLUE_SCALE
 
#define t1_blend_blue_shift   T1_BLEND_BLUE_SHIFT
 
#define t1_blend_family_blues   T1_BLEND_FAMILY_BLUES
 
#define t1_blend_family_other_blues   T1_BLEND_FAMILY_OTHER_BLUES
 
#define t1_blend_force_bold   T1_BLEND_FORCE_BOLD
 
#define t1_blend_max   T1_BLEND_MAX
 
#define T1_MAX_MM_DESIGNS   16
 
#define T1_MAX_MM_AXIS   4
 
#define T1_MAX_MM_MAP_POINTS   20
 

Typedefs

typedef FT_BEGIN_HEADER struct PS_FontInfoRec_ PS_FontInfoRec
 
typedef struct PS_FontInfoRec_PS_FontInfo
 
typedef PS_FontInfoRec T1_FontInfo
 
typedef struct PS_PrivateRec_ PS_PrivateRec
 
typedef struct PS_PrivateRec_PS_Private
 
typedef PS_PrivateRec T1_Private
 
typedef enum T1_Blend_Flags_ T1_Blend_Flags
 
typedef struct PS_DesignMap_ PS_DesignMapRec
 
typedef struct PS_DesignMap_PS_DesignMap
 
typedef PS_DesignMapRec T1_DesignMap
 
typedef struct PS_BlendRec_ PS_BlendRec
 
typedef struct PS_BlendRec_PS_Blend
 
typedef PS_BlendRec T1_Blend
 
typedef struct CID_FaceDictRec_ CID_FaceDictRec
 
typedef struct CID_FaceDictRec_CID_FaceDict
 
typedef CID_FaceDictRec CID_FontDict
 
typedef struct CID_FaceInfoRec_ CID_FaceInfoRec
 
typedef struct CID_FaceInfoRec_CID_FaceInfo
 
typedef CID_FaceInfoRec CID_Info
 
typedef enum T1_EncodingType_ T1_EncodingType
 
typedef enum PS_Dict_Keys_ PS_Dict_Keys
 

Enumerations

enum  T1_Blend_Flags_ {
  T1_BLEND_UNDERLINE_POSITION = 0 , T1_BLEND_UNDERLINE_THICKNESS , T1_BLEND_ITALIC_ANGLE , T1_BLEND_BLUE_VALUES ,
  T1_BLEND_OTHER_BLUES , T1_BLEND_STANDARD_WIDTH , T1_BLEND_STANDARD_HEIGHT , T1_BLEND_STEM_SNAP_WIDTHS ,
  T1_BLEND_STEM_SNAP_HEIGHTS , T1_BLEND_BLUE_SCALE , T1_BLEND_BLUE_SHIFT , T1_BLEND_FAMILY_BLUES ,
  T1_BLEND_FAMILY_OTHER_BLUES , T1_BLEND_FORCE_BOLD , T1_BLEND_MAX
}
 
enum  T1_EncodingType_ {
  T1_ENCODING_TYPE_NONE = 0 , T1_ENCODING_TYPE_ARRAY , T1_ENCODING_TYPE_STANDARD , T1_ENCODING_TYPE_ISOLATIN1 ,
  T1_ENCODING_TYPE_EXPERT
}
 
enum  PS_Dict_Keys_ {
  PS_DICT_FONT_TYPE , PS_DICT_FONT_MATRIX , PS_DICT_FONT_BBOX , PS_DICT_PAINT_TYPE ,
  PS_DICT_FONT_NAME , PS_DICT_UNIQUE_ID , PS_DICT_NUM_CHAR_STRINGS , PS_DICT_CHAR_STRING_KEY ,
  PS_DICT_CHAR_STRING , PS_DICT_ENCODING_TYPE , PS_DICT_ENCODING_ENTRY , PS_DICT_NUM_SUBRS ,
  PS_DICT_SUBR , PS_DICT_STD_HW , PS_DICT_STD_VW , PS_DICT_NUM_BLUE_VALUES ,
  PS_DICT_BLUE_VALUE , PS_DICT_BLUE_FUZZ , PS_DICT_NUM_OTHER_BLUES , PS_DICT_OTHER_BLUE ,
  PS_DICT_NUM_FAMILY_BLUES , PS_DICT_FAMILY_BLUE , PS_DICT_NUM_FAMILY_OTHER_BLUES , PS_DICT_FAMILY_OTHER_BLUE ,
  PS_DICT_BLUE_SCALE , PS_DICT_BLUE_SHIFT , PS_DICT_NUM_STEM_SNAP_H , PS_DICT_STEM_SNAP_H ,
  PS_DICT_NUM_STEM_SNAP_V , PS_DICT_STEM_SNAP_V , PS_DICT_FORCE_BOLD , PS_DICT_RND_STEM_UP ,
  PS_DICT_MIN_FEATURE , PS_DICT_LEN_IV , PS_DICT_PASSWORD , PS_DICT_LANGUAGE_GROUP ,
  PS_DICT_VERSION , PS_DICT_NOTICE , PS_DICT_FULL_NAME , PS_DICT_FAMILY_NAME ,
  PS_DICT_WEIGHT , PS_DICT_IS_FIXED_PITCH , PS_DICT_UNDERLINE_POSITION , PS_DICT_UNDERLINE_THICKNESS ,
  PS_DICT_FS_TYPE , PS_DICT_ITALIC_ANGLE , PS_DICT_MAX = PS_DICT_ITALIC_ANGLE
}
 

Functions

 FT_Has_PS_Glyph_Names (FT_Face face)
 
 FT_Get_PS_Font_Info (FT_Face face, PS_FontInfo afont_info)
 
 FT_Get_PS_Font_Private (FT_Face face, PS_Private afont_private)
 
 FT_Get_PS_Font_Value (FT_Face face, PS_Dict_Keys key, FT_UInt idx, void *value, FT_Long value_len)
 

Macro Definition Documentation

◆ t1_blend_blue_scale

#define t1_blend_blue_scale   T1_BLEND_BLUE_SCALE

◆ t1_blend_blue_shift

#define t1_blend_blue_shift   T1_BLEND_BLUE_SHIFT

◆ t1_blend_blue_values

#define t1_blend_blue_values   T1_BLEND_BLUE_VALUES

◆ t1_blend_family_blues

#define t1_blend_family_blues   T1_BLEND_FAMILY_BLUES

◆ t1_blend_family_other_blues

#define t1_blend_family_other_blues   T1_BLEND_FAMILY_OTHER_BLUES

◆ t1_blend_force_bold

#define t1_blend_force_bold   T1_BLEND_FORCE_BOLD

◆ t1_blend_italic_angle

#define t1_blend_italic_angle   T1_BLEND_ITALIC_ANGLE

◆ t1_blend_max

#define t1_blend_max   T1_BLEND_MAX

◆ t1_blend_other_blues

#define t1_blend_other_blues   T1_BLEND_OTHER_BLUES

◆ t1_blend_standard_height

#define t1_blend_standard_height   T1_BLEND_STANDARD_HEIGHT

◆ t1_blend_standard_widths

#define t1_blend_standard_widths   T1_BLEND_STANDARD_WIDTH

◆ t1_blend_stem_snap_heights

#define t1_blend_stem_snap_heights   T1_BLEND_STEM_SNAP_HEIGHTS

◆ t1_blend_stem_snap_widths

#define t1_blend_stem_snap_widths   T1_BLEND_STEM_SNAP_WIDTHS

◆ t1_blend_underline_position

#define t1_blend_underline_position   T1_BLEND_UNDERLINE_POSITION

◆ t1_blend_underline_thickness

#define t1_blend_underline_thickness   T1_BLEND_UNDERLINE_THICKNESS

◆ T1_MAX_MM_AXIS

#define T1_MAX_MM_AXIS   4

◆ T1_MAX_MM_DESIGNS

#define T1_MAX_MM_DESIGNS   16

◆ T1_MAX_MM_MAP_POINTS

#define T1_MAX_MM_MAP_POINTS   20

Typedef Documentation

◆ CID_FaceDict

typedef struct CID_FaceDictRec_* CID_FaceDict

◆ CID_FaceDictRec

◆ CID_FaceInfo

typedef struct CID_FaceInfoRec_* CID_FaceInfo

◆ CID_FaceInfoRec

◆ CID_FontDict

◆ CID_Info

◆ PS_Blend

typedef struct PS_BlendRec_ * PS_Blend

◆ PS_BlendRec

typedef struct PS_BlendRec_ PS_BlendRec

◆ PS_DesignMap

typedef struct PS_DesignMap_ * PS_DesignMap

◆ PS_DesignMapRec

◆ PS_Dict_Keys

◆ PS_FontInfo

typedef struct PS_FontInfoRec_* PS_FontInfo

◆ PS_FontInfoRec

◆ PS_Private

typedef struct PS_PrivateRec_* PS_Private

◆ PS_PrivateRec

typedef struct PS_PrivateRec_ PS_PrivateRec

◆ T1_Blend

◆ T1_Blend_Flags

◆ T1_DesignMap

◆ T1_EncodingType

◆ T1_FontInfo

◆ T1_Private

Enumeration Type Documentation

◆ PS_Dict_Keys_

Enumerator
PS_DICT_FONT_TYPE 
PS_DICT_FONT_MATRIX 
PS_DICT_FONT_BBOX 
PS_DICT_PAINT_TYPE 
PS_DICT_FONT_NAME 
PS_DICT_UNIQUE_ID 
PS_DICT_NUM_CHAR_STRINGS 
PS_DICT_CHAR_STRING_KEY 
PS_DICT_CHAR_STRING 
PS_DICT_ENCODING_TYPE 
PS_DICT_ENCODING_ENTRY 
PS_DICT_NUM_SUBRS 
PS_DICT_SUBR 
PS_DICT_STD_HW 
PS_DICT_STD_VW 
PS_DICT_NUM_BLUE_VALUES 
PS_DICT_BLUE_VALUE 
PS_DICT_BLUE_FUZZ 
PS_DICT_NUM_OTHER_BLUES 
PS_DICT_OTHER_BLUE 
PS_DICT_NUM_FAMILY_BLUES 
PS_DICT_FAMILY_BLUE 
PS_DICT_NUM_FAMILY_OTHER_BLUES 
PS_DICT_FAMILY_OTHER_BLUE 
PS_DICT_BLUE_SCALE 
PS_DICT_BLUE_SHIFT 
PS_DICT_NUM_STEM_SNAP_H 
PS_DICT_STEM_SNAP_H 
PS_DICT_NUM_STEM_SNAP_V 
PS_DICT_STEM_SNAP_V 
PS_DICT_FORCE_BOLD 
PS_DICT_RND_STEM_UP 
PS_DICT_MIN_FEATURE 
PS_DICT_LEN_IV 
PS_DICT_PASSWORD 
PS_DICT_LANGUAGE_GROUP 
PS_DICT_VERSION 
PS_DICT_NOTICE 
PS_DICT_FULL_NAME 
PS_DICT_FAMILY_NAME 
PS_DICT_WEIGHT 
PS_DICT_IS_FIXED_PITCH 
PS_DICT_UNDERLINE_POSITION 
PS_DICT_UNDERLINE_THICKNESS 
PS_DICT_FS_TYPE 
PS_DICT_ITALIC_ANGLE 
PS_DICT_MAX 

◆ T1_Blend_Flags_

Enumerator
T1_BLEND_UNDERLINE_POSITION 
T1_BLEND_UNDERLINE_THICKNESS 
T1_BLEND_ITALIC_ANGLE 
T1_BLEND_BLUE_VALUES 
T1_BLEND_OTHER_BLUES 
T1_BLEND_STANDARD_WIDTH 
T1_BLEND_STANDARD_HEIGHT 
T1_BLEND_STEM_SNAP_WIDTHS 
T1_BLEND_STEM_SNAP_HEIGHTS 
T1_BLEND_BLUE_SCALE 
T1_BLEND_BLUE_SHIFT 
T1_BLEND_FAMILY_BLUES 
T1_BLEND_FAMILY_OTHER_BLUES 
T1_BLEND_FORCE_BOLD 
T1_BLEND_MAX 

◆ T1_EncodingType_

Enumerator
T1_ENCODING_TYPE_NONE 
T1_ENCODING_TYPE_ARRAY 
T1_ENCODING_TYPE_STANDARD 
T1_ENCODING_TYPE_ISOLATIN1 
T1_ENCODING_TYPE_EXPERT 

Function Documentation

◆ FT_Get_PS_Font_Info()

FT_Get_PS_Font_Info ( FT_Face  face,
PS_FontInfo  afont_info 
)

◆ FT_Get_PS_Font_Private()

FT_Get_PS_Font_Private ( FT_Face  face,
PS_Private  afont_private 
)

◆ FT_Get_PS_Font_Value()

FT_Get_PS_Font_Value ( FT_Face  face,
PS_Dict_Keys  key,
FT_UInt  idx,
void *  value,
FT_Long  value_len 
)

◆ FT_Has_PS_Glyph_Names()

FT_Has_PS_Glyph_Names ( FT_Face  face)