Annotation of Examples/AppKit/BackspaceViews/WorldSpace/SpaceView.h, revision 1.1

1.1     ! root        1: #import <appkit/View.h>
        !             2: 
        !             3: #define NSTARS (200)
        !             4: #define STARSPERIT (100)
        !             5: 
        !             6: typedef struct STAR {
        !             7:        float theta;    // angle
        !             8:        float distance;
        !             9:        float delta;    // change in distance
        !            10:        float ddelta;   // change in delta, a constant multiplier
        !            11:        int changemode;
        !            12:        char c;
        !            13:        float changepoint[6];
        !            14:        
        !            15:        NXPoint r1, r2;
        !            16:        NXPoint *draw;
        !            17:        NXPoint *erase;
        !            18:        
        !            19:        } STAR;
        !            20: 
        !            21: @interface SpaceView:View
        !            22: {
        !            23:        STAR stars[NSTARS];
        !            24:        int nstars;
        !            25:        int radius;                     // min radius of this view
        !            26: 
        !            27:        NXPoint b[NSTARS];
        !            28:        NXPoint bOffsets[NSTARS];
        !            29:        char bc [NSTARS+1];
        !            30:        
        !            31:        NXPoint w[NSTARS];
        !            32:        NXPoint wOffsets[NSTARS];
        !            33:        char wc [NSTARS+1];
        !            34:        
        !            35:        NXRect voidRect;        //avoid the void!
        !            36:        int toggle;
        !            37:        NXSize oldSize;
        !            38: }
        !            39: 
        !            40: - convertToXY:(STAR *)p;
        !            41: - oneStep;
        !            42: - (BOOL) allowStars:(const STAR *)p;
        !            43: - drawSelf:(const NXRect *)rects :(int)rectCount;
        !            44: - sizeTo:(NXCoord)width :(NXCoord)height;
        !            45: - addStar;
        !            46: - replaceStarAt:(int)index;
        !            47: - setRadius;
        !            48: - (const char *)windowTitle;
        !            49: - setVoidRect:(const NXRect *)r;
        !            50: - didLockFocus;
        !            51: - (BOOL)useBufferedWindow;
        !            52: 
        !            53: - (BOOL)ignoreMouseMovement;
        !            54: - inspector:sender;
        !            55: - inspectorWillBeRemoved;
        !            56: - inspectorInstalled;
        !            57: @end
        !            58: 
        !            59: @interface StaticSpaceView:SpaceView
        !            60: {
        !            61: }
        !            62: @end
        !            63: 
        !            64: @interface View(nonretainedFillMethod)
        !            65: - fillBoundsWithBlack;
        !            66: @end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.