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