Lines Matching defs:LayoutEngine

9 #include "LayoutEngine.h"
38 const le_int32 LayoutEngine::kTypoFlagKern = 0x1;
39 const le_int32 LayoutEngine::kTypoFlagLiga = 0x2;
122 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(LayoutEngine)
137 LayoutEngine::LayoutEngine(const LEFontInstance *fontInstance,
155 le_int32 LayoutEngine::getGlyphCount() const
160 void LayoutEngine::getCharIndices(le_int32 charIndices[], le_int32 indexBase, LEErrorCode &success) const
165 void LayoutEngine::getCharIndices(le_int32 charIndices[], LEErrorCode &success) const
171 void LayoutEngine::getGlyphs(le_uint32 glyphs[], le_uint32 extraBits, LEErrorCode &success) const
176 void LayoutEngine::getGlyphs(LEGlyphID glyphs[], LEErrorCode &success) const
182 void LayoutEngine::getGlyphPositions(float positions[], LEErrorCode &success) const
187 void LayoutEngine::getGlyphPosition(le_int32 glyphIndex, float &x, float &y, LEErrorCode &success) const
192 le_int32 LayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft,
299 le_int32 LayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft,
326 void LayoutEngine::positionGlyphs(LEGlyphStorage &glyphStorage, float x, float y, LEErrorCode &success)
353 void LayoutEngine::adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse,
381 void LayoutEngine::adjustMarkGlyphs(LEGlyphStorage &glyphStorage, LEGlyphFilter *markFilter, LEErrorCode &success)
417 void LayoutEngine::adjustMarkGlyphs(const LEUnicode chars[], le_int32 charCount, le_bool reverse, LEGlyphStorage &glyphStorage, LEGlyphFilter *markFilter, LEErrorCode &success)
459 const void *LayoutEngine::getFontTable(LETag tableTag) const
464 void LayoutEngine::mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool mirror,
481 le_int32 LayoutEngine::layoutChars(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft,
506 void LayoutEngine::reset()
511 LayoutEngine *LayoutEngine::layoutEngineFactory(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, LEErrorCode &success)
514 return LayoutEngine::layoutEngineFactory(fontInstance, scriptCode, languageCode, 3, success);
517 LayoutEngine *LayoutEngine::layoutEngineFactory(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode &success)
527 LayoutEngine *result = NULL;
638 result = new LayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success);
656 LayoutEngine::~LayoutEngine() {