func WrapContext(p uintptr) *Context {
	context := new(Context)
	context.pangoContext = (*C.PangoContext)(unsafe.Pointer(p))
	return context
}
func WrapContext(p uintptr) *Context {
	context := new(Context)
	context.pangoContext = (*C.PangoContext)(unsafe.Pointer(p))
	return context
}
/*
func marshalContext(p uintptr) (interface{}, error) {
	c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
	obj := wrapObject(unsafe.Pointer(c))
	return wrapContext(obj), nil
}

func wrapContext(obj *glib.Object) *Context {
	return &Context{obj}
}
*/