mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 05:32:11 +00:00
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:
parent
4663fa26bc
commit
eeea6dfbeb
1 changed files with 8 additions and 2 deletions
|
@ -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];
|
||||
|
|
Loading…
Reference in a new issue