XenevaOS
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
svmm.h File Reference

Go to the source code of this file.

Macros

#define FT_SERVICE_ID_MULTI_MASTERS   "multi-masters"
 
#define FT_DEFINE_SERVICE_MULTIMASTERSREC(class_, get_mm_, set_mm_design_, set_mm_blend_, get_mm_blend_, get_mm_var_, set_var_design_, get_var_design_, set_instance_, set_weightvector_, get_weightvector_, get_var_blend_, done_blend_)
 

Typedefs

typedef FT_Error(* FT_Get_MM_Func) (FT_Face face, FT_Multi_Master *master)
 
typedef FT_Error(* FT_Get_MM_Var_Func) (FT_Face face, FT_MM_Var **master)
 
typedef FT_Error(* FT_Set_MM_Design_Func) (FT_Face face, FT_UInt num_coords, FT_Long *coords)
 
typedef FT_Error(* FT_Set_Var_Design_Func) (FT_Face face, FT_UInt num_coords, FT_Fixed *coords)
 
typedef FT_Error(* FT_Set_MM_Blend_Func) (FT_Face face, FT_UInt num_coords, FT_Long *coords)
 
typedef FT_Error(* FT_Get_Var_Design_Func) (FT_Face face, FT_UInt num_coords, FT_Fixed *coords)
 
typedef FT_Error(* FT_Set_Instance_Func) (FT_Face face, FT_UInt instance_index)
 
typedef FT_Error(* FT_Get_MM_Blend_Func) (FT_Face face, FT_UInt num_coords, FT_Long *coords)
 
typedef FT_Error(* FT_Get_Var_Blend_Func) (FT_Face face, FT_UInt *num_coords, FT_Fixed **coords, FT_Fixed **normalizedcoords, FT_MM_Var **mm_var)
 
typedef void(* FT_Done_Blend_Func) (FT_Face)
 
typedef FT_Error(* FT_Set_MM_WeightVector_Func) (FT_Face face, FT_UInt len, FT_Fixed *weight_vector)
 
typedef FT_Error(* FT_Get_MM_WeightVector_Func) (FT_Face face, FT_UInt *len, FT_Fixed *weight_vector)
 

Functions

 FT_DEFINE_SERVICE (MultiMasters)
 

Macro Definition Documentation

◆ FT_DEFINE_SERVICE_MULTIMASTERSREC

#define FT_DEFINE_SERVICE_MULTIMASTERSREC (   class_,
  get_mm_,
  set_mm_design_,
  set_mm_blend_,
  get_mm_blend_,
  get_mm_var_,
  set_var_design_,
  get_var_design_,
  set_instance_,
  set_weightvector_,
  get_weightvector_,
  get_var_blend_,
  done_blend_ 
)
Value:
static const FT_Service_MultiMastersRec class_ = \
{ \
get_mm_, \
set_mm_design_, \
set_mm_blend_, \
get_mm_blend_, \
get_mm_var_, \
set_var_design_, \
get_var_design_, \
set_instance_, \
set_weightvector_, \
get_weightvector_, \
get_var_blend_, \
done_blend_ \
};

◆ FT_SERVICE_ID_MULTI_MASTERS

#define FT_SERVICE_ID_MULTI_MASTERS   "multi-masters"

Typedef Documentation

◆ FT_Done_Blend_Func

typedef void(* FT_Done_Blend_Func) (FT_Face)

◆ FT_Get_MM_Blend_Func

typedef FT_Error(* FT_Get_MM_Blend_Func) (FT_Face face, FT_UInt num_coords, FT_Long *coords)

◆ FT_Get_MM_Func

typedef FT_Error(* FT_Get_MM_Func) (FT_Face face, FT_Multi_Master *master)

◆ FT_Get_MM_Var_Func

typedef FT_Error(* FT_Get_MM_Var_Func) (FT_Face face, FT_MM_Var **master)

◆ FT_Get_MM_WeightVector_Func

typedef FT_Error(* FT_Get_MM_WeightVector_Func) (FT_Face face, FT_UInt *len, FT_Fixed *weight_vector)

◆ FT_Get_Var_Blend_Func

typedef FT_Error(* FT_Get_Var_Blend_Func) (FT_Face face, FT_UInt *num_coords, FT_Fixed **coords, FT_Fixed **normalizedcoords, FT_MM_Var **mm_var)

◆ FT_Get_Var_Design_Func

typedef FT_Error(* FT_Get_Var_Design_Func) (FT_Face face, FT_UInt num_coords, FT_Fixed *coords)

◆ FT_Set_Instance_Func

typedef FT_Error(* FT_Set_Instance_Func) (FT_Face face, FT_UInt instance_index)

◆ FT_Set_MM_Blend_Func

typedef FT_Error(* FT_Set_MM_Blend_Func) (FT_Face face, FT_UInt num_coords, FT_Long *coords)

◆ FT_Set_MM_Design_Func

typedef FT_Error(* FT_Set_MM_Design_Func) (FT_Face face, FT_UInt num_coords, FT_Long *coords)

◆ FT_Set_MM_WeightVector_Func

typedef FT_Error(* FT_Set_MM_WeightVector_Func) (FT_Face face, FT_UInt len, FT_Fixed *weight_vector)

◆ FT_Set_Var_Design_Func

typedef FT_Error(* FT_Set_Var_Design_Func) (FT_Face face, FT_UInt num_coords, FT_Fixed *coords)

Function Documentation

◆ FT_DEFINE_SERVICE()

FT_DEFINE_SERVICE ( MultiMasters  )