Lines Matching refs:ximage

26 destroyXImage(XImage *ximage)  in destroyXImage()  argument
28 delete [] ximage->data; in destroyXImage()
29 ximage->data = nullptr; in destroyXImage()
30 X11::destroyImage(ximage); in destroyXImage()
88 getRgbToPixelFun(XImage* ximage) in getRgbToPixelFun() argument
90 if ((ximage->red_mask == 0xff0000) in getRgbToPixelFun()
91 && (ximage->green_mask == 0xff00) in getRgbToPixelFun()
92 && (ximage->blue_mask == 0xff)) { in getRgbToPixelFun()
94 } else if ((ximage->red_mask == 0xf800) in getRgbToPixelFun()
95 && (ximage->green_mask == 0x07e0) in getRgbToPixelFun()
96 && (ximage->blue_mask == 0x001f)) { in getRgbToPixelFun()
98 } else if ((ximage->red_mask == 0x7c00) in getRgbToPixelFun()
99 && (ximage->green_mask == 0x3e0) in getRgbToPixelFun()
100 && (ximage->blue_mask == 0x1f)) { in getRgbToPixelFun()
102 } else if ((ximage->red_mask == 0xff) in getRgbToPixelFun()
103 && (ximage->green_mask == 0xff00) in getRgbToPixelFun()
104 && (ximage->blue_mask == 0xff0000)) { in getRgbToPixelFun()
106 } else if ((ximage->red_mask == 0x001f) in getRgbToPixelFun()
107 && (ximage->green_mask == 0x07e0) in getRgbToPixelFun()
108 && (ximage->blue_mask == 0xf800)) { in getRgbToPixelFun()
110 } else if ((ximage->red_mask == 0x1f) in getRgbToPixelFun()
111 && (ximage->green_mask == 0x3e0) in getRgbToPixelFun()
112 && (ximage->blue_mask == 0x7c00)) { in getRgbToPixelFun()
182 getPixelToRgbFun(XImage *ximage) in getPixelToRgbFun() argument
184 if ((ximage->red_mask == 0xff0000) in getPixelToRgbFun()
185 && (ximage->green_mask == 0xff00) in getPixelToRgbFun()
186 && (ximage->blue_mask == 0xff)) { in getPixelToRgbFun()
188 } else if ((ximage->red_mask == 0xf800) in getPixelToRgbFun()
189 && (ximage->green_mask == 0x07e0) in getPixelToRgbFun()
190 && (ximage->blue_mask == 0x001f)) { in getPixelToRgbFun()
192 } else if ((ximage->red_mask == 0x7c00) in getPixelToRgbFun()
193 && (ximage->green_mask == 0x3e0) in getPixelToRgbFun()
194 && (ximage->blue_mask == 0x1f)) { in getPixelToRgbFun()
196 } else if ((ximage->red_mask == 0xff) in getPixelToRgbFun()
197 && (ximage->green_mask == 0xff00) in getPixelToRgbFun()
198 && (ximage->blue_mask == 0xff0000)) { in getPixelToRgbFun()
200 } else if ((ximage->red_mask == 0x001f) in getPixelToRgbFun()
201 && (ximage->green_mask == 0x07e0) in getPixelToRgbFun()
202 && (ximage->blue_mask == 0xf800)) { in getPixelToRgbFun()
204 } else if ((ximage->red_mask == 0x1f) in getPixelToRgbFun()
205 && (ximage->green_mask == 0x3e0) in getPixelToRgbFun()
206 && (ximage->blue_mask == 0x7c00)) { in getPixelToRgbFun()
589 XImage *ximage = createXImage(_data, _width, _height); in drawFixed() local
590 if (ximage) { in drawFixed()
591 rend.putImage(ximage, x, y, width, height); in drawFixed()
592 destroyXImage(ximage); in drawFixed()
612 XImage *ximage = createXImage(scaled_data, width, height); in drawScaled() local
614 if (ximage) { in drawScaled()
615 rend.putImage(ximage, x, y, width, height); in drawScaled()
616 destroyXImage(ximage); in drawScaled()
625 ximage(_ximage) in RenderAndXImage()
630 XImage *ximage; member
637 raxi->rend.putImage(raxi->ximage, x, y, width, height); in renderWithXImageRender()
647 XImage *ximage = createXImage(_data, _width, _height); in drawTiled() local
648 if (ximage) { in drawTiled()
649 RenderAndXImage raxi(rend, ximage); in drawTiled()
652 destroyXImage(ximage); in drawTiled()
732 XImage *ximage = createXImage(data, width, height); in createPixmap() local
733 if (ximage) { in createPixmap()
735 X11::putImage(pix, X11::getGC(), ximage, in createPixmap()
737 destroyXImage(ximage); in createPixmap()
759 XImage *ximage = XCreateImage(X11::getDpy(), X11::getVisual(), in createMask() local
761 if (! ximage) { in createMask()
767 ximage->data = new char[ximage->bytes_per_line * height]; in createMask()
775 XPutPixel(ximage, x, y, (*src > 127) ? pixel_solid : pixel_trans); in createMask()
782 X11::putImage(pix, gc, ximage, 0, 0, 0, 0, width, height); in createMask()
785 delete [] ximage->data; in createMask()
786 ximage->data = 0; in createMask()
787 X11::destroyImage(ximage); in createMask()
803 XImage *ximage = X11::createImage(nullptr, width, height); in createXImage() local
804 if (! ximage) { in createXImage()
810 ximage->data = new char[ximage->bytes_per_line * height]; in createXImage()
814 rgbToPixel rgbToPixel = getRgbToPixelFun(ximage); in createXImage()
824 XPutPixel(ximage, x, y, rgbToPixel(r, g, b)); in createXImage()
828 return ximage; in createXImage()