DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
 
ft2_defs.h File Reference
#include <stdint.h>
+ Include dependency graph for ft2_defs.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  FT_BBox
 
struct  FT_Bitmap
 
struct  FT_Bitmap_Size
 
struct  FT_CharMapRec
 
struct  FT_FaceRec
 
struct  FT_Generic
 
struct  FT_Glyph_Metrics
 
struct  FT_GlyphSlotRec
 
struct  FT_Open_Args
 
struct  FT_Outline
 
struct  FT_Outline_Funcs
 
struct  FT_Parameter
 
struct  FT_Size_Metrics
 
struct  FT_Size_RequestRec
 
struct  FT_SizeRec
 
struct  FT_Vector
 

Macros

#define FT_CURVE_TAG(flag)
 
#define FT_CURVE_TAG_CONIC   0
 
#define FT_Curve_Tag_Conic   FT_CURVE_TAG_CONIC
 
#define FT_CURVE_TAG_CUBIC   2
 
#define FT_Curve_Tag_Cubic   FT_CURVE_TAG_CUBIC
 
#define FT_CURVE_TAG_ON   1
 
#define FT_Curve_Tag_On   FT_CURVE_TAG_ON
 
#define FT_CURVE_TAG_TOUCH_BOTH
 
#define FT_CURVE_TAG_TOUCH_X   8 /* reserved for the TrueType hinter */
 
#define FT_Curve_Tag_Touch_X   FT_CURVE_TAG_TOUCH_X
 
#define FT_CURVE_TAG_TOUCH_Y   16 /* reserved for the TrueType hinter */
 
#define FT_Curve_Tag_Touch_Y   FT_CURVE_TAG_TOUCH_Y
 
#define FT_ENC_TAG(value, a, b, c, d)
 
#define ft_encoding_adobe_custom   FT_ENCODING_ADOBE_CUSTOM
 
#define ft_encoding_adobe_expert   FT_ENCODING_ADOBE_EXPERT
 
#define ft_encoding_adobe_standard   FT_ENCODING_ADOBE_STANDARD
 
#define ft_encoding_apple_roman   FT_ENCODING_APPLE_ROMAN
 
#define ft_encoding_big5   FT_ENCODING_BIG5
 
#define ft_encoding_gb2312   FT_ENCODING_GB2312
 
#define ft_encoding_johab   FT_ENCODING_JOHAB
 
#define ft_encoding_latin_1   FT_ENCODING_ADOBE_LATIN_1
 
#define ft_encoding_latin_2   FT_ENCODING_OLD_LATIN_2
 
#define ft_encoding_none   FT_ENCODING_NONE
 
#define ft_encoding_sjis   FT_ENCODING_SJIS
 
#define ft_encoding_symbol   FT_ENCODING_MS_SYMBOL
 
#define ft_encoding_unicode   FT_ENCODING_UNICODE
 
#define ft_encoding_wansung   FT_ENCODING_WANSUNG
 
#define FT_EXPORT(x)
 
#define FT_FACE_FLAG_CID_KEYED   ( 1L << 12 )
 
#define FT_FACE_FLAG_EXTERNAL_STREAM   ( 1L << 10 )
 
#define FT_FACE_FLAG_FAST_GLYPHS   ( 1L << 7 )
 
#define FT_FACE_FLAG_FIXED_SIZES   ( 1L << 1 )
 
#define FT_FACE_FLAG_FIXED_WIDTH   ( 1L << 2 )
 
#define FT_FACE_FLAG_GLYPH_NAMES   ( 1L << 9 )
 
#define FT_FACE_FLAG_HINTER   ( 1L << 11 )
 
#define FT_FACE_FLAG_HORIZONTAL   ( 1L << 4 )
 
#define FT_FACE_FLAG_KERNING   ( 1L << 6 )
 
#define FT_FACE_FLAG_MULTIPLE_MASTERS   ( 1L << 8 )
 
#define FT_FACE_FLAG_SCALABLE   ( 1L << 0 )
 
#define FT_FACE_FLAG_SFNT   ( 1L << 3 )
 
#define FT_FACE_FLAG_TRICKY   ( 1L << 13 )
 
#define FT_FACE_FLAG_VERTICAL   ( 1L << 5 )
 
#define ft_glyph_format_bitmap   FT_GLYPH_FORMAT_BITMAP
 
#define ft_glyph_format_composite   FT_GLYPH_FORMAT_COMPOSITE
 
#define ft_glyph_format_none   FT_GLYPH_FORMAT_NONE
 
#define ft_glyph_format_outline   FT_GLYPH_FORMAT_OUTLINE
 
#define ft_glyph_format_plotter   FT_GLYPH_FORMAT_PLOTTER
 
#define FT_IMAGE_TAG(value, _x1, _x2, _x3, _x4)
 
#define FT_LOAD_CROP_BITMAP   0x40
 
#define FT_LOAD_DEFAULT   0x0
 
#define FT_LOAD_FORCE_AUTOHINT   0x20
 
#define FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH   0x200
 
#define FT_LOAD_IGNORE_TRANSFORM   0x800
 
#define FT_LOAD_LINEAR_DESIGN   0x2000
 
#define FT_LOAD_MONOCHROME   0x1000
 
#define FT_LOAD_NO_AUTOHINT   0x8000U
 
#define FT_LOAD_NO_BITMAP   0x8
 
#define FT_LOAD_NO_HINTING   0x2
 
#define FT_LOAD_NO_RECURSE   0x400
 
#define FT_LOAD_NO_SCALE   0x1
 
#define FT_LOAD_PEDANTIC   0x80
 
#define FT_LOAD_RENDER   0x4
 
#define FT_LOAD_TARGET_(x)
 
