diff src/gccache-gtk.c @ 2054:91d4c8c65a0f

[xemacs-hg @ 2004-05-02 04:06:51 by malcolmp] Fix warnings and errors when building GTK using C++ and --use-union-type.
author malcolmp
date Sun, 02 May 2004 04:07:01 +0000
parents a8d8f419b459
children 3d8143fc88e1
line wrap: on
line diff
--- a/src/gccache-gtk.c	Sat May 01 21:50:40 2004 +0000
+++ b/src/gccache-gtk.c	Sun May 02 04:07:01 2004 +0000
@@ -68,7 +68,7 @@
 
 struct gcv_and_mask {
 	GdkGCValues gcv;
-	GdkGCValuesMask mask;
+	unsigned long mask; /* contains a GdkGCValuesMask bitmask. */
 };
 
 struct gc_cache_cell {
@@ -155,7 +155,7 @@
 }
 
 GdkGC *
-gc_cache_lookup (struct gc_cache *cache, GdkGCValues *gcv, GdkGCValuesMask mask)
+gc_cache_lookup (struct gc_cache *cache, GdkGCValues *gcv, unsigned long mask)
 {
   struct gc_cache_cell *cell, *next, *prev;
   struct gcv_and_mask gcvm;
@@ -267,7 +267,7 @@
 #endif
 
   /* Now make and return the GC. */
-  cell->gc = gdk_gc_new_with_values (cache->window, gcv, mask);
+  cell->gc = gdk_gc_new_with_values (cache->window, gcv, (GdkGCValuesMask) mask);
 
   /* debug */
   assert (cell->gc == gc_cache_lookup (cache, gcv, mask));