88 references to SpatialComparison
PresentationFramework (88)
src\Framework\System\Windows\Documents\FixedSOMContainer.cs (20)
49SpatialComparison compareHor = base._CompareHorizontal(compared, false); 50SpatialComparison compareVer = base._CompareVertical(compared); 52Debug.Assert(compareHor != SpatialComparison.None); 53Debug.Assert(compareVer != SpatialComparison.None); 58case SpatialComparison.Before: 59if (compareVer != SpatialComparison.After) 65case SpatialComparison.After: 66if (compareVer != SpatialComparison.Before) 72case SpatialComparison.OverlapBefore: 73if (compareVer == SpatialComparison.Before) 77else if (compareVer == SpatialComparison.After) 83case SpatialComparison.OverlapAfter: 84if (compareVer == SpatialComparison.After) 88else if (compareVer == SpatialComparison.Before) 94case SpatialComparison.Equal: 97case SpatialComparison.After: 98case SpatialComparison.OverlapAfter: 101case SpatialComparison.Before: 102case SpatialComparison.OverlapBefore: 105case SpatialComparison.Equal:
src\Framework\System\Windows\Documents\FixedSOMGroup.cs (16)
53SpatialComparison compareHor = base._CompareHorizontal(compared, RTL); 54SpatialComparison compareVer = base._CompareVertical(compared); 56Debug.Assert(compareHor != SpatialComparison.None); 57Debug.Assert(compareVer != SpatialComparison.None); 62case SpatialComparison.Before: 66case SpatialComparison.After: 70case SpatialComparison.OverlapBefore: 71if ((int)compareHor <= (int)SpatialComparison.Equal) 81case SpatialComparison.OverlapAfter: 82if ((int)compareHor >= (int)SpatialComparison.Equal) 93case SpatialComparison.Equal: 96case SpatialComparison.After: 97case SpatialComparison.OverlapAfter: 100case SpatialComparison.Before: 101case SpatialComparison.OverlapBefore: 104case SpatialComparison.Equal:
src\Framework\System\Windows\Documents\FixedSOMSemanticBox.cs (52)
107SpatialComparison compareHor = _CompareHorizontal(o as FixedSOMSemanticBox, false); 109SpatialComparison compareVer = _CompareVertical(o as FixedSOMSemanticBox); 110Debug.Assert(compareHor != SpatialComparison.None && compareVer != SpatialComparison.None); 113if (compareHor == SpatialComparison.Equal && compareVer == SpatialComparison.Equal) 117else if (compareHor == SpatialComparison.Equal) 119if (compareVer == SpatialComparison.Before || compareVer == SpatialComparison.OverlapBefore) 128else if (compareVer == SpatialComparison.Equal) 130if (compareHor == SpatialComparison.Before || compareHor == SpatialComparison.OverlapBefore) 139else if (compareHor == SpatialComparison.Before) 143else if (compareHor == SpatialComparison.After) 150if (compareVer == SpatialComparison.Before) 154else if (compareVer == SpatialComparison.After) 159else if (compareHor == SpatialComparison.OverlapBefore) 196protected SpatialComparison _CompareHorizontal(FixedSOMSemanticBox otherBox, bool RTL) 198SpatialComparison result = SpatialComparison.None; 208result = SpatialComparison.Equal; 214result = SpatialComparison.Before; 219result = SpatialComparison.After; 229result = SpatialComparison.Equal; 235result = SpatialComparison.OverlapBefore; 239result = SpatialComparison.OverlapAfter; 242if (RTL && result != SpatialComparison.Equal) 251protected SpatialComparison _CompareVertical(FixedSOMSemanticBox otherBox) 253SpatialComparison result = SpatialComparison.None; 260result = SpatialComparison.Equal; 265result = SpatialComparison.Before; 270result = SpatialComparison.After; 277result = SpatialComparison.OverlapBefore; 281result = SpatialComparison.OverlapAfter; 287protected int _SpatialToAbsoluteComparison(SpatialComparison comparison) 293case SpatialComparison.Before: 294case SpatialComparison.OverlapBefore: 298case SpatialComparison.After: 299case SpatialComparison.OverlapAfter: 302case SpatialComparison.Equal: 312protected SpatialComparison _InvertSpatialComparison(SpatialComparison comparison) 314SpatialComparison result = comparison; 317case SpatialComparison.Before: 318result = SpatialComparison.After; 320case SpatialComparison.After: 321result = SpatialComparison.Before; 323case SpatialComparison.OverlapBefore: 324result = SpatialComparison.OverlapAfter; 326case SpatialComparison.OverlapAfter: 327result = SpatialComparison.OverlapBefore;