#define FT_LOAD_TARGET_LCD   FT_LOAD_TARGET_( FT_RENDER_MODE_LCD )
 
#define FT_LOAD_TARGET_LCD_V   FT_LOAD_TARGET_( FT_RENDER_MODE_LCD_V )
 
#define FT_LOAD_TARGET_LIGHT   FT_LOAD_TARGET_( FT_RENDER_MODE_LIGHT )
 
#define FT_LOAD_TARGET_MONO   FT_LOAD_TARGET_( FT_RENDER_MODE_MONO )
 
#define FT_LOAD_TARGET_NORMAL   FT_LOAD_TARGET_( FT_RENDER_MODE_NORMAL )
 
#define FT_LOAD_VERTICAL_LAYOUT   0x10
 
#define FT_OPEN_DRIVER   0x8
 
#define FT_OPEN_MEMORY   0x1
 
#define FT_OPEN_PARAMS   0x10
 
#define FT_OPEN_PATHNAME   0x4
 
#define FT_OPEN_STREAM   0x2
 
#define FT_Outline_ConicTo_Func   FT_Outline_ConicToFunc
 
#define FT_Outline_CubicTo_Func   FT_Outline_CubicToFunc
 
#define FT_OUTLINE_EVEN_ODD_FILL   0x2
 
#define ft_outline_even_odd_fill   FT_OUTLINE_EVEN_ODD_FILL
 
#define FT_OUTLINE_HIGH_PRECISION   0x100
 
#define ft_outline_high_precision   FT_OUTLINE_HIGH_PRECISION
 
#define FT_OUTLINE_IGNORE_DROPOUTS   0x8
 
#define ft_outline_ignore_dropouts   FT_OUTLINE_IGNORE_DROPOUTS
 
#define FT_OUTLINE_INCLUDE_STUBS   0x20
 
#define FT_Outline_LineTo_Func   FT_Outline_LineToFunc
 
#define FT_Outline_MoveTo_Func   FT_Outline_MoveToFunc
 
#define FT_OUTLINE_NONE   0x0
 
#define ft_outline_none   FT_OUTLINE_NONE
 
#define FT_OUTLINE_OWNER   0x1
 
#define ft_outline_owner   FT_OUTLINE_OWNER
 
#define FT_OUTLINE_REVERSE_FILL   0x4
 
#define ft_outline_reverse_fill   FT_OUTLINE_REVERSE_FILL
 
#define FT_OUTLINE_SINGLE_PASS   0x200
 
#define ft_outline_single_pass   FT_OUTLINE_SINGLE_PASS
 
#define FT_OUTLINE_SMART_DROPOUTS   0x10
 
#define ft_pixel_mode_grays   FT_PIXEL_MODE_GRAY
 
#define ft_pixel_mode_mono   FT_PIXEL_MODE_MONO
 
#define ft_pixel_mode_none   FT_PIXEL_MODE_NONE
 
#define ft_pixel_mode_pal2   FT_PIXEL_MODE_GRAY2
 
#define ft_pixel_mode_pal4   FT_PIXEL_MODE_GRAY4
 

Typedefs

typedef unsigned char FT_Byte
 
typedef const FT_ByteFT_Bytes
 
typedef signed char FT_Char
 
typedef struct FT_CharMapRec_ * FT_CharMap
 
typedef int FT_Error
 
typedef signed long FT_F26Dot6
 
typedef struct FT_FaceRec_ * FT_Face
 
typedef signed long FT_Fixed
 
typedef void(* FT_Generic_Finalizer) (void *object)
 
typedef struct FT_GlyphSlotRec_ * FT_GlyphSlot
 
typedef signed int FT_Int
 
typedef int32_t FT_Int32
 
typedef voidFT_Library
 
typedef signed long FT_Long
 
typedef voidFT_Module
 
typedef size_t FT_Offset
 
typedef int(* FT_Outline_ConicToFunc) (const FT_Vector *control, const FT_Vector *to, void *user)
 
typedef int(* FT_Outline_CubicToFunc) (const FT_Vector *control1, const FT_Vector *control2, const FT_Vector *to, void *user)
 
typedef int(* FT_Outline_LineToFunc) (const FT_Vector *to, void *user)
 
typedef int(* FT_Outline_MoveToFunc) (const FT_Vector *to, void *user)
 
typedef voidFT_Pointer
 
typedef signed long FT_Pos
 
typedef signed short FT_Short
 
typedef struct FT_SizeRec_ * FT_Size
 
typedef struct FT_Size_InternalRec_ * FT_Size_Internal
 
typedef struct FT_Size_RequestRec_ * FT_Size_Request
 
typedef struct FT_Slot_InternalRec_ * FT_Slot_Internal
 
typedef voidFT_Stream
 
typedef char FT_String
 
typedef struct FT_SubGlyphRec_ * FT_SubGlyph
 
typedef unsigned int FT_UInt
 
typedef uint32_t FT_UInt32
 
typedef unsigned long FT_ULong
 
typedef unsigned short FT_UShort
 

Enumerations

enum  FT_Encoding {
  FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) , FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) , FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) , FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) ,
  FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) , FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) , FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) , FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) ,
  FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS , FT_ENCODING_MS_GB2312 = FT_ENCODING_GB2312 , FT_ENCODING_MS_BIG5 = FT_ENCODING_BIG5 , FT_ENCODING_MS_WANSUNG = FT_ENCODING_WANSUNG ,
  FT_ENCODING_MS_JOHAB = FT_ENCODING_JOHAB , FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) , FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) , FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) ,
  FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 ) , FT_ENC_TAG =( FT_ENCODING_NONE, 0, 0, 0, 0 )
}
 
