/openjdk7/jdk/src/share/native/sun/font/layout/ |
H A D | LEGlyphStorage.h | 67 le_int32 fGlyphCount; 81 le_int32 *fCharIndices; 110 le_int32 fSrcIndex; 117 le_int32 fDestIndex; 135 virtual le_bool applyInsertion(le_int32 atPosition, le_int32 count, LEGlyphID newGlyphs[]); 162 inline le_int32 getGlyphCount() const; 200 void getCharIndices(le_int32 charIndices[], LEErrorCode &success) const; 213 void getCharIndices(le_int32 charIndices[], le_int32 indexBas [all...] |
H A D | MPreFixups.h | 52 MPreFixups(le_int32 charCount); 55 void add(le_int32 baseIndex, le_int32 mpreIndex); 61 le_int32 fFixupCount;
|
H A D | HanLayoutEngine.h | 75 HanOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 76 le_int32 typoFlags, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTablem, LEErrorCode &success); 124 virtual le_int32 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft,
|
H A D | OpenTypeLayoutEngine.h | 91 OpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 92 le_int32 typoFlags, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success); 105 OpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 106 le_int32 typoFlags, LEErrorCode &success); 127 static LETag getScriptTag(le_int32 scriptCode); 140 static LETag getV2ScriptTag(le_int32 scriptCode); 152 static LETag getLangSysTag(le_int32 languageCode); 216 le_int32 fFeatureMapCoun [all...] |
H A D | HangulLayoutEngine.h | 81 HangulOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 82 le_int32 typoFlags, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success); 98 HangulOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 99 le_int32 typoFlags, LEErrorCode &success); 145 virtual le_int32 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 ma [all...] |
H A D | KhmerLayoutEngine.h | 85 KhmerOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 86 le_int32 typoFlags, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success); 102 KhmerOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 103 le_int32 typoFlags, LEErrorCode &success); 149 virtual le_int32 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 ma [all...] |
H A D | TibetanLayoutEngine.h | 85 TibetanOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 86 le_int32 typoFlags, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success); 102 TibetanOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 103 le_int32 typoFlags, LEErrorCode &success); 149 virtual le_int32 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 ma [all...] |
H A D | ArabicLayoutEngine.h | 77 ArabicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 78 le_int32 typoFlags, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success); 94 ArabicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 95 le_int32 typoFlags, LEErrorCode &success); 141 virtual le_int32 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 ma [all...] |
H A D | CanonShaping.h | 49 static void reorderMarks(const LEUnicode *inChars, le_int32 charCount, le_bool rightToLeft, 53 static void sortMarks(le_int32 *indices, const le_int32 *combiningClasses, le_int32 index, le_int32 limit);
|
H A D | GXLayoutEngine2.h | 76 GXLayoutEngine2(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, const LEReferenceTo<MorphTableHeader2> &morphTable, le_int32 typoFlags, LEErrorCode &success); 128 virtual le_int32 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 143 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse,
|
H A D | OpenTypeUtilities.h | 47 static le_int8 highBit(le_int32 value); 52 static le_int32 getGlyphRangeIndex(TTGlyphID glyphID, const GlyphRangeRecord *records, le_int32 recordCount) { 58 static le_int32 getGlyphRangeIndex(TTGlyphID glyphID, const LEReferenceToArrayOf<GlyphRangeRecord> &records, LEErrorCode &success); 59 static le_int32 search(le_uint16 value, const le_uint16 array[], le_int32 count); 60 static le_int32 search(le_uint32 value, const le_uint32 array[], le_int32 count); 61 static void sort(le_uint16 *array, le_int32 count);
|
H A D | ThaiLayoutEngine.h | 72 ThaiLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode &success); 140 virtual le_int32 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 163 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | IndicLayoutEngine.h | 83 IndicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 84 le_int32 typoFlags, le_bool version2, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success); 100 IndicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 101 le_int32 typoFlags, LEErrorCode &success); 148 virtual le_int32 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 ma [all...] |
H A D | LayoutEngine.h | 96 static const le_int32 kTypoFlagKern; 98 static const le_int32 kTypoFlagLiga; 125 le_int32 fScriptCode; 134 le_int32 fLanguageCode; 141 le_int32 fTypoFlags; 169 le_int32 scriptCode, 170 le_int32 languageCode, 171 le_int32 typoFlags, 208 virtual le_int32 characterProcessing(const LEUnicode chars[], le_int32 offse [all...] |
H A D | CanonShaping.cpp | 40 void CanonShaping::sortMarks(le_int32 *indices, const le_int32 *combiningClasses, le_int32 index, le_int32 limit) 42 for (le_int32 j = index + 1; j < limit; j += 1) { 43 le_int32 i; 44 le_int32 v = indices[j]; 45 le_int32 c = combiningClasses[v]; 59 void CanonShaping::reorderMarks(const LEUnicode *inChars, le_int32 charCount, le_bool rightToLeft, 65 le_int32 *combiningClasse [all...] |
H A D | GXLayoutEngine.h | 77 GXLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, const LEReferenceTo<MorphTableHeader> &morphTable, LEErrorCode &success); 129 virtual le_int32 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 144 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse,
|
H A D | KhmerLayoutEngine.cpp | 45 KhmerOpenTypeLayoutEngine::KhmerOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 46 le_int32 typoFlags, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success) 53 KhmerOpenTypeLayoutEngine::KhmerOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 54 le_int32 typoFlags, LEErrorCode &success) 69 le_int32 KhmerOpenTypeLayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 ma [all...] |
H A D | TibetanLayoutEngine.cpp | 51 TibetanOpenTypeLayoutEngine::TibetanOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 52 le_int32 typoFlags, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success) 59 TibetanOpenTypeLayoutEngine::TibetanOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 60 le_int32 typoFlags, LEErrorCode &success) 75 le_int32 TibetanOpenTypeLayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 ma [all...] |
H A D | ArabicShaping.h | 82 typedef le_int32 ShapeType; 84 static void shape(const LEUnicode *chars, le_int32 offset, le_int32 charCount, le_int32 charMax, 87 static const FeatureMap *getFeatureMap(le_int32 &count); 100 static void adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage);
|
H A D | GlyphIterator.h | 74 le_int32 getCurrStreamPosition() const; 76 le_int32 getMarkComponent(le_int32 markPosition) const; 83 void setCurrStreamPosition(le_int32 position); 84 void setCurrGlyphBaseOffset(le_int32 baseOffset); 97 LEGlyphID *insertGlyphs(le_int32 count, LEErrorCode& success); 98 le_int32 applyInsertions(); 106 le_int32 direction; 107 le_int32 position; 108 le_int32 nextLimi [all...] |
H A D | GlyphPositionAdjustments.h | 55 inline Adjustment(float xPlace, float yPlace, float xAdv, float yAdv, le_int32 baseOff = -1); 63 inline le_int32 getBaseOffset() const; 70 inline void setBaseOffset(le_int32 newBaseOffset); 83 le_int32 baseOffset; 120 le_int32 fGlyphCount; 127 GlyphPositionAdjustments(le_int32 glyphCount); 131 inline le_bool isCursiveGlyph(le_int32 index) const; 132 inline le_bool baselineIsLogicalEnd(le_int32 index) const; 134 const LEPoint *getEntryPoint(le_int32 index, LEPoint &entryPoint) const; 135 const LEPoint *getExitPoint(le_int32 inde [all...] |
H A D | LEInsertionList.h | 65 virtual le_bool applyInsertion(le_int32 atPosition, le_int32 count, LEGlyphID newGlyphs[]) = 0; 119 LEGlyphID *insert(le_int32 position, le_int32 count, LEErrorCode &success); 128 le_int32 getGrowAmount(); 186 le_int32 growAmount;
|
H A D | CoverageTables.h | 49 le_int32 getGlyphCoverage(LEGlyphID glyphID) const; 57 le_int32 getGlyphCoverage(LEGlyphID glyphID) const; 67 le_int32 getGlyphCoverage(LEGlyphID glyphID) const;
|
H A D | GXLayoutEngine2.cpp | 42 GXLayoutEngine2::GXLayoutEngine2(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, const LEReferenceTo<MorphTableHeader2> &morphTable, le_int32 typoFlags, LEErrorCode &success) 54 le_int32 GXLayoutEngine2::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) 76 void GXLayoutEngine2::adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool /*reverse*/,
|
H A D | HanLayoutEngine.cpp | 62 static const le_int32 featureMapCount = LE_ARRAY_SIZE(featureMap); 66 HanOpenTypeLayoutEngine::HanOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, 67 le_int32 typoFlags, const LEReferenceTo<GlyphSubstitutionTableHeader> &gsubTable, LEErrorCode &success) 79 le_int32 HanOpenTypeLayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool /*rightToLeft*/, 102 for (le_int32 i = 0; i < count; i += 1) {
|