This is FireflyView.h in view mode; [Download] [Up]
/*
file:
FireflyView.h
history:
1993-06-06, andrew abernathy
· created
1993-07-04, andrew abernathy
· added configurability
*/
#import <appkit/appkit.h>
#import "Thinker.h"
@interface FireflyView:View
{
NXPoint * fireflies; // turns out, this is an array of firefly positions
NXColor fireflyColor; // what color are these fireflies?
id fireflyColorWell; // this is the color well for setting the fireflies color
int fireflyCount; // how many fireflies?
id fireflyCountField; // this is the field for setting the number of fireflies
BOOL fireflyCountChanged; // firefly count changed flag
NXColor backgroundColor; // what color is the background?
id backgroundColorWell; // this is the background color well in our inspector
int backgroundColorChanged; // background color changed flag
id sharedInspectorPanel; // our inspector
BOOL isBoring; // are we a boring module?
id isBoringSwitch; // this is the switch for setting whether or not we're boring
}
// these are things needed for general operation
+ initialize;
- inspectorInstalled;
- oneStep;
- drawSelf:(const NXRect *)rects :(int)rectCount;
- initFrame:(const NXRect *)frameRect;
- inspector:sender;
- (BOOL)isBoringScreenSaver;
// these are view-specific methods
- (NXPoint *)generateFireflies:(int)numFireflies;
- setBackgroundColor:sender;
- setIsBoring:sender;
- setFireflyColor:sender;
- setFireflyCount:sender;
- openReadme:sender;
- resetSettings:sender;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.