This is MiscProgressView.h in view mode; [Download] [Up]
//
// MiscProgressView.h -- a simple view class for displaying progress
// Written originally by Don Yacktman Copyright (c) 1993 by James Heiser.
// Modified from an example in the NeXT documentation.
// This file is maintained by James Heiser, jheiser@adobe.com.
// Version 1.0. All rights reserved.
//
// OPENSTEP conversion and mods: Todd Anthony Nathan <todd@thoughtful.com>
//
// This notice may not be removed from this source code.
//
// This object is included in the MiscKit by permission from the author
// and its use is governed by the MiscKit license, found in the file
// "LICENSE.rtf" in the MiscKit distribution. Please refer to that file
// for a list of all applicable permissions and restrictions.
//
#import <AppKit/AppKit.h>
#define MISC_PROGRESS_DEFAULTSTEPSIZE 5
#define MISC_PROGRESS_MAXSIZE 100
@interface MiscProgressView : NSView
{
int total;
int count;
int stepSize;
float ratio;
NSColor *bg; // foreground
NSColor *fg; // background
NSColor *bd; // border colors
}
/*"Initialization and Drawing Support"*/
- initWithFrame:(NSRect)frameRect;
- (void) drawRect:(NSRect)rects;
- (void) dealloc;
/*"Rendering Hook Support"*/
- (void) renderBackground;
- (void) renderBar;
- (void) renderBorder;
/*"Accessor Support"*/
- (int) stepSize;
- (void) setStepSize:(int)value;
- (NSColor *) backgroundColor;
- (void) setBackgroundColor:(NSColor *)color;
- (NSColor *) foregroundColor;
- (void) setForegroundColor:(NSColor *)color;
- (NSColor *) borderColor;
- (void) setBorderColor:(NSColor *)color;
- (void) setRatio:(float)newRatio;
/*"Accessor Support"*/
- (void) takeIntValueFrom:(id)sender;
- (void) increment:(id)sender;
- (void) takeFloatValueFrom:(id)sender;
- (void) clear:(id)sender;
/*"Archiving Support"*/
- (id) initWithCoder:(NSCoder *)aDecoder;
- (void) encodeWithCoder:(NSCoder *)aCoder;
/*"Interface Builder Inspector Support"*/
- (NSString *) inspectorClassName;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.