65 references to IntersectionDetail
PresentationCore (59)
System\Windows\Media\Composition.cs (1)
262IntersectionDetail* pDetail);
System\Windows\Media\Drawing.cs (1)
108IntersectionDetail IDrawingContent.HitTestGeometry(PathGeometry geometry)
System\Windows\Media\DrawingServices.cs (2)
50internal static IntersectionDetail HitTestGeometry(Drawing drawing, PathGeometry geometry) 63return IntersectionDetail.Empty;
System\Windows\Media\DrawingVisual.cs (3)
47IntersectionDetail intersectionDetail; 50Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 52if (intersectionDetail != IntersectionDetail.Empty)
System\Windows\Media\Geometry.cs (8)
500IntersectionDetail detail = FillContainsWithDetail(geometry, tolerance, type); 502return (detail == IntersectionDetail.FullyContains); 520public virtual IntersectionDetail FillContainsWithDetail(Geometry geometry, double tolerance, ToleranceType type) 526return IntersectionDetail.Empty; 537public IntersectionDetail FillContainsWithDetail(Geometry geometry) 549public IntersectionDetail StrokeContainsWithDetail(Pen pen, Geometry geometry, double tolerance, ToleranceType type) 553return IntersectionDetail.Empty; 566public IntersectionDetail StrokeContainsWithDetail(Pen pen, Geometry geometry)
System\Windows\Media\GeometryHitTestResult.cs (3)
13private IntersectionDetail _intersectionDetail; 20IntersectionDetail intersectionDetail) : base(visualHit) 28public IntersectionDetail IntersectionDetail
System\Windows\Media\HitTestDrawingContextWalker.cs (1)
32internal abstract IntersectionDetail IntersectionDetail { get; }
System\Windows\Media\HitTestWithGeometryDrawingContextWalker.cs (18)
34_intersectionDetail = IntersectionDetail.NotCalculated; 45return (_intersectionDetail != IntersectionDetail.Empty && 46_intersectionDetail != IntersectionDetail.NotCalculated); 50internal override IntersectionDetail IntersectionDetail 54if (_intersectionDetail == IntersectionDetail.NotCalculated) 56return IntersectionDetail.Empty; 369private void AccumulateIntersectionDetail(IntersectionDetail intersectionDetail) 378Debug.Assert(_intersectionDetail != IntersectionDetail.FullyContains); 383Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 399if (_intersectionDetail == IntersectionDetail.NotCalculated) 405else if (intersectionDetail == IntersectionDetail.FullyInside 408_intersectionDetail != IntersectionDetail.FullyInside) 411_intersectionDetail = IntersectionDetail.Intersects; 415else if (intersectionDetail == IntersectionDetail.Empty 418_intersectionDetail != IntersectionDetail.Empty) 421_intersectionDetail = IntersectionDetail.Intersects; 433if (_intersectionDetail == IntersectionDetail.FullyContains) 468private IntersectionDetail _intersectionDetail;
System\Windows\Media\HitTestWithPointDrawingContextWalker.cs (3)
41internal override IntersectionDetail IntersectionDetail 45return _contains ? IntersectionDetail.FullyInside : IntersectionDetail.Empty;
System\Windows\Media\IDrawingContent.cs (1)
55IntersectionDetail HitTestGeometry(PathGeometry geometry);
System\Windows\Media\PathGeometry.cs (5)
807internal static IntersectionDetail HitTestWithPathGeometry( 813IntersectionDetail detail = IntersectionDetail.NotCalculated; 845detail = IntersectionDetail.Empty; 855Debug.Assert(detail != IntersectionDetail.NotCalculated);
System\Windows\Media\RenderData.cs (1)
165public IntersectionDetail HitTestGeometry(PathGeometry geometry)
System\Windows\Media\Visual.cs (9)
2237IntersectionDetail intersectionDetail = clip.FillContainsWithDetail(geometryParams.InternalHitGeometry); 2239Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 2240if (intersectionDetail == IntersectionDetail.Empty) 2295IntersectionDetail intersectionDetail = rectClip.FillContainsWithDetail(geometryParams.InternalHitGeometry); 2297Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 2298if (intersectionDetail == IntersectionDetail.Empty) 2417IntersectionDetail intersectionDetail; 2422Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 2424if (intersectionDetail != IntersectionDetail.Empty)
System\Windows\UIElement.cs (3)
3101IntersectionDetail intersectionDetail; 3104Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 3106if (intersectionDetail != IntersectionDetail.Empty)
ReachFramework (6)
AlphaFlattener\Utility.cs (6)
708IntersectionDetail detail = one.FillContainsWithDetail(two); 710return (detail == IntersectionDetail.FullyContains); 714IntersectionDetail detail = one.FillContainsWithDetail(new RectangleGeometry(bounds2)); 716return (detail == IntersectionDetail.FullyContains); 736IntersectionDetail detail = one.FillContainsWithDetail(two); 738return (detail == IntersectionDetail.FullyContains);