Package ch.bailu.gtk.gobject
Interface Object.OnWeakNotify
- Enclosing class:
- Object
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onWeakNotify
(CallbackHandler __self, Pointer data, Object where_the_object_was) A #GWeakNotify function can be added to an object as a callback that gets
triggered when the object is finalized.
-
Method Details
-
onWeakNotify
void onWeakNotify(CallbackHandler __self, @Nullable Pointer data, @Nonnull Object where_the_object_was) 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.
In particular, this means it’s invalid to call g_object_ref(),
g_weak_ref_init(), g_weak_ref_set(), g_object_add_toggle_ref(),
g_object_weak_ref(), g_object_add_weak_pointer() or any function which calls
them on the object from this callback.- Parameters:
data
- data that was provided when the weak reference was establishedwhere_the_object_was
- the object being disposed
-