GObject: Freeing memory of instance members?


I've just started to use GObject, and I think I understand most of it by
now. There's still some questions remaining. Here's one:

I have an instance struct that has a pointer to a some data that's
dynamically allocated in a method. How can I free this memory when the
object is finalzed? Is this done automatically in g_object_unref() (when
refcounter is zero) ?


I see a pointer to a func in the info struct called base_finalize and
another called class_finalize, but these seems to be used for cleaning
up when I have base_init and class_init.

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]