sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
t1tables.h File Reference

Go to the source code of this file.

Classes

struct  PS_FontInfoRec_
struct  PS_PrivateRec_
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

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 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

Definition at line 266 of file t1tables.h.

◆ t1_blend_blue_shift

#define t1_blend_blue_shift   T1_BLEND_BLUE_SHIFT

Definition at line 267 of file t1tables.h.

◆ t1_blend_blue_values

#define t1_blend_blue_values   T1_BLEND_BLUE_VALUES

Definition at line 260 of file t1tables.h.

◆ t1_blend_family_blues

#define t1_blend_family_blues   T1_BLEND_FAMILY_BLUES

Definition at line 268 of file t1tables.h.

◆ t1_blend_family_other_blues

#define t1_blend_family_other_blues   T1_BLEND_FAMILY_OTHER_BLUES

Definition at line 269 of file t1tables.h.

◆ t1_blend_force_bold

#define t1_blend_force_bold   T1_BLEND_FORCE_BOLD

Definition at line 270 of file t1tables.h.

◆ t1_blend_italic_angle

#define t1_blend_italic_angle   T1_BLEND_ITALIC_ANGLE

Definition at line 259 of file t1tables.h.

◆ t1_blend_max

#define t1_blend_max   T1_BLEND_MAX

Definition at line 271 of file t1tables.h.

◆ t1_blend_other_blues

#define t1_blend_other_blues   T1_BLEND_OTHER_BLUES

Definition at line 261 of file t1tables.h.

◆ t1_blend_standard_height

#define t1_blend_standard_height   T1_BLEND_STANDARD_HEIGHT

Definition at line 263 of file t1tables.h.

◆ t1_blend_standard_widths

#define t1_blend_standard_widths   T1_BLEND_STANDARD_WIDTH

Definition at line 262 of file t1tables.h.

◆ t1_blend_stem_snap_heights

#define t1_blend_stem_snap_heights   T1_BLEND_STEM_SNAP_HEIGHTS

Definition at line 265 of file t1tables.h.

◆ t1_blend_stem_snap_widths

#define t1_blend_stem_snap_widths   T1_BLEND_STEM_SNAP_WIDTHS

Definition at line 264 of file t1tables.h.

◆ t1_blend_underline_position

#define t1_blend_underline_position   T1_BLEND_UNDERLINE_POSITION

Definition at line 257 of file t1tables.h.

◆ t1_blend_underline_thickness

#define t1_blend_underline_thickness   T1_BLEND_UNDERLINE_THICKNESS

Definition at line 258 of file t1tables.h.

Typedef Documentation

◆ CID_FaceDict

typedef struct CID_FaceDictRec_* CID_FaceDict

Definition at line 322 of file t1tables.h.

◆ CID_FaceInfo

typedef struct CID_FaceInfoRec_* CID_FaceInfo

Definition at line 384 of file t1tables.h.

◆ CID_FontDict

typedef CID_FaceDictRec CID_FontDict

Definition at line 335 of file t1tables.h.

◆ CID_Info

typedef CID_FaceInfoRec CID_Info

Definition at line 396 of file t1tables.h.

◆ PS_FontInfo

typedef struct PS_FontInfoRec_* PS_FontInfo

Definition at line 115 of file t1tables.h.

◆ PS_Private

typedef struct PS_PrivateRec_* PS_Private

Definition at line 189 of file t1tables.h.

◆ T1_FontInfo

typedef PS_FontInfoRec T1_FontInfo

Definition at line 127 of file t1tables.h.

◆ T1_Private

typedef PS_PrivateRec T1_Private

Definition at line 201 of file t1tables.h.

Enumeration Type Documentation

◆ PS_Dict_Keys_

enum PS_Dict_Keys_

Definition at line 600 of file t1tables.h.

◆ T1_Blend_Flags_

enum T1_Blend_Flags_

Definition at line 230 of file t1tables.h.

◆ T1_EncodingType_

enum T1_EncodingType_

Definition at line 529 of file t1tables.h.

Function Documentation

◆ 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 )

Definition at line 103 of file fttype1.c.

◆ FT_Has_PS_Glyph_Names()

FT_Has_PS_Glyph_Names ( FT_Face face)

Definition at line 55 of file fttype1.c.