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)  

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

Go to the source code of this file.

Macros

#define FT_SERVICE_ID_METRICS_VARIATIONS   "metrics-variations"
 
#define FT_DEFINE_SERVICE_METRICSVARIATIONSREC(class_, hadvance_adjust_, lsb_adjust_, rsb_adjust_, vadvance_adjust_, tsb_adjust_, bsb_adjust_, vorg_adjust_, metrics_adjust_)
 

Typedefs

typedef FT_Error(* FT_HAdvance_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)
 
typedef FT_Error(* FT_LSB_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)
 
typedef FT_Error(* FT_RSB_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)
 
typedef FT_Error(* FT_VAdvance_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)
 
typedef FT_Error(* FT_TSB_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)
 
typedef FT_Error(* FT_BSB_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)
 
typedef FT_Error(* FT_VOrg_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)
 
typedef void(* FT_Metrics_Adjust_Func) (FT_Face face)
 

Functions

 FT_DEFINE_SERVICE (MetricsVariations)
 

Macro Definition Documentation

◆ FT_DEFINE_SERVICE_METRICSVARIATIONSREC

#define FT_DEFINE_SERVICE_METRICSVARIATIONSREC (   class_,
  hadvance_adjust_,
  lsb_adjust_,
  rsb_adjust_,
  vadvance_adjust_,
  tsb_adjust_,
  bsb_adjust_,
  vorg_adjust_,
  metrics_adjust_ 
)
Value:
static const FT_Service_MetricsVariationsRec class_ = \
{ \
hadvance_adjust_, \
lsb_adjust_, \
rsb_adjust_, \
vadvance_adjust_, \
tsb_adjust_, \
bsb_adjust_, \
vorg_adjust_, \
metrics_adjust_ \
};

Definition at line 96 of file svmetric.h.

◆ FT_SERVICE_ID_METRICS_VARIATIONS

#define FT_SERVICE_ID_METRICS_VARIATIONS   "metrics-variations"

svmetric.h

The FreeType services for metrics variations (specification).

Copyright (C) 2016-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 33 of file svmetric.h.

Typedef Documentation

◆ FT_BSB_Adjust_Func

typedef FT_Error(* FT_BSB_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)

Definition at line 65 of file svmetric.h.

◆ FT_HAdvance_Adjust_Func

typedef FT_Error(* FT_HAdvance_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)

Definition at line 38 of file svmetric.h.

◆ FT_LSB_Adjust_Func

typedef FT_Error(* FT_LSB_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)

Definition at line 43 of file svmetric.h.

◆ FT_Metrics_Adjust_Func

typedef void(* FT_Metrics_Adjust_Func) (FT_Face face)

Definition at line 77 of file svmetric.h.

◆ FT_RSB_Adjust_Func

typedef FT_Error(* FT_RSB_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)

Definition at line 48 of file svmetric.h.

◆ FT_TSB_Adjust_Func

typedef FT_Error(* FT_TSB_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)

Definition at line 60 of file svmetric.h.

◆ FT_VAdvance_Adjust_Func

typedef FT_Error(* FT_VAdvance_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)

Definition at line 55 of file svmetric.h.

◆ FT_VOrg_Adjust_Func

typedef FT_Error(* FT_VOrg_Adjust_Func) (FT_Face face, FT_UInt gindex, FT_Int *avalue)

Definition at line 70 of file svmetric.h.

Function Documentation

◆ FT_DEFINE_SERVICE()

FT_DEFINE_SERVICE ( MetricsVariations  )

Definition at line 81 of file svmetric.h.