ftp.nice.ch/pub/next/developer/resources/classes/misckit/MiscKit.1.10.0.s.gnutar.gz#/MiscKit/Temp/ColorMerge/Julia/MainController.h

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

// -*- objc -*-

#import <appkit/appkit.h>

#define MAX_ITER         256

@interface MainController : Object
{
    id mandelWindow;
    id mandelView;
    id mandelForm;
    int *rawMandelData;
    int mandelWidth;
    int mandelHeight;
    double minMandelX;
    double maxMandelX;
    double minMandelY;
    double maxMandelY;

    id juliaWindow;
    id juliaView;
    id juliaForm;
    id juliaQForm;
    int *rawJuliaData;
    int juliaWidth;
    int juliaHeight;
    double juliaQX;
    double juliaQY;
    double minJuliaX;
    double maxJuliaX;
    double minJuliaY;
    double maxJuliaY;

    id colorMerge;
    NXColor *colorTable;

    id infoPanel;
}

- appDidInit: sender;

- setGrayColorTable: sender;
- setColorColorTable: sender;

- changeMergeMode: sender;

- saveImage: sender;

- setMandelParams: sender;
- setMandelDefaults: sender;

- setJuliaParams: sender;
- setJuliaQ: sender;
- setJuliaDefaults: sender;

- calcColorTable;

- calcRawMandelData;
- calcRawJuliaData;

- calcMandelImageRep;
- calcJuliaImageRep;

- displayParams;

- imageView: sender sizedTo: (NXCoord) width : (NXCoord) height;

- imageView: sender mouseDown: (NXCoord) x : (NXCoord) y;
- imageView: sender mouseDragged: (NXCoord) y : (NXCoord) y;

- colorMergeDidChange: sender;

- windowWillMiniaturize: sender toMiniwindow: miniwindow;

- showInfoPanel: sender;

@end

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