ReactOS  0.4.15-dev-2153-g62b4c61
pfrtypes.h File Reference
#include <ft2build.h>
Include dependency graph for pfrtypes.h:
This graph shows which files directly or indirectly include this file:

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)   ( ( (FT_UInt32)(g1) << 16 ) | (FT_UInt16)(g2) )
 
#define PFR_KERN_PAIR_INDEX(pair)   PFR_KERN_INDEX( (pair)->glyph1, (pair)->glyph2 )
 
#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 109 of file pfrtypes.h.

◆ PFR_BITMAP_2BYTE_SIZE

#define PFR_BITMAP_2BYTE_SIZE   0x02U

Definition at line 110 of file pfrtypes.h.

◆ PFR_BITMAP_3BYTE_OFFSET

#define PFR_BITMAP_3BYTE_OFFSET   0x04U

Definition at line 111 of file pfrtypes.h.

◆ PFR_BITMAP_CHARCODES_VALIDATED

#define PFR_BITMAP_CHARCODES_VALIDATED   0x40U

Definition at line 114 of file pfrtypes.h.

◆ PFR_BITMAP_VALID_CHARCODES

#define PFR_BITMAP_VALID_CHARCODES   0x80U

Definition at line 115 of file pfrtypes.h.

◆ PFR_FLAG_BLACK_PIXEL

#define PFR_FLAG_BLACK_PIXEL   0x01U

Definition at line 72 of file pfrtypes.h.

◆ PFR_FLAG_INVERT_BITMAP

#define PFR_FLAG_INVERT_BITMAP   0x02U

Definition at line 73 of file pfrtypes.h.

◆ PFR_GLYPH_1BYTE_XYCOUNT

#define PFR_GLYPH_1BYTE_XYCOUNT   0x04U

Definition at line 269 of file pfrtypes.h.

◆ PFR_GLYPH_COMPOUND_EXTRA_ITEMS

#define PFR_GLYPH_COMPOUND_EXTRA_ITEMS   0x40U

Definition at line 272 of file pfrtypes.h.

◆ PFR_GLYPH_IS_COMPOUND

#define PFR_GLYPH_IS_COMPOUND   0x80U

Definition at line 274 of file pfrtypes.h.

◆ PFR_GLYPH_SINGLE_EXTRA_ITEMS

#define PFR_GLYPH_SINGLE_EXTRA_ITEMS   0x08U

Definition at line 271 of file pfrtypes.h.

◆ PFR_GLYPH_XCOUNT

#define PFR_GLYPH_XCOUNT   0x02U

Definition at line 268 of file pfrtypes.h.

◆ PFR_GLYPH_YCOUNT

#define PFR_GLYPH_YCOUNT   0x01U

Definition at line 267 of file pfrtypes.h.

◆ PFR_KERN_2BYTE_ADJ

#define PFR_KERN_2BYTE_ADJ   0x02U

Definition at line 262 of file pfrtypes.h.

◆ PFR_KERN_2BYTE_CHAR

#define PFR_KERN_2BYTE_CHAR   0x01U

Definition at line 261 of file pfrtypes.h.

◆ PFR_KERN_INDEX

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

Definition at line 193 of file pfrtypes.h.

◆ PFR_KERN_PAIR_INDEX

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

Definition at line 196 of file pfrtypes.h.

◆ PFR_LINE_JOIN_BEVEL

#define PFR_LINE_JOIN_BEVEL   0x02U

Definition at line 97 of file pfrtypes.h.

◆ PFR_LINE_JOIN_MASK

#define PFR_LINE_JOIN_MASK   ( PFR_LINE_JOIN_ROUND | PFR_LINE_JOIN_BEVEL )

Definition at line 98 of file pfrtypes.h.

◆ PFR_LINE_JOIN_MITER

#define PFR_LINE_JOIN_MITER   0x00U

Definition at line 95 of file pfrtypes.h.

◆ PFR_LINE_JOIN_ROUND

#define PFR_LINE_JOIN_ROUND   0x01U

Definition at line 96 of file pfrtypes.h.

◆ PFR_LOG_2BYTE_BOLD

#define PFR_LOG_2BYTE_BOLD   0x20U

Definition at line 103 of file pfrtypes.h.

◆ PFR_LOG_2BYTE_STROKE

#define PFR_LOG_2BYTE_STROKE   0x08U

Definition at line 101 of file pfrtypes.h.

◆ PFR_LOG_BOLD

