]> Pileus Git - ~andy/gtk/commitdiff
Make it work as documented when pixmap or mask is NULL. (#124081)
authorMatthias Clasen <maclas@gmx.de>
Mon, 13 Oct 2003 19:00:19 +0000 (19:00 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 13 Oct 2003 19:00:19 +0000 (19:00 +0000)
Mon Oct 13 20:58:07 2003  Matthias Clasen  <maclas@gmx.de>

* gdk/x11/gdkwindow-x11.c (gdk_window_set_icon): Make it work
as documented when pixmap or mask is NULL.  (#124081)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/x11/gdkwindow-x11.c

index 1086a4f6292ba010016fe64af22934b0f539d4b8..dd5c55170243c92e93117b44f959868bafbb516a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Oct 13 20:58:07 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon): Make it work 
+       as documented when pixmap or mask is NULL.  (#124081) 
+
 Mon Oct 13 20:21:38 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkentry.c (gtk_entry_set_text): I overlooked a return when
index 1086a4f6292ba010016fe64af22934b0f539d4b8..dd5c55170243c92e93117b44f959868bafbb516a 100644 (file)
@@ -1,3 +1,8 @@
+Mon Oct 13 20:58:07 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon): Make it work 
+       as documented when pixmap or mask is NULL.  (#124081) 
+
 Mon Oct 13 20:21:38 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkentry.c (gtk_entry_set_text): I overlooked a return when
index 1086a4f6292ba010016fe64af22934b0f539d4b8..dd5c55170243c92e93117b44f959868bafbb516a 100644 (file)
@@ -1,3 +1,8 @@
+Mon Oct 13 20:58:07 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon): Make it work 
+       as documented when pixmap or mask is NULL.  (#124081) 
+
 Mon Oct 13 20:21:38 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkentry.c (gtk_entry_set_text): I overlooked a return when
index 1086a4f6292ba010016fe64af22934b0f539d4b8..dd5c55170243c92e93117b44f959868bafbb516a 100644 (file)
@@ -1,3 +1,8 @@
+Mon Oct 13 20:58:07 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon): Make it work 
+       as documented when pixmap or mask is NULL.  (#124081) 
+
 Mon Oct 13 20:21:38 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkentry.c (gtk_entry_set_text): I overlooked a return when
index 1086a4f6292ba010016fe64af22934b0f539d4b8..dd5c55170243c92e93117b44f959868bafbb516a 100644 (file)
@@ -1,3 +1,8 @@
+Mon Oct 13 20:58:07 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon): Make it work 
+       as documented when pixmap or mask is NULL.  (#124081) 
+
 Mon Oct 13 20:21:38 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkentry.c (gtk_entry_set_text): I overlooked a return when
index ce7804b3af34fb90aa78be093739e688d1a6217a..6366c85310e30cf44ea7f7cb4e8f4abceace50f6 100644 (file)
@@ -3373,16 +3373,20 @@ gdk_window_set_icon (GdkWindow *window,
   
   if (toplevel->icon_pixmap != pixmap)
     {
+      if (pixmap)
+       g_object_ref (pixmap);
       if (toplevel->icon_pixmap)
        g_object_unref (toplevel->icon_pixmap);
-      toplevel->icon_pixmap = g_object_ref (pixmap);
+      toplevel->icon_pixmap = pixmap;
     }
   
   if (toplevel->icon_mask != mask)
     {
+      if (mask)
+       g_object_ref (mask);
       if (toplevel->icon_mask)
        g_object_unref (toplevel->icon_mask);
-      toplevel->icon_mask = g_object_ref (mask);
+      toplevel->icon_mask = mask;
     }
   
   update_wm_hints (window, FALSE);