]> git.eshelyaron.com Git - emacs.git/commitdiff
Introduce Emacs_Pixmap typedef
authorAlexander Gramiak <agrambot@gmail.com>
Thu, 9 May 2019 23:48:55 +0000 (17:48 -0600)
committerAlexander Gramiak <agrambot@gmail.com>
Mon, 20 May 2019 01:50:32 +0000 (19:50 -0600)
* src/dispextern.h [HAVE_X_WINDOWS]: Alias Emacs_Pixmap to Pixmap.
(image, x_kill_gs_process): Use Emacs_Pixmap over Pixmap.

* src/image.c:

* src/nsgui.h:
* src/nsterm.m:
* src/termhooks.h:
* src/w32gui.h:
* src/w32term.c:
* src/w32term.h:
* src/xterm.c (x_free_pixmap): Use Emacs_Pixmap over Pixmap.

* src/w32gui.h: Remove unused typedef Bitmap.

src/dispextern.h
src/image.c
src/nsgui.h
src/nsterm.m
src/termhooks.h
src/w32gui.h
src/w32term.c
src/w32term.h
src/xterm.c

index 0acd03c049058537289eefa5fa8d33cf19e4e3b6..eecf95b54fb3037050920b72f37bacec30eafb42 100644 (file)
@@ -38,6 +38,7 @@ along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
 typedef XColor Emacs_Color;
 typedef Cursor Emacs_Cursor;
 #define No_Cursor (None)
+typedef Pixmap Emacs_Pixmap;
 
 #else /* !HAVE_X_WINDOWS */
 
@@ -86,7 +87,7 @@ typedef HDC XImagePtr_or_DC;
 #define FACE_COLOR_TO_PIXEL(face_color, frame) ns_color_index_to_rgba(face_color, frame)
 /* Following typedef needed to accommodate the MSDOS port, believe it or not.  */
 typedef struct ns_display_info Display_Info;
-typedef Pixmap XImagePtr;
+typedef Emacs_Pixmap XImagePtr;
 typedef XImagePtr XImagePtr_or_DC;
 #else
 #define FACE_COLOR_TO_PIXEL(face_color, frame) face_color
@@ -2960,7 +2961,7 @@ struct image
   struct timespec timestamp;
 
   /* Pixmaps of the image.  */
-  Pixmap pixmap, mask;
+  Emacs_Pixmap pixmap, mask;
 
 #ifdef USE_CAIRO
   void *cr_data;
@@ -3371,7 +3372,7 @@ extern void x_create_bitmap_mask (struct frame *, ptrdiff_t);
 #endif
 extern Lisp_Object image_find_image_file (Lisp_Object);
 
-void x_kill_gs_process (Pixmap, struct frame *);
+void x_kill_gs_process (Emacs_Pixmap, struct frame *);
 struct image_cache *make_image_cache (void);
 void free_image_cache (struct frame *);
 void clear_image_caches (Lisp_Object);
