2011-03-30 12:46:40 +00:00
|
|
|
#include <u.h>
|
|
|
|
#include <libc.h>
|
|
|
|
#include <draw.h>
|
|
|
|
|
|
|
|
void
|
|
|
|
replclipr(Image *i, int repl, Rectangle clipr)
|
|
|
|
{
|
|
|
|
uchar *b;
|
|
|
|
|
|
|
|
b = bufimage(i->display, 22);
|
2015-06-08 23:42:59 +00:00
|
|
|
if(b == nil){
|
|
|
|
fprint(2, "replclipr: %r\n");
|
|
|
|
return;
|
|
|
|
}
|
2011-03-30 12:46:40 +00:00
|
|
|
b[0] = 'c';
|
|
|
|
BPLONG(b+1, i->id);
|
|
|
|
repl = repl!=0;
|
|
|
|
b[5] = repl;
|
|
|
|
BPLONG(b+6, clipr.min.x);
|
|
|
|
BPLONG(b+10, clipr.min.y);
|
|
|
|
BPLONG(b+14, clipr.max.x);
|
|
|
|
BPLONG(b+18, clipr.max.y);
|
|
|
|
i->repl = repl;
|
|
|
|
i->clipr = clipr;
|
|
|
|
}
|