mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-22 16:10:48 +00:00
Complete NSCoding implementation
This commit is contained in:
parent
799ac3b89c
commit
9bc2b0b5d2
1 changed files with 15 additions and 3 deletions
|
@ -482,11 +482,15 @@ static NSNotificationCenter *nc = nil;
|
|||
at: &_constant];
|
||||
[coder decodeValueOfObjCType: @encode(NSUInteger)
|
||||
at: &_firstAttribute];
|
||||
_firstItem = [coder decodeObject];
|
||||
_firstItem = RETAIN([coder decodeObject]);
|
||||
[coder decodeValueOfObjCType: @encode(NSUInteger)
|
||||
at: &_secondAttribute];
|
||||
_secondItem = [coder decodeObject];
|
||||
[coder decodeValueOfObjCType: @encode(float)
|
||||
_secondItem = RETAIN([coder decodeObject]);
|
||||
[coder decodeValueOfObjCType: @encode(float)
|
||||
at: &_multiplier];
|
||||
[coder decodeValueOfObjCType: @encode(NSUInteger)
|
||||
at: &_relation];
|
||||
[coder decodeValueOfObjCType: @encode(float)
|
||||
at: &_priority];
|
||||
}
|
||||
}
|
||||
|
@ -511,6 +515,10 @@ static NSNotificationCenter *nc = nil;
|
|||
forKey: @"NSSecondAttribute"];
|
||||
[coder encodeObject: _secondItem
|
||||
forKey: @"NSSecondItem"];
|
||||
[coder encodeFloat: _multiplier
|
||||
forKey: @"NSMultiplier"];
|
||||
[coder encodeInteger: _relation
|
||||
forKey: @"NSRelation"];
|
||||
[coder encodeFloat: _priority
|
||||
forKey: @"NSPriority"];
|
||||
}
|
||||
|
@ -524,6 +532,10 @@ static NSNotificationCenter *nc = nil;
|
|||
[coder encodeValueOfObjCType: @encode(NSUInteger)
|
||||
at: &_secondAttribute];
|
||||
[coder encodeObject: _secondItem];
|
||||
[coder encodeValueOfObjCType: @encode(float)
|
||||
at: &_multiplier];
|
||||
[coder encodeValueOfObjCType: @encode(NSUInteger)
|
||||
at: &_relation];
|
||||
[coder encodeValueOfObjCType: @encode(float)
|
||||
at: &_priority];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue