/* This is necessary for accessors that modify multiple properties to prevent premature notification while the object is still being modified.  */
void g_object_freeze_notify(GObject *object)
/* This is necessary for accessors that modify multiple properties to prevent premature notification while the object is still being modified.  */
void g_object_freeze_notify(GObject *object)
{
  g_return_if_fail (G_IS_OBJECT (object));
  if (g_atomic_int_get (&object->ref_count) == 0)
    return;
  g_object_ref (object);
  g_object_notify_queue_freeze (object, FALSE);
  g_object_unref (object);
}