Variant.newMaybe
glib.variant.Variant newMaybe(glib.variant_type.VariantType childType = null, glib.variant.Variant child = null)Depending on if child is null, either wraps child inside of a maybe container or creates a Nothing instance for the given type.
At least one of child_type and child must be non-null. If child_type is non-null then it must be a definite type. If they are both non-null then child_type must be the type of child.
If child is a floating reference (see [glib.variant.Variant.refSink]), the new instance takes ownership of child.
Parameters
childType | the #GVariantType of the child, or null |
child | the child value, or null |
Returns
a floating reference to a new #GVariant maybe instance