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

Go to the source code of this file.

Classes

struct  PFR_HeaderRec_
struct  PFR_LogFontRec_
struct  PFR_BitmapCharRec_
struct  PFR_StrikeRec_
struct  PFR_CharRec_
struct  PFR_DimensionRec_
struct  PFR_KernItemRec_
struct  PFR_PhyFontRec_
struct  PFR_CoordRec_
struct  PFR_SubGlyphRec_
struct  PFR_GlyphRec_

Macros

#define PFR_FLAG_BLACK_PIXEL   0x01U
#define PFR_FLAG_INVERT_BITMAP   0x02U
#define PFR_LINE_JOIN_MITER   0x00U
#define PFR_LINE_JOIN_ROUND   0x01U
#define PFR_LINE_JOIN_BEVEL   0x02U
#define PFR_LINE_JOIN_MASK   ( PFR_LINE_JOIN_ROUND | PFR_LINE_JOIN_BEVEL )
#define PFR_LOG_STROKE   0x04U
#define PFR_LOG_2BYTE_STROKE   0x08U
#define PFR_LOG_BOLD   0x10U
#define PFR_LOG_2BYTE_BOLD   0x20U
#define PFR_LOG_EXTRA_ITEMS   0x40U
#define PFR_BITMAP_2BYTE_CHARCODE   0x01U
#define PFR_BITMAP_2BYTE_SIZE   0x02U
#define PFR_BITMAP_3BYTE_OFFSET   0x04U
#define PFR_BITMAP_CHARCODES_VALIDATED   0x40U
#define PFR_BITMAP_VALID_CHARCODES   0x80U
#define PFR_STRIKE_2BYTE_XPPM   0x01U
#define PFR_STRIKE_2BYTE_YPPM   0x02U
#define PFR_STRIKE_3BYTE_SIZE   0x04U
#define PFR_STRIKE_3BYTE_OFFSET   0x08U
#define PFR_STRIKE_2BYTE_COUNT   0x10U
#define PFR_KERN_INDEX(g1, g2)
#define PFR_KERN_PAIR_INDEX(pair)
#define PFR_NEXT_KPAIR(p)
#define PFR_PHY_VERTICAL   0x01U
#define PFR_PHY_2BYTE_CHARCODE   0x02U
#define PFR_PHY_PROPORTIONAL   0x04U
#define PFR_PHY_ASCII_CODE   0x08U
#define PFR_PHY_2BYTE_GPS_SIZE   0x10U
#define PFR_PHY_3BYTE_GPS_OFFSET   0x20U
#define PFR_PHY_EXTRA_ITEMS   0x80U
#define PFR_KERN_2BYTE_CHAR   0x01U
#define PFR_KERN_2BYTE_ADJ   0x02U
#define PFR_GLYPH_YCOUNT   0x01U
#define PFR_GLYPH_XCOUNT   0x02U
#define PFR_GLYPH_1BYTE_XYCOUNT   0x04U
#define PFR_GLYPH_SINGLE_EXTRA_ITEMS   0x08U
#define PFR_GLYPH_COMPOUND_EXTRA_ITEMS   0x40U
#define PFR_GLYPH_IS_COMPOUND   0x80U
#define PFR_SUBGLYPH_XSCALE   0x10U
#define PFR_SUBGLYPH_YSCALE   0x20U
#define PFR_SUBGLYPH_2BYTE_SIZE   0x40U
#define PFR_SUBGLYPH_3BYTE_OFFSET   0x80U

Typedefs

typedef FT_BEGIN_HEADER struct PFR_HeaderRec_ PFR_HeaderRec
typedef FT_BEGIN_HEADER struct PFR_HeaderRec_ * PFR_Header
typedef struct PFR_LogFontRec_ PFR_LogFontRec
typedef struct PFR_LogFontRec_ * PFR_LogFont
typedef struct PFR_BitmapCharRec_ PFR_BitmapCharRec
typedef struct PFR_BitmapCharRec_ * PFR_BitmapChar
typedef struct PFR_StrikeRec_ PFR_StrikeRec
typedef struct PFR_StrikeRec_ * PFR_Strike
typedef struct PFR_CharRec_ PFR_CharRec
typedef struct PFR_CharRec_ * PFR_Char
typedef struct PFR_DimensionRec_ PFR_DimensionRec
typedef struct PFR_DimensionRec_ * PFR_Dimension
typedef struct PFR_KernItemRec_ * PFR_KernItem
typedef struct PFR_KernItemRec_ PFR_KernItemRec
typedef struct PFR_PhyFontRec_ PFR_PhyFontRec
typedef struct PFR_PhyFontRec_ * PFR_PhyFont
typedef struct PFR_CoordRec_ PFR_CoordRec
typedef struct PFR_CoordRec_ * PFR_Coord
typedef struct PFR_SubGlyphRec_ PFR_SubGlyphRec
typedef struct PFR_SubGlyphRec_ * PFR_SubGlyph
typedef struct PFR_GlyphRec_ PFR_GlyphRec
typedef struct PFR_GlyphRec_ * PFR_Glyph

