* Headers/Additions/GNUstepGUI/GSTheme.h: Add declaration

for method setKeyEquivalent:forButtonCell:
	* Source/GSThemeDrawing.m: Add implementation for method
	setKeyEquivalent:forButtonCell:
	* Source/NSButtonCell.m: Add call to new method.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@35702 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
gcasa 2012-10-16 21:23:48 +00:00
parent 235abf3330
commit 38f4d601ef
4 changed files with 34 additions and 14 deletions

View file

@ -629,21 +629,9 @@ typedef struct _GSButtonCellFlags
*/
- (void) setKeyEquivalent: (NSString*)key
{
[[GSTheme theme] setKeyEquivalent: key
forButtonCell: self];
ASSIGNCOPY(_keyEquivalent, key);
if([self image] == nil && ([_keyEquivalent isEqualToString:@"\r"] ||
[_keyEquivalent isEqualToString:@"\n"]))
{
[self setImagePosition: NSImageRight];
[self setImage: [NSImage imageNamed:@"common_ret"]];
[self setAlternateImage: [NSImage imageNamed:@"common_retH"]];
}
else
{
[self setImagePosition: NSNoImage];
[self setImage: nil];
[self setAlternateImage: nil];
}
}
/** <p>Sets the modifier mask of the NSButtonCell's key equivalent to