Template to get the D object from a C GObject and cast it to the given D object type.
The D object type
The C GObject (can be null, in which case null is returned)
If Yes.Take then the D object will consume a GObject reference.
The D object (which may be a new object if the GObject wasn't already wrapped)
Template to get the D object from a C GObject and cast it to the given D object type.