From 0359e15d3c64ce5142bdf446414b5cbfe7a34ac5 Mon Sep 17 00:00:00 2001 From: Tim Janik Date: Thu, 9 Mar 2006 13:33:46 +0000 Subject: [PATCH] move the floating flag from the GInitiallyUnowned bit to GTK_FLOATING. Thu Mar 9 14:29:43 2006 Tim Janik * gtk/gtkobject.c (gtk_object_init): move the floating flag from the GInitiallyUnowned bit to GTK_FLOATING. fixes tests/floatingcheck. kudos to mitch for debugging this. --- ChangeLog | 6 ++++++ ChangeLog.pre-2-10 | 6 ++++++ gtk/gtkobject.c | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/ChangeLog b/ChangeLog index c10067b04..b56c639e9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Thu Mar 9 14:29:43 2006 Tim Janik + + * gtk/gtkobject.c (gtk_object_init): move the floating flag from + the GInitiallyUnowned bit to GTK_FLOATING. fixes tests/floatingcheck. + kudos to mitch for debugging this. + 2006-03-09 Matthias Clasen * Makefile.am: Add ChangeLog.pre-2.8 to EXTRA_DIST. diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index c10067b04..b56c639e9 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +Thu Mar 9 14:29:43 2006 Tim Janik + + * gtk/gtkobject.c (gtk_object_init): move the floating flag from + the GInitiallyUnowned bit to GTK_FLOATING. fixes tests/floatingcheck. + kudos to mitch for debugging this. + 2006-03-09 Matthias Clasen * Makefile.am: Add ChangeLog.pre-2.8 to EXTRA_DIST. diff --git a/gtk/gtkobject.c b/gtk/gtkobject.c index 412b51c09..1b9d78215 100644 --- a/gtk/gtkobject.c +++ b/gtk/gtkobject.c @@ -381,6 +381,12 @@ static void gtk_object_init (GtkObject *object, GtkObjectClass *klass) { + gboolean was_floating; + /* sink the GInitiallyUnowned floating flag */ + was_floating = gobject_floating_flag_handler (object, -1); + /* set GTK_FLOATING via gtk_object_floating_flag_handler */ + if (was_floating) + g_object_force_floating (G_OBJECT (object)); } /********************************************