// native returns a pointer to the underlying GObject. func (v *Object) native() *C.GObject { if v == nil || v.GObject == nil { return nil } p := unsafe.Pointer(v.GObject) return C.toGObject(p) }
// ToGObject type converts an unsafe.Pointer as a native C GObject. // This function is exported for visibility in other gotk3 packages and // is not meant to be used by applications. func ToGObject(p unsafe.Pointer) *C.GObject { return C.toGObject(p) }