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