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 |