This is LineWidthGraphicsChange.m in view mode; [Download] [Up]
#import "drawundo.h" @interface LineWidthGraphicsChange(PrivateMethods) - (BOOL)subsumeIdenticalChange:change; @end @implementation LineWidthGraphicsChange - initGraphicView:aGraphicView lineWidth:(float)aWidth { [super initGraphicView:aGraphicView]; widthValue = aWidth; return self; } - (const char *)changeName { return NXLocalStringFromTable("Operations", "Line Width", NULL, "The operation of changing the width of a line segment."); } - changeDetailClass { return [LineWidthChangeDetail class]; } - (float)lineWidth { return widthValue; } - (BOOL)subsumeIdenticalChange:change { widthValue = [(LineWidthGraphicsChange *)change lineWidth]; return YES; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.