Files
cappuccino/Tests/Manual/ScrollviewTheming/DocumentView.j
T
Klaas Pieter Annema fba8b85c90 theming changes to CPScrollView
- Add bottom corner view and make it's background color a theme property
- Make the border color themeable
2010-09-10 14:20:19 +02:00

46 lines
1.2 KiB
Plaintext

@implementation DocumentView : CPView
{
BOOL _showHeaderView @accessors(property=showHeaderView);
CPView _headerView @accessors(property=headerView);
CPView _cornerView @accessors(property=cornerView);
}
- (void)awakeFromCib
{
[self setFrame:CGRectMake(0.0, 0.0, 2000.0, 2000.0)];
}
- (CPView)headerView
{
if (![self showHeaderView])
return nil;
if (!_headerView)
{
_headerView = [[CPView alloc] initWithFrame:CGRectMake(0.0, 0.0, CGRectGetWidth([self bounds]), 30.0)];
[_headerView setAutoresizingMask:CPViewWidthSizable];
[_headerView setAlphaValue:0.3];
[_headerView setBackgroundColor:[CPColor greenColor]];
}
return _headerView;
}
- (CPView)cornerView
{
if (![self showHeaderView])
return nil;
if (!_cornerView)
{
_cornerView = [[CPView alloc] initWithFrame:CGRectMake(0.0, 0.0, 15.0, 30.0)];
[_cornerView setAutoresizingMask:CPViewWidthSizable];
[_cornerView setAlphaValue:0.3];
[_cornerView setBackgroundColor:[CPColor blueColor]];
}
return _cornerView;
}
@end