Lines Matching refs:pixel
68 Pixel *pixels;
75 LFUNC(storePixel, int, (Pixel pixel, PixelsMap *pmap,
78 LFUNC(storeMaskPixel, int, (Pixel pixel, PixelsMap *pmap,
81 typedef int (*storeFuncPtr)(Pixel pixel, PixelsMap *pmap,
116 Pixel *pixels, unsigned int mask,
120 * This function stores the given pixel in the given arrays which are grown
125 Pixel pixel,
130 Pixel *p;
133 if (*index_return) { /* this is a transparent pixel! */
140 if (*p == pixel)
145 p = (Pixel *) XpmRealloc(pmap->pixels, sizeof(Pixel) * pmap->size);
151 (pmap->pixels)[ncolors] = pixel;
160 Pixel pixel,
164 if (!pixel) {
207 unsigned int cppm; /* minimum chars per pixel */
247 if (pmap.size >= UINT_MAX / sizeof(Pixel))
250 pmap.pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * pmap.size);
424 Pixel *pixels,
445 Pixel *apixels = NULL;
485 xcolor->pixel = *pixels;
526 if (apixels[j - offset] == xcolor->pixel)
588 * performed for each pixel. We do exactly the same tests but at the image
610 * extract the pixel bits into return value
628 Pixel pixel, px;
645 dst = (char *) &pixel;
646 pixel = 0;
649 XYNORMALIZE(&pixel, image);
651 pixel = ((((char *) &pixel)[bits >> 3]) >> (bits & 7)) & 1;
653 pixel &= lbt;
654 if (storePixel(pixel, pmap, iptr))
665 pixel = 0;
675 pixel = (pixel << 1) |
680 pixel &= lbt;
681 if (storePixel(pixel, pmap, iptr))
693 pixel = 0;
695 pixel = (pixel << 8) | ((unsigned char *) &px)[i];
698 pixel >>= 4;
700 pixel &= 0xf;
703 pixel &= lbt;
704 if (storePixel(pixel, pmap, iptr))
732 Pixel pixel;
744 pixel = *((unsigned long *) addr);
746 pixel &= lbt;
747 if (storePixel(pixel, pmap, iptr))
756 pixel = ((unsigned long) addr[0] << 24 |
761 pixel &= lbt;
762 if (storePixel(pixel, pmap, iptr))
769 pixel = (addr[0] |
774 pixel &= lbt;
775 if (storePixel(pixel, pmap, iptr))
797 Pixel pixel;
808 pixel = addr[0] << 8 | addr[1];
810 pixel &= lbt;
811 if (storePixel(pixel, pmap, iptr))
818 pixel = addr[0] | addr[1] << 8;
820 pixel &= lbt;
821 if (storePixel(pixel, pmap, iptr))
842 Pixel pixel;
851 pixel = data[ZINDEX8(x, y, image)];
853 pixel &= lbt;
854 if (storePixel(pixel, pmap, iptr))
875 Pixel pixel;
889 pixel = (data[yoff] & (0x80 >> xoff)) ? 1 : 0;
890 if ((*storeFunc) (pixel, pmap, iptr))
899 pixel = (data[yoff] & (1 << xoff)) ? 1 : 0;
900 if ((*storeFunc) (pixel, pmap, iptr))
921 int (*storeFunc) (Pixel, PixelsMap *, unsigned int *))
961 int (*storeFunc) (Pixel, PixelsMap*, unsigned int *))
965 Pixel pixel;
972 pixel = GetPixel(*display, x, y);
973 if ((*storeFunc) (pixel, pmap, iptr))