glyph->cluster = cluster;
glyph->component = 0;
glyph->ligID = 0;
- glyph->gproperty = HB_BUFFER_GLYPH_PROPERTIES_UNKNOWN;
+ glyph->internal = HB_BUFFER_GLYPH_PROPERTIES_UNKNOWN;
buffer->in_length++;
}
info->cluster = cluster;
info->component = component;
info->ligID = ligID;
- info->gproperty = HB_BUFFER_GLYPH_PROPERTIES_UNKNOWN;
+ info->internal = HB_BUFFER_GLYPH_PROPERTIES_UNKNOWN;
}
buffer->in_pos += num_in;
info->component = component;
if (ligID != 0xFFFF)
info->ligID = ligID;
- info->gproperty = HB_BUFFER_GLYPH_PROPERTIES_UNKNOWN;
+ info->internal = HB_BUFFER_GLYPH_PROPERTIES_UNKNOWN;
buffer->in_pos++;
buffer->out_pos++;
{
unsigned int property;
- if (ginfo->gproperty == HB_BUFFER_GLYPH_PROPERTIES_UNKNOWN)
- ginfo->gproperty = _hb_ot_layout_get_glyph_property (layout, ginfo->gindex);
- property = ginfo->gproperty;
+ if (ginfo->internal == HB_BUFFER_GLYPH_PROPERTIES_UNKNOWN)
+ ginfo->internal = _hb_ot_layout_get_glyph_property (layout, ginfo->gindex);
+ property = ginfo->internal;
if (property_out)
*property_out = property;
{
unsigned int property;
- if (ginfo->gproperty == HB_BUFFER_GLYPH_PROPERTIES_UNKNOWN)
- ginfo->gproperty = _hb_ot_layout_get_glyph_property (layout, ginfo->gindex);
- property = ginfo->gproperty;
+ if (ginfo->internal == HB_BUFFER_GLYPH_PROPERTIES_UNKNOWN)
+ ginfo->internal = _hb_ot_layout_get_glyph_property (layout, ginfo->gindex);
+ property = ginfo->internal;
if (property_out)
*property_out = property;
/* Note that this must match hb_glyph_info_t */
struct _PangoOTGlyph
{
- guint glyph;
+ guint32 glyph;
guint properties;
guint cluster;
gushort component;
gushort ligID;
- gushort property_cache; /* Internal */
+
+ guint internal;
};
struct _PangoOTFeatureMap