/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text/ |
H A D | typed_text.cpp | 62 uint32_t unicode = 0; in GetUTF8Next() local 71 unicode = text[j]; in GetUTF8Next() 74 unicode = static_cast<uint32_t>(text[j] & 0x1F) << UTF8_TO_UNICODE_SHIFT1; in GetUTF8Next() 79 unicode += (text[j] & 0x3F); in GetUTF8Next() 82 unicode = static_cast<uint32_t>(text[j] & 0x0F) << UTF8_TO_UNICODE_SHIFT2; in GetUTF8Next() 83 unicode += static_cast<uint32_t>(text[++j] & 0x3F) << UTF8_TO_UNICODE_SHIFT1; in GetUTF8Next() 84 unicode += (text[++j] & 0x3F); in GetUTF8Next() 87 unicode = static_cast<uint32_t>(text[j] & 0x07) << UTF8_TO_UNICODE_SHIFT3; in GetUTF8Next() 88 unicode += static_cast<uint32_t>(text[++j] & 0x3F) << UTF8_TO_UNICODE_SHIFT2; in GetUTF8Next() 89 unicode in GetUTF8Next() [all...] |
H A D | symbol_span_model_ng.cpp | 35 void SymbolSpanModelNG::Create(const uint32_t& unicode) in Create() argument 43 ACE_UPDATE_SYMBOL_SPAN_PROPERTY(Content, unicode); in Create() 103 void SymbolSpanModelNG::InitialSymbol(FrameNode* frameNode, const std::uint32_t& unicode) in InitialSymbol() argument 106 ACE_UPDATE_NODE_SYMBOL_SPAN_PROPERTY(Content, unicode, frameNode); in InitialSymbol()
|
/foundation/arkui/ui_lite/frameworks/font/ |
H A D | glyphs_cache.cpp | 68 GlyphCacheNode* GlyphsCache::GetNodeFromCache(uint32_t unicode, uint16_t fontKey, uint16_t cacheType) in GetNodeFromCache() argument 76 uint8_t font = (fontKey ^ unicode) & FONT_HASH_MASK; in GetNodeFromCache() 77 uint8_t uc = unicode & UNICODE_HASH_MASK; in GetNodeFromCache() 80 if ((p->node.unicode == unicode) && (p->node.fontId == fontKey)) { in GetNodeFromCache() 90 GlyphCacheNode* GlyphsCache::GetNodeCacheSpace(uint32_t unicode, uint16_t fontKey) in GetNodeCacheSpace() argument 96 uint8_t font = (fontKey ^ unicode) & FONT_HASH_MASK; in GetNodeCacheSpace() 97 uint8_t uc = unicode & UNICODE_HASH_MASK; in GetNodeCacheSpace()
|
H A D | ui_font_cache_manager.cpp | 48 GlyphCacheNode* UIFontCacheManager::GetNodeFromCache(uint32_t unicode, uint16_t fontKey, uint16_t cacheType) in GetNodeFromCache() argument 50 return glyphsCache_.GetNodeFromCache(unicode, fontKey, cacheType); in GetNodeFromCache() 53 GlyphCacheNode* UIFontCacheManager::GetNodeCacheSpace(uint32_t unicode, uint16_t fontKey) in GetNodeCacheSpace() argument 55 return glyphsCache_.GetNodeCacheSpace(unicode, fontKey); in GetNodeCacheSpace() 89 uint8_t* UIFontCacheManager::GetSpace(uint16_t fontKey, uint32_t unicode, uint32_t size, TextStyle textStyle) in GetSpace() argument 92 return bitmapCache_->GetSpace(fontKey, unicode, size, textStyle); in GetSpace() 106 uint8_t* UIFontCacheManager::GetBitmap(uint16_t fontKey, uint32_t unicode, TextStyle textStyle) in GetBitmap() argument 109 return bitmapCache_->GetBitmap(fontKey, unicode, textStyle); in GetBitmap()
|
H A D | ui_font_bitmap.cpp | 131 int16_t UIFontBitmap::GetWidth(uint32_t unicode, uint16_t fontId, uint8_t fontSize) in GetWidth() argument 133 return GetWidthInFontId(unicode, fontId); in GetWidth() 136 uint8_t* UIFontBitmap::GetBitmap(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId, uint8_t fontSize) in GetBitmap() argument 138 return SearchInFont(unicode, glyphNode, fontId); in GetBitmap() 157 int8_t UIFontBitmap::GetMultiGlyphNode(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId) in GetMultiGlyphNode() argument 159 int8_t ret = GetGlyphNode(unicode, glyphNode, fontId); in GetMultiGlyphNode() 171 ret = GetGlyphNode(unicode, glyphNode, searchLists[currentIndex]); in GetMultiGlyphNode() 182 int8_t UIFontBitmap::GetGlyphNode(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId, uint8_t fontSize) in GetGlyphNode() argument 184 const GlyphNode* node = dynamicFont_.GetGlyphNode(unicode, fontId); in GetGlyphNode() 193 int8_t UIFontBitmap::GetGlyphNodeFromFile(uint32_t unicode, GlyphNod argument 230 GetDynamicFontBitmap(uint32_t unicode, BufferInfo& bufInfo, uint16_t fontId) GetDynamicFontBitmap() argument 235 GetCacheBitmap(uint16_t fontId, uint32_t unicode) GetCacheBitmap() argument 246 GetDynamicFontWidth(uint32_t unicode, uint16_t fontId) GetDynamicFontWidth() argument 251 SearchInFont(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId) SearchInFont() argument 288 GetWidthInFontId(uint32_t unicode, uint16_t fontId) GetWidthInFontId() argument 317 uint32_t unicode = TypedText::GetUTF8Next(text, i, i); GetOffsetPosY() local [all...] |
H A D | glyphs_manager.cpp | 83 const GlyphNode* GlyphsManager::GetGlyphNodeFromFiles(uint32_t unicode, uint16_t fontId) in GetGlyphNodeFromFiles() argument 88 ret = glyphsFiles_[i]->GetNodeFromFile(unicode, fontId, nodeInfo); in GetGlyphNodeFromFiles() 99 GlyphCacheNode* cacheNode = UIFontCacheManager::GetInstance()->GetNodeCacheSpace(unicode, fontId); in GetGlyphNodeFromFiles() 109 const GlyphNode* GlyphsManager::GetGlyphNode(uint32_t unicode, uint16_t fontId) in GetGlyphNode() argument 112 UIFontCacheManager::GetInstance()->GetNodeFromCache(unicode, fontId, GlyphCacheType::CACHE_TYPE_NONE); in GetGlyphNode() 117 const GlyphNode* node = const_cast<GlyphNode*>(GetGlyphNodeFromFiles(unicode, fontId)); in GetGlyphNode() 136 int16_t GlyphsManager::GetFontWidth(uint32_t unicode, uint16_t fontId) in GetFontWidth() argument 138 const GlyphNode* node = GetGlyphNode(unicode, fontId); in GetFontWidth() 145 int8_t GlyphsManager::GetBitmap(uint32_t unicode, BufferInfo& bufInfo, uint16_t fontId) in GetBitmap() argument 147 GlyphCacheNode* cacheNode = UIFontCacheManager::GetInstance()->GetNodeFromCache(unicode, fontI in GetBitmap() [all...] |
H A D | ui_line_break.cpp | 24 #include "unicode/ucptrie.h"
142 uint32_t unicode = TypedText::GetUTF8Next(text, preIndex, byteIdx);
in GetNextLineAndWidth() local 143 if (unicode == 0) {
in GetNextLineAndWidth() 147 isEliminateSpace = eliminateTrailingSpaces && unicode == ' ';
in GetNextLineAndWidth() 149 if (isAllCanBreak || IsBreakPos(unicode, fontId, fontSize, state) || isEliminateSpace) {
in GetNextLineAndWidth() 152 IsBreakPos(unicode, fontId, fontSize, state);
in GetNextLineAndWidth() 156 width = GetLetterWidth(unicode, letterIndex, height, fontId, fontSize, spannableString);
in GetNextLineAndWidth() 179 if (unicode != ' ' && eliminateTrailingSpaces) {
in GetNextLineAndWidth() 193 int16_t UILineBreakEngine::GetLetterWidth(uint32_t unicode,
in GetLetterWidth() argument 204 int16_t width = fontEngine->GetWidth(unicode, fontI in GetLetterWidth() 213 IsBreakPos(uint32_t unicode, uint16_t fontId, uint8_t fontSize, int32_t& state) IsBreakPos() argument [all...] |
H A D | ui_font_cache.cpp | 49 uint8_t* UIFontCache::GetSpace(uint16_t fontId, uint32_t unicode, uint32_t size, TextStyle textStyle) in GetSpace() argument 71 ListAdd(&bitmap->hashHead, hashTable_ + unicode % FONT_CACHE_HASH_NR); in GetSpace() 75 bitmap->unicode = unicode; in GetSpace() 96 uint8_t* UIFontCache::GetBitmap(uint16_t fontKey, uint32_t unicode, TextStyle textStyle) in GetBitmap() argument 99 ListHead* head = hashTable_ + unicode % FONT_CACHE_HASH_NR; in GetBitmap() 106 (bitmap->unicode == unicode)) { in GetBitmap()
|
H A D | ui_multi_font_manager.cpp | 170 uint32_t unicode = TypedText::GetUTF8Next(text, i, i); in IsNeedShaping() local 171 if (IsShapingLetter(unicode, ttfId)) { in IsNeedShaping() 214 int8_t UIMultiFontManager::IsShapingLetter(uint32_t unicode, uint8_t &ttfId) in IsShapingLetter() argument 217 if ((unicode <= 0x06FF) && (unicode >= 0x0600)) { in IsShapingLetter() 222 if ((unicode <= 0x0E7F) && (unicode >= 0x0E00)) { in IsShapingLetter() 227 if ((unicode <= 0x097F) && (unicode >= 0x0900)) { in IsShapingLetter() 232 if ((unicode < in IsShapingLetter() [all...] |
H A D | ui_font_vector.cpp | 575 uint16_t UIFontVector::GetFontId(uint32_t unicode) const in GetFontId() 578 uint8_t ttfId = ((unicode >> 24) & 0x1F); // 24: Whether 25 ~29 bit storage is ttfId 0x1F:5bit in GetFontId() 592 int16_t UIFontVector::GetWidth(uint32_t unicode, uint16_t fontId, uint8_t fontSize) in GetWidth() argument 599 int8_t ret = GetGlyphNode(unicode, node, fontId, fontSize); in GetWidth() 623 void UIFontVector::SaveGlyphNode(uint32_t unicode, uint16_t fontKey, Metric *metric) in SaveGlyphNode() argument 625 GlyphCacheNode* node = UIFontCacheManager::GetInstance()->GetNodeCacheSpace(unicode, fontKey); in SaveGlyphNode() 634 node->node.unicode = unicode; in SaveGlyphNode() 638 int8_t UIFontVector::GetGlyphNode(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId, uint8_t fontSize) in GetGlyphNode() argument 643 GlyphCacheNode* cacheNode = fontCacheManager->GetNodeFromCache(unicode, fontKe in GetGlyphNode() 684 GetBitmap(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId, uint8_t fontSize) GetBitmap() argument 783 LoadGlyphIntoFace(uint16_t& fontId, uint8_t fontSize, uint32_t unicode, GlyphNode& glyphNode) LoadGlyphIntoFace() argument 822 LoadGlyphIntoFace(uint16_t& fontId, uint32_t unicode, FT_Face face, TextStyle textStyle) LoadGlyphIntoFace() argument 859 IsGlyphFont(uint32_t unicode) IsGlyphFont() argument 869 SetFace(FaceInfo& faceInfo, uint32_t unicode) SetFace() argument 874 SetFace(FaceInfo& faceInfo, uint32_t unicode, TextStyle textStyle) SetFace() argument 965 uint32_t unicode = TypedText::GetUTF8Next(text, i, i); GetOffsetPosY() local 1017 uint32_t unicode = TypedText::GetUTF8Next(text, i, i); GetLineMaxHeight() local [all...] |
H A D | glyphs_manager.h | 39 int16_t GetFontWidth(uint32_t unicode, uint16_t fontId); 43 const GlyphNode* GetGlyphNode(uint32_t unicode, uint16_t fontId); 45 const GlyphNode* GetGlyphNodeFromFiles(uint32_t unicode, uint16_t fontId); 47 int8_t GetBitmap(uint32_t unicode, BufferInfo& bufInfo, uint16_t fontId);
|
H A D | ui_font_cache_manager.h | 30 GlyphCacheNode* GetNodeFromCache(uint32_t unicode, uint16_t fontKey, uint16_t cacheType); 31 GlyphCacheNode* GetNodeCacheSpace(uint32_t unicode, uint16_t fontKey); 36 uint8_t* GetSpace(uint16_t fontKey, uint32_t unicode, uint32_t size, TextStyle textStyle); 38 uint8_t* GetBitmap(uint16_t fontKey, uint32_t unicode, TextStyle textStyle);
|
H A D | ui_font.cpp | 174 uint8_t* UIFont::GetBitmap(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId, uint8_t fontSize, in GetBitmap() argument 181 bitmap = instance_->GetBitmap(unicode, glyphNode, shapingFont, fontSize); in GetBitmap() 187 bitmap = instance_->GetBitmap(unicode, glyphNode, fontId, fontSize); in GetBitmap() 199 bitmap = instance_->GetBitmap(unicode, glyphNode, searchLists[currentIndex], fontSize); in GetBitmap() 210 int8_t UIFont::GetGlyphNode(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId, uint8_t fontSize) in GetGlyphNode() argument 212 int8_t result = instance_->GetGlyphNode(unicode, glyphNode, fontId, fontSize); in GetGlyphNode() 225 result = instance_->GetGlyphNode(unicode, glyphNode, searchLists[currentIndex], fontSize); in GetGlyphNode() 235 uint16_t UIFont::GetWidth(uint32_t unicode, uint16_t fontId, uint8_t fontSize, uint8_t shapingId) in GetWidth() argument 240 result = instance_->GetWidth(unicode, shapingId, fontSize); in GetWidth() 246 result = instance_->GetWidth(unicode, fontI in GetWidth() [all...] |
H A D | ui_text_shaping.cpp | 26 bool UITextShaping::IsSameTTFId(uint16_t fontId, uint32_t unicode)
in IsSameTTFId() argument 32 void UITextShaping::ClearTtfHeader(uint16_t fontId, uint32_t unicode)
in ClearTtfHeader() argument
|
H A D | ui_font_cache.h | 56 uint32_t unicode; member 70 uint8_t* GetSpace(uint16_t fontKey, uint32_t unicode, uint32_t size, TextStyle textStyle); 72 uint8_t* GetBitmap(uint16_t fontKey, uint32_t unicode, TextStyle textStyle);
|
H A D | ui_font_adaptor.cpp | 47 bool UIFontAdaptor::IsSameTTFId(uint16_t fontId, uint32_t unicode) in IsSameTTFId() argument 50 return UITextShaping::IsSameTTFId(fontId, unicode); in IsSameTTFId()
|
H A D | glyphs_cache.h | 39 GlyphCacheNode* GetNodeFromCache(uint32_t unicode, uint16_t fontKey, uint16_t cacheType); 40 GlyphCacheNode* GetNodeCacheSpace(uint32_t unicode, uint16_t fontId);
|
/foundation/arkui/ui_lite/interfaces/innerkits/font/ |
H A D | ui_font_bitmap.h | 37 int16_t GetWidth(uint32_t unicode, uint16_t fontId, uint8_t fontSize = 0) override; 38 uint8_t* GetBitmap(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId, uint8_t fontSize = 0) override; 40 int8_t GetGlyphNode(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId, uint8_t fontSize = 0) override; 41 int8_t GetGlyphNodeFromFile(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId); 54 int8_t GetDynamicFontBitmap(uint32_t unicode, BufferInfo& bufInfo, uint16_t fontId); 55 uint8_t* GetCacheBitmap(uint16_t fontId, uint32_t unicode); 57 int16_t GetDynamicFontWidth(uint32_t unicode, uint16_t fontId); 62 uint8_t* SearchInFont(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId); 63 int16_t GetWidthInFontId(uint32_t unicode, uint16_t fontId); 65 int8_t GetMultiGlyphNode(uint32_t unicode, GlyphNod [all...] |
H A D | ui_font_vector.h | 38 int16_t GetWidth(uint32_t unicode, uint16_t fontId, uint8_t fontSize) override; 39 uint8_t* GetBitmap(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId, uint8_t fontSize) override; 41 int8_t GetGlyphNode(uint32_t unicode, GlyphNode& glyphNode, uint16_t fontId, uint8_t fontSize) override; 84 void SetFace(FaceInfo& faceInfo, uint32_t unicode); 85 void SetFace(FaceInfo& faceInfo, uint32_t unicode, TextStyle textStyle); 86 uint16_t GetFontId(uint32_t unicode) const; 88 int8_t LoadGlyphIntoFace(uint16_t& fontId, uint8_t fontSize, uint32_t unicode, GlyphNode& glyphNode); 90 int8_t LoadGlyphIntoFace(uint16_t& fontId, uint32_t unicode, FT_Face face, TextStyle textStyle); 92 void SaveGlyphNode(uint32_t unicode, uint16_t fontKey, Metric* metric); 93 uint8_t IsGlyphFont(uint32_t unicode); [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/symbol/ |
H A D | symbol_source_info.h | 32 explicit SymbolSourceInfo(std::uint32_t unicode); 39 return unicode; in GetUnicode() 46 std::uint32_t unicode; member in OHOS::Ace::NG::SymbolSourceInfo
|
H A D | symbol_source_info.cpp | 22 unicode = codeId; in SymbolSourceInfo() 27 return unicode == info.GetUnicode(); in operator ==()
|
H A D | symbol_model_ng.cpp | 22 void SymbolModelNG::Create(const std::uint32_t& unicode) in Create() argument 31 ACE_UPDATE_LAYOUT_PROPERTY(TextLayoutProperty, SymbolSourceInfo, SymbolSourceInfo{unicode}); in Create() 112 void SymbolModelNG::InitialSymbol(FrameNode* frameNode, const std::uint32_t& unicode) in InitialSymbol() argument 114 ACE_UPDATE_NODE_LAYOUT_PROPERTY(TextLayoutProperty, SymbolSourceInfo, SymbolSourceInfo{unicode}, frameNode); in InitialSymbol()
|
H A D | symbol_model_ng.h | 26 void Create(const std::uint32_t& unicode) override; 41 static void InitialSymbol(FrameNode* frameNode, const std::uint32_t& unicode);
|
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/text/ |
H A D | font.cpp | 184 scalar Font::MeasureSingleCharacter(int32_t unicode) const in MeasureSingleCharacter() 187 uint16_t glyph = UnicharToGlyph(unicode); in MeasureSingleCharacter() 191 std::shared_ptr<Font> fallbackFont = GetFallbackFont(unicode); in MeasureSingleCharacter() 193 uint16_t fallbackGlyph = fallbackFont->UnicharToGlyph(unicode); in MeasureSingleCharacter() 200 std::shared_ptr<Font> Font::GetFallbackFont(int32_t unicode) const in GetFallbackFont() 211 currentTypeface->GetFontStyle(), nullptr, 0, unicode < 0 ? 0xFFFD : unicode)); in GetFallbackFont() 215 ? defaultTypeface->GetFontStyle() : FontStyle(), nullptr, 0, unicode < 0 ? 0xFFFD : unicode)); in GetFallbackFont()
|
/foundation/arkui/ui_lite/frameworks/common/ |
H A D | typed_text.cpp | 309 uint32_t unicode = 0; in GetUTF8Next() local 318 unicode = text[j]; in GetUTF8Next() 321 unicode = static_cast<uint32_t>(text[j] & 0x1F) << UTF8_TO_UNICODE_SHIFT1; in GetUTF8Next() 326 unicode += (text[j] & 0x3F); in GetUTF8Next() 329 unicode = static_cast<uint32_t>(text[j] & 0x0F) << UTF8_TO_UNICODE_SHIFT2; in GetUTF8Next() 330 unicode += static_cast<uint32_t>(text[++j] & 0x3F) << UTF8_TO_UNICODE_SHIFT1; in GetUTF8Next() 331 unicode += (text[++j] & 0x3F); in GetUTF8Next() 334 unicode = static_cast<uint32_t>(text[j] & 0x07) << UTF8_TO_UNICODE_SHIFT3; in GetUTF8Next() 335 unicode += static_cast<uint32_t>(text[++j] & 0x3F) << UTF8_TO_UNICODE_SHIFT2; in GetUTF8Next() 336 unicode in GetUTF8Next() 387 uint32_t unicode = GetUTF8Next(utf8Str, i, i); Utf8ToUtf16() local 471 uint32_t unicode = GetUTF8Next(utf8Str, i, i); GetUtf16Cnt() local [all...] |