index c768ece978689fe6124c15a834aa0ca818454445..8e57444bb048849149fa7b7fade7da77d6d9509d 100644 (file)
@@ -228,7 +228,7 @@ image_create_bitmap_from_data (struct frame *f, char *bits,
 
 #ifdef HAVE_NTGUI
   Lisp_Object frame UNINIT;    /* The value is not used.  */
-  Pixmap bitmap;
+  Emacs_Pixmap bitmap;
   bitmap = CreateBitmap (width, height,
                         FRAME_DISPLAY_INFO (XFRAME (frame))->n_planes,
                         FRAME_DISPLAY_INFO (XFRAME (frame))->n_cbits,
@@ -412,7 +412,8 @@ typedef void Picture;
 #endif
 
 static bool image_create_x_image_and_pixmap_1 (struct frame *, int, int, int,
-                                               XImagePtr *, Pixmap *, Picture *);
+                                               XImagePtr *, Emacs_Pixmap *,
+                                               Picture *);
 static void image_destroy_x_image (XImagePtr ximg);
 
 #ifdef HAVE_NTGUI
@@ -2036,17 +2037,18 @@ image_check_image_size (XImagePtr ximg, int width, int height)
 }
 
 /* Create an XImage and a pixmap of size WIDTH x HEIGHT for use on
-   frame F.  Set *XIMG and *PIXMAP to the XImage and Pixmap created.
-   Set (*XIMG)->data to a raster of WIDTH x HEIGHT pixels allocated
-   via xmalloc.  Print error messages via image_error if an error
-   occurs.  Value is true if successful.
+   frame F.  Set *XIMG and *PIXMAP to the XImage and Emacs_Pixmap
+   created.  Set (*XIMG)->data to a raster of WIDTH x HEIGHT pixels
+   allocated via xmalloc.  Print error messages via image_error if an
+   error occurs.  Value is true if successful.
 
    On W32, a DEPTH of zero signifies a 24 bit image, otherwise DEPTH
    should indicate the bit depth of the image.  */
 
 static bool
 image_create_x_image_and_pixmap_1 (struct frame *f, int width, int height, int depth,
-                                   XImagePtr *ximg, Pixmap *pixmap, Picture *picture)
+                                   XImagePtr *ximg, Emacs_Pixmap *pixmap,
+                                   Picture *picture)
 {
 #ifdef HAVE_X_WINDOWS
   Display *display = FRAME_X_DISPLAY (f);
@@ -2256,7 +2258,7 @@ image_destroy_x_image (XImagePtr ximg)
    are width and height of both the image and pixmap.  */
 
 static void
-gui_put_x_image (struct frame *f, XImagePtr ximg, Pixmap pixmap,
+gui_put_x_image (struct frame *f, XImagePtr ximg, Emacs_Pixmap pixmap,
                  int width, int height)
 {
 #ifdef HAVE_X_WINDOWS
@@ -9539,7 +9541,7 @@ gs_load (struct frame *f, struct image *img)
    telling Emacs that Ghostscript has finished drawing.  */
 
 void
-x_kill_gs_process (Pixmap pixmap, struct frame *f)
+x_kill_gs_process (Emacs_Pixmap pixmap, struct frame *f)
 {
   struct image_cache *c = FRAME_IMAGE_CACHE (f);
   ptrdiff_t i;
index 1a0453fa4a429f69c5dfec8a8d098cd9fe504b8e..c6f0f4b0eae2995b2980f73f0be17afeae95661c 100644 (file)
@@ -96,9 +96,9 @@ typedef XGCValues * GC;
 #define GCFont 0x03
 
 #ifdef __OBJC__
-typedef id Pixmap;
+typedef id Emacs_Pixmap;
 #else
-typedef void *Pixmap;
+typedef void *Emacs_Pixmap;
 #endif
 
 #ifdef __OBJC__
index 82a0d2348eee1cb8d52d36b75465cfaa27443bc2..a927c5f646301e683271839747a1a6f5def032dc 100644 (file)
@@ -4972,7 +4972,7 @@ ns_judge_scroll_bars (struct frame *f)
    ========================================================================== */
 
 static void
-ns_free_pixmap (struct frame *_f, Pixmap pixmap)
+ns_free_pixmap (struct frame *_f, Emacs_Pixmap pixmap)
 {
   ns_release_object (pixmap);
 }
index 410273875a6cb621d0e07feb4f960c60c9eba5a4..f1827128f1905a5d2c03b7f11e814d032a11fad7 100644 (file)
@@ -744,7 +744,7 @@ struct terminal
   /* Image hooks */
 #ifdef HAVE_WINDOW_SYSTEM
   /* Free the pixmap PIXMAP on F.  */
-  void (*free_pixmap) (struct frame *f, Pixmap pixmap);
+  void (*free_pixmap) (struct frame *f, Emacs_Pixmap pixmap);
 
 #endif
 \f
index 81b4820becfb5914c5a6bba665546b58ded91499..c8df7128a767037cb744293e16ac2a63a8dda3cd 100644 (file)
@@ -39,8 +39,7 @@ typedef struct _XGCValues
 #define GCBackground 0x02
 #define GCFont 0x03
 
-typedef HBITMAP Pixmap;
-typedef HBITMAP Bitmap;
+typedef HBITMAP Emacs_Pixmap;
 
 typedef XGCValues * GC;
 typedef HWND Window;
index 2be53cab8949fb42bb5fd3504efb6d6f8bfbfd39..ed881ad3beb4ae5babd2dad9fa48c257b2829811 100644 (file)
@@ -6947,7 +6947,7 @@ w32_toggle_invisible_pointer (struct frame *f, bool invisible)
  ***********************************************************************/
 
 static void
-w32_free_pixmap (struct frame *_f, Pixmap pixmap)
+w32_free_pixmap (struct frame *_f, Emacs_Pixmap pixmap)
 {
   DeleteObject (pixmap);
 }
index 32c749e4874ac38d6a6f0fa234e8d8c6b75e77c6..f1373beb81cb0b55758a42527ba5eeac69e89f68 100644 (file)
@@ -56,7 +56,7 @@ extern BOOL bUseDflt;
 
 struct w32_bitmap_record
 {
-  Pixmap pixmap;
+  Emacs_Pixmap pixmap;
   char *file;
   HINSTANCE hinst; /* Used to load the file */
   int refcount;
index c8cddcabf5ec8005109a8d3ccc529c99d6764173..2de6198359c2a435568f18fe1dab525ce74bca21 100644 (file)
@@ -12161,7 +12161,7 @@ x_check_font (struct frame *f, struct font *font)
  ***********************************************************************/
 
 static void
-x_free_pixmap (struct frame *f, Pixmap pixmap)
+x_free_pixmap (struct frame *f, Emacs_Pixmap pixmap)
 {
   XFreePixmap (FRAME_X_DISPLAY (f), pixmap);
 }