Function

GObjectWeakNotify

Declaration

void
(* GWeakNotify) (
  gpointer data,
  GObject* where_the_object_was
)

Description [src]

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

Parameters

data gpointer
 

Data that was provided when the weak reference was established.

where_the_object_was GObject
 

The object being disposed.

 The data is owned by the caller of the function.