#define PFR_LOG_BOLD   0x10U

Definition at line 102 of file pfrtypes.h.

◆ PFR_LOG_EXTRA_ITEMS

#define PFR_LOG_EXTRA_ITEMS   0x40U

Definition at line 104 of file pfrtypes.h.

◆ PFR_LOG_STROKE

#define PFR_LOG_STROKE   0x04U

Definition at line 100 of file pfrtypes.h.

◆ PFR_NEXT_KPAIR

#define PFR_NEXT_KPAIR (   p)
Value:
( p += 2, \
( (FT_UInt32)p[-2] << 16 ) | p[-1] )
GLfloat GLfloat p
Definition: glext.h:8902

Definition at line 199 of file pfrtypes.h.

◆ PFR_PHY_2BYTE_CHARCODE

#define PFR_PHY_2BYTE_CHARCODE   0x02U

Definition at line 253 of file pfrtypes.h.

◆ PFR_PHY_2BYTE_GPS_SIZE

#define PFR_PHY_2BYTE_GPS_SIZE   0x10U

Definition at line 256 of file pfrtypes.h.

◆ PFR_PHY_3BYTE_GPS_OFFSET

#define PFR_PHY_3BYTE_GPS_OFFSET   0x20U

Definition at line 257 of file pfrtypes.h.

◆ PFR_PHY_ASCII_CODE

#define PFR_PHY_ASCII_CODE   0x08U

Definition at line 255 of file pfrtypes.h.

◆ PFR_PHY_EXTRA_ITEMS

#define PFR_PHY_EXTRA_ITEMS   0x80U

Definition at line 258 of file pfrtypes.h.

◆ PFR_PHY_PROPORTIONAL

#define PFR_PHY_PROPORTIONAL   0x04U

Definition at line 254 of file pfrtypes.h.

◆ PFR_PHY_VERTICAL

#define PFR_PHY_VERTICAL   0x01U

Definition at line 252 of file pfrtypes.h.

◆ PFR_STRIKE_2BYTE_COUNT

#define PFR_STRIKE_2BYTE_COUNT   0x10U

Definition at line 131 of file pfrtypes.h.

◆ PFR_STRIKE_2BYTE_XPPM

#define PFR_STRIKE_2BYTE_XPPM   0x01U

Definition at line 127 of file pfrtypes.h.

◆ PFR_STRIKE_2BYTE_YPPM

#define PFR_STRIKE_2BYTE_YPPM   0x02U

Definition at line 128 of file pfrtypes.h.

◆ PFR_STRIKE_3BYTE_OFFSET

#define PFR_STRIKE_3BYTE_OFFSET   0x08U

Definition at line 130 of file pfrtypes.h.

◆ PFR_STRIKE_3BYTE_SIZE

#define PFR_STRIKE_3BYTE_SIZE   0x04U

Definition at line 129 of file pfrtypes.h.

◆ PFR_SUBGLYPH_2BYTE_SIZE

#define PFR_SUBGLYPH_2BYTE_SIZE   0x40U

Definition at line 300 of file pfrtypes.h.

◆ PFR_SUBGLYPH_3BYTE_OFFSET

#define PFR_SUBGLYPH_3BYTE_OFFSET   0x80U

Definition at line 301 of file pfrtypes.h.

◆ PFR_SUBGLYPH_XSCALE

#define PFR_SUBGLYPH_XSCALE   0x10U

Definition at line 298 of file pfrtypes.h.

◆ PFR_SUBGLYPH_YSCALE

#define PFR_SUBGLYPH_YSCALE   0x20U

Definition at line 299 of file pfrtypes.h.

Typedef Documentation

◆ PFR_BitmapChar

◆ PFR_BitmapCharRec

◆ PFR_Char

◆ PFR_CharRec

◆ PFR_Coord

◆ PFR_CoordRec

◆ PFR_Dimension

◆ PFR_DimensionRec

◆ PFR_Glyph

◆ PFR_GlyphRec

◆ PFR_Header

◆ PFR_HeaderRec

◆ PFR_KernItem

Definition at line 177 of file pfrtypes.h.

◆ PFR_KernItemRec

◆ PFR_LogFont

◆ PFR_LogFontRec

◆ PFR_PhyFont

◆ PFR_PhyFontRec

◆ PFR_Strike

◆ PFR_StrikeRec

◆ PFR_SubGlyph

◆ PFR_SubGlyphRec