ftp.nice.ch/pub/next/science/chemistry/RasMol.NIHS.bs.tar.gz#/RasMol/Source/rasnext/RasView.h

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

#include <stdio.h>
#include <libc.h>
#include <math.h>

#import <objc/List.h>
#import <appkit/Application.h>   /* NX_BASETHRESHOLD */
#import <appkit/View.h>
#import <appkit/Pasteboard.h>
#import <appkit/NXBitmapImageRep.h>
#import <appkit/NXImage.h>
#import <appkit/Text.h>
#import <appkit/nextstd.h>
#import <dpsclient/wraps.h>

#define RASMOL
#include "rasmol.h"
#include "graphics.h"
#include "molecule.h"
#include "infile.h"
#include "abstree.h"
#include "transfor.h"
#include "command.h"
#include "render.h"
#include "repres.h"
#include "pixutils.h"
#include "outfile.h"
#undef View

#define linebuflength 128
#define IMAGE 0

@interface RasView : View
{
#if IMAGE
    NXImage *image;
#endif
    NXBitmapImageRep *bm;
    char line[linebuflength];
    int lineIndex;
    id text;
    id meters;
}

extern RasView *rasView;
extern Real realtime(void);
#ifdef TWOBIT
extern char *tbuf;
#endif

- initBitmap;
- initFrame:(const NXRect *) frameRect;
- drawSelf:(const NXRect *) rects :(int)count;

- (BOOL)openFile:(const char *)fn;
- open:sender;


- update;

- break;
- putChar:(char)ch;
- show:(char *)str;

- resetMeter:(int)i;
- setMeter:(int)i value:(Real)t;

// Outlets:
- setText:aText;
- text;
- setMeters:aMatrix;
- meters;

// Delegate responses:
- textDidEnd:sender endChar:(unsigned short)whyEnd;

// Action methods:
- testPattern:sender;
- testRotate:sender;
- setValue:sender;

- close:sender;
- wireFrame: sender;
- backBone: sender;
- sticks: sender;
- spheres: sender;
- ballAndStick: sender;
- ribbons: sender;
- strands: sender;
- cartoons: sender;

- mono: sender;
- cpk: sender;
- shapely: sender;
- group: sender;
- chain: sender;
- temp: sender;
- struct: sender;
- user: sender;

- slabbing: sender;
- hydrogens: sender;
- hetero: sender;
- specular: sender;
- shadows: sender;
- stereo: sender;
- labels: sender;

- export: sender;
- help: sender;

@end

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