2 * FILE : src/msw/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 */
26 /* Definitions for Windows/Unix exporting */
27 #if defined(__WIN32__)
28 # if defined(_MSC_VER)
29 # define SWIGEXPORT(a) __declspec(dllexport) a
31 # if defined(__BORLANDC__)
32 # define SWIGEXPORT(a) a _export
34 # define SWIGEXPORT(a) a
38 # define SWIGEXPORT(a) a
44 extern void SWIG_MakePtr(char *, void *, char *);
45 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
46 extern char *SWIG_GetPtr(char *, void **, char *);
47 extern char *SWIG_GetPtrObj(PyObject
*, void **, char *);
48 extern void SWIG_addvarlink(PyObject
*, char *, PyObject
*(*)(void), int (*)(PyObject
*));
49 extern PyObject
*SWIG_newvarlink(void);
53 #define SWIG_init initimagec
55 #define SWIG_name "imagec"
58 #include "pyistream.h"
62 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) {
68 } else if (target
== Py_None
) {
72 if (!PyTuple_Check(target
)) {
74 target
= PyTuple_New(1);
75 PyTuple_SetItem(target
, 0, o2
);
78 PyTuple_SetItem(o3
, 0, o
);
81 target
= PySequence_Concat(o2
, o3
);
88 wxImage
* wxEmptyImage(int width
=0, int height
=0) {
89 if (width
== 0 && height
== 0)
92 return new wxImage(width
, height
);
96 wxImage
* wxImageFromMime(const wxString
& name
, const wxString
& mimetype
, int index
) {
97 return new wxImage(name
, mimetype
, index
);
101 wxImage
* wxImageFromBitmap(const wxBitmap
&bitmap
) {
102 return new wxImage(bitmap
.ConvertToImage());
106 wxImage
* wxImageFromData(int width
, int height
, unsigned char* data
) {
107 // Copy the source data so the wxImage can clean it up later
108 unsigned char* copy
= (unsigned char*)malloc(width
*height
*3);
113 memcpy(copy
, data
, width
*height
*3);
114 return new wxImage(width
, height
, copy
, FALSE
);
118 wxImage
* wxImageFromStream(wxInputStream
& stream
,
119 long type
= wxBITMAP_TYPE_ANY
, int index
= -1) {
120 return new wxImage(stream
, type
, index
);
124 wxImage
* wxImageFromStreamMime(wxInputStream
& stream
,
125 const wxString
& mimetype
, int index
= -1 ) {
126 return new wxImage(stream
, mimetype
, index
);
130 extern wxImage wxNullImage
;
134 wxBitmap
* wxBitmapFromImage(const wxImage
& img
, int depth
=-1) {
135 return new wxBitmap(img
, depth
);
141 static PyObject
*_wrap_wxEmptyImage(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
142 PyObject
* _resultobj
;
144 int _arg0
= (int ) 0;
145 int _arg1
= (int ) 0;
146 char *_kwnames
[] = { "width","height", NULL
};
150 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|ii:wxEmptyImage",_kwnames
,&_arg0
,&_arg1
))
153 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
154 _result
= (wxImage
*)wxEmptyImage(_arg0
,_arg1
);
156 wxPyEndAllowThreads(__tstate
);
157 if (PyErr_Occurred()) return NULL
;
159 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p");
160 _resultobj
= Py_BuildValue("s",_ptemp
);
163 _resultobj
= Py_None
;
168 static PyObject
*_wrap_wxImageFromMime(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
169 PyObject
* _resultobj
;
173 int _arg2
= (int ) -1;
174 PyObject
* _obj0
= 0;
175 PyObject
* _obj1
= 0;
176 char *_kwnames
[] = { "name","mimetype","index", NULL
};
180 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxImageFromMime",_kwnames
,&_obj0
,&_obj1
,&_arg2
))
183 _arg0
= wxString_in_helper(_obj0
);
188 _arg1
= wxString_in_helper(_obj1
);
193 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
194 _result
= (wxImage
*)wxImageFromMime(*_arg0
,*_arg1
,_arg2
);
196 wxPyEndAllowThreads(__tstate
);
197 if (PyErr_Occurred()) return NULL
;
199 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p");
200 _resultobj
= Py_BuildValue("s",_ptemp
);
203 _resultobj
= Py_None
;
216 static PyObject
*_wrap_wxImageFromBitmap(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
217 PyObject
* _resultobj
;
220 PyObject
* _argo0
= 0;
221 char *_kwnames
[] = { "bitmap", NULL
};
225 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageFromBitmap",_kwnames
,&_argo0
))
228 if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) {
229 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageFromBitmap. Expected _wxBitmap_p.");
234 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
235 _result
= (wxImage
*)wxImageFromBitmap(*_arg0
);
237 wxPyEndAllowThreads(__tstate
);
238 if (PyErr_Occurred()) return NULL
;
240 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p");
241 _resultobj
= Py_BuildValue("s",_ptemp
);
244 _resultobj
= Py_None
;
249 static PyObject
*_wrap_wxImageFromData(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
250 PyObject
* _resultobj
;
254 unsigned char * _arg2
;
255 PyObject
* _argo2
= 0;
256 char *_kwnames
[] = { "width","height","data", NULL
};
260 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"iiO:wxImageFromData",_kwnames
,&_arg0
,&_arg1
,&_argo2
))
263 if (_argo2
== Py_None
) { _arg2
= NULL
; }
264 else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_unsigned_char_p")) {
265 PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageFromData. Expected _unsigned_char_p.");
270 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
271 _result
= (wxImage
*)wxImageFromData(_arg0
,_arg1
,_arg2
);
273 wxPyEndAllowThreads(__tstate
);
274 if (PyErr_Occurred()) return NULL
;
276 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p");
277 _resultobj
= Py_BuildValue("s",_ptemp
);
280 _resultobj
= Py_None
;
285 static PyObject
*_wrap_wxImageFromStream(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
286 PyObject
* _resultobj
;
288 wxInputStream
* _arg0
;
289 long _arg1
= (long ) wxBITMAP_TYPE_ANY
;
290 int _arg2
= (int ) -1;
291 wxPyInputStream
* temp
;
293 PyObject
* _obj0
= 0;
294 char *_kwnames
[] = { "stream","type","index", NULL
};
298 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|li:wxImageFromStream",_kwnames
,&_obj0
,&_arg1
,&_arg2
))
301 if (SWIG_GetPtrObj(_obj0
, (void **) &temp
, "_wxPyInputStream_p") == 0) {
302 _arg0
= temp
->m_wxis
;
305 _arg0
= wxPyCBInputStream_create(_obj0
, FALSE
);
307 PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object.");
314 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
315 _result
= (wxImage
*)wxImageFromStream(*_arg0
,_arg1
,_arg2
);
317 wxPyEndAllowThreads(__tstate
);
318 if (PyErr_Occurred()) return NULL
;
320 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p");
321 _resultobj
= Py_BuildValue("s",_ptemp
);
324 _resultobj
= Py_None
;
333 static PyObject
*_wrap_wxImageFromStreamMime(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
334 PyObject
* _resultobj
;
336 wxInputStream
* _arg0
;
338 int _arg2
= (int ) -1;
339 wxPyInputStream
* temp
;
341 PyObject
* _obj0
= 0;
342 PyObject
* _obj1
= 0;
343 char *_kwnames
[] = { "stream","mimetype","index", NULL
};
347 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxImageFromStreamMime",_kwnames
,&_obj0
,&_obj1
,&_arg2
))
350 if (SWIG_GetPtrObj(_obj0
, (void **) &temp
, "_wxPyInputStream_p") == 0) {
351 _arg0
= temp
->m_wxis
;
354 _arg0
= wxPyCBInputStream_create(_obj0
, FALSE
);
356 PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object.");
363 _arg1
= wxString_in_helper(_obj1
);
368 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
369 _result
= (wxImage
*)wxImageFromStreamMime(*_arg0
,*_arg1
,_arg2
);
371 wxPyEndAllowThreads(__tstate
);
372 if (PyErr_Occurred()) return NULL
;
374 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p");
375 _resultobj
= Py_BuildValue("s",_ptemp
);
378 _resultobj
= Py_None
;
391 static PyObject
*_wrap_wxInitAllImageHandlers(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
392 PyObject
* _resultobj
;
393 char *_kwnames
[] = { NULL
};
396 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxInitAllImageHandlers",_kwnames
))
399 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
400 wxInitAllImageHandlers();
402 wxPyEndAllowThreads(__tstate
);
403 if (PyErr_Occurred()) return NULL
;
404 } Py_INCREF(Py_None
);
405 _resultobj
= Py_None
;
409 static int _wrap_wxNullImage_set(PyObject
*val
) {
411 PyErr_SetString(PyExc_TypeError
,"Variable wxNullImage is read-only.");
415 static PyObject
*_wrap_wxNullImage_get() {
419 SWIG_MakePtr(ptemp
,(char *) &wxNullImage
,"_wxImage_p");
420 pyobj
= PyString_FromString(ptemp
);
424 static PyObject
*_wrap_wxBitmapFromImage(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
425 PyObject
* _resultobj
;
428 int _arg1
= (int ) -1;
429 PyObject
* _argo0
= 0;
430 char *_kwnames
[] = { "img","depth", NULL
};
434 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxBitmapFromImage",_kwnames
,&_argo0
,&_arg1
))
437 if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
438 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmapFromImage. Expected _wxImage_p.");
443 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
444 _result
= (wxBitmap
*)wxBitmapFromImage(*_arg0
,_arg1
);
446 wxPyEndAllowThreads(__tstate
);
447 if (PyErr_Occurred()) return NULL
;
449 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p");
450 _resultobj
= Py_BuildValue("s",_ptemp
);
453 _resultobj
= Py_None
;
458 #define new_wxImageHistogram() (new wxImageHistogram())
459 static PyObject
*_wrap_new_wxImageHistogram(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
460 PyObject
* _resultobj
;
461 wxImageHistogram
* _result
;
462 char *_kwnames
[] = { NULL
};
466 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxImageHistogram",_kwnames
))
469 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
470 _result
= (wxImageHistogram
*)new_wxImageHistogram();
472 wxPyEndAllowThreads(__tstate
);
473 if (PyErr_Occurred()) return NULL
;
475 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImageHistogram_p");
476 _resultobj
= Py_BuildValue("s",_ptemp
);
479 _resultobj
= Py_None
;
484 static PyObject
*_wrap_wxImageHistogram_MakeKey(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
485 PyObject
* _resultobj
;
486 unsigned long _result
;
490 char *_kwnames
[] = { "r","g","b", NULL
};
493 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"bbb:wxImageHistogram_MakeKey",_kwnames
,&_arg0
,&_arg1
,&_arg2
))
496 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
497 _result
= (unsigned long )wxImageHistogram::MakeKey(_arg0
,_arg1
,_arg2
);
499 wxPyEndAllowThreads(__tstate
);
500 if (PyErr_Occurred()) return NULL
;
501 } _resultobj
= Py_BuildValue("l",_result
);
505 #define wxImageHistogram_FindFirstUnusedColour(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->FindFirstUnusedColour(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
506 static PyObject
*_wrap_wxImageHistogram_FindFirstUnusedColour(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
507 PyObject
* _resultobj
;
509 wxImageHistogram
* _arg0
;
510 unsigned char * _arg1
;
512 unsigned char * _arg2
;
514 unsigned char * _arg3
;
516 unsigned char _arg4
= (unsigned char ) 1;
517 unsigned char _arg5
= (unsigned char ) 0;
518 unsigned char _arg6
= (unsigned char ) 0;
519 PyObject
* _argo0
= 0;
520 char *_kwnames
[] = { "self","startR","startG","startB", NULL
};
532 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|bbb:wxImageHistogram_FindFirstUnusedColour",_kwnames
,&_argo0
,&_arg4
,&_arg5
,&_arg6
))
535 if (_argo0
== Py_None
) { _arg0
= NULL
; }
536 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHistogram_p")) {
537 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHistogram_FindFirstUnusedColour. Expected _wxImageHistogram_p.");
542 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
543 _result
= (bool )wxImageHistogram_FindFirstUnusedColour(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
);
545 wxPyEndAllowThreads(__tstate
);
546 if (PyErr_Occurred()) return NULL
;
547 } _resultobj
= Py_BuildValue("i",_result
);
550 o
= PyInt_FromLong((long) (*_arg1
));
551 _resultobj
= t_output_helper(_resultobj
, o
);
555 o
= PyInt_FromLong((long) (*_arg2
));
556 _resultobj
= t_output_helper(_resultobj
, o
);
560 o
= PyInt_FromLong((long) (*_arg3
));
561 _resultobj
= t_output_helper(_resultobj
, o
);
566 static void *SwigwxImageHandlerTowxObject(void *ptr
) {
569 src
= (wxImageHandler
*) ptr
;
570 dest
= (wxObject
*) src
;
571 return (void *) dest
;
574 #define wxImageHandler_GetName(_swigobj) (_swigobj->GetName())
575 static PyObject
*_wrap_wxImageHandler_GetName(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
576 PyObject
* _resultobj
;
578 wxImageHandler
* _arg0
;
579 PyObject
* _argo0
= 0;
580 char *_kwnames
[] = { "self", NULL
};
583 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageHandler_GetName",_kwnames
,&_argo0
))
586 if (_argo0
== Py_None
) { _arg0
= NULL
; }
587 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) {
588 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_GetName. Expected _wxImageHandler_p.");
593 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
594 _result
= new wxString (wxImageHandler_GetName(_arg0
));
596 wxPyEndAllowThreads(__tstate
);
597 if (PyErr_Occurred()) return NULL
;
600 _resultobj
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len());
602 _resultobj
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len());
611 #define wxImageHandler_GetExtension(_swigobj) (_swigobj->GetExtension())
612 static PyObject
*_wrap_wxImageHandler_GetExtension(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
613 PyObject
* _resultobj
;
615 wxImageHandler
* _arg0
;
616 PyObject
* _argo0
= 0;
617 char *_kwnames
[] = { "self", NULL
};
620 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageHandler_GetExtension",_kwnames
,&_argo0
))
623 if (_argo0
== Py_None
) { _arg0
= NULL
; }
624 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) {
625 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_GetExtension. Expected _wxImageHandler_p.");
630 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
631 _result
= new wxString (wxImageHandler_GetExtension(_arg0
));
633 wxPyEndAllowThreads(__tstate
);
634 if (PyErr_Occurred()) return NULL
;
637 _resultobj
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len());
639 _resultobj
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len());
648 #define wxImageHandler_GetType(_swigobj) (_swigobj->GetType())
649 static PyObject
*_wrap_wxImageHandler_GetType(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
650 PyObject
* _resultobj
;
652 wxImageHandler
* _arg0
;
653 PyObject
* _argo0
= 0;
654 char *_kwnames
[] = { "self", NULL
};
657 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageHandler_GetType",_kwnames
,&_argo0
))
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_GetType. Expected _wxImageHandler_p.");
667 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
668 _result
= (long )wxImageHandler_GetType(_arg0
);
670 wxPyEndAllowThreads(__tstate
);
671 if (PyErr_Occurred()) return NULL
;
672 } _resultobj
= Py_BuildValue("l",_result
);
676 #define wxImageHandler_GetMimeType(_swigobj) (_swigobj->GetMimeType())
677 static PyObject
*_wrap_wxImageHandler_GetMimeType(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
678 PyObject
* _resultobj
;
680 wxImageHandler
* _arg0
;
681 PyObject
* _argo0
= 0;
682 char *_kwnames
[] = { "self", NULL
};
685 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageHandler_GetMimeType",_kwnames
,&_argo0
))
688 if (_argo0
== Py_None
) { _arg0
= NULL
; }
689 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) {
690 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_GetMimeType. Expected _wxImageHandler_p.");
695 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
696 _result
= new wxString (wxImageHandler_GetMimeType(_arg0
));
698 wxPyEndAllowThreads(__tstate
);
699 if (PyErr_Occurred()) return NULL
;
702 _resultobj
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len());
704 _resultobj
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len());
713 #define wxImageHandler_CanRead(_swigobj,_swigarg0) (_swigobj->CanRead(_swigarg0))
714 static PyObject
*_wrap_wxImageHandler_CanRead(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
715 PyObject
* _resultobj
;
717 wxImageHandler
* _arg0
;
719 PyObject
* _argo0
= 0;
720 PyObject
* _obj1
= 0;
721 char *_kwnames
[] = { "self","name", NULL
};
724 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageHandler_CanRead",_kwnames
,&_argo0
,&_obj1
))
727 if (_argo0
== Py_None
) { _arg0
= NULL
; }
728 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) {
729 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_CanRead. Expected _wxImageHandler_p.");
734 _arg1
= wxString_in_helper(_obj1
);
739 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
740 _result
= (bool )wxImageHandler_CanRead(_arg0
,*_arg1
);
742 wxPyEndAllowThreads(__tstate
);
743 if (PyErr_Occurred()) return NULL
;
744 } _resultobj
= Py_BuildValue("i",_result
);
752 #define wxImageHandler_SetName(_swigobj,_swigarg0) (_swigobj->SetName(_swigarg0))
753 static PyObject
*_wrap_wxImageHandler_SetName(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
754 PyObject
* _resultobj
;
755 wxImageHandler
* _arg0
;
757 PyObject
* _argo0
= 0;
758 PyObject
* _obj1
= 0;
759 char *_kwnames
[] = { "self","name", NULL
};
762 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageHandler_SetName",_kwnames
,&_argo0
,&_obj1
))
765 if (_argo0
== Py_None
) { _arg0
= NULL
; }
766 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) {
767 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_SetName. Expected _wxImageHandler_p.");
772 _arg1
= wxString_in_helper(_obj1
);
777 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
778 wxImageHandler_SetName(_arg0
,*_arg1
);
780 wxPyEndAllowThreads(__tstate
);
781 if (PyErr_Occurred()) return NULL
;
782 } Py_INCREF(Py_None
);
783 _resultobj
= Py_None
;
791 #define wxImageHandler_SetExtension(_swigobj,_swigarg0) (_swigobj->SetExtension(_swigarg0))
792 static PyObject
*_wrap_wxImageHandler_SetExtension(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
793 PyObject
* _resultobj
;
794 wxImageHandler
* _arg0
;
796 PyObject
* _argo0
= 0;
797 PyObject
* _obj1
= 0;
798 char *_kwnames
[] = { "self","extension", NULL
};
801 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageHandler_SetExtension",_kwnames
,&_argo0
,&_obj1
))
804 if (_argo0
== Py_None
) { _arg0
= NULL
; }
805 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) {
806 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_SetExtension. Expected _wxImageHandler_p.");
811 _arg1
= wxString_in_helper(_obj1
);
816 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
817 wxImageHandler_SetExtension(_arg0
,*_arg1
);
819 wxPyEndAllowThreads(__tstate
);
820 if (PyErr_Occurred()) return NULL
;
821 } Py_INCREF(Py_None
);
822 _resultobj
= Py_None
;
830 #define wxImageHandler_SetType(_swigobj,_swigarg0) (_swigobj->SetType(_swigarg0))
831 static PyObject
*_wrap_wxImageHandler_SetType(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
832 PyObject
* _resultobj
;
833 wxImageHandler
* _arg0
;
835 PyObject
* _argo0
= 0;
836 char *_kwnames
[] = { "self","type", NULL
};
839 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxImageHandler_SetType",_kwnames
,&_argo0
,&_arg1
))
842 if (_argo0
== Py_None
) { _arg0
= NULL
; }
843 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) {
844 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_SetType. Expected _wxImageHandler_p.");
849 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
850 wxImageHandler_SetType(_arg0
,_arg1
);
852 wxPyEndAllowThreads(__tstate
);
853 if (PyErr_Occurred()) return NULL
;
854 } Py_INCREF(Py_None
);
855 _resultobj
= Py_None
;
859 #define wxImageHandler_SetMimeType(_swigobj,_swigarg0) (_swigobj->SetMimeType(_swigarg0))
860 static PyObject
*_wrap_wxImageHandler_SetMimeType(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
861 PyObject
* _resultobj
;
862 wxImageHandler
* _arg0
;
864 PyObject
* _argo0
= 0;
865 PyObject
* _obj1
= 0;
866 char *_kwnames
[] = { "self","mimetype", NULL
};
869 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageHandler_SetMimeType",_kwnames
,&_argo0
,&_obj1
))
872 if (_argo0
== Py_None
) { _arg0
= NULL
; }
873 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) {
874 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageHandler_SetMimeType. Expected _wxImageHandler_p.");
879 _arg1
= wxString_in_helper(_obj1
);
884 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
885 wxImageHandler_SetMimeType(_arg0
,*_arg1
);
887 wxPyEndAllowThreads(__tstate
);
888 if (PyErr_Occurred()) return NULL
;
889 } Py_INCREF(Py_None
);
890 _resultobj
= Py_None
;
898 static void *SwigwxPNGHandlerTowxImageHandler(void *ptr
) {
900 wxImageHandler
*dest
;
901 src
= (wxPNGHandler
*) ptr
;
902 dest
= (wxImageHandler
*) src
;
903 return (void *) dest
;
906 static void *SwigwxPNGHandlerTowxObject(void *ptr
) {
909 src
= (wxPNGHandler
*) ptr
;
910 dest
= (wxObject
*) src
;
911 return (void *) dest
;
914 #define new_wxPNGHandler() (new wxPNGHandler())
915 static PyObject
*_wrap_new_wxPNGHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
916 PyObject
* _resultobj
;
917 wxPNGHandler
* _result
;
918 char *_kwnames
[] = { NULL
};
922 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPNGHandler",_kwnames
))
925 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
926 _result
= (wxPNGHandler
*)new_wxPNGHandler();
928 wxPyEndAllowThreads(__tstate
);
929 if (PyErr_Occurred()) return NULL
;
931 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPNGHandler_p");
932 _resultobj
= Py_BuildValue("s",_ptemp
);
935 _resultobj
= Py_None
;
940 static void *SwigwxJPEGHandlerTowxImageHandler(void *ptr
) {
942 wxImageHandler
*dest
;
943 src
= (wxJPEGHandler
*) ptr
;
944 dest
= (wxImageHandler
*) src
;
945 return (void *) dest
;
948 static void *SwigwxJPEGHandlerTowxObject(void *ptr
) {
951 src
= (wxJPEGHandler
*) ptr
;
952 dest
= (wxObject
*) src
;
953 return (void *) dest
;
956 #define new_wxJPEGHandler() (new wxJPEGHandler())
957 static PyObject
*_wrap_new_wxJPEGHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
958 PyObject
* _resultobj
;
959 wxJPEGHandler
* _result
;
960 char *_kwnames
[] = { NULL
};
964 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxJPEGHandler",_kwnames
))
967 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
968 _result
= (wxJPEGHandler
*)new_wxJPEGHandler();
970 wxPyEndAllowThreads(__tstate
);
971 if (PyErr_Occurred()) return NULL
;
973 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxJPEGHandler_p");
974 _resultobj
= Py_BuildValue("s",_ptemp
);
977 _resultobj
= Py_None
;
982 static void *SwigwxBMPHandlerTowxImageHandler(void *ptr
) {
984 wxImageHandler
*dest
;
985 src
= (wxBMPHandler
*) ptr
;
986 dest
= (wxImageHandler
*) src
;
987 return (void *) dest
;
990 static void *SwigwxBMPHandlerTowxObject(void *ptr
) {
993 src
= (wxBMPHandler
*) ptr
;
994 dest
= (wxObject
*) src
;
995 return (void *) dest
;
998 #define new_wxBMPHandler() (new wxBMPHandler())
999 static PyObject
*_wrap_new_wxBMPHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1000 PyObject
* _resultobj
;
1001 wxBMPHandler
* _result
;
1002 char *_kwnames
[] = { NULL
};
1006 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxBMPHandler",_kwnames
))
1009 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1010 _result
= (wxBMPHandler
*)new_wxBMPHandler();
1012 wxPyEndAllowThreads(__tstate
);
1013 if (PyErr_Occurred()) return NULL
;
1015 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBMPHandler_p");
1016 _resultobj
= Py_BuildValue("s",_ptemp
);
1019 _resultobj
= Py_None
;
1024 static void *SwigwxICOHandlerTowxBMPHandler(void *ptr
) {
1027 src
= (wxICOHandler
*) ptr
;
1028 dest
= (wxBMPHandler
*) src
;
1029 return (void *) dest
;
1032 static void *SwigwxICOHandlerTowxImageHandler(void *ptr
) {
1034 wxImageHandler
*dest
;
1035 src
= (wxICOHandler
*) ptr
;
1036 dest
= (wxImageHandler
*) src
;
1037 return (void *) dest
;
1040 static void *SwigwxICOHandlerTowxObject(void *ptr
) {
1043 src
= (wxICOHandler
*) ptr
;
1044 dest
= (wxObject
*) src
;
1045 return (void *) dest
;
1048 #define new_wxICOHandler() (new wxICOHandler())
1049 static PyObject
*_wrap_new_wxICOHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1050 PyObject
* _resultobj
;
1051 wxICOHandler
* _result
;
1052 char *_kwnames
[] = { NULL
};
1056 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxICOHandler",_kwnames
))
1059 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1060 _result
= (wxICOHandler
*)new_wxICOHandler();
1062 wxPyEndAllowThreads(__tstate
);
1063 if (PyErr_Occurred()) return NULL
;
1065 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxICOHandler_p");
1066 _resultobj
= Py_BuildValue("s",_ptemp
);
1069 _resultobj
= Py_None
;
1074 static void *SwigwxCURHandlerTowxICOHandler(void *ptr
) {
1077 src
= (wxCURHandler
*) ptr
;
1078 dest
= (wxICOHandler
*) src
;
1079 return (void *) dest
;
1082 static void *SwigwxCURHandlerTowxBMPHandler(void *ptr
) {
1085 src
= (wxCURHandler
*) ptr
;
1086 dest
= (wxBMPHandler
*) src
;
1087 return (void *) dest
;
1090 static void *SwigwxCURHandlerTowxImageHandler(void *ptr
) {
1092 wxImageHandler
*dest
;
1093 src
= (wxCURHandler
*) ptr
;
1094 dest
= (wxImageHandler
*) src
;
1095 return (void *) dest
;
1098 static void *SwigwxCURHandlerTowxObject(void *ptr
) {
1101 src
= (wxCURHandler
*) ptr
;
1102 dest
= (wxObject
*) src
;
1103 return (void *) dest
;
1106 #define new_wxCURHandler() (new wxCURHandler())
1107 static PyObject
*_wrap_new_wxCURHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1108 PyObject
* _resultobj
;
1109 wxCURHandler
* _result
;
1110 char *_kwnames
[] = { NULL
};
1114 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxCURHandler",_kwnames
))
1117 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1118 _result
= (wxCURHandler
*)new_wxCURHandler();
1120 wxPyEndAllowThreads(__tstate
);
1121 if (PyErr_Occurred()) return NULL
;
1123 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxCURHandler_p");
1124 _resultobj
= Py_BuildValue("s",_ptemp
);
1127 _resultobj
= Py_None
;
1132 static void *SwigwxANIHandlerTowxCURHandler(void *ptr
) {
1135 src
= (wxANIHandler
*) ptr
;
1136 dest
= (wxCURHandler
*) src
;
1137 return (void *) dest
;
1140 static void *SwigwxANIHandlerTowxICOHandler(void *ptr
) {
1143 src
= (wxANIHandler
*) ptr
;
1144 dest
= (wxICOHandler
*) src
;
1145 return (void *) dest
;
1148 static void *SwigwxANIHandlerTowxBMPHandler(void *ptr
) {
1151 src
= (wxANIHandler
*) ptr
;
1152 dest
= (wxBMPHandler
*) src
;
1153 return (void *) dest
;
1156 static void *SwigwxANIHandlerTowxImageHandler(void *ptr
) {
1158 wxImageHandler
*dest
;
1159 src
= (wxANIHandler
*) ptr
;
1160 dest
= (wxImageHandler
*) src
;
1161 return (void *) dest
;
1164 static void *SwigwxANIHandlerTowxObject(void *ptr
) {
1167 src
= (wxANIHandler
*) ptr
;
1168 dest
= (wxObject
*) src
;
1169 return (void *) dest
;
1172 #define new_wxANIHandler() (new wxANIHandler())
1173 static PyObject
*_wrap_new_wxANIHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1174 PyObject
* _resultobj
;
1175 wxANIHandler
* _result
;
1176 char *_kwnames
[] = { NULL
};
1180 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxANIHandler",_kwnames
))
1183 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1184 _result
= (wxANIHandler
*)new_wxANIHandler();
1186 wxPyEndAllowThreads(__tstate
);
1187 if (PyErr_Occurred()) return NULL
;
1189 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxANIHandler_p");
1190 _resultobj
= Py_BuildValue("s",_ptemp
);
1193 _resultobj
= Py_None
;
1198 static void *SwigwxGIFHandlerTowxImageHandler(void *ptr
) {
1200 wxImageHandler
*dest
;
1201 src
= (wxGIFHandler
*) ptr
;
1202 dest
= (wxImageHandler
*) src
;
1203 return (void *) dest
;
1206 static void *SwigwxGIFHandlerTowxObject(void *ptr
) {
1209 src
= (wxGIFHandler
*) ptr
;
1210 dest
= (wxObject
*) src
;
1211 return (void *) dest
;
1214 #define new_wxGIFHandler() (new wxGIFHandler())
1215 static PyObject
*_wrap_new_wxGIFHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1216 PyObject
* _resultobj
;
1217 wxGIFHandler
* _result
;
1218 char *_kwnames
[] = { NULL
};
1222 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGIFHandler",_kwnames
))
1225 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1226 _result
= (wxGIFHandler
*)new_wxGIFHandler();
1228 wxPyEndAllowThreads(__tstate
);
1229 if (PyErr_Occurred()) return NULL
;
1231 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGIFHandler_p");
1232 _resultobj
= Py_BuildValue("s",_ptemp
);
1235 _resultobj
= Py_None
;
1240 static void *SwigwxPNMHandlerTowxImageHandler(void *ptr
) {
1242 wxImageHandler
*dest
;
1243 src
= (wxPNMHandler
*) ptr
;
1244 dest
= (wxImageHandler
*) src
;
1245 return (void *) dest
;
1248 static void *SwigwxPNMHandlerTowxObject(void *ptr
) {
1251 src
= (wxPNMHandler
*) ptr
;
1252 dest
= (wxObject
*) src
;
1253 return (void *) dest
;
1256 #define new_wxPNMHandler() (new wxPNMHandler())
1257 static PyObject
*_wrap_new_wxPNMHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1258 PyObject
* _resultobj
;
1259 wxPNMHandler
* _result
;
1260 char *_kwnames
[] = { NULL
};
1264 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPNMHandler",_kwnames
))
1267 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1268 _result
= (wxPNMHandler
*)new_wxPNMHandler();
1270 wxPyEndAllowThreads(__tstate
);
1271 if (PyErr_Occurred()) return NULL
;
1273 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPNMHandler_p");
1274 _resultobj
= Py_BuildValue("s",_ptemp
);
1277 _resultobj
= Py_None
;
1282 static void *SwigwxPCXHandlerTowxImageHandler(void *ptr
) {
1284 wxImageHandler
*dest
;
1285 src
= (wxPCXHandler
*) ptr
;
1286 dest
= (wxImageHandler
*) src
;
1287 return (void *) dest
;
1290 static void *SwigwxPCXHandlerTowxObject(void *ptr
) {
1293 src
= (wxPCXHandler
*) ptr
;
1294 dest
= (wxObject
*) src
;
1295 return (void *) dest
;
1298 #define new_wxPCXHandler() (new wxPCXHandler())
1299 static PyObject
*_wrap_new_wxPCXHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1300 PyObject
* _resultobj
;
1301 wxPCXHandler
* _result
;
1302 char *_kwnames
[] = { NULL
};
1306 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPCXHandler",_kwnames
))
1309 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1310 _result
= (wxPCXHandler
*)new_wxPCXHandler();
1312 wxPyEndAllowThreads(__tstate
);
1313 if (PyErr_Occurred()) return NULL
;
1315 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPCXHandler_p");
1316 _resultobj
= Py_BuildValue("s",_ptemp
);
1319 _resultobj
= Py_None
;
1324 static void *SwigwxTIFFHandlerTowxImageHandler(void *ptr
) {
1326 wxImageHandler
*dest
;
1327 src
= (wxTIFFHandler
*) ptr
;
1328 dest
= (wxImageHandler
*) src
;
1329 return (void *) dest
;
1332 static void *SwigwxTIFFHandlerTowxObject(void *ptr
) {
1335 src
= (wxTIFFHandler
*) ptr
;
1336 dest
= (wxObject
*) src
;
1337 return (void *) dest
;
1340 #define new_wxTIFFHandler() (new wxTIFFHandler())
1341 static PyObject
*_wrap_new_wxTIFFHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1342 PyObject
* _resultobj
;
1343 wxTIFFHandler
* _result
;
1344 char *_kwnames
[] = { NULL
};
1348 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxTIFFHandler",_kwnames
))
1351 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1352 _result
= (wxTIFFHandler
*)new_wxTIFFHandler();
1354 wxPyEndAllowThreads(__tstate
);
1355 if (PyErr_Occurred()) return NULL
;
1357 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxTIFFHandler_p");
1358 _resultobj
= Py_BuildValue("s",_ptemp
);
1361 _resultobj
= Py_None
;
1366 static void *SwigwxImageTowxObject(void *ptr
) {
1369 src
= (wxImage
*) ptr
;
1370 dest
= (wxObject
*) src
;
1371 return (void *) dest
;
1374 #define new_wxImage(_swigarg0,_swigarg1,_swigarg2) (new wxImage(_swigarg0,_swigarg1,_swigarg2))
1375 static PyObject
*_wrap_new_wxImage(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1376 PyObject
* _resultobj
;
1379 long _arg1
= (long ) wxBITMAP_TYPE_ANY
;
1380 int _arg2
= (int ) -1;
1381 PyObject
* _obj0
= 0;
1382 char *_kwnames
[] = { "name","type","index", NULL
};
1386 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|li:new_wxImage",_kwnames
,&_obj0
,&_arg1
,&_arg2
))
1389 _arg0
= wxString_in_helper(_obj0
);
1394 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1395 _result
= (wxImage
*)new_wxImage(*_arg0
,_arg1
,_arg2
);
1397 wxPyEndAllowThreads(__tstate
);
1398 if (PyErr_Occurred()) return NULL
;
1400 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p");
1401 _resultobj
= Py_BuildValue("s",_ptemp
);
1404 _resultobj
= Py_None
;
1413 #define delete_wxImage(_swigobj) (delete _swigobj)
1414 static PyObject
*_wrap_delete_wxImage(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1415 PyObject
* _resultobj
;
1417 PyObject
* _argo0
= 0;
1418 char *_kwnames
[] = { "self", NULL
};
1421 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxImage",_kwnames
,&_argo0
))
1424 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1425 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1426 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxImage. Expected _wxImage_p.");
1431 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1432 delete_wxImage(_arg0
);
1434 wxPyEndAllowThreads(__tstate
);
1435 if (PyErr_Occurred()) return NULL
;
1436 } Py_INCREF(Py_None
);
1437 _resultobj
= Py_None
;
1441 #define wxImage_Create(_swigobj,_swigarg0,_swigarg1) (_swigobj->Create(_swigarg0,_swigarg1))
1442 static PyObject
*_wrap_wxImage_Create(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1443 PyObject
* _resultobj
;
1447 PyObject
* _argo0
= 0;
1448 char *_kwnames
[] = { "self","width","height", NULL
};
1451 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_Create",_kwnames
,&_argo0
,&_arg1
,&_arg2
))
1454 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1455 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1456 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Create. Expected _wxImage_p.");
1461 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1462 wxImage_Create(_arg0
,_arg1
,_arg2
);
1464 wxPyEndAllowThreads(__tstate
);
1465 if (PyErr_Occurred()) return NULL
;
1466 } Py_INCREF(Py_None
);
1467 _resultobj
= Py_None
;
1471 #define wxImage_Destroy(_swigobj) (_swigobj->Destroy())
1472 static PyObject
*_wrap_wxImage_Destroy(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1473 PyObject
* _resultobj
;
1475 PyObject
* _argo0
= 0;
1476 char *_kwnames
[] = { "self", NULL
};
1479 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_Destroy",_kwnames
,&_argo0
))
1482 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1483 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1484 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Destroy. Expected _wxImage_p.");
1489 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1490 wxImage_Destroy(_arg0
);
1492 wxPyEndAllowThreads(__tstate
);
1493 if (PyErr_Occurred()) return NULL
;
1494 } Py_INCREF(Py_None
);
1495 _resultobj
= Py_None
;
1499 #define wxImage_Scale(_swigobj,_swigarg0,_swigarg1) (_swigobj->Scale(_swigarg0,_swigarg1))
1500 static PyObject
*_wrap_wxImage_Scale(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1501 PyObject
* _resultobj
;
1506 PyObject
* _argo0
= 0;
1507 char *_kwnames
[] = { "self","width","height", NULL
};
1511 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_Scale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))
1514 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1515 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1516 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Scale. Expected _wxImage_p.");
1521 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1522 _result
= new wxImage (wxImage_Scale(_arg0
,_arg1
,_arg2
));
1524 wxPyEndAllowThreads(__tstate
);
1525 if (PyErr_Occurred()) return NULL
;
1526 } SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p");
1527 _resultobj
= Py_BuildValue("s",_ptemp
);
1531 #define wxImage_ShrinkBy(_swigobj,_swigarg0,_swigarg1) (_swigobj->ShrinkBy(_swigarg0,_swigarg1))
1532 static PyObject
*_wrap_wxImage_ShrinkBy(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1533 PyObject
* _resultobj
;
1538 PyObject
* _argo0
= 0;
1539 char *_kwnames
[] = { "self","xFactor","yFactor", NULL
};
1543 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_ShrinkBy",_kwnames
,&_argo0
,&_arg1
,&_arg2
))
1546 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1547 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1548 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ShrinkBy. Expected _wxImage_p.");
1553 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1554 _result
= new wxImage (wxImage_ShrinkBy(_arg0
,_arg1
,_arg2
));
1556 wxPyEndAllowThreads(__tstate
);
1557 if (PyErr_Occurred()) return NULL
;
1558 } SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p");
1559 _resultobj
= Py_BuildValue("s",_ptemp
);
1563 #define wxImage_Rescale(_swigobj,_swigarg0,_swigarg1) (_swigobj->Rescale(_swigarg0,_swigarg1))
1564 static PyObject
*_wrap_wxImage_Rescale(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1565 PyObject
* _resultobj
;
1570 PyObject
* _argo0
= 0;
1571 char *_kwnames
[] = { "self","width","height", NULL
};
1575 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_Rescale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))
1578 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1579 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1580 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Rescale. Expected _wxImage_p.");
1585 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1586 wxImage
& _result_ref
= wxImage_Rescale(_arg0
,_arg1
,_arg2
);
1587 _result
= (wxImage
*) &_result_ref
;
1589 wxPyEndAllowThreads(__tstate
);
1590 if (PyErr_Occurred()) return NULL
;
1592 SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImage_p");
1593 _resultobj
= Py_BuildValue("s",_ptemp
);
1596 _resultobj
= Py_None
;
1601 #define wxImage_SetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->SetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
1602 static PyObject
*_wrap_wxImage_SetRGB(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1603 PyObject
* _resultobj
;
1607 unsigned char _arg3
;
1608 unsigned char _arg4
;
1609 unsigned char _arg5
;
1610 PyObject
* _argo0
= 0;
1611 char *_kwnames
[] = { "self","x","y","r","g","b", NULL
};
1614 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiibbb:wxImage_SetRGB",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))
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_SetRGB. Expected _wxImage_p.");
1624 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1625 wxImage_SetRGB(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
);
1627 wxPyEndAllowThreads(__tstate
);
1628 if (PyErr_Occurred()) return NULL
;
1629 } Py_INCREF(Py_None
);
1630 _resultobj
= Py_None
;
1634 #define wxImage_GetRed(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetRed(_swigarg0,_swigarg1))
1635 static PyObject
*_wrap_wxImage_GetRed(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1636 PyObject
* _resultobj
;
1637 unsigned char _result
;
1641 PyObject
* _argo0
= 0;
1642 char *_kwnames
[] = { "self","x","y", NULL
};
1645 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_GetRed",_kwnames
,&_argo0
,&_arg1
,&_arg2
))
1648 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1649 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1650 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetRed. Expected _wxImage_p.");
1655 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1656 _result
= (unsigned char )wxImage_GetRed(_arg0
,_arg1
,_arg2
);
1658 wxPyEndAllowThreads(__tstate
);
1659 if (PyErr_Occurred()) return NULL
;
1660 } _resultobj
= Py_BuildValue("b",_result
);
1664 #define wxImage_GetGreen(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetGreen(_swigarg0,_swigarg1))
1665 static PyObject
*_wrap_wxImage_GetGreen(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1666 PyObject
* _resultobj
;
1667 unsigned char _result
;
1671 PyObject
* _argo0
= 0;
1672 char *_kwnames
[] = { "self","x","y", NULL
};
1675 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_GetGreen",_kwnames
,&_argo0
,&_arg1
,&_arg2
))
1678 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1679 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1680 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetGreen. Expected _wxImage_p.");
1685 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1686 _result
= (unsigned char )wxImage_GetGreen(_arg0
,_arg1
,_arg2
);
1688 wxPyEndAllowThreads(__tstate
);
1689 if (PyErr_Occurred()) return NULL
;
1690 } _resultobj
= Py_BuildValue("b",_result
);
1694 #define wxImage_GetBlue(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetBlue(_swigarg0,_swigarg1))
1695 static PyObject
*_wrap_wxImage_GetBlue(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1696 PyObject
* _resultobj
;
1697 unsigned char _result
;
1701 PyObject
* _argo0
= 0;
1702 char *_kwnames
[] = { "self","x","y", NULL
};
1705 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_GetBlue",_kwnames
,&_argo0
,&_arg1
,&_arg2
))
1708 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1709 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1710 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetBlue. Expected _wxImage_p.");
1715 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1716 _result
= (unsigned char )wxImage_GetBlue(_arg0
,_arg1
,_arg2
);
1718 wxPyEndAllowThreads(__tstate
);
1719 if (PyErr_Occurred()) return NULL
;
1720 } _resultobj
= Py_BuildValue("b",_result
);
1724 #define wxImage_SetAlpha(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SetAlpha(_swigarg0,_swigarg1,_swigarg2))
1725 static PyObject
*_wrap_wxImage_SetAlpha(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1726 PyObject
* _resultobj
;
1730 unsigned char _arg3
;
1731 PyObject
* _argo0
= 0;
1732 char *_kwnames
[] = { "self","x","y","alpha", NULL
};
1735 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiib:wxImage_SetAlpha",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))
1738 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1739 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1740 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetAlpha. Expected _wxImage_p.");
1745 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1746 wxImage_SetAlpha(_arg0
,_arg1
,_arg2
,_arg3
);
1748 wxPyEndAllowThreads(__tstate
);
1749 if (PyErr_Occurred()) return NULL
;
1750 } Py_INCREF(Py_None
);
1751 _resultobj
= Py_None
;
1755 #define wxImage_GetAlpha(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetAlpha(_swigarg0,_swigarg1))
1756 static PyObject
*_wrap_wxImage_GetAlpha(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1757 PyObject
* _resultobj
;
1758 unsigned char _result
;
1762 PyObject
* _argo0
= 0;
1763 char *_kwnames
[] = { "self","x","y", NULL
};
1766 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxImage_GetAlpha",_kwnames
,&_argo0
,&_arg1
,&_arg2
))
1769 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1770 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1771 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetAlpha. Expected _wxImage_p.");
1776 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1777 _result
= (unsigned char )wxImage_GetAlpha(_arg0
,_arg1
,_arg2
);
1779 wxPyEndAllowThreads(__tstate
);
1780 if (PyErr_Occurred()) return NULL
;
1781 } _resultobj
= Py_BuildValue("b",_result
);
1785 #define wxImage_HasAlpha(_swigobj) (_swigobj->HasAlpha())
1786 static PyObject
*_wrap_wxImage_HasAlpha(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1787 PyObject
* _resultobj
;
1790 PyObject
* _argo0
= 0;
1791 char *_kwnames
[] = { "self", NULL
};
1794 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_HasAlpha",_kwnames
,&_argo0
))
1797 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1798 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1799 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_HasAlpha. Expected _wxImage_p.");
1804 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1805 _result
= (bool )wxImage_HasAlpha(_arg0
);
1807 wxPyEndAllowThreads(__tstate
);
1808 if (PyErr_Occurred()) return NULL
;
1809 } _resultobj
= Py_BuildValue("i",_result
);
1813 #define wxImage_FindFirstUnusedColour(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->FindFirstUnusedColour(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
1814 static PyObject
*_wrap_wxImage_FindFirstUnusedColour(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1815 PyObject
* _resultobj
;
1824 byte _arg4
= (byte
) 0;
1825 byte _arg5
= (byte
) 0;
1826 byte _arg6
= (byte
) 0;
1827 PyObject
* _argo0
= 0;
1828 char *_kwnames
[] = { "self","startR","startG","startB", NULL
};
1832 _arg1
= (byte
*)&temp
;
1835 _arg2
= (byte
*)&temp0
;
1838 _arg3
= (byte
*)&temp1
;
1840 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|bbb:wxImage_FindFirstUnusedColour",_kwnames
,&_argo0
,&_arg4
,&_arg5
,&_arg6
))
1843 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1844 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1845 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_FindFirstUnusedColour. Expected _wxImage_p.");
1850 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1851 _result
= (bool )wxImage_FindFirstUnusedColour(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
);
1853 wxPyEndAllowThreads(__tstate
);
1854 if (PyErr_Occurred()) return NULL
;
1855 } _resultobj
= Py_BuildValue("i",_result
);
1858 o
= PyInt_FromLong((long) (*_arg1
));
1859 _resultobj
= t_output_helper(_resultobj
, o
);
1863 o
= PyInt_FromLong((long) (*_arg2
));
1864 _resultobj
= t_output_helper(_resultobj
, o
);
1868 o
= PyInt_FromLong((long) (*_arg3
));
1869 _resultobj
= t_output_helper(_resultobj
, o
);
1874 #define wxImage_SetMaskFromImage(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->SetMaskFromImage(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
1875 static PyObject
*_wrap_wxImage_SetMaskFromImage(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1876 PyObject
* _resultobj
;
1883 PyObject
* _argo0
= 0;
1884 PyObject
* _argo1
= 0;
1885 char *_kwnames
[] = { "self","mask","mr","mg","mb", NULL
};
1888 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OObbb:wxImage_SetMaskFromImage",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
))
1891 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1892 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1893 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetMaskFromImage. Expected _wxImage_p.");
1898 if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxImage_p")) {
1899 PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImage_SetMaskFromImage. Expected _wxImage_p.");
1904 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1905 _result
= (bool )wxImage_SetMaskFromImage(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
);
1907 wxPyEndAllowThreads(__tstate
);
1908 if (PyErr_Occurred()) return NULL
;
1909 } _resultobj
= Py_BuildValue("i",_result
);
1913 static PyObject
*_wrap_wxImage_CanRead(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1914 PyObject
* _resultobj
;
1917 PyObject
* _obj0
= 0;
1918 char *_kwnames
[] = { "name", NULL
};
1921 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_CanRead",_kwnames
,&_obj0
))
1924 _arg0
= wxString_in_helper(_obj0
);
1929 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1930 _result
= (bool )wxImage::CanRead(*_arg0
);
1932 wxPyEndAllowThreads(__tstate
);
1933 if (PyErr_Occurred()) return NULL
;
1934 } _resultobj
= Py_BuildValue("i",_result
);
1942 static PyObject
*_wrap_wxImage_GetImageCount(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1943 PyObject
* _resultobj
;
1946 long _arg1
= (long ) wxBITMAP_TYPE_ANY
;
1947 PyObject
* _obj0
= 0;
1948 char *_kwnames
[] = { "name","type", NULL
};
1951 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|l:wxImage_GetImageCount",_kwnames
,&_obj0
,&_arg1
))
1954 _arg0
= wxString_in_helper(_obj0
);
1959 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1960 _result
= (int )wxImage::GetImageCount(*_arg0
,_arg1
);
1962 wxPyEndAllowThreads(__tstate
);
1963 if (PyErr_Occurred()) return NULL
;
1964 } _resultobj
= Py_BuildValue("i",_result
);
1972 #define wxImage_LoadFile(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2))
1973 static PyObject
*_wrap_wxImage_LoadFile(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
1974 PyObject
* _resultobj
;
1978 long _arg2
= (long ) wxBITMAP_TYPE_ANY
;
1979 int _arg3
= (int ) -1;
1980 PyObject
* _argo0
= 0;
1981 PyObject
* _obj1
= 0;
1982 char *_kwnames
[] = { "self","name","type","index", NULL
};
1985 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|li:wxImage_LoadFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))
1988 if (_argo0
== Py_None
) { _arg0
= NULL
; }
1989 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
1990 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadFile. Expected _wxImage_p.");
1995 _arg1
= wxString_in_helper(_obj1
);
2000 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2001 _result
= (bool )wxImage_LoadFile(_arg0
,*_arg1
,_arg2
,_arg3
);
2003 wxPyEndAllowThreads(__tstate
);
2004 if (PyErr_Occurred()) return NULL
;
2005 } _resultobj
= Py_BuildValue("i",_result
);
2013 #define wxImage_LoadMimeFile(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2))
2014 static PyObject
*_wrap_wxImage_LoadMimeFile(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2015 PyObject
* _resultobj
;
2020 int _arg3
= (int ) -1;
2021 PyObject
* _argo0
= 0;
2022 PyObject
* _obj1
= 0;
2023 PyObject
* _obj2
= 0;
2024 char *_kwnames
[] = { "self","name","mimetype","index", NULL
};
2027 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|i:wxImage_LoadMimeFile",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_arg3
))
2030 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2031 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2032 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadMimeFile. Expected _wxImage_p.");
2037 _arg1
= wxString_in_helper(_obj1
);
2042 _arg2
= wxString_in_helper(_obj2
);
2047 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2048 _result
= (bool )wxImage_LoadMimeFile(_arg0
,*_arg1
,*_arg2
,_arg3
);
2050 wxPyEndAllowThreads(__tstate
);
2051 if (PyErr_Occurred()) return NULL
;
2052 } _resultobj
= Py_BuildValue("i",_result
);
2064 #define wxImage_SaveFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->SaveFile(_swigarg0,_swigarg1))
2065 static PyObject
*_wrap_wxImage_SaveFile(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2066 PyObject
* _resultobj
;
2071 PyObject
* _argo0
= 0;
2072 PyObject
* _obj1
= 0;
2073 char *_kwnames
[] = { "self","name","type", NULL
};
2076 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxImage_SaveFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
))
2079 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2080 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2081 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SaveFile. Expected _wxImage_p.");
2086 _arg1
= wxString_in_helper(_obj1
);
2091 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2092 _result
= (bool )wxImage_SaveFile(_arg0
,*_arg1
,_arg2
);
2094 wxPyEndAllowThreads(__tstate
);
2095 if (PyErr_Occurred()) return NULL
;
2096 } _resultobj
= Py_BuildValue("i",_result
);
2104 #define wxImage_SaveMimeFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->SaveFile(_swigarg0,_swigarg1))
2105 static PyObject
*_wrap_wxImage_SaveMimeFile(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2106 PyObject
* _resultobj
;
2111 PyObject
* _argo0
= 0;
2112 PyObject
* _obj1
= 0;
2113 PyObject
* _obj2
= 0;
2114 char *_kwnames
[] = { "self","name","mimetype", NULL
};
2117 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxImage_SaveMimeFile",_kwnames
,&_argo0
,&_obj1
,&_obj2
))
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_SaveMimeFile. Expected _wxImage_p.");
2127 _arg1
= wxString_in_helper(_obj1
);
2132 _arg2
= wxString_in_helper(_obj2
);
2137 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2138 _result
= (bool )wxImage_SaveMimeFile(_arg0
,*_arg1
,*_arg2
);
2140 wxPyEndAllowThreads(__tstate
);
2141 if (PyErr_Occurred()) return NULL
;
2142 } _resultobj
= Py_BuildValue("i",_result
);
2154 static PyObject
*_wrap_wxImage_CanReadStream(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2155 PyObject
* _resultobj
;
2157 wxInputStream
* _arg0
;
2158 wxPyInputStream
* temp
;
2160 PyObject
* _obj0
= 0;
2161 char *_kwnames
[] = { "stream", NULL
};
2164 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_CanReadStream",_kwnames
,&_obj0
))
2167 if (SWIG_GetPtrObj(_obj0
, (void **) &temp
, "_wxPyInputStream_p") == 0) {
2168 _arg0
= temp
->m_wxis
;
2171 _arg0
= wxPyCBInputStream_create(_obj0
, FALSE
);
2172 if (_arg0
== NULL
) {
2173 PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object.");
2180 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2181 _result
= (bool )wxImage::CanRead(*_arg0
);
2183 wxPyEndAllowThreads(__tstate
);
2184 if (PyErr_Occurred()) return NULL
;
2185 } _resultobj
= Py_BuildValue("i",_result
);
2193 #define wxImage_LoadStream(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2))
2194 static PyObject
*_wrap_wxImage_LoadStream(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2195 PyObject
* _resultobj
;
2198 wxInputStream
* _arg1
;
2199 long _arg2
= (long ) wxBITMAP_TYPE_ANY
;
2200 int _arg3
= (int ) -1;
2201 PyObject
* _argo0
= 0;
2202 wxPyInputStream
* temp
;
2204 PyObject
* _obj1
= 0;
2205 char *_kwnames
[] = { "self","stream","type","index", NULL
};
2208 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|li:wxImage_LoadStream",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))
2211 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2212 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2213 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadStream. Expected _wxImage_p.");
2218 if (SWIG_GetPtrObj(_obj1
, (void **) &temp
, "_wxPyInputStream_p") == 0) {
2219 _arg1
= temp
->m_wxis
;
2222 _arg1
= wxPyCBInputStream_create(_obj1
, FALSE
);
2223 if (_arg1
== NULL
) {
2224 PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object.");
2231 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2232 _result
= (bool )wxImage_LoadStream(_arg0
,*_arg1
,_arg2
,_arg3
);
2234 wxPyEndAllowThreads(__tstate
);
2235 if (PyErr_Occurred()) return NULL
;
2236 } _resultobj
= Py_BuildValue("i",_result
);
2244 #define wxImage_LoadMimeStream(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2))
2245 static PyObject
*_wrap_wxImage_LoadMimeStream(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2246 PyObject
* _resultobj
;
2249 wxInputStream
* _arg1
;
2251 int _arg3
= (int ) -1;
2252 PyObject
* _argo0
= 0;
2253 wxPyInputStream
* temp
;
2255 PyObject
* _obj1
= 0;
2256 PyObject
* _obj2
= 0;
2257 char *_kwnames
[] = { "self","stream","mimetype","index", NULL
};
2260 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|i:wxImage_LoadMimeStream",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_arg3
))
2263 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2264 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2265 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_LoadMimeStream. Expected _wxImage_p.");
2270 if (SWIG_GetPtrObj(_obj1
, (void **) &temp
, "_wxPyInputStream_p") == 0) {
2271 _arg1
= temp
->m_wxis
;
2274 _arg1
= wxPyCBInputStream_create(_obj1
, FALSE
);
2275 if (_arg1
== NULL
) {
2276 PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object.");
2283 _arg2
= wxString_in_helper(_obj2
);
2288 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2289 _result
= (bool )wxImage_LoadMimeStream(_arg0
,*_arg1
,*_arg2
,_arg3
);
2291 wxPyEndAllowThreads(__tstate
);
2292 if (PyErr_Occurred()) return NULL
;
2293 } _resultobj
= Py_BuildValue("i",_result
);
2305 #define wxImage_Ok(_swigobj) (_swigobj->Ok())
2306 static PyObject
*_wrap_wxImage_Ok(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2307 PyObject
* _resultobj
;
2310 PyObject
* _argo0
= 0;
2311 char *_kwnames
[] = { "self", NULL
};
2314 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_Ok",_kwnames
,&_argo0
))
2317 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2318 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2319 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Ok. Expected _wxImage_p.");
2324 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2325 _result
= (bool )wxImage_Ok(_arg0
);
2327 wxPyEndAllowThreads(__tstate
);
2328 if (PyErr_Occurred()) return NULL
;
2329 } _resultobj
= Py_BuildValue("i",_result
);
2333 #define wxImage_GetWidth(_swigobj) (_swigobj->GetWidth())
2334 static PyObject
*_wrap_wxImage_GetWidth(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2335 PyObject
* _resultobj
;
2338 PyObject
* _argo0
= 0;
2339 char *_kwnames
[] = { "self", NULL
};
2342 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetWidth",_kwnames
,&_argo0
))
2345 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2346 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2347 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetWidth. Expected _wxImage_p.");
2352 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2353 _result
= (int )wxImage_GetWidth(_arg0
);
2355 wxPyEndAllowThreads(__tstate
);
2356 if (PyErr_Occurred()) return NULL
;
2357 } _resultobj
= Py_BuildValue("i",_result
);
2361 #define wxImage_GetHeight(_swigobj) (_swigobj->GetHeight())
2362 static PyObject
*_wrap_wxImage_GetHeight(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2363 PyObject
* _resultobj
;
2366 PyObject
* _argo0
= 0;
2367 char *_kwnames
[] = { "self", NULL
};
2370 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetHeight",_kwnames
,&_argo0
))
2373 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2374 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2375 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetHeight. Expected _wxImage_p.");
2380 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2381 _result
= (int )wxImage_GetHeight(_arg0
);
2383 wxPyEndAllowThreads(__tstate
);
2384 if (PyErr_Occurred()) return NULL
;
2385 } _resultobj
= Py_BuildValue("i",_result
);
2389 #define wxImage_GetSubImage(_swigobj,_swigarg0) (_swigobj->GetSubImage(_swigarg0))
2390 static PyObject
*_wrap_wxImage_GetSubImage(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2391 PyObject
* _resultobj
;
2395 PyObject
* _argo0
= 0;
2397 PyObject
* _obj1
= 0;
2398 char *_kwnames
[] = { "self","rect", NULL
};
2402 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_GetSubImage",_kwnames
,&_argo0
,&_obj1
))
2405 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2406 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2407 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetSubImage. Expected _wxImage_p.");
2413 if (! wxRect_helper(_obj1
, &_arg1
))
2417 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2418 _result
= new wxImage (wxImage_GetSubImage(_arg0
,*_arg1
));
2420 wxPyEndAllowThreads(__tstate
);
2421 if (PyErr_Occurred()) return NULL
;
2422 } SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p");
2423 _resultobj
= Py_BuildValue("s",_ptemp
);
2427 #define wxImage_Copy(_swigobj) (_swigobj->Copy())
2428 static PyObject
*_wrap_wxImage_Copy(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2429 PyObject
* _resultobj
;
2432 PyObject
* _argo0
= 0;
2433 char *_kwnames
[] = { "self", NULL
};
2437 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_Copy",_kwnames
,&_argo0
))
2440 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2441 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2442 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Copy. Expected _wxImage_p.");
2447 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2448 _result
= new wxImage (wxImage_Copy(_arg0
));
2450 wxPyEndAllowThreads(__tstate
);
2451 if (PyErr_Occurred()) return NULL
;
2452 } SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p");
2453 _resultobj
= Py_BuildValue("s",_ptemp
);
2457 #define wxImage_Paste(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->Paste(_swigarg0,_swigarg1,_swigarg2))
2458 static PyObject
*_wrap_wxImage_Paste(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2459 PyObject
* _resultobj
;
2464 PyObject
* _argo0
= 0;
2465 PyObject
* _argo1
= 0;
2466 char *_kwnames
[] = { "self","image","x","y", NULL
};
2469 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxImage_Paste",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))
2472 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2473 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2474 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Paste. Expected _wxImage_p.");
2479 if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxImage_p")) {
2480 PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImage_Paste. Expected _wxImage_p.");
2485 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2486 wxImage_Paste(_arg0
,*_arg1
,_arg2
,_arg3
);
2488 wxPyEndAllowThreads(__tstate
);
2489 if (PyErr_Occurred()) return NULL
;
2490 } Py_INCREF(Py_None
);
2491 _resultobj
= Py_None
;
2495 static PyObject
* wxImage_GetData(wxImage
*self
) {
2496 unsigned char* data
= self
->GetData();
2497 int len
= self
->GetWidth() * self
->GetHeight() * 3;
2498 return PyString_FromStringAndSize((char*)data
, len
);
2500 static PyObject
*_wrap_wxImage_GetData(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2501 PyObject
* _resultobj
;
2504 PyObject
* _argo0
= 0;
2505 char *_kwnames
[] = { "self", NULL
};
2508 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetData",_kwnames
,&_argo0
))
2511 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2512 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2513 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetData. Expected _wxImage_p.");
2518 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2519 _result
= (PyObject
*)wxImage_GetData(_arg0
);
2521 wxPyEndAllowThreads(__tstate
);
2522 if (PyErr_Occurred()) return NULL
;
2524 _resultobj
= _result
;
2529 static void wxImage_SetData(wxImage
*self
,PyObject
* data
) {
2530 unsigned char* dataPtr
;
2532 if (! PyString_Check(data
)) {
2533 PyErr_SetString(PyExc_TypeError
, "Expected string object");
2537 size_t len
= self
->GetWidth() * self
->GetHeight() * 3;
2538 dataPtr
= (unsigned char*) malloc(len
);
2539 memcpy(dataPtr
, PyString_AsString(data
), len
);
2540 self
->SetData(dataPtr
);
2541 // wxImage takes ownership of dataPtr...
2543 static PyObject
*_wrap_wxImage_SetData(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2544 PyObject
* _resultobj
;
2547 PyObject
* _argo0
= 0;
2548 PyObject
* _obj1
= 0;
2549 char *_kwnames
[] = { "self","data", NULL
};
2552 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_SetData",_kwnames
,&_argo0
,&_obj1
))
2555 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2556 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2557 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetData. Expected _wxImage_p.");
2565 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2566 wxImage_SetData(_arg0
,_arg1
);
2568 wxPyEndAllowThreads(__tstate
);
2569 if (PyErr_Occurred()) return NULL
;
2570 } Py_INCREF(Py_None
);
2571 _resultobj
= Py_None
;
2575 static PyObject
* wxImage_GetDataBuffer(wxImage
*self
) {
2576 unsigned char* data
= self
->GetData();
2577 int len
= self
->GetWidth() * self
->GetHeight() * 3;
2578 return PyBuffer_FromReadWriteMemory(data
, len
);
2580 static PyObject
*_wrap_wxImage_GetDataBuffer(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2581 PyObject
* _resultobj
;
2584 PyObject
* _argo0
= 0;
2585 char *_kwnames
[] = { "self", NULL
};
2588 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetDataBuffer",_kwnames
,&_argo0
))
2591 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2592 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2593 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetDataBuffer. Expected _wxImage_p.");
2598 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2599 _result
= (PyObject
*)wxImage_GetDataBuffer(_arg0
);
2601 wxPyEndAllowThreads(__tstate
);
2602 if (PyErr_Occurred()) return NULL
;
2604 _resultobj
= _result
;
2609 static void wxImage_SetDataBuffer(wxImage
*self
,PyObject
* data
) {
2610 unsigned char* buffer
;
2613 if (!PyArg_Parse(data
, "w#", &buffer
, &size
))
2616 if (size
!= self
->GetWidth() * self
->GetHeight() * 3) {
2617 PyErr_SetString(PyExc_TypeError
, "Incorrect buffer size");
2620 self
->SetData(buffer
);
2622 static PyObject
*_wrap_wxImage_SetDataBuffer(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2623 PyObject
* _resultobj
;
2626 PyObject
* _argo0
= 0;
2627 PyObject
* _obj1
= 0;
2628 char *_kwnames
[] = { "self","data", NULL
};
2631 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_SetDataBuffer",_kwnames
,&_argo0
,&_obj1
))
2634 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2635 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2636 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetDataBuffer. Expected _wxImage_p.");
2644 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2645 wxImage_SetDataBuffer(_arg0
,_arg1
);
2647 wxPyEndAllowThreads(__tstate
);
2648 if (PyErr_Occurred()) return NULL
;
2649 } Py_INCREF(Py_None
);
2650 _resultobj
= Py_None
;
2654 static PyObject
* wxImage_GetAlphaData(wxImage
*self
) {
2655 unsigned char* data
= self
->GetAlpha();
2659 int len
= self
->GetWidth() * self
->GetHeight();
2660 return PyString_FromStringAndSize((char*)data
, len
);
2663 static PyObject
*_wrap_wxImage_GetAlphaData(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2664 PyObject
* _resultobj
;
2667 PyObject
* _argo0
= 0;
2668 char *_kwnames
[] = { "self", NULL
};
2671 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetAlphaData",_kwnames
,&_argo0
))
2674 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2675 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2676 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetAlphaData. Expected _wxImage_p.");
2681 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2682 _result
= (PyObject
*)wxImage_GetAlphaData(_arg0
);
2684 wxPyEndAllowThreads(__tstate
);
2685 if (PyErr_Occurred()) return NULL
;
2687 _resultobj
= _result
;
2692 static void wxImage_SetAlphaData(wxImage
*self
,PyObject
* data
) {
2693 unsigned char* dataPtr
;
2695 if (! PyString_Check(data
)) {
2696 PyErr_SetString(PyExc_TypeError
, "Expected string object");
2700 size_t len
= self
->GetWidth() * self
->GetHeight();
2701 dataPtr
= (unsigned char*) malloc(len
);
2702 memcpy(dataPtr
, PyString_AsString(data
), len
);
2703 self
->SetAlpha(dataPtr
);
2704 // wxImage takes ownership of dataPtr...
2706 static PyObject
*_wrap_wxImage_SetAlphaData(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2707 PyObject
* _resultobj
;
2710 PyObject
* _argo0
= 0;
2711 PyObject
* _obj1
= 0;
2712 char *_kwnames
[] = { "self","data", NULL
};
2715 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_SetAlphaData",_kwnames
,&_argo0
,&_obj1
))
2718 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2719 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2720 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetAlphaData. Expected _wxImage_p.");
2728 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2729 wxImage_SetAlphaData(_arg0
,_arg1
);
2731 wxPyEndAllowThreads(__tstate
);
2732 if (PyErr_Occurred()) return NULL
;
2733 } Py_INCREF(Py_None
);
2734 _resultobj
= Py_None
;
2738 static PyObject
* wxImage_GetAlphaBuffer(wxImage
*self
) {
2739 unsigned char* data
= self
->GetAlpha();
2740 int len
= self
->GetWidth() * self
->GetHeight();
2741 return PyBuffer_FromReadWriteMemory(data
, len
);
2743 static PyObject
*_wrap_wxImage_GetAlphaBuffer(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2744 PyObject
* _resultobj
;
2747 PyObject
* _argo0
= 0;
2748 char *_kwnames
[] = { "self", NULL
};
2751 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetAlphaBuffer",_kwnames
,&_argo0
))
2754 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2755 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2756 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetAlphaBuffer. Expected _wxImage_p.");
2761 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2762 _result
= (PyObject
*)wxImage_GetAlphaBuffer(_arg0
);
2764 wxPyEndAllowThreads(__tstate
);
2765 if (PyErr_Occurred()) return NULL
;
2767 _resultobj
= _result
;
2772 static void wxImage_SetAlphaBuffer(wxImage
*self
,PyObject
* data
) {
2773 unsigned char* buffer
;
2776 if (!PyArg_Parse(data
, "w#", &buffer
, &size
))
2779 if (size
!= self
->GetWidth() * self
->GetHeight()) {
2780 PyErr_SetString(PyExc_TypeError
, "Incorrect buffer size");
2783 self
->SetAlpha(buffer
);
2785 static PyObject
*_wrap_wxImage_SetAlphaBuffer(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2786 PyObject
* _resultobj
;
2789 PyObject
* _argo0
= 0;
2790 PyObject
* _obj1
= 0;
2791 char *_kwnames
[] = { "self","data", NULL
};
2794 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_SetAlphaBuffer",_kwnames
,&_argo0
,&_obj1
))
2797 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2798 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2799 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetAlphaBuffer. Expected _wxImage_p.");
2807 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2808 wxImage_SetAlphaBuffer(_arg0
,_arg1
);
2810 wxPyEndAllowThreads(__tstate
);
2811 if (PyErr_Occurred()) return NULL
;
2812 } Py_INCREF(Py_None
);
2813 _resultobj
= Py_None
;
2817 #define wxImage_SetMaskColour(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SetMaskColour(_swigarg0,_swigarg1,_swigarg2))
2818 static PyObject
*_wrap_wxImage_SetMaskColour(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2819 PyObject
* _resultobj
;
2821 unsigned char _arg1
;
2822 unsigned char _arg2
;
2823 unsigned char _arg3
;
2824 PyObject
* _argo0
= 0;
2825 char *_kwnames
[] = { "self","r","g","b", NULL
};
2828 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxImage_SetMaskColour",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))
2831 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2832 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2833 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetMaskColour. Expected _wxImage_p.");
2838 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2839 wxImage_SetMaskColour(_arg0
,_arg1
,_arg2
,_arg3
);
2841 wxPyEndAllowThreads(__tstate
);
2842 if (PyErr_Occurred()) return NULL
;
2843 } Py_INCREF(Py_None
);
2844 _resultobj
= Py_None
;
2848 #define wxImage_GetMaskRed(_swigobj) (_swigobj->GetMaskRed())
2849 static PyObject
*_wrap_wxImage_GetMaskRed(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2850 PyObject
* _resultobj
;
2851 unsigned char _result
;
2853 PyObject
* _argo0
= 0;
2854 char *_kwnames
[] = { "self", NULL
};
2857 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetMaskRed",_kwnames
,&_argo0
))
2860 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2861 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2862 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetMaskRed. Expected _wxImage_p.");
2867 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2868 _result
= (unsigned char )wxImage_GetMaskRed(_arg0
);
2870 wxPyEndAllowThreads(__tstate
);
2871 if (PyErr_Occurred()) return NULL
;
2872 } _resultobj
= Py_BuildValue("b",_result
);
2876 #define wxImage_GetMaskGreen(_swigobj) (_swigobj->GetMaskGreen())
2877 static PyObject
*_wrap_wxImage_GetMaskGreen(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2878 PyObject
* _resultobj
;
2879 unsigned char _result
;
2881 PyObject
* _argo0
= 0;
2882 char *_kwnames
[] = { "self", NULL
};
2885 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetMaskGreen",_kwnames
,&_argo0
))
2888 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2889 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2890 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetMaskGreen. Expected _wxImage_p.");
2895 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2896 _result
= (unsigned char )wxImage_GetMaskGreen(_arg0
);
2898 wxPyEndAllowThreads(__tstate
);
2899 if (PyErr_Occurred()) return NULL
;
2900 } _resultobj
= Py_BuildValue("b",_result
);
2904 #define wxImage_GetMaskBlue(_swigobj) (_swigobj->GetMaskBlue())
2905 static PyObject
*_wrap_wxImage_GetMaskBlue(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2906 PyObject
* _resultobj
;
2907 unsigned char _result
;
2909 PyObject
* _argo0
= 0;
2910 char *_kwnames
[] = { "self", NULL
};
2913 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_GetMaskBlue",_kwnames
,&_argo0
))
2916 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2917 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2918 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetMaskBlue. Expected _wxImage_p.");
2923 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2924 _result
= (unsigned char )wxImage_GetMaskBlue(_arg0
);
2926 wxPyEndAllowThreads(__tstate
);
2927 if (PyErr_Occurred()) return NULL
;
2928 } _resultobj
= Py_BuildValue("b",_result
);
2932 #define wxImage_SetMask(_swigobj,_swigarg0) (_swigobj->SetMask(_swigarg0))
2933 static PyObject
*_wrap_wxImage_SetMask(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2934 PyObject
* _resultobj
;
2936 bool _arg1
= (bool ) TRUE
;
2937 PyObject
* _argo0
= 0;
2938 int tempbool1
= (int) TRUE
;
2939 char *_kwnames
[] = { "self","mask", NULL
};
2942 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxImage_SetMask",_kwnames
,&_argo0
,&tempbool1
))
2945 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2946 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2947 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetMask. Expected _wxImage_p.");
2951 _arg1
= (bool ) tempbool1
;
2953 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2954 wxImage_SetMask(_arg0
,_arg1
);
2956 wxPyEndAllowThreads(__tstate
);
2957 if (PyErr_Occurred()) return NULL
;
2958 } Py_INCREF(Py_None
);
2959 _resultobj
= Py_None
;
2963 #define wxImage_HasMask(_swigobj) (_swigobj->HasMask())
2964 static PyObject
*_wrap_wxImage_HasMask(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2965 PyObject
* _resultobj
;
2968 PyObject
* _argo0
= 0;
2969 char *_kwnames
[] = { "self", NULL
};
2972 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_HasMask",_kwnames
,&_argo0
))
2975 if (_argo0
== Py_None
) { _arg0
= NULL
; }
2976 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
2977 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_HasMask. Expected _wxImage_p.");
2982 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2983 _result
= (bool )wxImage_HasMask(_arg0
);
2985 wxPyEndAllowThreads(__tstate
);
2986 if (PyErr_Occurred()) return NULL
;
2987 } _resultobj
= Py_BuildValue("i",_result
);
2991 #define wxImage_Rotate(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Rotate(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
2992 static PyObject
*_wrap_wxImage_Rotate(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
2993 PyObject
* _resultobj
;
2998 bool _arg3
= (bool ) TRUE
;
2999 wxPoint
* _arg4
= (wxPoint
*) NULL
;
3000 PyObject
* _argo0
= 0;
3002 PyObject
* _obj2
= 0;
3003 int tempbool3
= (int) TRUE
;
3005 PyObject
* _obj4
= 0;
3006 char *_kwnames
[] = { "self","angle","centre_of_rotation","interpolating","offset_after_rotation", NULL
};
3010 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OdO|iO:wxImage_Rotate",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&tempbool3
,&_obj4
))
3013 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3014 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3015 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Rotate. Expected _wxImage_p.");
3021 if (! wxPoint_helper(_obj2
, &_arg2
))
3024 _arg3
= (bool ) tempbool3
;
3028 if (! wxPoint_helper(_obj4
, &_arg4
))
3032 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3033 _result
= new wxImage (wxImage_Rotate(_arg0
,_arg1
,*_arg2
,_arg3
,_arg4
));
3035 wxPyEndAllowThreads(__tstate
);
3036 if (PyErr_Occurred()) return NULL
;
3037 } SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p");
3038 _resultobj
= Py_BuildValue("s",_ptemp
);
3042 #define wxImage_Rotate90(_swigobj,_swigarg0) (_swigobj->Rotate90(_swigarg0))
3043 static PyObject
*_wrap_wxImage_Rotate90(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3044 PyObject
* _resultobj
;
3047 bool _arg1
= (bool ) TRUE
;
3048 PyObject
* _argo0
= 0;
3049 int tempbool1
= (int) TRUE
;
3050 char *_kwnames
[] = { "self","clockwise", NULL
};
3054 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxImage_Rotate90",_kwnames
,&_argo0
,&tempbool1
))
3057 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3058 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3059 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Rotate90. Expected _wxImage_p.");
3063 _arg1
= (bool ) tempbool1
;
3065 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3066 _result
= new wxImage (wxImage_Rotate90(_arg0
,_arg1
));
3068 wxPyEndAllowThreads(__tstate
);
3069 if (PyErr_Occurred()) return NULL
;
3070 } SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p");
3071 _resultobj
= Py_BuildValue("s",_ptemp
);
3075 #define wxImage_Mirror(_swigobj,_swigarg0) (_swigobj->Mirror(_swigarg0))
3076 static PyObject
*_wrap_wxImage_Mirror(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3077 PyObject
* _resultobj
;
3080 bool _arg1
= (bool ) TRUE
;
3081 PyObject
* _argo0
= 0;
3082 int tempbool1
= (int) TRUE
;
3083 char *_kwnames
[] = { "self","horizontally", NULL
};
3087 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxImage_Mirror",_kwnames
,&_argo0
,&tempbool1
))
3090 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3091 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3092 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Mirror. Expected _wxImage_p.");
3096 _arg1
= (bool ) tempbool1
;
3098 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3099 _result
= new wxImage (wxImage_Mirror(_arg0
,_arg1
));
3101 wxPyEndAllowThreads(__tstate
);
3102 if (PyErr_Occurred()) return NULL
;
3103 } SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p");
3104 _resultobj
= Py_BuildValue("s",_ptemp
);
3108 #define wxImage_Replace(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->Replace(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
3109 static PyObject
*_wrap_wxImage_Replace(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3110 PyObject
* _resultobj
;
3112 unsigned char _arg1
;
3113 unsigned char _arg2
;
3114 unsigned char _arg3
;
3115 unsigned char _arg4
;
3116 unsigned char _arg5
;
3117 unsigned char _arg6
;
3118 PyObject
* _argo0
= 0;
3119 char *_kwnames
[] = { "self","r1","g1","b1","r2","g2","b2", NULL
};
3122 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbbbbb:wxImage_Replace",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))
3125 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3126 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3127 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_Replace. Expected _wxImage_p.");
3132 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3133 wxImage_Replace(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
);
3135 wxPyEndAllowThreads(__tstate
);
3136 if (PyErr_Occurred()) return NULL
;
3137 } Py_INCREF(Py_None
);
3138 _resultobj
= Py_None
;
3142 #define wxImage_ConvertToMono(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->ConvertToMono(_swigarg0,_swigarg1,_swigarg2))
3143 static PyObject
*_wrap_wxImage_ConvertToMono(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3144 PyObject
* _resultobj
;
3147 unsigned char _arg1
;
3148 unsigned char _arg2
;
3149 unsigned char _arg3
;
3150 PyObject
* _argo0
= 0;
3151 char *_kwnames
[] = { "self","r","g","b", NULL
};
3155 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxImage_ConvertToMono",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))
3158 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3159 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3160 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ConvertToMono. Expected _wxImage_p.");
3165 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3166 _result
= new wxImage (wxImage_ConvertToMono(_arg0
,_arg1
,_arg2
,_arg3
));
3168 wxPyEndAllowThreads(__tstate
);
3169 if (PyErr_Occurred()) return NULL
;
3170 } SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxImage_p");
3171 _resultobj
= Py_BuildValue("s",_ptemp
);
3175 #define wxImage_SetOption(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetOption(_swigarg0,_swigarg1))
3176 static PyObject
*_wrap_wxImage_SetOption(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3177 PyObject
* _resultobj
;
3181 PyObject
* _argo0
= 0;
3182 PyObject
* _obj1
= 0;
3183 PyObject
* _obj2
= 0;
3184 char *_kwnames
[] = { "self","name","value", NULL
};
3187 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxImage_SetOption",_kwnames
,&_argo0
,&_obj1
,&_obj2
))
3190 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3191 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3192 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetOption. Expected _wxImage_p.");
3197 _arg1
= wxString_in_helper(_obj1
);
3202 _arg2
= wxString_in_helper(_obj2
);
3207 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3208 wxImage_SetOption(_arg0
,*_arg1
,*_arg2
);
3210 wxPyEndAllowThreads(__tstate
);
3211 if (PyErr_Occurred()) return NULL
;
3212 } Py_INCREF(Py_None
);
3213 _resultobj
= Py_None
;
3225 #define wxImage_SetOptionInt(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetOption(_swigarg0,_swigarg1))
3226 static PyObject
*_wrap_wxImage_SetOptionInt(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3227 PyObject
* _resultobj
;
3231 PyObject
* _argo0
= 0;
3232 PyObject
* _obj1
= 0;
3233 char *_kwnames
[] = { "self","name","value", NULL
};
3236 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxImage_SetOptionInt",_kwnames
,&_argo0
,&_obj1
,&_arg2
))
3239 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3240 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3241 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_SetOptionInt. Expected _wxImage_p.");
3246 _arg1
= wxString_in_helper(_obj1
);
3251 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3252 wxImage_SetOptionInt(_arg0
,*_arg1
,_arg2
);
3254 wxPyEndAllowThreads(__tstate
);
3255 if (PyErr_Occurred()) return NULL
;
3256 } Py_INCREF(Py_None
);
3257 _resultobj
= Py_None
;
3265 #define wxImage_GetOption(_swigobj,_swigarg0) (_swigobj->GetOption(_swigarg0))
3266 static PyObject
*_wrap_wxImage_GetOption(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3267 PyObject
* _resultobj
;
3271 PyObject
* _argo0
= 0;
3272 PyObject
* _obj1
= 0;
3273 char *_kwnames
[] = { "self","name", NULL
};
3276 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_GetOption",_kwnames
,&_argo0
,&_obj1
))
3279 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3280 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3281 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetOption. Expected _wxImage_p.");
3286 _arg1
= wxString_in_helper(_obj1
);
3291 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3292 _result
= new wxString (wxImage_GetOption(_arg0
,*_arg1
));
3294 wxPyEndAllowThreads(__tstate
);
3295 if (PyErr_Occurred()) return NULL
;
3298 _resultobj
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len());
3300 _resultobj
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len());
3313 #define wxImage_GetOptionInt(_swigobj,_swigarg0) (_swigobj->GetOptionInt(_swigarg0))
3314 static PyObject
*_wrap_wxImage_GetOptionInt(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3315 PyObject
* _resultobj
;
3319 PyObject
* _argo0
= 0;
3320 PyObject
* _obj1
= 0;
3321 char *_kwnames
[] = { "self","name", NULL
};
3324 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_GetOptionInt",_kwnames
,&_argo0
,&_obj1
))
3327 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3328 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3329 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_GetOptionInt. Expected _wxImage_p.");
3334 _arg1
= wxString_in_helper(_obj1
);
3339 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3340 _result
= (int )wxImage_GetOptionInt(_arg0
,*_arg1
);
3342 wxPyEndAllowThreads(__tstate
);
3343 if (PyErr_Occurred()) return NULL
;
3344 } _resultobj
= Py_BuildValue("i",_result
);
3352 #define wxImage_HasOption(_swigobj,_swigarg0) (_swigobj->HasOption(_swigarg0))
3353 static PyObject
*_wrap_wxImage_HasOption(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3354 PyObject
* _resultobj
;
3358 PyObject
* _argo0
= 0;
3359 PyObject
* _obj1
= 0;
3360 char *_kwnames
[] = { "self","name", NULL
};
3363 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_HasOption",_kwnames
,&_argo0
,&_obj1
))
3366 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3367 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3368 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_HasOption. Expected _wxImage_p.");
3373 _arg1
= wxString_in_helper(_obj1
);
3378 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3379 _result
= (bool )wxImage_HasOption(_arg0
,*_arg1
);
3381 wxPyEndAllowThreads(__tstate
);
3382 if (PyErr_Occurred()) return NULL
;
3383 } _resultobj
= Py_BuildValue("i",_result
);
3391 #define wxImage_CountColours(_swigobj,_swigarg0) (_swigobj->CountColours(_swigarg0))
3392 static PyObject
*_wrap_wxImage_CountColours(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3393 PyObject
* _resultobj
;
3394 unsigned long _result
;
3396 unsigned long _arg1
= (unsigned long ) (unsigned long)-1;
3397 PyObject
* _argo0
= 0;
3398 char *_kwnames
[] = { "self","stopafter", NULL
};
3401 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|l:wxImage_CountColours",_kwnames
,&_argo0
,&_arg1
))
3404 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3405 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3406 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_CountColours. Expected _wxImage_p.");
3411 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3412 _result
= (unsigned long )wxImage_CountColours(_arg0
,_arg1
);
3414 wxPyEndAllowThreads(__tstate
);
3415 if (PyErr_Occurred()) return NULL
;
3416 } _resultobj
= Py_BuildValue("l",_result
);
3420 #define wxImage_ComputeHistogram(_swigobj,_swigarg0) (_swigobj->ComputeHistogram(_swigarg0))
3421 static PyObject
*_wrap_wxImage_ComputeHistogram(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3422 PyObject
* _resultobj
;
3423 unsigned long _result
;
3425 wxImageHistogram
* _arg1
;
3426 PyObject
* _argo0
= 0;
3427 PyObject
* _argo1
= 0;
3428 char *_kwnames
[] = { "self","h", NULL
};
3431 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImage_ComputeHistogram",_kwnames
,&_argo0
,&_argo1
))
3434 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3435 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3436 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ComputeHistogram. Expected _wxImage_p.");
3441 if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxImageHistogram_p")) {
3442 PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImage_ComputeHistogram. Expected _wxImageHistogram_p.");
3447 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3448 _result
= (unsigned long )wxImage_ComputeHistogram(_arg0
,*_arg1
);
3450 wxPyEndAllowThreads(__tstate
);
3451 if (PyErr_Occurred()) return NULL
;
3452 } _resultobj
= Py_BuildValue("l",_result
);
3456 static PyObject
*_wrap_wxImage_AddHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3457 PyObject
* _resultobj
;
3458 wxImageHandler
* _arg0
;
3459 PyObject
* _argo0
= 0;
3460 char *_kwnames
[] = { "handler", NULL
};
3463 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_AddHandler",_kwnames
,&_argo0
))
3466 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3467 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) {
3468 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_AddHandler. Expected _wxImageHandler_p.");
3473 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3474 wxImage::AddHandler(_arg0
);
3476 wxPyEndAllowThreads(__tstate
);
3477 if (PyErr_Occurred()) return NULL
;
3478 } Py_INCREF(Py_None
);
3479 _resultobj
= Py_None
;
3483 static PyObject
*_wrap_wxImage_InsertHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3484 PyObject
* _resultobj
;
3485 wxImageHandler
* _arg0
;
3486 PyObject
* _argo0
= 0;
3487 char *_kwnames
[] = { "handler", NULL
};
3490 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_InsertHandler",_kwnames
,&_argo0
))
3493 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3494 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageHandler_p")) {
3495 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_InsertHandler. Expected _wxImageHandler_p.");
3500 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3501 wxImage::InsertHandler(_arg0
);
3503 wxPyEndAllowThreads(__tstate
);
3504 if (PyErr_Occurred()) return NULL
;
3505 } Py_INCREF(Py_None
);
3506 _resultobj
= Py_None
;
3510 static PyObject
*_wrap_wxImage_RemoveHandler(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3511 PyObject
* _resultobj
;
3514 PyObject
* _obj0
= 0;
3515 char *_kwnames
[] = { "name", NULL
};
3518 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_RemoveHandler",_kwnames
,&_obj0
))
3521 _arg0
= wxString_in_helper(_obj0
);
3526 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3527 _result
= (bool )wxImage::RemoveHandler(*_arg0
);
3529 wxPyEndAllowThreads(__tstate
);
3530 if (PyErr_Occurred()) return NULL
;
3531 } _resultobj
= Py_BuildValue("i",_result
);
3539 static wxBitmap
wxImage_ConvertToBitmap(wxImage
*self
) {
3540 wxBitmap
bitmap(*self
);
3543 static PyObject
*_wrap_wxImage_ConvertToBitmap(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3544 PyObject
* _resultobj
;
3547 PyObject
* _argo0
= 0;
3548 char *_kwnames
[] = { "self", NULL
};
3552 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImage_ConvertToBitmap",_kwnames
,&_argo0
))
3555 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3556 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3557 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ConvertToBitmap. Expected _wxImage_p.");
3562 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3563 _result
= new wxBitmap (wxImage_ConvertToBitmap(_arg0
));
3565 wxPyEndAllowThreads(__tstate
);
3566 if (PyErr_Occurred()) return NULL
;
3567 } SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p");
3568 _resultobj
= Py_BuildValue("s",_ptemp
);
3572 static wxBitmap
wxImage_ConvertToMonoBitmap(wxImage
*self
,unsigned char red
,unsigned char green
,unsigned char blue
) {
3573 wxImage mono
= self
->ConvertToMono( red
, green
, blue
);
3574 wxBitmap
bitmap( mono
, 1 );
3577 static PyObject
*_wrap_wxImage_ConvertToMonoBitmap(PyObject
*self
, PyObject
*args
, PyObject
*kwargs
) {
3578 PyObject
* _resultobj
;
3581 unsigned char _arg1
;
3582 unsigned char _arg2
;
3583 unsigned char _arg3
;
3584 PyObject
* _argo0
= 0;
3585 char *_kwnames
[] = { "self","red","green","blue", NULL
};
3589 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxImage_ConvertToMonoBitmap",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))
3592 if (_argo0
== Py_None
) { _arg0
= NULL
; }
3593 else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) {
3594 PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImage_ConvertToMonoBitmap. Expected _wxImage_p.");
3599 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3600 _result
= new wxBitmap (wxImage_ConvertToMonoBitmap(_arg0
,_arg1
,_arg2
,_arg3
));
3602 wxPyEndAllowThreads(__tstate
);
3603 if (PyErr_Occurred()) return NULL
;
3604 } SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p");
3605 _resultobj
= Py_BuildValue("s",_ptemp
);
3609 static PyMethodDef imagecMethods
[] = {
3610 { "wxImage_ConvertToMonoBitmap", (PyCFunction
) _wrap_wxImage_ConvertToMonoBitmap
, METH_VARARGS
| METH_KEYWORDS
},
3611 { "wxImage_ConvertToBitmap", (PyCFunction
) _wrap_wxImage_ConvertToBitmap
, METH_VARARGS
| METH_KEYWORDS
},
3612 { "wxImage_RemoveHandler", (PyCFunction
) _wrap_wxImage_RemoveHandler
, METH_VARARGS
| METH_KEYWORDS
},
3613 { "wxImage_InsertHandler", (PyCFunction
) _wrap_wxImage_InsertHandler
, METH_VARARGS
| METH_KEYWORDS
},
3614 { "wxImage_AddHandler", (PyCFunction
) _wrap_wxImage_AddHandler
, METH_VARARGS
| METH_KEYWORDS
},
3615 { "wxImage_ComputeHistogram", (PyCFunction
) _wrap_wxImage_ComputeHistogram
, METH_VARARGS
| METH_KEYWORDS
},
3616 { "wxImage_CountColours", (PyCFunction
) _wrap_wxImage_CountColours
, METH_VARARGS
| METH_KEYWORDS
},
3617 { "wxImage_HasOption", (PyCFunction
) _wrap_wxImage_HasOption
, METH_VARARGS
| METH_KEYWORDS
},
3618 { "wxImage_GetOptionInt", (PyCFunction
) _wrap_wxImage_GetOptionInt
, METH_VARARGS
| METH_KEYWORDS
},
3619 { "wxImage_GetOption", (PyCFunction
) _wrap_wxImage_GetOption
, METH_VARARGS
| METH_KEYWORDS
},
3620 { "wxImage_SetOptionInt", (PyCFunction
) _wrap_wxImage_SetOptionInt
, METH_VARARGS
| METH_KEYWORDS
},
3621 { "wxImage_SetOption", (PyCFunction
) _wrap_wxImage_SetOption
, METH_VARARGS
| METH_KEYWORDS
},
3622 { "wxImage_ConvertToMono", (PyCFunction
) _wrap_wxImage_ConvertToMono
, METH_VARARGS
| METH_KEYWORDS
},
3623 { "wxImage_Replace", (PyCFunction
) _wrap_wxImage_Replace
, METH_VARARGS
| METH_KEYWORDS
},
3624 { "wxImage_Mirror", (PyCFunction
) _wrap_wxImage_Mirror
, METH_VARARGS
| METH_KEYWORDS
},
3625 { "wxImage_Rotate90", (PyCFunction
) _wrap_wxImage_Rotate90
, METH_VARARGS
| METH_KEYWORDS
},
3626 { "wxImage_Rotate", (PyCFunction
) _wrap_wxImage_Rotate
, METH_VARARGS
| METH_KEYWORDS
},
3627 { "wxImage_HasMask", (PyCFunction
) _wrap_wxImage_HasMask
, METH_VARARGS
| METH_KEYWORDS
},
3628 { "wxImage_SetMask", (PyCFunction
) _wrap_wxImage_SetMask
, METH_VARARGS
| METH_KEYWORDS
},
3629 { "wxImage_GetMaskBlue", (PyCFunction
) _wrap_wxImage_GetMaskBlue
, METH_VARARGS
| METH_KEYWORDS
},
3630 { "wxImage_GetMaskGreen", (PyCFunction
) _wrap_wxImage_GetMaskGreen
, METH_VARARGS
| METH_KEYWORDS
},
3631 { "wxImage_GetMaskRed", (PyCFunction
) _wrap_wxImage_GetMaskRed
, METH_VARARGS
| METH_KEYWORDS
},
3632 { "wxImage_SetMaskColour", (PyCFunction
) _wrap_wxImage_SetMaskColour
, METH_VARARGS
| METH_KEYWORDS
},
3633 { "wxImage_SetAlphaBuffer", (PyCFunction
) _wrap_wxImage_SetAlphaBuffer
, METH_VARARGS
| METH_KEYWORDS
},
3634 { "wxImage_GetAlphaBuffer", (PyCFunction
) _wrap_wxImage_GetAlphaBuffer
, METH_VARARGS
| METH_KEYWORDS
},
3635 { "wxImage_SetAlphaData", (PyCFunction
) _wrap_wxImage_SetAlphaData
, METH_VARARGS
| METH_KEYWORDS
},
3636 { "wxImage_GetAlphaData", (PyCFunction
) _wrap_wxImage_GetAlphaData
, METH_VARARGS
| METH_KEYWORDS
},
3637 { "wxImage_SetDataBuffer", (PyCFunction
) _wrap_wxImage_SetDataBuffer
, METH_VARARGS
| METH_KEYWORDS
},
3638 { "wxImage_GetDataBuffer", (PyCFunction
) _wrap_wxImage_GetDataBuffer
, METH_VARARGS
| METH_KEYWORDS
},
3639 { "wxImage_SetData", (PyCFunction
) _wrap_wxImage_SetData
, METH_VARARGS
| METH_KEYWORDS
},
3640 { "wxImage_GetData", (PyCFunction
) _wrap_wxImage_GetData
, METH_VARARGS
| METH_KEYWORDS
},
3641 { "wxImage_Paste", (PyCFunction
) _wrap_wxImage_Paste
, METH_VARARGS
| METH_KEYWORDS
},
3642 { "wxImage_Copy", (PyCFunction
) _wrap_wxImage_Copy
, METH_VARARGS
| METH_KEYWORDS
},
3643 { "wxImage_GetSubImage", (PyCFunction
) _wrap_wxImage_GetSubImage
, METH_VARARGS
| METH_KEYWORDS
},
3644 { "wxImage_GetHeight", (PyCFunction
) _wrap_wxImage_GetHeight
, METH_VARARGS
| METH_KEYWORDS
},
3645 { "wxImage_GetWidth", (PyCFunction
) _wrap_wxImage_GetWidth
, METH_VARARGS
| METH_KEYWORDS
},
3646 { "wxImage_Ok", (PyCFunction
) _wrap_wxImage_Ok
, METH_VARARGS
| METH_KEYWORDS
},
3647 { "wxImage_LoadMimeStream", (PyCFunction
) _wrap_wxImage_LoadMimeStream
, METH_VARARGS
| METH_KEYWORDS
},
3648 { "wxImage_LoadStream", (PyCFunction
) _wrap_wxImage_LoadStream
, METH_VARARGS
| METH_KEYWORDS
},
3649 { "wxImage_CanReadStream", (PyCFunction
) _wrap_wxImage_CanReadStream
, METH_VARARGS
| METH_KEYWORDS
},
3650 { "wxImage_SaveMimeFile", (PyCFunction
) _wrap_wxImage_SaveMimeFile
, METH_VARARGS
| METH_KEYWORDS
},
3651 { "wxImage_SaveFile", (PyCFunction
) _wrap_wxImage_SaveFile
, METH_VARARGS
| METH_KEYWORDS
},
3652 { "wxImage_LoadMimeFile", (PyCFunction
) _wrap_wxImage_LoadMimeFile
, METH_VARARGS
| METH_KEYWORDS
},
3653 { "wxImage_LoadFile", (PyCFunction
) _wrap_wxImage_LoadFile
, METH_VARARGS
| METH_KEYWORDS
},
3654 { "wxImage_GetImageCount", (PyCFunction
) _wrap_wxImage_GetImageCount
, METH_VARARGS
| METH_KEYWORDS
},
3655 { "wxImage_CanRead", (PyCFunction
) _wrap_wxImage_CanRead
, METH_VARARGS
| METH_KEYWORDS
},
3656 { "wxImage_SetMaskFromImage", (PyCFunction
) _wrap_wxImage_SetMaskFromImage
, METH_VARARGS
| METH_KEYWORDS
},
3657 { "wxImage_FindFirstUnusedColour", (PyCFunction
) _wrap_wxImage_FindFirstUnusedColour
, METH_VARARGS
| METH_KEYWORDS
},
3658 { "wxImage_HasAlpha", (PyCFunction
) _wrap_wxImage_HasAlpha
, METH_VARARGS
| METH_KEYWORDS
},
3659 { "wxImage_GetAlpha", (PyCFunction
) _wrap_wxImage_GetAlpha
, METH_VARARGS
| METH_KEYWORDS
},
3660 { "wxImage_SetAlpha", (PyCFunction
) _wrap_wxImage_SetAlpha
, METH_VARARGS
| METH_KEYWORDS
},
3661 { "wxImage_GetBlue", (PyCFunction
) _wrap_wxImage_GetBlue
, METH_VARARGS
| METH_KEYWORDS
},
3662 { "wxImage_GetGreen", (PyCFunction
) _wrap_wxImage_GetGreen
, METH_VARARGS
| METH_KEYWORDS
},
3663 { "wxImage_GetRed", (PyCFunction
) _wrap_wxImage_GetRed
, METH_VARARGS
| METH_KEYWORDS
},
3664 { "wxImage_SetRGB", (PyCFunction
) _wrap_wxImage_SetRGB
, METH_VARARGS
| METH_KEYWORDS
},
3665 { "wxImage_Rescale", (PyCFunction
) _wrap_wxImage_Rescale
, METH_VARARGS
| METH_KEYWORDS
},
3666 { "wxImage_ShrinkBy", (PyCFunction
) _wrap_wxImage_ShrinkBy
, METH_VARARGS
| METH_KEYWORDS
},
3667 { "wxImage_Scale", (PyCFunction
) _wrap_wxImage_Scale
, METH_VARARGS
| METH_KEYWORDS
},
3668 { "wxImage_Destroy", (PyCFunction
) _wrap_wxImage_Destroy
, METH_VARARGS
| METH_KEYWORDS
},
3669 { "wxImage_Create", (PyCFunction
) _wrap_wxImage_Create
, METH_VARARGS
| METH_KEYWORDS
},
3670 { "delete_wxImage", (PyCFunction
) _wrap_delete_wxImage
, METH_VARARGS
| METH_KEYWORDS
},
3671 { "new_wxImage", (PyCFunction
) _wrap_new_wxImage
, METH_VARARGS
| METH_KEYWORDS
},
3672 { "new_wxTIFFHandler", (PyCFunction
) _wrap_new_wxTIFFHandler
, METH_VARARGS
| METH_KEYWORDS
},
3673 { "new_wxPCXHandler", (PyCFunction
) _wrap_new_wxPCXHandler
, METH_VARARGS
| METH_KEYWORDS
},
3674 { "new_wxPNMHandler", (PyCFunction
) _wrap_new_wxPNMHandler
, METH_VARARGS
| METH_KEYWORDS
},
3675 { "new_wxGIFHandler", (PyCFunction
) _wrap_new_wxGIFHandler
, METH_VARARGS
| METH_KEYWORDS
},
3676 { "new_wxANIHandler", (PyCFunction
) _wrap_new_wxANIHandler
, METH_VARARGS
| METH_KEYWORDS
},
3677 { "new_wxCURHandler", (PyCFunction
) _wrap_new_wxCURHandler
, METH_VARARGS
| METH_KEYWORDS
},
3678 { "new_wxICOHandler", (PyCFunction
) _wrap_new_wxICOHandler
, METH_VARARGS
| METH_KEYWORDS
},
3679 { "new_wxBMPHandler", (PyCFunction
) _wrap_new_wxBMPHandler
, METH_VARARGS
| METH_KEYWORDS
},
3680 { "new_wxJPEGHandler", (PyCFunction
) _wrap_new_wxJPEGHandler
, METH_VARARGS
| METH_KEYWORDS
},
3681 { "new_wxPNGHandler", (PyCFunction
) _wrap_new_wxPNGHandler
, METH_VARARGS
| METH_KEYWORDS
},
3682 { "wxImageHandler_SetMimeType", (PyCFunction
) _wrap_wxImageHandler_SetMimeType
, METH_VARARGS
| METH_KEYWORDS
},
3683 { "wxImageHandler_SetType", (PyCFunction
) _wrap_wxImageHandler_SetType
, METH_VARARGS
| METH_KEYWORDS
},
3684 { "wxImageHandler_SetExtension", (PyCFunction
) _wrap_wxImageHandler_SetExtension
, METH_VARARGS
| METH_KEYWORDS
},
3685 { "wxImageHandler_SetName", (PyCFunction
) _wrap_wxImageHandler_SetName
, METH_VARARGS
| METH_KEYWORDS
},
3686 { "wxImageHandler_CanRead", (PyCFunction
) _wrap_wxImageHandler_CanRead
, METH_VARARGS
| METH_KEYWORDS
},
3687 { "wxImageHandler_GetMimeType", (PyCFunction
) _wrap_wxImageHandler_GetMimeType
, METH_VARARGS
| METH_KEYWORDS
},
3688 { "wxImageHandler_GetType", (PyCFunction
) _wrap_wxImageHandler_GetType
, METH_VARARGS
| METH_KEYWORDS
},
3689 { "wxImageHandler_GetExtension", (PyCFunction
) _wrap_wxImageHandler_GetExtension
, METH_VARARGS
| METH_KEYWORDS
},
3690 { "wxImageHandler_GetName", (PyCFunction
) _wrap_wxImageHandler_GetName
, METH_VARARGS
| METH_KEYWORDS
},
3691 { "wxImageHistogram_FindFirstUnusedColour", (PyCFunction
) _wrap_wxImageHistogram_FindFirstUnusedColour
, METH_VARARGS
| METH_KEYWORDS
},
3692 { "wxImageHistogram_MakeKey", (PyCFunction
) _wrap_wxImageHistogram_MakeKey
, METH_VARARGS
| METH_KEYWORDS
},
3693 { "new_wxImageHistogram", (PyCFunction
) _wrap_new_wxImageHistogram
, METH_VARARGS
| METH_KEYWORDS
},
3694 { "wxBitmapFromImage", (PyCFunction
) _wrap_wxBitmapFromImage
, METH_VARARGS
| METH_KEYWORDS
},
3695 { "wxInitAllImageHandlers", (PyCFunction
) _wrap_wxInitAllImageHandlers
, METH_VARARGS
| METH_KEYWORDS
},
3696 { "wxImageFromStreamMime", (PyCFunction
) _wrap_wxImageFromStreamMime
, METH_VARARGS
| METH_KEYWORDS
},
3697 { "wxImageFromStream", (PyCFunction
) _wrap_wxImageFromStream
, METH_VARARGS
| METH_KEYWORDS
},
3698 { "wxImageFromData", (PyCFunction
) _wrap_wxImageFromData
, METH_VARARGS
| METH_KEYWORDS
},
3699 { "wxImageFromBitmap", (PyCFunction
) _wrap_wxImageFromBitmap
, METH_VARARGS
| METH_KEYWORDS
},
3700 { "wxImageFromMime", (PyCFunction
) _wrap_wxImageFromMime
, METH_VARARGS
| METH_KEYWORDS
},
3701 { "wxEmptyImage", (PyCFunction
) _wrap_wxEmptyImage
, METH_VARARGS
| METH_KEYWORDS
},
3708 * This table is used by the pointer type-checker
3710 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = {
3711 { "_signed_long","_long",0},
3712 { "_wxBMPHandler","_wxANIHandler",SwigwxANIHandlerTowxBMPHandler
},
3713 { "_wxBMPHandler","_wxCURHandler",SwigwxCURHandlerTowxBMPHandler
},
3714 { "_wxBMPHandler","_wxICOHandler",SwigwxICOHandlerTowxBMPHandler
},
3715 { "_wxICOHandler","_wxANIHandler",SwigwxANIHandlerTowxICOHandler
},
3716 { "_wxICOHandler","_wxCURHandler",SwigwxCURHandlerTowxICOHandler
},
3717 { "_wxPrintQuality","_wxCoord",0},
3718 { "_wxPrintQuality","_int",0},
3719 { "_wxPrintQuality","_signed_int",0},
3720 { "_wxPrintQuality","_unsigned_int",0},
3721 { "_wxPrintQuality","_wxWindowID",0},
3722 { "_wxPrintQuality","_uint",0},
3723 { "_wxPrintQuality","_EBool",0},
3724 { "_wxPrintQuality","_size_t",0},
3725 { "_wxPrintQuality","_time_t",0},
3726 { "_wxImageHandler","_wxTIFFHandler",SwigwxTIFFHandlerTowxImageHandler
},
3727 { "_wxImageHandler","_wxPCXHandler",SwigwxPCXHandlerTowxImageHandler
},
3728 { "_wxImageHandler","_wxPNMHandler",SwigwxPNMHandlerTowxImageHandler
},
3729 { "_wxImageHandler","_wxGIFHandler",SwigwxGIFHandlerTowxImageHandler
},
3730 { "_wxImageHandler","_wxANIHandler",SwigwxANIHandlerTowxImageHandler
},
3731 { "_wxImageHandler","_wxCURHandler",SwigwxCURHandlerTowxImageHandler
},
3732 { "_wxImageHandler","_wxICOHandler",SwigwxICOHandlerTowxImageHandler
},
3733 { "_wxImageHandler","_wxBMPHandler",SwigwxBMPHandlerTowxImageHandler
},
3734 { "_wxImageHandler","_wxJPEGHandler",SwigwxJPEGHandlerTowxImageHandler
},
3735 { "_wxImageHandler","_wxPNGHandler",SwigwxPNGHandlerTowxImageHandler
},
3736 { "_byte","_unsigned_char",0},
3737 { "_long","_unsigned_long",0},
3738 { "_long","_signed_long",0},
3739 { "_size_t","_wxCoord",0},
3740 { "_size_t","_wxPrintQuality",0},
3741 { "_size_t","_time_t",0},
3742 { "_size_t","_unsigned_int",0},
3743 { "_size_t","_int",0},
3744 { "_size_t","_wxWindowID",0},
3745 { "_size_t","_uint",0},
3746 { "_uint","_wxCoord",0},
3747 { "_uint","_wxPrintQuality",0},
3748 { "_uint","_time_t",0},
3749 { "_uint","_size_t",0},
3750 { "_uint","_unsigned_int",0},
3751 { "_uint","_int",0},
3752 { "_uint","_wxWindowID",0},
3753 { "_wxChar","_char",0},
3754 { "_char","_wxChar",0},
3755 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
3756 { "_EBool","_wxCoord",0},
3757 { "_EBool","_wxPrintQuality",0},
3758 { "_EBool","_signed_int",0},
3759 { "_EBool","_int",0},
3760 { "_EBool","_wxWindowID",0},
3761 { "_unsigned_long","_long",0},
3762 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
3763 { "_signed_int","_wxCoord",0},
3764 { "_signed_int","_wxPrintQuality",0},
3765 { "_signed_int","_EBool",0},
3766 { "_signed_int","_wxWindowID",0},
3767 { "_signed_int","_int",0},
3768 { "_WXTYPE","_short",0},
3769 { "_WXTYPE","_signed_short",0},
3770 { "_WXTYPE","_unsigned_short",0},
3771 { "_unsigned_short","_WXTYPE",0},
3772 { "_unsigned_short","_short",0},
3773 { "_wxObject","_wxImage",SwigwxImageTowxObject
},
3774 { "_wxObject","_wxTIFFHandler",SwigwxTIFFHandlerTowxObject
},
3775 { "_wxObject","_wxPCXHandler",SwigwxPCXHandlerTowxObject
},
3776 { "_wxObject","_wxPNMHandler",SwigwxPNMHandlerTowxObject
},
3777 { "_wxObject","_wxGIFHandler",SwigwxGIFHandlerTowxObject
},
3778 { "_wxObject","_wxANIHandler",SwigwxANIHandlerTowxObject
},
3779 { "_wxObject","_wxCURHandler",SwigwxCURHandlerTowxObject
},
3780 { "_wxObject","_wxICOHandler",SwigwxICOHandlerTowxObject
},
3781 { "_wxObject","_wxBMPHandler",SwigwxBMPHandlerTowxObject
},
3782 { "_wxObject","_wxJPEGHandler",SwigwxJPEGHandlerTowxObject
},
3783 { "_wxObject","_wxPNGHandler",SwigwxPNGHandlerTowxObject
},
3784 { "_wxObject","_wxImageHandler",SwigwxImageHandlerTowxObject
},
3785 { "_signed_short","_WXTYPE",0},
3786 { "_signed_short","_short",0},
3787 { "_wxCURHandler","_wxANIHandler",SwigwxANIHandlerTowxCURHandler
},
3788 { "_unsigned_char","_byte",0},
3789 { "_unsigned_int","_wxCoord",0},
3790 { "_unsigned_int","_wxPrintQuality",0},
3791 { "_unsigned_int","_time_t",0},
3792 { "_unsigned_int","_size_t",0},
3793 { "_unsigned_int","_uint",0},
3794 { "_unsigned_int","_wxWindowID",0},
3795 { "_unsigned_int","_int",0},
3796 { "_short","_WXTYPE",0},
3797 { "_short","_unsigned_short",0},
3798 { "_short","_signed_short",0},
3799 { "_wxWindowID","_wxCoord",0},
3800 { "_wxWindowID","_wxPrintQuality",0},
3801 { "_wxWindowID","_time_t",0},
3802 { "_wxWindowID","_size_t",0},
3803 { "_wxWindowID","_EBool",0},
3804 { "_wxWindowID","_uint",0},
3805 { "_wxWindowID","_int",0},
3806 { "_wxWindowID","_signed_int",0},
3807 { "_wxWindowID","_unsigned_int",0},
3808 { "_int","_wxCoord",0},
3809 { "_int","_wxPrintQuality",0},
3810 { "_int","_time_t",0},
3811 { "_int","_size_t",0},
3812 { "_int","_EBool",0},
3813 { "_int","_uint",0},
3814 { "_int","_wxWindowID",0},
3815 { "_int","_unsigned_int",0},
3816 { "_int","_signed_int",0},
3817 { "_time_t","_wxCoord",0},
3818 { "_time_t","_wxPrintQuality",0},
3819 { "_time_t","_unsigned_int",0},
3820 { "_time_t","_int",0},
3821 { "_time_t","_wxWindowID",0},
3822 { "_time_t","_uint",0},
3823 { "_time_t","_size_t",0},
3824 { "_wxCoord","_int",0},
3825 { "_wxCoord","_signed_int",0},
3826 { "_wxCoord","_unsigned_int",0},
3827 { "_wxCoord","_wxWindowID",0},
3828 { "_wxCoord","_uint",0},
3829 { "_wxCoord","_EBool",0},
3830 { "_wxCoord","_size_t",0},
3831 { "_wxCoord","_time_t",0},
3832 { "_wxCoord","_wxPrintQuality",0},
3835 static PyObject
*SWIG_globals
;
3839 SWIGEXPORT(void) initimagec() {
3841 SWIG_globals
= SWIG_newvarlink();
3842 m
= Py_InitModule("imagec", imagecMethods
);
3843 d
= PyModule_GetDict(m
);
3844 PyDict_SetItemString(d
,"cvar", SWIG_globals
);
3845 SWIG_addvarlink(SWIG_globals
,"wxNullImage",_wrap_wxNullImage_get
, _wrap_wxNullImage_set
);
3848 for (i
= 0; _swig_mapping
[i
].n1
; i
++)
3849 SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);