diff options
Diffstat (limited to 'Build/source/texk/web2c/mfluadir/otfcc/include/otfcc/table/VDMX.h')
-rw-r--r-- | Build/source/texk/web2c/mfluadir/otfcc/include/otfcc/table/VDMX.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/mfluadir/otfcc/include/otfcc/table/VDMX.h b/Build/source/texk/web2c/mfluadir/otfcc/include/otfcc/table/VDMX.h new file mode 100644 index 00000000000..0cd1f242b94 --- /dev/null +++ b/Build/source/texk/web2c/mfluadir/otfcc/include/otfcc/table/VDMX.h @@ -0,0 +1,36 @@ +#ifndef CARYLL_INCLUDE_TABLE_VDMX_H +#define CARYLL_INCLUDE_TABLE_VDMX_H + +#include "table-common.h" + +typedef struct { + uint16_t yPelHeight; + int16_t yMax; + int16_t yMin; +} vdmx_Record; + +extern caryll_ValElementInterface(vdmx_Record) vdmx_iRecord; +typedef caryll_Vector(vdmx_Record) vdmx_Group; +extern caryll_VectorInterface(vdmx_Group, vdmx_Record) vdmx_iGroup; + +typedef struct { + uint8_t bCharset; + uint8_t xRatio; + uint8_t yStartRatio; + uint8_t yEndRatio; + + vdmx_Group records; +} vdmx_RatioRange; + +extern caryll_ElementInterface(vdmx_RatioRange) vdmx_iRatioRange; +typedef caryll_Vector(vdmx_RatioRange) vdmx_RatioRagneList; +extern caryll_VectorInterface(vdmx_RatioRagneList, vdmx_RatioRange) vdmx_iRatioRangeList; + +typedef struct { + uint16_t version; + vdmx_RatioRagneList ratios; +} table_VDMX; + +extern caryll_RefElementInterface(table_VDMX) table_iVDMX; + +#endif |