Lines Matching refs:gid
37 hb_codepoint_t gid,
40 if (hb_set_has (gids_to_retain, gid))
41 // Already visited this gid, ignore.
44 hb_set_add (gids_to_retain, gid);
47 if (glyf.get_composite (gid, &composite))
58 hb_codepoint_t gid,
62 if (cff.get_seac_components (gid, &base_gid, &accent_gid))
88 hb_codepoint_t gid = HB_SET_VALUE_INVALID;
89 while (glyphs->next (&gid))
91 if (gid >= num_glyphs)
92 glyphs->del (gid);
117 hb_codepoint_t gid;
118 if (!cmap.get_nominal_glyph (cp, &gid))
120 DEBUG_MSG(SUBSET, nullptr, "Drop U+%04X; no gid", cp);
124 codepoint_to_glyph->set (cp, gid);
125 initial_gids_to_retain->add (gid);
134 hb_codepoint_t gid = HB_SET_VALUE_INVALID;
136 while (initial_gids_to_retain->next (&gid))
138 _add_gid_and_children (glyf, gid, all_gids_to_retain);
140 _add_cff_seac_components (cff, gid, all_gids_to_retain);
147 gid = HB_SET_VALUE_INVALID;
148 while (all_gids_to_retain->next (&gid))
149 glyphs->push (gid);