Mercurial > hg > xemacs-beta
diff src/glyphs-msw.h @ 412:697ef44129c6 r21-2-14
Import from CVS: tag r21-2-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:20:41 +0200 |
parents | 501cfd01ee6d |
children | 11054d720c21 |
line wrap: on
line diff
--- a/src/glyphs-msw.h Mon Aug 13 11:19:22 2007 +0200 +++ b/src/glyphs-msw.h Mon Aug 13 11:20:41 2007 +0200 @@ -20,8 +20,8 @@ /* Synched up with: Not in FSF. */ -#ifndef INCLUDED_glyphs_msw_h_ -#define INCLUDED_glyphs_msw_h_ +#ifndef _XEMACS_GLYPHS_MSW_H_ +#define _XEMACS_GLYPHS_MSW_H_ #ifdef HAVE_MS_WINDOWS @@ -34,54 +34,42 @@ struct mswindows_image_instance_data { - HBITMAP* bitmaps; + HBITMAP bitmap; + HBITMAP mask; HICON icon; - int real_width, real_height; }; #define MSWINDOWS_IMAGE_INSTANCE_DATA(i) \ ((struct mswindows_image_instance_data *) (i)->data) #define IMAGE_INSTANCE_MSWINDOWS_BITMAP(i) \ - (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->bitmaps[0]) -#define IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE(i,slice) \ - (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->bitmaps[slice]) -#define IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES(i) \ - (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->bitmaps) + (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->bitmap) #define IMAGE_INSTANCE_MSWINDOWS_MASK(i) \ - (*(HBITMAP*)&(IMAGE_INSTANCE_PIXMAP_MASK (i))) /* Make it lvalue */ + (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->mask) #define IMAGE_INSTANCE_MSWINDOWS_ICON(i) \ (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->icon) -#define IMAGE_INSTANCE_MSWINDOWS_BITMAP_REAL_WIDTH(i) \ - (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->real_width) -#define IMAGE_INSTANCE_MSWINDOWS_BITMAP_REAL_HEIGHT(i) \ - (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->real_height) #define XIMAGE_INSTANCE_MSWINDOWS_BITMAP(i) \ IMAGE_INSTANCE_MSWINDOWS_BITMAP (XIMAGE_INSTANCE (i)) -#define XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE(i,slice) \ - IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE (XIMAGE_INSTANCE (i,slice)) -#define XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES(i) \ - IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES (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)) int -mswindows_resize_dibitmap_instance (Lisp_Image_Instance* ii, +mswindows_resize_dibitmap_instance (struct Lisp_Image_Instance* ii, struct frame* f, int newx, int newy); HBITMAP -mswindows_create_resized_bitmap (Lisp_Image_Instance* ii, +mswindows_create_resized_bitmap (struct Lisp_Image_Instance* ii, struct frame* f, int newx, int newy); HBITMAP -mswindows_create_resized_mask (Lisp_Image_Instance* ii, +mswindows_create_resized_mask (struct Lisp_Image_Instance* ii, struct frame* f, int newx, int newy); void -mswindows_initialize_image_instance_icon (Lisp_Image_Instance* image, +mswindows_initialize_image_instance_icon (struct Lisp_Image_Instance* image, int cursor); #define WIDGET_INSTANCE_MSWINDOWS_HANDLE(i) \ @@ -90,27 +78,5 @@ #define XWIDGET_INSTANCE_MSWINDOWS_HANDLE(i) \ WIDGET_INSTANCE_MSWINDOWS_HANDLE (XIMAGE_INSTANCE (i)) -struct mswindows_subwindow_data -{ - HWND clip_window; -}; - -#define MSWINDOWS_SUBWINDOW_DATA(i) \ - ((struct mswindows_subwindow_data *) (i)->data) -#define IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW(i) \ - (MSWINDOWS_SUBWINDOW_DATA (i)->clip_window) - -#define XIMAGE_INSTANCE_MSWINDOWS_SUBWINDOW_DATA(i) \ - MSWINDOWS_SUBWINDOW_DATA (XIMAGE_INSTANCE (i)) -#define XIMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW(i) \ - IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW (XIMAGE_INSTANCE (i)) - -#define DOMAIN_MSWINDOWS_HANDLE(domain) \ - ((IMAGE_INSTANCEP (domain) && \ - XIMAGE_INSTANCE_MSWINDOWS_SUBWINDOW_DATA (domain)) ? \ - XWIDGET_INSTANCE_MSWINDOWS_HANDLE (domain) : \ - FRAME_MSWINDOWS_HANDLE (DOMAIN_XFRAME (domain))) - #endif /* HAVE_MS_WINDOWS */ - -#endif /* INCLUDED_glyphs_msw_h_ */ +#endif /* _XEMACS_GLYPHS_MSW_H_ */