mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +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 |