mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-31 00:41:05 +00:00
Some more keyed decoding.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@20216 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
69707e4825
commit
45b6e203cd
7 changed files with 118 additions and 49 deletions
|
@ -1284,23 +1284,33 @@
|
|||
|
||||
if ([aDecoder allowsKeyedCoding])
|
||||
{
|
||||
NSString *alternateContents = [aDecoder decodeObjectForKey: @"NSAlternateContents"];
|
||||
NSImage *alternateImage = [aDecoder decodeObjectForKey: @"NSAlternateImage"];
|
||||
//NSControl *control = [aDecoder decodeObjectForKey: @"NSControlView"];
|
||||
NSString *key = [aDecoder decodeObjectForKey: @"NSKeyEquivalent"];
|
||||
int bFlags;
|
||||
int bFlags2;
|
||||
int delay = 0;
|
||||
int interval = 0;
|
||||
|
||||
[self setAlternateImage: alternateImage];
|
||||
[self setAlternateTitle: alternateContents];
|
||||
[self setKeyEquivalent: key];
|
||||
|
||||
if ([aDecoder containsValueForKey: @"NSKeyEquivalent"])
|
||||
{
|
||||
[self setKeyEquivalent: [aDecoder decodeObjectForKey: @"NSKeyEquivalent"]];
|
||||
}
|
||||
if ([aDecoder containsValueForKey: @"NSNormalImage"])
|
||||
{
|
||||
[self setImage: [aDecoder decodeObjectForKey: @"NSNormalImage"]];
|
||||
}
|
||||
if ([aDecoder containsValueForKey: @"NSAlternateImage"])
|
||||
{
|
||||
[self setAlternateImage: [aDecoder decodeObjectForKey: @"NSAlternateImage"]];
|
||||
}
|
||||
if ([aDecoder containsValueForKey: @"NSAlternateContents"])
|
||||
{
|
||||
[self setAlternateTitle: [aDecoder decodeObjectForKey: @"NSAlternateContents"]];
|
||||
}
|
||||
if ([aDecoder containsValueForKey: @"NSButtonFlags"])
|
||||
{
|
||||
bFlags = [aDecoder decodeIntForKey: @"NSButtonFlags"];
|
||||
// FIXME
|
||||
[self setImagePosition: NSImageLeft];
|
||||
}
|
||||
if ([aDecoder containsValueForKey: @"NSButtonFlags2"])
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue