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