mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-01 13:21:05 +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
ec38d2f2a0
commit
70f73da4bd
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 keyWindow] withName:@"keyWindow"];
|
||||||
[archiver encodeObject:[self mainWindow] withName:@"mainWindow"];
|
[archiver encodeObject:[self mainWindow] withName:@"mainWindow"];
|
||||||
[archiver encodeObject:[self mainMenu] withName:@"mainMenu"];
|
[archiver encodeObject:[self mainMenu] withName:@"mainMenu"];
|
||||||
|
[archiver encodeObject:[self delegate] withName:@"delegate"];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (id)initWithModelUnarchiver:(GMUnarchiver*)unarchiver
|
- (id)initWithModelUnarchiver:(GMUnarchiver*)unarchiver
|
||||||
|
@ -60,18 +61,23 @@ void __dummy_GMAppKit_functionForLinking() {}
|
||||||
NSWindow* keyWindow;
|
NSWindow* keyWindow;
|
||||||
NSWindow* mainWindow;
|
NSWindow* mainWindow;
|
||||||
NSMenu* mainMenu;
|
NSMenu* mainMenu;
|
||||||
|
id anObject;
|
||||||
|
|
||||||
#if GNU_GUI_LIBRARY
|
#if GNU_GUI_LIBRARY
|
||||||
mainMenu = [unarchiver decodeObjectWithName:@"mainMenu"];
|
mainMenu = [unarchiver decodeObjectWithName:@"mainMenu"];
|
||||||
|
if (mainMenu)
|
||||||
[self setMainMenu:mainMenu];
|
[self setMainMenu:mainMenu];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
windows = [unarchiver decodeObjectWithName:@"windows"];
|
windows = [unarchiver decodeObjectWithName:@"windows"];
|
||||||
keyWindow = [unarchiver decodeObjectWithName:@"keyWindow"];
|
keyWindow = [unarchiver decodeObjectWithName:@"keyWindow"];
|
||||||
mainWindow = [unarchiver decodeObjectWithName:@"mainWindow"];
|
mainWindow = [unarchiver decodeObjectWithName:@"mainWindow"];
|
||||||
|
anObject = [unarchiver decodeObjectWithName:@"delegate"];
|
||||||
|
[self setDelegate:anObject];
|
||||||
|
|
||||||
#if NeXT_GUI_LIBRARY
|
#if NeXT_GUI_LIBRARY
|
||||||
mainMenu = [unarchiver decodeObjectWithName:@"mainMenu"];
|
mainMenu = [unarchiver decodeObjectWithName:@"mainMenu"];
|
||||||
|
if (mainMenu)
|
||||||
[self setMainMenu:mainMenu];
|
[self setMainMenu:mainMenu];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue