Murray Cumming wrote: >>Murray Cumming wrote: >> >> >> >>>>On Tue, 13 Dec 2005, Murray Cumming wrote: >>>> >>>> >>>> >>>> >>>> >>>>>In GTK+ 2.9, GTK_FLOATING is deprecated and README.in states that it >>>>>can >>>>>no longer be used to detect floating objects. I hope nobody is using >>>>>that. I assume that effort was made to avoid this ABI breakage. >>>>> >>>>>But does this also mean that setting GTK_FLOATING has no effect with >>>>>2.9? >>>>> >>>>> >>>>> >>>>> >>>>right, since the floating flag is stored in GObject in 2.9, so altering >>>>the GtkObject won't have any effect. >>>> >>>> >>>> >>>> >>>Eek. This is where we discover who else uses that. >>> >>> >>> >>> >>Are you saying that you are manually tweaking the value of GTK_FLOATING, >>rather than using g_object_ref() / gtk_object_sink() pair? >> >> > >Yes, we are using GTK_OBJECT_SET_FLAGS(objcet, GTK_FLOATING). I'm not sure >of any alternative to that, without glib 2.9. g_object_ref() + >gtk_object_sink() goes in the other direction. > >It's not the most fun part of the gtkmm code. > > Okay. The approach I took in Python was to try and remove the floating flag as soon as possible -- never to refloat objects.
James. _______________________________________________ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list