47 CPShadowWeight _weight;
58 [
@"CPShadowView/CPShadowViewLightTopLeft.png", 9.0, 9.0, bundle],
59 [
@"CPShadowView/CPShadowViewLightTop.png", 1.0, 9.0, bundle],
60 [
@"CPShadowView/CPShadowViewLightTopRight.png", 9.0, 9.0, bundle],
62 [
@"CPShadowView/CPShadowViewLightLeft.png", 9.0, 1.0, bundle],
64 [
@"CPShadowView/CPShadowViewLightRight.png", 9.0, 1.0, bundle],
66 [
@"CPShadowView/CPShadowViewLightBottomLeft.png", 9.0, 9.0, bundle],
67 [
@"CPShadowView/CPShadowViewLightBottom.png", 1.0, 9.0, bundle],
68 [
@"CPShadowView/CPShadowViewLightBottomRight.png", 9.0, 9.0, bundle]
72 [
@"CPShadowView/CPShadowViewHeavyTopLeft.png", 17.0, 17.0, bundle],
73 [
@"CPShadowView/CPShadowViewHeavyTop.png", 1.0, 17.0, bundle],
74 [
@"CPShadowView/CPShadowViewHeavyTopRight.png", 17.0, 17.0, bundle],
76 [
@"CPShadowView/CPShadowViewHeavyLeft.png", 17.0, 1.0, bundle],
78 [
@"CPShadowView/CPShadowViewHeavyRight.png", 17.0, 1.0, bundle],
80 [
@"CPShadowView/CPShadowViewHeavyBottomLeft.png", 17.0, 17.0, bundle],
81 [
@"CPShadowView/CPShadowViewHeavyBottom.png", 1.0, 17.0, bundle],
82 [
@"CPShadowView/CPShadowViewHeavyBottomRight.png", 17.0, 17.0, bundle]
86 + (id)shadowViewEnclosingView:(
CPView)aView
91 + (id)shadowViewEnclosingView:(
CPView)aView withWeight:(CPShadowWeight)aWeight
93 var shadowView = [[
self alloc] initWithFrame:[aView
frame]];
97 [shadowView setWeight:aWeight];
99 var size = [shadowView frame].size,
100 width = size.width - [shadowView leftInset] - [shadowView rightInset],
101 height = size.height - [shadowView topInset] - [shadowView bottomInset],
104 [shadowView setHitTests:[aView
hitTests]];
107 [shadowView addSubview:aView];
108 [aView
setFrame:CGRectMake([shadowView leftInset], [shadowView topInset], width, height)]
109 [enclosingView addSubview:shadowView];
115 - (id)initWithFrame:(CGRect)aFrame
131 - (void)setWeight:(CPShadowWeight)aWeight
133 if (_weight == aWeight)
165 - (float)horizontalInset
173 - (float)verticalInset
181 + (CGRect)frameForContentFrame:(CGRect)aFrame withWeight:(CPShadowWeight)aWeight
189 - (CGRect)frameForContentFrame:(CGRect)aFrame
191 return [[
self class] frameForContentFrame:aFrame withWeight:_weight];
194 - (void)setFrameForContentFrame:(CGRect)aFrame