Lines Matching defs:driver_context_t
55 struct driver_context_t struct
57 enum { in_place = true };
58 enum Flags
72 driver_context_t (const RearrangementSubtable *table HB_UNUSED) : in driver_context_t() function
76 bool is_actionable (StateTableDriver<Types, EntryData> *driver HB_UNUSED, in is_actionable()
81 bool transition (StateTableDriver<Types, EntryData> *driver, in transition()
160 bool ret;
162 unsigned int start;
163 unsigned int end;
205 struct driver_context_t struct
207 enum { in_place = true };
208 enum Flags
216 driver_context_t (const ContextualSubtable *table_, in driver_context_t() argument
225 bool is_actionable (StateTableDriver<Types, EntryData> *driver, in is_actionable()
235 bool transition (StateTableDriver<Types, EntryData> *driver, in transition()
305 bool ret;
307 hb_aat_apply_context_t *c;
308 bool mark_set;
309 unsigned int mark;
310 const ContextualSubtable *table;
311 const UnsizedOffsetListOf<Lookup<GlyphID>, HBUINT, false> &subs;
425 struct driver_context_t struct
427 enum { in_place = false };
429 {
432 enum LigActionFlags
444 driver_context_t (const LigatureSubtable *table_, in driver_context_t() argument
454 bool is_actionable (StateTableDriver<Types, EntryData> *driver HB_UNUSED, in is_actionable()
459 bool transition (StateTableDriver<Types, EntryData> *driver, in transition()
559 bool ret;
561 hb_aat_apply_context_t *c;
562 const LigatureSubtable *table;
563 const UnsizedArrayOf<HBUINT32> &ligAction;
564 const UnsizedArrayOf<HBUINT16> &component;
565 const UnsizedArrayOf<GlyphID> &ligature;
566 unsigned int match_length;
567 unsigned int match_positions[HB_MAX_CONTEXT_LENGTH];
661 struct driver_context_t struct
663 enum { in_place = false };
664 enum Flags
712 driver_context_t (const InsertionSubtable *table, in driver_context_t() argument
720 bool is_actionable (StateTableDriver<Types, EntryData> *driver HB_UNUSED, in is_actionable()
726 bool transition (StateTableDriver<Types, EntryData> *driver, in transition()
804 bool ret;
806 hb_aat_apply_context_t *c;
807 bool mark_set;
808 unsigned int mark;
809 const UnsizedArrayOf<GlyphID> &insertionAction;