Safe Haskell | None |
---|---|
Language | Haskell98 |
FreeType.Format.Type1
Contents
Description
Please refer to the Format-Specific API > Type 1 Tables chapter of the reference.
Internal: FreeType.Format.Type1.Internal.
Synopsis
- data PS_FontInfoRec = PS_FontInfoRec {}
- type PS_FontInfo = Ptr PS_FontInfoRec
- data PS_PrivateRec = PS_PrivateRec {
- prUnique_id :: FT_Int
- prLenIV :: FT_Int
- prNum_blue_values :: FT_Byte
- prNum_other_blues :: FT_Byte
- prNum_family_blues :: FT_Byte
- prNum_family_other_blues :: FT_Byte
- prBlue_values :: FT_Short
- prOther_blues :: FT_Short
- prFamily_blues :: FT_Short
- prFamily_other_blues :: FT_Short
- prBlue_scale :: FT_Fixed
- prBlue_shift :: FT_Int
- prBlue_fuzz :: FT_Int
- prStandard_width :: FT_UShort
- prStandard_height :: FT_UShort
- prNum_snap_widths :: FT_Byte
- prNum_snap_heights :: FT_Byte
- prForce_bold :: FT_Bool
- prRound_stem_up :: FT_Bool
- prSnap_widths :: FT_Short
- prSnap_heights :: FT_Short
- prExpansion_factor :: FT_Fixed
- prLanguage_group :: FT_Long
- prPassword :: FT_Long
- prMin_feature :: FT_Short
- type PS_Private = Ptr PS_PrivateRec
- data CID_FaceDictRec = CID_FaceDictRec {
- fdrPrivate_dict :: PS_PrivateRec
- fdrLen_buildchar :: FT_UInt
- fdrForcebold_threshold :: FT_Fixed
- fdrStroke_width :: FT_Pos
- fdrExpansion_factor :: FT_Fixed
- fdrPaint_type :: FT_Byte
- fdrFont_type :: FT_Byte
- fdrFont_matrix :: FT_Matrix
- fdrFont_offset :: FT_Vector
- fdrNum_subrs :: FT_UInt
- fdrSubrmap_offset :: FT_ULong
- fdrSd_bytes :: FT_Int
- type CID_FaceDict = Ptr CID_FaceDictRec
- data CID_FaceInfoRec = CID_FaceInfoRec {
- firCid_font_name :: Ptr FT_String
- firCid_version :: FT_Fixed
- firCid_font_type :: FT_Int
- firRegistry :: Ptr FT_String
- firOrdering :: Ptr FT_String
- firSupplement :: FT_Int
- firFont_info :: PS_FontInfoRec
- firFont_bbox :: FT_BBox
- firUid_base :: FT_ULong
- firNum_xuid :: FT_Int
- firXuid :: FT_ULong
- firCidmap_offset :: FT_ULong
- firFd_bytes :: FT_Int
- firGd_bytes :: FT_Int
- firCid_count :: FT_ULong
- firNum_dicts :: FT_Int
- firFont_dicts :: CID_FaceDict
- firData_offset :: FT_ULong
- type CID_FaceInfo = Ptr CID_FaceInfoRec
- ft_Has_PS_Glyph_Names :: FT_Face -> IO FT_Int
- ft_Get_PS_Font_Info :: FT_Face -> IO PS_FontInfo
- ft_Get_PS_Font_Private :: FT_Face -> IO PS_Private
- ft_Get_PS_Font_Value :: FT_Face -> PS_Dict_Keys -> FT_UInt -> Ptr () -> FT_Long -> IO FT_Long
- type T1_Blend_Flags = Word32
- pattern T1_BLEND_UNDERLINE_POSITION :: (Eq a, Num a) => a
- pattern T1_BLEND_UNDERLINE_THICKNESS :: (Eq a, Num a) => a
- pattern T1_BLEND_ITALIC_ANGLE :: (Eq a, Num a) => a
- pattern T1_BLEND_BLUE_VALUES :: (Eq a, Num a) => a
- pattern T1_BLEND_OTHER_BLUES :: (Eq a, Num a) => a
- pattern T1_BLEND_STANDARD_WIDTH :: (Eq a, Num a) => a
- pattern T1_BLEND_STANDARD_HEIGHT :: (Eq a, Num a) => a
- pattern T1_BLEND_STEM_SNAP_WIDTHS :: (Eq a, Num a) => a
- pattern T1_BLEND_STEM_SNAP_HEIGHTS :: (Eq a, Num a) => a
- pattern T1_BLEND_BLUE_SCALE :: (Eq a, Num a) => a
- pattern T1_BLEND_BLUE_SHIFT :: (Eq a, Num a) => a
- pattern T1_BLEND_FAMILY_BLUES :: (Eq a, Num a) => a
- pattern T1_BLEND_FAMILY_OTHER_BLUES :: (Eq a, Num a) => a
- pattern T1_BLEND_FORCE_BOLD :: (Eq a, Num a) => a
- type T1_EncodingType = Word32
- pattern T1_ENCODING_TYPE_NONE :: (Eq a, Num a) => a
- pattern T1_ENCODING_TYPE_ARRAY :: (Eq a, Num a) => a
- pattern T1_ENCODING_TYPE_STANDARD :: (Eq a, Num a) => a
- pattern T1_ENCODING_TYPE_ISOLATIN1 :: (Eq a, Num a) => a
- pattern T1_ENCODING_TYPE_EXPERT :: (Eq a, Num a) => a
- type PS_Dict_Keys = Word32
- pattern PS_DICT_FONT_TYPE :: (Eq a, Num a) => a
- pattern PS_DICT_FONT_MATRIX :: (Eq a, Num a) => a
- pattern PS_DICT_FONT_BBOX :: (Eq a, Num a) => a
- pattern PS_DICT_PAINT_TYPE :: (Eq a, Num a) => a
- pattern PS_DICT_FONT_NAME :: (Eq a, Num a) => a
- pattern PS_DICT_UNIQUE_ID :: (Eq a, Num a) => a
- pattern PS_DICT_NUM_CHAR_STRINGS :: (Eq a, Num a) => a
- pattern PS_DICT_CHAR_STRING_KEY :: (Eq a, Num a) => a
- pattern PS_DICT_CHAR_STRING :: (Eq a, Num a) => a
- pattern PS_DICT_ENCODING_TYPE :: (Eq a, Num a) => a
- pattern PS_DICT_ENCODING_ENTRY :: (Eq a, Num a) => a
- pattern PS_DICT_NUM_SUBRS :: (Eq a, Num a) => a
- pattern PS_DICT_SUBR :: (Eq a, Num a) => a
- pattern PS_DICT_STD_HW :: (Eq a, Num a) => a
- pattern PS_DICT_STD_VW :: (Eq a, Num a) => a
- pattern PS_DICT_NUM_BLUE_VALUES :: (Eq a, Num a) => a
- pattern PS_DICT_BLUE_VALUE :: (Eq a, Num a) => a
- pattern PS_DICT_BLUE_FUZZ :: (Eq a, Num a) => a
- pattern PS_DICT_NUM_OTHER_BLUES :: (Eq a, Num a) => a
- pattern PS_DICT_OTHER_BLUE :: (Eq a, Num a) => a
- pattern PS_DICT_NUM_FAMILY_BLUES :: (Eq a, Num a) => a
- pattern PS_DICT_FAMILY_BLUE :: (Eq a, Num a) => a
- pattern PS_DICT_NUM_FAMILY_OTHER_BLUES :: (Eq a, Num a) => a
- pattern PS_DICT_FAMILY_OTHER_BLUE :: (Eq a, Num a) => a
- pattern PS_DICT_BLUE_SCALE :: (Eq a, Num a) => a
- pattern PS_DICT_BLUE_SHIFT :: (Eq a, Num a) => a
- pattern PS_DICT_NUM_STEM_SNAP_H :: (Eq a, Num a) => a
- pattern PS_DICT_STEM_SNAP_H :: (Eq a, Num a) => a
- pattern PS_DICT_NUM_STEM_SNAP_V :: (Eq a, Num a) => a
- pattern PS_DICT_STEM_SNAP_V :: (Eq a, Num a) => a
- pattern PS_DICT_FORCE_BOLD :: (Eq a, Num a) => a
- pattern PS_DICT_RND_STEM_UP :: (Eq a, Num a) => a
- pattern PS_DICT_MIN_FEATURE :: (Eq a, Num a) => a
- pattern PS_DICT_LEN_IV :: (Eq a, Num a) => a
- pattern PS_DICT_PASSWORD :: (Eq a, Num a) => a
- pattern PS_DICT_LANGUAGE_GROUP :: (Eq a, Num a) => a
- pattern PS_DICT_VERSION :: (Eq a, Num a) => a
- pattern PS_DICT_NOTICE :: (Eq a, Num a) => a
- pattern PS_DICT_FULL_NAME :: (Eq a, Num a) => a
- pattern PS_DICT_FAMILY_NAME :: (Eq a, Num a) => a
- pattern PS_DICT_WEIGHT :: (Eq a, Num a) => a
- pattern PS_DICT_IS_FIXED_PITCH :: (Eq a, Num a) => a
- pattern PS_DICT_UNDERLINE_POSITION :: (Eq a, Num a) => a
- pattern PS_DICT_UNDERLINE_THICKNESS :: (Eq a, Num a) => a
- pattern PS_DICT_FS_TYPE :: (Eq a, Num a) => a
- pattern PS_DICT_ITALIC_ANGLE :: (Eq a, Num a) => a
- type T1_FontInfo = Ptr PS_FontInfoRec
PS_FontInfoRec
data PS_FontInfoRec Source #
Constructors
PS_FontInfoRec | |
Fields |
Instances
Storable PS_FontInfoRec Source # | |
Defined in FreeType.Format.Type1.Types Methods sizeOf :: PS_FontInfoRec -> Int # alignment :: PS_FontInfoRec -> Int # peekElemOff :: Ptr PS_FontInfoRec -> Int -> IO PS_FontInfoRec # pokeElemOff :: Ptr PS_FontInfoRec -> Int -> PS_FontInfoRec -> IO () # peekByteOff :: Ptr b -> Int -> IO PS_FontInfoRec # pokeByteOff :: Ptr b -> Int -> PS_FontInfoRec -> IO () # peek :: Ptr PS_FontInfoRec -> IO PS_FontInfoRec # poke :: Ptr PS_FontInfoRec -> PS_FontInfoRec -> IO () # |
PS_FontInfo
type PS_FontInfo = Ptr PS_FontInfoRec Source #
PS_PrivateRec
data PS_PrivateRec Source #
Constructors
Instances
Storable PS_PrivateRec Source # | |
Defined in FreeType.Format.Type1.Types Methods sizeOf :: PS_PrivateRec -> Int # alignment :: PS_PrivateRec -> Int # peekElemOff :: Ptr PS_PrivateRec -> Int -> IO PS_PrivateRec # pokeElemOff :: Ptr PS_PrivateRec -> Int -> PS_PrivateRec -> IO () # peekByteOff :: Ptr b -> Int -> IO PS_PrivateRec # pokeByteOff :: Ptr b -> Int -> PS_PrivateRec -> IO () # peek :: Ptr PS_PrivateRec -> IO PS_PrivateRec # poke :: Ptr PS_PrivateRec -> PS_PrivateRec -> IO () # |
PS_Private
type PS_Private = Ptr PS_PrivateRec Source #
CID_FaceDictRec
data CID_FaceDictRec Source #
Constructors
Instances
Storable CID_FaceDictRec Source # | |
Defined in FreeType.Format.Type1.Types Methods sizeOf :: CID_FaceDictRec -> Int # alignment :: CID_FaceDictRec -> Int # peekElemOff :: Ptr CID_FaceDictRec -> Int -> IO CID_FaceDictRec # pokeElemOff :: Ptr CID_FaceDictRec -> Int -> CID_FaceDictRec -> IO () # peekByteOff :: Ptr b -> Int -> IO CID_FaceDictRec # pokeByteOff :: Ptr b -> Int -> CID_FaceDictRec -> IO () # peek :: Ptr CID_FaceDictRec -> IO CID_FaceDictRec # poke :: Ptr CID_FaceDictRec -> CID_FaceDictRec -> IO () # |
CID_FaceDict
type CID_FaceDict = Ptr CID_FaceDictRec Source #
CID_FaceInfoRec
data CID_FaceInfoRec Source #
Constructors
CID_FaceInfoRec | |
Fields
|
Instances
Storable CID_FaceInfoRec Source # | |
Defined in FreeType.Format.Type1.Types Methods sizeOf :: CID_FaceInfoRec -> Int # alignment :: CID_FaceInfoRec -> Int # peekElemOff :: Ptr CID_FaceInfoRec -> Int -> IO CID_FaceInfoRec # pokeElemOff :: Ptr CID_FaceInfoRec -> Int -> CID_FaceInfoRec -> IO () # peekByteOff :: Ptr b -> Int -> IO CID_FaceInfoRec # pokeByteOff :: Ptr b -> Int -> CID_FaceInfoRec -> IO () # peek :: Ptr CID_FaceInfoRec -> IO CID_FaceInfoRec # poke :: Ptr CID_FaceInfoRec -> CID_FaceInfoRec -> IO () # |
CID_FaceInfo
type CID_FaceInfo = Ptr CID_FaceInfoRec Source #
FT_Has_PS_Glyph_Names
FT_Get_PS_Font_Info
Arguments
:: FT_Face | face |
-> IO PS_FontInfo | font_info |
The returned PS_FontInfo
is allocated with malloc
and thus must be free
d manually
FT_Get_PS_Font_Private
ft_Get_PS_Font_Private Source #
Arguments
:: FT_Face | face |
-> IO PS_Private | font_private |
The returned PS_Private
is allocate with malloc
and thus must be free
d manually
FT_Get_PS_Font_Value
T1_Blend_Flags
type T1_Blend_Flags = Word32 Source #
pattern T1_BLEND_UNDERLINE_POSITION :: (Eq a, Num a) => a Source #
pattern T1_BLEND_UNDERLINE_THICKNESS :: (Eq a, Num a) => a Source #
pattern T1_BLEND_ITALIC_ANGLE :: (Eq a, Num a) => a Source #
pattern T1_BLEND_BLUE_VALUES :: (Eq a, Num a) => a Source #
pattern T1_BLEND_OTHER_BLUES :: (Eq a, Num a) => a Source #
pattern T1_BLEND_STANDARD_WIDTH :: (Eq a, Num a) => a Source #
pattern T1_BLEND_STANDARD_HEIGHT :: (Eq a, Num a) => a Source #
pattern T1_BLEND_STEM_SNAP_WIDTHS :: (Eq a, Num a) => a Source #
pattern T1_BLEND_STEM_SNAP_HEIGHTS :: (Eq a, Num a) => a Source #
pattern T1_BLEND_BLUE_SCALE :: (Eq a, Num a) => a Source #
pattern T1_BLEND_BLUE_SHIFT :: (Eq a, Num a) => a Source #
pattern T1_BLEND_FAMILY_BLUES :: (Eq a, Num a) => a Source #
pattern T1_BLEND_FAMILY_OTHER_BLUES :: (Eq a, Num a) => a Source #
pattern T1_BLEND_FORCE_BOLD :: (Eq a, Num a) => a Source #
T1_EncodingType
type T1_EncodingType = Word32 Source #
pattern T1_ENCODING_TYPE_NONE :: (Eq a, Num a) => a Source #
pattern T1_ENCODING_TYPE_ARRAY :: (Eq a, Num a) => a Source #
pattern T1_ENCODING_TYPE_STANDARD :: (Eq a, Num a) => a Source #
pattern T1_ENCODING_TYPE_ISOLATIN1 :: (Eq a, Num a) => a Source #
pattern T1_ENCODING_TYPE_EXPERT :: (Eq a, Num a) => a Source #
PS_Dict_Keys
type PS_Dict_Keys = Word32 Source #
pattern PS_DICT_FONT_TYPE :: (Eq a, Num a) => a Source #
pattern PS_DICT_FONT_MATRIX :: (Eq a, Num a) => a Source #
pattern PS_DICT_FONT_BBOX :: (Eq a, Num a) => a Source #
pattern PS_DICT_PAINT_TYPE :: (Eq a, Num a) => a Source #
pattern PS_DICT_FONT_NAME :: (Eq a, Num a) => a Source #
pattern PS_DICT_UNIQUE_ID :: (Eq a, Num a) => a Source #
pattern PS_DICT_NUM_CHAR_STRINGS :: (Eq a, Num a) => a Source #
pattern PS_DICT_CHAR_STRING_KEY :: (Eq a, Num a) => a Source #
pattern PS_DICT_CHAR_STRING :: (Eq a, Num a) => a Source #
pattern PS_DICT_ENCODING_TYPE :: (Eq a, Num a) => a Source #
pattern PS_DICT_ENCODING_ENTRY :: (Eq a, Num a) => a Source #
pattern PS_DICT_NUM_SUBRS :: (Eq a, Num a) => a Source #
pattern PS_DICT_SUBR :: (Eq a, Num a) => a Source #
pattern PS_DICT_STD_HW :: (Eq a, Num a) => a Source #
pattern PS_DICT_STD_VW :: (Eq a, Num a) => a Source #
pattern PS_DICT_NUM_BLUE_VALUES :: (Eq a, Num a) => a Source #
pattern PS_DICT_BLUE_VALUE :: (Eq a, Num a) => a Source #
pattern PS_DICT_BLUE_FUZZ :: (Eq a, Num a) => a Source #
pattern PS_DICT_NUM_OTHER_BLUES :: (Eq a, Num a) => a Source #
pattern PS_DICT_OTHER_BLUE :: (Eq a, Num a) => a Source #
pattern PS_DICT_NUM_FAMILY_BLUES :: (Eq a, Num a) => a Source #
pattern PS_DICT_FAMILY_BLUE :: (Eq a, Num a) => a Source #
pattern PS_DICT_NUM_FAMILY_OTHER_BLUES :: (Eq a, Num a) => a Source #
pattern PS_DICT_FAMILY_OTHER_BLUE :: (Eq a, Num a) => a Source #
pattern PS_DICT_BLUE_SCALE :: (Eq a, Num a) => a Source #
pattern PS_DICT_BLUE_SHIFT :: (Eq a, Num a) => a Source #
pattern PS_DICT_NUM_STEM_SNAP_H :: (Eq a, Num a) => a Source #
pattern PS_DICT_STEM_SNAP_H :: (Eq a, Num a) => a Source #
pattern PS_DICT_NUM_STEM_SNAP_V :: (Eq a, Num a) => a Source #
pattern PS_DICT_STEM_SNAP_V :: (Eq a, Num a) => a Source #
pattern PS_DICT_FORCE_BOLD :: (Eq a, Num a) => a Source #
pattern PS_DICT_RND_STEM_UP :: (Eq a, Num a) => a Source #
pattern PS_DICT_MIN_FEATURE :: (Eq a, Num a) => a Source #
pattern PS_DICT_LEN_IV :: (Eq a, Num a) => a Source #
pattern PS_DICT_PASSWORD :: (Eq a, Num a) => a Source #
pattern PS_DICT_LANGUAGE_GROUP :: (Eq a, Num a) => a Source #
pattern PS_DICT_VERSION :: (Eq a, Num a) => a Source #
pattern PS_DICT_NOTICE :: (Eq a, Num a) => a Source #
pattern PS_DICT_FULL_NAME :: (Eq a, Num a) => a Source #
pattern PS_DICT_FAMILY_NAME :: (Eq a, Num a) => a Source #
pattern PS_DICT_WEIGHT :: (Eq a, Num a) => a Source #
pattern PS_DICT_IS_FIXED_PITCH :: (Eq a, Num a) => a Source #
pattern PS_DICT_UNDERLINE_POSITION :: (Eq a, Num a) => a Source #
pattern PS_DICT_UNDERLINE_THICKNESS :: (Eq a, Num a) => a Source #
pattern PS_DICT_FS_TYPE :: (Eq a, Num a) => a Source #
pattern PS_DICT_ITALIC_ANGLE :: (Eq a, Num a) => a Source #
T1_FontInfo
type T1_FontInfo = Ptr PS_FontInfoRec Source #
T1_Private
Deprecated, equivalent to PS_FontInfoRec
.
CID_FontDict
Deprecated, equivalent to PS_PrivateRec
.
CID_Info
Deprecated, equivalent to CID_FaceDictRec
.