This is MyView.m in view mode; [Download] [Up]
/*
Copyright (c) MyCorporation, Inc., 1995.
All Rights Reserved.
Filename: MyView.m
Author: me
Date: Mar 15, 1995
$Id: MyObject.h,v 1.0 1995/03/15 19:22:00 me Exp $
$Log: MyObject.h,v $
*/
#import <appkit/appkit.h>
#import "MyView.h"
@implementation MyView
/**"
*** MyView is a subclass of View which provides the methods
*** #setBackgroundColor: and #color to set and query the background color
*** for the view.
***
*** Note that this is a %{really useless} example class!
***
*** The .001\% of the time you wish to show the \% and \# characters,
*** (or even as #{bold \%} and %{italics \#}!)
"**/
/*
* Determining the color
*/
- setBackgroundColor:(NXColor)aColor
/*" Sets the background color of the view to aColor, and returns self. "*/
{
backgroundColor = aColor;
return self;
}
- (NXColor)backgroundColor
/*" Returns the color which is displayed as a background to this view. "*/
{
return backgroundColor;
}
/*
* Displaying
*/
- drawSelf:(const NXRect *)rects :(int)rectCount
/*"
* Fills the rectangles specified by rects and rectCount with the
* background color specified with #setBackgroundColor: and then
* returns self.
"*/
{
NXSetColor (backgroundColor);
if (rectCount == 3) {
NXRectFill (&rects[1]);
NXRectFill (&rects[2]);
} else {
NXRectFill (&rects[0]);
}
return self;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.