enum  FT_Glyph_Format { FT_IMAGE_TAG =( FT_GLYPH_FORMAT_NONE, 0, 0, 0, 0 ) , FT_IMAGE_TAG =( FT_GLYPH_FORMAT_NONE, 0, 0, 0, 0 ) , FT_IMAGE_TAG =( FT_GLYPH_FORMAT_NONE, 0, 0, 0, 0 ) , FT_IMAGE_TAG =( FT_GLYPH_FORMAT_NONE, 0, 0, 0, 0 ) }
 
enum  FT_Kerning_Mode { FT_KERNING_DEFAULT = 0 , FT_KERNING_UNFITTED , FT_KERNING_UNSCALED }
 
enum  FT_Pixel_Mode {
  FT_PIXEL_MODE_NONE = 0 , FT_PIXEL_MODE_MONO , FT_PIXEL_MODE_GRAY , FT_PIXEL_MODE_GRAY2 ,
  FT_PIXEL_MODE_GRAY4 , FT_PIXEL_MODE_LCD , FT_PIXEL_MODE_LCD_V , FT_PIXEL_MODE_MAX
}
 
enum  FT_Render_Mode {
  FT_RENDER_MODE_NORMAL = 0 , FT_RENDER_MODE_LIGHT , FT_RENDER_MODE_MONO , FT_RENDER_MODE_LCD ,
  FT_RENDER_MODE_LCD_V , FT_RENDER_MODE_MAX
}
 
enum  FT_Size_Request_Type {
  FT_SIZE_REQUEST_TYPE_NOMINAL , FT_SIZE_REQUEST_TYPE_REAL_DIM , FT_SIZE_REQUEST_TYPE_BBOX , FT_SIZE_REQUEST_TYPE_CELL ,
  FT_SIZE_REQUEST_TYPE_SCALES , FT_SIZE_REQUEST_TYPE_MAX
}
 

Macro Definition Documentation

◆ FT_CURVE_TAG

#define FT_CURVE_TAG ( flag)
Value:
( flag & 3 )

Definition at line 129 of file ft2_defs.h.

◆ FT_CURVE_TAG_CONIC

#define FT_CURVE_TAG_CONIC   0

Definition at line 132 of file ft2_defs.h.

◆ FT_Curve_Tag_Conic

#define FT_Curve_Tag_Conic   FT_CURVE_TAG_CONIC

Definition at line 142 of file ft2_defs.h.

◆ FT_CURVE_TAG_CUBIC

#define FT_CURVE_TAG_CUBIC   2

Definition at line 133 of file ft2_defs.h.

◆ FT_Curve_Tag_Cubic

#define FT_Curve_Tag_Cubic   FT_CURVE_TAG_CUBIC

Definition at line 143 of file ft2_defs.h.

◆ FT_CURVE_TAG_ON

#define FT_CURVE_TAG_ON   1

Definition at line 131 of file ft2_defs.h.

◆ FT_Curve_Tag_On

#define FT_Curve_Tag_On   FT_CURVE_TAG_ON

Definition at line 141 of file ft2_defs.h.

◆ FT_CURVE_TAG_TOUCH_BOTH

#define FT_CURVE_TAG_TOUCH_BOTH
Value:
#define FT_CURVE_TAG_TOUCH_X
Definition ft2_defs.h:135
#define FT_CURVE_TAG_TOUCH_Y
Definition ft2_defs.h:136

Definition at line 138 of file ft2_defs.h.

138#define FT_CURVE_TAG_TOUCH_BOTH ( FT_CURVE_TAG_TOUCH_X | \
139 FT_CURVE_TAG_TOUCH_Y )

◆ FT_CURVE_TAG_TOUCH_X

#define FT_CURVE_TAG_TOUCH_X   8 /* reserved for the TrueType hinter */

Definition at line 135 of file ft2_defs.h.

◆ FT_Curve_Tag_Touch_X

#define FT_Curve_Tag_Touch_X   FT_CURVE_TAG_TOUCH_X

Definition at line 144 of file ft2_defs.h.

◆ FT_CURVE_TAG_TOUCH_Y

#define FT_CURVE_TAG_TOUCH_Y   16 /* reserved for the TrueType hinter */

Definition at line 136 of file ft2_defs.h.

◆ FT_Curve_Tag_Touch_Y

#define FT_Curve_Tag_Touch_Y   FT_CURVE_TAG_TOUCH_Y

Definition at line 145 of file ft2_defs.h.

◆ FT_ENC_TAG

#define FT_ENC_TAG ( value,
a,
b,
c,
d )
Value:
value = ( ( (FT_UInt32)(a) << 24 ) | \
( (FT_UInt32)(b) << 16 ) | \
( (FT_UInt32)(c) << 8 ) | \
(FT_UInt32)(d) )
uint32_t FT_UInt32
Definition ft2_defs.h:13
GLsizei const GLfloat * value
Definition glquake.h:740
dp_FragColor b
ret a

Definition at line 288 of file ft2_defs.h.

288#define FT_ENC_TAG( value, a, b, c, d ) \
289 value = ( ( (FT_UInt32)(a) << 24 ) | \
290 ( (FT_UInt32)(b) << 16 ) | \
291 ( (FT_UInt32)(c) << 8 ) | \
292 (FT_UInt32)(d) )

◆ ft_encoding_adobe_custom

#define ft_encoding_adobe_custom   FT_ENCODING_ADOBE_CUSTOM

Definition at line 337 of file ft2_defs.h.

◆ ft_encoding_adobe_expert

#define ft_encoding_adobe_expert   FT_ENCODING_ADOBE_EXPERT

Definition at line 336 of file ft2_defs.h.

◆ ft_encoding_adobe_standard

