Lines Matching refs:success
64 LEErrorCode &success)
65 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success)
73 le_int32 typoFlags, LEErrorCode &success)
74 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success)
96 LEGlyphStorage &glyphStorage, LEErrorCode &success)
98 if (LE_FAILURE(success)) {
103 success = LE_ILLEGAL_ARGUMENT_ERROR;
110 success = LE_MEMORY_ALLOCATION_ERROR;
114 glyphStorage.allocateGlyphArray(count, rightToLeft, success);
115 glyphStorage.allocateAuxData(success);
117 if (LE_FAILURE(success)) {
133 LEGlyphStorage &glyphStorage, LEErrorCode &success)
135 if (LE_FAILURE(success)) {
140 success = LE_ILLEGAL_ARGUMENT_ERROR;
145 OpenTypeLayoutEngine::adjustGlyphPositions(chars, offset, count, reverse, glyphStorage, success);
147 GDEFMarkFilter filter(fGDEFTable, success);
148 adjustMarkGlyphs(glyphStorage, &filter, success);
151 GDEFMarkFilter filter(gdefTable, success);
153 adjustMarkGlyphs(&chars[offset], count, reverse, glyphStorage, &filter, success);
157 UnicodeArabicOpenTypeLayoutEngine::UnicodeArabicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode &success)
158 : ArabicOpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags | LE_CHAR_FILTER_FEATURE_FLAG, success)
171 le_int32 UnicodeArabicOpenTypeLayoutEngine::glyphPostProcessing(LEGlyphStorage &tempGlyphStorage, LEGlyphStorage &glyphStorage, LEErrorCode &success)
173 if (LE_FAILURE(success)) {
184 success = LE_MEMORY_ALLOCATION_ERROR;
194 ArabicOpenTypeLayoutEngine::mapCharsToGlyphs(tempChars, 0, tempGlyphCount, FALSE, TRUE, glyphStorage, success);
201 void UnicodeArabicOpenTypeLayoutEngine::mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool /*mirror*/, LEGlyphStorage &glyphStorage, LEErrorCode &success)
203 if (LE_FAILURE(success)) {
208 success = LE_ILLEGAL_ARGUMENT_ERROR;
219 glyphStorage.allocateGlyphArray(count, reverse, success);
227 LEGlyphStorage &glyphStorage, LEErrorCode &success)
229 if (LE_FAILURE(success)) {
234 success = LE_ILLEGAL_ARGUMENT_ERROR;
238 GDEFMarkFilter filter(fGDEFTable, success);
240 adjustMarkGlyphs(&chars[offset], count, reverse, glyphStorage, &filter, success);