protected:
Array16Of<HBUINT16> glyphNameIndex; /* This is not an offset, but is the *ordinalnumberoftheglyphin'post'
* string tables. */ /*UnsizedArrayOf<HBUINT8>
namesX;*//* Glyph names with length bytes [variable]
* (a Pascal string). */
public:
DEFINE_SIZE_ARRAY (2, glyphNameIndex);
};
struct post
{ static constexpr hb_tag_t tableTag = HB_OT_TAG_post;
bool serialize (hb_serialize_context_t *c, bool glyph_names) const
{
TRACE_SERIALIZE (this);
post *post_prime = c->allocate_min<post> (); if (unlikely (!post_prime)) return_trace (false);
hb_memcpy (post_prime, this, post::min_size); if (!glyph_names)
return_trace (c->check_assign (post_prime->version.major, 3,
HB_SERIALIZE_ERROR_INT_OVERFLOW)); // Version 3 does not have any glyph names.
public:
FixedVersion<>version; /* 0x00010000 for version 1.0 *0x00020000forversion2.0 *0x00025000forversion2.5(deprecated)
* 0x00030000 for version 3.0 */
F16DOT16 italicAngle; /* Italic angle in counter-clockwise degrees *fromthevertical.Zeroforuprighttext, *negativefortextthatleanstotheright
* (forward). */
FWORD underlinePosition; /* This is the suggested distance of the top *oftheunderlinefromthebaseline *(negativevaluesindicatebelowbaseline). *ThePostScriptdefinitionofthisFontInfo *dictionarykey(theycoordinateofthe *centerofthestroke)isnotusedfor *historicalreasons.Thevalueofthe *PostScriptkeymaybecalculatedby *subtractinghalftheunderlineThickness
* from the value of this field. */
FWORD underlineThickness; /* Suggested values for the underline
thickness. */
HBUINT32 isFixedPitch; /* Set to 0 if the font is proportionally *spaced,non-zeroifthefontisnot
* proportionally spaced (i.e. monospaced). */
HBUINT32 minMemType42; /* Minimum memory usage when an OpenType font
* is downloaded. */
HBUINT32 maxMemType42; /* Maximum memory usage when an OpenType font
* is downloaded. */
HBUINT32 minMemType1; /* Minimum memory usage when an OpenType font
* is downloaded as a Type 1 font. */
HBUINT32 maxMemType1; /* Maximum memory usage when an OpenType font
* is downloaded as a Type 1 font. */
postV2Tail v2X;
DEFINE_SIZE_MIN (32);
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.