Lines Matching defs:decompose
71 * - The complex shapers can customize the compose and decompose functions to
91 return c->unicode->decompose (ab, a, b);
130 /* Returns 0 if didn't decompose, number of resulting characters otherwise. */
132 decompose (const hb_ot_shape_normalize_context_t *c, bool shortest, hb_codepoint_t ab)
136 if (!c->decompose (c, ab, &a, &b) ||
152 if ((ret = decompose (c, shortest, a))) {
172 /* Returns 0 if didn't decompose, number of resulting characters otherwise. */
204 else if (decompose (c, shortest, buffer->cur().codepoint))
283 plan->shaper->decompose ? plan->shaper->decompose : decompose_unicode,
292 * separate rounds: decompose, reorder, recompose (if desired). Currently
298 /* First round, decompose */