w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

svmm.h File Reference
#include <freetype/internal/ftserv.h>
Include dependency graph for svmm.h:

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_ \
};

Definition at line 119 of file svmm.h.

◆ FT_SERVICE_ID_MULTI_MASTERS

#define FT_SERVICE_ID_MULTI_MASTERS   "multi-masters"

svmm.h

The FreeType Multiple Masters and GX var services (specification).

Copyright (C) 2003-2020 by David Turner, Robert Wilhelm, and Werner Lemberg.

This file is part of the FreeType project, and may only be used, modified, and distributed under the terms of the FreeType project license, LICENSE.TXT. By continuing to use, modify, or distribute this file you indicate that you have read the license and understand and accept it fully.

Definition at line 35 of file svmm.h.

Typedef Documentation

◆ FT_Done_Blend_Func

typedef void(* FT_Done_Blend_Func) (FT_Face)

Definition at line 86 of file svmm.h.

◆ FT_Get_MM_Blend_Func

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

Definition at line 74 of file svmm.h.

◆ FT_Get_MM_Func

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

Definition at line 38 of file svmm.h.

◆ FT_Get_MM_Var_Func

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

Definition at line 42 of file svmm.h.

◆ FT_Get_MM_WeightVector_Func

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

Definition at line 94 of file svmm.h.

◆ 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)

Definition at line 79 of file svmm.h.

◆ FT_Get_Var_Design_Func

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

Definition at line 65 of file svmm.h.

◆ FT_Set_Instance_Func

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

Definition at line 70 of file svmm.h.

◆ FT_Set_MM_Blend_Func

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

Definition at line 60 of file svmm.h.

◆ FT_Set_MM_Design_Func

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

Definition at line 46 of file svmm.h.

◆ FT_Set_MM_WeightVector_Func

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

Definition at line 89 of file svmm.h.

◆ FT_Set_Var_Design_Func

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

Definition at line 53 of file svmm.h.

Function Documentation

◆ FT_DEFINE_SERVICE()

FT_DEFINE_SERVICE ( MultiMasters  )

Definition at line 100 of file svmm.h.