Added NSSliderCell methods

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@6453 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Jonathan Gapen 2000-04-12 17:19:55 +00:00
parent d111a73379
commit 727dff0ff5

View file

@ -1489,6 +1489,38 @@ void __dummy_GMAppKit_functionForLinking() {}
@end
@implementation NSSliderCell (GMArchiverMethods)
- (void)encodeWithModelArchiver:(GMArchiver*)archiver
{
[super encodeWithModelArchiver:archiver];
[archiver encodeFloat:[self knobThickness] withName:@"knobThickness"];
[archiver encodeObject:[self image] withName:@"image"];
[archiver encodeDouble:[self maxValue] withName:@"maxValue"];
[archiver encodeDouble:[self minValue] withName:@"minValue"];
// title, color, and font info is encoded by the title cell
[archiver encodeObject:[self titleCell] withName:@"titleCell"];
}
- (id)initWithModelUnarchiver:(GMUnarchiver*)unarchiver
{
[super initWithModelUnarchiver:unarchiver];
[self setKnobThickness:[unarchiver decodeFloatWithName:@"knobThickness"]];
[self setImage:[unarchiver decodeObjectWithName:@"image"]];
[self setMaxValue:[unarchiver decodeDoubleWithName:@"maxValue"]];
[self setMinValue:[unarchiver decodeDoubleWithName:@"minValue"]];
// title, color, and font info is encoded by the title cell
[self setTitleCell:[unarchiver decodeObjectWithName:@"titleCell"]];
return self;
}
@end /* NSSliderCell (GMArchiverMethods) */
@implementation NSTextFieldCell (GMArchiverMethods)
- (void)encodeWithModelArchiver:(GMArchiver*)archiver