Lines Matching defs:gvar
298 struct gvar struct
300 static constexpr hb_tag_t tableTag = HB_OT_TAG_gvar;
302 bool sanitize_shallow (hb_sanitize_context_t *c) const in sanitize_shallow()
315 bool sanitize (hb_sanitize_context_t *c) const in sanitize()
318 bool decompile_glyph_variations (hb_subset_context_t *c, in decompile_glyph_variations()
345 bool serialize (hb_serialize_context_t *c, in serialize()
392 bool instantiate (hb_subset_context_t *c) const in instantiate()
414 bool subset (hb_subset_context_t *c) const in subset()
532 const hb_bytes_t get_glyph_var_data_bytes (hb_blob_t *blob, in get_glyph_var_data_bytes()
544 bool is_long_offset () const { return flags & 1; } in is_long_offset()
546 unsigned get_offset (unsigned glyph_count, unsigned i) const in get_offset()
553 const HBUINT32 * get_long_offset_array () const { return (const HBUINT32 *) &offsetZ; } in get_long_offset_array()
554 const HBUINT16 *get_short_offset_array () const { return (const HBUINT16 *) &offsetZ; } in get_short_offset_array()
557 struct accelerator_t
863 FixedVersion<>version; /* Version number of the glyph variations table
865 HBUINT16 axisCount; /* The number of variation axes for this font. This must be
867 HBUINT16 sharedTupleCount;
873 sharedTuples; /* Offset from the start of this table to the shared tuple records.
875 HBUINT16 glyphCountX; /* The number of glyphs in this font. This must match the number of
877 HBUINT16 flags; /* Bit-field that gives the format of the offset array that follows.
881 dataZ; /* Offset from the start of this table to the array of
884 offsetZ; /* Offsets from the start of the GlyphVariationData array