#define ft_encoding_adobe_standard   FT_ENCODING_ADOBE_STANDARD

Definition at line 335 of file ft2_defs.h.

◆ ft_encoding_apple_roman

#define ft_encoding_apple_roman   FT_ENCODING_APPLE_ROMAN

Definition at line 338 of file ft2_defs.h.

◆ ft_encoding_big5

#define ft_encoding_big5   FT_ENCODING_BIG5

Definition at line 331 of file ft2_defs.h.

◆ ft_encoding_gb2312

#define ft_encoding_gb2312   FT_ENCODING_GB2312

Definition at line 330 of file ft2_defs.h.

◆ ft_encoding_johab

#define ft_encoding_johab   FT_ENCODING_JOHAB

Definition at line 333 of file ft2_defs.h.

◆ ft_encoding_latin_1

#define ft_encoding_latin_1   FT_ENCODING_ADOBE_LATIN_1

Definition at line 327 of file ft2_defs.h.

◆ ft_encoding_latin_2

#define ft_encoding_latin_2   FT_ENCODING_OLD_LATIN_2

Definition at line 328 of file ft2_defs.h.

◆ ft_encoding_none

#define ft_encoding_none   FT_ENCODING_NONE

Definition at line 324 of file ft2_defs.h.

◆ ft_encoding_sjis

#define ft_encoding_sjis   FT_ENCODING_SJIS

Definition at line 329 of file ft2_defs.h.

◆ ft_encoding_symbol

#define ft_encoding_symbol   FT_ENCODING_MS_SYMBOL

Definition at line 326 of file ft2_defs.h.

◆ ft_encoding_unicode

#define ft_encoding_unicode   FT_ENCODING_UNICODE

Definition at line 325 of file ft2_defs.h.

◆ ft_encoding_wansung

#define ft_encoding_wansung   FT_ENCODING_WANSUNG

Definition at line 332 of file ft2_defs.h.

◆ FT_EXPORT

#define FT_EXPORT ( x)
Value:
GLint GLenum GLint x
Definition glquake.h:651

Definition at line 218 of file ft2_defs.h.

◆ FT_FACE_FLAG_CID_KEYED

#define FT_FACE_FLAG_CID_KEYED   ( 1L << 12 )

Definition at line 490 of file ft2_defs.h.

◆ FT_FACE_FLAG_EXTERNAL_STREAM

#define FT_FACE_FLAG_EXTERNAL_STREAM   ( 1L << 10 )

Definition at line 488 of file ft2_defs.h.

◆ FT_FACE_FLAG_FAST_GLYPHS

#define FT_FACE_FLAG_FAST_GLYPHS   ( 1L << 7 )

Definition at line 485 of file ft2_defs.h.

◆ FT_FACE_FLAG_FIXED_SIZES

#define FT_FACE_FLAG_FIXED_SIZES   ( 1L << 1 )

Definition at line 479 of file ft2_defs.h.

◆ FT_FACE_FLAG_FIXED_WIDTH

#define FT_FACE_FLAG_FIXED_WIDTH   ( 1L << 2 )

Definition at line 480 of file ft2_defs.h.

◆ FT_FACE_FLAG_GLYPH_NAMES

#define FT_FACE_FLAG_GLYPH_NAMES   ( 1L << 9 )

Definition at line 487 of file ft2_defs.h.

◆ FT_FACE_FLAG_HINTER

#define FT_FACE_FLAG_HINTER   ( 1L << 11 )

Definition at line 489 of file ft2_defs.h.

◆ FT_FACE_FLAG_HORIZONTAL

#define FT_FACE_FLAG_HORIZONTAL   ( 1L << 4 )

Definition at line 482 of file ft2_defs.h.

◆ FT_FACE_FLAG_KERNING

#define FT_FACE_FLAG_KERNING   ( 1L << 6 )

Definition at line 484 of file ft2_defs.h.

Referenced by Font_LoadFile().

◆ FT_FACE_FLAG_MULTIPLE_MASTERS

#define FT_FACE_FLAG_MULTIPLE_MASTERS   ( 1L << 8 )

Definition at line 486 of file ft2_defs.h.

◆ FT_FACE_FLAG_SCALABLE

#define FT_FACE_FLAG_SCALABLE   ( 1L << 0 )

Definition at line 478 of file ft2_defs.h.

◆ FT_FACE_FLAG_SFNT

#define FT_FACE_FLAG_SFNT   ( 1L << 3 )

Definition at line 481 of file ft2_defs.h.

◆ FT_FACE_FLAG_TRICKY

#define FT_FACE_FLAG_TRICKY   ( 1L << 13 )

Definition at line 491 of file ft2_defs.h.

◆ FT_FACE_FLAG_VERTICAL

#define FT_FACE_FLAG_VERTICAL   ( 1L << 5 )

Definition at line 483 of file ft2_defs.h.

◆ ft_glyph_format_bitmap

#define ft_glyph_format_bitmap   FT_GLYPH_FORMAT_BITMAP

Definition at line 200 of file ft2_defs.h.

◆ ft_glyph_format_composite

#define ft_glyph_format_composite   FT_GLYPH_FORMAT_COMPOSITE

Definition at line 199 of file ft2_defs.h.

◆ ft_glyph_format_none

#define ft_glyph_format_none   FT_GLYPH_FORMAT_NONE

Definition at line 198 of file ft2_defs.h.

◆ ft_glyph_format_outline

#define ft_glyph_format_outline   FT_GLYPH_FORMAT_OUTLINE

Definition at line 201 of file ft2_defs.h.

◆ ft_glyph_format_plotter

#define ft_glyph_format_plotter   FT_GLYPH_FORMAT_PLOTTER

Definition at line 202 of file ft2_defs.h.

