Annotation of researchv9/jtools/src/sunlib/getpoint.c, revision 1.1.1.1

1.1       root        1: #include "jerq.h"
                      2: 
                      3: /*
                      4:  * Read back the value of a pixel
                      5:  */
                      6: getpoint(b,p)
                      7: Bitmap *b;
                      8: Point p;
                      9: {
                     10:        int bit;
                     11: #ifdef X11
                     12:        XImage *im;
                     13: 
                     14:        if(b->flag & BI_OFFSCREEN)
                     15:                p = sub(p, b->rect.origin);
                     16:        im = XGetImage(dpy, b->dr, p.x,  p.y, 1, 1, 1, XYPixmap);
                     17:        bit = (*im->data != 0);
                     18:        XDestroyImage(im);
                     19: #endif X11
                     20: #ifdef SUNTOOLS
                     21:        if(b->flag & BI_OFFSCREEN) {
                     22:                p = sub(p, b->rect.origin);
                     23:                bit = (pr_get((Pixrect *)b->dr, p.x, p.y) != 0);
                     24:        } else
                     25:                bit = (pw_get((Pixwin *)b->dr, p.x, p.y) != 0);
                     26: #endif SUNTOOLS
                     27:        return (bit);
                     28: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.