|
|
researchv9-SUN3(old)
#include <jerq.h>
#include <layer.h>
#include <queue.h>
#include "jerqproc.h"
#include "frame.h"
select(f, pt)
register Frame *f;
Point pt;
{
register fix, var, oldvar;
if(f->s1 != f->s2)
selectf(f, F_XOR);
fix=charofpt(f, pt); /* fixed point */
oldvar=fix; /* moving point tracks mouse */
var=fix;
while (button1()) {
if(var != oldvar){
f->s1=oldvar; f->s2=var;
order(f);
selectf(f, F_XOR);
oldvar=var;
}
var=charofpt(f, mouse.xy);
}
f->s1=fix; f->s2=oldvar;
order(f);
}
order(f)
register Frame *f;
{
register a;
if(f->s1 > f->s2){
a=f->s1;
f->s1=f->s2;
f->s2=a;
}
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.