◆ FT_IMAGE_TAG

#define FT_IMAGE_TAG ( value,
_x1,
_x2,
_x3,
_x4 )
Value:
value = ( ( (unsigned long)_x1 << 24 ) | \
( (unsigned long)_x2 << 16 ) | \
( (unsigned long)_x3 << 8 ) | \
(unsigned long)_x4 )

Definition at line 182 of file ft2_defs.h.

182#define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) \
183 value = ( ( (unsigned long)_x1 << 24 ) | \
184 ( (unsigned long)_x2 << 16 ) | \
185 ( (unsigned long)_x3 << 8 ) | \
186 (unsigned long)_x4 )

◆ FT_LOAD_CROP_BITMAP

#define FT_LOAD_CROP_BITMAP   0x40

Definition at line 271 of file ft2_defs.h.

◆ FT_LOAD_DEFAULT

#define FT_LOAD_DEFAULT   0x0

Definition at line 264 of file ft2_defs.h.

◆ FT_LOAD_FORCE_AUTOHINT

#define FT_LOAD_FORCE_AUTOHINT   0x20

Definition at line 270 of file ft2_defs.h.

Referenced by Font_LoadMap().

◆ FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH

#define FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH   0x200

Definition at line 273 of file ft2_defs.h.

◆ FT_LOAD_IGNORE_TRANSFORM

#define FT_LOAD_IGNORE_TRANSFORM   0x800

Definition at line 275 of file ft2_defs.h.

◆ FT_LOAD_LINEAR_DESIGN

#define FT_LOAD_LINEAR_DESIGN   0x2000

Definition at line 277 of file ft2_defs.h.

◆ FT_LOAD_MONOCHROME

#define FT_LOAD_MONOCHROME   0x1000

Definition at line 276 of file ft2_defs.h.

Referenced by Font_LoadMap().

◆ FT_LOAD_NO_AUTOHINT

#define FT_LOAD_NO_AUTOHINT   0x8000U

Definition at line 278 of file ft2_defs.h.

Referenced by Font_LoadMap().

◆ FT_LOAD_NO_BITMAP

#define FT_LOAD_NO_BITMAP   0x8

Definition at line 268 of file ft2_defs.h.

◆ FT_LOAD_NO_HINTING

#define FT_LOAD_NO_HINTING   0x2

Definition at line 266 of file ft2_defs.h.

Referenced by Font_LoadMap().

◆ FT_LOAD_NO_RECURSE

#define FT_LOAD_NO_RECURSE   0x400

Definition at line 274 of file ft2_defs.h.

◆ FT_LOAD_NO_SCALE

#define FT_LOAD_NO_SCALE   0x1

Definition at line 265 of file ft2_defs.h.

◆ FT_LOAD_PEDANTIC

#define FT_LOAD_PEDANTIC   0x80

Definition at line 272 of file ft2_defs.h.

◆ FT_LOAD_RENDER

#define FT_LOAD_RENDER   0x4

Definition at line 267 of file ft2_defs.h.

Referenced by Font_LoadMap().

◆ FT_LOAD_TARGET_

#define FT_LOAD_TARGET_ ( x)
Value:
( (FT_Int32)( (x) & 15 ) << 16 )
int32_t FT_Int32
Definition ft2_defs.h:12

Definition at line 280 of file ft2_defs.h.

◆ FT_LOAD_TARGET_LCD

#define FT_LOAD_TARGET_LCD   FT_LOAD_TARGET_( FT_RENDER_MODE_LCD )

Definition at line 285 of file ft2_defs.h.

◆ FT_LOAD_TARGET_LCD_V

#define FT_LOAD_TARGET_LCD_V   FT_LOAD_TARGET_( FT_RENDER_MODE_LCD_V )

Definition at line 286 of file ft2_defs.h.

◆ FT_LOAD_TARGET_LIGHT

#define FT_LOAD_TARGET_LIGHT   FT_LOAD_TARGET_( FT_RENDER_MODE_LIGHT )

Definition at line 283 of file ft2_defs.h.

Referenced by Font_LoadMap().

◆ FT_LOAD_TARGET_MONO

#define FT_LOAD_TARGET_MONO   FT_LOAD_TARGET_( FT_RENDER_MODE_MONO )

Definition at line 284 of file ft2_defs.h.

Referenced by Font_LoadMap().

◆ FT_LOAD_TARGET_NORMAL

#define FT_LOAD_TARGET_NORMAL   FT_LOAD_TARGET_( FT_RENDER_MODE_NORMAL )

Definition at line 282 of file ft2_defs.h.

Referenced by Font_LoadMap().

◆ FT_LOAD_VERTICAL_LAYOUT

#define FT_LOAD_VERTICAL_LAYOUT   0x10

Definition at line 269 of file ft2_defs.h.

◆ FT_OPEN_DRIVER

#define FT_OPEN_DRIVER   0x8

Definition at line 223 of file ft2_defs.h.

◆ FT_OPEN_MEMORY

#define FT_OPEN_MEMORY   0x1

Definition at line 220 of file ft2_defs.h.

Referenced by Font_LoadFile().

◆ FT_OPEN_PARAMS

#define FT_OPEN_PARAMS   0x10

Definition at line 224 of file ft2_defs.h.

◆ FT_OPEN_PATHNAME

#define FT_OPEN_PATHNAME   0x4

Definition at line 222 of file ft2_defs.h.

◆ FT_OPEN_STREAM

#define FT_OPEN_STREAM   0x2

Definition at line 221 of file ft2_defs.h.

◆ FT_Outline_ConicTo_Func

#define FT_Outline_ConicTo_Func   FT_Outline_ConicToFunc

Definition at line 161 of file ft2_defs.h.

