2  * FILE : src/gtk/image.cpp 
   4  * This file was automatically generated by : 
   5  * Simplified Wrapper and Interface Generator (SWIG) 
   6  * Version 1.1 (Build 883) 
   8  * Portions Copyright (c) 1995-1998 
   9  * The University of Utah and The Regents of the University of California. 
  10  * Permission is granted to distribute this file in any manner provided 
  11  * this notice remains intact. 
  13  * Do not make changes to this file--changes will be lost! 
  19 /* Implementation : PYTHON */ 
  24 /* Definitions for Windows/Unix exporting */ 
  25 #if defined(__WIN32__) 
  26 #   if defined(_MSC_VER) 
  27 #       define SWIGEXPORT(a) __declspec(dllexport) a 
  29 #       if defined(__BORLANDC__) 
  30 #           define SWIGEXPORT(a) a _export 
  32 #           define SWIGEXPORT(a) a 
  36 #   define SWIGEXPORT(a) a 
  45 extern void SWIG_MakePtr(char *, void *, char *); 
  46 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *)); 
  47 extern char *SWIG_GetPtr(char *, void **, char *); 
  48 extern char *SWIG_GetPtrObj(PyObject 
*, void **, char *); 
  49 extern void SWIG_addvarlink(PyObject 
*, char *, PyObject 
*(*)(void), int (*)(PyObject 
*)); 
  50 extern PyObject 
*SWIG_newvarlink(void); 
  54 #define SWIG_init    initimagec 
  56 #define SWIG_name    "imagec" 
  59 #include "pyistream.h" 
  63 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  69     } else if (target 
== Py_None
) { 
  73         if (!PyTuple_Check(target
)) { 
  75             target 
= PyTuple_New(1); 
  76             PyTuple_SetItem(target
, 0, o2
); 
  79         PyTuple_SetItem(o3
, 0, o
); 
  82         target 
= PySequence_Concat(o2
, o3
); 
  89     wxImage
* wxEmptyImage(int width
=0, int height
=0) { 
  90         if (width 
== 0 && height 
== 0) 
  93             return new wxImage(width
, height
); 
  97     wxImage
* wxImageFromMime(const wxString
& name
, const wxString
& mimetype
, int index
) { 
  98         return new wxImage(name
, mimetype
, index
); 
 102     wxImage
* wxImageFromBitmap(const wxBitmap 
&bitmap
) { 
 103         return new wxImage(bitmap
.ConvertToImage()); 
 107     wxImage
* wxImageFromData(int width
, int height
, unsigned char* data
) { 
 108         // Copy the source data so the wxImage can clean it up later 
 109         unsigned char* copy 
= (unsigned char*)malloc(width
*height
*3); 
 114         memcpy(copy
, data
, width
*height
*3); 
 115         return new wxImage(width
, height
, copy
, FALSE
); 
 119     wxImage
* wxImageFromStream(wxInputStream
& stream
, 
 120                                long type 
= wxBITMAP_TYPE_ANY
, int index 
= -1) { 
 121         return new wxImage(stream
, type
, index
); 
 125     wxImage
* wxImageFromStreamMime(wxInputStream
& stream
, 
 126                                    const wxString
& mimetype
, int index 
= -1 ) { 
 127         return new wxImage(stream
, mimetype
, index
); 
 131 extern wxImage  wxNullImage
;  
 135     wxBitmap
* wxBitmapFromImage(const wxImage
& img
, int depth
=-1) { 
 136         return new wxBitmap(img
, depth
); 
 142 static PyObject 
*_wrap_wxEmptyImage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 143     PyObject 
* _resultobj
; 
 145     int  _arg0 
= (int ) 0; 
 146     int  _arg1 
= (int ) 0; 
 147     char *_kwnames
[] = { "width","height", NULL 
}; 
 151     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|ii:wxEmptyImage",_kwnames
,&_arg0
,&_arg1
))  
 154     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 155     _result 
= (wxImage 
*)wxEmptyImage(_arg0
,_arg1
); 
 157     wxPyEndAllowThreads(__tstate
); 
 158     if (PyErr_Occurred()) return NULL
; 
 160         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p"); 
 161         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 164         _resultobj 
= Py_None
; 
 169 static PyObject 
*_wrap_wxImageFromMime(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 170     PyObject 
* _resultobj
; 
 174     int  _arg2 
= (int ) -1; 
 175     PyObject 
* _obj0 
= 0; 
 176     PyObject 
* _obj1 
= 0; 
 177     char *_kwnames
[] = { "name","mimetype","index", NULL 
}; 
 181     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxImageFromMime",_kwnames
,&_obj0
,&_obj1
,&_arg2
))  
 184     _arg0 
= wxString_in_helper(_obj0
); 
 189     _arg1 
= wxString_in_helper(_obj1
); 
 194     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 195     _result 
= (wxImage 
*)wxImageFromMime(*_arg0
,*_arg1
,_arg2
); 
 197     wxPyEndAllowThreads(__tstate
); 
 198     if (PyErr_Occurred()) return NULL
; 
 200         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p"); 
 201         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 204         _resultobj 
= Py_None
; 
 217 static PyObject 
*_wrap_wxImageFromBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 218     PyObject 
* _resultobj
; 
 221     PyObject 
* _argo0 
= 0; 
 222     char *_kwnames
[] = { "bitmap", NULL 
}; 
 226     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageFromBitmap",_kwnames
,&_argo0
))  
 229         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 230         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
 231             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageFromBitmap. Expected _wxBitmap_p."); 
 236     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 237     _result 
= (wxImage 
*)wxImageFromBitmap(*_arg0
); 
 239     wxPyEndAllowThreads(__tstate
); 
 240     if (PyErr_Occurred()) return NULL
; 
 242         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p"); 
 243         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 246         _resultobj 
= Py_None
; 
 251 static PyObject 
*_wrap_wxImageFromData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 252     PyObject 
* _resultobj
; 
 256     unsigned char * _arg2
; 
 257     PyObject 
* _argo2 
= 0; 
 258     char *_kwnames
[] = { "width","height","data", NULL 
}; 
 262     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"iiO:wxImageFromData",_kwnames
,&_arg0
,&_arg1
,&_argo2
))  
 265         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
 266         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_unsigned_char_p")) { 
 267             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageFromData. Expected _unsigned_char_p."); 
 272     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 273     _result 
= (wxImage 
*)wxImageFromData(_arg0
,_arg1
,_arg2
); 
 275     wxPyEndAllowThreads(__tstate
); 
 276     if (PyErr_Occurred()) return NULL
; 
 278         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p"); 
 279         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 282         _resultobj 
= Py_None
; 
 287 static PyObject 
*_wrap_wxImageFromStream(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 288     PyObject 
* _resultobj
; 
 290     wxInputStream 
* _arg0
; 
 291     long  _arg1 
= (long ) wxBITMAP_TYPE_ANY
; 
 292     int  _arg2 
= (int ) -1; 
 293     wxPyInputStream 
* temp
; 
 295     PyObject 
* _obj0 
= 0; 
 296     char *_kwnames
[] = { "stream","type","index", NULL 
}; 
 300     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|li:wxImageFromStream",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
 303     if (SWIG_GetPtrObj(_obj0
, (void **) &temp
, "_wxPyInputStream_p") == 0) { 
 304         _arg0 
= temp
->m_wxis
; 
 307         _arg0 
= wxPyCBInputStream::create(_obj0
, FALSE
); 
 309             PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object."); 
 316     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 317     _result 
= (wxImage 
*)wxImageFromStream(*_arg0
,_arg1
,_arg2
); 
 319     wxPyEndAllowThreads(__tstate
); 
 320     if (PyErr_Occurred()) return NULL
; 
 322         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p"); 
 323         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 326         _resultobj 
= Py_None
; 
 335 static PyObject 
*_wrap_wxImageFromStreamMime(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 336     PyObject 
* _resultobj
; 
 338     wxInputStream 
* _arg0
; 
 340     int  _arg2 
= (int ) -1; 
 341     wxPyInputStream 
* temp
; 
 343     PyObject 
* _obj0 
= 0; 
 344     PyObject 
* _obj1 
= 0; 
 345     char *_kwnames
[] = { "stream","mimetype","index", NULL 
}; 
 349     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxImageFromStreamMime",_kwnames
,&_obj0
,&_obj1
,&_arg2
))  
 352     if (SWIG_GetPtrObj(_obj0
, (void **) &temp
, "_wxPyInputStream_p") == 0) { 
 353         _arg0 
= temp
->m_wxis
; 
 356         _arg0 
= wxPyCBInputStream::create(_obj0
, FALSE
); 
 358             PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object."); 
 365     _arg1 
= wxString_in_helper(_obj1
); 
 370     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 371     _result 
= (wxImage 
*)wxImageFromStreamMime(*_arg0
,*_arg1
,_arg2
); 
 373     wxPyEndAllowThreads(__tstate
); 
 374     if (PyErr_Occurred()) return NULL
; 
 376         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p"); 
 377         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 380         _resultobj 
= Py_None
; 
 393 static PyObject 
*_wrap_wxInitAllImageHandlers(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 394     PyObject 
* _resultobj
; 
 395     char *_kwnames
[] = {  NULL 
}; 
 398     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxInitAllImageHandlers",_kwnames
))  
 401     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 402     wxInitAllImageHandlers(); 
 404     wxPyEndAllowThreads(__tstate
); 
 405     if (PyErr_Occurred()) return NULL
; 
 406 }    Py_INCREF(Py_None
); 
 407     _resultobj 
= Py_None
; 
 411 static int _wrap_wxNullImage_set(PyObject 
*val
) { 
 413     PyErr_SetString(PyExc_TypeError
,"Variable wxNullImage is read-only."); 
 417 static PyObject 
*_wrap_wxNullImage_get() { 
 421     SWIG_MakePtr(ptemp
,(char *) &wxNullImage
,"_wxImage_p"); 
 422     pyobj 
= PyString_FromString(ptemp
); 
 426 static PyObject 
*_wrap_wxBitmapFromImage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 427     PyObject 
* _resultobj
; 
 430     int  _arg1 
= (int ) -1; 
 431     PyObject 
* _argo0 
= 0; 
 432     char *_kwnames
[] = { "img","depth", NULL 
}; 
 436     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxBitmapFromImage",_kwnames
,&_argo0
,&_arg1
))  
 439         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 440         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
 441             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmapFromImage. Expected _wxImage_p."); 
 446     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 447     _result 
= (wxBitmap 
*)wxBitmapFromImage(*_arg0
,_arg1
); 
 449     wxPyEndAllowThreads(__tstate
); 
 450     if (PyErr_Occurred()) return NULL
; 
 452         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
 453         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 456         _resultobj 
= Py_None
; 
 461 static void *SwigwxImageHandlerTowxObject(void *ptr
) { 
 464     src 
= (wxImageHandler 
*) ptr
; 
 465     dest 
= (wxObject 
*) src
; 
 466     return (void *) dest
; 
 469 #define wxImageHandler_GetName(_swigobj)  (_swigobj->GetName()) 
 470 static PyObject 
*_wrap_wxImageHandler_GetName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 471     PyObject 
* _resultobj
; 
 473     wxImageHandler 
* _arg0
; 
 474     PyObject 
* _argo0 
= 0; 
 475     char *_kwnames
[] = { "self", NULL 
}; 
 478     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageHandler_GetName",_kwnames
,&_argo0
))  
 481         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 482         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
 483             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_GetName. Expected _wxImageHandler_p."); 
 488     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 489     _result 
= new wxString (wxImageHandler_GetName(_arg0
)); 
 491     wxPyEndAllowThreads(__tstate
); 
 492     if (PyErr_Occurred()) return NULL
; 
 495     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 497     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 506 #define wxImageHandler_GetExtension(_swigobj)  (_swigobj->GetExtension()) 
 507 static PyObject 
*_wrap_wxImageHandler_GetExtension(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 508     PyObject 
* _resultobj
; 
 510     wxImageHandler 
* _arg0
; 
 511     PyObject 
* _argo0 
= 0; 
 512     char *_kwnames
[] = { "self", NULL 
}; 
 515     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageHandler_GetExtension",_kwnames
,&_argo0
))  
 518         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 519         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
 520             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_GetExtension. Expected _wxImageHandler_p."); 
 525     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 526     _result 
