Lines Matching defs:ximage

62    if (pdp->ximage) {
63 XDestroyImage(pdp->ximage);
64 pdp->ximage = NULL;
71 pdp->ximage = XShmCreateImage(dpy,
78 if (pdp->ximage != NULL) {
91 XDestroyImage(pdp->ximage);
92 pdp->ximage = NULL;
99 if (pdp->ximage == NULL) {
101 pdp->ximage = XCreateImage(dpy,
115 if (pdp->ximage->bits_per_pixel == 24)
116 pdp->ximage->bits_per_pixel = 32;
124 if (pdp->ximage)
125 XDestroyImage(pdp->ximage);
189 XImage *ximage;
192 if (!pdp->ximage || shmid != pdp->shminfo.shmid) {
198 ximage = pdp->ximage;
199 ximage->bytes_per_line = stride ? stride : bytes_per_line(w * ximage->bits_per_pixel, 32);
200 ximage->data = data;
202 ximage->width = ximage->bytes_per_line / ((ximage->bits_per_pixel + 7)/ 8);
203 ximage->height = h;
206 XShmPutImage(dpy, drawable, gc, ximage, srcx, srcy, x, y, w, h, False);
209 XPutImage(dpy, drawable, gc, ximage, srcx, srcy, x, y, w, h);
211 ximage->data = NULL;
280 XImage *ximage;
282 if (!prp->ximage || prp->shminfo.shmid >= 0) {
289 ximage = prp->ximage;
290 ximage->data = data;
291 ximage->width = w;
292 ximage->height = h;
293 ximage->bytes_per_line = stride ? stride : bytes_per_line(w * ximage->bits_per_pixel, 32);
295 XGetSubImage(dpy, readable, x, y, w, h, ~0L, ZPixmap, ximage, 0, 0);
297 ximage->data = NULL;
317 XImage *ximage;
319 if (!prp->ximage || shmid != prp->shminfo.shmid) {
328 ximage = prp->ximage;
329 ximage->data = prp->shminfo.shmaddr; /* no offset */
330 ximage->width = w;
331 ximage->height = h;
332 ximage->bytes_per_line = bytes_per_line(w * ximage->bits_per_pixel, 32);
334 XShmGetImage(dpy, readable, ximage, x, y, ~0L);