2  * FILE : src/mac/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 static PyObject 
*_wrap_wxImage_CanRead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1689     PyObject 
* _resultobj
; 
1692     PyObject 
* _obj0 
= 0; 
1693     char *_kwnames
[] = { "name", NULL 
}; 
1696     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_CanRead",_kwnames
,&_obj0
))  
1699     _arg0 
= wxString_in_helper(_obj0
); 
1704     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1705     _result 
= (bool )wxImage::CanRead(*_arg0
); 
1707     wxPyEndAllowThreads(__tstate
); 
1708     if (PyErr_Occurred()) return NULL
; 
1709 }    _resultobj 
= Py_BuildValue("i",_result
); 
1717 static PyObject 
*_wrap_wxImage_GetImageCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1718     PyObject 
* _resultobj
; 
1721     long  _arg1 
= (long ) wxBITMAP_TYPE_ANY
; 
1722     PyObject 
* _obj0 
= 0; 
1723     char *_kwnames
[] = { "name","type", NULL 
}; 
1726     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|l:wxImage_GetImageCount",_kwnames
,&_obj0
,&_arg1
))  
1729     _arg0 
= wxString_in_helper(_obj0
); 
1734     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1735     _result 
= (int )wxImage::GetImageCount(*_arg0
,_arg1
); 
1737     wxPyEndAllowThreads(__tstate
); 
1738     if (PyErr_Occurred()) return NULL
; 
1739 }    _resultobj 
= Py_BuildValue("i",_result
); 
1747 #define wxImage_LoadFile(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2)) 
1748 static PyObject 
*_wrap_wxImage_LoadFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1749     PyObject 
* _resultobj
; 
1753     long  _arg2 
= (long ) wxBITMAP_TYPE_ANY
; 
1754     int  _arg3 
= (int ) -1; 
1755     PyObject 
* _argo0 
= 0; 
1756     PyObject 
* _obj1 
= 0; 
1757     char *_kwnames
[] = { "self","name","type","index", NULL 
}; 
1760     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|li:wxImage_LoadFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
1763         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1764         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1765             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadFile. Expected _wxImage_p."); 
1770     _arg1 
= wxString_in_helper(_obj1
); 
1775     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1776     _result 
= (bool )wxImage_LoadFile(_arg0
,*_arg1
,_arg2
,_arg3
); 
1778     wxPyEndAllowThreads(__tstate
); 
1779     if (PyErr_Occurred()) return NULL
; 
1780 }    _resultobj 
= Py_BuildValue("i",_result
); 
1788 #define wxImage_LoadMimeFile(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2)) 
1789 static PyObject 
*_wrap_wxImage_LoadMimeFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1790     PyObject 
* _resultobj
; 
1795     int  _arg3 
= (int ) -1; 
1796     PyObject 
* _argo0 
= 0; 
1797     PyObject 
* _obj1 
= 0; 
1798     PyObject 
* _obj2 
= 0; 
1799     char *_kwnames
[] = { "self","name","mimetype","index", NULL 
}; 
1802     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|i:wxImage_LoadMimeFile",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_arg3
))  
1805         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1806         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1807             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadMimeFile. Expected _wxImage_p."); 
1812     _arg1 
= wxString_in_helper(_obj1
); 
1817     _arg2 
= wxString_in_helper(_obj2
); 
1822     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1823     _result 
= (bool )wxImage_LoadMimeFile(_arg0
,*_arg1
,*_arg2
,_arg3
); 
1825     wxPyEndAllowThreads(__tstate
); 
1826     if (PyErr_Occurred()) return NULL
; 
1827 }    _resultobj 
= Py_BuildValue("i",_result
); 
1839 #define wxImage_SaveFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SaveFile(_swigarg0,_swigarg1)) 
1840 static PyObject 
*_wrap_wxImage_SaveFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1841     PyObject 
* _resultobj
; 
1846     PyObject 
* _argo0 
= 0; 
1847     PyObject 
* _obj1 
= 0; 
1848     char *_kwnames
[] = { "self","name","type", NULL 
}; 
1851     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxImage_SaveFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
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_SaveFile. Expected _wxImage_p."); 
1861     _arg1 
= wxString_in_helper(_obj1
); 
1866     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1867     _result 
= (bool )wxImage_SaveFile(_arg0
,*_arg1
,_arg2
); 
1869     wxPyEndAllowThreads(__tstate
); 
1870     if (PyErr_Occurred()) return NULL
; 
1871 }    _resultobj 
= Py_BuildValue("i",_result
); 
1879 #define wxImage_SaveMimeFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SaveFile(_swigarg0,_swigarg1)) 
1880 static PyObject 
*_wrap_wxImage_SaveMimeFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1881     PyObject 
* _resultobj
; 
1886     PyObject 
* _argo0 
= 0; 
1887     PyObject 
* _obj1 
= 0; 
1888     PyObject 
* _obj2 
= 0; 
1889     char *_kwnames
[] = { "self","name","mimetype", NULL 
}; 
1892     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxImage_SaveMimeFile",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1895         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1896         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1897             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SaveMimeFile. Expected _wxImage_p."); 
1902     _arg1 
= wxString_in_helper(_obj1
); 
1907     _arg2 
= wxString_in_helper(_obj2
); 
1912     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1913     _result 
= (bool )wxImage_SaveMimeFile(_arg0
,*_arg1
,*_arg2
); 
1915     wxPyEndAllowThreads(__tstate
); 
1916     if (PyErr_Occurred()) return NULL
; 
1917 }    _resultobj 
= Py_BuildValue("i",_result
); 
1929 static PyObject 
*_wrap_wxImage_CanReadStream(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1930     PyObject 
* _resultobj
; 
1932     wxInputStream 
* _arg0
; 
1933     wxPyInputStream 
* temp
; 
1935     PyObject 
* _obj0 
= 0; 
1936     char *_kwnames
[] = { "stream", NULL 
}; 
1939     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_CanReadStream",_kwnames
,&_obj0
))  
1942     if (SWIG_GetPtrObj(_obj0
, (void **) &temp
, "_wxPyInputStream_p") == 0) { 
1943         _arg0 
= temp
->m_wxis
; 
1946         _arg0 
= wxPyCBInputStream::create(_obj0
, FALSE
); 
1947         if (_arg0 
== NULL
) { 
1948             PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object."); 
1955     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1956     _result 
= (bool )wxImage::CanRead(*_arg0
); 
1958     wxPyEndAllowThreads(__tstate
); 
1959     if (PyErr_Occurred()) return NULL
; 
1960 }    _resultobj 
= Py_BuildValue("i",_result
); 
1968 #define wxImage_LoadStream(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2)) 
1969 static PyObject 
*_wrap_wxImage_LoadStream(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1970     PyObject 
* _resultobj
; 
1973     wxInputStream 
* _arg1
; 
1974     long  _arg2 
= (long ) wxBITMAP_TYPE_ANY
; 
1975     int  _arg3 
= (int ) -1; 
1976     PyObject 
* _argo0 
= 0; 
1977     wxPyInputStream 
* temp
; 
1979     PyObject 
* _obj1 
= 0; 
1980     char *_kwnames
[] = { "self","stream","type","index", NULL 
}; 
1983     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|li:wxImage_LoadStream",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
1986         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1987         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
1988             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadStream. Expected _wxImage_p."); 
1993     if (SWIG_GetPtrObj(_obj1
, (void **) &temp
, "_wxPyInputStream_p") == 0) { 
1994         _arg1 
= temp
->m_wxis
; 
1997         _arg1 
= wxPyCBInputStream::create(_obj1
, FALSE
); 
1998         if (_arg1 
== NULL
) { 
1999             PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object."); 
2006     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2007     _result 
= (bool )wxImage_LoadStream(_arg0
,*_arg1
,_arg2
,_arg3
); 
2009     wxPyEndAllowThreads(__tstate
); 
2010     if (PyErr_Occurred()) return NULL
; 
2011 }    _resultobj 
= Py_BuildValue("i",_result
); 
2019 #define wxImage_LoadMimeStream(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2)) 
2020 static PyObject 
*_wrap_wxImage_LoadMimeStream(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2021     PyObject 
* _resultobj
; 
2024     wxInputStream 
* _arg1
; 
2026     int  _arg3 
= (int ) -1; 
2027     PyObject 
* _argo0 
= 0; 
2028     wxPyInputStream 
* temp
; 
2030     PyObject 
* _obj1 
= 0; 
2031     PyObject 
* _obj2 
= 0; 
2032     char *_kwnames
[] = { "self","stream","mimetype","index", NULL 
}; 
2035     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|i:wxImage_LoadMimeStream",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_arg3
))  
2038         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2039         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2040             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadMimeStream. Expected _wxImage_p."); 
2045     if (SWIG_GetPtrObj(_obj1
, (void **) &temp
, "_wxPyInputStream_p") == 0) { 
2046         _arg1 
= temp
->m_wxis
; 
2049         _arg1 
= wxPyCBInputStream::create(_obj1
, FALSE
); 
2050         if (_arg1 
== NULL
) { 
2051             PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object."); 
2058     _arg2 
= wxString_in_helper(_obj2
); 
2063     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2064     _result 
= (bool )wxImage_LoadMimeStream(_arg0
,*_arg1
,*_arg2
,_arg3
); 
2066     wxPyEndAllowThreads(__tstate
); 
2067     if (PyErr_Occurred()) return NULL
; 
2068 }    _resultobj 
= Py_BuildValue("i",_result
); 
2080 #define wxImage_Ok(_swigobj)  (_swigobj->Ok()) 
2081 static PyObject 
*_wrap_wxImage_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2082     PyObject 
* _resultobj
; 
2085     PyObject 
* _argo0 
= 0; 
2086     char *_kwnames
[] = { "self", NULL 
}; 
2089     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_Ok",_kwnames
,&_argo0
))  
2092         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2093         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2094             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Ok. Expected _wxImage_p."); 
2099     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2100     _result 
= (bool )wxImage_Ok(_arg0
); 
2102     wxPyEndAllowThreads(__tstate
); 
2103     if (PyErr_Occurred()) return NULL
; 
2104 }    _resultobj 
= Py_BuildValue("i",_result
); 
2108 #define wxImage_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
2109 static PyObject 
*_wrap_wxImage_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2110     PyObject 
* _resultobj
; 
2113     PyObject 
* _argo0 
= 0; 
2114     char *_kwnames
[] = { "self", NULL 
}; 
2117     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetWidth",_kwnames
,&_argo0
))  
2120         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2121         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2122             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetWidth. Expected _wxImage_p."); 
2127     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2128     _result 
= (int )wxImage_GetWidth(_arg0
); 
2130     wxPyEndAllowThreads(__tstate
); 
2131     if (PyErr_Occurred()) return NULL
; 
2132 }    _resultobj 
= Py_BuildValue("i",_result
); 
2136 #define wxImage_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
2137 static PyObject 
*_wrap_wxImage_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2138     PyObject 
* _resultobj
; 
2141     PyObject 
* _argo0 
= 0; 
2142     char *_kwnames
[] = { "self", NULL 
}; 
2145     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetHeight",_kwnames
,&_argo0
))  
2148         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2149         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2150             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetHeight. Expected _wxImage_p."); 
2155     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2156     _result 
= (int )wxImage_GetHeight(_arg0
); 
2158     wxPyEndAllowThreads(__tstate
); 
2159     if (PyErr_Occurred()) return NULL
; 
2160 }    _resultobj 
= Py_BuildValue("i",_result
); 
2164 #define wxImage_GetSubImage(_swigobj,_swigarg0)  (_swigobj->GetSubImage(_swigarg0)) 
2165 static PyObject 
*_wrap_wxImage_GetSubImage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2166     PyObject 
* _resultobj
; 
2170     PyObject 
* _argo0 
= 0; 
2172     PyObject 
* _obj1 
= 0; 
2173     char *_kwnames
[] = { "self","rect", NULL 
}; 
2177     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_GetSubImage",_kwnames
,&_argo0
,&_obj1
))  
2180         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2181         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2182             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetSubImage. Expected _wxImage_p."); 
2188     if (! wxRect_helper(_obj1
, &_arg1
)) 
2192     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2193     _result 
= new wxImage (wxImage_GetSubImage(_arg0
,*_arg1
)); 
2195     wxPyEndAllowThreads(__tstate
); 
2196     if (PyErr_Occurred()) return NULL
; 
2197 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2198     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2202 #define wxImage_Copy(_swigobj)  (_swigobj->Copy()) 
2203 static PyObject 
*_wrap_wxImage_Copy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2204     PyObject 
* _resultobj
; 
2207     PyObject 
* _argo0 
= 0; 
2208     char *_kwnames
[] = { "self", NULL 
}; 
2212     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_Copy",_kwnames
,&_argo0
))  
2215         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2216         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2217             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Copy. Expected _wxImage_p."); 
2222     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2223     _result 
= new wxImage (wxImage_Copy(_arg0
)); 
2225     wxPyEndAllowThreads(__tstate
); 
2226     if (PyErr_Occurred()) return NULL
; 
2227 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2228     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2232 #define wxImage_Paste(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Paste(_swigarg0,_swigarg1,_swigarg2)) 
2233 static PyObject 
*_wrap_wxImage_Paste(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2234     PyObject 
* _resultobj
; 
2239     PyObject 
* _argo0 
= 0; 
2240     PyObject 
* _argo1 
= 0; 
2241     char *_kwnames
[] = { "self","image","x","y", NULL 
}; 
2244     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxImage_Paste",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
2247         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2248         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2249             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Paste. Expected _wxImage_p."); 
2254         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2255         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxImage_p")) { 
2256             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImage_Paste. Expected _wxImage_p."); 
2261     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2262     wxImage_Paste(_arg0
,*_arg1
,_arg2
,_arg3
); 
2264     wxPyEndAllowThreads(__tstate
); 
2265     if (PyErr_Occurred()) return NULL
; 
2266 }    Py_INCREF(Py_None
); 
2267     _resultobj 
= Py_None
; 
2271 static PyObject 
* wxImage_GetDataBuffer(wxImage 
*self
) { 
2272             unsigned char* data 
= self
->GetData(); 
2273             int len 
= self
->GetWidth() * self
->GetHeight() * 3; 
2274             return PyBuffer_FromReadWriteMemory(data
, len
); 
2276 static PyObject 
*_wrap_wxImage_GetDataBuffer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2277     PyObject 
* _resultobj
; 
2280     PyObject 
* _argo0 
= 0; 
2281     char *_kwnames
[] = { "self", NULL 
}; 
2284     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetDataBuffer",_kwnames
,&_argo0
))  
2287         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2288         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2289             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetDataBuffer. Expected _wxImage_p."); 
2294     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2295     _result 
= (PyObject 
*)wxImage_GetDataBuffer(_arg0
); 
2297     wxPyEndAllowThreads(__tstate
); 
2298     if (PyErr_Occurred()) return NULL
; 
2300   _resultobj 
= _result
; 
2305 static PyObject 
* wxImage_GetData(wxImage 
*self
) { 
2306             unsigned char* data 
= self
->GetData(); 
2307             int len 
= self
->GetWidth() * self
->GetHeight() * 3; 
2308             return PyString_FromStringAndSize((char*)data
, len
); 
2310 static PyObject 
*_wrap_wxImage_GetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2311     PyObject 
* _resultobj
; 
2314     PyObject 
* _argo0 
= 0; 
2315     char *_kwnames
[] = { "self", NULL 
}; 
2318     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetData",_kwnames
,&_argo0
))  
2321         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2322         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2323             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetData. Expected _wxImage_p."); 
2328     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2329     _result 
= (PyObject 
*)wxImage_GetData(_arg0
); 
2331     wxPyEndAllowThreads(__tstate
); 
2332     if (PyErr_Occurred()) return NULL
; 
2334   _resultobj 
= _result
; 
2339 static void  wxImage_SetData(wxImage 
*self
,PyObject 
* data
) { 
2340             unsigned char* dataPtr
; 
2342             if (! PyString_Check(data
)) { 
2343                 PyErr_SetString(PyExc_TypeError
, "Expected string object"); 
2347             size_t len 
= self
->GetWidth() * self
->GetHeight() * 3; 
2348             dataPtr 
= (unsigned char*) malloc(len
); 
2349             memcpy(dataPtr
, PyString_AsString(data
), len
); 
2350             self
->SetData(dataPtr
); 
2352 static PyObject 
*_wrap_wxImage_SetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2353     PyObject 
* _resultobj
; 
2356     PyObject 
* _argo0 
= 0; 
2357     PyObject 
* _obj1 
= 0; 
2358     char *_kwnames
[] = { "self","data", NULL 
}; 
2361     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_SetData",_kwnames
,&_argo0
,&_obj1
))  
2364         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2365         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2366             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetData. Expected _wxImage_p."); 
2374     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2375     wxImage_SetData(_arg0
,_arg1
); 
2377     wxPyEndAllowThreads(__tstate
); 
2378     if (PyErr_Occurred()) return NULL
; 
2379 }    Py_INCREF(Py_None
); 
2380     _resultobj 
= Py_None
; 
2384 #define wxImage_SetMaskColour(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetMaskColour(_swigarg0,_swigarg1,_swigarg2)) 
2385 static PyObject 
*_wrap_wxImage_SetMaskColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2386     PyObject 
* _resultobj
; 
2388     unsigned char  _arg1
; 
2389     unsigned char  _arg2
; 
2390     unsigned char  _arg3
; 
2391     PyObject 
* _argo0 
= 0; 
2392     char *_kwnames
[] = { "self","r","g","b", NULL 
}; 
2395     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxImage_SetMaskColour",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
2398         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2399         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2400             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetMaskColour. Expected _wxImage_p."); 
2405     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2406     wxImage_SetMaskColour(_arg0
,_arg1
,_arg2
,_arg3
); 
2408     wxPyEndAllowThreads(__tstate
); 
2409     if (PyErr_Occurred()) return NULL
; 
2410 }    Py_INCREF(Py_None
); 
2411     _resultobj 
= Py_None
; 
2415 #define wxImage_GetMaskRed(_swigobj)  (_swigobj->GetMaskRed()) 
2416 static PyObject 
*_wrap_wxImage_GetMaskRed(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2417     PyObject 
* _resultobj
; 
2418     unsigned char  _result
; 
2420     PyObject 
* _argo0 
= 0; 
2421     char *_kwnames
[] = { "self", NULL 
}; 
2424     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetMaskRed",_kwnames
,&_argo0
))  
2427         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2428         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2429             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetMaskRed. Expected _wxImage_p."); 
2434     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2435     _result 
= (unsigned char )wxImage_GetMaskRed(_arg0
); 
2437     wxPyEndAllowThreads(__tstate
); 
2438     if (PyErr_Occurred()) return NULL
; 
2439 }    _resultobj 
= Py_BuildValue("b",_result
); 
2443 #define wxImage_GetMaskGreen(_swigobj)  (_swigobj->GetMaskGreen()) 
2444 static PyObject 
*_wrap_wxImage_GetMaskGreen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2445     PyObject 
* _resultobj
; 
2446     unsigned char  _result
; 
2448     PyObject 
* _argo0 
= 0; 
2449     char *_kwnames
[] = { "self", NULL 
}; 
2452     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetMaskGreen",_kwnames
,&_argo0
))  
2455         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2456         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2457             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetMaskGreen. Expected _wxImage_p."); 
2462     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2463     _result 
= (unsigned char )wxImage_GetMaskGreen(_arg0
); 
2465     wxPyEndAllowThreads(__tstate
); 
2466     if (PyErr_Occurred()) return NULL
; 
2467 }    _resultobj 
= Py_BuildValue("b",_result
); 
2471 #define wxImage_GetMaskBlue(_swigobj)  (_swigobj->GetMaskBlue()) 
2472 static PyObject 
*_wrap_wxImage_GetMaskBlue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2473     PyObject 
* _resultobj
; 
2474     unsigned char  _result
; 
2476     PyObject 
* _argo0 
= 0; 
2477     char *_kwnames
[] = { "self", NULL 
}; 
2480     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetMaskBlue",_kwnames
,&_argo0
))  
2483         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2484         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2485             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetMaskBlue. Expected _wxImage_p."); 
2490     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2491     _result 
= (unsigned char )wxImage_GetMaskBlue(_arg0
); 
2493     wxPyEndAllowThreads(__tstate
); 
2494     if (PyErr_Occurred()) return NULL
; 
2495 }    _resultobj 
= Py_BuildValue("b",_result
); 
2499 #define wxImage_SetMask(_swigobj,_swigarg0)  (_swigobj->SetMask(_swigarg0)) 
2500 static PyObject 
*_wrap_wxImage_SetMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2501     PyObject 
* _resultobj
; 
2503     bool  _arg1 
= (bool ) TRUE
; 
2504     PyObject 
* _argo0 
= 0; 
2505     int tempbool1 
= (int) TRUE
; 
2506     char *_kwnames
[] = { "self","mask", NULL 
}; 
2509     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxImage_SetMask",_kwnames
,&_argo0
,&tempbool1
))  
2512         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2513         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2514             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetMask. Expected _wxImage_p."); 
2518     _arg1 
= (bool ) tempbool1
; 
2520     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2521     wxImage_SetMask(_arg0
,_arg1
); 
2523     wxPyEndAllowThreads(__tstate
); 
2524     if (PyErr_Occurred()) return NULL
; 
2525 }    Py_INCREF(Py_None
); 
2526     _resultobj 
= Py_None
; 
2530 #define wxImage_HasMask(_swigobj)  (_swigobj->HasMask()) 
2531 static PyObject 
*_wrap_wxImage_HasMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2532     PyObject 
* _resultobj
; 
2535     PyObject 
* _argo0 
= 0; 
2536     char *_kwnames
[] = { "self", NULL 
}; 
2539     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_HasMask",_kwnames
,&_argo0
))  
2542         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2543         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2544             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_HasMask. Expected _wxImage_p."); 
2549     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2550     _result 
= (bool )wxImage_HasMask(_arg0
); 
2552     wxPyEndAllowThreads(__tstate
); 
2553     if (PyErr_Occurred()) return NULL
; 
2554 }    _resultobj 
= Py_BuildValue("i",_result
); 
2558 #define wxImage_Rotate(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Rotate(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
2559 static PyObject 
*_wrap_wxImage_Rotate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2560     PyObject 
* _resultobj
; 
2565     bool  _arg3 
= (bool ) TRUE
; 
2566     wxPoint 
* _arg4 
= (wxPoint 
*) NULL
; 
2567     PyObject 
* _argo0 
= 0; 
2569     PyObject 
* _obj2 
= 0; 
2570     int tempbool3 
= (int) TRUE
; 
2572     PyObject 
* _obj4 
= 0; 
2573     char *_kwnames
[] = { "self","angle","centre_of_rotation","interpolating","offset_after_rotation", NULL 
}; 
2577     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OdO|iO:wxImage_Rotate",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&tempbool3
,&_obj4
))  
2580         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2581         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2582             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Rotate. Expected _wxImage_p."); 
2588     if (! wxPoint_helper(_obj2
, &_arg2
)) 
2591     _arg3 
= (bool ) tempbool3
; 
2595     if (! wxPoint_helper(_obj4
, &_arg4
)) 
2599     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2600     _result 
= new wxImage (wxImage_Rotate(_arg0
,_arg1
,*_arg2
,_arg3
,_arg4
)); 
2602     wxPyEndAllowThreads(__tstate
); 
2603     if (PyErr_Occurred()) return NULL
; 
2604 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2605     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2609 #define wxImage_Rotate90(_swigobj,_swigarg0)  (_swigobj->Rotate90(_swigarg0)) 
2610 static PyObject 
*_wrap_wxImage_Rotate90(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2611     PyObject 
* _resultobj
; 
2614     bool  _arg1 
= (bool ) TRUE
; 
2615     PyObject 
* _argo0 
= 0; 
2616     int tempbool1 
= (int) TRUE
; 
2617     char *_kwnames
[] = { "self","clockwise", NULL 
}; 
2621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxImage_Rotate90",_kwnames
,&_argo0
,&tempbool1
))  
2624         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2625         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2626             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Rotate90. Expected _wxImage_p."); 
2630     _arg1 
= (bool ) tempbool1
; 
2632     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2633     _result 
= new wxImage (wxImage_Rotate90(_arg0
,_arg1
)); 
2635     wxPyEndAllowThreads(__tstate
); 
2636     if (PyErr_Occurred()) return NULL
; 
2637 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2638     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2642 #define wxImage_Mirror(_swigobj,_swigarg0)  (_swigobj->Mirror(_swigarg0)) 
2643 static PyObject 
*_wrap_wxImage_Mirror(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2644     PyObject 
* _resultobj
; 
2647     bool  _arg1 
= (bool ) TRUE
; 
2648     PyObject 
* _argo0 
= 0; 
2649     int tempbool1 
= (int) TRUE
; 
2650     char *_kwnames
[] = { "self","horizontally", NULL 
}; 
2654     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxImage_Mirror",_kwnames
,&_argo0
,&tempbool1
))  
2657         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2658         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2659             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Mirror. Expected _wxImage_p."); 
2663     _arg1 
= (bool ) tempbool1
; 
2665     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2666     _result 
= new wxImage (wxImage_Mirror(_arg0
,_arg1
)); 
2668     wxPyEndAllowThreads(__tstate
); 
2669     if (PyErr_Occurred()) return NULL
; 
2670 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2671     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2675 #define wxImage_Replace(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->Replace(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
2676 static PyObject 
*_wrap_wxImage_Replace(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2677     PyObject 
* _resultobj
; 
2679     unsigned char  _arg1
; 
2680     unsigned char  _arg2
; 
2681     unsigned char  _arg3
; 
2682     unsigned char  _arg4
; 
2683     unsigned char  _arg5
; 
2684     unsigned char  _arg6
; 
2685     PyObject 
* _argo0 
= 0; 
2686     char *_kwnames
[] = { "self","r1","g1","b1","r2","g2","b2", NULL 
}; 
2689     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbbbbb:wxImage_Replace",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
2692         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2693         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2694             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Replace. Expected _wxImage_p."); 
2699     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2700     wxImage_Replace(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
2702     wxPyEndAllowThreads(__tstate
); 
2703     if (PyErr_Occurred()) return NULL
; 
2704 }    Py_INCREF(Py_None
); 
2705     _resultobj 
= Py_None
; 
2709 #define wxImage_ConvertToMono(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->ConvertToMono(_swigarg0,_swigarg1,_swigarg2)) 
2710 static PyObject 
*_wrap_wxImage_ConvertToMono(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2711     PyObject 
* _resultobj
; 
2714     unsigned char  _arg1
; 
2715     unsigned char  _arg2
; 
2716     unsigned char  _arg3
; 
2717     PyObject 
* _argo0 
= 0; 
2718     char *_kwnames
[] = { "self","r","g","b", NULL 
}; 
2722     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxImage_ConvertToMono",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
2725         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2726         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2727             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ConvertToMono. Expected _wxImage_p."); 
2732     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2733     _result 
= new wxImage (wxImage_ConvertToMono(_arg0
,_arg1
,_arg2
,_arg3
)); 
2735     wxPyEndAllowThreads(__tstate
); 
2736     if (PyErr_Occurred()) return NULL
; 
2737 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p"); 
2738     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2742 #define wxImage_SetOption(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetOption(_swigarg0,_swigarg1)) 
2743 static PyObject 
*_wrap_wxImage_SetOption(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2744     PyObject 
* _resultobj
; 
2748     PyObject 
* _argo0 
= 0; 
2749     PyObject 
* _obj1 
= 0; 
2750     PyObject 
* _obj2 
= 0; 
2751     char *_kwnames
[] = { "self","name","value", NULL 
}; 
2754     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxImage_SetOption",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
2757         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2758         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2759             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetOption. Expected _wxImage_p."); 
2764     _arg1 
= wxString_in_helper(_obj1
); 
2769     _arg2 
= wxString_in_helper(_obj2
); 
2774     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2775     wxImage_SetOption(_arg0
,*_arg1
,*_arg2
); 
2777     wxPyEndAllowThreads(__tstate
); 
2778     if (PyErr_Occurred()) return NULL
; 
2779 }    Py_INCREF(Py_None
); 
2780     _resultobj 
= Py_None
; 
2792 #define wxImage_SetOptionInt(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetOption(_swigarg0,_swigarg1)) 
2793 static PyObject 
*_wrap_wxImage_SetOptionInt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2794     PyObject 
* _resultobj
; 
2798     PyObject 
* _argo0 
= 0; 
2799     PyObject 
* _obj1 
= 0; 
2800     char *_kwnames
[] = { "self","name","value", NULL 
}; 
2803     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxImage_SetOptionInt",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
2806         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2807         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2808             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetOptionInt. Expected _wxImage_p."); 
2813     _arg1 
= wxString_in_helper(_obj1
); 
2818     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2819     wxImage_SetOptionInt(_arg0
,*_arg1
,_arg2
); 
2821     wxPyEndAllowThreads(__tstate
); 
2822     if (PyErr_Occurred()) return NULL
; 
2823 }    Py_INCREF(Py_None
); 
2824     _resultobj 
= Py_None
; 
2832 #define wxImage_GetOption(_swigobj,_swigarg0)  (_swigobj->GetOption(_swigarg0)) 
2833 static PyObject 
*_wrap_wxImage_GetOption(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2834     PyObject 
* _resultobj
; 
2838     PyObject 
* _argo0 
= 0; 
2839     PyObject 
* _obj1 
= 0; 
2840     char *_kwnames
[] = { "self","name", NULL 
}; 
2843     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_GetOption",_kwnames
,&_argo0
,&_obj1
))  
2846         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2847         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2848             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetOption. Expected _wxImage_p."); 
2853     _arg1 
= wxString_in_helper(_obj1
); 
2858     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2859     _result 
= new wxString (wxImage_GetOption(_arg0
,*_arg1
)); 
2861     wxPyEndAllowThreads(__tstate
); 
2862     if (PyErr_Occurred()) return NULL
; 
2865     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
2867     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2880 #define wxImage_GetOptionInt(_swigobj,_swigarg0)  (_swigobj->GetOptionInt(_swigarg0)) 
2881 static PyObject 
*_wrap_wxImage_GetOptionInt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2882     PyObject 
* _resultobj
; 
2886     PyObject 
* _argo0 
= 0; 
2887     PyObject 
* _obj1 
= 0; 
2888     char *_kwnames
[] = { "self","name", NULL 
}; 
2891     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_GetOptionInt",_kwnames
,&_argo0
,&_obj1
))  
2894         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2895         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2896             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetOptionInt. Expected _wxImage_p."); 
2901     _arg1 
= wxString_in_helper(_obj1
); 
2906     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2907     _result 
= (int )wxImage_GetOptionInt(_arg0
,*_arg1
); 
2909     wxPyEndAllowThreads(__tstate
); 
2910     if (PyErr_Occurred()) return NULL
; 
2911 }    _resultobj 
= Py_BuildValue("i",_result
); 
2919 #define wxImage_HasOption(_swigobj,_swigarg0)  (_swigobj->HasOption(_swigarg0)) 
2920 static PyObject 
*_wrap_wxImage_HasOption(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2921     PyObject 
* _resultobj
; 
2925     PyObject 
* _argo0 
= 0; 
2926     PyObject 
* _obj1 
= 0; 
2927     char *_kwnames
[] = { "self","name", NULL 
}; 
2930     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_HasOption",_kwnames
,&_argo0
,&_obj1
))  
2933         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2934         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2935             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_HasOption. Expected _wxImage_p."); 
2940     _arg1 
= wxString_in_helper(_obj1
); 
2945     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2946     _result 
= (bool )wxImage_HasOption(_arg0
,*_arg1
); 
2948     wxPyEndAllowThreads(__tstate
); 
2949     if (PyErr_Occurred()) return NULL
; 
2950 }    _resultobj 
= Py_BuildValue("i",_result
); 
2958 #define wxImage_CountColours(_swigobj,_swigarg0)  (_swigobj->CountColours(_swigarg0)) 
2959 static PyObject 
*_wrap_wxImage_CountColours(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2960     PyObject 
* _resultobj
; 
2961     unsigned long  _result
; 
2963     unsigned long  _arg1 
= (unsigned long ) (unsigned long)-1; 
2964     PyObject 
* _argo0 
= 0; 
2965     char *_kwnames
[] = { "self","stopafter", NULL 
}; 
2968     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|l:wxImage_CountColours",_kwnames
,&_argo0
,&_arg1
))  
2971         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2972         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
2973             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_CountColours. Expected _wxImage_p."); 
2978     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2979     _result 
= (unsigned long )wxImage_CountColours(_arg0
,_arg1
); 
2981     wxPyEndAllowThreads(__tstate
); 
2982     if (PyErr_Occurred()) return NULL
; 
2983 }    _resultobj 
= Py_BuildValue("l",_result
); 
2987 static PyObject 
*_wrap_wxImage_AddHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2988     PyObject 
* _resultobj
; 
2989     wxImageHandler 
* _arg0
; 
2990     PyObject 
* _argo0 
= 0; 
2991     char *_kwnames
[] = { "handler", NULL 
}; 
2994     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_AddHandler",_kwnames
,&_argo0
))  
2997         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2998         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
2999             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_AddHandler. Expected _wxImageHandler_p."); 
3004     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3005     wxImage::AddHandler(_arg0
); 
3007     wxPyEndAllowThreads(__tstate
); 
3008     if (PyErr_Occurred()) return NULL
; 
3009 }    Py_INCREF(Py_None
); 
3010     _resultobj 
= Py_None
; 
3014 static PyObject 
*_wrap_wxImage_InsertHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3015     PyObject 
* _resultobj
; 
3016     wxImageHandler 
* _arg0
; 
3017     PyObject 
* _argo0 
= 0; 
3018     char *_kwnames
[] = { "handler", NULL 
}; 
3021     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_InsertHandler",_kwnames
,&_argo0
))  
3024         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3025         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) { 
3026             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_InsertHandler. Expected _wxImageHandler_p."); 
3031     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3032     wxImage::InsertHandler(_arg0
); 
3034     wxPyEndAllowThreads(__tstate
); 
3035     if (PyErr_Occurred()) return NULL
; 
3036 }    Py_INCREF(Py_None
); 
3037     _resultobj 
= Py_None
; 
3041 static PyObject 
*_wrap_wxImage_RemoveHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3042     PyObject 
* _resultobj
; 
3045     PyObject 
* _obj0 
= 0; 
3046     char *_kwnames
[] = { "name", NULL 
}; 
3049     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_RemoveHandler",_kwnames
,&_obj0
))  
3052     _arg0 
= wxString_in_helper(_obj0
); 
3057     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3058     _result 
= (bool )wxImage::RemoveHandler(*_arg0
); 
3060     wxPyEndAllowThreads(__tstate
); 
3061     if (PyErr_Occurred()) return NULL
; 
3062 }    _resultobj 
= Py_BuildValue("i",_result
); 
3070 static wxBitmap  
wxImage_ConvertToBitmap(wxImage 
*self
) { 
3071             wxBitmap 
bitmap(*self
); 
3074 static PyObject 
*_wrap_wxImage_ConvertToBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3075     PyObject 
* _resultobj
; 
3078     PyObject 
* _argo0 
= 0; 
3079     char *_kwnames
[] = { "self", NULL 
}; 
3083     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_ConvertToBitmap",_kwnames
,&_argo0
))  
3086         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3087         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
3088             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ConvertToBitmap. Expected _wxImage_p."); 
3093     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3094     _result 
= new wxBitmap (wxImage_ConvertToBitmap(_arg0
)); 
3096     wxPyEndAllowThreads(__tstate
); 
3097     if (PyErr_Occurred()) return NULL
; 
3098 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
3099     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3103 static wxBitmap  
wxImage_ConvertToMonoBitmap(wxImage 
*self
,unsigned char  red
,unsigned char  green
,unsigned char  blue
) { 
3104             wxImage mono 
= self
->ConvertToMono( red
, green
, blue 
); 
3105             wxBitmap 
bitmap( mono
, 1 ); 
3108 static PyObject 
*_wrap_wxImage_ConvertToMonoBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3109     PyObject 
* _resultobj
; 
3112     unsigned char  _arg1
; 
3113     unsigned char  _arg2
; 
3114     unsigned char  _arg3
; 
3115     PyObject 
* _argo0 
= 0; 
3116     char *_kwnames
[] = { "self","red","green","blue", NULL 
}; 
3120     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxImage_ConvertToMonoBitmap",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
3123         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3124         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
3125             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ConvertToMonoBitmap. Expected _wxImage_p."); 
3130     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3131     _result 
= new wxBitmap (wxImage_ConvertToMonoBitmap(_arg0
,_arg1
,_arg2
,_arg3
)); 
3133     wxPyEndAllowThreads(__tstate
); 
3134     if (PyErr_Occurred()) return NULL
; 
3135 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
3136     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3140 static PyMethodDef imagecMethods
[] = { 
3141          { "wxImage_ConvertToMonoBitmap", (PyCFunction
) _wrap_wxImage_ConvertToMonoBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3142          { "wxImage_ConvertToBitmap", (PyCFunction
) _wrap_wxImage_ConvertToBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3143          { "wxImage_RemoveHandler", (PyCFunction
) _wrap_wxImage_RemoveHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3144          { "wxImage_InsertHandler", (PyCFunction
) _wrap_wxImage_InsertHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3145          { "wxImage_AddHandler", (PyCFunction
) _wrap_wxImage_AddHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3146          { "wxImage_CountColours", (PyCFunction
) _wrap_wxImage_CountColours
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3147          { "wxImage_HasOption", (PyCFunction
) _wrap_wxImage_HasOption
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3148          { "wxImage_GetOptionInt", (PyCFunction
) _wrap_wxImage_GetOptionInt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3149          { "wxImage_GetOption", (PyCFunction
) _wrap_wxImage_GetOption
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3150          { "wxImage_SetOptionInt", (PyCFunction
) _wrap_wxImage_SetOptionInt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3151          { "wxImage_SetOption", (PyCFunction
) _wrap_wxImage_SetOption
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3152          { "wxImage_ConvertToMono", (PyCFunction
) _wrap_wxImage_ConvertToMono
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3153          { "wxImage_Replace", (PyCFunction
) _wrap_wxImage_Replace
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3154          { "wxImage_Mirror", (PyCFunction
) _wrap_wxImage_Mirror
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3155          { "wxImage_Rotate90", (PyCFunction
) _wrap_wxImage_Rotate90
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3156          { "wxImage_Rotate", (PyCFunction
) _wrap_wxImage_Rotate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3157          { "wxImage_HasMask", (PyCFunction
) _wrap_wxImage_HasMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3158          { "wxImage_SetMask", (PyCFunction
) _wrap_wxImage_SetMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3159          { "wxImage_GetMaskBlue", (PyCFunction
) _wrap_wxImage_GetMaskBlue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3160          { "wxImage_GetMaskGreen", (PyCFunction
) _wrap_wxImage_GetMaskGreen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3161          { "wxImage_GetMaskRed", (PyCFunction
) _wrap_wxImage_GetMaskRed
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3162          { "wxImage_SetMaskColour", (PyCFunction
) _wrap_wxImage_SetMaskColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3163          { "wxImage_SetData", (PyCFunction
) _wrap_wxImage_SetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3164          { "wxImage_GetData", (PyCFunction
) _wrap_wxImage_GetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3165          { "wxImage_GetDataBuffer", (PyCFunction
) _wrap_wxImage_GetDataBuffer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3166          { "wxImage_Paste", (PyCFunction
) _wrap_wxImage_Paste
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3167          { "wxImage_Copy", (PyCFunction
) _wrap_wxImage_Copy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3168          { "wxImage_GetSubImage", (PyCFunction
) _wrap_wxImage_GetSubImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3169          { "wxImage_GetHeight", (PyCFunction
) _wrap_wxImage_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3170          { "wxImage_GetWidth", (PyCFunction
) _wrap_wxImage_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3171          { "wxImage_Ok", (PyCFunction
) _wrap_wxImage_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3172          { "wxImage_LoadMimeStream", (PyCFunction
) _wrap_wxImage_LoadMimeStream
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3173          { "wxImage_LoadStream", (PyCFunction
) _wrap_wxImage_LoadStream
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3174          { "wxImage_CanReadStream", (PyCFunction
) _wrap_wxImage_CanReadStream
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3175          { "wxImage_SaveMimeFile", (PyCFunction
) _wrap_wxImage_SaveMimeFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3176          { "wxImage_SaveFile", (PyCFunction
) _wrap_wxImage_SaveFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3177          { "wxImage_LoadMimeFile", (PyCFunction
) _wrap_wxImage_LoadMimeFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3178          { "wxImage_LoadFile", (PyCFunction
) _wrap_wxImage_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3179          { "wxImage_GetImageCount", (PyCFunction
) _wrap_wxImage_GetImageCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3180          { "wxImage_CanRead", (PyCFunction
) _wrap_wxImage_CanRead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3181          { "wxImage_SetMaskFromImage", (PyCFunction
) _wrap_wxImage_SetMaskFromImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3182          { "wxImage_FindFirstUnusedColour", (PyCFunction
) _wrap_wxImage_FindFirstUnusedColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3183          { "wxImage_GetBlue", (PyCFunction
) _wrap_wxImage_GetBlue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3184          { "wxImage_GetGreen", (PyCFunction
) _wrap_wxImage_GetGreen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3185          { "wxImage_GetRed", (PyCFunction
) _wrap_wxImage_GetRed
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3186          { "wxImage_SetRGB", (PyCFunction
) _wrap_wxImage_SetRGB
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3187          { "wxImage_Rescale", (PyCFunction
) _wrap_wxImage_Rescale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3188          { "wxImage_Scale", (PyCFunction
) _wrap_wxImage_Scale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3189          { "wxImage_Destroy", (PyCFunction
) _wrap_wxImage_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3190          { "wxImage_Create", (PyCFunction
) _wrap_wxImage_Create
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3191          { "delete_wxImage", (PyCFunction
) _wrap_delete_wxImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3192          { "new_wxImage", (PyCFunction
) _wrap_new_wxImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3193          { "new_wxTIFFHandler", (PyCFunction
) _wrap_new_wxTIFFHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3194          { "new_wxPCXHandler", (PyCFunction
) _wrap_new_wxPCXHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3195          { "new_wxPNMHandler", (PyCFunction
) _wrap_new_wxPNMHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3196          { "new_wxGIFHandler", (PyCFunction
) _wrap_new_wxGIFHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3197          { "new_wxANIHandler", (PyCFunction
) _wrap_new_wxANIHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3198          { "new_wxCURHandler", (PyCFunction
) _wrap_new_wxCURHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3199          { "new_wxICOHandler", (PyCFunction
) _wrap_new_wxICOHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3200          { "new_wxBMPHandler", (PyCFunction
) _wrap_new_wxBMPHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3201          { "new_wxJPEGHandler", (PyCFunction
) _wrap_new_wxJPEGHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3202          { "new_wxPNGHandler", (PyCFunction
) _wrap_new_wxPNGHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3203          { "wxImageHandler_SetMimeType", (PyCFunction
) _wrap_wxImageHandler_SetMimeType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3204          { "wxImageHandler_SetType", (PyCFunction
) _wrap_wxImageHandler_SetType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3205          { "wxImageHandler_SetExtension", (PyCFunction
) _wrap_wxImageHandler_SetExtension
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3206          { "wxImageHandler_SetName", (PyCFunction
) _wrap_wxImageHandler_SetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3207          { "wxImageHandler_CanRead", (PyCFunction
) _wrap_wxImageHandler_CanRead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3208          { "wxImageHandler_GetMimeType", (PyCFunction
) _wrap_wxImageHandler_GetMimeType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3209          { "wxImageHandler_GetType", (PyCFunction
) _wrap_wxImageHandler_GetType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3210          { "wxImageHandler_GetExtension", (PyCFunction
) _wrap_wxImageHandler_GetExtension
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3211          { "wxImageHandler_GetName", (PyCFunction
) _wrap_wxImageHandler_GetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3212          { "wxBitmapFromImage", (PyCFunction
) _wrap_wxBitmapFromImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3213          { "wxInitAllImageHandlers", (PyCFunction
) _wrap_wxInitAllImageHandlers
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3214          { "wxImageFromStreamMime", (PyCFunction
) _wrap_wxImageFromStreamMime
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3215          { "wxImageFromStream", (PyCFunction
) _wrap_wxImageFromStream
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3216          { "wxImageFromData", (PyCFunction
) _wrap_wxImageFromData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3217          { "wxImageFromBitmap", (PyCFunction
) _wrap_wxImageFromBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3218          { "wxImageFromMime", (PyCFunction
) _wrap_wxImageFromMime
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3219          { "wxEmptyImage", (PyCFunction
) _wrap_wxEmptyImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3226  * This table is used by the pointer type-checker 
3228 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
3229     { "_signed_long","_long",0}, 
3230     { "_wxBMPHandler","_wxANIHandler",SwigwxANIHandlerTowxBMPHandler
}, 
3231     { "_wxBMPHandler","_wxCURHandler",SwigwxCURHandlerTowxBMPHandler
}, 
3232     { "_wxBMPHandler","_wxICOHandler",SwigwxICOHandlerTowxBMPHandler
}, 
3233     { "_wxICOHandler","_wxANIHandler",SwigwxANIHandlerTowxICOHandler
}, 
3234     { "_wxICOHandler","_wxCURHandler",SwigwxCURHandlerTowxICOHandler
}, 
3235     { "_wxPrintQuality","_wxCoord",0}, 
3236     { "_wxPrintQuality","_int",0}, 
3237     { "_wxPrintQuality","_signed_int",0}, 
3238     { "_wxPrintQuality","_unsigned_int",0}, 
3239     { "_wxPrintQuality","_wxWindowID",0}, 
3240     { "_wxPrintQuality","_uint",0}, 
3241     { "_wxPrintQuality","_EBool",0}, 
3242     { "_wxPrintQuality","_size_t",0}, 
3243     { "_wxPrintQuality","_time_t",0}, 
3244     { "_wxImageHandler","_wxTIFFHandler",SwigwxTIFFHandlerTowxImageHandler
}, 
3245     { "_wxImageHandler","_wxPCXHandler",SwigwxPCXHandlerTowxImageHandler
}, 
3246     { "_wxImageHandler","_wxPNMHandler",SwigwxPNMHandlerTowxImageHandler
}, 
3247     { "_wxImageHandler","_wxGIFHandler",SwigwxGIFHandlerTowxImageHandler
}, 
3248     { "_wxImageHandler","_wxANIHandler",SwigwxANIHandlerTowxImageHandler
}, 
3249     { "_wxImageHandler","_wxCURHandler",SwigwxCURHandlerTowxImageHandler
}, 
3250     { "_wxImageHandler","_wxICOHandler",SwigwxICOHandlerTowxImageHandler
}, 
3251     { "_wxImageHandler","_wxBMPHandler",SwigwxBMPHandlerTowxImageHandler
}, 
3252     { "_wxImageHandler","_wxJPEGHandler",SwigwxJPEGHandlerTowxImageHandler
}, 
3253     { "_wxImageHandler","_wxPNGHandler",SwigwxPNGHandlerTowxImageHandler
}, 
3254     { "_byte","_unsigned_char",0}, 
3255     { "_long","_unsigned_long",0}, 
3256     { "_long","_signed_long",0}, 
3257     { "_size_t","_wxCoord",0}, 
3258     { "_size_t","_wxPrintQuality",0}, 
3259     { "_size_t","_time_t",0}, 
3260     { "_size_t","_unsigned_int",0}, 
3261     { "_size_t","_int",0}, 
3262     { "_size_t","_wxWindowID",0}, 
3263     { "_size_t","_uint",0}, 
3264     { "_uint","_wxCoord",0}, 
3265     { "_uint","_wxPrintQuality",0}, 
3266     { "_uint","_time_t",0}, 
3267     { "_uint","_size_t",0}, 
3268     { "_uint","_unsigned_int",0}, 
3269     { "_uint","_int",0}, 
3270     { "_uint","_wxWindowID",0}, 
3271     { "_wxChar","_char",0}, 
3272     { "_char","_wxChar",0}, 
3273     { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0}, 
3274     { "_EBool","_wxCoord",0}, 
3275     { "_EBool","_wxPrintQuality",0}, 
3276     { "_EBool","_signed_int",0}, 
3277     { "_EBool","_int",0}, 
3278     { "_EBool","_wxWindowID",0}, 
3279     { "_unsigned_long","_long",0}, 
3280     { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0}, 
3281     { "_signed_int","_wxCoord",0}, 
3282     { "_signed_int","_wxPrintQuality",0}, 
3283     { "_signed_int","_EBool",0}, 
3284     { "_signed_int","_wxWindowID",0}, 
3285     { "_signed_int","_int",0}, 
3286     { "_WXTYPE","_short",0}, 
3287     { "_WXTYPE","_signed_short",0}, 
3288     { "_WXTYPE","_unsigned_short",0}, 
3289     { "_unsigned_short","_WXTYPE",0}, 
3290     { "_unsigned_short","_short",0}, 
3291     { "_wxObject","_wxImage",SwigwxImageTowxObject
}, 
3292     { "_wxObject","_wxTIFFHandler",SwigwxTIFFHandlerTowxObject
}, 
3293     { "_wxObject","_wxPCXHandler",SwigwxPCXHandlerTowxObject
}, 
3294     { "_wxObject","_wxPNMHandler",SwigwxPNMHandlerTowxObject
}, 
3295     { "_wxObject","_wxGIFHandler",SwigwxGIFHandlerTowxObject
}, 
3296     { "_wxObject","_wxANIHandler",SwigwxANIHandlerTowxObject
}, 
3297     { "_wxObject","_wxCURHandler",SwigwxCURHandlerTowxObject
}, 
3298     { "_wxObject","_wxICOHandler",SwigwxICOHandlerTowxObject
}, 
3299     { "_wxObject","_wxBMPHandler",SwigwxBMPHandlerTowxObject
}, 
3300     { "_wxObject","_wxJPEGHandler",SwigwxJPEGHandlerTowxObject
}, 
3301     { "_wxObject","_wxPNGHandler",SwigwxPNGHandlerTowxObject
}, 
3302     { "_wxObject","_wxImageHandler",SwigwxImageHandlerTowxObject
}, 
3303     { "_signed_short","_WXTYPE",0}, 
3304     { "_signed_short","_short",0}, 
3305     { "_wxCURHandler","_wxANIHandler",SwigwxANIHandlerTowxCURHandler
}, 
3306     { "_unsigned_char","_byte",0}, 
3307     { "_unsigned_int","_wxCoord",0}, 
3308     { "_unsigned_int","_wxPrintQuality",0}, 
3309     { "_unsigned_int","_time_t",0}, 
3310     { "_unsigned_int","_size_t",0}, 
3311     { "_unsigned_int","_uint",0}, 
3312     { "_unsigned_int","_wxWindowID",0}, 
3313     { "_unsigned_int","_int",0}, 
3314     { "_short","_WXTYPE",0}, 
3315     { "_short","_unsigned_short",0}, 
3316     { "_short","_signed_short",0}, 
3317     { "_wxWindowID","_wxCoord",0}, 
3318     { "_wxWindowID","_wxPrintQuality",0}, 
3319     { "_wxWindowID","_time_t",0}, 
3320     { "_wxWindowID","_size_t",0}, 
3321     { "_wxWindowID","_EBool",0}, 
3322     { "_wxWindowID","_uint",0}, 
3323     { "_wxWindowID","_int",0}, 
3324     { "_wxWindowID","_signed_int",0}, 
3325     { "_wxWindowID","_unsigned_int",0}, 
3326     { "_int","_wxCoord",0}, 
3327     { "_int","_wxPrintQuality",0}, 
3328     { "_int","_time_t",0}, 
3329     { "_int","_size_t",0}, 
3330     { "_int","_EBool",0}, 
3331     { "_int","_uint",0}, 
3332     { "_int","_wxWindowID",0}, 
3333     { "_int","_unsigned_int",0}, 
3334     { "_int","_signed_int",0}, 
3335     { "_time_t","_wxCoord",0}, 
3336     { "_time_t","_wxPrintQuality",0}, 
3337     { "_time_t","_unsigned_int",0}, 
3338     { "_time_t","_int",0}, 
3339     { "_time_t","_wxWindowID",0}, 
3340     { "_time_t","_uint",0}, 
3341     { "_time_t","_size_t",0}, 
3342     { "_wxCoord","_int",0}, 
3343     { "_wxCoord","_signed_int",0}, 
3344     { "_wxCoord","_unsigned_int",0}, 
3345     { "_wxCoord","_wxWindowID",0}, 
3346     { "_wxCoord","_uint",0}, 
3347     { "_wxCoord","_EBool",0}, 
3348     { "_wxCoord","_size_t",0}, 
3349     { "_wxCoord","_time_t",0}, 
3350     { "_wxCoord","_wxPrintQuality",0}, 
3353 static PyObject 
*SWIG_globals
; 
3357 SWIGEXPORT(void) initimagec() { 
3359          SWIG_globals 
= SWIG_newvarlink(); 
3360          m 
= Py_InitModule("imagec", imagecMethods
); 
3361          d 
= PyModule_GetDict(m
); 
3362          PyDict_SetItemString(d
,"cvar", SWIG_globals
); 
3363          SWIG_addvarlink(SWIG_globals
,"wxNullImage",_wrap_wxNullImage_get
, _wrap_wxNullImage_set
); 
3366    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
3367         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);