]> Pileus Git - ~andy/gtk/commitdiff
update to allow a GdkDrawable instead of a GdkWindow.
authorKristian Rietveld <kris@gtk.org>
Mon, 9 Dec 2002 23:34:49 +0000 (23:34 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Mon, 9 Dec 2002 23:34:49 +0000 (23:34 +0000)
Tue Dec 10 00:49:35 2002  Kristian Rietveld  <kris@gtk.org>

        * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
        (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
        (gdk_pixmap_create_from_xpm_d),
        (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
        GdkDrawable instead of a GdkWindow.

        * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
        (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
        (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
        instead of a GdkWindow.

        * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
        (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
        to allow a GdkDrawable instead of a GdkWindow.

        * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
        (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdkpixmap.c
gdk/gdkpixmap.h
gdk/linux-fb/gdkpixmap-fb.c
gdk/x11/gdkpixmap-x11.c

index e5ff82748d161cca5a90d8f5e4d1ffb425fba251..28ee442c8f702118c672805c43f17744ef4f3c82 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,23 @@
+Tue Dec 10 00:49:35 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm_d),
+       (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+       GdkDrawable instead of a GdkWindow.
+
+       * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+       (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+       instead of a GdkWindow.
+
+       * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+       to allow a GdkDrawable instead of a GdkWindow.
+
+       * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
 Mon Dec  9 17:31:06 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
index e5ff82748d161cca5a90d8f5e4d1ffb425fba251..28ee442c8f702118c672805c43f17744ef4f3c82 100644 (file)
@@ -1,3 +1,23 @@
+Tue Dec 10 00:49:35 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm_d),
+       (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+       GdkDrawable instead of a GdkWindow.
+
+       * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+       (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+       instead of a GdkWindow.
+
+       * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+       to allow a GdkDrawable instead of a GdkWindow.
+
+       * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
 Mon Dec  9 17:31:06 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
index e5ff82748d161cca5a90d8f5e4d1ffb425fba251..28ee442c8f702118c672805c43f17744ef4f3c82 100644 (file)
@@ -1,3 +1,23 @@
+Tue Dec 10 00:49:35 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm_d),
+       (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+       GdkDrawable instead of a GdkWindow.
+
+       * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+       (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+       instead of a GdkWindow.
+
+       * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+       to allow a GdkDrawable instead of a GdkWindow.
+
+       * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
 Mon Dec  9 17:31:06 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
index e5ff82748d161cca5a90d8f5e4d1ffb425fba251..28ee442c8f702118c672805c43f17744ef4f3c82 100644 (file)
@@ -1,3 +1,23 @@
+Tue Dec 10 00:49:35 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm_d),
+       (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+       GdkDrawable instead of a GdkWindow.
+
+       * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+       (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+       instead of a GdkWindow.
+
+       * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+       to allow a GdkDrawable instead of a GdkWindow.
+
+       * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
 Mon Dec  9 17:31:06 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
index e5ff82748d161cca5a90d8f5e4d1ffb425fba251..28ee442c8f702118c672805c43f17744ef4f3c82 100644 (file)
@@ -1,3 +1,23 @@
+Tue Dec 10 00:49:35 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm_d),
+       (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+       GdkDrawable instead of a GdkWindow.
+
+       * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+       (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+       instead of a GdkWindow.
+
+       * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+       to allow a GdkDrawable instead of a GdkWindow.
+
+       * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
 Mon Dec  9 17:31:06 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
index e5ff82748d161cca5a90d8f5e4d1ffb425fba251..28ee442c8f702118c672805c43f17744ef4f3c82 100644 (file)
@@ -1,3 +1,23 @@
+Tue Dec 10 00:49:35 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm_d),
+       (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+       GdkDrawable instead of a GdkWindow.
+
+       * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+       (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+       (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+       instead of a GdkWindow.
+
+       * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+       to allow a GdkDrawable instead of a GdkWindow.
+
+       * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+       (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
 Mon Dec  9 17:31:06 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
index d73647fbe0b705561e8ba10947db7a8fc0553f83..f0134c21ecd2d87e00443a718a16879979f044af 100644 (file)
@@ -551,7 +551,7 @@ gdk_pixmap_colormap_new_from_pixbuf (GdkColormap *colormap,
 }
 
 GdkPixmap*
-gdk_pixmap_colormap_create_from_xpm (GdkWindow   *window,
+gdk_pixmap_colormap_create_from_xpm (GdkDrawable *drawable,
                                     GdkColormap *colormap,
                                     GdkBitmap  **mask,
                                     GdkColor    *transparent_color,
@@ -560,12 +560,12 @@ gdk_pixmap_colormap_create_from_xpm (GdkWindow   *window,
   GdkPixbuf *pixbuf;
   GdkPixmap *pixmap;
 
-  g_return_val_if_fail (window != NULL || colormap != NULL, NULL);
-  g_return_val_if_fail (window == NULL || GDK_IS_WINDOW (window), NULL);
+  g_return_val_if_fail (drawable != NULL || colormap != NULL, NULL);
+  g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL);
   g_return_val_if_fail (colormap == NULL || GDK_IS_COLORMAP (colormap), NULL);
 
   if (colormap == NULL)
-    colormap = gdk_drawable_get_colormap (window);
+    colormap = gdk_drawable_get_colormap (drawable);
   
   pixbuf = gdk_pixbuf_new_from_file (filename, NULL);
   if (!pixbuf)
@@ -579,17 +579,17 @@ gdk_pixmap_colormap_create_from_xpm (GdkWindow   *window,
 }
 
 GdkPixmap*
-gdk_pixmap_create_from_xpm (GdkWindow  *window,
-                           GdkBitmap **mask,
-                           GdkColor   *transparent_color,
+gdk_pixmap_create_from_xpm (GdkDrawable *drawable,
+                           GdkBitmap  **mask,
+                           GdkColor    *transparent_color,
                            const gchar *filename)
 {
-  return gdk_pixmap_colormap_create_from_xpm (window, NULL, mask,
+  return gdk_pixmap_colormap_create_from_xpm (drawable, NULL, mask,
                                              transparent_color, filename);
 }
 
 GdkPixmap*
-gdk_pixmap_colormap_create_from_xpm_d (GdkWindow  *window,
+gdk_pixmap_colormap_create_from_xpm_d (GdkDrawable *drawable,
                                       GdkColormap *colormap,
                                       GdkBitmap **mask,
                                       GdkColor   *transparent_color,
@@ -598,12 +598,12 @@ gdk_pixmap_colormap_create_from_xpm_d (GdkWindow  *window,
   GdkPixbuf *pixbuf;
   GdkPixmap *pixmap;
 
-  g_return_val_if_fail (window != NULL || colormap != NULL, NULL);
-  g_return_val_if_fail (window == NULL || GDK_IS_WINDOW (window), NULL);
+  g_return_val_if_fail (drawable != NULL || colormap != NULL, NULL);
+  g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL);
   g_return_val_if_fail (colormap == NULL || GDK_IS_COLORMAP (colormap), NULL);
 
   if (colormap == NULL)
-    colormap = gdk_drawable_get_colormap (window);
+    colormap = gdk_drawable_get_colormap (drawable);
   
   pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)data);
   if (!pixbuf)
@@ -617,12 +617,12 @@ gdk_pixmap_colormap_create_from_xpm_d (GdkWindow  *window,
 }
 
 GdkPixmap*
-gdk_pixmap_create_from_xpm_d (GdkWindow  *window,
-                             GdkBitmap **mask,
-                             GdkColor   *transparent_color,
-                             gchar     **data)
+gdk_pixmap_create_from_xpm_d (GdkDrawable *drawable,
+                             GdkBitmap  **mask,
+                             GdkColor    *transparent_color,
+                             gchar      **data)
 {
-  return gdk_pixmap_colormap_create_from_xpm_d (window, NULL, mask,
+  return gdk_pixmap_colormap_create_from_xpm_d (drawable, NULL, mask,
                                                transparent_color, data);
 }
 
index 57f1bc95531b82357144b3059fd298da8f588be6..ca2c4d535b50bc13994c4aa5b84d1f3e9b93d7b1 100644 (file)
@@ -38,15 +38,15 @@ GType      gdk_pixmap_get_type          (void) G_GNUC_CONST;
 
 /* Pixmaps
  */
-GdkPixmap* gdk_pixmap_new              (GdkWindow  *window,
-                                        gint        width,
-                                        gint        height,
-                                        gint        depth);
-GdkBitmap* gdk_bitmap_create_from_data (GdkWindow   *window,
+GdkPixmap* gdk_pixmap_new              (GdkDrawable *drawable,
+                                        gint         width,
+                                        gint         height,
+                                        gint         depth);
+GdkBitmap* gdk_bitmap_create_from_data (GdkDrawable *drawable,
                                         const gchar *data,
                                         gint         width,
                                         gint         height);
-GdkPixmap* gdk_pixmap_create_from_data (GdkWindow   *window,
+GdkPixmap* gdk_pixmap_create_from_data (GdkDrawable *drawable,
                                         const gchar *data,
                                         gint         width,
                                         gint         height,
@@ -54,20 +54,20 @@ GdkPixmap* gdk_pixmap_create_from_data      (GdkWindow   *window,
                                         GdkColor    *fg,
                                         GdkColor    *bg);
 
-GdkPixmap* gdk_pixmap_create_from_xpm            (GdkWindow    *window,
+GdkPixmap* gdk_pixmap_create_from_xpm            (GdkDrawable  *drawable,
                                                  GdkBitmap   **mask,
                                                  GdkColor     *transparent_color,
                                                  const gchar  *filename);
-GdkPixmap* gdk_pixmap_colormap_create_from_xpm   (GdkWindow    *window,
+GdkPixmap* gdk_pixmap_colormap_create_from_xpm   (GdkDrawable  *drawable,
                                                  GdkColormap  *colormap,
                                                  GdkBitmap   **mask,
                                                  GdkColor     *transparent_color,
                                                  const gchar  *filename);
-GdkPixmap* gdk_pixmap_create_from_xpm_d          (GdkWindow    *window,
+GdkPixmap* gdk_pixmap_create_from_xpm_d          (GdkDrawable  *drawable,
                                                  GdkBitmap   **mask,
                                                  GdkColor     *transparent_color,
                                                  gchar       **data);
-GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d (GdkWindow    *window,
+GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d (GdkDrawable  *drawable,
                                                  GdkColormap  *colormap,
                                                  GdkBitmap   **mask,
                                                  GdkColor     *transparent_color,
index b4499c3f60ac9cb5cba312187f23baa2b3ee1fe6..1b1120cc091332f24563557b9174f0b88fbb41c3 100644 (file)
@@ -112,15 +112,15 @@ _gdk_pixmap_impl_get_type (void)
 }
 
 GdkPixmap*
-gdk_pixmap_new (GdkWindow *window,
-               gint       width,
-               gint       height,
-               gint       depth)
+gdk_pixmap_new (GdkDrawable *window,
+               gint         width,
+               gint         height,
+               gint         depth)
 {
   GdkPixmap *pixmap;
   GdkDrawableFBData *private;
 
-  g_return_val_if_fail (window == NULL || GDK_IS_WINDOW (window), NULL);
+  g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
   g_return_val_if_fail ((window != NULL) || (depth != -1), NULL);
   g_return_val_if_fail ((width != 0) && (height != 0), NULL);
   
@@ -148,7 +148,7 @@ gdk_pixmap_new (GdkWindow *window,
 }
 
 GdkPixmap *
-gdk_bitmap_create_from_data (GdkWindow   *window,
+gdk_bitmap_create_from_data (GdkDrawable *window,
                             const gchar *data,
                             gint         width,
                             gint         height)
@@ -157,7 +157,7 @@ gdk_bitmap_create_from_data (GdkWindow   *window,
 
   g_return_val_if_fail (data != NULL, NULL);
   g_return_val_if_fail ((width != 0) && (height != 0), NULL);
-  g_return_val_if_fail (window == NULL || GDK_IS_WINDOW (window), NULL);
+  g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
 
   if (!window)
     window = _gdk_parent_root;
@@ -170,7 +170,7 @@ gdk_bitmap_create_from_data (GdkWindow   *window,
 }
 
 GdkPixmap*
-gdk_pixmap_create_from_data (GdkWindow   *window,
+gdk_pixmap_create_from_data (GdkDrawable *window,
                             const gchar *data,
                             gint         width,
                             gint         height,
@@ -180,7 +180,7 @@ gdk_pixmap_create_from_data (GdkWindow   *window,
 {
   GdkPixmap *pixmap;
 
-  g_return_val_if_fail (window == NULL || GDK_IS_WINDOW (window), NULL);
+  g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
   g_return_val_if_fail (data != NULL, NULL);
   g_return_val_if_fail (fg != NULL, NULL);
   g_return_val_if_fail (bg != NULL, NULL);
index 9d72765331e8f410e776db0a843384d32923f7d0..06d19cd8a94dd042f2574a985c0ee5954c61a560 100644 (file)
@@ -164,10 +164,10 @@ gdk_pixmap_impl_x11_get_size   (GdkDrawable *drawable,
 }
 
 GdkPixmap*
-gdk_pixmap_new (GdkWindow *window,
-               gint       width,
-               gint       height,
-               gint       depth)
+gdk_pixmap_new (GdkDrawable *drawable,
+               gint         width,
+               gint         height,
+               gint         depth)
 {
   GdkPixmap *pixmap;
   GdkDrawableImplX11 *draw_impl;
@@ -175,21 +175,21 @@ gdk_pixmap_new (GdkWindow *window,
   GdkColormap *cmap;
   gint window_depth;
   
-  g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
-  g_return_val_if_fail ((window != NULL) || (depth != -1), NULL);
+  g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL);
+  g_return_val_if_fail ((drawable != NULL) || (depth != -1), NULL);
   g_return_val_if_fail ((width != 0) && (height != 0), NULL);
   
-  if (!window)
+  if (!drawable)
     {
       GDK_NOTE (MULTIHEAD, g_message ("need to specify the screen parent window "
                                      "for gdk_pixmap_new() to be multihead safe"));
-      window = gdk_screen_get_root_window (gdk_screen_get_default ());
+      drawable = gdk_screen_get_root_window (gdk_screen_get_default ());
     }
 
-  if (GDK_IS_WINDOW (window) && GDK_WINDOW_DESTROYED (window))
+  if (GDK_IS_WINDOW (drawable) && GDK_WINDOW_DESTROYED (drawable))
     return NULL;
 
-  window_depth = gdk_drawable_get_depth (GDK_DRAWABLE (window));
+  window_depth = gdk_drawable_get_depth (GDK_DRAWABLE (drawable));
   if (depth == -1)
     depth = window_depth;
 
@@ -198,9 +198,9 @@ gdk_pixmap_new (GdkWindow *window,
   pix_impl = GDK_PIXMAP_IMPL_X11 (GDK_PIXMAP_OBJECT (pixmap)->impl);
   draw_impl->wrapper = GDK_DRAWABLE (pixmap);
   
-  draw_impl->screen = GDK_WINDOW_SCREEN (window);
+  draw_impl->screen = GDK_WINDOW_SCREEN (drawable);
   draw_impl->xid = XCreatePixmap (GDK_PIXMAP_XDISPLAY (pixmap),
-                                  GDK_WINDOW_XID (window),
+                                  GDK_WINDOW_XID (drawable),
                                   width, height, depth);
   
   pix_impl->is_foreign = FALSE;
@@ -210,18 +210,18 @@ gdk_pixmap_new (GdkWindow *window,
 
   if (depth == window_depth)
     {
-      cmap = gdk_drawable_get_colormap (window);
+      cmap = gdk_drawable_get_colormap (drawable);
       if (cmap)
         gdk_drawable_set_colormap (pixmap, cmap);
     }
   
-  _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (window), 
+  _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (drawable), 
                         &GDK_PIXMAP_XID (pixmap), pixmap);
   return pixmap;
 }
 
 GdkPixmap *
-gdk_bitmap_create_from_data (GdkWindow   *window,
+gdk_bitmap_create_from_data (GdkDrawable *drawable,
                             const gchar *data,
                             gint         width,
                             gint         height)
@@ -232,16 +232,16 @@ gdk_bitmap_create_from_data (GdkWindow   *window,
   
   g_return_val_if_fail (data != NULL, NULL);
   g_return_val_if_fail ((width != 0) && (height != 0), NULL);
-  g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
+  g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL);
 
-  if (!window) 
+  if (!drawable)
     {
       GDK_NOTE (MULTIHEAD, g_message ("need to specify the screen parent window "
                                     "for gdk_bitmap_create_from_data() to be multihead safe"));
-      window = gdk_screen_get_root_window (gdk_screen_get_default ());
+      drawable = gdk_screen_get_root_window (gdk_screen_get_default ());
     }
   
-  if (GDK_IS_WINDOW (window) && GDK_WINDOW_DESTROYED (window))
+  if (GDK_IS_WINDOW (drawable) && GDK_WINDOW_DESTROYED (drawable))
     return NULL;
 
   pixmap = g_object_new (gdk_pixmap_get_type (), NULL);
@@ -254,18 +254,18 @@ gdk_bitmap_create_from_data (GdkWindow   *window,
   pix_impl->height = height;
   GDK_PIXMAP_OBJECT (pixmap)->depth = 1;
 
-  draw_impl->screen = GDK_WINDOW_SCREEN (window);
-  draw_impl->xid = XCreateBitmapFromData (GDK_WINDOW_XDISPLAY (window),
-                                          GDK_WINDOW_XID (window),
+  draw_impl->screen = GDK_WINDOW_SCREEN (drawable);
+  draw_impl->xid = XCreateBitmapFromData (GDK_WINDOW_XDISPLAY (drawable),
+                                          GDK_WINDOW_XID (drawable),
                                           (char *)data, width, height);
 
-  _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (window), 
+  _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (drawable), 
                         &GDK_PIXMAP_XID (pixmap), pixmap);
   return pixmap;
 }
 
 GdkPixmap*
-gdk_pixmap_create_from_data (GdkWindow   *window,
+gdk_pixmap_create_from_data (GdkDrawable *drawable,
                             const gchar *data,
                             gint         width,
                             gint         height,
@@ -277,25 +277,25 @@ gdk_pixmap_create_from_data (GdkWindow   *window,
   GdkDrawableImplX11 *draw_impl;
   GdkPixmapImplX11 *pix_impl;
 
-  g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
+  g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL);
   g_return_val_if_fail (data != NULL, NULL);
   g_return_val_if_fail (fg != NULL, NULL);
   g_return_val_if_fail (bg != NULL, NULL);
-  g_return_val_if_fail ((window != NULL) || (depth != -1), NULL);
+  g_return_val_if_fail ((drawable != NULL) || (depth != -1), NULL);
   g_return_val_if_fail ((width != 0) && (height != 0), NULL);
 
-  if (!window)
+  if (!drawable)
     {
       GDK_NOTE (MULTIHEAD, g_message ("need to specify the screen parent window"
                                      "for gdk_pixmap_create_from_data() to be multihead safe"));
-      window = gdk_screen_get_root_window (gdk_screen_get_default ());
+      drawable = gdk_screen_get_root_window (gdk_screen_get_default ());
     }
 
-  if (GDK_IS_WINDOW (window) && GDK_WINDOW_DESTROYED (window))
+  if (GDK_IS_WINDOW (drawable) && GDK_WINDOW_DESTROYED (drawable))
     return NULL;
 
   if (depth == -1)
-    depth = gdk_drawable_get_visual (window)->depth;
+    depth = gdk_drawable_get_visual (drawable)->depth;
 
   pixmap = g_object_new (gdk_pixmap_get_type (), NULL);
   draw_impl = GDK_DRAWABLE_IMPL_X11 (GDK_PIXMAP_OBJECT (pixmap)->impl);
@@ -307,13 +307,13 @@ gdk_pixmap_create_from_data (GdkWindow   *window,
   pix_impl->height = height;
   GDK_PIXMAP_OBJECT (pixmap)->depth = depth;
 
-  draw_impl->screen = GDK_DRAWABLE_SCREEN (window);
-  draw_impl->xid = XCreatePixmapFromBitmapData (GDK_WINDOW_XDISPLAY (window),
-                                                GDK_WINDOW_XID (window),
+  draw_impl->screen = GDK_DRAWABLE_SCREEN (drawable);
+  draw_impl->xid = XCreatePixmapFromBitmapData (GDK_WINDOW_XDISPLAY (drawable),
+                                                GDK_WINDOW_XID (drawable),
                                                 (char *)data, width, height,
                                                 fg->pixel, bg->pixel, depth);
 
-  _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (window),
+  _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (drawable),
                         &GDK_PIXMAP_XID (pixmap), pixmap);
   return pixmap;
 }