Home | History | Annotate | Download | only in layout

Lines Matching refs:LayoutEngine

10 #include "LayoutEngine.h"
42 const le_int32 LayoutEngine::kTypoFlagKern = LE_Kerning_FEATURE_FLAG;
43 const le_int32 LayoutEngine::kTypoFlagLiga = LE_Ligatures_FEATURE_FLAG;
126 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(LayoutEngine)
141 LayoutEngine::LayoutEngine(const LEFontInstance *fontInstance,
159 le_int32 LayoutEngine::getGlyphCount() const
164 void LayoutEngine::getCharIndices(le_int32 charIndices[], le_int32 indexBase, LEErrorCode &success) const
169 void LayoutEngine::getCharIndices(le_int32 charIndices[], LEErrorCode &success) const
175 void LayoutEngine::getGlyphs(le_uint32 glyphs[], le_uint32 extraBits, LEErrorCode &success) const
180 void LayoutEngine::getGlyphs(LEGlyphID glyphs[], LEErrorCode &success) const
186 void LayoutEngine::getGlyphPositions(float positions[], LEErrorCode &success) const
191 void LayoutEngine::getGlyphPosition(le_int32 glyphIndex, float &x, float &y, LEErrorCode &success) const
196 le_int32 LayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft,
303 le_int32 LayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft,
330 void LayoutEngine::positionGlyphs(LEGlyphStorage &glyphStorage, float x, float y, LEErrorCode &success)
357 void LayoutEngine::adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse,
385 void LayoutEngine::adjustMarkGlyphs(LEGlyphStorage &glyphStorage, LEGlyphFilter *markFilter, LEErrorCode &success)
421 void LayoutEngine::adjustMarkGlyphs(const LEUnicode chars[], le_int32 charCount, le_bool reverse, LEGlyphStorage &glyphStorage, LEGlyphFilter *markFilter, LEErrorCode &success)
463 const void *LayoutEngine::getFontTable(LETag tableTag) const
468 void LayoutEngine::mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool mirror,
485 le_int32 LayoutEngine::layoutChars(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft,
510 void LayoutEngine::reset()
515 LayoutEngine *LayoutEngine::layoutEngineFactory(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, LEErrorCode &success)
518 return LayoutEngine::layoutEngineFactory(fontInstance, scriptCode, languageCode, 3, success);
521 LayoutEngine *LayoutEngine::layoutEngineFactory(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode &success)
532 LayoutEngine *result = NULL;
646 result = new LayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success);
665 LayoutEngine::~LayoutEngine() {