This is MiscURIWell.m in view mode; [Download] [Up]
#import "MiscURIWell.h" #import "MiscURICell.h" //--------------------------------------------------------------------------------------- @implementation MiscURIWell //--------------------------------------------------------------------------------------- /*" Quick'n'Dirty hack. "*/ //--------------------------------------------------------------------------------------- - initFrame:(NXRect *)frameRect //--------------------------------------------------------------------------------------- { [super initFrame:frameRect]; myCell=[[MiscURICell allocFromZone:[self zone]] init]; return self; } //----------------------------------------------------------------------------- - drawSelf:(const NXRect *)rects :(int)rectCount; //----------------------------------------------------------------------------- { [super drawSelf:rects:rectCount]; [myCell drawSelf:&bounds inView:self]; return self; } //----------------------------------------------------------------------------- - mouseDown:(NXEvent *)theEvent; //----------------------------------------------------------------------------- { [myCell trackMouse:theEvent inRect:&bounds ofView:self]; return self; } //--------------------------------------------------------------------------------------- - awakeFromNib; //--------------------------------------------------------------------------------------- { [self takeURIFrom:refObject]; return self; } //--------------------------------------------------------------------------------------- - setRefObject:aControl; //--------------------------------------------------------------------------------------- { refObject=aControl; return self; } //--------------------------------------------------------------------------------------- - refObject; //--------------------------------------------------------------------------------------- { return refObject; } //--------------------------------------------------------------------------------------- - takeURIFrom:sender; //--------------------------------------------------------------------------------------- { [myCell setURI:[sender stringValue]]; return self; } //--------------------------------------------------------------------------------------- - takeStringValueFrom:sender; //--------------------------------------------------------------------------------------- /*" Same as #{takeStringValueFrom:}. "*/ { return [self takeURIFrom:sender]; } //--------------------------------------------------------------------------------------- @end //---------------------------------------------------------------------------------------
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.