ReactOS 0.4.15-dev-7788-g1ad9096
ftdrv.h File Reference
#include <ft2build.h>
Include dependency graph for ftdrv.h:

Go to the source code of this file.

Classes

struct  FT_Driver_ClassRec_
 

Macros

#define FT_DECLARE_DRIVER(class_)
 
#define FT_DEFINE_DRIVER( class_, flags_, size_, name_, version_, requires_, interface_, init_, done_, get_interface_, face_object_size_, size_object_size_, slot_object_size_, init_face_, done_face_, init_size_, done_size_, init_slot_, done_slot_, load_glyph_, get_kerning_, attach_file_, get_advances_, request_size_, select_size_)
 

Typedefs

typedef void(* FT_Face_DoneFunc) (FT_Face face)
 
typedef FT_Error(* FT_Size_InitFunc) (FT_Size size)
 
typedef void(* FT_Size_DoneFunc) (FT_Size size)
 
typedef FT_Error(* FT_Slot_InitFunc) (FT_GlyphSlot slot)
 
typedef void(* FT_Slot_DoneFunc) (FT_GlyphSlot slot)
 
typedef FT_Error(* FT_Size_RequestFunc) (FT_Size size, FT_Size_Request req)
 
typedef FT_Error(* FT_Size_SelectFunc) (FT_Size size, FT_ULong size_index)
 
typedef FT_Error(* FT_Slot_LoadFunc) (FT_GlyphSlot slot, FT_Size size, FT_UInt glyph_index, FT_Int32 load_flags)
 
typedef FT_Error(* FT_Face_GetKerningFunc) (FT_Face face, FT_UInt left_glyph, FT_UInt right_glyph, FT_Vector *kerning)
 
typedef FT_Error(* FT_Face_AttachFunc) (FT_Face face, FT_Stream stream)
 
typedef FT_Error(* FT_Face_GetAdvancesFunc) (FT_Face face, FT_UInt first, FT_UInt count, FT_Int32 flags, FT_Fixed *advances)
 
typedef struct FT_Driver_ClassRec_ FT_Driver_ClassRec
 
typedef struct FT_Driver_ClassRec_FT_Driver_Class
 

Variables

FT_BEGIN_HEADER typedef FT_Error(* FT_Face_InitFunc )(FT_Stream stream, FT_Face face, FT_Int typeface_index, FT_Int num_params, FT_Parameter *parameters)
 

Macro Definition Documentation

◆ FT_DECLARE_DRIVER

#define FT_DECLARE_DRIVER (   class_)
Value:
FT_CALLBACK_TABLE \
const FT_Driver_ClassRec class_;

Definition at line 226 of file ftdrv.h.

◆ FT_DEFINE_DRIVER

#define FT_DEFINE_DRIVER (   class_,
  flags_,
  size_,
  name_,
  version_,
  requires_,
  interface_,
  init_,
  done_,
  get_interface_,
  face_object_size_,
  size_object_size_,
  slot_object_size_,
  init_face_,
  done_face_,
  init_size_,
  done_size_,
  init_slot_,
  done_slot_,
  load_glyph_,
  get_kerning_,
  attach_file_,
  get_advances_,
  request_size_,
  select_size_ 
)

Definition at line 230 of file ftdrv.h.

Typedef Documentation

◆ FT_Driver_Class

◆ FT_Driver_ClassRec

◆ FT_Face_AttachFunc

typedef FT_Error(* FT_Face_AttachFunc) (FT_Face face, FT_Stream stream)

Definition at line 77 of file ftdrv.h.

◆ FT_Face_DoneFunc

typedef void(* FT_Face_DoneFunc) (FT_Face face)

Definition at line 37 of file ftdrv.h.

◆ FT_Face_GetAdvancesFunc

typedef FT_Error(* FT_Face_GetAdvancesFunc) (FT_Face face, FT_UInt first, FT_UInt count, FT_Int32 flags, FT_Fixed *advances)

Definition at line 82 of file ftdrv.h.

◆ FT_Face_GetKerningFunc

typedef FT_Error(* FT_Face_GetKerningFunc) (FT_Face face, FT_UInt left_glyph, FT_UInt right_glyph, FT_Vector *kerning)

Definition at line 70 of file ftdrv.h.

◆ FT_Size_DoneFunc

typedef void(* FT_Size_DoneFunc) (FT_Size size)

Definition at line 44 of file ftdrv.h.

◆ FT_Size_InitFunc

typedef FT_Error(* FT_Size_InitFunc) (FT_Size size)

Definition at line 41 of file ftdrv.h.

◆ FT_Size_RequestFunc

typedef FT_Error(* FT_Size_RequestFunc) (FT_Size size, FT_Size_Request req)

Definition at line 55 of file ftdrv.h.

◆ FT_Size_SelectFunc

typedef FT_Error(* FT_Size_SelectFunc) (FT_Size size, FT_ULong size_index)

Definition at line 59 of file ftdrv.h.

◆ FT_Slot_DoneFunc

typedef void(* FT_Slot_DoneFunc) (FT_GlyphSlot slot)

Definition at line 51 of file ftdrv.h.

◆ FT_Slot_InitFunc

typedef FT_Error(* FT_Slot_InitFunc) (FT_GlyphSlot slot)

Definition at line 48 of file ftdrv.h.

◆ FT_Slot_LoadFunc

typedef FT_Error(* FT_Slot_LoadFunc) (FT_GlyphSlot slot, FT_Size size, FT_UInt glyph_index, FT_Int32 load_flags)

Definition at line 63 of file ftdrv.h.

Variable Documentation

◆ FT_Face_InitFunc

FT_BEGIN_HEADER typedef FT_Error(* FT_Face_InitFunc) (FT_Stream stream, FT_Face face, FT_Int typeface_index, FT_Int num_params, FT_Parameter *parameters) ( FT_Stream  stream,
FT_Face  face,
FT_Int  typeface_index,
FT_Int  num_params,
FT_Parameter parameters 
)

Definition at line 30 of file ftdrv.h.