jdk/src/java.desktop/share/native/libfontmanager/layout/IndicRearrangementProcessor2.h
equal
deleted
inserted
replaced
54 |
54 |
55 virtual le_uint16 processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex2 index, LEErrorCode &success); |
55 virtual le_uint16 processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex2 index, LEErrorCode &success); |
56 |
56 |
57 virtual void endStateTable(); |
57 virtual void endStateTable(); |
58 |
58 |
59 void doRearrangementAction(LEGlyphStorage &glyphStorage, IndicRearrangementVerb verb) const; |
59 void doRearrangementAction(LEGlyphStorage &glyphStorage, IndicRearrangementVerb verb, LEErrorCode &success) const; |
60 |
60 |
61 IndicRearrangementProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success); |
61 IndicRearrangementProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success); |
62 virtual ~IndicRearrangementProcessor2(); |
62 virtual ~IndicRearrangementProcessor2(); |
63 |
63 |
64 /** |
64 /** |
74 * @stable ICU 2.8 |
74 * @stable ICU 2.8 |
75 */ |
75 */ |
76 static UClassID getStaticClassID(); |
76 static UClassID getStaticClassID(); |
77 |
77 |
78 protected: |
78 protected: |
79 le_int32 firstGlyph; |
79 le_uint32 firstGlyph; |
80 le_int32 lastGlyph; |
80 le_uint32 lastGlyph; |
81 |
81 |
82 LEReferenceToArrayOf<IndicRearrangementStateEntry2> entryTable; |
82 LEReferenceToArrayOf<IndicRearrangementStateEntry2> entryTable; |
83 LEReferenceTo<IndicRearrangementSubtableHeader2> indicRearrangementSubtableHeader; |
83 LEReferenceTo<IndicRearrangementSubtableHeader2> indicRearrangementSubtableHeader; |
84 |
84 |
85 }; |
85 }; |