Lines Matching refs:weak_pointer_location
516 gpointer *weak_pointer_location);
519 gpointer *weak_pointer_location);
822 (g_clear_weak_pointer) (gpointer *weak_pointer_location)
824 GObject *object = (GObject *) *weak_pointer_location;
828 g_object_remove_weak_pointer (object, weak_pointer_location);
829 *weak_pointer_location = NULL;
833 #define g_clear_weak_pointer(weak_pointer_location) \ argument
835 (g_clear_weak_pointer) ((gpointer *) (weak_pointer_location)) \
875 (g_set_weak_pointer) (gpointer *weak_pointer_location, in gboolean()
878 GObject *old_object = (GObject *) *weak_pointer_location; in gboolean()
889 g_object_remove_weak_pointer (old_object, weak_pointer_location); in gboolean()
891 *weak_pointer_location = new_object; in gboolean()
894 g_object_add_weak_pointer (new_object, weak_pointer_location); in gboolean()
899 #define g_set_weak_pointer(weak_pointer_location, new_object) \ argument
901 0 ? *(weak_pointer_location) = (new_object), FALSE : \
902 (g_set_weak_pointer) ((gpointer *) (weak_pointer_location), (GObject *) (new_object)) \