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

Reply via email to