Macro Definition Documentation

◆ PFR_BITMAP_2BYTE_CHARCODE

#define PFR_BITMAP_2BYTE_CHARCODE   0x01U

Definition at line 112 of file pfrtypes.h.

◆ PFR_BITMAP_2BYTE_SIZE

#define PFR_BITMAP_2BYTE_SIZE   0x02U

Definition at line 113 of file pfrtypes.h.

◆ PFR_BITMAP_3BYTE_OFFSET

#define PFR_BITMAP_3BYTE_OFFSET   0x04U

Definition at line 114 of file pfrtypes.h.

◆ PFR_BITMAP_CHARCODES_VALIDATED

#define PFR_BITMAP_CHARCODES_VALIDATED   0x40U

Definition at line 117 of file pfrtypes.h.

◆ PFR_BITMAP_VALID_CHARCODES

#define PFR_BITMAP_VALID_CHARCODES   0x80U

Definition at line 118 of file pfrtypes.h.

◆ PFR_FLAG_BLACK_PIXEL

#define PFR_FLAG_BLACK_PIXEL   0x01U

Definition at line 75 of file pfrtypes.h.

◆ PFR_FLAG_INVERT_BITMAP

#define PFR_FLAG_INVERT_BITMAP   0x02U

Definition at line 76 of file pfrtypes.h.

◆ PFR_GLYPH_1BYTE_XYCOUNT

#define PFR_GLYPH_1BYTE_XYCOUNT   0x04U

Definition at line 272 of file pfrtypes.h.

◆ PFR_GLYPH_COMPOUND_EXTRA_ITEMS

#define PFR_GLYPH_COMPOUND_EXTRA_ITEMS   0x40U

Definition at line 275 of file pfrtypes.h.

◆ PFR_GLYPH_IS_COMPOUND

#define PFR_GLYPH_IS_COMPOUND   0x80U

Definition at line 277 of file pfrtypes.h.

◆ PFR_GLYPH_SINGLE_EXTRA_ITEMS

#define PFR_GLYPH_SINGLE_EXTRA_ITEMS   0x08U

Definition at line 274 of file pfrtypes.h.

◆ PFR_GLYPH_XCOUNT

#define PFR_GLYPH_XCOUNT   0x02U

Definition at line 271 of file pfrtypes.h.

◆ PFR_GLYPH_YCOUNT

#define PFR_GLYPH_YCOUNT   0x01U

Definition at line 270 of file pfrtypes.h.

◆ PFR_KERN_2BYTE_ADJ

#define PFR_KERN_2BYTE_ADJ   0x02U

Definition at line 265 of file pfrtypes.h.

◆ PFR_KERN_2BYTE_CHAR

#define PFR_KERN_2BYTE_CHAR   0x01U

Definition at line 264 of file pfrtypes.h.

◆ PFR_KERN_INDEX

#define PFR_KERN_INDEX ( g1,
g2 )
Value:
( ( (FT_UInt32)(g1) << 16 ) | (FT_UInt16)(g2) )

Definition at line 196 of file pfrtypes.h.

◆ PFR_KERN_PAIR_INDEX

#define PFR_KERN_PAIR_INDEX ( pair)
Value:
PFR_KERN_INDEX( (pair)->glyph1, (pair)->glyph2 )

Definition at line 199 of file pfrtypes.h.

◆ PFR_LINE_JOIN_BEVEL

#define PFR_LINE_JOIN_BEVEL   0x02U

Definition at line 100 of file pfrtypes.h.

◆ PFR_LINE_JOIN_MASK

#define PFR_LINE_JOIN_MASK   ( PFR_LINE_JOIN_ROUND | PFR_LINE_JOIN_BEVEL )

Definition at line 101 of file pfrtypes.h.

