59 references to IntersectionDetail
PresentationCore (59)
Core\CSharp\System\Windows\Media\Composition.cs (1)
311
IntersectionDetail
* pDetail);
Core\CSharp\System\Windows\Media\Drawing.cs (1)
127
IntersectionDetail
IDrawingContent.HitTestGeometry(PathGeometry geometry)
Core\CSharp\System\Windows\Media\DrawingServices.cs (2)
57
internal static
IntersectionDetail
HitTestGeometry(Drawing drawing, PathGeometry geometry)
70
return
IntersectionDetail
.Empty;
Core\CSharp\System\Windows\Media\DrawingVisual.cs (3)
65
IntersectionDetail
intersectionDetail;
68
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
70
if (intersectionDetail !=
IntersectionDetail
.Empty)
Core\CSharp\System\Windows\Media\Geometry.cs (8)
538
IntersectionDetail
detail = FillContainsWithDetail(geometry, tolerance, type);
540
return (detail ==
IntersectionDetail
.FullyContains);
558
public virtual
IntersectionDetail
FillContainsWithDetail(Geometry geometry, double tolerance, ToleranceType type)
564
return
IntersectionDetail
.Empty;
575
public
IntersectionDetail
FillContainsWithDetail(Geometry geometry)
587
public
IntersectionDetail
StrokeContainsWithDetail(Pen pen, Geometry geometry, double tolerance, ToleranceType type)
591
return
IntersectionDetail
.Empty;
604
public
IntersectionDetail
StrokeContainsWithDetail(Pen pen, Geometry geometry)
Core\CSharp\System\Windows\Media\GeometryHitTestResult.cs (3)
24
private
IntersectionDetail
_intersectionDetail;
31
IntersectionDetail
intersectionDetail) : base(visualHit)
39
public
IntersectionDetail
IntersectionDetail
Core\CSharp\System\Windows\Media\HitTestDrawingContextWalker.cs (1)
49
abstract internal
IntersectionDetail
IntersectionDetail { get; }
Core\CSharp\System\Windows\Media\HitTestWithGeometryDrawingContextWalker.cs (18)
50
_intersectionDetail =
IntersectionDetail
.NotCalculated;
61
return (_intersectionDetail !=
IntersectionDetail
.Empty &&
62
_intersectionDetail !=
IntersectionDetail
.NotCalculated);
66
internal override
IntersectionDetail
IntersectionDetail
70
if (_intersectionDetail ==
IntersectionDetail
.NotCalculated)
72
return
IntersectionDetail
.Empty;
385
private void AccumulateIntersectionDetail(
IntersectionDetail
intersectionDetail)
394
Debug.Assert(_intersectionDetail !=
IntersectionDetail
.FullyContains);
399
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
415
if (_intersectionDetail ==
IntersectionDetail
.NotCalculated)
421
else if (intersectionDetail ==
IntersectionDetail
.FullyInside
424
_intersectionDetail !=
IntersectionDetail
.FullyInside)
427
_intersectionDetail =
IntersectionDetail
.Intersects;
431
else if (intersectionDetail ==
IntersectionDetail
.Empty
434
_intersectionDetail !=
IntersectionDetail
.Empty)
437
_intersectionDetail =
IntersectionDetail
.Intersects;
449
if (_intersectionDetail ==
IntersectionDetail
.FullyContains)
485
private
IntersectionDetail
_intersectionDetail;
Core\CSharp\System\Windows\Media\HitTestWithPointDrawingContextWalker.cs (3)
56
internal override
IntersectionDetail
IntersectionDetail
60
return _contains ?
IntersectionDetail
.FullyInside :
IntersectionDetail
.Empty;
Core\CSharp\System\Windows\Media\IDrawingContent.cs (1)
59
IntersectionDetail
HitTestGeometry(PathGeometry geometry);
Core\CSharp\System\Windows\Media\PathGeometry.cs (5)
891
internal static
IntersectionDetail
HitTestWithPathGeometry(
897
IntersectionDetail
detail =
IntersectionDetail
.NotCalculated;
929
detail =
IntersectionDetail
.Empty;
939
Debug.Assert(detail !=
IntersectionDetail
.NotCalculated);
Core\CSharp\System\Windows\Media\RenderData.cs (1)
182
public
IntersectionDetail
HitTestGeometry(PathGeometry geometry)
Core\CSharp\System\Windows\Media\Visual.cs (9)
2275
IntersectionDetail
intersectionDetail = clip.FillContainsWithDetail(geometryParams.InternalHitGeometry);
2277
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
2278
if (intersectionDetail ==
IntersectionDetail
.Empty)
2333
IntersectionDetail
intersectionDetail = rectClip.FillContainsWithDetail(geometryParams.InternalHitGeometry);
2335
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
2336
if (intersectionDetail ==
IntersectionDetail
.Empty)
2461
IntersectionDetail
intersectionDetail;
2466
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
2468
if (intersectionDetail !=
IntersectionDetail
.Empty)
Core\CSharp\System\Windows\UIElement.cs (3)
3144
IntersectionDetail
intersectionDetail;
3147
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
3149
if (intersectionDetail !=
IntersectionDetail
.Empty)