[ CCode ( instance_pos = 0 ) ]
public delegate void WeakNotify (Object object)

A WeakNotify function can be added to an object as a callback that gets triggered when the object is finalized.

Since the object is already being disposed when the WeakNotify is called, there's not much you could do with the object, apart from e.g. using its address as hash-index or the like.

In particular, this means it’s invalid to call @ref, WeakRef, @set, add_toggle_ref, weak_ref, add_weak_pointer or any function which calls them on the object from this callback.



data that was provided when the weak reference was established


the object being disposed

Namespace: GLib
Package: gobject-2.0