ftp.nice.ch/pub/next/tools/screen/backspace/PharrSavers.NI.bs.tar.gz#/PharrSavers.FAT/DigitalClock.src/DigitalClockView.h

This is DigitalClockView.h in view mode; [Download] [Up]

//
// DigitalClock
//
// Module for BackSpace.app
// rev 1.2 11 Dec 1991
// rev 1.3 20 Aug 1992
//
// Matt Pharr- pharr@cs.yale.edu
// NeXTMail Welcome
//

#import <appkit/appkit.h>
#import "Thinker.h"

@interface DigitalClockView:View
{
    NXPoint currentLocation;    /* current location of the bitmap */
    NXPoint moveVector;         /* not a point, but a vector that describes how
                                   the bitmap is moving... */

    char theTime[14];           /* the current time, in string form "hh:mm:ss" */
    char lastTime[14];          /* the time the last time oneStep was called */
	
    NXSize currentSize;         /* the size of the bitmap */
    id currentImage;            /* the bitmap itself that holds the drawing of 
                                   the time  */
    id theFont;
    float currR, currG, currB;
    id sharedInspectorPanel;
    float clockSize;
    float bounceMultiplier;
    BOOL militaryTime;
    BOOL didShorten;            /* set to YES when a time like 01:22:34 PM is
                                 * shortented to 1:22:34 PM. This way, the fact
                                 * that we allocated some now unused real estate
                                 * in the bitmap doesn't matter, due to some
                                 * minor kludges in the fixPosition and
                                 * bounceIfNeeded methods.
                                 */
    BOOL isNew;
    id speedSlider;
    id sizeSlider;
    id militarySwitch;
}

-oneStep;
-drawSelf:(const NXRect *)rects :(int)rectCount;
-initFrame:(const NXRect *)frameRect;
-setClockSize:sender;
-setBounceMultiplier:sender;
-setMilitaryTime:sender;
-inspector:sender;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.