20#include FT_INTERNAL_DEBUG_H
21#include FT_INTERNAL_STREAM_H
22#include FT_TRUETYPE_TAGS_H
24#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT
25#include FT_SERVICE_METRICS_VARIATIONS_H
48#define FT_COMPONENT ttmtx
86 ptable_offset = &
face->vert_metrics_offset;
87 ptable_size = &
face->vert_metrics_size;
92 ptable_offset = &
face->horz_metrics_offset;
93 ptable_size = &
face->horz_metrics_size;
140#define FT_STRUCTURE TT_HoriHeader
166 void *
v = &
face->vertical;
241#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT
242 FT_Service_MetricsVariations
var =
243 (FT_Service_MetricsVariations)
face->var;
249 void*
v = &
face->vertical;
253 table_pos =
face->vert_metrics_offset;
259 table_pos =
face->horz_metrics_offset;
265 k =
header->number_Of_HMetrics;
271 table_pos += 4 * gindex;
272 if ( table_pos + 4 > table_end )
282 table_pos += 4 * (
k - 1 );
283 if ( table_pos + 4 > table_end )
290 table_pos += 4 + 2 * ( gindex -
k );
291 if ( table_pos + 2 > table_end )
307#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT
317 if (
var->vadvance_adjust )
318 var->vadvance_adjust(
f, gindex, &
a );
319 if (
var->tsb_adjust )
320 var->tsb_adjust(
f, gindex, &
b );
324 if (
var->hadvance_adjust )
325 var->hadvance_adjust(
f, gindex, &
a );
326 if (
var->lsb_adjust )
327 var->lsb_adjust(
f, gindex, &
b );
#define FT_TRACE3(varformat)
#define FT_READ_USHORT(var)
#define FT_STREAM_SEEK(position)
#define FT_FRAME_SHORT(f)
#define FT_FRAME_ULONG(f)
#define FT_STREAM_READ_FIELDS(fields, object)
#define FT_FRAME_START(size)
#define FT_FRAME_USHORT(f)
#define FT_READ_SHORT(var)
FT_BEGIN_HEADER typedef unsigned char FT_Bool
GLenum GLuint GLint GLenum face
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
tt_face_get_metrics(TT_Face face, FT_Bool vertical, FT_UInt gindex, FT_Short *abearing, FT_UShort *aadvance)
tt_face_load_hhea(TT_Face face, FT_Stream stream, FT_Bool vertical)
tt_face_load_hmtx(TT_Face face, FT_Stream stream, FT_Bool vertical)
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT Version
_Reserved_ PVOID Reserved