replclipr.c 363 B

123456789101112131415161718192021
  1. #include <u.h>
  2. #include <libc.h>
  3. #include <draw.h>
  4. void
  5. replclipr(Image *i, int repl, Rectangle clipr)
  6. {
  7. uchar *b;
  8. b = bufimage(i->display, 22);
  9. b[0] = 'c';
  10. BPLONG(b+1, i->id);
  11. repl = repl!=0;
  12. b[5] = repl;
  13. BPLONG(b+6, clipr.min.x);
  14. BPLONG(b+10, clipr.min.y);
  15. BPLONG(b+14, clipr.max.x);
  16. BPLONG(b+18, clipr.max.y);
  17. i->repl = repl;
  18. i->clipr = clipr;
  19. }