◆ FT_Outline_CubicTo_Func

#define FT_Outline_CubicTo_Func   FT_Outline_CubicToFunc

Definition at line 168 of file ft2_defs.h.

◆ FT_OUTLINE_EVEN_ODD_FILL

#define FT_OUTLINE_EVEN_ODD_FILL   0x2

Definition at line 112 of file ft2_defs.h.

◆ ft_outline_even_odd_fill

#define ft_outline_even_odd_fill   FT_OUTLINE_EVEN_ODD_FILL

Definition at line 123 of file ft2_defs.h.

◆ FT_OUTLINE_HIGH_PRECISION

#define FT_OUTLINE_HIGH_PRECISION   0x100

Definition at line 118 of file ft2_defs.h.

◆ ft_outline_high_precision

#define ft_outline_high_precision   FT_OUTLINE_HIGH_PRECISION

Definition at line 126 of file ft2_defs.h.

◆ FT_OUTLINE_IGNORE_DROPOUTS

#define FT_OUTLINE_IGNORE_DROPOUTS   0x8

Definition at line 114 of file ft2_defs.h.

◆ ft_outline_ignore_dropouts

#define ft_outline_ignore_dropouts   FT_OUTLINE_IGNORE_DROPOUTS

Definition at line 125 of file ft2_defs.h.

◆ FT_OUTLINE_INCLUDE_STUBS

#define FT_OUTLINE_INCLUDE_STUBS   0x20

Definition at line 116 of file ft2_defs.h.

◆ FT_Outline_LineTo_Func

#define FT_Outline_LineTo_Func   FT_Outline_LineToFunc

Definition at line 155 of file ft2_defs.h.

◆ FT_Outline_MoveTo_Func

#define FT_Outline_MoveTo_Func   FT_Outline_MoveToFunc

Definition at line 150 of file ft2_defs.h.

◆ FT_OUTLINE_NONE

#define FT_OUTLINE_NONE   0x0

Definition at line 110 of file ft2_defs.h.

◆ ft_outline_none

#define ft_outline_none   FT_OUTLINE_NONE

Definition at line 121 of file ft2_defs.h.

◆ FT_OUTLINE_OWNER

#define FT_OUTLINE_OWNER   0x1

Definition at line 111 of file ft2_defs.h.

◆ ft_outline_owner

#define ft_outline_owner   FT_OUTLINE_OWNER

Definition at line 122 of file ft2_defs.h.

◆ FT_OUTLINE_REVERSE_FILL

#define FT_OUTLINE_REVERSE_FILL   0x4

Definition at line 113 of file ft2_defs.h.

◆ ft_outline_reverse_fill

#define ft_outline_reverse_fill   FT_OUTLINE_REVERSE_FILL

Definition at line 124 of file ft2_defs.h.

◆ FT_OUTLINE_SINGLE_PASS

#define FT_OUTLINE_SINGLE_PASS   0x200

Definition at line 119 of file ft2_defs.h.

◆ ft_outline_single_pass

#define ft_outline_single_pass   FT_OUTLINE_SINGLE_PASS

Definition at line 127 of file ft2_defs.h.

◆ FT_OUTLINE_SMART_DROPOUTS

#define FT_OUTLINE_SMART_DROPOUTS   0x10

Definition at line 115 of file ft2_defs.h.

◆ ft_pixel_mode_grays

#define ft_pixel_mode_grays   FT_PIXEL_MODE_GRAY

Definition at line 82 of file ft2_defs.h.

◆ ft_pixel_mode_mono

#define ft_pixel_mode_mono   FT_PIXEL_MODE_MONO

Definition at line 81 of file ft2_defs.h.

◆ ft_pixel_mode_none

#define ft_pixel_mode_none   FT_PIXEL_MODE_NONE

Definition at line 80 of file ft2_defs.h.

◆ ft_pixel_mode_pal2

#define ft_pixel_mode_pal2   FT_PIXEL_MODE_GRAY2

Definition at line 83 of file ft2_defs.h.

◆ ft_pixel_mode_pal4

#define ft_pixel_mode_pal4   FT_PIXEL_MODE_GRAY4

Definition at line 84 of file ft2_defs.h.

Typedef Documentation

◆ FT_Byte

typedef unsigned char FT_Byte

Definition at line 19 of file ft2_defs.h.

◆ FT_Bytes

typedef const FT_Byte* FT_Bytes

Definition at line 20 of file ft2_defs.h.

◆ FT_Char

typedef signed char FT_Char

Definition at line 18 of file ft2_defs.h.

◆ FT_CharMap

typedef struct FT_CharMapRec_* FT_CharMap

Definition at line 37 of file ft2_defs.h.

◆ FT_Error

typedef int FT_Error

Definition at line 16 of file ft2_defs.h.

◆ FT_F26Dot6

typedef signed long FT_F26Dot6

Definition at line 31 of file ft2_defs.h.

◆ FT_Face

typedef struct FT_FaceRec_* FT_Face

Definition at line 36 of file ft2_defs.h.

◆ FT_Fixed

typedef signed long FT_Fixed

Definition at line 27 of file ft2_defs.h.

◆ FT_Generic_Finalizer

typedef void(* FT_Generic_Finalizer) (void *object)

Definition at line 359 of file ft2_defs.h.

◆ FT_GlyphSlot

typedef struct FT_GlyphSlotRec_* FT_GlyphSlot

Definition at line 40 of file ft2_defs.h.

◆ FT_Int

typedef signed int FT_Int

Definition at line 24 of file ft2_defs.h.

◆ FT_Int32

typedef int32_t FT_Int32

Definition at line 12 of file ft2_defs.h.

◆ FT_Library

typedef void* FT_Library

