On Fri, 2007-12-07 at 23:49 +0100, [EMAIL PROTECTED] wrote:
> I'm trying implementing dynamic object creation for a language binding.
> First of all, I need to be able to simply create objects without specifying
> attributes, and free them.
> 
> This seems this works for some types (GtkAction) but not for
> others (GtkWindow).

The difference is that GtkWindow (and GtkWidget, etc.) inherit from
GInitiallyUnowned.  Initially-unowned objects are born with a reference
count of 0 and a "floating" reference that is sunk when they are added
to a container.

In your code you need to

g_object_ref_sink (x);

before unreffing it.

Ed

_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to