mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 12:00:52 +00:00
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:
parent
d111a73379
commit
727dff0ff5
1 changed files with 32 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue