Added delegate to NSApplication.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2696 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Ovidiu Predescu 1998-01-14 03:39:14 +00:00
parent 4663fa26bc
commit eeea6dfbeb

View file

@ -52,6 +52,7 @@ void __dummy_GMAppKit_functionForLinking() {}
[archiver encodeObject:[self keyWindow] withName:@"keyWindow"];
[archiver encodeObject:[self mainWindow] withName:@"mainWindow"];
[archiver encodeObject:[self mainMenu] withName:@"mainMenu"];
[archiver encodeObject:[self delegate] withName:@"delegate"];
}
- (id)initWithModelUnarchiver:(GMUnarchiver*)unarchiver
@ -60,19 +61,24 @@ void __dummy_GMAppKit_functionForLinking() {}
NSWindow* keyWindow;
NSWindow* mainWindow;
NSMenu* mainMenu;
id anObject;
#if GNU_GUI_LIBRARY
mainMenu = [unarchiver decodeObjectWithName:@"mainMenu"];
[self setMainMenu:mainMenu];
if (mainMenu)
[self setMainMenu:mainMenu];
#endif
windows = [unarchiver decodeObjectWithName:@"windows"];
keyWindow = [unarchiver decodeObjectWithName:@"keyWindow"];
mainWindow = [unarchiver decodeObjectWithName:@"mainWindow"];
anObject = [unarchiver decodeObjectWithName:@"delegate"];
[self setDelegate:anObject];
#if NeXT_GUI_LIBRARY
mainMenu = [unarchiver decodeObjectWithName:@"mainMenu"];
[self setMainMenu:mainMenu];
if (mainMenu)
[self setMainMenu:mainMenu];
#endif
[keyWindow makeKeyWindow];