65 references to IntersectionDetail
PresentationCore (59)
System\Windows\Media\Composition.cs (1)
263
IntersectionDetail
* pDetail);
System\Windows\Media\Drawing.cs (1)
109
IntersectionDetail
IDrawingContent.HitTestGeometry(PathGeometry geometry)
System\Windows\Media\DrawingServices.cs (2)
51
internal static
IntersectionDetail
HitTestGeometry(Drawing drawing, PathGeometry geometry)
64
return
IntersectionDetail
.Empty;
System\Windows\Media\DrawingVisual.cs (3)
48
IntersectionDetail
intersectionDetail;
51
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
53
if (intersectionDetail !=
IntersectionDetail
.Empty)
System\Windows\Media\Geometry.cs (8)
507
IntersectionDetail
detail = FillContainsWithDetail(geometry, tolerance, type);
509
return (detail ==
IntersectionDetail
.FullyContains);
527
public virtual
IntersectionDetail
FillContainsWithDetail(Geometry geometry, double tolerance, ToleranceType type)
533
return
IntersectionDetail
.Empty;
544
public
IntersectionDetail
FillContainsWithDetail(Geometry geometry)
556
public
IntersectionDetail
StrokeContainsWithDetail(Pen pen, Geometry geometry, double tolerance, ToleranceType type)
560
return
IntersectionDetail
.Empty;
573
public
IntersectionDetail
StrokeContainsWithDetail(Pen pen, Geometry geometry)
System\Windows\Media\GeometryHitTestResult.cs (3)
14
private
IntersectionDetail
_intersectionDetail;
21
IntersectionDetail
intersectionDetail) : base(visualHit)
29
public
IntersectionDetail
IntersectionDetail
System\Windows\Media\HitTestDrawingContextWalker.cs (1)
33
abstract internal
IntersectionDetail
IntersectionDetail { get; }
System\Windows\Media\HitTestWithGeometryDrawingContextWalker.cs (18)
35
_intersectionDetail =
IntersectionDetail
.NotCalculated;
46
return (_intersectionDetail !=
IntersectionDetail
.Empty &&
47
_intersectionDetail !=
IntersectionDetail
.NotCalculated);
51
internal override
IntersectionDetail
IntersectionDetail
55
if (_intersectionDetail ==
IntersectionDetail
.NotCalculated)
57
return
IntersectionDetail
.Empty;
370
private void AccumulateIntersectionDetail(
IntersectionDetail
intersectionDetail)
379
Debug.Assert(_intersectionDetail !=
IntersectionDetail
.FullyContains);
384
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
400
if (_intersectionDetail ==
IntersectionDetail
.NotCalculated)
406
else if (intersectionDetail ==
IntersectionDetail
.FullyInside
409
_intersectionDetail !=
IntersectionDetail
.FullyInside)
412
_intersectionDetail =
IntersectionDetail
.Intersects;
416
else if (intersectionDetail ==
IntersectionDetail
.Empty
419
_intersectionDetail !=
IntersectionDetail
.Empty)
422
_intersectionDetail =
IntersectionDetail
.Intersects;
434
if (_intersectionDetail ==
IntersectionDetail
.FullyContains)
469
private
IntersectionDetail
_intersectionDetail;
System\Windows\Media\HitTestWithPointDrawingContextWalker.cs (3)
42
internal override
IntersectionDetail
IntersectionDetail
46
return _contains ?
IntersectionDetail
.FullyInside :
IntersectionDetail
.Empty;
System\Windows\Media\IDrawingContent.cs (1)
56
IntersectionDetail
HitTestGeometry(PathGeometry geometry);
System\Windows\Media\PathGeometry.cs (5)
813
internal static
IntersectionDetail
HitTestWithPathGeometry(
819
IntersectionDetail
detail =
IntersectionDetail
.NotCalculated;
851
detail =
IntersectionDetail
.Empty;
861
Debug.Assert(detail !=
IntersectionDetail
.NotCalculated);
System\Windows\Media\RenderData.cs (1)
166
public
IntersectionDetail
HitTestGeometry(PathGeometry geometry)
System\Windows\Media\Visual.cs (9)
2240
IntersectionDetail
intersectionDetail = clip.FillContainsWithDetail(geometryParams.InternalHitGeometry);
2242
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
2243
if (intersectionDetail ==
IntersectionDetail
.Empty)
2298
IntersectionDetail
intersectionDetail = rectClip.FillContainsWithDetail(geometryParams.InternalHitGeometry);
2300
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
2301
if (intersectionDetail ==
IntersectionDetail
.Empty)
2420
IntersectionDetail
intersectionDetail;
2425
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
2427
if (intersectionDetail !=
IntersectionDetail
.Empty)
System\Windows\UIElement.cs (3)
3110
IntersectionDetail
intersectionDetail;
3113
Debug.Assert(intersectionDetail !=
IntersectionDetail
.NotCalculated);
3115
if (intersectionDetail !=
IntersectionDetail
.Empty)
ReachFramework (6)
AlphaFlattener\Utility.cs (6)
709
IntersectionDetail
detail = one.FillContainsWithDetail(two);
711
return (detail ==
IntersectionDetail
.FullyContains);
715
IntersectionDetail
detail = one.FillContainsWithDetail(new RectangleGeometry(bounds2));
717
return (detail ==
IntersectionDetail
.FullyContains);
737
IntersectionDetail
detail = one.FillContainsWithDetail(two);
739
return (detail ==
IntersectionDetail
.FullyContains);