mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 09:40:21 +00:00
47 lines
1.7 KiB
Plaintext
47 lines
1.7 KiB
Plaintext
|
|
@import <Foundation/CPObject.j>
|
|
|
|
|
|
@implementation AppController : CPObject
|
|
{
|
|
}
|
|
|
|
- (void)applicationDidFinishLaunching:(CPNotification)aNotification
|
|
{
|
|
// The end result of this layout will be the kind of master/detail/auxilliary view
|
|
// found in iTunes, Mail, and many other apps.
|
|
|
|
var theWindow = [[CPWindow alloc] initWithContentRect:CGRectMakeZero() styleMask:CPBorderlessBridgeWindowMask],
|
|
contentView = [theWindow contentView];
|
|
|
|
var navigationArea = [[CPView alloc] initWithFrame:CGRectMake(0.0, 0.0, 150.0, CGRectGetHeight([contentView bounds]) - 150.0)];
|
|
|
|
[navigationArea setBackgroundColor:[CPColor redColor]];
|
|
|
|
// This view will grow in height, but stay fixed width attached to the left side of the screen.
|
|
[navigationArea setAutoresizingMask:CPViewHeightSizable | CPViewMaxXMargin];
|
|
|
|
[contentView addSubview:navigationArea];
|
|
|
|
var metaDataArea = [[CPView alloc] initWithFrame:CGRectMake(0.0, CGRectGetMaxY([navigationArea frame]), 150.0, 150.0)];
|
|
|
|
[metaDataArea setBackgroundColor:[CPColor greenColor]];
|
|
|
|
// This view will stay the same size in both directions, and fixed to the lower left corner.
|
|
[metaDataArea setAutoresizingMask:CPViewMinYMargin | CPViewMaxXMargin];
|
|
|
|
[contentView addSubview:metaDataArea];
|
|
|
|
var contentArea = [[CPView alloc] initWithFrame:CGRectMake(150.0, 0.0, CGRectGetWidth([contentView bounds]) - 150.0, CGRectGetHeight([contentView bounds]))];
|
|
|
|
[contentArea setBackgroundColor:[CPColor blueColor]];
|
|
|
|
// This view will grow in both height an width.
|
|
[contentArea setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable];
|
|
|
|
[contentView addSubview:contentArea];
|
|
|
|
[theWindow orderFront:self];
|
|
}
|
|
|
|
@end |