Definition at line 35 of file ft2_defs.h.

◆ FT_Long

typedef signed long FT_Long

Definition at line 26 of file ft2_defs.h.

◆ FT_Module

typedef void* FT_Module

Definition at line 34 of file ft2_defs.h.

◆ FT_Offset

typedef size_t FT_Offset

Definition at line 30 of file ft2_defs.h.

◆ FT_Outline_ConicToFunc

typedef int(* FT_Outline_ConicToFunc) (const FT_Vector *control, const FT_Vector *to, void *user)

Definition at line 157 of file ft2_defs.h.

◆ FT_Outline_CubicToFunc

typedef int(* FT_Outline_CubicToFunc) (const FT_Vector *control1, const FT_Vector *control2, const FT_Vector *to, void *user)

Definition at line 163 of file ft2_defs.h.

◆ FT_Outline_LineToFunc

typedef int(* FT_Outline_LineToFunc) (const FT_Vector *to, void *user)

Definition at line 152 of file ft2_defs.h.

◆ FT_Outline_MoveToFunc

typedef int(* FT_Outline_MoveToFunc) (const FT_Vector *to, void *user)

Definition at line 147 of file ft2_defs.h.

◆ FT_Pointer

typedef void* FT_Pointer

Definition at line 29 of file ft2_defs.h.

◆ FT_Pos

typedef signed long FT_Pos

Definition at line 45 of file ft2_defs.h.

◆ FT_Short

typedef signed short FT_Short

Definition at line 22 of file ft2_defs.h.

◆ FT_Size

typedef struct FT_SizeRec_* FT_Size

Definition at line 38 of file ft2_defs.h.

◆ FT_Size_Internal

typedef struct FT_Size_InternalRec_* FT_Size_Internal

Definition at line 39 of file ft2_defs.h.

◆ FT_Size_Request

typedef struct FT_Size_RequestRec_* FT_Size_Request

Definition at line 262 of file ft2_defs.h.

◆ FT_Slot_Internal

typedef struct FT_Slot_InternalRec_* FT_Slot_Internal

Definition at line 42 of file ft2_defs.h.

◆ FT_Stream

typedef void* FT_Stream

Definition at line 33 of file ft2_defs.h.

◆ FT_String

typedef char FT_String

Definition at line 21 of file ft2_defs.h.

◆ FT_SubGlyph

typedef struct FT_SubGlyphRec_* FT_SubGlyph

Definition at line 41 of file ft2_defs.h.

◆ FT_UInt

typedef unsigned int FT_UInt

Definition at line 25 of file ft2_defs.h.

◆ FT_UInt32

typedef uint32_t FT_UInt32

Definition at line 13 of file ft2_defs.h.

◆ FT_ULong

typedef unsigned long FT_ULong

Definition at line 28 of file ft2_defs.h.

◆ FT_UShort

typedef unsigned short FT_UShort

Definition at line 23 of file ft2_defs.h.

Enumeration Type Documentation

◆ FT_Encoding

Enumerator
FT_ENC_TAG 
FT_ENC_TAG 
FT_ENC_TAG 
FT_ENC_TAG 
FT_ENC_TAG 
FT_ENC_TAG 
FT_ENC_TAG 
FT_ENC_TAG 
FT_ENCODING_MS_SJIS 
FT_ENCODING_MS_GB2312 
FT_ENCODING_MS_BIG5 
FT_ENCODING_MS_WANSUNG 
FT_ENCODING_MS_JOHAB 
FT_ENC_TAG 
FT_ENC_TAG 
FT_ENC_TAG 
FT_ENC_TAG 
FT_ENC_TAG 

Definition at line 294 of file ft2_defs.h.

