This is MyButton.m in view mode; [Download] [Up]
#import "MyButton.h"
@implementation MyButton
- mouseEntered:(NXEvent *)theEvent
{
[selftargetButton setTitle:"Yes"];
[targetButton setTitle:"No"];
return self;
}
- setTargetButton:sender :othersender;
{
selftargetButton = sender;
targetButton = othersender;
return self;
}
- (BOOL)acceptsFirstResponder
{
return YES;
} /* acceptsFirstResponder */
- initFrame:(const NXRect *)frameRect title:(const char *)aString tag:(int)anInt target:anObject action:(SEL)aSelector key:(unsigned short)charCode enabled:(BOOL)flag
{
[super initFrame:frameRect title:aString tag:anInt target:anObject action:aSelector key:charCode enabled:flag];
[self setBordered:0];
[self setEnabled:0];
[window addToEventMask:NX_MOUSEENTEREDMASK];
[window addToEventMask:NX_MOUSEMOVEDMASK];
return self;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.