aboutsummaryrefslogtreecommitdiff
path: root/generic/Image.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/Image.c')
-rw-r--r--generic/Image.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/generic/Image.c b/generic/Image.c
index 63f5daa..33d7c8c 100644
--- a/generic/Image.c
+++ b/generic/Image.c
@@ -94,9 +94,11 @@ GetImageBits(ZnWindow win,
else {
Tk_SizeOfImage(image, &width, &height);
im_bits = (ImageBits *) ZnMalloc(sizeof(ImageBits));
+#ifdef LIBART
#ifdef SHM
im_bits->pixbuf = NULL;
#endif
+#endif
im_bits->pixmaps = NULL;
im_bits->b_bits = NULL;
pmap = XCreatePixmap(dpy, ZnWindowId(win), width, height, depth);
@@ -198,11 +200,13 @@ InvalidateImage(char *image_name)
ZnFree(im_bits->b_bits->pixels);
ZnFree(im_bits->b_bits);
}
+#ifdef LIBART
#ifdef SHM
if (im_bits->pixbuf) {
art_pixbuf_free(im_bits->pixbuf);
}
#endif
+#endif
ZnFree(im_bits);
Tcl_DeleteHashEntry(entry);
}
@@ -439,6 +443,7 @@ GetFontBitmap(ZnWindow win,
}
+#ifdef LIBART
static void
rgb_text_opaque(art_u8 *dst,
int x0, int y0, int x1, int y1, int dst_rowstride,
@@ -1353,3 +1358,4 @@ GetImagePixbuf(ZnWindow win,
return im_bits->pixbuf;
}
#endif
+#endif