= new wxString (wxImageHandler_GetExtension(_arg0
)); 
 528     wxPyEndAllowThreads(__tstate
); 
 529     if (PyErr_Occurred()) return NULL
; 
 532     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 534     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 543 #define wxImageHandler_GetType(_swigobj)  (_swigobj->GetType()) 
 544 static PyObject 
*_wrap_wxImageHandler_GetType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 545     PyObject 
* _resultobj
; 
 547     wxImageHandler 
* _arg0
; 
 548     PyObject 
* _argo0 
= 0; 
 549     char *_kwnames
[] = { "self", NULL 
}; 
 552     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageHandler_GetType",_kwnames
,&_argo0
))  
 555         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 556         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
 557             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_GetType. Expected _wxImageHandler_p."); 
 562     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 563     _result 
= (long )wxImageHandler_GetType(_arg0
); 
 565     wxPyEndAllowThreads(__tstate
); 
 566     if (PyErr_Occurred()) return NULL
; 
 567 }    _resultobj 
= Py_BuildValue("l",_result
); 
 571 #define wxImageHandler_GetMimeType(_swigobj)  (_swigobj->GetMimeType()) 
 572 static PyObject 
*_wrap_wxImageHandler_GetMimeType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 573     PyObject 
* _resultobj
; 
 575     wxImageHandler 
* _arg0
; 
 576     PyObject 
* _argo0 
= 0; 
 577     char *_kwnames
[] = { "self", NULL 
}; 
 580     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageHandler_GetMimeType",_kwnames
,&_argo0
))  
 583         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 584         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
 585             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_GetMimeType. Expected _wxImageHandler_p."); 
 590     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 591     _result 
= new wxString (wxImageHandler_GetMimeType(_arg0
)); 
 593     wxPyEndAllowThreads(__tstate
); 
 594     if (PyErr_Occurred()) return NULL
; 
 597     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 599     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 608 #define wxImageHandler_CanRead(_swigobj,_swigarg0)  (_swigobj->CanRead(_swigarg0)) 
 609 static PyObject 
*_wrap_wxImageHandler_CanRead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 610     PyObject 
* _resultobj
; 
 612     wxImageHandler 
* _arg0
; 
 614     PyObject 
* _argo0 
= 0; 
 615     PyObject 
* _obj1 
= 0; 
 616     char *_kwnames
[] = { "self","name", NULL 
}; 
 619     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageHandler_CanRead",_kwnames
,&_argo0
,&_obj1
))  
 622         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 623         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
 624             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_CanRead. Expected _wxImageHandler_p."); 
 629     _arg1 
= wxString_in_helper(_obj1
); 
 634     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 635     _result 
= (bool )wxImageHandler_CanRead(_arg0
,*_arg1
); 
 637     wxPyEndAllowThreads(__tstate
); 
 638     if (PyErr_Occurred()) return NULL
; 
 639 }    _resultobj 
= Py_BuildValue("i",_result
); 
 647 #define wxImageHandler_SetName(_swigobj,_swigarg0)  (_swigobj->SetName(_swigarg0)) 
 648 static PyObject 
*_wrap_wxImageHandler_SetName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 649     PyObject 
* _resultobj
; 
 650     wxImageHandler 
* _arg0
; 
 652     PyObject 
* _argo0 
= 0; 
 653     PyObject 
* _obj1 
= 0; 
 654     char *_kwnames
[] = { "self","name", NULL 
}; 
 657     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageHandler_SetName",_kwnames
,&_argo0
,&_obj1
))  
 660         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 661         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
 662             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_SetName. Expected _wxImageHandler_p."); 
 667     _arg1 
= wxString_in_helper(_obj1
); 
 672     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 673     wxImageHandler_SetName(_arg0
,*_arg1
); 
 675     wxPyEndAllowThreads(__tstate
); 
 676     if (PyErr_Occurred()) return NULL
; 
 677 }    Py_INCREF(Py_None
); 
 678     _resultobj 
= Py_None
; 
 686 #define wxImageHandler_SetExtension(_swigobj,_swigarg0)  (_swigobj->SetExtension(_swigarg0)) 
 687 static PyObject 
*_wrap_wxImageHandler_SetExtension(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 688     PyObject 
* _resultobj
; 
 689     wxImageHandler 
* _arg0
; 
 691     PyObject 
* _argo0 
= 0; 
 692     PyObject 
* _obj1 
= 0; 
 693     char *_kwnames
[] = { "self","extension", NULL 
}; 
 696     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageHandler_SetExtension",_kwnames
,&_argo0
,&_obj1
))  
 699         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 700         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
 701             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_SetExtension. Expected _wxImageHandler_p."); 
 706     _arg1 
= wxString_in_helper(_obj1
); 
 711     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 712     wxImageHandler_SetExtension(_arg0
,*_arg1
); 
 714     wxPyEndAllowThreads(__tstate
); 
 715     if (PyErr_Occurred()) return NULL
; 
 716 }    Py_INCREF(Py_None
); 
 717     _resultobj 
= Py_None
; 
 725 #define wxImageHandler_SetType(_swigobj,_swigarg0)  (_swigobj->SetType(_swigarg0)) 
 726 static PyObject 
*_wrap_wxImageHandler_SetType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 727     PyObject 
* _resultobj
; 
 728     wxImageHandler 
* _arg0
; 
 730     PyObject 
* _argo0 
= 0; 
 731     char *_kwnames
[] = { "self","type", NULL 
}; 
 734     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxImageHandler_SetType",_kwnames
,&_argo0
,&_arg1
))  
 737         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 738         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
 739             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_SetType. Expected _wxImageHandler_p."); 
 744     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 745     wxImageHandler_SetType(_arg0
,_arg1
); 
 747     wxPyEndAllowThreads(__tstate
); 
 748     if (PyErr_Occurred()) return NULL
; 
 749 }    Py_INCREF(Py_None
); 
 750     _resultobj 
= Py_None
; 
 754 #define wxImageHandler_SetMimeType(_swigobj,_swigarg0)  (_swigobj->SetMimeType(_swigarg0)) 
 755 static PyObject 
*_wrap_wxImageHandler_SetMimeType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 756     PyObject 
* _resultobj
; 
 757     wxImageHandler 
* _arg0
; 
 759     PyObject 
* _argo0 
= 0; 
 760     PyObject 
* _obj1 
= 0; 
 761     char *_kwnames
[] = { "self","mimetype", NULL 
}; 
 764     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageHandler_SetMimeType",_kwnames
,&_argo0
,&_obj1
))  
 767         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 768         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
 769             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_SetMimeType. Expected _wxImageHandler_p."); 
 774     _arg1 
= wxString_in_helper(_obj1
); 
 779     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 780     wxImageHandler_SetMimeType(_arg0
,*_arg1
); 
 782     wxPyEndAllowThreads(__tstate
); 
 783     if (PyErr_Occurred()) return NULL
; 
 784 }    Py_INCREF(Py_None
); 
 785     _resultobj 
= Py_None
; 
 793 static void *SwigwxPNGHandlerTowxImageHandler(void *ptr
) { 
 795     wxImageHandler 
*dest
; 
 796     src 
= (wxPNGHandler 
*) ptr
; 
 797     dest 
= (wxImageHandler 
*) src
; 
 798     return (void *) dest
; 
 801 static void *SwigwxPNGHandlerTowxObject(void *ptr
) { 
 804     src 
= (wxPNGHandler 
*) ptr
; 
 805     dest 
= (wxObject 
*) src
; 
 806     return (void *) dest
; 
 809 #define new_wxPNGHandler() (new wxPNGHandler()) 
 810 static PyObject 
*_wrap_new_wxPNGHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 811     PyObject 
* _resultobj
; 
 812     wxPNGHandler 
* _result
; 
 813     char *_kwnames
[] = {  NULL 
}; 
 817     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPNGHandler",_kwnames
))  
 820     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 821     _result 
= (wxPNGHandler 
*)new_wxPNGHandler(); 
 823     wxPyEndAllowThreads(__tstate
); 
 824     if (PyErr_Occurred()) return NULL
; 
 826         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPNGHandler_p"); 
 827         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 830         _resultobj 
= Py_None
; 
 835 static void *SwigwxJPEGHandlerTowxImageHandler(void *ptr
) { 
 837     wxImageHandler 
*dest
; 
 838     src 
= (wxJPEGHandler 
*) ptr
; 
 839     dest 
= (wxImageHandler 
*) src
; 
 840     return (void *) dest
; 
 843 static void *SwigwxJPEGHandlerTowxObject(void *ptr
) { 
 846     src 
= (wxJPEGHandler 
*) ptr
; 
 847     dest 
= (wxObject 
*) src
; 
 848     return (void *) dest
; 
 851 #define new_wxJPEGHandler() (new wxJPEGHandler()) 
 852 static PyObject 
*_wrap_new_wxJPEGHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 853     PyObject 
* _resultobj
; 
 854     wxJPEGHandler 
* _result
; 
 855     char *_kwnames
[] = {  NULL 
}; 
 859     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxJPEGHandler",_kwnames
))  
 862     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 863     _result 
= (wxJPEGHandler 
*)new_wxJPEGHandler(); 
 865     wxPyEndAllowThreads(__tstate
); 
 866     if (PyErr_Occurred()) return NULL
; 
 868         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxJPEGHandler_p"); 
 869         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 872         _resultobj 
= Py_None
; 
 877 static void *SwigwxBMPHandlerTowxImageHandler(void *ptr
) { 
 879     wxImageHandler 
*dest
; 
 880     src 
= (wxBMPHandler 
*) ptr
; 
 881     dest 
= (wxImageHandler 
*) src
; 
 882     return (void *) dest
; 
 885 static void *SwigwxBMPHandlerTowxObject(void *ptr
) { 
 888     src 
= (wxBMPHandler 
*) ptr
; 
 889     dest 
= (wxObject 
*) src
; 
 890     return (void *) dest
; 
 893 #define new_wxBMPHandler() (new wxBMPHandler()) 
 894 static PyObject 
*_wrap_new_wxBMPHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 895     PyObject 
* _resultobj
; 
 896     wxBMPHandler 
* _result
; 
 897     char *_kwnames
[] = {  NULL 
}; 
 901     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxBMPHandler",_kwnames
))  
 904     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 905     _result 
= (wxBMPHandler 
*)new_wxBMPHandler(); 
 907     wxPyEndAllowThreads(__tstate
); 
 908     if (PyErr_Occurred()) return NULL
; 
 910         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBMPHandler_p"); 
 911         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 914         _resultobj 
