-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dan H wrote:
> On Sun, 30 Dec 2007 23:35:02 +0200
> "Zeeshan Ali Khattak" <[EMAIL PROTECTED]> wrote:
> 
>> Hi Gregory!
>>
>>>         - How do I remove the old object from the GtkBox ?
>>>
>>>         - How do I "free up" the old object (image/pixbuf) ? Do I
>>>           simply unref it ?
>>    You don't have to do any of these. As a general rule of thumb in
>> the gobject world, each object keeps it's own reference of the
>> objects it needs. So when you set a new child on a GtkBox object,
>> the GtkBox must unref the old child widget.
> 
> But don't you still first have to remove the old child?


What I ended up doing...

I ended up destroying the old child (gtk_widget_destroy(child)) which removes
the child from the container, and destroys it.

I then add a new child to the box (gtk_box_pack_start()), and then reordered the
child to it's rightful place.

And the way I managed the child, is with a g_object_set_data() to store it's
address, for accessibility (which brings up another concern, but that's the
subject of another thread :)

Thank you all!

- -Greg

> --D.
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


- --
+---------------------------------------------------------------------+

Please also check the log file at "/dev/null" for additional information.
                (from /var/log/Xorg.setup.log)

| Greg Hosler                                   [EMAIL PROTECTED]    |
+---------------------------------------------------------------------+
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFHeMK9404fl/0CV/QRAkdPAJ4qQaCOo5Rm6/gx9z4N41uLNODKcACgxYVB
m0xEr+Q7A4HzZ4RYfudcGKE=
=uVon
-----END PGP SIGNATURE-----
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to