/openjdk7/jdk/src/share/native/sun/font/layout/ |
H A D | TrimmedArrayProcessor.cpp | 49 TrimmedArrayProcessor::TrimmedArrayProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success) argument 50 : NonContextualGlyphSubstitutionProcessor(morphSubtableHeader, success), firstGlyph(0), lastGlyph(0) 52 LEReferenceTo<NonContextualGlyphSubstitutionHeader> header(morphSubtableHeader, success); 54 if(LE_FAILURE(success)) return; 56 trimmedArrayLookupTable = LEReferenceTo<TrimmedArrayLookupTable>(morphSubtableHeader, success, (const TrimmedArrayLookupTable*)&header->table); 58 if(LE_FAILURE(success)) return; 68 void TrimmedArrayProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 70 if(LE_FAILURE(success)) return;
|
H A D | TrimmedArrayProcessor2.cpp | 49 TrimmedArrayProcessor2::TrimmedArrayProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success) argument 50 : NonContextualGlyphSubstitutionProcessor2(morphSubtableHeader, success) 52 const LEReferenceTo<NonContextualGlyphSubstitutionHeader2> header(morphSubtableHeader, success); 54 trimmedArrayLookupTable = LEReferenceTo<TrimmedArrayLookupTable>(morphSubtableHeader, success, &header->table); 57 valueArray = LEReferenceToArrayOf<LookupValue>(morphSubtableHeader, success, &trimmedArrayLookupTable->valueArray[0], LE_UNBOUNDED_ARRAY); 64 void TrimmedArrayProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 66 if(LE_FAILURE(success)) return; 75 TTGlyphID newGlyph = SWAPW(valueArray(ttGlyph - firstGlyph, success));
|
H A D | IndicLayoutEngine.cpp | 53 le_int32 typoFlags, le_bool version2, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success) 54 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success), fMPreFixups(NULL) 66 IndicOpenTypeLayoutEngine::IndicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode &success) argument 67 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success), fMPreFixups(NULL) 82 LEGlyphStorage &glyphStorage, LEErrorCode &success) 84 if (LE_FAILURE(success)) { 89 success = LE_ILLEGAL_ARGUMENT_ERROR; 93 le_int32 retCount = OpenTypeLayoutEngine::glyphProcessing(chars, offset, count, max, rightToLeft, glyphStorage, success); 95 if (LE_FAILURE(success)) { 102 OpenTypeLayoutEngine::glyphSubstitution(count,max, rightToLeft, glyphStorage, success); 52 IndicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, le_bool version2, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success) argument 81 glyphProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 112 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument [all...] |
H A D | OpenTypeUtilities.h | 48 static Offset getTagOffset(LETag tag, const LEReferenceToArrayOf<TagAndOffsetRecord> &records, LEErrorCode &success); 53 LEErrorCode success = LE_NO_ERROR; local 55 LEReferenceToArrayOf<GlyphRangeRecord> recordRef(recordRef0, success, (size_t)0, recordCount); 56 return getGlyphRangeIndex(glyphID, recordRef, success); 58 static le_int32 getGlyphRangeIndex(TTGlyphID glyphID, const LEReferenceToArrayOf<GlyphRangeRecord> &records, LEErrorCode &success);
|
H A D | ContextualGlyphSubstProc.cpp | 46 ContextualGlyphSubstitutionProcessor::ContextualGlyphSubstitutionProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success) argument 47 : StateTableProcessor(morphSubtableHeader, success), entryTable(), contextualGlyphSubstitutionHeader(morphSubtableHeader, success) 53 entryTable = LEReferenceToArrayOf<ContextualGlyphSubstitutionStateEntry>(stateTableHeader, success, 56 int16Table = LEReferenceToArrayOf<le_int16>(stateTableHeader, success, (const le_int16*)(&stateTableHeader->stHeader), 71 LEErrorCode success = LE_NO_ERROR; local 72 const ContextualGlyphSubstitutionStateEntry *entry = entryTable.getAlias(index, success); 78 if (markOffset != 0 && LE_SUCCESS(success)) { 80 TTGlyphID newGlyph = SWAPW(int16Table.getObject(markOffset + LE_GET_GLYPH(mGlyph), success)); // whew. 87 TTGlyphID newGlyph = SWAPW(int16Table.getObject(currOffset + LE_GET_GLYPH(thisGlyph), success)); // whe [all...] |
H A D | LigatureSubstProc.cpp | 50 LigatureSubstitutionProcessor::LigatureSubstitutionProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success) argument 51 : StateTableProcessor(morphSubtableHeader, success), ligatureSubstitutionHeader(morphSubtableHeader, success) 53 if(LE_FAILURE(success)) return; 58 entryTable = LEReferenceToArrayOf<LigatureSubstitutionStateEntry>(stHeader, success, entryTableOffset, LE_UNBOUNDED_ARRAY); 72 LEErrorCode success = LE_NO_ERROR; local 73 const LigatureSubstitutionStateEntry *entry = entryTable.getAlias(index, success); 93 LEReferenceTo<LigatureActionEntry> ap(stHeader, success, actionOffset); 103 ap.addObject(success); // ap++ 111 LEReferenceToArrayOf<le_int16> offsetTable(stHeader, success, [all...] |
H A D | StateTableProcessor2.cpp | 48 StateTableProcessor2::StateTableProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success) argument 49 : SubtableProcessor2(morphSubtableHeader, success), stateTableHeader(morphSubtableHeader, success), 50 stHeader(stateTableHeader, success, (const StateTableHeader2*)&stateTableHeader->stHeader), 54 if (LE_FAILURE(success)) { 62 classTable = LEReferenceTo<LookupTable>(stHeader, success, classTableOffset); 65 stateArray = LEReferenceToArrayOf<EntryTableIndex2>(stHeader, success, stateArrayOffset, LE_UNBOUNDED_ARRAY); 72 void StateTableProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 74 if (LE_FAILURE(success)) return; 94 LEReferenceTo<SimpleArrayLookupTable> lookupTable0(classTable, success); [all...] |
H A D | NonContextualGlyphSubstProc2.h | 52 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0; 54 static SubtableProcessor2 *createInstance(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success); 58 NonContextualGlyphSubstitutionProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success);
|
H A D | SingleSubstitutionSubtables.h | 50 le_uint32 process(const LEReferenceTo<SingleSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const; 57 le_uint32 process(const LEReferenceTo<SingleSubstitutionFormat1Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const; 65 le_uint32 process(const LEReferenceTo<SingleSubstitutionFormat2Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const;
|
H A D | LayoutEngine.h | 161 * @param success - set to an error code if the operation fails 172 LEErrorCode &success); 202 * @param success - set to an error code if the operation fails 209 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success); 231 * @param success - set to an error code if the operation fails 237 virtual le_int32 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success); 248 * @param success - set to an error code if the operation fails 252 virtual void positionGlyphs(LEGlyphStorage &glyphStorage, float x, float y, LEErrorCode &success); 270 * @param success - output parameter set to an error code if the operation fails 274 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success); [all...] |
H A D | AlternateSubstSubtables.cpp | 43 GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const 47 le_int32 coverageIndex = getGlyphCoverage(base, glyph, success); 49 if (coverageIndex >= 0 && LE_SUCCESS(success)) { 54 const LEReferenceTo<AlternateSetTable> alternateSetTable(base, success, 42 process(const LEReferenceTo<AlternateSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const argument
|
H A D | LigatureSubstProc2.cpp | 50 LigatureSubstitutionProcessor2::LigatureSubstitutionProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success) argument 51 : StateTableProcessor2(morphSubtableHeader, success), 53 ligatureSubstitutionHeader(morphSubtableHeader, success), componentOffset(0), ligatureOffset(0), entryTable() 55 if (LE_FAILURE(success)) return; 61 entryTable = LEReferenceToArrayOf<LigatureSubstitutionStateEntry2>(stHeader, success, entryTableOffset, LE_UNBOUNDED_ARRAY); 73 le_uint16 LigatureSubstitutionProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex2 index, LEErrorCode &success) argument 75 const LigatureSubstitutionStateEntry2 *entry = entryTable.getAlias(index, success); 76 if(LE_FAILURE(success)) return 0; 97 LEReferenceTo<LigatureActionEntry> ap(stHeader, success, ligActionOffset); // byte offset 98 ap.addObject(ligActionIndex - 1, success); // inde [all...] |
H A D | ArabicLayoutEngine.h | 69 * @param success - set to an error code if the operation fails 78 le_int32 typoFlags, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success); 87 * @param success - set to an error code if the operation fails 95 le_int32 typoFlags, LEErrorCode &success); 135 * @param success - set to an error code if the operation fails 142 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success); 157 * @param success - output parameter set to an error code if the operation fails 161 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success); 163 // static void adjustMarkGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success); 189 * @param success [all...] |
H A D | GlyphLookupTables.h | 52 le_bool coversScript(const LETableReference &base, LETag scriptTag, LEErrorCode &success) const; 53 le_bool coversScriptAndLanguage(const LETableReference &base, LETag scriptTag, LETag languageTag, LEErrorCode &success, le_bool exactMatch = FALSE) const;
|
H A D | KernTable.h | 67 KernTable(const LETableReference &table, LEErrorCode &success); 72 void process(LEGlyphStorage& storage, LEErrorCode &success);
|
H A D | SegmentArrayProcessor.h | 53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success); 55 SegmentArrayProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success);
|
H A D | SegmentArrayProcessor2.h | 53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success); 55 SegmentArrayProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success);
|
H A D | SegmentSingleProcessor.h | 53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success); 55 SegmentSingleProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success);
|
H A D | SegmentSingleProcessor2.h | 53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success); 55 SegmentSingleProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success);
|
H A D | SimpleArrayProcessor.h | 53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success); 55 SimpleArrayProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success);
|
H A D | SimpleArrayProcessor2.h | 53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success); 55 SimpleArrayProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success);
|
H A D | SingleTableProcessor.h | 53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success); 55 SingleTableProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success);
|
H A D | SingleTableProcessor2.h | 53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success); 55 SingleTableProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success);
|
H A D | SubtableProcessor.cpp | 43 SubtableProcessor::SubtableProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success) argument 46 if(LE_FAILURE(success)) return;
|
H A D | TrimmedArrayProcessor.h | 53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success); 55 TrimmedArrayProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success);
|