295{
296 FT_ENC_TAG( FT_ENCODING_NONE, 0, 0, 0, 0 ),
297
298 FT_ENC_TAG( FT_ENCODING_MS_SYMBOL, 's', 'y', 'm', 'b' ),
299 FT_ENC_TAG( FT_ENCODING_UNICODE, 'u', 'n', 'i', 'c' ),
300
301 FT_ENC_TAG( FT_ENCODING_SJIS, 's', 'j', 'i', 's' ),
302 FT_ENC_TAG( FT_ENCODING_GB2312, 'g', 'b', ' ', ' ' ),
303 FT_ENC_TAG( FT_ENCODING_BIG5, 'b', 'i', 'g', '5' ),
304 FT_ENC_TAG( FT_ENCODING_WANSUNG, 'w', 'a', 'n', 's' ),
305 FT_ENC_TAG( FT_ENCODING_JOHAB, 'j', 'o', 'h', 'a' ),
306
307 /* for backwards compatibility */
308 FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS,
309 FT_ENCODING_MS_GB2312 = FT_ENCODING_GB2312,
310 FT_ENCODING_MS_BIG5 = FT_ENCODING_BIG5,
311 FT_ENCODING_MS_WANSUNG = FT_ENCODING_WANSUNG,
312 FT_ENCODING_MS_JOHAB = FT_ENCODING_JOHAB,
313
314 FT_ENC_TAG( FT_ENCODING_ADOBE_STANDARD, 'A', 'D', 'O', 'B' ),
315 FT_ENC_TAG( FT_ENCODING_ADOBE_EXPERT, 'A', 'D', 'B', 'E' ),
316 FT_ENC_TAG( FT_ENCODING_ADOBE_CUSTOM, 'A', 'D', 'B', 'C' ),
317 FT_ENC_TAG( FT_ENCODING_ADOBE_LATIN_1, 'l', 'a', 't', '1' ),
318
319 FT_ENC_TAG( FT_ENCODING_OLD_LATIN_2, 'l', 'a', 't', '2' ),
320
321 FT_ENC_TAG( FT_ENCODING_APPLE_ROMAN, 'a', 'r', 'm', 'n' )
#define FT_ENC_TAG(value, a, b, c, d)
Definition ft2_defs.h:288
FT_Encoding
Definition ft2_defs.h:295
@ FT_ENCODING_MS_JOHAB
Definition ft2_defs.h:312
@ FT_ENCODING_MS_SJIS
Definition ft2_defs.h:308
@ FT_ENCODING_MS_WANSUNG
Definition ft2_defs.h:311
@ FT_ENCODING_MS_BIG5
Definition ft2_defs.h:310
@ FT_ENCODING_MS_GB2312
Definition ft2_defs.h:309

◆ FT_Glyph_Format

Enumerator
FT_IMAGE_TAG 
FT_IMAGE_TAG 
FT_IMAGE_TAG 
FT_IMAGE_TAG 

Definition at line 189 of file ft2_defs.h.

190{
191 FT_IMAGE_TAG( FT_GLYPH_FORMAT_NONE, 0, 0, 0, 0 ),
192
193 FT_IMAGE_TAG( FT_GLYPH_FORMAT_COMPOSITE, 'c', 'o', 'm', 'p' ),
194 FT_IMAGE_TAG( FT_GLYPH_FORMAT_BITMAP, 'b', 'i', 't', 's' ),
195 FT_IMAGE_TAG( FT_GLYPH_FORMAT_OUTLINE, 'o', 'u', 't', 'l' ),
196 FT_IMAGE_TAG( FT_GLYPH_FORMAT_PLOTTER, 'p', 'l', 'o', 't' )
#define FT_IMAGE_TAG(value, _x1, _x2, _x3, _x4)
Definition ft2_defs.h:182
FT_Glyph_Format
Definition ft2_defs.h:190

◆ FT_Kerning_Mode

Enumerator
FT_KERNING_DEFAULT 
FT_KERNING_UNFITTED 
FT_KERNING_UNSCALED 

Definition at line 493 of file ft2_defs.h.

494{
FT_Kerning_Mode
Definition ft2_defs.h:494
@ FT_KERNING_UNFITTED
Definition ft2_defs.h:496
@ FT_KERNING_UNSCALED
Definition ft2_defs.h:497
@ FT_KERNING_DEFAULT
Definition ft2_defs.h:495

◆ FT_Pixel_Mode

Enumerator
FT_PIXEL_MODE_NONE 
FT_PIXEL_MODE_MONO 
FT_PIXEL_MODE_GRAY 
FT_PIXEL_MODE_GRAY2 
FT_PIXEL_MODE_GRAY4 
FT_PIXEL_MODE_LCD 
FT_PIXEL_MODE_LCD_V 
FT_PIXEL_MODE_MAX 

Definition at line 58 of file ft2_defs.h.

59{
67 FT_PIXEL_MODE_MAX /* do not remove */
FT_Pixel_Mode
Definition ft2_defs.h:59
@ FT_PIXEL_MODE_GRAY2
Definition ft2_defs.h:63
@ FT_PIXEL_MODE_LCD_V
Definition ft2_defs.h:66
@ FT_PIXEL_MODE_MONO
Definition ft2_defs.h:61
@ FT_PIXEL_MODE_NONE
Definition ft2_defs.h:60
@ FT_PIXEL_MODE_GRAY
Definition ft2_defs.h:62
@ FT_PIXEL_MODE_MAX
Definition ft2_defs.h:67
@ FT_PIXEL_MODE_LCD
Definition ft2_defs.h:65
@ FT_PIXEL_MODE_GRAY4
Definition ft2_defs.h:64

◆ FT_Render_Mode

Enumerator
FT_RENDER_MODE_NORMAL 
FT_RENDER_MODE_LIGHT 
FT_RENDER_MODE_MONO 
FT_RENDER_MODE_LCD 
FT_RENDER_MODE_LCD_V 
FT_RENDER_MODE_MAX 

Definition at line 69 of file ft2_defs.h.

70{
76
FT_Render_Mode
Definition ft2_defs.h:70
@ FT_RENDER_MODE_MONO
Definition ft2_defs.h:73
@ FT_RENDER_MODE_NORMAL
Definition ft2_defs.h:71
@ FT_RENDER_MODE_LIGHT
Definition ft2_defs.h:72
@ FT_RENDER_MODE_MAX
Definition ft2_defs.h:77
@ FT_RENDER_MODE_LCD_V
Definition ft2_defs.h:75
@ FT_RENDER_MODE_LCD
Definition ft2_defs.h:74

◆ FT_Size_Request_Type

Enumerator
FT_SIZE_REQUEST_TYPE_NOMINAL 
FT_SIZE_REQUEST_TYPE_REAL_DIM 
FT_SIZE_REQUEST_TYPE_BBOX 
FT_SIZE_REQUEST_TYPE_CELL 
FT_SIZE_REQUEST_TYPE_SCALES 
FT_SIZE_REQUEST_TYPE_MAX 

Definition at line 243 of file ft2_defs.h.

244{
250
252
FT_Size_Request_Type
Definition ft2_defs.h:244
@ FT_SIZE_REQUEST_TYPE_BBOX
Definition ft2_defs.h:247
@ FT_SIZE_REQUEST_TYPE_NOMINAL
Definition ft2_defs.h:245
@ FT_SIZE_REQUEST_TYPE_REAL_DIM
Definition ft2_defs.h:246
@ FT_SIZE_REQUEST_TYPE_SCALES
Definition ft2_defs.h:249
@ FT_SIZE_REQUEST_TYPE_MAX
Definition ft2_defs.h:251
@ FT_SIZE_REQUEST_TYPE_CELL
Definition ft2_defs.h:248