Added patches

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3968 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
richard 1999-03-24 09:01:12 +00:00
parent eacc77dd95
commit 1ffeed382e
5 changed files with 303 additions and 49 deletions

View file

@ -47,16 +47,20 @@ extern BOOL _fileOwnerDecoded;
IMCustomObject* customObject = [[self new] autorelease];
Class class;
customObject->className = [unarchiver decodeStringWithName:@"className"];
customObject->extension = [unarchiver decodeObjectWithName:@"extension"];
customObject->realObject = [unarchiver decodeObjectWithName:@"realObject"];
if (!_fileOwnerDecoded) {
_fileOwnerDecoded = YES;
customObject->className = [unarchiver decodeStringWithName:@"className"];
customObject->extension = [unarchiver decodeObjectWithName:@"extension"];
customObject->realObject = [unarchiver decodeObjectWithName:@"realObject"];
customObject->realObject = _nibOwner;
return customObject;
}
customObject->className = [unarchiver decodeStringWithName:@"className"];
customObject->extension = [unarchiver decodeObjectWithName:@"extension"];
customObject->realObject = [unarchiver decodeObjectWithName:@"realObject"];
class = NSClassFromString (customObject->className);
if (class)
customObject->realObject = [[class alloc] init];
@ -96,16 +100,19 @@ extern BOOL _fileOwnerDecoded;
IMCustomView* customView = [[self new] autorelease];
Class class;
customView->className = [unarchiver decodeStringWithName:@"className"];
customView->extension = [unarchiver decodeObjectWithName:@"extension"];
customView->realObject = [unarchiver decodeObjectWithName:@"realObject"];
if (!_fileOwnerDecoded) {
_fileOwnerDecoded = YES;
customView->className = [unarchiver decodeStringWithName:@"className"];
customView->extension = [unarchiver decodeObjectWithName:@"extension"];
customView->realObject = [unarchiver decodeObjectWithName:@"realObject"];
customView->realObject = _nibOwner;
return customView;
}
customView->className = [unarchiver decodeStringWithName:@"className"];
customView->extension = [unarchiver decodeObjectWithName:@"extension"];
customView->realObject = [unarchiver decodeObjectWithName:@"realObject"];
class = NSClassFromString (customView->className);
if (class)
customView->realObject = [[class alloc] init];
@ -113,6 +120,7 @@ extern BOOL _fileOwnerDecoded;
NSLog (@"Class %@ not linked into application!", customView->className);
}
return customView->realObject;
return customView;
}