◆ PFR_LINE_JOIN_MITER

#define PFR_LINE_JOIN_MITER   0x00U

Definition at line 98 of file pfrtypes.h.

◆ PFR_LINE_JOIN_ROUND

#define PFR_LINE_JOIN_ROUND   0x01U

Definition at line 99 of file pfrtypes.h.

◆ PFR_LOG_2BYTE_BOLD

#define PFR_LOG_2BYTE_BOLD   0x20U

Definition at line 106 of file pfrtypes.h.

◆ PFR_LOG_2BYTE_STROKE

#define PFR_LOG_2BYTE_STROKE   0x08U

Definition at line 104 of file pfrtypes.h.

◆ PFR_LOG_BOLD

#define PFR_LOG_BOLD   0x10U

Definition at line 105 of file pfrtypes.h.

◆ PFR_LOG_EXTRA_ITEMS

#define PFR_LOG_EXTRA_ITEMS   0x40U

Definition at line 107 of file pfrtypes.h.

◆ PFR_LOG_STROKE

#define PFR_LOG_STROKE   0x04U

Definition at line 103 of file pfrtypes.h.

◆ PFR_NEXT_KPAIR

#define PFR_NEXT_KPAIR ( p)
Value:
( p += 2, \
( (FT_UInt32)p[-2] << 16 ) | p[-1] )

Definition at line 202 of file pfrtypes.h.

◆ PFR_PHY_2BYTE_CHARCODE

#define PFR_PHY_2BYTE_CHARCODE   0x02U

Definition at line 256 of file pfrtypes.h.

◆ PFR_PHY_2BYTE_GPS_SIZE

#define PFR_PHY_2BYTE_GPS_SIZE   0x10U

Definition at line 259 of file pfrtypes.h.

◆ PFR_PHY_3BYTE_GPS_OFFSET

#define PFR_PHY_3BYTE_GPS_OFFSET   0x20U

Definition at line 260 of file pfrtypes.h.

◆ PFR_PHY_ASCII_CODE

#define PFR_PHY_ASCII_CODE   0x08U

Definition at line 258 of file pfrtypes.h.

◆ PFR_PHY_EXTRA_ITEMS

#define PFR_PHY_EXTRA_ITEMS   0x80U

Definition at line 261 of file pfrtypes.h.

◆ PFR_PHY_PROPORTIONAL

#define PFR_PHY_PROPORTIONAL   0x04U

Definition at line 257 of file pfrtypes.h.

◆ PFR_PHY_VERTICAL

#define PFR_PHY_VERTICAL   0x01U

Definition at line 255 of file pfrtypes.h.

◆ PFR_STRIKE_2BYTE_COUNT

#define PFR_STRIKE_2BYTE_COUNT   0x10U

Definition at line 134 of file pfrtypes.h.

◆ PFR_STRIKE_2BYTE_XPPM

#define PFR_STRIKE_2BYTE_XPPM   0x01U

Definition at line 130 of file pfrtypes.h.

◆ PFR_STRIKE_2BYTE_YPPM

#define PFR_STRIKE_2BYTE_YPPM   0x02U

Definition at line 131 of file pfrtypes.h.

◆ PFR_STRIKE_3BYTE_OFFSET

#define PFR_STRIKE_3BYTE_OFFSET   0x08U

Definition at line 133 of file pfrtypes.h.

◆ PFR_STRIKE_3BYTE_SIZE

#define PFR_STRIKE_3BYTE_SIZE   0x04U

Definition at line 132 of file pfrtypes.h.

◆ PFR_SUBGLYPH_2BYTE_SIZE

#define PFR_SUBGLYPH_2BYTE_SIZE   0x40U

Definition at line 303 of file pfrtypes.h.

◆ PFR_SUBGLYPH_3BYTE_OFFSET

#define PFR_SUBGLYPH_3BYTE_OFFSET   0x80U

Definition at line 304 of file pfrtypes.h.

◆ PFR_SUBGLYPH_XSCALE

#define PFR_SUBGLYPH_XSCALE   0x10U

Definition at line 301 of file pfrtypes.h.

◆ PFR_SUBGLYPH_YSCALE

#define PFR_SUBGLYPH_YSCALE   0x20U

Definition at line 302 of file pfrtypes.h.

Typedef Documentation

◆ PFR_KernItem

typedef struct PFR_KernItemRec_* PFR_KernItem

Definition at line 180 of file pfrtypes.h.