An almost complete NSButtonCell implementation.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2192 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
netcrep 1997-02-18 18:45:16 +00:00
parent d5fd123408
commit 85e186ecd2
6 changed files with 39 additions and 29 deletions

View file

@ -76,7 +76,7 @@
- initTextCell:(NSString *)aString
{
[super initTextCell:aString];
altContents = @"Button";
altContents = nil;
[self setButtonType:NSMomentaryPushButton];
[self setEnabled:YES];
[self setTransparent:NO];
@ -264,9 +264,20 @@
[self setShowsStateBy:NSContentsCellMask];
break;
case NSSwitchButton:
[self setHighlightsBy:NSContentsCellMask];
[self setShowsStateBy:NSContentsCellMask];
[self setImage:[NSImage imageNamed:@"common_SwitchOff"]];
[self setAlternateImage:[NSImage imageNamed:@"common_SwitchOn"]];
[self setImagePosition:NSImageLeft];
[self setAlignment:NSLeftTextAlignment];
break;
case NSRadioButton:
[self setHighlightsBy:NSContentsCellMask];
[self setShowsStateBy:NSContentsCellMask];
[self setImage:[NSImage imageNamed:@"common_RadioOff"]];
[self setAlternateImage:[NSImage imageNamed:@"common_RadioOn"]];
[self setImagePosition:NSImageLeft];
[self setAlignment:NSLeftTextAlignment];
break;
}