623 |
|
|
624 |
id = x_allocate_bitmap_record (f); |
id = x_allocate_bitmap_record (f); |
625 |
dpyinfo->bitmaps[id - 1].pixmap = bitmap; |
dpyinfo->bitmaps[id - 1].pixmap = bitmap; |
626 |
|
dpyinfo->bitmaps[id - 1].have_mask = 0; |
627 |
dpyinfo->bitmaps[id - 1].file = NULL; |
dpyinfo->bitmaps[id - 1].file = NULL; |
628 |
dpyinfo->bitmaps[id - 1].refcount = 1; |
dpyinfo->bitmaps[id - 1].refcount = 1; |
629 |
dpyinfo->bitmaps[id - 1].depth = 1; |
dpyinfo->bitmaps[id - 1].depth = 1; |
675 |
|
|
676 |
id = x_allocate_bitmap_record (f); |
id = x_allocate_bitmap_record (f); |
677 |
dpyinfo->bitmaps[id - 1].pixmap = bitmap; |
dpyinfo->bitmaps[id - 1].pixmap = bitmap; |
678 |
|
dpyinfo->bitmaps[id - 1].have_mask = 0; |
679 |
dpyinfo->bitmaps[id - 1].refcount = 1; |
dpyinfo->bitmaps[id - 1].refcount = 1; |
680 |
dpyinfo->bitmaps[id - 1].file |
dpyinfo->bitmaps[id - 1].file |
681 |
= (char *) xmalloc (SBYTES (file) + 1); |
= (char *) xmalloc (SBYTES (file) + 1); |
703 |
{ |
{ |
704 |
BLOCK_INPUT; |
BLOCK_INPUT; |
705 |
XFreePixmap (FRAME_X_DISPLAY (f), dpyinfo->bitmaps[id - 1].pixmap); |
XFreePixmap (FRAME_X_DISPLAY (f), dpyinfo->bitmaps[id - 1].pixmap); |
706 |
XFreePixmap (FRAME_X_DISPLAY (f), dpyinfo->bitmaps[id - 1].mask); |
if (dpyinfo->bitmaps[id - 1].have_mask) |
707 |
|
XFreePixmap (FRAME_X_DISPLAY (f), dpyinfo->bitmaps[id - 1].mask); |
708 |
if (dpyinfo->bitmaps[id - 1].file) |
if (dpyinfo->bitmaps[id - 1].file) |
709 |
{ |
{ |
710 |
xfree (dpyinfo->bitmaps[id - 1].file); |
xfree (dpyinfo->bitmaps[id - 1].file); |
726 |
if (dpyinfo->bitmaps[i].refcount > 0) |
if (dpyinfo->bitmaps[i].refcount > 0) |
727 |
{ |
{ |
728 |
XFreePixmap (dpyinfo->display, dpyinfo->bitmaps[i].pixmap); |
XFreePixmap (dpyinfo->display, dpyinfo->bitmaps[i].pixmap); |
729 |
XFreePixmap (dpyinfo->display, dpyinfo->bitmaps[i].mask); |
if (dpyinfo->bitmaps[i].have_mask) |
730 |
|
XFreePixmap (dpyinfo->display, dpyinfo->bitmaps[i].mask); |
731 |
if (dpyinfo->bitmaps[i].file) |
if (dpyinfo->bitmaps[i].file) |
732 |
xfree (dpyinfo->bitmaps[i].file); |
xfree (dpyinfo->bitmaps[i].file); |
733 |
} |
} |
826 |
width, height); |
width, height); |
827 |
XFreeGC (FRAME_X_DISPLAY (f), gc); |
XFreeGC (FRAME_X_DISPLAY (f), gc); |
828 |
|
|
829 |
|
dpyinfo->bitmaps[id - 1].have_mask = 1; |
830 |
dpyinfo->bitmaps[id - 1].mask = mask; |
dpyinfo->bitmaps[id - 1].mask = mask; |
831 |
|
|
832 |
XDestroyImage (ximg); |
XDestroyImage (ximg); |