Lines Matching refs:glyphs
46 HB_Glyph *glyphs = item->glyphs;
50 item->font->klass->getGlyphMetrics(item->font, glyphs[gfrom], &baseMetrics);
78 HB_Glyph mark = glyphs[gfrom+i];
225 // set the glyph attributes heuristically. Assumes a 1 to 1 relationship between chars and glyphs
359 shaper_item->glyphs, &shaper_item->num_glyphs,
812 HB_Buffer_add_glyph(face->buffer, item->glyphs[i], properties ? properties[i] : 0, i);
822 DEBUG("original glyphs: %p", item->glyphs);
840 DEBUG("shaped glyphs:");
873 HB_Glyph *glyphs = item->glyphs;
877 glyphs[i] = face->buffer->in_string[i].gindex;
906 // calulate the advances for the shaped glyphs
915 // DEBUG("positioned glyphs:");
918 // glyphs[i].advance.x.toInt(), glyphs[i].advance.y.toInt(),
946 // ### may need to go back multiple glyphs like in ltr
958 // glyphs[i].advance.x.toInt(), glyphs[i].offset.x.toInt(), glyphs[i].offset.y.toInt());
971 DEBUG("final glyphs:");
974 glyphs[i].glyph, hb_buffer->in_string[i].cluster, glyphs[i].attributes.mark,
975 glyphs[i].attributes.combiningClass, glyphs[i].attributes.clusterStart,
976 glyphs[i].advance.x.toInt(), glyphs[i].advance.y.toInt(),
977 glyphs[i].offset.x.toInt(), glyphs[i].offset.y.toInt());