= Py_None
; 
 919 static void *SwigwxICOHandlerTowxBMPHandler(void *ptr
) { 
 922     src 
= (wxICOHandler 
*) ptr
; 
 923     dest 
= (wxBMPHandler 
*) src
; 
 924     return (void *) dest
; 
 927 static void *SwigwxICOHandlerTowxImageHandler(void *ptr
) { 
 929     wxImageHandler 
*dest
; 
 930     src 
= (wxICOHandler 
*) ptr
; 
 931     dest 
= (wxImageHandler 
*) src
; 
 932     return (void *) dest
; 
 935 static void *SwigwxICOHandlerTowxObject(void *ptr
) { 
 938     src 
= (wxICOHandler 
*) ptr
; 
 939     dest 
= (wxObject 
*) src
; 
 940     return (void *) dest
; 
 943 #define new_wxICOHandler() (new wxICOHandler()) 
 944 static PyObject 
*_wrap_new_wxICOHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 945     PyObject 
* _resultobj
; 
 946     wxICOHandler 
* _result
; 
 947     char *_kwnames
[] = {  NULL 
}; 
 951     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxICOHandler",_kwnames
))  
 954     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 955     _result 
= (wxICOHandler 
*)new_wxICOHandler(); 
 957     wxPyEndAllowThreads(__tstate
); 
 958     if (PyErr_Occurred()) return NULL
; 
 960         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxICOHandler_p"); 
 961         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 964         _resultobj 
= Py_None
; 
 969 static void *SwigwxCURHandlerTowxICOHandler(void *ptr
) { 
 972     src 
= (wxCURHandler 
*) ptr
; 
 973     dest 
= (wxICOHandler 
*) src
; 
 974     return (void *) dest
; 
 977 static void *SwigwxCURHandlerTowxBMPHandler(void *ptr
) { 
 980     src 
= (wxCURHandler 
*) ptr
; 
 981     dest 
= (wxBMPHandler 
*) src
; 
 982     return (void *) dest
; 
 985 static void *SwigwxCURHandlerTowxImageHandler(void *ptr
) { 
 987     wxImageHandler 
*dest
; 
 988     src 
= (wxCURHandler 
*) ptr
; 
 989     dest 
= (wxImageHandler 
*) src
; 
 990     return (void *) dest
; 
 993 static void *SwigwxCURHandlerTowxObject(void *ptr
) { 
 996     src 
= (wxCURHandler 
*) ptr
; 
 997     dest 
= (wxObject 
*) src
; 
 998     return (void *) dest
; 
1001 #define new_wxCURHandler() (new wxCURHandler()) 
1002 static PyObject 
*_wrap_new_wxCURHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1003     PyObject 
* _resultobj
; 
1004     wxCURHandler 
* _result
; 
1005     char *_kwnames
[] = {  NULL 
}; 
1009     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxCURHandler",_kwnames
))  
1012     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1013     _result 
= (wxCURHandler 
*)new_wxCURHandler(); 
1015     wxPyEndAllowThreads(__tstate
); 
1016     if (PyErr_Occurred()) return NULL
; 
1018         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxCURHandler_p"); 
1019         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1022         _resultobj 
= Py_None
; 
1027 static void *SwigwxANIHandlerTowxCURHandler(void *ptr
) { 
1030     src 
= (wxANIHandler 
*) ptr
; 
1031     dest 
= (wxCURHandler 
*) src
; 
1032     return (void *) dest
; 
1035 static void *SwigwxANIHandlerTowxICOHandler(void *ptr
) { 
1038     src 
= (wxANIHandler 
*) ptr
; 
1039     dest 
= (wxICOHandler 
*) src
; 
1040     return (void *) dest
; 
1043 static void *SwigwxANIHandlerTowxBMPHandler(void *ptr
) { 
1046     src 
= (wxANIHandler 
*) ptr
; 
1047     dest 
= (wxBMPHandler 
*) src
; 
1048     return (void *) dest
; 
1051 static void *SwigwxANIHandlerTowxImageHandler(void *ptr
) { 
1053     wxImageHandler 
*dest
; 
1054     src 
= (wxANIHandler 
*) ptr
; 
1055     dest 
= (wxImageHandler 
*) src
; 
1056     return (void *) dest
; 
1059 static void *SwigwxANIHandlerTowxObject(void *ptr
) { 
1062     src 
= (wxANIHandler 
*) ptr
; 
1063     dest 
= (wxObject 
*) src
; 
1064     return (void *) dest
; 
1067 #define new_wxANIHandler() (new wxANIHandler()) 
1068 static PyObject 
*_wrap_new_wxANIHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1069     PyObject 
* _resultobj
; 
1070     wxANIHandler 
* _result
; 
1071     char *_kwnames
[] = {  NULL 
}; 
1075     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxANIHandler",_kwnames
))  
1078     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1079     _result 
= (wxANIHandler 
*)new_wxANIHandler(); 
1081     wxPyEndAllowThreads(__tstate
); 
1082     if (PyErr_Occurred()) return NULL
; 
1084         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxANIHandler_p"); 
1085         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1088         _resultobj 
= Py_None
; 
1093 static void *SwigwxGIFHandlerTowxImageHandler(void *ptr
) { 
1095     wxImageHandler 
*dest
; 
1096     src 
= (wxGIFHandler 
*) ptr
; 
1097     dest 
= (wxImageHandler 
*) src
; 
1098     return (void *) dest
; 
1101 static void *SwigwxGIFHandlerTowxObject(void *ptr
) { 
1104     src 
= (wxGIFHandler 
*) ptr
; 
1105     dest 
= (wxObject 
*) src
; 
1106     return (void *) dest
; 
1109 #define new_wxGIFHandler() (new wxGIFHandler()) 
1110 static PyObject 
*_wrap_new_wxGIFHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1111     PyObject 
* _resultobj
; 
1112     wxGIFHandler 
* _result
; 
1113     char *_kwnames
[] = {  NULL 
}; 
1117     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGIFHandler",_kwnames
))  
1120     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1121     _result 
= (wxGIFHandler 
*)new_wxGIFHandler(); 
1123     wxPyEndAllowThreads(__tstate
); 
1124     if (PyErr_Occurred()) return NULL
; 
1126         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGIFHandler_p"); 
1127         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1130         _resultobj 
= Py_None
; 
1135 static void *SwigwxPNMHandlerTowxImageHandler(void *ptr
) { 
1137     wxImageHandler 
*dest
; 
1138     src 
= (wxPNMHandler 
*) ptr
; 
1139     dest 
= (wxImageHandler 
*) src
; 
1140     return (void *) dest
; 
1143 static void *SwigwxPNMHandlerTowxObject(void *ptr
) { 
1146     src 
= (wxPNMHandler 
*) ptr
; 
1147     dest 
= (wxObject 
*) src
; 
1148     return (void *) dest
; 
1151 #define new_wxPNMHandler() (new wxPNMHandler()) 
1152 static PyObject 
*_wrap_new_wxPNMHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1153     PyObject 
* _resultobj
; 
1154     wxPNMHandler 
* _result
; 
1155     char *_kwnames
[] = {  NULL 
}; 
1159     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPNMHandler",_kwnames
))  
1162     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1163     _result 
= (wxPNMHandler 
*)new_wxPNMHandler(); 
1165     wxPyEndAllowThreads(__tstate
); 
1166     if (PyErr_Occurred()) return NULL
; 
1168         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPNMHandler_p"); 
1169         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1172         _resultobj 
= Py_None
; 
1177 static void *SwigwxPCXHandlerTowxImageHandler(void *ptr
) { 
1179     wxImageHandler 
*dest
; 
1180     src 
= (wxPCXHandler 
*) ptr
; 
1181     dest 
= (wxImageHandler 
*) src
; 
1182     return (void *) dest
; 
1185 static void *SwigwxPCXHandlerTowxObject(void *ptr
) { 
1188     src 
= (wxPCXHandler 
*) ptr
; 
1189     dest 
= (wxObject 
*) src
; 
1190     return (void *) dest
; 
1193 #define new_wxPCXHandler() (new wxPCXHandler()) 
1194 static PyObject 
*_wrap_new_wxPCXHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1195     PyObject 
* _resultobj
; 
1196     wxPCXHandler 
* _result
; 
1197     char *_kwnames
[] = {  NULL 
}; 
1201     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPCXHandler",_kwnames
))  
1204     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1205     _result 
= (wxPCXHandler 
*)new_wxPCXHandler(); 
1207     wxPyEndAllowThreads(__tstate
); 
1208     if (PyErr_Occurred()) return NULL
; 
1210         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPCXHandler_p"); 
1211         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1214         _resultobj 
= Py_None
; 
1219 static void *SwigwxTIFFHandlerTowxImageHandler(void *ptr
) { 
1221     wxImageHandler 
*dest
; 
1222     src 
= (wxTIFFHandler 
*) ptr
; 
1223     dest 
= (wxImageHandler 
*) src
; 
1224     return (void *) dest
; 
1227 static void *SwigwxTIFFHandlerTowxObject(void *ptr
) { 
1230     src 
= (wxTIFFHandler 
*) ptr
; 
1231     dest 
= (wxObject 
*) src
; 
1232     return (void *) dest
; 
1235 #define new_wxTIFFHandler() (new wxTIFFHandler()) 
1236 static PyObject 
*_wrap_new_wxTIFFHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1237     PyObject 
* _resultobj
; 
1238     wxTIFFHandler 
* _result
; 
1239     char *_kwnames
[] = {  NULL 
}; 
1243     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxTIFFHandler",_kwnames
))  
1246     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1247     _result 
= (wxTIFFHandler 
*)new_wxTIFFHandler(); 
1249     wxPyEndAllowThreads(__tstate
); 
1250     if (PyErr_Occurred()) return NULL
; 
1252         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxTIFFHandler_p"); 
1253         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1256         _resultobj 
= Py_None
; 
1261 static void *SwigwxImageTowxObject(void *ptr
) { 
1264     src 
= (wxImage 
*) ptr
; 
1265     dest 
= (wxObject 
*) src
; 
1266     return (void *) dest
; 
1269 #define new_wxImage(_swigarg0,_swigarg1,_swigarg2) (new wxImage(_swigarg0,_swigarg1,_swigarg2)) 
1270 static PyObject 
*_wrap_new_wxImage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1271     PyObject 
* _resultobj
; 
1274     long  _arg1 
= (long ) wxBITMAP_TYPE_ANY
; 
1275     int  _arg2 
= (int ) -1; 
1276     PyObject 
* _obj0 
= 0; 
1277     char *_kwnames
[] = { "name","type","index", NULL 
}; 
1281     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|li:new_wxImage",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
1284     _arg0 
= wxString_in_helper(_obj0
); 
1289     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1290     _result 
= (wxImage 
*)new_wxImage(*_arg0
,_arg1
,_arg2
); 
1292     wxPyEndAllowThreads(__tstate
); 
1293     if (PyErr_Occurred()) return NULL
; 
1295         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p"); 
1296         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1299         _resultobj 
= Py_None
; 
1308 #define delete_wxImage(_swigobj) (delete _swigobj) 
1309 static PyObject 
*_wrap_delete_wxImage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1310     PyObject 
* _resultobj
; 
1312     PyObject 
* _argo0 
= 0; 
1313     char *_kwnames
[] = { "self", NULL 
}; 
1316     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxImage",_kwnames
,&_argo0
))  
1319         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1320         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1321             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxImage. Expected _wxImage_p."); 
1326     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1327     delete_wxImage(_arg0
); 
1329     wxPyEndAllowThreads(__tstate
); 
1330     if (PyErr_Occurred()) return NULL
; 
1331 }    Py_INCREF(Py_None
); 
1332     _resultobj 
= Py_None
; 
1336 #define wxImage_Create(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Create(_swigarg0,_swigarg1)) 
1337 static PyObject 
*_wrap_wxImage_Create(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1338     PyObject 
* _resultobj
; 
1342     PyObject 
* _argo0 
= 0; 
1343     char *_kwnames
[] = { "self","width","height", NULL 
}; 
1346     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_Create",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
1349         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1350         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1351             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Create. Expected _wxImage_p."); 
1356     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1357     wxImage_Create(_arg0
,_arg1
,_arg2
); 
1359     wxPyEndAllowThreads(__tstate
); 
1360     if (PyErr_Occurred()) return NULL
; 
1361 }    Py_INCREF(Py_None
); 
1362     _resultobj 
= Py_None
; 
1366 #define wxImage_Destroy(_swigobj)  (_swigobj->Destroy()) 
1367 static PyObject 
*_wrap_wxImage_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1368     PyObject 
* _resultobj
; 
1370     PyObject 
* _argo0 
= 0; 
1371     char *_kwnames
[] = { "self", NULL 
}; 
1374     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_Destroy",_kwnames
,&_argo0
))  
1377         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1378         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1379             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Destroy. Expected _wxImage_p."); 
1384     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1385     wxImage_Destroy(_arg0
); 
1387     wxPyEndAllowThreads(__tstate
); 
1388     if (PyErr_Occurred()) return NULL
; 
1389 }    Py_INCREF(Py_None
); 
1390     _resultobj 
= Py_None
; 
1394 #define wxImage_Scale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Scale(_swigarg0,_swigarg1)) 
1395 static PyObject 
*_wrap_wxImage_Scale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1396     PyObject 
* _resultobj
; 
1401     PyObject 
* _argo0 
= 0; 
1402     char *_kwnames
[] = { "self","width","height", NULL 
}; 
1406     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_Scale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
1409         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1410         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1411             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Scale. Expected _wxImage_p."); 
1416     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1417     _result 
= new wxImage (wxImage_Scale(_arg0
,_arg1
,_arg2
)); 
1419     wxPyEndAllowThreads(__tstate
); 
1420     if (PyErr_Occurred()) return NULL
; 
1421 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
1422     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1426 #define wxImage_Rescale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Rescale(_swigarg0,_swigarg1)) 
1427 static PyObject 
*_wrap_wxImage_Rescale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1428     PyObject 
* _resultobj
; 
1433     PyObject 
* _argo0 
= 0; 
1434     char *_kwnames
[] = { "self","width","height", NULL 
}; 
1438     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_Rescale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
1441         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1442         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1443             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Rescale. Expected _wxImage_p."); 
1448     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1449     wxImage 
& _result_ref 
= wxImage_Rescale(_arg0
,_arg1
,_arg2
); 
1450     _result 
= (wxImage 
*) &_result_ref
; 
1452     wxPyEndAllowThreads(__tstate
); 
1453     if (PyErr_Occurred()) return NULL
; 
1455         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p"); 
1456         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1459         _resultobj 
= Py_None
; 
1464 #define wxImage_SetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->SetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
1465 static PyObject 
*_wrap_wxImage_SetRGB(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1466     PyObject 
* _resultobj
; 
1470     unsigned char  _arg3
; 
1471     unsigned char  _arg4
; 
1472     unsigned char  _arg5
; 
1473     PyObject 
* _argo0 
= 0; 
1474     char *_kwnames
[] = { "self","x","y","r","g","b", NULL 
}; 
1477     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiibbb:wxImage_SetRGB",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
1480         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1481         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1482             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetRGB. Expected _wxImage_p."); 
1487     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1488     wxImage_SetRGB(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
1490     wxPyEndAllowThreads(__tstate
); 
1491     if (PyErr_Occurred()) return NULL
; 
1492 }    Py_INCREF(Py_None
); 
1493     _resultobj 
= Py_None
; 
1497 #define wxImage_GetRed(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetRed(_swigarg0,_swigarg1)) 
1498 static PyObject 
*_wrap_wxImage_GetRed(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1499     PyObject 
* _resultobj
; 
1500     unsigned char  _result
; 
1504     PyObject 
* _argo0 
= 0; 
1505     char *_kwnames
[] = { "self","x","y", NULL 
}; 
1508     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_GetRed",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
1511         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1512         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1513             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetRed. Expected _wxImage_p."); 
1518     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1519     _result 
= (unsigned char )wxImage_GetRed(_arg0
,_arg1
,_arg2
); 
1521     wxPyEndAllowThreads(__tstate
); 
1522     if (PyErr_Occurred()) return NULL
; 
1523 }    _resultobj 
= Py_BuildValue("b",_result
); 
1527 #define wxImage_GetGreen(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetGreen(_swigarg0,_swigarg1)) 
1528 static PyObject 
*_wrap_wxImage_GetGreen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1529     PyObject 
* _resultobj
; 
1530     unsigned char  _result
; 
1534     PyObject 
* _argo0 
= 0; 
1535     char *_kwnames
[] = { "self","x","y", NULL 
}; 
1538     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_GetGreen",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
1541         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1542         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1543             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetGreen. Expected _wxImage_p."); 
1548     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1549     _result 
= (unsigned char )wxImage_GetGreen(_arg0
,_arg1
,_arg2
); 
1551     wxPyEndAllowThreads(__tstate
); 
1552     if (PyErr_Occurred()) return NULL
; 
1553 }    _resultobj 
= Py_BuildValue("b",_result
); 
1557 #define wxImage_GetBlue(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetBlue(_swigarg0,_swigarg1)) 
1558 static PyObject 
*_wrap_wxImage_GetBlue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1559     PyObject 
* _resultobj
; 
1560     unsigned char  _result
; 
1564     PyObject 
* _argo0 
= 0; 
1565     char *_kwnames
[] = { "self","x","y", NULL 
}; 
1568     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_GetBlue",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
1571         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1572         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1573             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetBlue. Expected _wxImage_p."); 
1578     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1579     _result 
= (unsigned char )wxImage_GetBlue(_arg0
,_arg1
,_arg2
); 
1581     wxPyEndAllowThreads(__tstate
); 
1582     if (PyErr_Occurred()) return NULL
; 
1583 }    _resultobj 
= Py_BuildValue("b",_result
); 
1587 #define wxImage_FindFirstUnusedColour(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->FindFirstUnusedColour(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
1588 static PyObject 
*_wrap_wxImage_FindFirstUnusedColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1589     PyObject 
* _resultobj
; 
1598     byte  _arg4 
= (byte 
) 0; 
1599     byte  _arg5 
= (byte 
) 0; 
1600     byte  _arg6 
= (byte 
) 0; 
1601     PyObject 
* _argo0 
= 0; 
1602     char *_kwnames
[] = { "self","startR","startG","startB", NULL 
}; 
1606   _arg1 
= (byte
*)&temp
; 
1609   _arg2 
= (byte
*)&temp0
; 
1612   _arg3 
= (byte
*)&temp1
; 
1614     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|bbb:wxImage_FindFirstUnusedColour",_kwnames
,&_argo0
,&_arg4
,&_arg5
,&_arg6
))  
1617         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1618         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1619             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_FindFirstUnusedColour. Expected _wxImage_p."); 
1624     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1625     _result 
= (bool )wxImage_FindFirstUnusedColour(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
1627     wxPyEndAllowThreads(__tstate
); 
1628     if (PyErr_Occurred()) return NULL
; 
1629 }    _resultobj 
= Py_BuildValue("i",_result
); 
1632     o 
= PyInt_FromLong((long) (*_arg1
)); 
1633     _resultobj 
= t_output_helper(_resultobj
, o
); 
1637     o 
= PyInt_FromLong((long) (*_arg2
)); 
1638     _resultobj 
= t_output_helper(_resultobj
, o
); 
1642     o 
= PyInt_FromLong((long) (*_arg3
)); 
1643     _resultobj 
= t_output_helper(_resultobj
, o
); 
1648 #define wxImage_SetMaskFromImage(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->SetMaskFromImage(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1649 static PyObject 
*_wrap_wxImage_SetMaskFromImage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1650     PyObject 
* _resultobj
; 
1657     PyObject 
* _argo0 
= 0; 
1658     PyObject 
* _argo1 
= 0; 
1659     char *_kwnames
[] = { "self","mask","mr","mg","mb", NULL 
}; 
1662     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OObbb:wxImage_SetMaskFromImage",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
))  
1665         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1666         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1667             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetMaskFromImage. Expected _wxImage_p."); 
1672         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1673         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxImage_p")) { 
1674             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImage_SetMaskFromImage. Expected _wxImage_p."); 
1679     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1680     _result 
= (bool )wxImage_SetMaskFromImage(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
1682     wxPyEndAllowThreads(__tstate
); 
1683     if (PyErr_Occurred()) return NULL
; 
1684 }    _resultobj 
= Py_BuildValue("i",_result
); 
1688 #define wxImage_DoFloodFill(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->DoFloodFill(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
1689 static PyObject 
*_wrap_wxImage_DoFloodFill(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1690     PyObject 
* _resultobj
; 
1696     int  _arg5 
= (int ) wxFLOOD_SURFACE
; 
1697     int  _arg6 
= (int ) wxCOPY
; 
1698     PyObject 
* _argo0 
= 0; 
1699     PyObject 
* _argo3 
= 0; 
1701     PyObject 
* _obj4 
= 0; 
1702     char *_kwnames
[] = { "self","x","y","fillBrush","testColour","style","LogicalFunction", NULL 
}; 
1705     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiOO|ii:wxImage_DoFloodFill",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_argo3
,&_obj4
,&_arg5
,&_arg6
))  
1708         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1709         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1710             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_DoFloodFill. Expected _wxImage_p."); 
1715         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1716         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxBrush_p")) { 
1717             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxImage_DoFloodFill. Expected _wxBrush_p."); 
1723     if (! wxColour_helper(_obj4
, &_arg4
)) 
1727     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1728     wxImage_DoFloodFill(_arg0
,_arg1
,_arg2
,*_arg3
,*_arg4
,_arg5
,_arg6
); 
1730     wxPyEndAllowThreads(__tstate
); 
1731     if (PyErr_Occurred()) return NULL
; 
1732 }    Py_INCREF(Py_None
); 
1733     _resultobj 
= Py_None
; 
1737 static PyObject 
*_wrap_wxImage_CanRead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1738     PyObject 
* _resultobj
; 
1741     PyObject 
* _obj0 
= 0; 
1742     char *_kwnames
[] = { "name", NULL 
}; 
1745     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_CanRead",_kwnames
,&_obj0
))  
1748     _arg0 
= wxString_in_helper(_obj0
); 
1753     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1754     _result 
= (bool )wxImage::CanRead(*_arg0
); 
1756     wxPyEndAllowThreads(__tstate
); 
1757     if (PyErr_Occurred()) return NULL
; 
1758 }    _resultobj 
= Py_BuildValue("i",_result
); 
1766 static PyObject 
*_wrap_wxImage_GetImageCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1767     PyObject 
* _resultobj
; 
1770     long  _arg1 
= (long ) wxBITMAP_TYPE_ANY
; 
1771     PyObject 
* _obj0 
= 0; 
1772     char *_kwnames
[] = { "name","type", NULL 
}; 
1775     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|l:wxImage_GetImageCount",_kwnames
,&_obj0
,&_arg1
))  
1778     _arg0 
= wxString_in_helper(_obj0
); 
1783     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1784     _result 
= (int )wxImage::GetImageCount(*_arg0
,_arg1
); 
1786     wxPyEndAllowThreads(__tstate
); 
1787     if (PyErr_Occurred()) return NULL
; 
1788 }    _resultobj 
= Py_BuildValue("i",_result
); 
1796 #define wxImage_LoadFile(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2)) 
1797 static PyObject 
*_wrap_wxImage_LoadFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1798     PyObject 
* _resultobj
; 
1802     long  _arg2 
= (long ) wxBITMAP_TYPE_ANY
; 
1803     int  _arg3 
= (int ) -1; 
1804     PyObject 
* _argo0 
= 0; 
1805     PyObject 
* _obj1 
= 0; 
1806     char *_kwnames
[] = { "self","name","type","index", NULL 
}; 
1809     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|li:wxImage_LoadFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
1812         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1813         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1814             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadFile. Expected _wxImage_p."); 
1819     _arg1 
= wxString_in_helper(_obj1
); 
1824     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1825     _result 
= (bool )wxImage_LoadFile(_arg0
,*_arg1
,_arg2
,_arg3
); 
1827     wxPyEndAllowThreads(__tstate
); 
1828     if (PyErr_Occurred()) return NULL
; 
1829 }    _resultobj 
= Py_BuildValue("i",_result
); 
1837 #define wxImage_LoadMimeFile(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2)) 
1838 static PyObject 
*_wrap_wxImage_LoadMimeFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1839     PyObject 
* _resultobj
; 
1844     int  _arg3 
= (int ) -1; 
1845     PyObject 
* _argo0 
= 0; 
1846     PyObject 
* _obj1 
= 0; 
1847     PyObject 
* _obj2 
= 0; 
1848     char *_kwnames
[] = { "self","name","mimetype","index", NULL 
}; 
1851     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|i:wxImage_LoadMimeFile",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_arg3
))  
1854         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1855         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1856             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadMimeFile. Expected _wxImage_p."); 
1861     _arg1 
= wxString_in_helper(_obj1
); 
1866     _arg2 
= wxString_in_helper(_obj2
); 
1871     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1872     _result 
= (bool )wxImage_LoadMimeFile(_arg0
,*_arg1
,*_arg2
,_arg3
); 
1874     wxPyEndAllowThreads(__tstate
); 
1875     if (PyErr_Occurred()) return NULL
; 
1876 }    _resultobj 
= Py_BuildValue("i",_result
); 
1888 #define wxImage_SaveFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SaveFile(_swigarg0,_swigarg1)) 
1889 static PyObject 
*_wrap_wxImage_SaveFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1890     PyObject 
* _resultobj
; 
1895     PyObject 
* _argo0 
= 0; 
1896     PyObject 
* _obj1 
= 0; 
1897     char *_kwnames
[] = { "self","name","type", NULL 
}; 
1900     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxImage_SaveFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
1903         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1904         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1905             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SaveFile. Expected _wxImage_p."); 
1910     _arg1 
= wxString_in_helper(_obj1
); 
1915     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1916     _result 
= (bool )wxImage_SaveFile(_arg0
,*_arg1
,_arg2
); 
1918     wxPyEndAllowThreads(__tstate
); 
1919     if (PyErr_Occurred()) return NULL
; 
1920 }    _resultobj 
= Py_BuildValue("i",_result
); 
1928 #define wxImage_SaveMimeFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SaveFile(_swigarg0,_swigarg1)) 
1929 static PyObject 
*_wrap_wxImage_SaveMimeFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1930     PyObject 
* _resultobj
; 
1935     PyObject 
* _argo0 
= 0; 
1936     PyObject 
* _obj1 
= 0; 
1937     PyObject 
* _obj2 
= 0; 
1938     char *_kwnames
[] = { "self","name","mimetype", NULL 
}; 
1941     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxImage_SaveMimeFile",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1944         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1945         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1946             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SaveMimeFile. Expected _wxImage_p."); 
1951     _arg1 
= wxString_in_helper(_obj1
); 
1956     _arg2 
= wxString_in_helper(_obj2
); 
1961     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1962     _result 
= (bool )wxImage_SaveMimeFile(_arg0
,*_arg1
,*_arg2
); 
1964     wxPyEndAllowThreads(__tstate
); 
1965     if (PyErr_Occurred()) return NULL
; 
1966 }    _resultobj 
= Py_BuildValue("i",_result
); 
1978 static PyObject 
*_wrap_wxImage_CanReadStream(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1979     PyObject 
* _resultobj
; 
1981     wxInputStream 
* _arg0
; 
1982     wxPyInputStream 
* temp
; 
1984     PyObject 
* _obj0 
= 0; 
1985     char *_kwnames
[] = { "stream", NULL 
}; 
1988     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_CanReadStream",_kwnames
,&_obj0
))  
1991     if (SWIG_GetPtrObj(_obj0
, (void **) &temp
, "_wxPyInputStream_p") == 0) { 
1992         _arg0 
= temp
->m_wxis
; 
1995         _arg0 
= wxPyCBInputStream::create(_obj0
, FALSE
); 
1996         if (_arg0 
== NULL
) { 
1997             PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object."); 
2004     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2005     _result 
= (bool )wxImage::CanRead(*_arg0
); 
2007     wxPyEndAllowThreads(__tstate
); 
2008     if (PyErr_Occurred()) return NULL
; 
2009 }    _resultobj 
= Py_BuildValue("i",_result
); 
2017 #define wxImage_LoadStream(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2)) 
2018 static PyObject 
*_wrap_wxImage_LoadStream(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2019     PyObject 
* _resultobj
; 
2022     wxInputStream 
* _arg1
; 
2023     long  _arg2 
= (long ) wxBITMAP_TYPE_ANY
; 
2024     int  _arg3 
= (int ) -1; 
2025     PyObject 
* _argo0 
= 0; 
2026     wxPyInputStream 
* temp
; 
2028     PyObject 
* _obj1 
= 0; 
2029     char *_kwnames
[] = { "self","stream","type","index", NULL 
}; 
2032     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|li:wxImage_LoadStream",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
2035         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2036         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2037             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadStream. Expected _wxImage_p."); 
2042     if (SWIG_GetPtrObj(_obj1
, (void **) &temp
, "_wxPyInputStream_p") == 0) { 
2043         _arg1 
= temp
->m_wxis
; 
2046         _arg1 
= wxPyCBInputStream::create(_obj1
, FALSE
); 
2047         if (_arg1 
== NULL
) { 
2048             PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object."); 
2055     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2056     _result 
= (bool )wxImage_LoadStream(_arg0
,*_arg1
,_arg2
,_arg3
); 
2058     wxPyEndAllowThreads(__tstate
); 
2059     if (PyErr_Occurred()) return NULL
; 
2060 }    _resultobj 
= Py_BuildValue("i",_result
); 
2068 #define wxImage_LoadMimeStream(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2)) 
2069 static PyObject 
*_wrap_wxImage_LoadMimeStream(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2070     PyObject 
* _resultobj
; 
2073     wxInputStream 
* _arg1
; 
2075     int  _arg3 
= (int ) -1; 
2076     PyObject 
* _argo0 
= 0; 
2077     wxPyInputStream 
* temp
; 
2079     PyObject 
* _obj1 
= 0; 
2080     PyObject 
* _obj2 
= 0; 
2081     char *_kwnames
[] = { "self","stream","mimetype","index", NULL 
}; 
2084     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|i:wxImage_LoadMimeStream",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_arg3
))  
2087         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2088         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2089             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadMimeStream. Expected _wxImage_p."); 
2094     if (SWIG_GetPtrObj(_obj1
, (void **) &temp
, "_wxPyInputStream_p") == 0) { 
2095         _arg1 
= temp
->m_wxis
; 
2098         _arg1 
= wxPyCBInputStream::create(_obj1
, FALSE
); 
2099         if (_arg1 
== NULL
) { 
2100             PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object."); 
2107     _arg2 
= wxString_in_helper(_obj2
); 
2112     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2113     _result 
= (bool )wxImage_LoadMimeStream(_arg0
,*_arg1
,*_arg2
,_arg3
); 
2115     wxPyEndAllowThreads(__tstate
); 
2116     if (PyErr_Occurred()) return NULL
; 
2117 }    _resultobj 
= Py_BuildValue("i",_result
); 
2129 #define wxImage_Ok(_swigobj)  (_swigobj->Ok()) 
2130 static PyObject 
*_wrap_wxImage_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2131     PyObject 
* _resultobj
; 
2134     PyObject 
* _argo0 
= 0; 
2135     char *_kwnames
[] = { "self", NULL 
}; 
2138     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_Ok",_kwnames
,&_argo0
))  
2141         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2142         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2143             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Ok. Expected _wxImage_p."); 
2148     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2149     _result 
= (bool )wxImage_Ok(_arg0
); 
2151     wxPyEndAllowThreads(__tstate
); 
2152     if (PyErr_Occurred()) return NULL
; 
2153 }    _resultobj 
= Py_BuildValue("i",_result
); 
2157 #define wxImage_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
2158 static PyObject 
*_wrap_wxImage_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2159     PyObject 
* _resultobj
; 
2162     PyObject 
* _argo0 
= 0; 
2163     char *_kwnames
[] = { "self", NULL 
}; 
2166     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetWidth",_kwnames
,&_argo0
))  
2169         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2170         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2171             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetWidth. Expected _wxImage_p."); 
2176     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2177     _result 
= (int )wxImage_GetWidth(_arg0
); 
2179     wxPyEndAllowThreads(__tstate
); 
2180     if (PyErr_Occurred()) return NULL
; 
2181 }    _resultobj 
= Py_BuildValue("i",_result
); 
2185 #define wxImage_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
2186 static PyObject 
*_wrap_wxImage_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2187     PyObject 
* _resultobj
; 
2190     PyObject 
* _argo0 
= 0; 
2191     char *_kwnames
[] = { "self", NULL 
}; 
2194     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetHeight",_kwnames
,&_argo0
))  
2197         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2198         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2199             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetHeight. Expected _wxImage_p."); 
2204     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2205     _result 
= (int )wxImage_GetHeight(_arg0
); 
2207     wxPyEndAllowThreads(__tstate
); 
2208     if (PyErr_Occurred()) return NULL
; 
2209 }    _resultobj 
= Py_BuildValue("i",_result
); 
2213 #define wxImage_GetSubImage(_swigobj,_swigarg0)  (_swigobj->GetSubImage(_swigarg0)) 
2214 static PyObject 
*_wrap_wxImage_GetSubImage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2215     PyObject 
* _resultobj
; 
2219     PyObject 
* _argo0 
= 0; 
2221     PyObject 
* _obj1 
= 0; 
2222     char *_kwnames
[] = { "self","rect", NULL 
}; 
2226     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_GetSubImage",_kwnames
,&_argo0
,&_obj1
))  
2229         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2230         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2231             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetSubImage. Expected _wxImage_p."); 
2237     if (! wxRect_helper(_obj1
, &_arg1
)) 
2241     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2242     _result 
= new wxImage (wxImage_GetSubImage(_arg0
,*_arg1
)); 
2244     wxPyEndAllowThreads(__tstate
); 
2245     if (PyErr_Occurred()) return NULL
; 
2246 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2247     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2251 #define wxImage_Copy(_swigobj)  (_swigobj->Copy()) 
2252 static PyObject 
*_wrap_wxImage_Copy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2253     PyObject 
* _resultobj
; 
2256     PyObject 
* _argo0 
= 0; 
2257     char *_kwnames
[] = { "self", NULL 
}; 
2261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_Copy",_kwnames
,&_argo0
))  
2264         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2265         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2266             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Copy. Expected _wxImage_p."); 
2271     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2272     _result 
= new wxImage (wxImage_Copy(_arg0
)); 
2274     wxPyEndAllowThreads(__tstate
); 
2275     if (PyErr_Occurred()) return NULL
; 
2276 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2277     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2281 #define wxImage_Paste(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Paste(_swigarg0,_swigarg1,_swigarg2)) 
2282 static PyObject 
*_wrap_wxImage_Paste(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2283     PyObject 
* _resultobj
; 
2288     PyObject 
* _argo0 
= 0; 
2289     PyObject 
* _argo1 
= 0; 
2290     char *_kwnames
[] = { "self","image","x","y", NULL 
}; 
2293     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxImage_Paste",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
2296         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2297         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2298             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Paste. Expected _wxImage_p."); 
2303         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2304         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxImage_p")) { 
2305             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImage_Paste. Expected _wxImage_p."); 
2310     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2311     wxImage_Paste(_arg0
,*_arg1
,_arg2
,_arg3
); 
2313     wxPyEndAllowThreads(__tstate
); 
2314     if (PyErr_Occurred()) return NULL
; 
2315 }    Py_INCREF(Py_None
); 
2316     _resultobj 
= Py_None
; 
2320 static PyObject 
* wxImage_GetData(wxImage 
*self
) { 
2321             unsigned char* data 
= self
->GetData(); 
2322             int len 
= self
->GetWidth() * self
->GetHeight() * 3; 
2323             return PyString_FromStringAndSize((char*)data
, len
); 
2325 static PyObject 
*_wrap_wxImage_GetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2326     PyObject 
* _resultobj
; 
2329     PyObject 
* _argo0 
= 0; 
2330     char *_kwnames
[] = { "self", NULL 
}; 
2333     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetData",_kwnames
,&_argo0
))  
2336         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2337         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2338             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetData. Expected _wxImage_p."); 
2343     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2344     _result 
= (PyObject 
*)wxImage_GetData(_arg0
); 
2346     wxPyEndAllowThreads(__tstate
); 
2347     if (PyErr_Occurred()) return NULL
; 
2349   _resultobj 
= _result
; 
2354 static void  wxImage_SetData(wxImage 
*self
,PyObject 
* data
) { 
2355             unsigned char* dataPtr
; 
2357             if (! PyString_Check(data
)) { 
2358                 PyErr_SetString(PyExc_TypeError
, "Expected string object"); 
2362             size_t len 
= self
->GetWidth() * self
->GetHeight() * 3; 
2363             dataPtr 
= (unsigned char*) malloc(len
); 
2364             memcpy(dataPtr
, PyString_AsString(data
), len
); 
2365             self
->SetData(dataPtr
); 
2367 static PyObject 
*_wrap_wxImage_SetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2368     PyObject 
* _resultobj
; 
2371     PyObject 
* _argo0 
= 0; 
2372     PyObject 
* _obj1 
= 0; 
2373     char *_kwnames
[] = { "self","data", NULL 
}; 
2376     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_SetData",_kwnames
,&_argo0
,&_obj1
))  
2379         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2380         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2381             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetData. Expected _wxImage_p."); 
2389     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2390     wxImage_SetData(_arg0
,_arg1
); 
2392     wxPyEndAllowThreads(__tstate
); 
2393     if (PyErr_Occurred()) return NULL
; 
2394 }    Py_INCREF(Py_None
); 
2395     _resultobj 
= Py_None
; 
2399 #define wxImage_SetMaskColour(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetMaskColour(_swigarg0,_swigarg1,_swigarg2)) 
2400 static PyObject 
*_wrap_wxImage_SetMaskColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2401     PyObject 
* _resultobj
; 
2403     unsigned char  _arg1
; 
2404     unsigned char  _arg2
; 
2405     unsigned char  _arg3
; 
2406     PyObject 
* _argo0 
= 0; 
2407     char *_kwnames
[] = { "self","r","g","b", NULL 
}; 
2410     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxImage_SetMaskColour",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
2413         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2414         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2415             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetMaskColour. Expected _wxImage_p."); 
2420     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2421     wxImage_SetMaskColour(_arg0
,_arg1
,_arg2
,_arg3
); 
2423     wxPyEndAllowThreads(__tstate
); 
2424     if (PyErr_Occurred()) return NULL
; 
2425 }    Py_INCREF(Py_None
); 
2426     _resultobj 
= Py_None
; 
2430 #define wxImage_GetMaskRed(_swigobj)  (_swigobj->GetMaskRed()) 
2431 static PyObject 
*_wrap_wxImage_GetMaskRed(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2432     PyObject 
* _resultobj
; 
2433     unsigned char  _result
; 
2435     PyObject 
* _argo0 
= 0; 
2436     char *_kwnames
[] = { "self", NULL 
}; 
2439     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetMaskRed",_kwnames
,&_argo0
))  
2442         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2443         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2444             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetMaskRed. Expected _wxImage_p."); 
2449     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2450     _result 
= (unsigned char )wxImage_GetMaskRed(_arg0
); 
2452     wxPyEndAllowThreads(__tstate
); 
2453     if (PyErr_Occurred()) return NULL
; 
2454 }    _resultobj 
= Py_BuildValue("b",_result
); 
2458 #define wxImage_GetMaskGreen(_swigobj)  (_swigobj->GetMaskGreen()) 
2459 static PyObject 
*_wrap_wxImage_GetMaskGreen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2460     PyObject 
* _resultobj
; 
2461     unsigned char  _result
; 
2463     PyObject 
* _argo0 
= 0; 
2464     char *_kwnames
[] = { "self", NULL 
}; 
2467     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetMaskGreen",_kwnames
,&_argo0
))  
2470         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2471         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2472             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetMaskGreen. Expected _wxImage_p."); 
2477     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2478     _result 
= (unsigned char )wxImage_GetMaskGreen(_arg0
); 
2480     wxPyEndAllowThreads(__tstate
); 
2481     if (PyErr_Occurred()) return NULL
; 
2482 }    _resultobj 
= Py_BuildValue("b",_result
); 
2486 #define wxImage_GetMaskBlue(_swigobj)  (_swigobj->GetMaskBlue()) 
2487 static PyObject 
*_wrap_wxImage_GetMaskBlue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2488     PyObject 
* _resultobj
; 
2489     unsigned char  _result
; 
2491     PyObject 
* _argo0 
= 0; 
2492     char *_kwnames
[] = { "self", NULL 
}; 
2495     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetMaskBlue",_kwnames
,&_argo0
))  
2498         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2499         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2500             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetMaskBlue. Expected _wxImage_p."); 
2505     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2506     _result 
= (unsigned char )wxImage_GetMaskBlue(_arg0
); 
2508     wxPyEndAllowThreads(__tstate
); 
2509     if (PyErr_Occurred()) return NULL
; 
2510 }    _resultobj 
= Py_BuildValue("b",_result
); 
2514 #define wxImage_SetMask(_swigobj,_swigarg0)  (_swigobj->SetMask(_swigarg0)) 
2515 static PyObject 
*_wrap_wxImage_SetMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2516     PyObject 
* _resultobj
; 
2518     bool  _arg1 
= (bool ) TRUE
; 
2519     PyObject 
* _argo0 
= 0; 
2520     int tempbool1 
= (int) TRUE
; 
2521     char *_kwnames
[] = { "self","mask", NULL 
}; 
2524     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxImage_SetMask",_kwnames
,&_argo0
,&tempbool1
))  
2527         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2528         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2529             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetMask. Expected _wxImage_p."); 
2533     _arg1 
= (bool ) tempbool1
; 
2535     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2536     wxImage_SetMask(_arg0
,_arg1
); 
2538     wxPyEndAllowThreads(__tstate
); 
2539     if (PyErr_Occurred()) return NULL
; 
2540 }    Py_INCREF(Py_None
); 
2541     _resultobj 
= Py_None
; 
2545 #define wxImage_HasMask(_swigobj)  (_swigobj->HasMask()) 
2546 static PyObject 
*_wrap_wxImage_HasMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2547     PyObject 
* _resultobj
; 
2550     PyObject 
* _argo0 
= 0; 
2551     char *_kwnames
[] = { "self", NULL 
}; 
2554     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_HasMask",_kwnames
,&_argo0
))  
2557         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2558         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2559             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_HasMask. Expected _wxImage_p."); 
2564     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2565     _result 
= (bool )wxImage_HasMask(_arg0
); 
2567     wxPyEndAllowThreads(__tstate
); 
2568     if (PyErr_Occurred()) return NULL
; 
2569 }    _resultobj 
= Py_BuildValue("i",_result
); 
2573 #define wxImage_Rotate(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Rotate(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
2574 static PyObject 
*_wrap_wxImage_Rotate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2575     PyObject 
* _resultobj
; 
2580     bool  _arg3 
= (bool ) TRUE
; 
2581     wxPoint 
* _arg4 
= (wxPoint 
*) NULL
; 
2582     PyObject 
* _argo0 
= 0; 
2584     PyObject 
* _obj2 
= 0; 
2585     int tempbool3 
= (int) TRUE
; 
2587     PyObject 
* _obj4 
= 0; 
2588     char *_kwnames
[] = { "self","angle","centre_of_rotation","interpolating","offset_after_rotation", NULL 
}; 
2592     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OdO|iO:wxImage_Rotate",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&tempbool3
,&_obj4
))  
2595         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2596         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2597             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Rotate. Expected _wxImage_p."); 
2603     if (! wxPoint_helper(_obj2
, &_arg2
)) 
2606     _arg3 
= (bool ) tempbool3
; 
2610     if (! wxPoint_helper(_obj4
, &_arg4
)) 
2614     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2615     _result 
= new wxImage (wxImage_Rotate(_arg0
,_arg1
,*_arg2
,_arg3
,_arg4
)); 
2617     wxPyEndAllowThreads(__tstate
); 
2618     if (PyErr_Occurred()) return NULL
; 
2619 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2620     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2624 #define wxImage_Rotate90(_swigobj,_swigarg0)  (_swigobj->Rotate90(_swigarg0)) 
2625 static PyObject 
*_wrap_wxImage_Rotate90(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2626     PyObject 
* _resultobj
; 
2629     bool  _arg1 
= (bool ) TRUE
; 
2630     PyObject 
* _argo0 
= 0; 
2631     int tempbool1 
= (int) TRUE
; 
2632     char *_kwnames
[] = { "self","clockwise", NULL 
}; 
2636     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxImage_Rotate90",_kwnames
,&_argo0
,&tempbool1
))  
2639         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2640         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2641             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Rotate90. Expected _wxImage_p."); 
2645     _arg1 
= (bool ) tempbool1
; 
2647     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2648     _result 
= new wxImage (wxImage_Rotate90(_arg0
,_arg1
)); 
2650     wxPyEndAllowThreads(__tstate
); 
2651     if (PyErr_Occurred()) return NULL
; 
2652 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2653     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2657 #define wxImage_Mirror(_swigobj,_swigarg0)  (_swigobj->Mirror(_swigarg0)) 
2658 static PyObject 
*_wrap_wxImage_Mirror(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2659     PyObject 
* _resultobj
; 
2662     bool  _arg1 
= (bool ) TRUE
; 
2663     PyObject 
* _argo0 
= 0; 
2664     int tempbool1 
= (int) TRUE
; 
2665     char *_kwnames
[] = { "self","horizontally", NULL 
}; 
2669     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxImage_Mirror",_kwnames
,&_argo0
,&tempbool1
))  
2672         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2673         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2674             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Mirror. Expected _wxImage_p."); 
2678     _arg1 
= (bool ) tempbool1
; 
2680     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2681     _result 
= new wxImage (wxImage_Mirror(_arg0
,_arg1
)); 
2683     wxPyEndAllowThreads(__tstate
); 
2684     if (PyErr_Occurred()) return NULL
; 
2685 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2686     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2690 #define wxImage_Replace(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->Replace(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
2691 static PyObject 
*_wrap_wxImage_Replace(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2692     PyObject 
* _resultobj
; 
2694     unsigned char  _arg1
; 
2695     unsigned char  _arg2
; 
2696     unsigned char  _arg3
; 
2697     unsigned char  _arg4
; 
2698     unsigned char  _arg5
; 
2699     unsigned char  _arg6
; 
2700     PyObject 
* _argo0 
= 0; 
2701     char *_kwnames
[] = { "self","r1","g1","b1","r2","g2","b2", NULL 
}; 
2704     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbbbbb:wxImage_Replace",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
2707         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2708         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2709             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Replace. Expected _wxImage_p."); 
2714     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2715     wxImage_Replace(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
2717     wxPyEndAllowThreads(__tstate
); 
2718     if (PyErr_Occurred()) return NULL
; 
2719 }    Py_INCREF(Py_None
); 
2720     _resultobj 
= Py_None
; 
2724 #define wxImage_ConvertToMono(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->ConvertToMono(_swigarg0,_swigarg1,_swigarg2)) 
2725 static PyObject 
*_wrap_wxImage_ConvertToMono(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2726     PyObject 
* _resultobj
; 
2729     unsigned char  _arg1
; 
2730     unsigned char  _arg2
; 
2731     unsigned char  _arg3
; 
2732     PyObject 
* _argo0 
= 0; 
2733     char *_kwnames
[] = { "self","r","g","b", NULL 
}; 
2737     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxImage_ConvertToMono",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
2740         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2741         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2742             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ConvertToMono. Expected _wxImage_p."); 
2747     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2748     _result 
= new wxImage (wxImage_ConvertToMono(_arg0
,_arg1
,_arg2
,_arg3
)); 
2750     wxPyEndAllowThreads(__tstate
); 
2751     if (PyErr_Occurred()) return NULL
; 
2752 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2753     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2757 #define wxImage_SetOption(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetOption(_swigarg0,_swigarg1)) 
2758 static PyObject 
*_wrap_wxImage_SetOption(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2759     PyObject 
* _resultobj
; 
2763     PyObject 
* _argo0 
= 0; 
2764     PyObject 
* _obj1 
= 0; 
2765     PyObject 
* _obj2 
= 0; 
2766     char *_kwnames
[] = { "self","name","value", NULL 
}; 
2769     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxImage_SetOption",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
2772         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2773         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2774             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetOption. Expected _wxImage_p."); 
2779     _arg1 
= wxString_in_helper(_obj1
); 
2784     _arg2 
= wxString_in_helper(_obj2
); 
2789     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2790     wxImage_SetOption(_arg0
,*_arg1
,*_arg2
); 
2792     wxPyEndAllowThreads(__tstate
); 
2793     if (PyErr_Occurred()) return NULL
; 
2794 }    Py_INCREF(Py_None
); 
2795     _resultobj 
= Py_None
; 
2807 #define wxImage_SetOptionInt(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetOption(_swigarg0,_swigarg1)) 
2808 static PyObject 
*_wrap_wxImage_SetOptionInt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2809     PyObject 
* _resultobj
; 
2813     PyObject 
* _argo0 
= 0; 
2814     PyObject 
* _obj1 
= 0; 
2815     char *_kwnames
[] = { "self","name","value", NULL 
}; 
2818     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxImage_SetOptionInt",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
2821         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2822         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2823             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetOptionInt. Expected _wxImage_p."); 
2828     _arg1 
= wxString_in_helper(_obj1
); 
2833     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2834     wxImage_SetOptionInt(_arg0
,*_arg1
,_arg2
); 
2836     wxPyEndAllowThreads(__tstate
); 
2837     if (PyErr_Occurred()) return NULL
; 
2838 }    Py_INCREF(Py_None
); 
2839     _resultobj 
= Py_None
; 
2847 #define wxImage_GetOption(_swigobj,_swigarg0)  (_swigobj->GetOption(_swigarg0)) 
2848 static PyObject 
*_wrap_wxImage_GetOption(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2849     PyObject 
* _resultobj
; 
2853     PyObject 
* _argo0 
= 0; 
2854     PyObject 
* _obj1 
= 0; 
2855     char *_kwnames
[] = { "self","name", NULL 
}; 
2858     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_GetOption",_kwnames
,&_argo0
,&_obj1
))  
2861         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2862         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2863             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetOption. Expected _wxImage_p."); 
2868     _arg1 
= wxString_in_helper(_obj1
); 
2873     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2874     _result 
= new wxString (wxImage_GetOption(_arg0
,*_arg1
)); 
2876     wxPyEndAllowThreads(__tstate
); 
2877     if (PyErr_Occurred()) return NULL
; 
2880     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
2882     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2895 #define wxImage_GetOptionInt(_swigobj,_swigarg0)  (_swigobj->GetOptionInt(_swigarg0)) 
2896 static PyObject 
*_wrap_wxImage_GetOptionInt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2897     PyObject 
* _resultobj
; 
2901     PyObject 
* _argo0 
= 0; 
2902     PyObject 
* _obj1 
= 0; 
2903     char *_kwnames
[] = { "self","name", NULL 
}; 
2906     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_GetOptionInt",_kwnames
,&_argo0
,&_obj1
))  
2909         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2910         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2911             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetOptionInt. Expected _wxImage_p."); 
2916     _arg1 
= wxString_in_helper(_obj1
); 
2921     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2922     _result 
= (int )wxImage_GetOptionInt(_arg0
,*_arg1
); 
2924     wxPyEndAllowThreads(__tstate
); 
2925     if (PyErr_Occurred()) return NULL
; 
2926 }    _resultobj 
= Py_BuildValue("i",_result
); 
2934 #define wxImage_HasOption(_swigobj,_swigarg0)  (_swigobj->HasOption(_swigarg0)) 
2935 static PyObject 
*_wrap_wxImage_HasOption(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2936     PyObject 
* _resultobj
; 
2940     PyObject 
* _argo0 
= 0; 
2941     PyObject 
* _obj1 
= 0; 
2942     char *_kwnames
[] = { "self","name", NULL 
}; 
2945     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_HasOption",_kwnames
,&_argo0
,&_obj1
))  
2948         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2949         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2950             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_HasOption. Expected _wxImage_p."); 
2955     _arg1 
= wxString_in_helper(_obj1
); 
2960     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2961     _result 
= (bool )wxImage_HasOption(_arg0
,*_arg1
); 
2963     wxPyEndAllowThreads(__tstate
); 
2964     if (PyErr_Occurred()) return NULL
; 
2965 }    _resultobj 
= Py_BuildValue("i",_result
); 
2973 #define wxImage_CountColours(_swigobj,_swigarg0)  (_swigobj->CountColours(_swigarg0)) 
2974 static PyObject 
*_wrap_wxImage_CountColours(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2975     PyObject 
* _resultobj
; 
2976     unsigned long  _result
; 
2978     unsigned long  _arg1 
= (unsigned long ) (unsigned long)-1; 
2979     PyObject 
* _argo0 
= 0; 
2980     char *_kwnames
[] = { "self","stopafter", NULL 
}; 
2983     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|l:wxImage_CountColours",_kwnames
,&_argo0
,&_arg1
))  
2986         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2987         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2988             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_CountColours. Expected _wxImage_p."); 
2993     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2994     _result 
= (unsigned long )wxImage_CountColours(_arg0
,_arg1
); 
2996     wxPyEndAllowThreads(__tstate
); 
2997     if (PyErr_Occurred()) return NULL
; 
2998 }    _resultobj 
= Py_BuildValue("l",_result
); 
3002 static PyObject 
*_wrap_wxImage_AddHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3003     PyObject 
* _resultobj
; 
3004     wxImageHandler 
* _arg0
; 
3005     PyObject 
* _argo0 
= 0; 
3006     char *_kwnames
[] = { "handler", NULL 
}; 
3009     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_AddHandler",_kwnames
,&_argo0
))  
3012         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3013         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
3014             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_AddHandler. Expected _wxImageHandler_p."); 
3019     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3020     wxImage::AddHandler(_arg0
); 
3022     wxPyEndAllowThreads(__tstate
); 
3023     if (PyErr_Occurred()) return NULL
; 
3024 }    Py_INCREF(Py_None
); 
3025     _resultobj 
= Py_None
; 
3029 static PyObject 
*_wrap_wxImage_InsertHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3030     PyObject 
* _resultobj
; 
3031     wxImageHandler 
* _arg0
; 
3032     PyObject 
* _argo0 
= 0; 
3033     char *_kwnames
[] = { "handler", NULL 
}; 
3036     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_InsertHandler",_kwnames
,&_argo0
))  
3039         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3040         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
3041             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_InsertHandler. Expected _wxImageHandler_p."); 
3046     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3047     wxImage::InsertHandler(_arg0
); 
3049     wxPyEndAllowThreads(__tstate
); 
3050     if (PyErr_Occurred()) return NULL
; 
3051 }    Py_INCREF(Py_None
); 
3052     _resultobj 
= Py_None
; 
3056 static PyObject 
*_wrap_wxImage_RemoveHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3057     PyObject 
* _resultobj
; 
3060     PyObject 
* _obj0 
= 0; 
3061     char *_kwnames
[] = { "name", NULL 
}; 
3064     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_RemoveHandler",_kwnames
,&_obj0
))  
3067     _arg0 
= wxString_in_helper(_obj0
); 
3072     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3073     _result 
= (bool )wxImage::RemoveHandler(*_arg0
); 
3075     wxPyEndAllowThreads(__tstate
); 
3076     if (PyErr_Occurred()) return NULL
; 
3077 }    _resultobj 
= Py_BuildValue("i",_result
); 
3085 static wxBitmap  
wxImage_ConvertToBitmap(wxImage 
*self
) { 
3086             wxBitmap 
bitmap(*self
); 
3089 static PyObject 
*_wrap_wxImage_ConvertToBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3090     PyObject 
* _resultobj
; 
3093     PyObject 
* _argo0 
= 0; 
3094     char *_kwnames
[] = { "self", NULL 
}; 
3098     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_ConvertToBitmap",_kwnames
,&_argo0
))  
3101         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3102         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
3103             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ConvertToBitmap. Expected _wxImage_p."); 
3108     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3109     _result 
= new wxBitmap (wxImage_ConvertToBitmap(_arg0
)); 
3111     wxPyEndAllowThreads(__tstate
); 
3112     if (PyErr_Occurred()) return NULL
; 
3113 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
3114     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3118 static wxBitmap  
wxImage_ConvertToMonoBitmap(wxImage 
*self
,unsigned char  red
,unsigned char  green
,unsigned char  blue
) { 
3119             wxImage mono 
= self
->ConvertToMono( red
, green
, blue 
); 
3120             wxBitmap 
bitmap( mono
, 1 ); 
3123 static PyObject 
*_wrap_wxImage_ConvertToMonoBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3124     PyObject 
* _resultobj
; 
3127     unsigned char  _arg1
; 
3128     unsigned char  _arg2
; 
3129     unsigned char  _arg3
; 
3130     PyObject 
* _argo0 
= 0; 
3131     char *_kwnames
[] = { "self","red","green","blue", NULL 
}; 
3135     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxImage_ConvertToMonoBitmap",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
3138         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3139         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
3140             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ConvertToMonoBitmap. Expected _wxImage_p."); 
3145     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3146     _result 
= new wxBitmap (wxImage_ConvertToMonoBitmap(_arg0
,_arg1
,_arg2
,_arg3
)); 
3148     wxPyEndAllowThreads(__tstate
); 
3149     if (PyErr_Occurred()) return NULL
; 
3150 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
3151     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3155 static PyMethodDef imagecMethods
[] = { 
3156          { "wxImage_ConvertToMonoBitmap", (PyCFunction
) _wrap_wxImage_ConvertToMonoBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3157          { "wxImage_ConvertToBitmap", (PyCFunction
) _wrap_wxImage_ConvertToBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3158          { "wxImage_RemoveHandler", (PyCFunction
) _wrap_wxImage_RemoveHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3159          { "wxImage_InsertHandler", (PyCFunction
) _wrap_wxImage_InsertHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3160          { "wxImage_AddHandler", (PyCFunction
) _wrap_wxImage_AddHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3161          { "wxImage_CountColours", (PyCFunction
) _wrap_wxImage_CountColours
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3162          { "wxImage_HasOption", (PyCFunction
) _wrap_wxImage_HasOption
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3163          { "wxImage_GetOptionInt", (PyCFunction
) _wrap_wxImage_GetOptionInt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3164          { "wxImage_GetOption", (PyCFunction
) _wrap_wxImage_GetOption
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3165          { "wxImage_SetOptionInt", (PyCFunction
) _wrap_wxImage_SetOptionInt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3166          { "wxImage_SetOption", (PyCFunction
) _wrap_wxImage_SetOption
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3167          { "wxImage_ConvertToMono", (PyCFunction
) _wrap_wxImage_ConvertToMono
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3168          { "wxImage_Replace", (PyCFunction
) _wrap_wxImage_Replace
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3169          { "wxImage_Mirror", (PyCFunction
) _wrap_wxImage_Mirror
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3170          { "wxImage_Rotate90", (PyCFunction
) _wrap_wxImage_Rotate90
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3171          { "wxImage_Rotate", (PyCFunction
) _wrap_wxImage_Rotate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3172          { "wxImage_HasMask", (PyCFunction
) _wrap_wxImage_HasMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3173          { "wxImage_SetMask", (PyCFunction
) _wrap_wxImage_SetMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3174          { "wxImage_GetMaskBlue", (PyCFunction
) _wrap_wxImage_GetMaskBlue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3175          { "wxImage_GetMaskGreen", (PyCFunction
) _wrap_wxImage_GetMaskGreen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3176          { "wxImage_GetMaskRed", (PyCFunction
) _wrap_wxImage_GetMaskRed
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3177          { "wxImage_SetMaskColour", (PyCFunction
) _wrap_wxImage_SetMaskColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3178          { "wxImage_SetData", (PyCFunction
) _wrap_wxImage_SetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3179          { "wxImage_GetData", (PyCFunction
) _wrap_wxImage_GetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3180          { "wxImage_Paste", (PyCFunction
) _wrap_wxImage_Paste
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3181          { "wxImage_Copy", (PyCFunction
) _wrap_wxImage_Copy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3182          { "wxImage_GetSubImage", (PyCFunction
) _wrap_wxImage_GetSubImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3183          { "wxImage_GetHeight", (PyCFunction
) _wrap_wxImage_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3184          { "wxImage_GetWidth", (PyCFunction
) _wrap_wxImage_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3185          { "wxImage_Ok", (PyCFunction
) _wrap_wxImage_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3186          { "wxImage_LoadMimeStream", (PyCFunction
) _wrap_wxImage_LoadMimeStream
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3187          { "wxImage_LoadStream", (PyCFunction
) _wrap_wxImage_LoadStream
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3188          { "wxImage_CanReadStream", (PyCFunction
) _wrap_wxImage_CanReadStream
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3189          { "wxImage_SaveMimeFile", (PyCFunction
) _wrap_wxImage_SaveMimeFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3190          { "wxImage_SaveFile", (PyCFunction
) _wrap_wxImage_SaveFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3191          { "wxImage_LoadMimeFile", (PyCFunction
) _wrap_wxImage_LoadMimeFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3192          { "wxImage_LoadFile", (PyCFunction
) _wrap_wxImage_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3193          { "wxImage_GetImageCount", (PyCFunction
) _wrap_wxImage_GetImageCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3194          { "wxImage_CanRead", (PyCFunction
) _wrap_wxImage_CanRead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3195          { "wxImage_DoFloodFill", (PyCFunction
) _wrap_wxImage_DoFloodFill
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3196          { "wxImage_SetMaskFromImage", (PyCFunction
) _wrap_wxImage_SetMaskFromImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3197          { "wxImage_FindFirstUnusedColour", (PyCFunction
) _wrap_wxImage_FindFirstUnusedColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3198          { "wxImage_GetBlue", (PyCFunction
) _wrap_wxImage_GetBlue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3199          { "wxImage_GetGreen", (PyCFunction
) _wrap_wxImage_GetGreen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3200          { "wxImage_GetRed", (PyCFunction
) _wrap_wxImage_GetRed
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3201          { "wxImage_SetRGB", (PyCFunction
) _wrap_wxImage_SetRGB
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3202          { "wxImage_Rescale", (PyCFunction
) _wrap_wxImage_Rescale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3203          { "wxImage_Scale", (PyCFunction
) _wrap_wxImage_Scale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3204          { "wxImage_Destroy", (PyCFunction
) _wrap_wxImage_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3205          { "wxImage_Create", (PyCFunction
) _wrap_wxImage_Create
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3206          { "delete_wxImage", (PyCFunction
) _wrap_delete_wxImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3207          { "new_wxImage", (PyCFunction
) _wrap_new_wxImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3208          { "new_wxTIFFHandler", (PyCFunction
) _wrap_new_wxTIFFHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3209          { "new_wxPCXHandler", (PyCFunction
) _wrap_new_wxPCXHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3210          { "new_wxPNMHandler", (PyCFunction
) _wrap_new_wxPNMHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3211          { "new_wxGIFHandler", (PyCFunction
) _wrap_new_wxGIFHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3212          { "new_wxANIHandler", (PyCFunction
) _wrap_new_wxANIHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3213          { "new_wxCURHandler", (PyCFunction
) _wrap_new_wxCURHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3214          { "new_wxICOHandler", (PyCFunction
) _wrap_new_wxICOHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3215          { "new_wxBMPHandler", (PyCFunction
) _wrap_new_wxBMPHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3216          { "new_wxJPEGHandler", (PyCFunction
) _wrap_new_wxJPEGHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3217          { "new_wxPNGHandler", (PyCFunction
) _wrap_new_wxPNGHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3218          { "wxImageHandler_SetMimeType", (PyCFunction
) _wrap_wxImageHandler_SetMimeType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3219          { "wxImageHandler_SetType", (PyCFunction
) _wrap_wxImageHandler_SetType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3220          { "wxImageHandler_SetExtension", (PyCFunction
) _wrap_wxImageHandler_SetExtension
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3221          { "wxImageHandler_SetName", (PyCFunction
) _wrap_wxImageHandler_SetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3222          { "wxImageHandler_CanRead", (PyCFunction
) _wrap_wxImageHandler_CanRead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3223          { "wxImageHandler_GetMimeType", (PyCFunction
) _wrap_wxImageHandler_GetMimeType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3224          { "wxImageHandler_GetType", (PyCFunction
) _wrap_wxImageHandler_GetType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3225          { "wxImageHandler_GetExtension", (PyCFunction
) _wrap_wxImageHandler_GetExtension
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3226          { "wxImageHandler_GetName", (PyCFunction
) _wrap_wxImageHandler_GetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3227          { "wxBitmapFromImage", (PyCFunction
) _wrap_wxBitmapFromImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3228          { "wxInitAllImageHandlers", (PyCFunction
) _wrap_wxInitAllImageHandlers
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3229          { "wxImageFromStreamMime", (PyCFunction
) _wrap_wxImageFromStreamMime
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3230          { "wxImageFromStream", (PyCFunction
) _wrap_wxImageFromStream
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3231          { "wxImageFromData", (PyCFunction
) _wrap_wxImageFromData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3232          { "wxImageFromBitmap", (PyCFunction
) _wrap_wxImageFromBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3233          { "wxImageFromMime", (PyCFunction
) _wrap_wxImageFromMime
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3234          { "wxEmptyImage", (PyCFunction
) _wrap_wxEmptyImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3241  * This table is used by the pointer type-checker 
3243 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
3244     { "_signed_long","_long",0}, 
3245     { "_wxBMPHandler","_wxANIHandler",SwigwxANIHandlerTowxBMPHandler
}, 
3246     { "_wxBMPHandler","_wxCURHandler",SwigwxCURHandlerTowxBMPHandler
}, 
3247     { "_wxBMPHandler","_wxICOHandler",SwigwxICOHandlerTowxBMPHandler
}, 
3248     { "_wxICOHandler","_wxANIHandler",SwigwxANIHandlerTowxICOHandler
}, 
3249     { "_wxICOHandler","_wxCURHandler",SwigwxCURHandlerTowxICOHandler
}, 
3250     { "_wxPrintQuality","_wxCoord",0}, 
3251     { "_wxPrintQuality","_int",0}, 
3252     { "_wxPrintQuality","_signed_int",0}, 
3253     { "_wxPrintQuality","_unsigned_int",0}, 
3254     { "_wxPrintQuality","_wxWindowID",0}, 
3255     { "_wxPrintQuality","_uint",0}, 
3256     { "_wxPrintQuality","_EBool",0}, 
3257     { "_wxPrintQuality","_size_t",0}, 
3258     { "_wxPrintQuality","_time_t",0}, 
3259     { "_wxImageHandler","_wxTIFFHandler",SwigwxTIFFHandlerTowxImageHandler
}, 
3260     { "_wxImageHandler","_wxPCXHandler",SwigwxPCXHandlerTowxImageHandler
}, 
3261     { "_wxImageHandler","_wxPNMHandler",SwigwxPNMHandlerTowxImageHandler
}, 
3262     { "_wxImageHandler","_wxGIFHandler",SwigwxGIFHandlerTowxImageHandler
}, 
3263     { "_wxImageHandler","_wxANIHandler",SwigwxANIHandlerTowxImageHandler
}, 
3264     { "_wxImageHandler","_wxCURHandler",SwigwxCURHandlerTowxImageHandler
}, 
3265     { "_wxImageHandler","_wxICOHandler",SwigwxICOHandlerTowxImageHandler
}, 
3266     { "_wxImageHandler","_wxBMPHandler",SwigwxBMPHandlerTowxImageHandler
}, 
3267     { "_wxImageHandler","_wxJPEGHandler",SwigwxJPEGHandlerTowxImageHandler
}, 
3268     { "_wxImageHandler","_wxPNGHandler",SwigwxPNGHandlerTowxImageHandler
}, 
3269     { "_byte","_unsigned_char",0}, 
3270     { "_long","_unsigned_long",0}, 
3271     { "_long","_signed_long",0}, 
3272     { "_size_t","_wxCoord",0}, 
3273     { "_size_t","_wxPrintQuality",0}, 
3274     { "_size_t","_time_t",0}, 
3275     { "_size_t","_unsigned_int",0}, 
3276     { "_size_t","_int",0}, 
3277     { "_size_t","_wxWindowID",0}, 
3278     { "_size_t","_uint",0}, 
3279     { "_uint","_wxCoord",0}, 
3280     { "_uint","_wxPrintQuality",0}, 
3281     { "_uint","_time_t",0}, 
3282     { "_uint","_size_t",0}, 
3283     { "_uint","_unsigned_int",0}, 
3284     { "_uint","_int",0}, 
3285     { "_uint","_wxWindowID",0}, 
3286     { "_wxChar","_char",0}, 
3287     { "_char","_wxChar",0}, 
3288     { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0}, 
3289     { "_EBool","_wxCoord",0}, 
3290     { "_EBool","_wxPrintQuality",0}, 
3291     { "_EBool","_signed_int",0}, 
3292     { "_EBool","_int",0}, 
3293     { "_EBool","_wxWindowID",0}, 
3294     { "_unsigned_long","_long",0}, 
3295     { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0}, 
3296     { "_signed_int","_wxCoord",0}, 
3297     { "_signed_int","_wxPrintQuality",0}, 
3298     { "_signed_int","_EBool",0}, 
3299     { "_signed_int","_wxWindowID",0}, 
3300     { "_signed_int","_int",0}, 
3301     { "_WXTYPE","_short",0}, 
3302     { "_WXTYPE","_signed_short",0}, 
3303     { "_WXTYPE","_unsigned_short",0}, 
3304     { "_unsigned_short","_WXTYPE",0}, 
3305     { "_unsigned_short","_short",0}, 
3306     { "_wxObject","_wxImage",SwigwxImageTowxObject
}, 
3307     { "_wxObject","_wxTIFFHandler",SwigwxTIFFHandlerTowxObject
}, 
3308     { "_wxObject","_wxPCXHandler",SwigwxPCXHandlerTowxObject
}, 
3309     { "_wxObject","_wxPNMHandler",SwigwxPNMHandlerTowxObject
}, 
3310     { "_wxObject","_wxGIFHandler",SwigwxGIFHandlerTowxObject
}, 
3311     { "_wxObject","_wxANIHandler",SwigwxANIHandlerTowxObject
}, 
3312     { "_wxObject","_wxCURHandler",SwigwxCURHandlerTowxObject
}, 
3313     { "_wxObject","_wxICOHandler",SwigwxICOHandlerTowxObject
}, 
3314     { "_wxObject","_wxBMPHandler",SwigwxBMPHandlerTowxObject
}, 
3315     { "_wxObject","_wxJPEGHandler",SwigwxJPEGHandlerTowxObject
}, 
3316     { "_wxObject","_wxPNGHandler",SwigwxPNGHandlerTowxObject
}, 
3317     { "_wxObject","_wxImageHandler",SwigwxImageHandlerTowxObject
}, 
3318     { "_signed_short","_WXTYPE",0}, 
3319     { "_signed_short","_short",0}, 
3320     { "_wxCURHandler","_wxANIHandler",SwigwxANIHandlerTowxCURHandler
}, 
3321     { "_unsigned_char","_byte",0}, 
3322     { "_unsigned_int","_wxCoord",0}, 
3323     { "_unsigned_int","_wxPrintQuality",0}, 
3324     { "_unsigned_int","_time_t",0}, 
3325     { "_unsigned_int","_size_t",0}, 
3326     { "_unsigned_int","_uint",0}, 
3327     { "_unsigned_int","_wxWindowID",0}, 
3328     { "_unsigned_int","_int",0}, 
3329     { "_short","_WXTYPE",0}, 
3330     { "_short","_unsigned_short",0}, 
3331     { "_short","_signed_short",0}, 
3332     { "_wxWindowID","_wxCoord",0}, 
3333     { "_wxWindowID","_wxPrintQuality",0}, 
3334     { "_wxWindowID","_time_t",0}, 
3335     { "_wxWindowID","_size_t",0}, 
3336     { "_wxWindowID","_EBool",0}, 
3337     { "_wxWindowID","_uint",0}, 
3338     { "_wxWindowID","_int",0}, 
3339     { "_wxWindowID","_signed_int",0}, 
3340     { "_wxWindowID","_unsigned_int",0}, 
3341     { "_int","_wxCoord",0}, 
3342     { "_int","_wxPrintQuality",0}, 
3343     { "_int","_time_t",0}, 
3344     { "_int","_size_t",0}, 
3345     { "_int","_EBool",0}, 
3346     { "_int","_uint",0}, 
3347     { "_int","_wxWindowID",0}, 
3348     { "_int","_unsigned_int",0}, 
3349     { "_int","_signed_int",0}, 
3350     { "_time_t","_wxCoord",0}, 
3351     { "_time_t","_wxPrintQuality",0}, 
3352     { "_time_t","_unsigned_int",0}, 
3353     { "_time_t","_int",0}, 
3354     { "_time_t","_wxWindowID",0}, 
3355     { "_time_t","_uint",0}, 
3356     { "_time_t","_size_t",0}, 
3357     { "_wxCoord","_int",0}, 
3358     { "_wxCoord","_signed_int",0}, 
3359     { "_wxCoord","_unsigned_int",0}, 
3360     { "_wxCoord","_wxWindowID",0}, 
3361     { "_wxCoord","_uint",0}, 
3362     { "_wxCoord","_EBool",0}, 
3363     { "_wxCoord","_size_t",0}, 
3364     { "_wxCoord","_time_t",0}, 
3365     { "_wxCoord","_wxPrintQuality",0}, 
3368 static PyObject 
*SWIG_globals
; 
3372 SWIGEXPORT(void) initimagec() { 
3374          SWIG_globals 
= SWIG_newvarlink(); 
3375          m 
= Py_InitModule("imagec", imagecMethods
); 
3376          d 
= PyModule_GetDict(m
); 
3377          PyDict_SetItemString(d
,"cvar", SWIG_globals
); 
3378          SWIG_addvarlink(SWIG_globals
,"wxNullImage",_wrap_wxNullImage_get
, _wrap_wxNullImage_set
); 
3381    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
3382         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);