88 references to SpatialComparison
PresentationFramework (88)
System\Windows\Documents\FixedSOMContainer.cs (20)
44
SpatialComparison
compareHor = base._CompareHorizontal(compared, false);
45
SpatialComparison
compareVer = base._CompareVertical(compared);
47
Debug.Assert(compareHor !=
SpatialComparison
.None);
48
Debug.Assert(compareVer !=
SpatialComparison
.None);
52
case
SpatialComparison
.Before:
53
if (compareVer !=
SpatialComparison
.After)
59
case
SpatialComparison
.After:
60
if (compareVer !=
SpatialComparison
.Before)
66
case
SpatialComparison
.OverlapBefore:
67
if (compareVer ==
SpatialComparison
.Before)
71
else if (compareVer ==
SpatialComparison
.After)
77
case
SpatialComparison
.OverlapAfter:
78
if (compareVer ==
SpatialComparison
.After)
82
else if (compareVer ==
SpatialComparison
.Before)
88
case
SpatialComparison
.Equal:
91
case
SpatialComparison
.After:
92
case
SpatialComparison
.OverlapAfter:
95
case
SpatialComparison
.Before:
96
case
SpatialComparison
.OverlapBefore:
99
case
SpatialComparison
.Equal:
System\Windows\Documents\FixedSOMGroup.cs (16)
48
SpatialComparison
compareHor = base._CompareHorizontal(compared, RTL);
49
SpatialComparison
compareVer = base._CompareVertical(compared);
51
Debug.Assert(compareHor !=
SpatialComparison
.None);
52
Debug.Assert(compareVer !=
SpatialComparison
.None);
56
case
SpatialComparison
.Before:
60
case
SpatialComparison
.After:
64
case
SpatialComparison
.OverlapBefore:
65
if ((int)compareHor <= (int)
SpatialComparison
.Equal)
75
case
SpatialComparison
.OverlapAfter:
76
if ((int)compareHor >= (int)
SpatialComparison
.Equal)
87
case
SpatialComparison
.Equal:
90
case
SpatialComparison
.After:
91
case
SpatialComparison
.OverlapAfter:
94
case
SpatialComparison
.Before:
95
case
SpatialComparison
.OverlapBefore:
98
case
SpatialComparison
.Equal:
System\Windows\Documents\FixedSOMSemanticBox.cs (52)
102
SpatialComparison
compareHor = _CompareHorizontal(o as FixedSOMSemanticBox, false);
104
SpatialComparison
compareVer = _CompareVertical(o as FixedSOMSemanticBox);
105
Debug.Assert(compareHor !=
SpatialComparison
.None && compareVer !=
SpatialComparison
.None);
108
if (compareHor ==
SpatialComparison
.Equal && compareVer ==
SpatialComparison
.Equal)
112
else if (compareHor ==
SpatialComparison
.Equal)
114
if (compareVer ==
SpatialComparison
.Before || compareVer ==
SpatialComparison
.OverlapBefore)
123
else if (compareVer ==
SpatialComparison
.Equal)
125
if (compareHor ==
SpatialComparison
.Before || compareHor ==
SpatialComparison
.OverlapBefore)
134
else if (compareHor ==
SpatialComparison
.Before)
138
else if (compareHor ==
SpatialComparison
.After)
145
if (compareVer ==
SpatialComparison
.Before)
149
else if (compareVer ==
SpatialComparison
.After)
154
else if (compareHor ==
SpatialComparison
.OverlapBefore)
191
protected
SpatialComparison
_CompareHorizontal(FixedSOMSemanticBox otherBox, bool RTL)
193
SpatialComparison
result =
SpatialComparison
.None;
203
result =
SpatialComparison
.Equal;
209
result =
SpatialComparison
.Before;
214
result =
SpatialComparison
.After;
224
result =
SpatialComparison
.Equal;
230
result =
SpatialComparison
.OverlapBefore;
234
result =
SpatialComparison
.OverlapAfter;
237
if (RTL && result !=
SpatialComparison
.Equal)
246
protected
SpatialComparison
_CompareVertical(FixedSOMSemanticBox otherBox)
248
SpatialComparison
result =
SpatialComparison
.None;
255
result =
SpatialComparison
.Equal;
260
result =
SpatialComparison
.Before;
265
result =
SpatialComparison
.After;
272
result =
SpatialComparison
.OverlapBefore;
276
result =
SpatialComparison
.OverlapAfter;
282
protected int _SpatialToAbsoluteComparison(
SpatialComparison
comparison)
288
case
SpatialComparison
.Before:
289
case
SpatialComparison
.OverlapBefore:
293
case
SpatialComparison
.After:
294
case
SpatialComparison
.OverlapAfter:
297
case
SpatialComparison
.Equal:
307
protected
SpatialComparison
_InvertSpatialComparison(
SpatialComparison
comparison)
309
SpatialComparison
result = comparison;
312
case
SpatialComparison
.Before:
313
result =
SpatialComparison
.After;
315
case
SpatialComparison
.After:
316
result =
SpatialComparison
.Before;
318
case
SpatialComparison
.OverlapBefore:
319
result =
SpatialComparison
.OverlapAfter;
321
case
SpatialComparison
.OverlapAfter:
322
result =
SpatialComparison
.OverlapBefore;