ftp.nice.ch/pub/next/graphics/3d/geomview.1.4.1.s.tar.gz#/Geomview/src/bin/graffiti_next/Controller.m

This is Controller.m in view mode; [Download] [Up]

#import "Controller.h"

#include <sys/types.h>
#include <sys/time.h>

#include "ooglutil.h"
#include "graffiti.h"

void DisplayPickInfoPanel()
{
    [NXApp displayPickInfoPanel];
}

void readstdin(int theFD, void *data)
{
/*
    if(async_fnextc(stdin,0) != NODATA) {
	Input();
    }
*/

    /* Try this for n ow, async may not be necessary */
    Input();
}

@implementation Controller

- appDidInit:sender
{
    [theWindow setAvoidsActivation:YES];
    onlyverts = 0;
    Initialize();
    DPSAddFD(fileno(stdin), &readstdin, NULL, NX_BASETHRESHOLD);
    return self;
}

- displayPickInfoPanel
{
    return self;
}

- draw:sender
{
    NewLine();
    return self;
}

- undo:sender
{
    RemoveVertex();
    return self;
}

- verticiesOnly:sender
{
    onlyverts = [sender intValue];
    return self;
}

@end

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