Lines Matching defs:GDEF
334 struct GDEF struct
336 static const hb_tag_t tableTag = HB_OT_TAG_GDEF;
338 enum GlyphClasses {
346 inline bool has_glyph_classes (void) const { return glyphClassDef != 0; } in has_glyph_classes()
347 inline unsigned int get_glyph_class (hb_codepoint_t glyph) const in get_glyph_class()
349 inline void get_glyphs_in_class (unsigned int klass, hb_set_t *glyphs) const in get_glyphs_in_class()
352 inline bool has_mark_attachment_types (void) const { return markAttachClassDef != 0; } in has_mark_attachment_types()
353 inline unsigned int get_mark_attachment_type (hb_codepoint_t glyph) const in get_mark_attachment_type()
356 inline bool has_attach_points (void) const { return attachList != 0; } in has_attach_points()
357 inline unsigned int get_attach_points (hb_codepoint_t glyph_id, in get_attach_points()
363 inline bool has_lig_carets (void) const { return ligCaretList != 0; } in has_lig_carets()
364 inline unsigned int get_lig_carets (hb_font_t *font, in get_lig_carets()
372 …has_mark_sets (void) const { return version.to_int () >= 0x00010002u && markGlyphSetsDef[0] != 0; } in has_mark_sets()
373 inline bool mark_set_covers (unsigned int set_index, hb_codepoint_t glyph_id) const in mark_set_covers()
376 inline bool sanitize (hb_sanitize_context_t *c) const in sanitize()
392 inline unsigned int get_glyph_props (hb_codepoint_t glyph) const in get_glyph_props()
412 FixedVersion<>version; /* Version of the GDEF table--currently
415 glyphClassDef; /* Offset to class definition table
419 attachList; /* Offset to list of glyphs with
423 ligCaretList; /* Offset to list of positioning points
427 markAttachClassDef; /* Offset to class definition table for
431 markGlyphSetsDef[VAR]; /* Offset to the table of mark set