20 #include FT_MULTIPLE_MASTERS_H
21 #include FT_INTERNAL_OBJECTS_H
22 #include FT_SERVICE_MULTIPLE_MASTERS_H
32 #define FT_COMPONENT trace_mm
37 FT_Service_MultiMasters *aservice )
45 return FT_Err_Invalid_Face_Handle;
70 FT_Service_MultiMasters service;
77 if ( service->get_mm )
78 error = service->get_mm( face, amaster );
92 FT_Service_MultiMasters service;
99 if ( service->get_mm_var )
100 error = service->get_mm_var( face, amaster );
115 FT_Service_MultiMasters service;
122 if ( service->set_mm_design )
123 error = service->set_mm_design( face, num_coords, coords );
138 FT_Service_MultiMasters service;
145 if ( service->set_var_design )
146 error = service->set_var_design( face, num_coords, coords );
161 FT_Service_MultiMasters service;
168 if ( service->set_mm_blend )
169 error = service->set_mm_blend( face, num_coords, coords );
187 FT_Service_MultiMasters service;
194 if ( service->set_mm_blend )
195 error = service->set_mm_blend( face, num_coords, coords );
FT_Set_MM_Design_Coordinates(FT_Face face, FT_UInt num_coords, FT_Long *coords)
return FT_Err_Invalid_Argument
static FT_Error ft_face_get_mm_service(FT_Face face, FT_Service_MultiMasters *aservice)
#define FT_FACE_LOOKUP_SERVICE(face, ptr, id)
FT_Set_Var_Blend_Coordinates(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)
FT_Set_MM_Blend_Coordinates(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)
FT_Get_Multi_Master(FT_Face face, FT_Multi_Master *amaster)
#define FT_HAS_MULTIPLE_MASTERS(face)
FT_Get_MM_Var(FT_Face face, FT_MM_Var **amaster)
FT_Set_Var_Design_Coordinates(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)