81 references to Classification
PresentationCore (81)
MS\Internal\Classification.cs (9)
114CharacterAttribute charAttribute = Classification.CharAttributeOf((int)Classification.GetUnicodeClass(unicodeScalar)); 119|| Classification.IsIVS(unicodeScalar)); 262return (ScriptID)Classification.CharAttributeTable[GetUnicodeClass(unicodeScalar)].Script; 300byte itemClass = Classification.CharAttributeTable[GetUnicodeClass(unicodeScalar)].ItemClass; 315byte itemClass = Classification.CharAttributeTable[GetUnicodeClass(unicodeScalar)].ItemClass; 353ushort flags = (ushort)Classification.CharAttributeTable[(int)GetUnicodeClassUTF16(charBuffer[i])].Flags; 380int ch = Classification.UnicodeScalar( 387byte currentClass = (byte) Classification.CharAttributeTable[(int)GetUnicodeClass(ch)].ItemClass;
MS\Internal\FontFace\PhysicalFontFamily.cs (11)
272advance = Classification.AdvanceWhile(unicodeString, ItemClass.JoinerClass); 291int originalChar = Classification.UnicodeScalar( 296if (Classification.IsJoiner(originalChar)) 299if (!Classification.IsCombining(originalChar)) 307if (Classification.GetScript(baseChar) == Classification.GetScript(originalChar)) 342int originalChar = Classification.UnicodeScalar( 362if (Classification.IsJoiner(ch) 363|| (baseChar != NOBASE && Classification.IsCombining(ch) && Classification.GetScript(ch) == Classification.GetScript(baseChar))
MS\Internal\Shaping\CompositeFontFamily.cs (7)
298cchAdvance = Classification.AdvanceWhile(unicodeString, ItemClass.JoinerClass); 306Classification.UnicodeScalar(unicodeString, out sizeofChar) 314ch = Classification.UnicodeScalar( 319bool hasBaseChar = !Classification.IsCombining(ch); 328ch = Classification.UnicodeScalar( 333if (Classification.IsJoiner(ch)) 336if (!Classification.IsCombining(ch))
MS\Internal\Shaping\TypefaceMap.cs (7)
326Classification.UnicodeScalar( 341Classification.UnicodeScalar( 347if (map[ch] != firstIndex && !Classification.IsCombining(ch) && !Classification.IsJoiner(ch)) 402Classification.UnicodeScalar( 409if(!Classification.IsCombining(ch) && !Classification.IsJoiner(ch))
MS\Internal\TextFormatting\Bidi.cs (22)
502currentClass = Classification.CharAttributeOf((int) Classification.GetUnicodeClass(intChar)).BiDi; 647currentClass = Classification.CharAttributeOf((int) Classification.GetUnicodeClass(intChar)).BiDi; 1675directionClass = Classification.CharAttributeOf((int) Classification.GetUnicodeClass(intChar)).BiDi; 1788tempClass = Classification.CharAttributeOf((int) Classification.GetUnicodeClass(intChar)).BiDi; 1807if (tempClass != Classification.CharAttributeOf((int) Classification.GetUnicodeClass(intChar)).BiDi) 1830(int) Classification.CharAttributeOf((int) Classification.GetUnicodeClass(intChar)).BiDi] == 1) 1855if (DirectionClass.ParagraphSeparator != Classification.CharAttributeOf((int) Classification.GetUnicodeClass(codePoint)).BiDi) 1870tempClass = Classification.CharAttributeOf((int) Classification.GetUnicodeClass(codePoint)).BiDi; 2012hiddenCharClass = Classification.CharAttributeOf((int)Classification.GetUnicodeClass(intChar)).BiDi; 2028tempClass = Classification.CharAttributeOf((int) Classification.GetUnicodeClass(codePoint)).BiDi; 2155currentClass = Classification.CharAttributeOf((int) Classification.GetUnicodeClass(intChar)).BiDi;
MS\Internal\TextFormatting\LineServicesCallbacks.cs (6)
1982ushort flags = (ushort)(Classification.CharAttributeOf((int)Classification.GetUnicodeClassUTF16(pwch[i]))).Flags; 2094ushort flags = (ushort)(Classification.CharAttributeOf((int)Classification.GetUnicodeClassUTF16(pwch[ich + j]))).Flags; 2228ushort flags = (ushort)(Classification.CharAttributeOf((int)Classification.GetUnicodeClassUTF16(pwch[ich + j]))).Flags;
MS\Internal\TextFormatting\SimpleTextLine.cs (2)
1942int charClass = (int)Classification.GetUnicodeClassUTF16(ch); 1943return Classification.CharAttributeOf(charClass).BiDi == DirectionClass.WhiteSpace;
MS\Internal\TextFormatting\TextRunCacheImp.cs (4)
228int ch = Classification.UnicodeScalar(charString, out sizeOfChar); 232if (canBreakAfterPrecedingChar && !Classification.IsCombining(ch) && !Classification.IsJoiner(ch) ) 237canBreakAfterPrecedingChar = !Classification.IsJoiner(ch);
MS\Internal\TextFormatting\TextStore.cs (9)
234stringLength = Classification.AdvanceUntilUTF16( 636charFlags = (ushort)Classification.CharAttributeOf( 637(int)Classification.GetUnicodeClassUTF16(firstChar) 1220CharacterAttribute charAttributes = Classification.CharAttributeOf(Classification.GetUnicodeClassUTF16(ch)); 1352CharacterAttribute charAttributes = Classification.CharAttributeOf(Classification.GetUnicodeClassUTF16(ch)); 1892int unicodeClass = Classification.GetUnicodeClass(ch); 1893ItemClass itemClass = (ItemClass)Classification.CharAttributeOf(unicodeClass).ItemClass;
System\Windows\Media\Typeface.cs (4)
435int charClass = (int)Classification.GetUnicodeClassUTF16(ch); 436charFlags = Classification.CharAttributeOf(charClass).Flags; 478int charClass = (int)Classification.GetUnicodeClassUTF16(ch); 479charFlags = Classification.CharAttributeOf(charClass).Flags;