diff src/glyphs-msw.h @ 272:c5d627a313b1 r21-0b34

Import from CVS: tag r21-0b34
author cvs
date Mon, 13 Aug 2007 10:28:48 +0200
parents b2472a1930f2
children 90d73dddcdc4
line wrap: on
line diff
--- a/src/glyphs-msw.h	Mon Aug 13 10:27:41 2007 +0200
+++ b/src/glyphs-msw.h	Mon Aug 13 10:28:48 2007 +0200
@@ -38,19 +38,26 @@
 struct mswindows_image_instance_data
 {
   HBITMAP bitmap;
+  HBITMAP mask;
+  HICON icon;
 };
 
 #define MSWINDOWS_IMAGE_INSTANCE_DATA(i) \
 ((struct mswindows_image_instance_data *) (i)->data)
 
 #define IMAGE_INSTANCE_MSWINDOWS_BITMAP(i) \
-(MSWINDOWS_IMAGE_INSTANCE_DATA (i)->bitmap)
-#define IMAGE_INSTANCE_MSWINDOWS_MASK(i) 0
+     (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->bitmap)
+#define IMAGE_INSTANCE_MSWINDOWS_MASK(i) \
+     (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->mask)
+#define IMAGE_INSTANCE_MSWINDOWS_ICON(i) \
+     (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->icon)
 
 #define XIMAGE_INSTANCE_MSWINDOWS_BITMAP(i) \
   IMAGE_INSTANCE_MSWINDOWS_BITMAP (XIMAGE_INSTANCE (i))
 #define XIMAGE_INSTANCE_MSWINDOWS_MASK(i) \
   IMAGE_INSTANCE_MSWINDOWS_MASK (XIMAGE_INSTANCE (i))
+#define XIMAGE_INSTANCE_MSWINDOWS_ICON(i) \
+  IMAGE_INSTANCE_MSWINDOWS_ICON (XIMAGE_INSTANCE (i))
 
 #endif /* HAVE_MS_WINDOWS */
 #endif /* _XEMACS_GLYPHS_MSW_H_ */