]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/my_typemaps.i
ifdef pi which is already defined by Mac OS X
[wxWidgets.git] / wxPython / src / my_typemaps.i
index b42c84180170f4a6afd76d219af0f5583f601e3a..f0246d60556cf33bfcd320c9fd87d8cfcd1e3bf5 100644 (file)
     delete [] $source;
 }
 
-
-
-
-
 %typemap(python,build) int PCOUNT {
-    if (_in_points) {
-        $target = PyList_Size(_in_points);
-    }
-    else {
-        $target = 0;
-    }
+       $target = NPOINTS;
 }
 
-%typemap(python,in) wxPoint* points  {
-    $target = wxPoint_LIST_helper($source);
-    if ($target == NULL) {
-        return NULL;
-    }
+%typemap(python,in) wxPoint* points (int NPOINTS) {
+    $target = wxPoint_LIST_helper($source, &NPOINTS);
+       if ($target == NULL) {
+               return NULL;
+       }
 }
 %typemap(python,freearg) wxPoint* points {
     delete [] $source;
 
 
 
+
 //---------------------------------------------------------------------------
 
 %{
@@ -264,7 +256,7 @@ static char* wxStringErrorMsg = "string type is required for parameter";
 
 //---------------------------------------------------------------------------
 // Typemap to convert strings to wxColour.  Two string formats are accepted,
-// either a colour name, for a hex colour spec like "#RRGGBB"
+// either a colour name, or a hex colour spec like "#RRGGBB"
 
 %typemap(python,in) wxColour& (wxColour temp) {
     $target = &temp;