ReactOS 0.4.16-dev-125-g798ea90
fttypes.h File Reference
#include <ft2build.h>
#include <stddef.h>
Include dependency graph for fttypes.h:

Go to the source code of this file.

Classes

struct  FT_UnitVector_
 
struct  FT_Matrix_
 
struct  FT_Data_
 
struct  FT_Generic_
 
struct  FT_ListNodeRec_
 
struct  FT_ListRec_
 

Macros

#define FT_MAKE_TAG(_x1, _x2, _x3, _x4)
 
#define FT_IS_EMPTY(list)   ( (list).head == 0 )
 
#define FT_BOOL(x)   ( (FT_Bool)( x ) )
 
#define FT_ERR_XCAT(x, y)   x ## y
 
#define FT_ERR_CAT(x, y)   FT_ERR_XCAT( x, y )
 
#define FT_ERR(e)   FT_ERR_CAT( FT_ERR_PREFIX, e )
 
#define FT_ERROR_BASE(x)   ( (x) & 0xFF )
 
#define FT_ERROR_MODULE(x)   ( (x) & 0xFF00U )
 
#define FT_ERR_EQ(x, e)    ( FT_ERROR_BASE( x ) == FT_ERROR_BASE( FT_ERR( e ) ) )
 
#define FT_ERR_NEQ(x, e)    ( FT_ERROR_BASE( x ) != FT_ERROR_BASE( FT_ERR( e ) ) )
 

Typedefs

typedef signed short FT_FWord
 
typedef unsigned short FT_UFWord
 
typedef signed char FT_Char
 
typedef unsigned char FT_Byte
 
typedef const FT_ByteFT_Bytes
 
typedef FT_UInt32 FT_Tag
 
typedef char FT_String
 
typedef signed short FT_Short
 
typedef unsigned short FT_UShort
 
typedef signed int FT_Int
 
typedef unsigned int FT_UInt
 
typedef signed long FT_Long
 
typedef unsigned long FT_ULong
 
typedef signed short FT_F2Dot14
 
typedef signed long FT_F26Dot6
 
typedef signed long FT_Fixed
 
typedef int FT_Error
 
typedef voidFT_Pointer
 
typedef size_t FT_Offset
 
typedef ft_ptrdiff_t FT_PtrDist
 
typedef struct FT_UnitVector_ FT_UnitVector
 
typedef struct FT_Matrix_ FT_Matrix
 
typedef struct FT_Data_ FT_Data
 
typedef void(* FT_Generic_Finalizer) (void *object)
 
typedef struct FT_Generic_ FT_Generic
 
typedef struct FT_ListNodeRec_FT_ListNode
 
typedef struct FT_ListRec_FT_List
 
typedef struct FT_ListNodeRec_ FT_ListNodeRec
 
typedef struct FT_ListRec_ FT_ListRec
 

Variables

FT_BEGIN_HEADER typedef unsigned char FT_Bool
 

Macro Definition Documentation

◆ FT_BOOL

#define FT_BOOL (   x)    ( (FT_Bool)( x ) )

Definition at line 578 of file fttypes.h.

◆ FT_ERR

#define FT_ERR (   e)    FT_ERR_CAT( FT_ERR_PREFIX, e )

Definition at line 586 of file fttypes.h.

◆ FT_ERR_CAT

#define FT_ERR_CAT (   x,
  y 
)    FT_ERR_XCAT( x, y )

Definition at line 582 of file fttypes.h.

◆ FT_ERR_EQ

#define FT_ERR_EQ (   x,
  e 
)     ( FT_ERROR_BASE( x ) == FT_ERROR_BASE( FT_ERR( e ) ) )

Definition at line 591 of file fttypes.h.

◆ FT_ERR_NEQ

#define FT_ERR_NEQ (   x,
  e 
)     ( FT_ERROR_BASE( x ) != FT_ERROR_BASE( FT_ERR( e ) ) )

Definition at line 593 of file fttypes.h.

◆ FT_ERR_XCAT

#define FT_ERR_XCAT (   x,
  y 
)    x ## y

Definition at line 581 of file fttypes.h.

◆ FT_ERROR_BASE

#define FT_ERROR_BASE (   x)    ( (x) & 0xFF )

Definition at line 588 of file fttypes.h.

◆ FT_ERROR_MODULE

#define FT_ERROR_MODULE (   x)    ( (x) & 0xFF00U )

Definition at line 589 of file fttypes.h.

◆ FT_IS_EMPTY

#define FT_IS_EMPTY (   list)    ( (list).head == 0 )

Definition at line 577 of file fttypes.h.

◆ FT_MAKE_TAG

#define FT_MAKE_TAG (   _x1,
  _x2,
  _x3,
  _x4 
)
Value:
(FT_Tag) \
( ( (FT_ULong)_x1 << 24 ) | \
( (FT_ULong)_x2 << 16 ) | \
( (FT_ULong)_x3 << 8 ) | \
(FT_ULong)_x4 )
FT_UInt32 FT_Tag
Definition: fttypes.h:176
unsigned long FT_ULong
Definition: fttypes.h:253

Definition at line 480 of file fttypes.h.

Typedef Documentation

◆ FT_Byte

Definition at line 154 of file fttypes.h.

◆ FT_Bytes

Definition at line 165 of file fttypes.h.

◆ FT_Char

typedef signed char FT_Char

Definition at line 143 of file fttypes.h.

◆ FT_Data

