Lines Matching defs:hb_apply_context_t
237 struct hb_apply_context_t struct
239 inline const char *get_name (void) { return "APPLY"; } in get_name()
240 static const unsigned int max_debug_depth = HB_DEBUG_APPLY;
241 typedef bool return_t;
242 typedef return_t (*recurse_func_t) (hb_apply_context_t *c, unsigned int lookup_index);
244 inline return_t dispatch (const T &obj) { return obj.apply (this); } in dispatch()
245 static return_t default_return_value (void) { return false; } in default_return_value()
246 bool stop_sublookup_iteration (return_t r) const { return r; } in stop_sublookup_iteration()
247 return_t recurse (unsigned int lookup_index) in recurse()
258 unsigned int table_index; /* GSUB/GPOS */
259 hb_font_t *font;
260 hb_face_t *face;
261 hb_buffer_t *buffer;
262 hb_direction_t direction;
263 hb_mask_t lookup_mask;
264 bool auto_zwj;
265 recurse_func_t recurse_func;
266 unsigned int nesting_level_left;
267 unsigned int lookup_props;
268 const GDEF &gdef;
269 bool has_glyph_classes;
270 unsigned int debug_depth;
273 hb_apply_context_t (unsigned int table_index_, in hb_apply_context_t() argument
290 inline void set_recurse_func (recurse_func_t func) { recurse_func = func; } in set_recurse_func()
291 inline void set_lookup_props (unsigned int lookup_props_) { lookup_props = lookup_props_; } in set_lookup_props()
292 inline void set_lookup (const Lookup &l) { lookup_props = l.get_props (); } in set_lookup()
294 struct matcher_t
373 struct skipping_forward_iterator_t
444 struct skipping_backward_iterator_t
515 match_properties_mark (hb_codepoint_t glyph, in match_properties_mark()
536 match_properties (hb_codepoint_t glyph, in match_properties()
553 check_glyph_property (hb_glyph_info_t *info, in check_glyph_property()
563 inline void set_class (hb_codepoint_t glyph_index, unsigned int class_guess) const in set_class()
571 inline void output_glyph (hb_codepoint_t glyph_index, in output_glyph()
577 inline void replace_glyph (hb_codepoint_t glyph_index, in replace_glyph()
583 inline void replace_glyph_inplace (hb_codepoint_t glyph_index, in replace_glyph_inplace()