Files
David Richardson 4784a1a102 Normalize application naming in ./Tests/Manual
Ensure:
* CamelCase, ending in Test
* No hyphens, spaces, underscores or other non-alpha characters

Updated application directory names.
Update Jakefiles.
2026-09-08 17:47:30 -06:00

65 lines
1.5 KiB
Plaintext

/*
* AppController.j
* ScrollviewTheming
*
* Created by You on September 9, 2010.
* Copyright 2010, Your Company All rights reserved.
*/
@import <Foundation/CPObject.j>
@import "DocumentView.j"
@implementation AppController : CPObject
{
@outlet CPWindow _window @accessors(property=window);
@outlet CPScrollView _scrollView @accessors(property=scrollView);
}
- (void)awakeFromCib
{
var headerView = [[CPView alloc] initWithFrame:CGRectMakeZero()];
[headerView setBackgroundColor:[CPColor blueColor]];
[[self window] setFullPlatformWindow:YES];
}
- (@action)changeBorderType:(id)aSender
{
var borderType = CPNoBorder;
switch ([aSender title])
{
default:
case @"CPNoBorder":
borderType = CPNoBorder;
break;
case @"CPLineBorder":
borderType = CPLineBorder;
break;
case @"CPBezelBorder":
borderType = CPBezelBorder;
break;
case @"CPGrooveBorder":
borderType = CPGrooveBorder;
break;
}
[[self scrollView] setBorderType:borderType];
}
- (@action)toggleHeaderView:(id)aSender
{
[[[self scrollView] documentView] setShowHeaderView:[aSender objectValue]];
[[self scrollView] _updateCornerAndHeaderView];
}
- (@action)changeBorderColor:(id)aSender
{
[[self scrollView] setValue:[aSender color] forThemeAttribute:@"border-color"];
}
@end