◆ FT_Error

typedef int FT_Error

Definition at line 300 of file fttypes.h.

◆ FT_F26Dot6

Definition at line 276 of file fttypes.h.

◆ FT_F2Dot14

Definition at line 264 of file fttypes.h.

◆ FT_Fixed

typedef signed long FT_Fixed

Definition at line 288 of file fttypes.h.

◆ FT_FWord

Definition at line 120 of file fttypes.h.

◆ FT_Generic

◆ FT_Generic_Finalizer

typedef void(* FT_Generic_Finalizer) (void *object)

Definition at line 428 of file fttypes.h.

◆ FT_Int

typedef signed int FT_Int

Definition at line 220 of file fttypes.h.

◆ FT_List

Definition at line 526 of file fttypes.h.

◆ FT_ListNode

Definition at line 515 of file fttypes.h.

◆ FT_ListNodeRec

◆ FT_ListRec

◆ FT_Long

typedef signed long FT_Long

Definition at line 242 of file fttypes.h.

◆ FT_Matrix

◆ FT_Offset

typedef size_t FT_Offset

Definition at line 324 of file fttypes.h.

◆ FT_Pointer

typedef void* FT_Pointer

Definition at line 311 of file fttypes.h.

◆ FT_PtrDist

Definition at line 337 of file fttypes.h.

◆ FT_Short

Definition at line 198 of file fttypes.h.

◆ FT_String

typedef char FT_String

Definition at line 187 of file fttypes.h.

◆ FT_Tag

typedef FT_UInt32 FT_Tag

Definition at line 176 of file fttypes.h.

◆ FT_UFWord

Definition at line 132 of file fttypes.h.

◆ FT_UInt

typedef unsigned int FT_UInt

Definition at line 231 of file fttypes.h.

◆ FT_ULong

Definition at line 253 of file fttypes.h.

◆ FT_UnitVector

◆ FT_UShort

Definition at line 209 of file fttypes.h.

Variable Documentation

◆ FT_Bool

FT_BEGIN_HEADER typedef unsigned char FT_Bool

Definition at line 108 of file fttypes.h.

Referenced by af_face_globals_is_digit(), af_latin_hint_edges(), af_latin_hints_compute_blue_edges(), af_latin_hints_compute_edges(), af_latin_hints_compute_segments(), af_latin_metrics_check_digits(), af_latin_metrics_init_blues(), af_latin_metrics_scale_dim(), af_loader_embolden_glyph_in_slot(), af_property_get(), af_property_set(), BDF_Face_Init(), cf2_blues_capture(), cf2_buf_isEnd(), cf2_decoder_parse_charstrings(), cf2_doFlex(), cf2_doStems(), cf2_font_setup(), cf2_getGlyphOutline(), cf2_glyphpath_lineTo(), cf2_glyphpath_pushPrevElem(), cf2_hint_isBottom(), cf2_hint_isLocked(), cf2_hint_isPair(), cf2_hint_isPairTop(), cf2_hint_isSynthetic(), cf2_hint_isTop(), cf2_hint_isValid(), cf2_hintmap_adjustHints(), cf2_hintmap_insertHint(), cf2_interpT2CharString(), cff_face_init(), cff_font_load(), cff_parser_run(), cff_slot_load(), cff_subfont_load(), cid_hex_to_binary(), cid_load_glyph(), cid_slot_load_glyph(), compute_glyph_metrics(), fnt_font_load(), FNT_Load_Glyph(), FT_Attach_Stream(), FT_Face_Properties(), FT_Get_CID_Is_Internally_CID_Keyed(), FT_GlyphLoader_CheckPoints(), FT_Load_Glyph(), ft_open_face_internal(), ft_property_do(), FT_Stream_ReadFields(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), ft_stroker_inside(), ft_stroker_outside(), ftc_basic_gnode_compare_faceid(), FTC_Cache_RemoveFaceID(), ftc_snode_compare(), gxv_feat_name_validate(), gxv_kern_coverage_classic_apple_validate(), gxv_kern_coverage_classic_microsoft_validate(), gxv_kern_coverage_new_apple_validate(), gxv_mort_subtable_type5_entry_validate(), gxv_morx_subtable_type5_entry_validate(), load_truetype_glyph(), otv_GDEF_validate(), parse_dict(), parse_encoding(), PCF_Face_Init(), pcf_find_property(), pcf_load_font(), pcf_property_get(), pcf_property_set(), pfr_face_get_kerning(), pfr_header_check(), pfr_lookup_bitmap_data(), pfr_slot_load(), PS_Conv_Strtol(), PS_Conv_ToFixed(), ps_hints_apply(), ps_property_get(), ps_property_set(), ps_tobool(), psh_blues_set_zones_0(), remove_subset_prefix(), sfnt_load_face(), t1_decoder_parse_metrics(), T1_Face_Init(), T1_Get_Private_Dict(), T1_Load_Glyph(), T1_Parse_Glyph(), t1_ps_get_font_value(), t1_set_mm_blend(), t42_parse_charstrings(), t42_parse_encoding(), t42_parse_sfnts(), tt_check_single_notdef(), tt_check_trickyness_sfnt_ids(), tt_face_get_name(), tt_face_load_font_dir(), tt_face_load_loca(), tt_face_lookup_table(), tt_loader_init(), tt_loader_set_pp(), TT_Process_Composite_Component(), and TT_Process_Simple_Glyph().