65 references to IntersectionDetail
PresentationCore (59)
System\Windows\Media\Composition.cs (1)
279
IntersectionDetail
* pDetail);
System\Windows\Media\Drawing.cs (1)
118
IntersectionDetail
IDrawingContent.HitTestGeometry(PathGeometry geometry)
System\Windows\Media\DrawingServices.cs (2)
54
internal static
IntersectionDetail
HitTestGeometry(Drawing drawing, PathGeometry geometry)
67
return
IntersectionDetail
.Empty;
System\Windows\Media\DrawingVisual.cs (3)
58
IntersectionDetail
intersectionDetail;
61
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
63
if (intersectionDetail !=
IntersectionDetail
.Empty)
System\Windows\Media\Geometry.cs (8)
519
IntersectionDetail
detail = FillContainsWithDetail(geometry, tolerance, type);
521
return (detail ==
IntersectionDetail
.FullyContains);
539
public virtual
IntersectionDetail
FillContainsWithDetail(Geometry geometry, double tolerance, ToleranceType type)
545
return
IntersectionDetail
.Empty;
556
public
IntersectionDetail
FillContainsWithDetail(Geometry geometry)
568
public
IntersectionDetail
StrokeContainsWithDetail(Pen pen, Geometry geometry, double tolerance, ToleranceType type)
572
return
IntersectionDetail
.Empty;
585
public
IntersectionDetail
StrokeContainsWithDetail(Pen pen, Geometry geometry)
System\Windows\Media\GeometryHitTestResult.cs (3)
23
private
IntersectionDetail
_intersectionDetail;
30
IntersectionDetail
intersectionDetail) : base(visualHit)
38
public
IntersectionDetail
IntersectionDetail
System\Windows\Media\HitTestDrawingContextWalker.cs (1)
47
abstract internal
IntersectionDetail
IntersectionDetail { get; }
System\Windows\Media\HitTestWithGeometryDrawingContextWalker.cs (18)
48
_intersectionDetail =
IntersectionDetail
.NotCalculated;
59
return (_intersectionDetail !=
IntersectionDetail
.Empty &&
60
_intersectionDetail !=
IntersectionDetail
.NotCalculated);
64
internal override
IntersectionDetail
IntersectionDetail
68
if (_intersectionDetail ==
IntersectionDetail
.NotCalculated)
70
return
IntersectionDetail
.Empty;
383
private void AccumulateIntersectionDetail(
IntersectionDetail
intersectionDetail)
392
Debug.Assert(_intersectionDetail !=
IntersectionDetail
.FullyContains);
397
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
413
if (_intersectionDetail ==
IntersectionDetail
.NotCalculated)
419
else if (intersectionDetail ==
IntersectionDetail
.FullyInside
422
_intersectionDetail !=
IntersectionDetail
.FullyInside)
425
_intersectionDetail =
IntersectionDetail
.Intersects;
429
else if (intersectionDetail ==
IntersectionDetail
.Empty
432
_intersectionDetail !=
IntersectionDetail
.Empty)
435
_intersectionDetail =
IntersectionDetail
.Intersects;
447
if (_intersectionDetail ==
IntersectionDetail
.FullyContains)
482
private
IntersectionDetail
_intersectionDetail;
System\Windows\Media\HitTestWithPointDrawingContextWalker.cs (3)
54
internal override
IntersectionDetail
IntersectionDetail
58
return _contains ?
IntersectionDetail
.FullyInside :
IntersectionDetail
.Empty;
System\Windows\Media\IDrawingContent.cs (1)
57
IntersectionDetail
HitTestGeometry(PathGeometry geometry);
System\Windows\Media\PathGeometry.cs (5)
837
internal static
IntersectionDetail
HitTestWithPathGeometry(
843
IntersectionDetail
detail =
IntersectionDetail
.NotCalculated;
875
detail =
IntersectionDetail
.Empty;
885
Debug.Assert(detail !=
IntersectionDetail
.NotCalculated);
System\Windows\Media\RenderData.cs (1)
177
public
IntersectionDetail
HitTestGeometry(PathGeometry geometry)
System\Windows\Media\Visual.cs (9)
2256
IntersectionDetail
intersectionDetail = clip.FillContainsWithDetail(geometryParams.InternalHitGeometry);
2258
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
2259
if (intersectionDetail ==
IntersectionDetail
.Empty)
2314
IntersectionDetail
intersectionDetail = rectClip.FillContainsWithDetail(geometryParams.InternalHitGeometry);
2316
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
2317
if (intersectionDetail ==
IntersectionDetail
.Empty)
2436
IntersectionDetail
intersectionDetail;
2441
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
2443
if (intersectionDetail !=
IntersectionDetail
.Empty)
System\Windows\UIElement.cs (3)
3115
IntersectionDetail
intersectionDetail;
3118
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
3120
if (intersectionDetail !=
IntersectionDetail
.Empty)
ReachFramework (6)
AlphaFlattener\Utility.cs (6)
720
IntersectionDetail
detail = one.FillContainsWithDetail(two);
722
return (detail ==
IntersectionDetail
.FullyContains);
726
IntersectionDetail
detail = one.FillContainsWithDetail(new RectangleGeometry(bounds2));
728
return (detail ==
IntersectionDetail
.FullyContains);
748
IntersectionDetail
detail = one.FillContainsWithDetail(two);
750
return (detail ==
IntersectionDetail
.FullyContains);