# HG changeset patch # User Kim F. Storm # Date 1079044967 0 # Node ID 64ae6f2c8feeb6f24a346f542bb0511de22d29d0 # Parent 63ef4a00326ab4666cc219d5ae434e607de1b01b * dispextern.h (XImagePtr, XImagePtr_or_DC): Add typedefs. (image_background, image_background_transparent): Fix prototypes. diff -r 63ef4a00326a -r 64ae6f2c8fee src/dispextern.h --- a/src/dispextern.h Thu Mar 11 22:39:29 2004 +0000 +++ b/src/dispextern.h Thu Mar 11 22:42:47 2004 +0000 @@ -50,17 +50,24 @@ #ifdef HAVE_X_WINDOWS typedef struct x_display_info Display_Info; +typedef XImage * XImagePtr; +typedef XImagePtr XImagePtr_or_DC; #define NativeRectangle XRectangle #endif #ifdef HAVE_NTGUI #include "w32gui.h" typedef struct w32_display_info Display_Info; +typedef XImage *XImagePtr; +typedef HDC XImagePtr_or_DC; #endif #ifdef HAVE_CARBON #include "macgui.h" typedef struct mac_display_info Display_Info; +/* Mac equivalent of XImage. */ +typedef Pixmap XImagePtr; +typedef XImagePtr XImagePtr_or_DC; #endif #ifndef NativeRectangle @@ -2623,9 +2630,9 @@ int lookup_image P_ ((struct frame *, Lisp_Object)); unsigned long image_background P_ ((struct image *, struct frame *, - XImage *ximg)); + XImagePtr_or_DC ximg)); int image_background_transparent P_ ((struct image *, struct frame *, - XImage *mask)); + XImagePtr_or_DC mask)); #endif