Home | History | Annotate | Download | only in hb-old

Lines Matching full:attributes

47     HB_GlyphAttributes *attributes = item->attributes;
86 unsigned char cmb = attributes[gfrom+i].combiningClass;
211 HB_GlyphAttributes *attributes = item->attributes;
216 if (cEnd == -1 && attributes[i].mark) {
218 } else if (cEnd != -1 && !attributes[i].mark) {
225 // set the glyph attributes heuristically. Assumes a 1 to 1 relationship between chars and glyphs
238 HB_GlyphAttributes *attributes = item->attributes;
258 attributes[0].mark = false;
259 attributes[0].clusterStart = true;
260 attributes[0].dontPrint = (!symbolFont && uc[0] == 0x00ad) || HB_IsControlChar(uc[0]);
272 attributes[pos] = attributes[pos-1];
277 attributes[pos].dontPrint = true;
282 attributes[pos].mark = false;
283 attributes[pos].clusterStart = true;
284 attributes[pos].combiningClass = 0;
316 attributes[pos].mark = true;
317 attributes[pos].clusterStart = false;
318 attributes[pos].combiningClass = cmb;
325 attributes[pos-1].justification = HB_Space;
327 attributes[pos-1].justification = HB_Character;
329 attributes[pos-1].justification = HB_NoJustification;
335 attributes[pos].justification = HB_Space;
337 attributes[pos].justification = HB_Character;
813 face->tmpAttributes[i] = item->attributes[i];
874 HB_GlyphAttributes *attributes = item->attributes;
878 attributes[i] = face->tmpAttributes[face->buffer->in_string[i].cluster];
880 attributes[i].clusterStart = false;
895 if (!attributes[i].mark && attributes[i].clusterStart && ci != oldCi) {
974 glyphs[i].glyph, hb_buffer->in_string[i].cluster, glyphs[i].attributes.mark,
975 glyphs[i].attributes.combiningClass, glyphs[i].attributes.clusterStart,