-int Read_GIF_to_Image(Display *display, Window window, char *filename)
+int Read_GIF_to_Pixmaps(Display *display, Window window, char *filename,
+ Pixmap *pixmap, Pixmap *pixmap_mask)
{
Image *image, *image_mask;
XImageInfo *ximageinfo, *ximageinfo_mask;
{
Image *image, *image_mask;
XImageInfo *ximageinfo, *ximageinfo_mask;
screen = DefaultScreen(display);
visual = DefaultVisual(display, screen);
depth = DefaultDepth(display, screen);
screen = DefaultScreen(display);
visual = DefaultVisual(display, screen);
depth = DefaultDepth(display, screen);
- if (ximageinfo->cmap != DefaultColormap(display, screen))
- {
- printf("--> '%s' gets own colormap\n", filename);
+#ifdef DEBUG_TIMING
+ count2 = Counter();
+ printf(" CONVERTING IMAGE TO XIMAGE IN %.2f SECONDS\n",
+ (float)(count2-count1)/100.0);
+ count1 = Counter();
+#endif
-
- printf("test_picture_count == %d\n", test_picture_count);
-
-
- test_pix[test_picture_count] = pixmap;
-
+#ifdef DEBUG_TIMING
+ count2 = Counter();
+ printf(" CONVERTING IMAGE TO PIXMAP IN %.2f SECONDS\n",
+ (float)(count2-count1)/100.0);
+ count1 = Counter();
+#endif
/* convert internal image structure to X11 XImage */
if (!(ximageinfo_mask = imageToXImage(display, screen, visual, depth,
image_mask)))
/* convert internal image structure to X11 XImage */
if (!(ximageinfo_mask = imageToXImage(display, screen, visual, depth,
image_mask)))