diff -ur enable-4.5.0/kiva/agg/src/affine_matrix.i enable-4.5.0_swig_fix/kiva/agg/src/affine_matrix.i
--- enable-4.5.0/kiva/agg/src/affine_matrix.i 2015-03-23 11:27:31.000000000 -0600
+++ enable-4.5.0_swig_fix/kiva/agg/src/affine_matrix.i 2015-03-25 12:00:40.000000000 -0600
%extend agg24::trans_affine
diff -ur enable-4.5.0/kiva/agg/src/constants.i enable-4.5.0_swig_fix/kiva/agg/src/constants.i
--- enable-4.5.0/kiva/agg/src/constants.i 2015-03-23 11:27:31.000000000 -0600
+++ enable-4.5.0_swig_fix/kiva/agg/src/constants.i 2015-03-25 11:58:24.000000000 -0600
unsigned path_cmd(unsigned c);
unsigned path_flags(unsigned c);
#----------------------------------------------------------------------------
for key,value in interp_string_map.items():
interp_enum_map[value] = key
diff -ur enable-4.5.0/kiva/agg/src/hit_test.i enable-4.5.0_swig_fix/kiva/agg/src/hit_test.i
--- enable-4.5.0/kiva/agg/src/hit_test.i 2015-03-23 11:27:31.000000000 -0600
+++ enable-4.5.0_swig_fix/kiva/agg/src/hit_test.i 2015-03-25 12:01:02.000000000 -0600
from numpy import shape, transpose, zeros, rank, reshape, int32
def points_in_polygon(pts, poly_pts, use_winding=False):
_agg.points_in_polygon(pts, poly_pts, results)
diff -ur enable-4.5.0/kiva/agg/src/rgba.i enable-4.5.0_swig_fix/kiva/agg/src/rgba.i
--- enable-4.5.0/kiva/agg/src/rgba.i 2015-03-23 11:27:31.000000000 -0600
+++ enable-4.5.0_swig_fix/kiva/agg/src/rgba.i 2015-03-25 11:59:59.000000000 -0600
if len(args) not in [3,4]:
raise ValueError, "array argument must be 1x3 or 1x4"
_Rgba.__init__(self,*args)
%clear double r, double g, double b, double a;