Sets the contents of a
and takes over the ownership of the caller’s reference to
the caller doesn’t have to unref it any more (i.e. the reference
count of the object is not increased).
If you want the
GValue to hold its own reference to