Mercurial > hg > xemacs-beta
view src/glyphs-msw.h @ 329:58bac07dfa74 r21-0-62
Import from CVS: tag r21-0-62
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:48:41 +0200 |
parents | 57709be46d1b |
children | bbff43aa5eb7 |
line wrap: on
line source
/* mswindows-specific glyphs and related. Copyright (C) 1993, 1994 Free Software Foundation, Inc. Copyright (C) 1995 Board of Trustees, University of Illinois. Copyright (C) 1995, 1996 Ben Wing Copyright (C) 1995 Sun Microsystems, Inc. This file is part of XEmacs. XEmacs is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. XEmacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with XEmacs; see the file COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Synched up with: Not in FSF. */ #ifndef _XEMACS_GLYPHS_MSW_H_ #define _XEMACS_GLYPHS_MSW_H_ #ifdef HAVE_MS_WINDOWS #include <windows.h> #include "glyphs.h" /**************************************************************************** * Image-Instance Object * ****************************************************************************/ 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) \ (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)) int mswindows_resize_dibitmap_instance (struct Lisp_Image_Instance* ii, struct frame* f, int newx, int newy); HBITMAP mswindows_create_resized_bitmap (struct Lisp_Image_Instance* ii, struct frame* f, int newx, int newy); HBITMAP mswindows_create_resized_mask (struct Lisp_Image_Instance* ii, struct frame* f, int newx, int newy); void mswindows_initialize_image_instance_icon (struct Lisp_Image_Instance* image, int cursor); #endif /* HAVE_MS_WINDOWS */ #endif /* _XEMACS_GLYPHS_MSW_H_ */