aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Brown2013-03-17 10:34:18 -0400
committerKen Brown2013-03-17 10:34:18 -0400
commit6db423a92abf874f1780b8ddb2786dff4fc5b942 (patch)
treeab0360968e418a49eaa964381f0ecf57c94979a1 /src
parent9c44569ea2a18099307e0571d523d8637000a153 (diff)
downloademacs-6db423a92abf874f1780b8ddb2786dff4fc5b942.tar.gz
emacs-6db423a92abf874f1780b8ddb2786dff4fc5b942.zip
Fix return type of image_background (Bug#13981)
* src/dispextern.h (RGB_PIXEL_COLOR): Move here from image.c. Use it as return type of image_background. (Bug#13981) * src/image.c (RGB_PIXEL_COLOR): Move to dispextern.h.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/dispextern.h10
-rw-r--r--src/image.c5
3 files changed, 15 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 3a2a36c0cf7..4ece7400276 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12013-03-17 Ken Brown <kbrown@cornell.edu>
2
3 * dispextern.h (RGB_PIXEL_COLOR): Move here from image.c. Use it
4 as return type of image_background. (Bug#13981)
5 * image.c (RGB_PIXEL_COLOR): Move to dispextern.h.
6
12013-03-16 Jan Djärv <jan.h.d@swipnet.se> 72013-03-16 Jan Djärv <jan.h.d@swipnet.se>
2 8
3 * nsterm.m (updateFrameSize:): Change resize increments if needed. 9 * nsterm.m (updateFrameSize:): Change resize increments if needed.
diff --git a/src/dispextern.h b/src/dispextern.h
index 46878745c07..a696abfddbb 100644
--- a/src/dispextern.h
+++ b/src/dispextern.h
@@ -3186,7 +3186,15 @@ bool valid_image_p (Lisp_Object);
3186void prepare_image_for_display (struct frame *, struct image *); 3186void prepare_image_for_display (struct frame *, struct image *);
3187ptrdiff_t lookup_image (struct frame *, Lisp_Object); 3187ptrdiff_t lookup_image (struct frame *, Lisp_Object);
3188 3188
3189unsigned long image_background (struct image *, struct frame *, 3189#if defined (HAVE_X_WINDOWS) || defined (HAVE_NS)
3190#define RGB_PIXEL_COLOR unsigned long
3191#endif
3192
3193#ifdef HAVE_NTGUI
3194#define RGB_PIXEL_COLOR COLORREF
3195#endif
3196
3197RGB_PIXEL_COLOR image_background (struct image *, struct frame *,
3190 XImagePtr_or_DC ximg); 3198 XImagePtr_or_DC ximg);
3191int image_background_transparent (struct image *, struct frame *, 3199int image_background_transparent (struct image *, struct frame *,
3192 XImagePtr_or_DC mask); 3200 XImagePtr_or_DC mask);
diff --git a/src/image.c b/src/image.c
index 2d4e7e731ad..0d4bc82f3b4 100644
--- a/src/image.c
+++ b/src/image.c
@@ -68,8 +68,6 @@ typedef struct x_bitmap_record Bitmap_Record;
68#define GET_PIXEL(ximg, x, y) XGetPixel (ximg, x, y) 68#define GET_PIXEL(ximg, x, y) XGetPixel (ximg, x, y)
69#define NO_PIXMAP None 69#define NO_PIXMAP None
70 70
71#define RGB_PIXEL_COLOR unsigned long
72
73#define PIX_MASK_RETAIN 0 71#define PIX_MASK_RETAIN 0
74#define PIX_MASK_DRAW 1 72#define PIX_MASK_DRAW 1
75#endif /* HAVE_X_WINDOWS */ 73#endif /* HAVE_X_WINDOWS */
@@ -88,8 +86,6 @@ typedef struct w32_bitmap_record Bitmap_Record;
88#define GET_PIXEL(ximg, x, y) GetPixel (ximg, x, y) 86#define GET_PIXEL(ximg, x, y) GetPixel (ximg, x, y)
89#define NO_PIXMAP 0 87#define NO_PIXMAP 0
90 88
91#define RGB_PIXEL_COLOR COLORREF
92
93#define PIX_MASK_RETAIN 0 89#define PIX_MASK_RETAIN 0
94#define PIX_MASK_DRAW 1 90#define PIX_MASK_DRAW 1
95 91
@@ -110,7 +106,6 @@ typedef struct ns_bitmap_record Bitmap_Record;
110#define GET_PIXEL(ximg, x, y) XGetPixel (ximg, x, y) 106#define GET_PIXEL(ximg, x, y) XGetPixel (ximg, x, y)
111#define NO_PIXMAP 0 107#define NO_PIXMAP 0
112 108
113#define RGB_PIXEL_COLOR unsigned long
114#define ZPixmap 0 109#define ZPixmap 0
115 110
116#define PIX_MASK_RETAIN 0 111#define PIX_MASK_RETAIN 0