diff options
| author | Chong Yidong | 2005-11-16 13:38:25 +0000 |
|---|---|---|
| committer | Chong Yidong | 2005-11-16 13:38:25 +0000 |
| commit | 54188d8fb089059864e3fb69a8d61799cc19a00d (patch) | |
| tree | 104237ff085ae47be27e0c63075c03588b75e0c8 /src | |
| parent | e930091eb30562b0f7982de10d64de8fb4d9baec (diff) | |
| download | emacs-54188d8fb089059864e3fb69a8d61799cc19a00d.tar.gz emacs-54188d8fb089059864e3fb69a8d61799cc19a00d.zip | |
initialize XpmAttributes
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 1 | ||||
| -rw-r--r-- | src/image.c | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 87262721177..d366093114b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -5,6 +5,7 @@ | |||
| 5 | * xterm.c (x_bitmap_icon): Use the xpm if available. | 5 | * xterm.c (x_bitmap_icon): Use the xpm if available. |
| 6 | 6 | ||
| 7 | * image.c (x_create_bitmap_from_xpm_data): New function. | 7 | * image.c (x_create_bitmap_from_xpm_data): New function. |
| 8 | (x_create_bitmap_from_xpm_data): Initialize XpmAttributes. | ||
| 8 | 9 | ||
| 9 | 2005-11-15 Luc Teirlinck <teirllm@auburn.edu> | 10 | 2005-11-15 Luc Teirlinck <teirllm@auburn.edu> |
| 10 | 11 | ||
diff --git a/src/image.c b/src/image.c index aec66eb3cb8..1ba1cd197ff 100644 --- a/src/image.c +++ b/src/image.c | |||
| @@ -3729,6 +3729,11 @@ x_create_bitmap_from_xpm_data (f, bits) | |||
| 3729 | 3729 | ||
| 3730 | bzero (&attrs, sizeof attrs); | 3730 | bzero (&attrs, sizeof attrs); |
| 3731 | 3731 | ||
| 3732 | attrs.visual = FRAME_X_VISUAL (f); | ||
| 3733 | attrs.colormap = FRAME_X_COLORMAP (f); | ||
| 3734 | attrs.valuemask |= XpmVisual; | ||
| 3735 | attrs.valuemask |= XpmColormap; | ||
| 3736 | |||
| 3732 | rc = XpmCreatePixmapFromData (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), | 3737 | rc = XpmCreatePixmapFromData (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), |
| 3733 | bits, &bitmap, &mask, &attrs); | 3738 | bits, &bitmap, &mask, &attrs); |
| 3734 | if (rc != XpmSuccess) | 3739 | if (rc != XpmSuccess) |
| @@ -3797,6 +3802,9 @@ xpm_load (f, img) | |||
| 3797 | attrs.valuemask |= XpmCloseness; | 3802 | attrs.valuemask |= XpmCloseness; |
| 3798 | #endif /* not XpmAllocCloseColors */ | 3803 | #endif /* not XpmAllocCloseColors */ |
| 3799 | #endif /* ALLOC_XPM_COLORS */ | 3804 | #endif /* ALLOC_XPM_COLORS */ |
| 3805 | #ifdef ALLOC_XPM_COLORS | ||
| 3806 | xpm_init_color_cache (f, &attrs); | ||
| 3807 | #endif | ||
| 3800 | 3808 | ||
| 3801 | /* If image specification contains symbolic color definitions, add | 3809 | /* If image specification contains symbolic color definitions, add |
| 3802 | these to `attrs'. */ | 3810 | these to `attrs'. */ |