Re: GObject: Freeing memory of instance members?

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

 



On Thu, May 03, 2007 at 09:51:05PM +0200, ?ystein Johansen wrote:
> 
> 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) ?

When the reference count reaches zero and the object is
finalized, its finalize() method is called.  And that's
where you should free any possibly allocated memory.
Remember to chain up parent class finalize() method in your
finalize().

> 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.

Ignore these, they are related to class initialization and
finalization.

Yeti

--
http://gwyddion.net/
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux