This is AdderWindowManager.m in view mode; [Download] [Up]
/* AdderWindowManager.m created by todd on Tue 16-Apr-1996 */
#import <AppKit/AppKit.h>
#import "AdderNibManager.h"
#import "AdderWindowManager.h"
@implementation AdderWindowManager
//-------------------------------------------------------------------
// New adder window managers
//-------------------------------------------------------------------
+ (AdderWindowManager*) newAdderWindowManager
/*"
Use our AdderNibManager to load and return a new adder window manager.
Returns nil if there was a problem creating the new window manager. This
functionality might be moved to the base window manager one of these
days.
"*/
{
AdderNibManager* adderNibManager = [[AdderNibManager alloc] init];
// If our adder nib manager doesn't have an adder window manager after
// creation we should probably say so and free the nib manager.
return [adderNibManager adderWindowManager];
}
//-------------------------------------------------------------------
// Initialization/deallocation
//-------------------------------------------------------------------
- (id) init
{
BOOL error = ([super init] == nil);
if (!error) {
// When our window is closed we don't need to hang around.
[self setReleasedWhenWindowClosed:YES];
if (error) {
[self autorelease];
}
}
return error ? nil : self;
}
- (void) dealloc
{
NSLog(@"Adder window manager is deallocing.");
[super dealloc];
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.