]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/msw/image.cpp
Build fixes and reSWIGs for wxMac
[wxWidgets.git] / wxPython / src / msw / image.cpp
CommitLineData
cf694132 1/*
c368d904 2 * FILE : src/msw/image.cpp
cf694132
RD
3 *
4 * This file was automatically generated by :
5 * Simplified Wrapper and Interface Generator (SWIG)
185d7c3e 6 * Version 1.1 (Build 883)
cf694132
RD
7 *
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.
12 *
13 * Do not make changes to this file--changes will be lost!
14 *
15 */
16
17
18#define SWIGCODE
19/* Implementation : PYTHON */
20
21#define SWIGPYTHON
7e50db3f
RD
22#include "Python.h"
23
cf694132
RD
24#include <string.h>
25#include <stdlib.h>
26/* Definitions for Windows/Unix exporting */
27#if defined(__WIN32__)
28# if defined(_MSC_VER)
1d99702e 29# define SWIGEXPORT(a) __declspec(dllexport) a
cf694132
RD
30# else
31# if defined(__BORLANDC__)
c368d904 32# define SWIGEXPORT(a) a _export
cf694132 33# else
c368d904 34# define SWIGEXPORT(a) a
cf694132
RD
35# endif
36# endif
37#else
c368d904 38# define SWIGEXPORT(a) a
cf694132
RD
39#endif
40
41#ifdef __cplusplus
42extern "C" {
43#endif
cf694132
RD
44extern void SWIG_MakePtr(char *, void *, char *);
45extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
46extern char *SWIG_GetPtr(char *, void **, char *);
1d99702e 47extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
cf694132
RD
48extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
49extern PyObject *SWIG_newvarlink(void);
50#ifdef __cplusplus
51}
52#endif
cf694132
RD
53#define SWIG_init initimagec
54
55#define SWIG_name "imagec"
56
57#include "helpers.h"
5ae76026 58#include "pyistream.h"
cf694132
RD
59#include <wx/image.h>
60
cf694132
RD
61
62static PyObject* t_output_helper(PyObject* target, PyObject* o) {
63 PyObject* o2;
64 PyObject* o3;
65
e0672e2f 66 if (!target) {
cf694132 67 target = o;
e0672e2f 68 } else if (target == Py_None) {
cf694132
RD
69 Py_DECREF(Py_None);
70 target = o;
e0672e2f 71 } else {
cf694132
RD
72 if (!PyTuple_Check(target)) {
73 o2 = target;
74 target = PyTuple_New(1);
75 PyTuple_SetItem(target, 0, o2);
76 }
e0672e2f
RD
77 o3 = PyTuple_New(1);
78 PyTuple_SetItem(o3, 0, o);
cf694132
RD
79
80 o2 = target;
e0672e2f
RD
81 target = PySequence_Concat(o2, o3);
82 Py_DECREF(o2);
cf694132
RD
83 Py_DECREF(o3);
84 }
85 return target;
86}
87
0a651eb8
RD
88 wxImage* wxEmptyImage(int width=0, int height=0) {
89 if (width == 0 && height == 0)
90 return new wxImage;
91 else
92 return new wxImage(width, height);
cf694132
RD
93 }
94
f74ff5ef 95
b5a5d647
RD
96 wxImage* wxImageFromMime(const wxString& name, const wxString& mimetype, int index) {
97 return new wxImage(name, mimetype, index);
cf694132
RD
98 }
99
f74ff5ef 100
cf694132 101 wxImage* wxImageFromBitmap(const wxBitmap &bitmap) {
b96c7a38 102 return new wxImage(bitmap.ConvertToImage());
cf694132 103 }
0a651eb8 104
f74ff5ef 105
b5a5d647
RD
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);
109 if (copy == NULL) {
110 PyErr_NoMemory();
111 return NULL;
112 }
113 memcpy(copy, data, width*height*3);
114 return new wxImage(width, height, copy, FALSE);
115 }
116
f74ff5ef
RD
117
118 wxImage* wxImageFromStream(wxInputStream& stream,
119 long type = wxBITMAP_TYPE_ANY, int index = -1) {
120 return new wxImage(stream, type, index);
121 }
122
123
124 wxImage* wxImageFromStreamMime(wxInputStream& stream,
125 const wxString& mimetype, int index = -1 ) {
126 return new wxImage(stream, mimetype, index);
127 }
128
0a651eb8
RD
129#if 0
130extern wxImage wxNullImage;
131
132#endif
926bb76c
RD
133
134 wxBitmap* wxBitmapFromImage(const wxImage& img, int depth=-1) {
135 return new wxBitmap(img, depth);
136 }
137
1d99702e
RD
138#ifdef __cplusplus
139extern "C" {
140#endif
efc5f224 141static PyObject *_wrap_wxEmptyImage(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
142 PyObject * _resultobj;
143 wxImage * _result;
0a651eb8
RD
144 int _arg0 = (int ) 0;
145 int _arg1 = (int ) 0;
efc5f224 146 char *_kwnames[] = { "width","height", NULL };
cf694132
RD
147 char _ptemp[128];
148
149 self = self;
0a651eb8 150 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|ii:wxEmptyImage",_kwnames,&_arg0,&_arg1))
cf694132
RD
151 return NULL;
152{
4268f798 153 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 154 _result = (wxImage *)wxEmptyImage(_arg0,_arg1);
cf694132 155
4268f798 156 wxPyEndAllowThreads(__tstate);
493f1553 157 if (PyErr_Occurred()) return NULL;
1d99702e
RD
158} if (_result) {
159 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImage_p");
160 _resultobj = Py_BuildValue("s",_ptemp);
161 } else {
162 Py_INCREF(Py_None);
163 _resultobj = Py_None;
164 }
cf694132
RD
165 return _resultobj;
166}
167
efc5f224 168static PyObject *_wrap_wxImageFromMime(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
169 PyObject * _resultobj;
170 wxImage * _result;
171 wxString * _arg0;
172 wxString * _arg1;
b5a5d647 173 int _arg2 = (int ) -1;
cf694132
RD
174 PyObject * _obj0 = 0;
175 PyObject * _obj1 = 0;
b5a5d647 176 char *_kwnames[] = { "name","mimetype","index", NULL };
cf694132
RD
177 char _ptemp[128];
178
179 self = self;
b5a5d647 180 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxImageFromMime",_kwnames,&_obj0,&_obj1,&_arg2))
cf694132
RD
181 return NULL;
182{
c8bc7bb8
RD
183 _arg0 = wxString_in_helper(_obj0);
184 if (_arg0 == NULL)
185d7c3e 185 return NULL;
cf694132
RD
186}
187{
c8bc7bb8
RD
188 _arg1 = wxString_in_helper(_obj1);
189 if (_arg1 == NULL)
cf694132 190 return NULL;
cf694132
RD
191}
192{
4268f798 193 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 194 _result = (wxImage *)wxImageFromMime(*_arg0,*_arg1,_arg2);
cf694132 195
4268f798 196 wxPyEndAllowThreads(__tstate);
493f1553 197 if (PyErr_Occurred()) return NULL;
1d99702e
RD
198} if (_result) {
199 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImage_p");
200 _resultobj = Py_BuildValue("s",_ptemp);
201 } else {
202 Py_INCREF(Py_None);
203 _resultobj = Py_None;
204 }
cf694132
RD
205{
206 if (_obj0)
207 delete _arg0;
208}
209{
210 if (_obj1)
211 delete _arg1;
212}
213 return _resultobj;
214}
215
efc5f224 216static PyObject *_wrap_wxImageFromBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
217 PyObject * _resultobj;
218 wxImage * _result;
219 wxBitmap * _arg0;
1d99702e 220 PyObject * _argo0 = 0;
efc5f224 221 char *_kwnames[] = { "bitmap", NULL };
cf694132
RD
222 char _ptemp[128];
223
224 self = self;
efc5f224 225 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageFromBitmap",_kwnames,&_argo0))
cf694132 226 return NULL;
1d99702e 227 if (_argo0) {
7e50db3f 228 if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
cf694132
RD
229 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageFromBitmap. Expected _wxBitmap_p.");
230 return NULL;
231 }
232 }
233{
4268f798 234 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 235 _result = (wxImage *)wxImageFromBitmap(*_arg0);
cf694132 236
4268f798 237 wxPyEndAllowThreads(__tstate);
493f1553 238 if (PyErr_Occurred()) return NULL;
1d99702e
RD
239} if (_result) {
240 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImage_p");
241 _resultobj = Py_BuildValue("s",_ptemp);
242 } else {
243 Py_INCREF(Py_None);
244 _resultobj = Py_None;
245 }
cf694132
RD
246 return _resultobj;
247}
248
b5a5d647
RD
249static PyObject *_wrap_wxImageFromData(PyObject *self, PyObject *args, PyObject *kwargs) {
250 PyObject * _resultobj;
251 wxImage * _result;
252 int _arg0;
253 int _arg1;
254 unsigned char * _arg2;
255 PyObject * _argo2 = 0;
256 char *_kwnames[] = { "width","height","data", NULL };
257 char _ptemp[128];
258
259 self = self;
260 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"iiO:wxImageFromData",_kwnames,&_arg0,&_arg1,&_argo2))
261 return NULL;
262 if (_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.");
266 return NULL;
267 }
268 }
269{
270 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 271 _result = (wxImage *)wxImageFromData(_arg0,_arg1,_arg2);
b5a5d647
RD
272
273 wxPyEndAllowThreads(__tstate);
274 if (PyErr_Occurred()) return NULL;
275} if (_result) {
276 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImage_p");
277 _resultobj = Py_BuildValue("s",_ptemp);
278 } else {
279 Py_INCREF(Py_None);
280 _resultobj = Py_None;
281 }
282 return _resultobj;
283}
284
f74ff5ef
RD
285static PyObject *_wrap_wxImageFromStream(PyObject *self, PyObject *args, PyObject *kwargs) {
286 PyObject * _resultobj;
287 wxImage * _result;
288 wxInputStream * _arg0;
289 long _arg1 = (long ) wxBITMAP_TYPE_ANY;
290 int _arg2 = (int ) -1;
291 wxPyInputStream * temp;
292 bool created;
293 PyObject * _obj0 = 0;
294 char *_kwnames[] = { "stream","type","index", NULL };
295 char _ptemp[128];
296
297 self = self;
298 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|li:wxImageFromStream",_kwnames,&_obj0,&_arg1,&_arg2))
299 return NULL;
300{
301 if (SWIG_GetPtrObj(_obj0, (void **) &temp, "_wxPyInputStream_p") == 0) {
302 _arg0 = temp->m_wxis;
303 created = FALSE;
304 } else {
4c7d2b26 305 _arg0 = wxPyCBInputStream_create(_obj0, FALSE);
f74ff5ef
RD
306 if (_arg0 == NULL) {
307 PyErr_SetString(PyExc_TypeError,"Expected _wxInputStream_p or Python file-like object.");
308 return NULL;
309 }
310 created = TRUE;
311 }
312}
313{
314 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 315 _result = (wxImage *)wxImageFromStream(*_arg0,_arg1,_arg2);
f74ff5ef
RD
316
317 wxPyEndAllowThreads(__tstate);
318 if (PyErr_Occurred()) return NULL;
319} if (_result) {
320 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImage_p");
321 _resultobj = Py_BuildValue("s",_ptemp);
322 } else {
323 Py_INCREF(Py_None);
324 _resultobj = Py_None;
325 }
326{
327 if (created)
328 delete _arg0;
329}
330 return _resultobj;
331}
332
333static PyObject *_wrap_wxImageFromStreamMime(PyObject *self, PyObject *args, PyObject *kwargs) {
334 PyObject * _resultobj;
335 wxImage * _result;
336 wxInputStream * _arg0;
337 wxString * _arg1;
338 int _arg2 = (int ) -1;
339 wxPyInputStream * temp;
340 bool created;
341 PyObject * _obj0 = 0;
342 PyObject * _obj1 = 0;
343 char *_kwnames[] = { "stream","mimetype","index", NULL };
344 char _ptemp[128];
345
346 self = self;
347 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxImageFromStreamMime",_kwnames,&_obj0,&_obj1,&_arg2))
348 return NULL;
349{
350 if (SWIG_GetPtrObj(_obj0, (void **) &temp, "_wxPyInputStream_p") == 0) {
351 _arg0 = temp->m_wxis;
352 created = FALSE;
353 } else {
4c7d2b26 354 _arg0 = wxPyCBInputStream_create(_obj0, FALSE);
f74ff5ef
RD
355 if (_arg0 == NULL) {
356 PyErr_SetString(PyExc_TypeError,"Expected _wxInputStream_p or Python file-like object.");
357 return NULL;
358 }
359 created = TRUE;
360 }
361}
362{
c8bc7bb8
RD
363 _arg1 = wxString_in_helper(_obj1);
364 if (_arg1 == NULL)
f74ff5ef 365 return NULL;
f74ff5ef
RD
366}
367{
368 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 369 _result = (wxImage *)wxImageFromStreamMime(*_arg0,*_arg1,_arg2);
f74ff5ef
RD
370
371 wxPyEndAllowThreads(__tstate);
372 if (PyErr_Occurred()) return NULL;
373} if (_result) {
374 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImage_p");
375 _resultobj = Py_BuildValue("s",_ptemp);
376 } else {
377 Py_INCREF(Py_None);
378 _resultobj = Py_None;
379 }
380{
381 if (created)
382 delete _arg0;
383}
384{
385 if (_obj1)
386 delete _arg1;
387}
388 return _resultobj;
389}
390
06c0fba4
RD
391static PyObject *_wrap_wxInitAllImageHandlers(PyObject *self, PyObject *args, PyObject *kwargs) {
392 PyObject * _resultobj;
393 char *_kwnames[] = { NULL };
394
395 self = self;
396 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxInitAllImageHandlers",_kwnames))
397 return NULL;
398{
4268f798 399 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 400 wxInitAllImageHandlers();
06c0fba4 401
4268f798 402 wxPyEndAllowThreads(__tstate);
493f1553 403 if (PyErr_Occurred()) return NULL;
06c0fba4
RD
404} Py_INCREF(Py_None);
405 _resultobj = Py_None;
406 return _resultobj;
407}
408
0a651eb8
RD
409static int _wrap_wxNullImage_set(PyObject *val) {
410
411 PyErr_SetString(PyExc_TypeError,"Variable wxNullImage is read-only.");
412 return 1;
413}
414
415static PyObject *_wrap_wxNullImage_get() {
416 PyObject * pyobj;
417 char ptemp[128];
418
419 SWIG_MakePtr(ptemp,(char *) &wxNullImage,"_wxImage_p");
420 pyobj = PyString_FromString(ptemp);
421 return pyobj;
422}
423
926bb76c
RD
424static PyObject *_wrap_wxBitmapFromImage(PyObject *self, PyObject *args, PyObject *kwargs) {
425 PyObject * _resultobj;
426 wxBitmap * _result;
427 wxImage * _arg0;
428 int _arg1 = (int ) -1;
429 PyObject * _argo0 = 0;
430 char *_kwnames[] = { "img","depth", NULL };
431 char _ptemp[128];
432
433 self = self;
434 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxBitmapFromImage",_kwnames,&_argo0,&_arg1))
435 return NULL;
436 if (_argo0) {
7e50db3f 437 if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
926bb76c
RD
438 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmapFromImage. Expected _wxImage_p.");
439 return NULL;
440 }
441 }
442{
4268f798 443 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 444 _result = (wxBitmap *)wxBitmapFromImage(*_arg0,_arg1);
926bb76c 445
4268f798 446 wxPyEndAllowThreads(__tstate);
493f1553 447 if (PyErr_Occurred()) return NULL;
926bb76c
RD
448} if (_result) {
449 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
450 _resultobj = Py_BuildValue("s",_ptemp);
451 } else {
452 Py_INCREF(Py_None);
453 _resultobj = Py_None;
454 }
455 return _resultobj;
456}
457
3856ee0b
RD
458#define new_wxImageHistogram() (new wxImageHistogram())
459static PyObject *_wrap_new_wxImageHistogram(PyObject *self, PyObject *args, PyObject *kwargs) {
460 PyObject * _resultobj;
461 wxImageHistogram * _result;
462 char *_kwnames[] = { NULL };
463 char _ptemp[128];
464
465 self = self;
466 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxImageHistogram",_kwnames))
467 return NULL;
468{
469 PyThreadState* __tstate = wxPyBeginAllowThreads();
470 _result = (wxImageHistogram *)new_wxImageHistogram();
471
472 wxPyEndAllowThreads(__tstate);
473 if (PyErr_Occurred()) return NULL;
474} if (_result) {
475 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImageHistogram_p");
476 _resultobj = Py_BuildValue("s",_ptemp);
477 } else {
478 Py_INCREF(Py_None);
479 _resultobj = Py_None;
480 }
481 return _resultobj;
482}
483
484static PyObject *_wrap_wxImageHistogram_MakeKey(PyObject *self, PyObject *args, PyObject *kwargs) {
485 PyObject * _resultobj;
486 unsigned long _result;
487 unsigned char _arg0;
488 unsigned char _arg1;
489 unsigned char _arg2;
490 char *_kwnames[] = { "r","g","b", NULL };
491
492 self = self;
493 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"bbb:wxImageHistogram_MakeKey",_kwnames,&_arg0,&_arg1,&_arg2))
494 return NULL;
495{
496 PyThreadState* __tstate = wxPyBeginAllowThreads();
497 _result = (unsigned long )wxImageHistogram::MakeKey(_arg0,_arg1,_arg2);
498
499 wxPyEndAllowThreads(__tstate);
500 if (PyErr_Occurred()) return NULL;
501} _resultobj = Py_BuildValue("l",_result);
502 return _resultobj;
503}
504
505#define wxImageHistogram_FindFirstUnusedColour(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->FindFirstUnusedColour(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
506static PyObject *_wrap_wxImageHistogram_FindFirstUnusedColour(PyObject *self, PyObject *args, PyObject *kwargs) {
507 PyObject * _resultobj;
508 bool _result;
509 wxImageHistogram * _arg0;
510 unsigned char * _arg1;
511 unsigned char temp;
512 unsigned char * _arg2;
513 unsigned char temp0;
514 unsigned char * _arg3;
515 unsigned char temp1;
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 };
521
522 self = self;
523{
524 _arg1 = &temp;
525}
526{
527 _arg2 = &temp0;
528}
529{
530 _arg3 = &temp1;
531}
532 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|bbb:wxImageHistogram_FindFirstUnusedColour",_kwnames,&_argo0,&_arg4,&_arg5,&_arg6))
533 return NULL;
534 if (_argo0) {
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.");
538 return NULL;
539 }
540 }
541{
542 PyThreadState* __tstate = wxPyBeginAllowThreads();
543 _result = (bool )wxImageHistogram_FindFirstUnusedColour(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
544
545 wxPyEndAllowThreads(__tstate);
546 if (PyErr_Occurred()) return NULL;
547} _resultobj = Py_BuildValue("i",_result);
548{
549 PyObject *o;
550 o = PyInt_FromLong((long) (*_arg1));
551 _resultobj = t_output_helper(_resultobj, o);
552}
553{
554 PyObject *o;
555 o = PyInt_FromLong((long) (*_arg2));
556 _resultobj = t_output_helper(_resultobj, o);
557}
558{
559 PyObject *o;
560 o = PyInt_FromLong((long) (*_arg3));
561 _resultobj = t_output_helper(_resultobj, o);
562}
563 return _resultobj;
564}
565
9416aa89
RD
566static void *SwigwxImageHandlerTowxObject(void *ptr) {
567 wxImageHandler *src;
568 wxObject *dest;
569 src = (wxImageHandler *) ptr;
570 dest = (wxObject *) src;
571 return (void *) dest;
572}
573
cf694132 574#define wxImageHandler_GetName(_swigobj) (_swigobj->GetName())
efc5f224 575static PyObject *_wrap_wxImageHandler_GetName(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
576 PyObject * _resultobj;
577 wxString * _result;
578 wxImageHandler * _arg0;
1d99702e 579 PyObject * _argo0 = 0;
efc5f224 580 char *_kwnames[] = { "self", NULL };
cf694132
RD
581
582 self = self;
efc5f224 583 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageHandler_GetName",_kwnames,&_argo0))
cf694132 584 return NULL;
1d99702e
RD
585 if (_argo0) {
586 if (_argo0 == Py_None) { _arg0 = NULL; }
587 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
cf694132
RD
588 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_GetName. Expected _wxImageHandler_p.");
589 return NULL;
590 }
591 }
592{
4268f798 593 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 594 _result = new wxString (wxImageHandler_GetName(_arg0));
cf694132 595
4268f798 596 wxPyEndAllowThreads(__tstate);
493f1553 597 if (PyErr_Occurred()) return NULL;
cf694132 598}{
c8bc7bb8 599#if wxUSE_UNICODE
7e50db3f 600 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
c8bc7bb8 601#else
eec92d76 602 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 603#endif
cf694132
RD
604}
605{
606 delete _result;
607}
608 return _resultobj;
609}
610
611#define wxImageHandler_GetExtension(_swigobj) (_swigobj->GetExtension())
efc5f224 612static PyObject *_wrap_wxImageHandler_GetExtension(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
613 PyObject * _resultobj;
614 wxString * _result;
615 wxImageHandler * _arg0;
1d99702e 616 PyObject * _argo0 = 0;
efc5f224 617 char *_kwnames[] = { "self", NULL };
cf694132
RD
618
619 self = self;
efc5f224 620 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageHandler_GetExtension",_kwnames,&_argo0))
cf694132 621 return NULL;
1d99702e
RD
622 if (_argo0) {
623 if (_argo0 == Py_None) { _arg0 = NULL; }
624 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
cf694132
RD
625 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_GetExtension. Expected _wxImageHandler_p.");
626 return NULL;
627 }
628 }
629{
4268f798 630 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 631 _result = new wxString (wxImageHandler_GetExtension(_arg0));
cf694132 632
4268f798 633 wxPyEndAllowThreads(__tstate);
493f1553 634 if (PyErr_Occurred()) return NULL;
cf694132 635}{
c8bc7bb8 636#if wxUSE_UNICODE
7e50db3f 637 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
c8bc7bb8 638#else
eec92d76 639 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 640#endif
cf694132
RD
641}
642{
643 delete _result;
644}
645 return _resultobj;
646}
647
648#define wxImageHandler_GetType(_swigobj) (_swigobj->GetType())
efc5f224 649static PyObject *_wrap_wxImageHandler_GetType(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
650 PyObject * _resultobj;
651 long _result;
652 wxImageHandler * _arg0;
1d99702e 653 PyObject * _argo0 = 0;
efc5f224 654 char *_kwnames[] = { "self", NULL };
cf694132
RD
655
656 self = self;
efc5f224 657 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageHandler_GetType",_kwnames,&_argo0))
cf694132 658 return NULL;
1d99702e
RD
659 if (_argo0) {
660 if (_argo0 == Py_None) { _arg0 = NULL; }
661 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
cf694132
RD
662 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_GetType. Expected _wxImageHandler_p.");
663 return NULL;
664 }
665 }
666{
4268f798 667 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 668 _result = (long )wxImageHandler_GetType(_arg0);
cf694132 669
4268f798 670 wxPyEndAllowThreads(__tstate);
493f1553 671 if (PyErr_Occurred()) return NULL;
cf694132
RD
672} _resultobj = Py_BuildValue("l",_result);
673 return _resultobj;
674}
675
676#define wxImageHandler_GetMimeType(_swigobj) (_swigobj->GetMimeType())
efc5f224 677static PyObject *_wrap_wxImageHandler_GetMimeType(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
678 PyObject * _resultobj;
679 wxString * _result;
680 wxImageHandler * _arg0;
1d99702e 681 PyObject * _argo0 = 0;
efc5f224 682 char *_kwnames[] = { "self", NULL };
cf694132
RD
683
684 self = self;
efc5f224 685 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageHandler_GetMimeType",_kwnames,&_argo0))
cf694132 686 return NULL;
1d99702e
RD
687 if (_argo0) {
688 if (_argo0 == Py_None) { _arg0 = NULL; }
689 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
cf694132
RD
690 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_GetMimeType. Expected _wxImageHandler_p.");
691 return NULL;
692 }
693 }
694{
4268f798 695 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 696 _result = new wxString (wxImageHandler_GetMimeType(_arg0));
cf694132 697
4268f798 698 wxPyEndAllowThreads(__tstate);
493f1553 699 if (PyErr_Occurred()) return NULL;
cf694132 700}{
c8bc7bb8 701#if wxUSE_UNICODE
7e50db3f 702 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
c8bc7bb8 703#else
eec92d76 704 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 705#endif
cf694132
RD
706}
707{
708 delete _result;
709}
710 return _resultobj;
711}
712
b5a5d647
RD
713#define wxImageHandler_CanRead(_swigobj,_swigarg0) (_swigobj->CanRead(_swigarg0))
714static PyObject *_wrap_wxImageHandler_CanRead(PyObject *self, PyObject *args, PyObject *kwargs) {
715 PyObject * _resultobj;
716 bool _result;
717 wxImageHandler * _arg0;
718 wxString * _arg1;
719 PyObject * _argo0 = 0;
720 PyObject * _obj1 = 0;
721 char *_kwnames[] = { "self","name", NULL };
722
723 self = self;
724 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImageHandler_CanRead",_kwnames,&_argo0,&_obj1))
725 return NULL;
726 if (_argo0) {
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.");
730 return NULL;
731 }
732 }
733{
c8bc7bb8
RD
734 _arg1 = wxString_in_helper(_obj1);
735 if (_arg1 == NULL)
b5a5d647 736 return NULL;
b5a5d647
RD
737}
738{
739 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 740 _result = (bool )wxImageHandler_CanRead(_arg0,*_arg1);
b5a5d647
RD
741
742 wxPyEndAllowThreads(__tstate);
743 if (PyErr_Occurred()) return NULL;
744} _resultobj = Py_BuildValue("i",_result);
745{
746 if (_obj1)
747 delete _arg1;
748}
749 return _resultobj;
750}
751
cf694132 752#define wxImageHandler_SetName(_swigobj,_swigarg0) (_swigobj->SetName(_swigarg0))
efc5f224 753static PyObject *_wrap_wxImageHandler_SetName(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
754 PyObject * _resultobj;
755 wxImageHandler * _arg0;
756 wxString * _arg1;
1d99702e 757 PyObject * _argo0 = 0;
cf694132 758 PyObject * _obj1 = 0;
efc5f224 759 char *_kwnames[] = { "self","name", NULL };
cf694132
RD
760
761 self = self;
efc5f224 762 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImageHandler_SetName",_kwnames,&_argo0,&_obj1))
cf694132 763 return NULL;
1d99702e
RD
764 if (_argo0) {
765 if (_argo0 == Py_None) { _arg0 = NULL; }
766 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
cf694132
RD
767 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_SetName. Expected _wxImageHandler_p.");
768 return NULL;
769 }
770 }
771{
c8bc7bb8
RD
772 _arg1 = wxString_in_helper(_obj1);
773 if (_arg1 == NULL)
185d7c3e 774 return NULL;
cf694132
RD
775}
776{
4268f798 777 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 778 wxImageHandler_SetName(_arg0,*_arg1);
cf694132 779
4268f798 780 wxPyEndAllowThreads(__tstate);
493f1553 781 if (PyErr_Occurred()) return NULL;
cf694132
RD
782} Py_INCREF(Py_None);
783 _resultobj = Py_None;
784{
785 if (_obj1)
786 delete _arg1;
787}
788 return _resultobj;
789}
790
791#define wxImageHandler_SetExtension(_swigobj,_swigarg0) (_swigobj->SetExtension(_swigarg0))
efc5f224 792static PyObject *_wrap_wxImageHandler_SetExtension(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
793 PyObject * _resultobj;
794 wxImageHandler * _arg0;
795 wxString * _arg1;
1d99702e 796 PyObject * _argo0 = 0;
cf694132 797 PyObject * _obj1 = 0;
efc5f224 798 char *_kwnames[] = { "self","extension", NULL };
cf694132
RD
799
800 self = self;
efc5f224 801 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImageHandler_SetExtension",_kwnames,&_argo0,&_obj1))
cf694132 802 return NULL;
1d99702e
RD
803 if (_argo0) {
804 if (_argo0 == Py_None) { _arg0 = NULL; }
805 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
cf694132
RD
806 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_SetExtension. Expected _wxImageHandler_p.");
807 return NULL;
808 }
809 }
810{
c8bc7bb8
RD
811 _arg1 = wxString_in_helper(_obj1);
812 if (_arg1 == NULL)
185d7c3e 813 return NULL;
cf694132
RD
814}
815{
4268f798 816 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 817 wxImageHandler_SetExtension(_arg0,*_arg1);
cf694132 818
4268f798 819 wxPyEndAllowThreads(__tstate);
493f1553 820 if (PyErr_Occurred()) return NULL;
cf694132
RD
821} Py_INCREF(Py_None);
822 _resultobj = Py_None;
823{
824 if (_obj1)
825 delete _arg1;
826}
827 return _resultobj;
828}
829
830#define wxImageHandler_SetType(_swigobj,_swigarg0) (_swigobj->SetType(_swigarg0))
efc5f224 831static PyObject *_wrap_wxImageHandler_SetType(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
832 PyObject * _resultobj;
833 wxImageHandler * _arg0;
834 long _arg1;
1d99702e 835 PyObject * _argo0 = 0;
efc5f224 836 char *_kwnames[] = { "self","type", NULL };
cf694132
RD
837
838 self = self;
efc5f224 839 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxImageHandler_SetType",_kwnames,&_argo0,&_arg1))
cf694132 840 return NULL;
1d99702e
RD
841 if (_argo0) {
842 if (_argo0 == Py_None) { _arg0 = NULL; }
843 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
cf694132
RD
844 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_SetType. Expected _wxImageHandler_p.");
845 return NULL;
846 }
847 }
848{
4268f798 849 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 850 wxImageHandler_SetType(_arg0,_arg1);
cf694132 851
4268f798 852 wxPyEndAllowThreads(__tstate);
493f1553 853 if (PyErr_Occurred()) return NULL;
cf694132
RD
854} Py_INCREF(Py_None);
855 _resultobj = Py_None;
856 return _resultobj;
857}
858
859#define wxImageHandler_SetMimeType(_swigobj,_swigarg0) (_swigobj->SetMimeType(_swigarg0))
efc5f224 860static PyObject *_wrap_wxImageHandler_SetMimeType(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
861 PyObject * _resultobj;
862 wxImageHandler * _arg0;
863 wxString * _arg1;
1d99702e 864 PyObject * _argo0 = 0;
cf694132 865 PyObject * _obj1 = 0;
efc5f224 866 char *_kwnames[] = { "self","mimetype", NULL };
cf694132
RD
867
868 self = self;
efc5f224 869 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImageHandler_SetMimeType",_kwnames,&_argo0,&_obj1))
cf694132 870 return NULL;
1d99702e
RD
871 if (_argo0) {
872 if (_argo0 == Py_None) { _arg0 = NULL; }
873 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
cf694132
RD
874 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_SetMimeType. Expected _wxImageHandler_p.");
875 return NULL;
876 }
877 }
878{
c8bc7bb8
RD
879 _arg1 = wxString_in_helper(_obj1);
880 if (_arg1 == NULL)
cf694132 881 return NULL;
cf694132
RD
882}
883{
4268f798 884 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 885 wxImageHandler_SetMimeType(_arg0,*_arg1);
cf694132 886
4268f798 887 wxPyEndAllowThreads(__tstate);
493f1553 888 if (PyErr_Occurred()) return NULL;
cf694132
RD
889} Py_INCREF(Py_None);
890 _resultobj = Py_None;
891{
892 if (_obj1)
893 delete _arg1;
894}
895 return _resultobj;
896}
897
898static void *SwigwxPNGHandlerTowxImageHandler(void *ptr) {
899 wxPNGHandler *src;
900 wxImageHandler *dest;
901 src = (wxPNGHandler *) ptr;
902 dest = (wxImageHandler *) src;
903 return (void *) dest;
904}
905
9416aa89
RD
906static void *SwigwxPNGHandlerTowxObject(void *ptr) {
907 wxPNGHandler *src;
908 wxObject *dest;
909 src = (wxPNGHandler *) ptr;
910 dest = (wxObject *) src;
911 return (void *) dest;
912}
913
cf694132 914#define new_wxPNGHandler() (new wxPNGHandler())
efc5f224 915static PyObject *_wrap_new_wxPNGHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
916 PyObject * _resultobj;
917 wxPNGHandler * _result;
efc5f224 918 char *_kwnames[] = { NULL };
cf694132
RD
919 char _ptemp[128];
920
921 self = self;
efc5f224 922 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxPNGHandler",_kwnames))
cf694132
RD
923 return NULL;
924{
4268f798 925 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 926 _result = (wxPNGHandler *)new_wxPNGHandler();
cf694132 927
4268f798 928 wxPyEndAllowThreads(__tstate);
493f1553 929 if (PyErr_Occurred()) return NULL;
1d99702e
RD
930} if (_result) {
931 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPNGHandler_p");
932 _resultobj = Py_BuildValue("s",_ptemp);
933 } else {
934 Py_INCREF(Py_None);
935 _resultobj = Py_None;
936 }
cf694132
RD
937 return _resultobj;
938}
939
940static void *SwigwxJPEGHandlerTowxImageHandler(void *ptr) {
941 wxJPEGHandler *src;
942 wxImageHandler *dest;
943 src = (wxJPEGHandler *) ptr;
944 dest = (wxImageHandler *) src;
945 return (void *) dest;
946}
947
9416aa89
RD
948static void *SwigwxJPEGHandlerTowxObject(void *ptr) {
949 wxJPEGHandler *src;
950 wxObject *dest;
951 src = (wxJPEGHandler *) ptr;
952 dest = (wxObject *) src;
953 return (void *) dest;
954}
955
cf694132 956#define new_wxJPEGHandler() (new wxJPEGHandler())
efc5f224 957static PyObject *_wrap_new_wxJPEGHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
958 PyObject * _resultobj;
959 wxJPEGHandler * _result;
efc5f224 960 char *_kwnames[] = { NULL };
cf694132
RD
961 char _ptemp[128];
962
963 self = self;
efc5f224 964 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxJPEGHandler",_kwnames))
cf694132
RD
965 return NULL;
966{
4268f798 967 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 968 _result = (wxJPEGHandler *)new_wxJPEGHandler();
cf694132 969
4268f798 970 wxPyEndAllowThreads(__tstate);
493f1553 971 if (PyErr_Occurred()) return NULL;
1d99702e
RD
972} if (_result) {
973 SWIG_MakePtr(_ptemp, (char *) _result,"_wxJPEGHandler_p");
974 _resultobj = Py_BuildValue("s",_ptemp);
975 } else {
976 Py_INCREF(Py_None);
977 _resultobj = Py_None;
978 }
cf694132
RD
979 return _resultobj;
980}
981
982static void *SwigwxBMPHandlerTowxImageHandler(void *ptr) {
983 wxBMPHandler *src;
984 wxImageHandler *dest;
985 src = (wxBMPHandler *) ptr;
986 dest = (wxImageHandler *) src;
987 return (void *) dest;
988}
989
9416aa89
RD
990static void *SwigwxBMPHandlerTowxObject(void *ptr) {
991 wxBMPHandler *src;
992 wxObject *dest;
993 src = (wxBMPHandler *) ptr;
994 dest = (wxObject *) src;
995 return (void *) dest;
996}
997
cf694132 998#define new_wxBMPHandler() (new wxBMPHandler())
efc5f224 999static PyObject *_wrap_new_wxBMPHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1000 PyObject * _resultobj;
1001 wxBMPHandler * _result;
efc5f224 1002 char *_kwnames[] = { NULL };
cf694132
RD
1003 char _ptemp[128];
1004
1005 self = self;
efc5f224 1006 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxBMPHandler",_kwnames))
cf694132
RD
1007 return NULL;
1008{
4268f798 1009 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1010 _result = (wxBMPHandler *)new_wxBMPHandler();
cf694132 1011
4268f798 1012 wxPyEndAllowThreads(__tstate);
493f1553 1013 if (PyErr_Occurred()) return NULL;
1d99702e
RD
1014} if (_result) {
1015 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBMPHandler_p");
1016 _resultobj = Py_BuildValue("s",_ptemp);
1017 } else {
1018 Py_INCREF(Py_None);
1019 _resultobj = Py_None;
1020 }
cf694132
RD
1021 return _resultobj;
1022}
1023
b5a5d647
RD
1024static void *SwigwxICOHandlerTowxBMPHandler(void *ptr) {
1025 wxICOHandler *src;
1026 wxBMPHandler *dest;
1027 src = (wxICOHandler *) ptr;
1028 dest = (wxBMPHandler *) src;
1029 return (void *) dest;
1030}
1031
1032static void *SwigwxICOHandlerTowxImageHandler(void *ptr) {
1033 wxICOHandler *src;
1034 wxImageHandler *dest;
1035 src = (wxICOHandler *) ptr;
1036 dest = (wxImageHandler *) src;
1037 return (void *) dest;
1038}
1039
1040static void *SwigwxICOHandlerTowxObject(void *ptr) {
1041 wxICOHandler *src;
1042 wxObject *dest;
1043 src = (wxICOHandler *) ptr;
1044 dest = (wxObject *) src;
1045 return (void *) dest;
1046}
1047
1048#define new_wxICOHandler() (new wxICOHandler())
1049static PyObject *_wrap_new_wxICOHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
1050 PyObject * _resultobj;
1051 wxICOHandler * _result;
1052 char *_kwnames[] = { NULL };
1053 char _ptemp[128];
1054
1055 self = self;
1056 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxICOHandler",_kwnames))
1057 return NULL;
1058{
1059 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1060 _result = (wxICOHandler *)new_wxICOHandler();
b5a5d647
RD
1061
1062 wxPyEndAllowThreads(__tstate);
1063 if (PyErr_Occurred()) return NULL;
1064} if (_result) {
1065 SWIG_MakePtr(_ptemp, (char *) _result,"_wxICOHandler_p");
1066 _resultobj = Py_BuildValue("s",_ptemp);
1067 } else {
1068 Py_INCREF(Py_None);
1069 _resultobj = Py_None;
1070 }
1071 return _resultobj;
1072}
1073
68320e40
RD
1074static void *SwigwxCURHandlerTowxICOHandler(void *ptr) {
1075 wxCURHandler *src;
1076 wxICOHandler *dest;
1077 src = (wxCURHandler *) ptr;
1078 dest = (wxICOHandler *) src;
1079 return (void *) dest;
1080}
1081
1082static void *SwigwxCURHandlerTowxBMPHandler(void *ptr) {
1083 wxCURHandler *src;
1084 wxBMPHandler *dest;
1085 src = (wxCURHandler *) ptr;
1086 dest = (wxBMPHandler *) src;
1087 return (void *) dest;
1088}
1089
1090static void *SwigwxCURHandlerTowxImageHandler(void *ptr) {
1091 wxCURHandler *src;
1092 wxImageHandler *dest;
1093 src = (wxCURHandler *) ptr;
1094 dest = (wxImageHandler *) src;
1095 return (void *) dest;
1096}
1097
1098static void *SwigwxCURHandlerTowxObject(void *ptr) {
1099 wxCURHandler *src;
1100 wxObject *dest;
1101 src = (wxCURHandler *) ptr;
1102 dest = (wxObject *) src;
1103 return (void *) dest;
1104}
1105
1106#define new_wxCURHandler() (new wxCURHandler())
1107static PyObject *_wrap_new_wxCURHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
1108 PyObject * _resultobj;
1109 wxCURHandler * _result;
1110 char *_kwnames[] = { NULL };
1111 char _ptemp[128];
1112
1113 self = self;
1114 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxCURHandler",_kwnames))
1115 return NULL;
1116{
1117 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1118 _result = (wxCURHandler *)new_wxCURHandler();
68320e40
RD
1119
1120 wxPyEndAllowThreads(__tstate);
1121 if (PyErr_Occurred()) return NULL;
1122} if (_result) {
1123 SWIG_MakePtr(_ptemp, (char *) _result,"_wxCURHandler_p");
1124 _resultobj = Py_BuildValue("s",_ptemp);
1125 } else {
1126 Py_INCREF(Py_None);
1127 _resultobj = Py_None;
1128 }
1129 return _resultobj;
1130}
1131
1132static void *SwigwxANIHandlerTowxCURHandler(void *ptr) {
1133 wxANIHandler *src;
1134 wxCURHandler *dest;
1135 src = (wxANIHandler *) ptr;
1136 dest = (wxCURHandler *) src;
1137 return (void *) dest;
1138}
1139
1140static void *SwigwxANIHandlerTowxICOHandler(void *ptr) {
1141 wxANIHandler *src;
1142 wxICOHandler *dest;
1143 src = (wxANIHandler *) ptr;
1144 dest = (wxICOHandler *) src;
1145 return (void *) dest;
1146}
1147
1148static void *SwigwxANIHandlerTowxBMPHandler(void *ptr) {
1149 wxANIHandler *src;
1150 wxBMPHandler *dest;
1151 src = (wxANIHandler *) ptr;
1152 dest = (wxBMPHandler *) src;
1153 return (void *) dest;
1154}
1155
1156static void *SwigwxANIHandlerTowxImageHandler(void *ptr) {
1157 wxANIHandler *src;
1158 wxImageHandler *dest;
1159 src = (wxANIHandler *) ptr;
1160 dest = (wxImageHandler *) src;
1161 return (void *) dest;
1162}
1163
1164static void *SwigwxANIHandlerTowxObject(void *ptr) {
1165 wxANIHandler *src;
1166 wxObject *dest;
1167 src = (wxANIHandler *) ptr;
1168 dest = (wxObject *) src;
1169 return (void *) dest;
1170}
1171
1172#define new_wxANIHandler() (new wxANIHandler())
1173static PyObject *_wrap_new_wxANIHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
1174 PyObject * _resultobj;
1175 wxANIHandler * _result;
1176 char *_kwnames[] = { NULL };
1177 char _ptemp[128];
1178
1179 self = self;
1180 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxANIHandler",_kwnames))
1181 return NULL;
1182{
1183 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1184 _result = (wxANIHandler *)new_wxANIHandler();
68320e40
RD
1185
1186 wxPyEndAllowThreads(__tstate);
1187 if (PyErr_Occurred()) return NULL;
1188} if (_result) {
1189 SWIG_MakePtr(_ptemp, (char *) _result,"_wxANIHandler_p");
1190 _resultobj = Py_BuildValue("s",_ptemp);
1191 } else {
1192 Py_INCREF(Py_None);
1193 _resultobj = Py_None;
1194 }
1195 return _resultobj;
1196}
1197
cf694132
RD
1198static void *SwigwxGIFHandlerTowxImageHandler(void *ptr) {
1199 wxGIFHandler *src;
1200 wxImageHandler *dest;
1201 src = (wxGIFHandler *) ptr;
1202 dest = (wxImageHandler *) src;
1203 return (void *) dest;
1204}
1205
9416aa89
RD
1206static void *SwigwxGIFHandlerTowxObject(void *ptr) {
1207 wxGIFHandler *src;
1208 wxObject *dest;
1209 src = (wxGIFHandler *) ptr;
1210 dest = (wxObject *) src;
1211 return (void *) dest;
1212}
1213
cf694132 1214#define new_wxGIFHandler() (new wxGIFHandler())
efc5f224 1215static PyObject *_wrap_new_wxGIFHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1216 PyObject * _resultobj;
1217 wxGIFHandler * _result;
efc5f224 1218 char *_kwnames[] = { NULL };
cf694132
RD
1219 char _ptemp[128];
1220
1221 self = self;
efc5f224 1222 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxGIFHandler",_kwnames))
cf694132
RD
1223 return NULL;
1224{
4268f798 1225 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1226 _result = (wxGIFHandler *)new_wxGIFHandler();
cf694132 1227
4268f798 1228 wxPyEndAllowThreads(__tstate);
493f1553 1229 if (PyErr_Occurred()) return NULL;
1d99702e
RD
1230} if (_result) {
1231 SWIG_MakePtr(_ptemp, (char *) _result,"_wxGIFHandler_p");
1232 _resultobj = Py_BuildValue("s",_ptemp);
1233 } else {
1234 Py_INCREF(Py_None);
1235 _resultobj = Py_None;
1236 }
cf694132
RD
1237 return _resultobj;
1238}
1239
06c0fba4
RD
1240static void *SwigwxPNMHandlerTowxImageHandler(void *ptr) {
1241 wxPNMHandler *src;
1242 wxImageHandler *dest;
1243 src = (wxPNMHandler *) ptr;
1244 dest = (wxImageHandler *) src;
1245 return (void *) dest;
1246}
1247
9416aa89
RD
1248static void *SwigwxPNMHandlerTowxObject(void *ptr) {
1249 wxPNMHandler *src;
1250 wxObject *dest;
1251 src = (wxPNMHandler *) ptr;
1252 dest = (wxObject *) src;
1253 return (void *) dest;
1254}
1255
06c0fba4
RD
1256#define new_wxPNMHandler() (new wxPNMHandler())
1257static PyObject *_wrap_new_wxPNMHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
1258 PyObject * _resultobj;
1259 wxPNMHandler * _result;
1260 char *_kwnames[] = { NULL };
1261 char _ptemp[128];
1262
1263 self = self;
1264 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxPNMHandler",_kwnames))
1265 return NULL;
1266{
4268f798 1267 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1268 _result = (wxPNMHandler *)new_wxPNMHandler();
06c0fba4 1269
4268f798 1270 wxPyEndAllowThreads(__tstate);
493f1553 1271 if (PyErr_Occurred()) return NULL;
06c0fba4
RD
1272} if (_result) {
1273 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPNMHandler_p");
1274 _resultobj = Py_BuildValue("s",_ptemp);
1275 } else {
1276 Py_INCREF(Py_None);
1277 _resultobj = Py_None;
1278 }
1279 return _resultobj;
1280}
1281
1282static void *SwigwxPCXHandlerTowxImageHandler(void *ptr) {
1283 wxPCXHandler *src;
1284 wxImageHandler *dest;
1285 src = (wxPCXHandler *) ptr;
1286 dest = (wxImageHandler *) src;
1287 return (void *) dest;
1288}
1289
9416aa89
RD
1290static void *SwigwxPCXHandlerTowxObject(void *ptr) {
1291 wxPCXHandler *src;
1292 wxObject *dest;
1293 src = (wxPCXHandler *) ptr;
1294 dest = (wxObject *) src;
1295 return (void *) dest;
1296}
1297
06c0fba4
RD
1298#define new_wxPCXHandler() (new wxPCXHandler())
1299static PyObject *_wrap_new_wxPCXHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
1300 PyObject * _resultobj;
1301 wxPCXHandler * _result;
1302 char *_kwnames[] = { NULL };
1303 char _ptemp[128];
1304
1305 self = self;
1306 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxPCXHandler",_kwnames))
1307 return NULL;
1308{
4268f798 1309 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1310 _result = (wxPCXHandler *)new_wxPCXHandler();
06c0fba4 1311
4268f798 1312 wxPyEndAllowThreads(__tstate);
493f1553 1313 if (PyErr_Occurred()) return NULL;
06c0fba4
RD
1314} if (_result) {
1315 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPCXHandler_p");
1316 _resultobj = Py_BuildValue("s",_ptemp);
1317 } else {
1318 Py_INCREF(Py_None);
1319 _resultobj = Py_None;
1320 }
1321 return _resultobj;
1322}
1323
9b3d3bc4
RD
1324static void *SwigwxTIFFHandlerTowxImageHandler(void *ptr) {
1325 wxTIFFHandler *src;
1326 wxImageHandler *dest;
1327 src = (wxTIFFHandler *) ptr;
1328 dest = (wxImageHandler *) src;
1329 return (void *) dest;
1330}
1331
9416aa89
RD
1332static void *SwigwxTIFFHandlerTowxObject(void *ptr) {
1333 wxTIFFHandler *src;
1334 wxObject *dest;
1335 src = (wxTIFFHandler *) ptr;
1336 dest = (wxObject *) src;
1337 return (void *) dest;
1338}
1339
9b3d3bc4
RD
1340#define new_wxTIFFHandler() (new wxTIFFHandler())
1341static PyObject *_wrap_new_wxTIFFHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
1342 PyObject * _resultobj;
1343 wxTIFFHandler * _result;
1344 char *_kwnames[] = { NULL };
1345 char _ptemp[128];
1346
1347 self = self;
1348 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxTIFFHandler",_kwnames))
1349 return NULL;
1350{
4268f798 1351 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1352 _result = (wxTIFFHandler *)new_wxTIFFHandler();
9b3d3bc4 1353
4268f798 1354 wxPyEndAllowThreads(__tstate);
493f1553 1355 if (PyErr_Occurred()) return NULL;
9b3d3bc4
RD
1356} if (_result) {
1357 SWIG_MakePtr(_ptemp, (char *) _result,"_wxTIFFHandler_p");
1358 _resultobj = Py_BuildValue("s",_ptemp);
1359 } else {
1360 Py_INCREF(Py_None);
1361 _resultobj = Py_None;
1362 }
1363 return _resultobj;
1364}
1365
9416aa89
RD
1366static void *SwigwxImageTowxObject(void *ptr) {
1367 wxImage *src;
1368 wxObject *dest;
1369 src = (wxImage *) ptr;
1370 dest = (wxObject *) src;
1371 return (void *) dest;
1372}
1373
b5a5d647 1374#define new_wxImage(_swigarg0,_swigarg1,_swigarg2) (new wxImage(_swigarg0,_swigarg1,_swigarg2))
efc5f224 1375static PyObject *_wrap_new_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1376 PyObject * _resultobj;
1377 wxImage * _result;
1378 wxString * _arg0;
f6bcfd97 1379 long _arg1 = (long ) wxBITMAP_TYPE_ANY;
b5a5d647 1380 int _arg2 = (int ) -1;
cf694132 1381 PyObject * _obj0 = 0;
b5a5d647 1382 char *_kwnames[] = { "name","type","index", NULL };
cf694132
RD
1383 char _ptemp[128];
1384
1385 self = self;
b5a5d647 1386 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|li:new_wxImage",_kwnames,&_obj0,&_arg1,&_arg2))
cf694132
RD
1387 return NULL;
1388{
c8bc7bb8
RD
1389 _arg0 = wxString_in_helper(_obj0);
1390 if (_arg0 == NULL)
cf694132 1391 return NULL;
cf694132
RD
1392}
1393{
4268f798 1394 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1395 _result = (wxImage *)new_wxImage(*_arg0,_arg1,_arg2);
cf694132 1396
4268f798 1397 wxPyEndAllowThreads(__tstate);
493f1553 1398 if (PyErr_Occurred()) return NULL;
1d99702e
RD
1399} if (_result) {
1400 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImage_p");
1401 _resultobj = Py_BuildValue("s",_ptemp);
1402 } else {
1403 Py_INCREF(Py_None);
1404 _resultobj = Py_None;
1405 }
cf694132
RD
1406{
1407 if (_obj0)
1408 delete _arg0;
1409}
1410 return _resultobj;
1411}
1412
1413#define delete_wxImage(_swigobj) (delete _swigobj)
efc5f224 1414static PyObject *_wrap_delete_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1415 PyObject * _resultobj;
1416 wxImage * _arg0;
1d99702e 1417 PyObject * _argo0 = 0;
efc5f224 1418 char *_kwnames[] = { "self", NULL };
cf694132
RD
1419
1420 self = self;
efc5f224 1421 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxImage",_kwnames,&_argo0))
cf694132 1422 return NULL;
1d99702e
RD
1423 if (_argo0) {
1424 if (_argo0 == Py_None) { _arg0 = NULL; }
1425 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
1426 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxImage. Expected _wxImage_p.");
1427 return NULL;
1428 }
1429 }
1430{
4268f798 1431 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1432 delete_wxImage(_arg0);
cf694132 1433
4268f798 1434 wxPyEndAllowThreads(__tstate);
493f1553 1435 if (PyErr_Occurred()) return NULL;
cf694132
RD
1436} Py_INCREF(Py_None);
1437 _resultobj = Py_None;
1438 return _resultobj;
1439}
1440
cf694132 1441#define wxImage_Create(_swigobj,_swigarg0,_swigarg1) (_swigobj->Create(_swigarg0,_swigarg1))
efc5f224 1442static PyObject *_wrap_wxImage_Create(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1443 PyObject * _resultobj;
1444 wxImage * _arg0;
1445 int _arg1;
1446 int _arg2;
1d99702e 1447 PyObject * _argo0 = 0;
efc5f224 1448 char *_kwnames[] = { "self","width","height", NULL };
cf694132
RD
1449
1450 self = self;
efc5f224 1451 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_Create",_kwnames,&_argo0,&_arg1,&_arg2))
cf694132 1452 return NULL;
1d99702e
RD
1453 if (_argo0) {
1454 if (_argo0 == Py_None) { _arg0 = NULL; }
1455 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
1456 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_Create. Expected _wxImage_p.");
1457 return NULL;
1458 }
1459 }
1460{
4268f798 1461 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1462 wxImage_Create(_arg0,_arg1,_arg2);
cf694132 1463
4268f798 1464 wxPyEndAllowThreads(__tstate);
493f1553 1465 if (PyErr_Occurred()) return NULL;
cf694132
RD
1466} Py_INCREF(Py_None);
1467 _resultobj = Py_None;
1468 return _resultobj;
1469}
1470
1471#define wxImage_Destroy(_swigobj) (_swigobj->Destroy())
efc5f224 1472static PyObject *_wrap_wxImage_Destroy(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1473 PyObject * _resultobj;
1474 wxImage * _arg0;
1d99702e 1475 PyObject * _argo0 = 0;
efc5f224 1476 char *_kwnames[] = { "self", NULL };
cf694132
RD
1477
1478 self = self;
efc5f224 1479 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_Destroy",_kwnames,&_argo0))
cf694132 1480 return NULL;
1d99702e
RD
1481 if (_argo0) {
1482 if (_argo0 == Py_None) { _arg0 = NULL; }
1483 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
1484 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_Destroy. Expected _wxImage_p.");
1485 return NULL;
1486 }
1487 }
1488{
4268f798 1489 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1490 wxImage_Destroy(_arg0);
cf694132 1491
4268f798 1492 wxPyEndAllowThreads(__tstate);
493f1553 1493 if (PyErr_Occurred()) return NULL;
cf694132
RD
1494} Py_INCREF(Py_None);
1495 _resultobj = Py_None;
1496 return _resultobj;
1497}
1498
1499#define wxImage_Scale(_swigobj,_swigarg0,_swigarg1) (_swigobj->Scale(_swigarg0,_swigarg1))
efc5f224 1500static PyObject *_wrap_wxImage_Scale(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1501 PyObject * _resultobj;
1502 wxImage * _result;
1503 wxImage * _arg0;
1504 int _arg1;
1505 int _arg2;
1d99702e 1506 PyObject * _argo0 = 0;
efc5f224 1507 char *_kwnames[] = { "self","width","height", NULL };
cf694132
RD
1508 char _ptemp[128];
1509
1510 self = self;
efc5f224 1511 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_Scale",_kwnames,&_argo0,&_arg1,&_arg2))
cf694132 1512 return NULL;
1d99702e
RD
1513 if (_argo0) {
1514 if (_argo0 == Py_None) { _arg0 = NULL; }
1515 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
1516 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_Scale. Expected _wxImage_p.");
1517 return NULL;
1518 }
1519 }
1520{
4268f798 1521 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1522 _result = new wxImage (wxImage_Scale(_arg0,_arg1,_arg2));
cf694132 1523
4268f798 1524 wxPyEndAllowThreads(__tstate);
493f1553 1525 if (PyErr_Occurred()) return NULL;
cf694132
RD
1526} SWIG_MakePtr(_ptemp, (void *) _result,"_wxImage_p");
1527 _resultobj = Py_BuildValue("s",_ptemp);
1528 return _resultobj;
1529}
1530
3856ee0b
RD
1531#define wxImage_ShrinkBy(_swigobj,_swigarg0,_swigarg1) (_swigobj->ShrinkBy(_swigarg0,_swigarg1))
1532static PyObject *_wrap_wxImage_ShrinkBy(PyObject *self, PyObject *args, PyObject *kwargs) {
1533 PyObject * _resultobj;
1534 wxImage * _result;
1535 wxImage * _arg0;
1536 int _arg1;
1537 int _arg2;
1538 PyObject * _argo0 = 0;
1539 char *_kwnames[] = { "self","xFactor","yFactor", NULL };
1540 char _ptemp[128];
1541
1542 self = self;
1543 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_ShrinkBy",_kwnames,&_argo0,&_arg1,&_arg2))
1544 return NULL;
1545 if (_argo0) {
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.");
1549 return NULL;
1550 }
1551 }
1552{
1553 PyThreadState* __tstate = wxPyBeginAllowThreads();
1554 _result = new wxImage (wxImage_ShrinkBy(_arg0,_arg1,_arg2));
1555
1556 wxPyEndAllowThreads(__tstate);
1557 if (PyErr_Occurred()) return NULL;
1558} SWIG_MakePtr(_ptemp, (void *) _result,"_wxImage_p");
1559 _resultobj = Py_BuildValue("s",_ptemp);
1560 return _resultobj;
1561}
1562
8bf5d46e 1563#define wxImage_Rescale(_swigobj,_swigarg0,_swigarg1) (_swigobj->Rescale(_swigarg0,_swigarg1))
efc5f224 1564static PyObject *_wrap_wxImage_Rescale(PyObject *self, PyObject *args, PyObject *kwargs) {
8bf5d46e 1565 PyObject * _resultobj;
f6bcfd97 1566 wxImage * _result;
8bf5d46e
RD
1567 wxImage * _arg0;
1568 int _arg1;
1569 int _arg2;
1d99702e 1570 PyObject * _argo0 = 0;
efc5f224 1571 char *_kwnames[] = { "self","width","height", NULL };
f6bcfd97 1572 char _ptemp[128];
8bf5d46e
RD
1573
1574 self = self;
efc5f224 1575 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_Rescale",_kwnames,&_argo0,&_arg1,&_arg2))
8bf5d46e 1576 return NULL;
1d99702e
RD
1577 if (_argo0) {
1578 if (_argo0 == Py_None) { _arg0 = NULL; }
1579 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
8bf5d46e
RD
1580 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_Rescale. Expected _wxImage_p.");
1581 return NULL;
1582 }
1583 }
1584{
4268f798 1585 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1586 wxImage & _result_ref = wxImage_Rescale(_arg0,_arg1,_arg2);
f6bcfd97 1587 _result = (wxImage *) &_result_ref;
8bf5d46e 1588
4268f798 1589 wxPyEndAllowThreads(__tstate);
493f1553 1590 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
1591} if (_result) {
1592 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImage_p");
1593 _resultobj = Py_BuildValue("s",_ptemp);
1594 } else {
1595 Py_INCREF(Py_None);
1596 _resultobj = Py_None;
1597 }
8bf5d46e
RD
1598 return _resultobj;
1599}
1600
cf694132 1601#define wxImage_SetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->SetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
efc5f224 1602static PyObject *_wrap_wxImage_SetRGB(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1603 PyObject * _resultobj;
1604 wxImage * _arg0;
1605 int _arg1;
1606 int _arg2;
1607 unsigned char _arg3;
1608 unsigned char _arg4;
1609 unsigned char _arg5;
1d99702e 1610 PyObject * _argo0 = 0;
efc5f224 1611 char *_kwnames[] = { "self","x","y","r","g","b", NULL };
cf694132
RD
1612
1613 self = self;
efc5f224 1614 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiibbb:wxImage_SetRGB",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5))
cf694132 1615 return NULL;
1d99702e
RD
1616 if (_argo0) {
1617 if (_argo0 == Py_None) { _arg0 = NULL; }
1618 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
1619 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_SetRGB. Expected _wxImage_p.");
1620 return NULL;
1621 }
1622 }
1623{
4268f798 1624 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1625 wxImage_SetRGB(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5);
cf694132 1626
4268f798 1627 wxPyEndAllowThreads(__tstate);
493f1553 1628 if (PyErr_Occurred()) return NULL;
cf694132
RD
1629} Py_INCREF(Py_None);
1630 _resultobj = Py_None;
1631 return _resultobj;
1632}
1633
1634#define wxImage_GetRed(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetRed(_swigarg0,_swigarg1))
efc5f224 1635static PyObject *_wrap_wxImage_GetRed(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1636 PyObject * _resultobj;
1637 unsigned char _result;
1638 wxImage * _arg0;
1639 int _arg1;
1640 int _arg2;
1d99702e 1641 PyObject * _argo0 = 0;
efc5f224 1642 char *_kwnames[] = { "self","x","y", NULL };
cf694132
RD
1643
1644 self = self;
efc5f224 1645 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_GetRed",_kwnames,&_argo0,&_arg1,&_arg2))
cf694132 1646 return NULL;
1d99702e
RD
1647 if (_argo0) {
1648 if (_argo0 == Py_None) { _arg0 = NULL; }
1649 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
1650 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetRed. Expected _wxImage_p.");
1651 return NULL;
1652 }
1653 }
1654{
4268f798 1655 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1656 _result = (unsigned char )wxImage_GetRed(_arg0,_arg1,_arg2);
cf694132 1657
4268f798 1658 wxPyEndAllowThreads(__tstate);
493f1553 1659 if (PyErr_Occurred()) return NULL;
cf694132
RD
1660} _resultobj = Py_BuildValue("b",_result);
1661 return _resultobj;
1662}
1663
1664#define wxImage_GetGreen(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetGreen(_swigarg0,_swigarg1))
efc5f224 1665static PyObject *_wrap_wxImage_GetGreen(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1666 PyObject * _resultobj;
1667 unsigned char _result;
1668 wxImage * _arg0;
1669 int _arg1;
1670 int _arg2;
1d99702e 1671 PyObject * _argo0 = 0;
efc5f224 1672 char *_kwnames[] = { "self","x","y", NULL };
cf694132
RD
1673
1674 self = self;
efc5f224 1675 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_GetGreen",_kwnames,&_argo0,&_arg1,&_arg2))
cf694132 1676 return NULL;
1d99702e
RD
1677 if (_argo0) {
1678 if (_argo0 == Py_None) { _arg0 = NULL; }
1679 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
1680 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetGreen. Expected _wxImage_p.");
1681 return NULL;
1682 }
1683 }
1684{
4268f798 1685 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1686 _result = (unsigned char )wxImage_GetGreen(_arg0,_arg1,_arg2);
cf694132 1687
4268f798 1688 wxPyEndAllowThreads(__tstate);
493f1553 1689 if (PyErr_Occurred()) return NULL;
cf694132
RD
1690} _resultobj = Py_BuildValue("b",_result);
1691 return _resultobj;
1692}
1693
1694#define wxImage_GetBlue(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetBlue(_swigarg0,_swigarg1))
efc5f224 1695static PyObject *_wrap_wxImage_GetBlue(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1696 PyObject * _resultobj;
1697 unsigned char _result;
1698 wxImage * _arg0;
1699 int _arg1;
1700 int _arg2;
1d99702e 1701 PyObject * _argo0 = 0;
efc5f224 1702 char *_kwnames[] = { "self","x","y", NULL };
cf694132
RD
1703
1704 self = self;
efc5f224 1705 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_GetBlue",_kwnames,&_argo0,&_arg1,&_arg2))
cf694132 1706 return NULL;
1d99702e
RD
1707 if (_argo0) {
1708 if (_argo0 == Py_None) { _arg0 = NULL; }
1709 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
1710 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetBlue. Expected _wxImage_p.");
1711 return NULL;
1712 }
1713 }
1714{
4268f798 1715 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1716 _result = (unsigned char )wxImage_GetBlue(_arg0,_arg1,_arg2);
cf694132 1717
4268f798 1718 wxPyEndAllowThreads(__tstate);
493f1553 1719 if (PyErr_Occurred()) return NULL;
cf694132
RD
1720} _resultobj = Py_BuildValue("b",_result);
1721 return _resultobj;
1722}
1723
3856ee0b
RD
1724#define wxImage_SetAlpha(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SetAlpha(_swigarg0,_swigarg1,_swigarg2))
1725static PyObject *_wrap_wxImage_SetAlpha(PyObject *self, PyObject *args, PyObject *kwargs) {
1726 PyObject * _resultobj;
1727 wxImage * _arg0;
1728 int _arg1;
1729 int _arg2;
1730 unsigned char _arg3;
1731 PyObject * _argo0 = 0;
1732 char *_kwnames[] = { "self","x","y","alpha", NULL };
1733
1734 self = self;
1735 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiib:wxImage_SetAlpha",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
1736 return NULL;
1737 if (_argo0) {
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.");
1741 return NULL;
1742 }
1743 }
1744{
1745 PyThreadState* __tstate = wxPyBeginAllowThreads();
1746 wxImage_SetAlpha(_arg0,_arg1,_arg2,_arg3);
1747
1748 wxPyEndAllowThreads(__tstate);
1749 if (PyErr_Occurred()) return NULL;
1750} Py_INCREF(Py_None);
1751 _resultobj = Py_None;
1752 return _resultobj;
1753}
1754
1755#define wxImage_GetAlpha(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetAlpha(_swigarg0,_swigarg1))
1756static PyObject *_wrap_wxImage_GetAlpha(PyObject *self, PyObject *args, PyObject *kwargs) {
1757 PyObject * _resultobj;
1758 unsigned char _result;
1759 wxImage * _arg0;
1760 int _arg1;
1761 int _arg2;
1762 PyObject * _argo0 = 0;
1763 char *_kwnames[] = { "self","x","y", NULL };
1764
1765 self = self;
1766 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_GetAlpha",_kwnames,&_argo0,&_arg1,&_arg2))
1767 return NULL;
1768 if (_argo0) {
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.");
1772 return NULL;
1773 }
1774 }
1775{
1776 PyThreadState* __tstate = wxPyBeginAllowThreads();
1777 _result = (unsigned char )wxImage_GetAlpha(_arg0,_arg1,_arg2);
1778
1779 wxPyEndAllowThreads(__tstate);
1780 if (PyErr_Occurred()) return NULL;
1781} _resultobj = Py_BuildValue("b",_result);
1782 return _resultobj;
1783}
1784
1785#define wxImage_HasAlpha(_swigobj) (_swigobj->HasAlpha())
1786static PyObject *_wrap_wxImage_HasAlpha(PyObject *self, PyObject *args, PyObject *kwargs) {
1787 PyObject * _resultobj;
1788 bool _result;
1789 wxImage * _arg0;
1790 PyObject * _argo0 = 0;
1791 char *_kwnames[] = { "self", NULL };
1792
1793 self = self;
1794 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_HasAlpha",_kwnames,&_argo0))
1795 return NULL;
1796 if (_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.");
1800 return NULL;
1801 }
1802 }
1803{
1804 PyThreadState* __tstate = wxPyBeginAllowThreads();
1805 _result = (bool )wxImage_HasAlpha(_arg0);
1806
1807 wxPyEndAllowThreads(__tstate);
1808 if (PyErr_Occurred()) return NULL;
1809} _resultobj = Py_BuildValue("i",_result);
1810 return _resultobj;
1811}
1812
68bc8549
RD
1813#define wxImage_FindFirstUnusedColour(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->FindFirstUnusedColour(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
1814static PyObject *_wrap_wxImage_FindFirstUnusedColour(PyObject *self, PyObject *args, PyObject *kwargs) {
1815 PyObject * _resultobj;
1816 bool _result;
1817 wxImage * _arg0;
1818 byte * _arg1;
1819 int temp;
1820 byte * _arg2;
1821 int temp0;
1822 byte * _arg3;
1823 int temp1;
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 };
1829
1830 self = self;
1831{
1832 _arg1 = (byte*)&temp;
1833}
1834{
1835 _arg2 = (byte*)&temp0;
1836}
1837{
1838 _arg3 = (byte*)&temp1;
1839}
1840 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|bbb:wxImage_FindFirstUnusedColour",_kwnames,&_argo0,&_arg4,&_arg5,&_arg6))
1841 return NULL;
1842 if (_argo0) {
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.");
1846 return NULL;
1847 }
1848 }
1849{
1850 PyThreadState* __tstate = wxPyBeginAllowThreads();
1851 _result = (bool )wxImage_FindFirstUnusedColour(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
1852
1853 wxPyEndAllowThreads(__tstate);
1854 if (PyErr_Occurred()) return NULL;
1855} _resultobj = Py_BuildValue("i",_result);
1856{
1857 PyObject *o;
1858 o = PyInt_FromLong((long) (*_arg1));
1859 _resultobj = t_output_helper(_resultobj, o);
1860}
1861{
1862 PyObject *o;
1863 o = PyInt_FromLong((long) (*_arg2));
1864 _resultobj = t_output_helper(_resultobj, o);
1865}
1866{
1867 PyObject *o;
1868 o = PyInt_FromLong((long) (*_arg3));
1869 _resultobj = t_output_helper(_resultobj, o);
1870}
1871 return _resultobj;
1872}
1873
1874#define wxImage_SetMaskFromImage(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->SetMaskFromImage(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
1875static PyObject *_wrap_wxImage_SetMaskFromImage(PyObject *self, PyObject *args, PyObject *kwargs) {
1876 PyObject * _resultobj;
1877 bool _result;
1878 wxImage * _arg0;
1879 wxImage * _arg1;
1880 byte _arg2;
1881 byte _arg3;
1882 byte _arg4;
1883 PyObject * _argo0 = 0;
1884 PyObject * _argo1 = 0;
1885 char *_kwnames[] = { "self","mask","mr","mg","mb", NULL };
1886
1887 self = self;
1888 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OObbb:wxImage_SetMaskFromImage",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3,&_arg4))
1889 return NULL;
1890 if (_argo0) {
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.");
1894 return NULL;
1895 }
1896 }
1897 if (_argo1) {
7e50db3f 1898 if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxImage_p")) {
68bc8549
RD
1899 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImage_SetMaskFromImage. Expected _wxImage_p.");
1900 return NULL;
1901 }
1902 }
1903{
1904 PyThreadState* __tstate = wxPyBeginAllowThreads();
1905 _result = (bool )wxImage_SetMaskFromImage(_arg0,*_arg1,_arg2,_arg3,_arg4);
1906
1907 wxPyEndAllowThreads(__tstate);
1908 if (PyErr_Occurred()) return NULL;
1909} _resultobj = Py_BuildValue("i",_result);
1910 return _resultobj;
1911}
1912
96bfd053
RD
1913static PyObject *_wrap_wxImage_CanRead(PyObject *self, PyObject *args, PyObject *kwargs) {
1914 PyObject * _resultobj;
1915 bool _result;
1916 wxString * _arg0;
1917 PyObject * _obj0 = 0;
1918 char *_kwnames[] = { "name", NULL };
1919
1920 self = self;
1921 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_CanRead",_kwnames,&_obj0))
1922 return NULL;
1923{
c8bc7bb8
RD
1924 _arg0 = wxString_in_helper(_obj0);
1925 if (_arg0 == NULL)
96bfd053 1926 return NULL;
96bfd053
RD
1927}
1928{
4268f798 1929 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1930 _result = (bool )wxImage::CanRead(*_arg0);
96bfd053 1931
4268f798 1932 wxPyEndAllowThreads(__tstate);
493f1553 1933 if (PyErr_Occurred()) return NULL;
96bfd053
RD
1934} _resultobj = Py_BuildValue("i",_result);
1935{
1936 if (_obj0)
1937 delete _arg0;
1938}
1939 return _resultobj;
1940}
1941
b5a5d647
RD
1942static PyObject *_wrap_wxImage_GetImageCount(PyObject *self, PyObject *args, PyObject *kwargs) {
1943 PyObject * _resultobj;
1944 int _result;
1945 wxString * _arg0;
1946 long _arg1 = (long ) wxBITMAP_TYPE_ANY;
1947 PyObject * _obj0 = 0;
1948 char *_kwnames[] = { "name","type", NULL };
1949
1950 self = self;
1951 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|l:wxImage_GetImageCount",_kwnames,&_obj0,&_arg1))
1952 return NULL;
1953{
c8bc7bb8
RD
1954 _arg0 = wxString_in_helper(_obj0);
1955 if (_arg0 == NULL)
b5a5d647 1956 return NULL;
b5a5d647
RD
1957}
1958{
1959 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1960 _result = (int )wxImage::GetImageCount(*_arg0,_arg1);
b5a5d647
RD
1961
1962 wxPyEndAllowThreads(__tstate);
1963 if (PyErr_Occurred()) return NULL;
1964} _resultobj = Py_BuildValue("i",_result);
1965{
1966 if (_obj0)
1967 delete _arg0;
1968}
1969 return _resultobj;
1970}
1971
1972#define wxImage_LoadFile(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2))
efc5f224 1973static PyObject *_wrap_wxImage_LoadFile(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
1974 PyObject * _resultobj;
1975 bool _result;
1976 wxImage * _arg0;
1977 wxString * _arg1;
96bfd053 1978 long _arg2 = (long ) wxBITMAP_TYPE_ANY;
b5a5d647 1979 int _arg3 = (int ) -1;
1d99702e 1980 PyObject * _argo0 = 0;
cf694132 1981 PyObject * _obj1 = 0;
b5a5d647 1982 char *_kwnames[] = { "self","name","type","index", NULL };
cf694132
RD
1983
1984 self = self;
b5a5d647 1985 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|li:wxImage_LoadFile",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3))
cf694132 1986 return NULL;
1d99702e
RD
1987 if (_argo0) {
1988 if (_argo0 == Py_None) { _arg0 = NULL; }
1989 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
1990 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_LoadFile. Expected _wxImage_p.");
1991 return NULL;
1992 }
1993 }
1994{
c8bc7bb8
RD
1995 _arg1 = wxString_in_helper(_obj1);
1996 if (_arg1 == NULL)
185d7c3e 1997 return NULL;
cf694132
RD
1998}
1999{
4268f798 2000 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2001 _result = (bool )wxImage_LoadFile(_arg0,*_arg1,_arg2,_arg3);
cf694132 2002
4268f798 2003 wxPyEndAllowThreads(__tstate);
493f1553 2004 if (PyErr_Occurred()) return NULL;
cf694132
RD
2005} _resultobj = Py_BuildValue("i",_result);
2006{
2007 if (_obj1)
2008 delete _arg1;
2009}
2010 return _resultobj;
2011}
2012
b5a5d647 2013#define wxImage_LoadMimeFile(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2))
efc5f224 2014static PyObject *_wrap_wxImage_LoadMimeFile(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2015 PyObject * _resultobj;
2016 bool _result;
2017 wxImage * _arg0;
2018 wxString * _arg1;
2019 wxString * _arg2;
b5a5d647 2020 int _arg3 = (int ) -1;
1d99702e 2021 PyObject * _argo0 = 0;
cf694132
RD
2022 PyObject * _obj1 = 0;
2023 PyObject * _obj2 = 0;
b5a5d647 2024 char *_kwnames[] = { "self","name","mimetype","index", NULL };
cf694132
RD
2025
2026 self = self;
b5a5d647 2027 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|i:wxImage_LoadMimeFile",_kwnames,&_argo0,&_obj1,&_obj2,&_arg3))
cf694132 2028 return NULL;
1d99702e
RD
2029 if (_argo0) {
2030 if (_argo0 == Py_None) { _arg0 = NULL; }
2031 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2032 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_LoadMimeFile. Expected _wxImage_p.");
2033 return NULL;
2034 }
2035 }
2036{
c8bc7bb8
RD
2037 _arg1 = wxString_in_helper(_obj1);
2038 if (_arg1 == NULL)
185d7c3e 2039 return NULL;
cf694132
RD
2040}
2041{
c8bc7bb8
RD
2042 _arg2 = wxString_in_helper(_obj2);
2043 if (_arg2 == NULL)
185d7c3e 2044 return NULL;
cf694132
RD
2045}
2046{
4268f798 2047 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2048 _result = (bool )wxImage_LoadMimeFile(_arg0,*_arg1,*_arg2,_arg3);
cf694132 2049
4268f798 2050 wxPyEndAllowThreads(__tstate);
493f1553 2051 if (PyErr_Occurred()) return NULL;
cf694132
RD
2052} _resultobj = Py_BuildValue("i",_result);
2053{
2054 if (_obj1)
2055 delete _arg1;
2056}
2057{
2058 if (_obj2)
2059 delete _arg2;
2060}
2061 return _resultobj;
2062}
2063
2064#define wxImage_SaveFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->SaveFile(_swigarg0,_swigarg1))
efc5f224 2065static PyObject *_wrap_wxImage_SaveFile(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2066 PyObject * _resultobj;
2067 bool _result;
2068 wxImage * _arg0;
2069 wxString * _arg1;
2070 int _arg2;
1d99702e 2071 PyObject * _argo0 = 0;
cf694132 2072 PyObject * _obj1 = 0;
efc5f224 2073 char *_kwnames[] = { "self","name","type", NULL };
cf694132
RD
2074
2075 self = self;
efc5f224 2076 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi:wxImage_SaveFile",_kwnames,&_argo0,&_obj1,&_arg2))
cf694132 2077 return NULL;
1d99702e
RD
2078 if (_argo0) {
2079 if (_argo0 == Py_None) { _arg0 = NULL; }
2080 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2081 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_SaveFile. Expected _wxImage_p.");
2082 return NULL;
2083 }
2084 }
2085{
c8bc7bb8
RD
2086 _arg1 = wxString_in_helper(_obj1);
2087 if (_arg1 == NULL)
cf694132 2088 return NULL;
cf694132
RD
2089}
2090{
4268f798 2091 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2092 _result = (bool )wxImage_SaveFile(_arg0,*_arg1,_arg2);
cf694132 2093
4268f798 2094 wxPyEndAllowThreads(__tstate);
493f1553 2095 if (PyErr_Occurred()) return NULL;
cf694132
RD
2096} _resultobj = Py_BuildValue("i",_result);
2097{
2098 if (_obj1)
2099 delete _arg1;
2100}
2101 return _resultobj;
2102}
2103
2104#define wxImage_SaveMimeFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->SaveFile(_swigarg0,_swigarg1))
efc5f224 2105static PyObject *_wrap_wxImage_SaveMimeFile(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2106 PyObject * _resultobj;
2107 bool _result;
2108 wxImage * _arg0;
2109 wxString * _arg1;
2110 wxString * _arg2;
1d99702e 2111 PyObject * _argo0 = 0;
cf694132
RD
2112 PyObject * _obj1 = 0;
2113 PyObject * _obj2 = 0;
efc5f224 2114 char *_kwnames[] = { "self","name","mimetype", NULL };
cf694132
RD
2115
2116 self = self;
efc5f224 2117 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxImage_SaveMimeFile",_kwnames,&_argo0,&_obj1,&_obj2))
cf694132 2118 return NULL;
1d99702e
RD
2119 if (_argo0) {
2120 if (_argo0 == Py_None) { _arg0 = NULL; }
2121 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2122 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_SaveMimeFile. Expected _wxImage_p.");
2123 return NULL;
2124 }
2125 }
2126{
c8bc7bb8
RD
2127 _arg1 = wxString_in_helper(_obj1);
2128 if (_arg1 == NULL)
185d7c3e 2129 return NULL;
cf694132
RD
2130}
2131{
c8bc7bb8
RD
2132 _arg2 = wxString_in_helper(_obj2);
2133 if (_arg2 == NULL)
cf694132 2134 return NULL;
cf694132
RD
2135}
2136{
4268f798 2137 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2138 _result = (bool )wxImage_SaveMimeFile(_arg0,*_arg1,*_arg2);
cf694132 2139
4268f798 2140 wxPyEndAllowThreads(__tstate);
493f1553 2141 if (PyErr_Occurred()) return NULL;
cf694132
RD
2142} _resultobj = Py_BuildValue("i",_result);
2143{
2144 if (_obj1)
2145 delete _arg1;
2146}
2147{
2148 if (_obj2)
2149 delete _arg2;
2150}
2151 return _resultobj;
2152}
2153
f74ff5ef
RD
2154static PyObject *_wrap_wxImage_CanReadStream(PyObject *self, PyObject *args, PyObject *kwargs) {
2155 PyObject * _resultobj;
2156 bool _result;
2157 wxInputStream * _arg0;
2158 wxPyInputStream * temp;
2159 bool created;
2160 PyObject * _obj0 = 0;
2161 char *_kwnames[] = { "stream", NULL };
2162
2163 self = self;
2164 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_CanReadStream",_kwnames,&_obj0))
2165 return NULL;
2166{
2167 if (SWIG_GetPtrObj(_obj0, (void **) &temp, "_wxPyInputStream_p") == 0) {
2168 _arg0 = temp->m_wxis;
2169 created = FALSE;
2170 } else {
4c7d2b26 2171 _arg0 = wxPyCBInputStream_create(_obj0, FALSE);
f74ff5ef
RD
2172 if (_arg0 == NULL) {
2173 PyErr_SetString(PyExc_TypeError,"Expected _wxInputStream_p or Python file-like object.");
2174 return NULL;
2175 }
2176 created = TRUE;
2177 }
2178}
2179{
2180 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2181 _result = (bool )wxImage::CanRead(*_arg0);
f74ff5ef
RD
2182
2183 wxPyEndAllowThreads(__tstate);
2184 if (PyErr_Occurred()) return NULL;
2185} _resultobj = Py_BuildValue("i",_result);
2186{
2187 if (created)
2188 delete _arg0;
2189}
2190 return _resultobj;
2191}
2192
2193#define wxImage_LoadStream(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2))
2194static PyObject *_wrap_wxImage_LoadStream(PyObject *self, PyObject *args, PyObject *kwargs) {
2195 PyObject * _resultobj;
2196 bool _result;
2197 wxImage * _arg0;
2198 wxInputStream * _arg1;
2199 long _arg2 = (long ) wxBITMAP_TYPE_ANY;
2200 int _arg3 = (int ) -1;
2201 PyObject * _argo0 = 0;
2202 wxPyInputStream * temp;
2203 bool created;
2204 PyObject * _obj1 = 0;
2205 char *_kwnames[] = { "self","stream","type","index", NULL };
2206
2207 self = self;
2208 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|li:wxImage_LoadStream",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3))
2209 return NULL;
2210 if (_argo0) {
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.");
2214 return NULL;
2215 }
2216 }
2217{
2218 if (SWIG_GetPtrObj(_obj1, (void **) &temp, "_wxPyInputStream_p") == 0) {
2219 _arg1 = temp->m_wxis;
2220 created = FALSE;
2221 } else {
4c7d2b26 2222 _arg1 = wxPyCBInputStream_create(_obj1, FALSE);
f74ff5ef
RD
2223 if (_arg1 == NULL) {
2224 PyErr_SetString(PyExc_TypeError,"Expected _wxInputStream_p or Python file-like object.");
2225 return NULL;
2226 }
2227 created = TRUE;
2228 }
2229}
2230{
2231 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2232 _result = (bool )wxImage_LoadStream(_arg0,*_arg1,_arg2,_arg3);
f74ff5ef
RD
2233
2234 wxPyEndAllowThreads(__tstate);
2235 if (PyErr_Occurred()) return NULL;
2236} _resultobj = Py_BuildValue("i",_result);
2237{
2238 if (created)
2239 delete _arg1;
2240}
2241 return _resultobj;
2242}
2243
2244#define wxImage_LoadMimeStream(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2))
2245static PyObject *_wrap_wxImage_LoadMimeStream(PyObject *self, PyObject *args, PyObject *kwargs) {
2246 PyObject * _resultobj;
2247 bool _result;
2248 wxImage * _arg0;
2249 wxInputStream * _arg1;
2250 wxString * _arg2;
2251 int _arg3 = (int ) -1;
2252 PyObject * _argo0 = 0;
2253 wxPyInputStream * temp;
2254 bool created;
2255 PyObject * _obj1 = 0;
2256 PyObject * _obj2 = 0;
2257 char *_kwnames[] = { "self","stream","mimetype","index", NULL };
2258
2259 self = self;
2260 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|i:wxImage_LoadMimeStream",_kwnames,&_argo0,&_obj1,&_obj2,&_arg3))
2261 return NULL;
2262 if (_argo0) {
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.");
2266 return NULL;
2267 }
2268 }
2269{
2270 if (SWIG_GetPtrObj(_obj1, (void **) &temp, "_wxPyInputStream_p") == 0) {
2271 _arg1 = temp->m_wxis;
2272 created = FALSE;
2273 } else {
4c7d2b26 2274 _arg1 = wxPyCBInputStream_create(_obj1, FALSE);
f74ff5ef
RD
2275 if (_arg1 == NULL) {
2276 PyErr_SetString(PyExc_TypeError,"Expected _wxInputStream_p or Python file-like object.");
2277 return NULL;
2278 }
2279 created = TRUE;
2280 }
2281}
2282{
c8bc7bb8
RD
2283 _arg2 = wxString_in_helper(_obj2);
2284 if (_arg2 == NULL)
f74ff5ef 2285 return NULL;
f74ff5ef
RD
2286}
2287{
2288 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2289 _result = (bool )wxImage_LoadMimeStream(_arg0,*_arg1,*_arg2,_arg3);
f74ff5ef
RD
2290
2291 wxPyEndAllowThreads(__tstate);
2292 if (PyErr_Occurred()) return NULL;
2293} _resultobj = Py_BuildValue("i",_result);
2294{
2295 if (created)
2296 delete _arg1;
2297}
2298{
2299 if (_obj2)
2300 delete _arg2;
2301}
2302 return _resultobj;
2303}
2304
cf694132 2305#define wxImage_Ok(_swigobj) (_swigobj->Ok())
efc5f224 2306static PyObject *_wrap_wxImage_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2307 PyObject * _resultobj;
2308 bool _result;
2309 wxImage * _arg0;
1d99702e 2310 PyObject * _argo0 = 0;
efc5f224 2311 char *_kwnames[] = { "self", NULL };
cf694132
RD
2312
2313 self = self;
efc5f224 2314 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_Ok",_kwnames,&_argo0))
cf694132 2315 return NULL;
1d99702e
RD
2316 if (_argo0) {
2317 if (_argo0 == Py_None) { _arg0 = NULL; }
2318 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2319 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_Ok. Expected _wxImage_p.");
2320 return NULL;
2321 }
2322 }
2323{
4268f798 2324 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2325 _result = (bool )wxImage_Ok(_arg0);
cf694132 2326
4268f798 2327 wxPyEndAllowThreads(__tstate);
493f1553 2328 if (PyErr_Occurred()) return NULL;
cf694132
RD
2329} _resultobj = Py_BuildValue("i",_result);
2330 return _resultobj;
2331}
2332
2333#define wxImage_GetWidth(_swigobj) (_swigobj->GetWidth())
efc5f224 2334static PyObject *_wrap_wxImage_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2335 PyObject * _resultobj;
2336 int _result;
2337 wxImage * _arg0;
1d99702e 2338 PyObject * _argo0 = 0;
efc5f224 2339 char *_kwnames[] = { "self", NULL };
cf694132
RD
2340
2341 self = self;
efc5f224 2342 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetWidth",_kwnames,&_argo0))
cf694132 2343 return NULL;
1d99702e
RD
2344 if (_argo0) {
2345 if (_argo0 == Py_None) { _arg0 = NULL; }
2346 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2347 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetWidth. Expected _wxImage_p.");
2348 return NULL;
2349 }
2350 }
2351{
4268f798 2352 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2353 _result = (int )wxImage_GetWidth(_arg0);
cf694132 2354
4268f798 2355 wxPyEndAllowThreads(__tstate);
493f1553 2356 if (PyErr_Occurred()) return NULL;
cf694132
RD
2357} _resultobj = Py_BuildValue("i",_result);
2358 return _resultobj;
2359}
2360
2361#define wxImage_GetHeight(_swigobj) (_swigobj->GetHeight())
efc5f224 2362static PyObject *_wrap_wxImage_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2363 PyObject * _resultobj;
2364 int _result;
2365 wxImage * _arg0;
1d99702e 2366 PyObject * _argo0 = 0;
efc5f224 2367 char *_kwnames[] = { "self", NULL };
cf694132
RD
2368
2369 self = self;
efc5f224 2370 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetHeight",_kwnames,&_argo0))
cf694132 2371 return NULL;
1d99702e
RD
2372 if (_argo0) {
2373 if (_argo0 == Py_None) { _arg0 = NULL; }
2374 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2375 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetHeight. Expected _wxImage_p.");
2376 return NULL;
2377 }
2378 }
2379{
4268f798 2380 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2381 _result = (int )wxImage_GetHeight(_arg0);
cf694132 2382
4268f798 2383 wxPyEndAllowThreads(__tstate);
493f1553 2384 if (PyErr_Occurred()) return NULL;
cf694132
RD
2385} _resultobj = Py_BuildValue("i",_result);
2386 return _resultobj;
2387}
2388
9d8bd15f
RD
2389#define wxImage_GetSubImage(_swigobj,_swigarg0) (_swigobj->GetSubImage(_swigarg0))
2390static PyObject *_wrap_wxImage_GetSubImage(PyObject *self, PyObject *args, PyObject *kwargs) {
2391 PyObject * _resultobj;
2392 wxImage * _result;
2393 wxImage * _arg0;
2394 wxRect * _arg1;
2395 PyObject * _argo0 = 0;
2396 wxRect temp;
2397 PyObject * _obj1 = 0;
2398 char *_kwnames[] = { "self","rect", NULL };
2399 char _ptemp[128];
2400
2401 self = self;
2402 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImage_GetSubImage",_kwnames,&_argo0,&_obj1))
2403 return NULL;
2404 if (_argo0) {
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.");
2408 return NULL;
2409 }
2410 }
2411{
2412 _arg1 = &temp;
2413 if (! wxRect_helper(_obj1, &_arg1))
2414 return NULL;
2415}
2416{
4268f798 2417 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2418 _result = new wxImage (wxImage_GetSubImage(_arg0,*_arg1));
9d8bd15f 2419
4268f798 2420 wxPyEndAllowThreads(__tstate);
493f1553 2421 if (PyErr_Occurred()) return NULL;
9d8bd15f
RD
2422} SWIG_MakePtr(_ptemp, (void *) _result,"_wxImage_p");
2423 _resultobj = Py_BuildValue("s",_ptemp);
2424 return _resultobj;
2425}
2426
f6bcfd97
BP
2427#define wxImage_Copy(_swigobj) (_swigobj->Copy())
2428static PyObject *_wrap_wxImage_Copy(PyObject *self, PyObject *args, PyObject *kwargs) {
2429 PyObject * _resultobj;
2430 wxImage * _result;
2431 wxImage * _arg0;
2432 PyObject * _argo0 = 0;
2433 char *_kwnames[] = { "self", NULL };
2434 char _ptemp[128];
2435
2436 self = self;
2437 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_Copy",_kwnames,&_argo0))
2438 return NULL;
2439 if (_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.");
2443 return NULL;
2444 }
2445 }
2446{
4268f798 2447 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2448 _result = new wxImage (wxImage_Copy(_arg0));
f6bcfd97 2449
4268f798 2450 wxPyEndAllowThreads(__tstate);
493f1553 2451 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
2452} SWIG_MakePtr(_ptemp, (void *) _result,"_wxImage_p");
2453 _resultobj = Py_BuildValue("s",_ptemp);
2454 return _resultobj;
2455}
2456
2457#define wxImage_Paste(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->Paste(_swigarg0,_swigarg1,_swigarg2))
2458static PyObject *_wrap_wxImage_Paste(PyObject *self, PyObject *args, PyObject *kwargs) {
2459 PyObject * _resultobj;
2460 wxImage * _arg0;
2461 wxImage * _arg1;
2462 int _arg2;
2463 int _arg3;
2464 PyObject * _argo0 = 0;
2465 PyObject * _argo1 = 0;
2466 char *_kwnames[] = { "self","image","x","y", NULL };
2467
2468 self = self;
2469 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOii:wxImage_Paste",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3))
2470 return NULL;
2471 if (_argo0) {
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.");
2475 return NULL;
2476 }
2477 }
2478 if (_argo1) {
7e50db3f 2479 if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxImage_p")) {
f6bcfd97
BP
2480 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImage_Paste. Expected _wxImage_p.");
2481 return NULL;
2482 }
2483 }
2484{
4268f798 2485 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2486 wxImage_Paste(_arg0,*_arg1,_arg2,_arg3);
f6bcfd97 2487
4268f798 2488 wxPyEndAllowThreads(__tstate);
493f1553 2489 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
2490} Py_INCREF(Py_None);
2491 _resultobj = Py_None;
2492 return _resultobj;
2493}
2494
3856ee0b 2495static PyObject * wxImage_GetData(wxImage *self) {
d55d6b3f
RD
2496 unsigned char* data = self->GetData();
2497 int len = self->GetWidth() * self->GetHeight() * 3;
3856ee0b 2498 return PyString_FromStringAndSize((char*)data, len);
d55d6b3f 2499 }
3856ee0b 2500static PyObject *_wrap_wxImage_GetData(PyObject *self, PyObject *args, PyObject *kwargs) {
d55d6b3f
RD
2501 PyObject * _resultobj;
2502 PyObject * _result;
2503 wxImage * _arg0;
2504 PyObject * _argo0 = 0;
2505 char *_kwnames[] = { "self", NULL };
2506
2507 self = self;
3856ee0b 2508 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetData",_kwnames,&_argo0))
d55d6b3f
RD
2509 return NULL;
2510 if (_argo0) {
2511 if (_argo0 == Py_None) { _arg0 = NULL; }
2512 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
3856ee0b 2513 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetData. Expected _wxImage_p.");
d55d6b3f
RD
2514 return NULL;
2515 }
2516 }
2517{
2518 PyThreadState* __tstate = wxPyBeginAllowThreads();
3856ee0b 2519 _result = (PyObject *)wxImage_GetData(_arg0);
d55d6b3f
RD
2520
2521 wxPyEndAllowThreads(__tstate);
2522 if (PyErr_Occurred()) return NULL;
2523}{
2524 _resultobj = _result;
2525}
2526 return _resultobj;
2527}
2528
3856ee0b
RD
2529static void wxImage_SetData(wxImage *self,PyObject * data) {
2530 unsigned char* dataPtr;
2531
2532 if (! PyString_Check(data)) {
2533 PyErr_SetString(PyExc_TypeError, "Expected string object");
2534 return /* NULL */ ;
2535 }
2536
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...
2542 }
2543static PyObject *_wrap_wxImage_SetData(PyObject *self, PyObject *args, PyObject *kwargs) {
2544 PyObject * _resultobj;
2545 wxImage * _arg0;
2546 PyObject * _arg1;
2547 PyObject * _argo0 = 0;
2548 PyObject * _obj1 = 0;
2549 char *_kwnames[] = { "self","data", NULL };
2550
2551 self = self;
2552 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImage_SetData",_kwnames,&_argo0,&_obj1))
2553 return NULL;
2554 if (_argo0) {
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.");
2558 return NULL;
2559 }
2560 }
2561{
2562 _arg1 = _obj1;
2563}
2564{
2565 PyThreadState* __tstate = wxPyBeginAllowThreads();
2566 wxImage_SetData(_arg0,_arg1);
2567
2568 wxPyEndAllowThreads(__tstate);
2569 if (PyErr_Occurred()) return NULL;
2570} Py_INCREF(Py_None);
2571 _resultobj = Py_None;
2572 return _resultobj;
2573}
2574
2575static PyObject * wxImage_GetDataBuffer(wxImage *self) {
1dc2f865
RD
2576 unsigned char* data = self->GetData();
2577 int len = self->GetWidth() * self->GetHeight() * 3;
3856ee0b 2578 return PyBuffer_FromReadWriteMemory(data, len);
1dc2f865 2579 }
3856ee0b 2580static PyObject *_wrap_wxImage_GetDataBuffer(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132 2581 PyObject * _resultobj;
1dc2f865 2582 PyObject * _result;
cf694132 2583 wxImage * _arg0;
1d99702e 2584 PyObject * _argo0 = 0;
efc5f224 2585 char *_kwnames[] = { "self", NULL };
cf694132
RD
2586
2587 self = self;
3856ee0b 2588 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetDataBuffer",_kwnames,&_argo0))
cf694132 2589 return NULL;
1d99702e
RD
2590 if (_argo0) {
2591 if (_argo0 == Py_None) { _arg0 = NULL; }
2592 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
3856ee0b 2593 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetDataBuffer. Expected _wxImage_p.");
cf694132
RD
2594 return NULL;
2595 }
2596 }
2597{
4268f798 2598 PyThreadState* __tstate = wxPyBeginAllowThreads();
3856ee0b 2599 _result = (PyObject *)wxImage_GetDataBuffer(_arg0);
cf694132 2600
4268f798 2601 wxPyEndAllowThreads(__tstate);
493f1553 2602 if (PyErr_Occurred()) return NULL;
1dc2f865
RD
2603}{
2604 _resultobj = _result;
2605}
cf694132
RD
2606 return _resultobj;
2607}
2608
7e50db3f
RD
2609static void wxImage_SetDataBuffer(wxImage *self,PyObject * data) {
2610 unsigned char* buffer;
2611 int size;
2612
2613 if (!PyArg_Parse(data, "w#", &buffer, &size))
2614 return;
2615
2616 if (size != self->GetWidth() * self->GetHeight() * 3) {
2617 PyErr_SetString(PyExc_TypeError, "Incorrect buffer size");
2618 return;
2619 }
7e50db3f
RD
2620 self->SetData(buffer);
2621 }
2622static PyObject *_wrap_wxImage_SetDataBuffer(PyObject *self, PyObject *args, PyObject *kwargs) {
2623 PyObject * _resultobj;
2624 wxImage * _arg0;
2625 PyObject * _arg1;
2626 PyObject * _argo0 = 0;
2627 PyObject * _obj1 = 0;
2628 char *_kwnames[] = { "self","data", NULL };
2629
2630 self = self;
2631 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImage_SetDataBuffer",_kwnames,&_argo0,&_obj1))
2632 return NULL;
2633 if (_argo0) {
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.");
2637 return NULL;
2638 }
2639 }
2640{
2641 _arg1 = _obj1;
2642}
2643{
2644 PyThreadState* __tstate = wxPyBeginAllowThreads();
2645 wxImage_SetDataBuffer(_arg0,_arg1);
2646
2647 wxPyEndAllowThreads(__tstate);
2648 if (PyErr_Occurred()) return NULL;
2649} Py_INCREF(Py_None);
2650 _resultobj = Py_None;
2651 return _resultobj;
2652}
2653
3856ee0b
RD
2654static PyObject * wxImage_GetAlphaData(wxImage *self) {
2655 unsigned char* data = self->GetAlpha();
2656 if (! data) {
2657 RETURN_NONE();
2658 } else {
2659 int len = self->GetWidth() * self->GetHeight();
2660 return PyString_FromStringAndSize((char*)data, len);
2661 }
2662 }
2663static PyObject *_wrap_wxImage_GetAlphaData(PyObject *self, PyObject *args, PyObject *kwargs) {
2664 PyObject * _resultobj;
2665 PyObject * _result;
2666 wxImage * _arg0;
2667 PyObject * _argo0 = 0;
2668 char *_kwnames[] = { "self", NULL };
2669
2670 self = self;
2671 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetAlphaData",_kwnames,&_argo0))
2672 return NULL;
2673 if (_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.");
2677 return NULL;
2678 }
2679 }
2680{
2681 PyThreadState* __tstate = wxPyBeginAllowThreads();
2682 _result = (PyObject *)wxImage_GetAlphaData(_arg0);
2683
2684 wxPyEndAllowThreads(__tstate);
2685 if (PyErr_Occurred()) return NULL;
2686}{
2687 _resultobj = _result;
2688}
2689 return _resultobj;
2690}
2691
2692static void wxImage_SetAlphaData(wxImage *self,PyObject * data) {
1dc2f865
RD
2693 unsigned char* dataPtr;
2694
2695 if (! PyString_Check(data)) {
2696 PyErr_SetString(PyExc_TypeError, "Expected string object");
2697 return /* NULL */ ;
2698 }
9d8bd15f 2699
3856ee0b 2700 size_t len = self->GetWidth() * self->GetHeight();
185d7c3e 2701 dataPtr = (unsigned char*) malloc(len);
9d8bd15f 2702 memcpy(dataPtr, PyString_AsString(data), len);
3856ee0b 2703 self->SetAlpha(dataPtr);
4c7d2b26 2704 // wxImage takes ownership of dataPtr...
1dc2f865 2705 }
3856ee0b 2706static PyObject *_wrap_wxImage_SetAlphaData(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2707 PyObject * _resultobj;
2708 wxImage * _arg0;
1dc2f865 2709 PyObject * _arg1;
1d99702e 2710 PyObject * _argo0 = 0;
1dc2f865 2711 PyObject * _obj1 = 0;
efc5f224 2712 char *_kwnames[] = { "self","data", NULL };
cf694132
RD
2713
2714 self = self;
3856ee0b 2715 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImage_SetAlphaData",_kwnames,&_argo0,&_obj1))
cf694132 2716 return NULL;
1d99702e
RD
2717 if (_argo0) {
2718 if (_argo0 == Py_None) { _arg0 = NULL; }
2719 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
3856ee0b 2720 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_SetAlphaData. Expected _wxImage_p.");
cf694132
RD
2721 return NULL;
2722 }
2723 }
1dc2f865
RD
2724{
2725 _arg1 = _obj1;
2726}
cf694132 2727{
4268f798 2728 PyThreadState* __tstate = wxPyBeginAllowThreads();
3856ee0b
RD
2729 wxImage_SetAlphaData(_arg0,_arg1);
2730
2731 wxPyEndAllowThreads(__tstate);
2732 if (PyErr_Occurred()) return NULL;
2733} Py_INCREF(Py_None);
2734 _resultobj = Py_None;
2735 return _resultobj;
2736}
2737
2738static PyObject * wxImage_GetAlphaBuffer(wxImage *self) {
2739 unsigned char* data = self->GetAlpha();
2740 int len = self->GetWidth() * self->GetHeight();
2741 return PyBuffer_FromReadWriteMemory(data, len);
2742 }
2743static PyObject *_wrap_wxImage_GetAlphaBuffer(PyObject *self, PyObject *args, PyObject *kwargs) {
2744 PyObject * _resultobj;
2745 PyObject * _result;
2746 wxImage * _arg0;
2747 PyObject * _argo0 = 0;
2748 char *_kwnames[] = { "self", NULL };
2749
2750 self = self;
2751 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetAlphaBuffer",_kwnames,&_argo0))
2752 return NULL;
2753 if (_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.");
2757 return NULL;
2758 }
2759 }
2760{
2761 PyThreadState* __tstate = wxPyBeginAllowThreads();
2762 _result = (PyObject *)wxImage_GetAlphaBuffer(_arg0);
2763
2764 wxPyEndAllowThreads(__tstate);
2765 if (PyErr_Occurred()) return NULL;
2766}{
2767 _resultobj = _result;
2768}
2769 return _resultobj;
2770}
2771
2772static void wxImage_SetAlphaBuffer(wxImage *self,PyObject * data) {
2773 unsigned char* buffer;
2774 int size;
2775
2776 if (!PyArg_Parse(data, "w#", &buffer, &size))
2777 return;
2778
2779 if (size != self->GetWidth() * self->GetHeight()) {
2780 PyErr_SetString(PyExc_TypeError, "Incorrect buffer size");
2781 return;
2782 }
2783 self->SetAlpha(buffer);
2784 }
2785static PyObject *_wrap_wxImage_SetAlphaBuffer(PyObject *self, PyObject *args, PyObject *kwargs) {
2786 PyObject * _resultobj;
2787 wxImage * _arg0;
2788 PyObject * _arg1;
2789 PyObject * _argo0 = 0;
2790 PyObject * _obj1 = 0;
2791 char *_kwnames[] = { "self","data", NULL };
2792
2793 self = self;
2794 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImage_SetAlphaBuffer",_kwnames,&_argo0,&_obj1))
2795 return NULL;
2796 if (_argo0) {
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.");
2800 return NULL;
2801 }
2802 }
2803{
2804 _arg1 = _obj1;
2805}
2806{
2807 PyThreadState* __tstate = wxPyBeginAllowThreads();
2808 wxImage_SetAlphaBuffer(_arg0,_arg1);
cf694132 2809
4268f798 2810 wxPyEndAllowThreads(__tstate);
493f1553 2811 if (PyErr_Occurred()) return NULL;
cf694132
RD
2812} Py_INCREF(Py_None);
2813 _resultobj = Py_None;
2814 return _resultobj;
2815}
2816
2817#define wxImage_SetMaskColour(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SetMaskColour(_swigarg0,_swigarg1,_swigarg2))
efc5f224 2818static PyObject *_wrap_wxImage_SetMaskColour(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2819 PyObject * _resultobj;
2820 wxImage * _arg0;
2821 unsigned char _arg1;
2822 unsigned char _arg2;
2823 unsigned char _arg3;
1d99702e 2824 PyObject * _argo0 = 0;
efc5f224 2825 char *_kwnames[] = { "self","r","g","b", NULL };
cf694132
RD
2826
2827 self = self;
efc5f224 2828 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbb:wxImage_SetMaskColour",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
cf694132 2829 return NULL;
1d99702e
RD
2830 if (_argo0) {
2831 if (_argo0 == Py_None) { _arg0 = NULL; }
2832 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2833 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_SetMaskColour. Expected _wxImage_p.");
2834 return NULL;
2835 }
2836 }
2837{
4268f798 2838 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2839 wxImage_SetMaskColour(_arg0,_arg1,_arg2,_arg3);
cf694132 2840
4268f798 2841 wxPyEndAllowThreads(__tstate);
493f1553 2842 if (PyErr_Occurred()) return NULL;
cf694132
RD
2843} Py_INCREF(Py_None);
2844 _resultobj = Py_None;
2845 return _resultobj;
2846}
2847
2848#define wxImage_GetMaskRed(_swigobj) (_swigobj->GetMaskRed())
efc5f224 2849static PyObject *_wrap_wxImage_GetMaskRed(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2850 PyObject * _resultobj;
2851 unsigned char _result;
2852 wxImage * _arg0;
1d99702e 2853 PyObject * _argo0 = 0;
efc5f224 2854 char *_kwnames[] = { "self", NULL };
cf694132
RD
2855
2856 self = self;
efc5f224 2857 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetMaskRed",_kwnames,&_argo0))
cf694132 2858 return NULL;
1d99702e
RD
2859 if (_argo0) {
2860 if (_argo0 == Py_None) { _arg0 = NULL; }
2861 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2862 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetMaskRed. Expected _wxImage_p.");
2863 return NULL;
2864 }
2865 }
2866{
4268f798 2867 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2868 _result = (unsigned char )wxImage_GetMaskRed(_arg0);
cf694132 2869
4268f798 2870 wxPyEndAllowThreads(__tstate);
493f1553 2871 if (PyErr_Occurred()) return NULL;
cf694132
RD
2872} _resultobj = Py_BuildValue("b",_result);
2873 return _resultobj;
2874}
2875
2876#define wxImage_GetMaskGreen(_swigobj) (_swigobj->GetMaskGreen())
efc5f224 2877static PyObject *_wrap_wxImage_GetMaskGreen(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2878 PyObject * _resultobj;
2879 unsigned char _result;
2880 wxImage * _arg0;
1d99702e 2881 PyObject * _argo0 = 0;
efc5f224 2882 char *_kwnames[] = { "self", NULL };
cf694132
RD
2883
2884 self = self;
efc5f224 2885 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetMaskGreen",_kwnames,&_argo0))
cf694132 2886 return NULL;
1d99702e
RD
2887 if (_argo0) {
2888 if (_argo0 == Py_None) { _arg0 = NULL; }
2889 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2890 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetMaskGreen. Expected _wxImage_p.");
2891 return NULL;
2892 }
2893 }
2894{
4268f798 2895 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2896 _result = (unsigned char )wxImage_GetMaskGreen(_arg0);
cf694132 2897
4268f798 2898 wxPyEndAllowThreads(__tstate);
493f1553 2899 if (PyErr_Occurred()) return NULL;
cf694132
RD
2900} _resultobj = Py_BuildValue("b",_result);
2901 return _resultobj;
2902}
2903
2904#define wxImage_GetMaskBlue(_swigobj) (_swigobj->GetMaskBlue())
efc5f224 2905static PyObject *_wrap_wxImage_GetMaskBlue(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2906 PyObject * _resultobj;
2907 unsigned char _result;
2908 wxImage * _arg0;
1d99702e 2909 PyObject * _argo0 = 0;
efc5f224 2910 char *_kwnames[] = { "self", NULL };
cf694132
RD
2911
2912 self = self;
efc5f224 2913 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetMaskBlue",_kwnames,&_argo0))
cf694132 2914 return NULL;
1d99702e
RD
2915 if (_argo0) {
2916 if (_argo0 == Py_None) { _arg0 = NULL; }
2917 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2918 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetMaskBlue. Expected _wxImage_p.");
2919 return NULL;
2920 }
2921 }
2922{
4268f798 2923 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2924 _result = (unsigned char )wxImage_GetMaskBlue(_arg0);
cf694132 2925
4268f798 2926 wxPyEndAllowThreads(__tstate);
493f1553 2927 if (PyErr_Occurred()) return NULL;
cf694132
RD
2928} _resultobj = Py_BuildValue("b",_result);
2929 return _resultobj;
2930}
2931
2932#define wxImage_SetMask(_swigobj,_swigarg0) (_swigobj->SetMask(_swigarg0))
efc5f224 2933static PyObject *_wrap_wxImage_SetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2934 PyObject * _resultobj;
2935 wxImage * _arg0;
1d99702e
RD
2936 bool _arg1 = (bool ) TRUE;
2937 PyObject * _argo0 = 0;
2938 int tempbool1 = (int) TRUE;
efc5f224 2939 char *_kwnames[] = { "self","mask", NULL };
cf694132
RD
2940
2941 self = self;
efc5f224 2942 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxImage_SetMask",_kwnames,&_argo0,&tempbool1))
cf694132 2943 return NULL;
1d99702e
RD
2944 if (_argo0) {
2945 if (_argo0 == Py_None) { _arg0 = NULL; }
2946 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2947 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_SetMask. Expected _wxImage_p.");
2948 return NULL;
2949 }
2950 }
2951 _arg1 = (bool ) tempbool1;
2952{
4268f798 2953 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2954 wxImage_SetMask(_arg0,_arg1);
cf694132 2955
4268f798 2956 wxPyEndAllowThreads(__tstate);
493f1553 2957 if (PyErr_Occurred()) return NULL;
cf694132
RD
2958} Py_INCREF(Py_None);
2959 _resultobj = Py_None;
2960 return _resultobj;
2961}
2962
2963#define wxImage_HasMask(_swigobj) (_swigobj->HasMask())
efc5f224 2964static PyObject *_wrap_wxImage_HasMask(PyObject *self, PyObject *args, PyObject *kwargs) {
cf694132
RD
2965 PyObject * _resultobj;
2966 bool _result;
2967 wxImage * _arg0;
1d99702e 2968 PyObject * _argo0 = 0;
efc5f224 2969 char *_kwnames[] = { "self", NULL };
cf694132
RD
2970
2971 self = self;
efc5f224 2972 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_HasMask",_kwnames,&_argo0))
cf694132 2973 return NULL;
1d99702e
RD
2974 if (_argo0) {
2975 if (_argo0 == Py_None) { _arg0 = NULL; }
2976 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
cf694132
RD
2977 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_HasMask. Expected _wxImage_p.");
2978 return NULL;
2979 }
2980 }
2981{
4268f798 2982 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2983 _result = (bool )wxImage_HasMask(_arg0);
cf694132 2984
4268f798 2985 wxPyEndAllowThreads(__tstate);
493f1553 2986 if (PyErr_Occurred()) return NULL;
cf694132
RD
2987} _resultobj = Py_BuildValue("i",_result);
2988 return _resultobj;
2989}
2990
f6bcfd97
BP
2991#define wxImage_Rotate(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Rotate(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
2992static PyObject *_wrap_wxImage_Rotate(PyObject *self, PyObject *args, PyObject *kwargs) {
2993 PyObject * _resultobj;
2994 wxImage * _result;
2995 wxImage * _arg0;
2996 double _arg1;
2997 wxPoint * _arg2;
2998 bool _arg3 = (bool ) TRUE;
2999 wxPoint * _arg4 = (wxPoint *) NULL;
3000 PyObject * _argo0 = 0;
3001 wxPoint temp;
3002 PyObject * _obj2 = 0;
3003 int tempbool3 = (int) TRUE;
3004 wxPoint temp0;
3005 PyObject * _obj4 = 0;
3006 char *_kwnames[] = { "self","angle","centre_of_rotation","interpolating","offset_after_rotation", NULL };
3007 char _ptemp[128];
3008
3009 self = self;
3010 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OdO|iO:wxImage_Rotate",_kwnames,&_argo0,&_arg1,&_obj2,&tempbool3,&_obj4))
3011 return NULL;
3012 if (_argo0) {
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.");
3016 return NULL;
3017 }
3018 }
3019{
3020 _arg2 = &temp;
3021 if (! wxPoint_helper(_obj2, &_arg2))
3022 return NULL;
3023}
3024 _arg3 = (bool ) tempbool3;
3025 if (_obj4)
3026{
3027 _arg4 = &temp0;
3028 if (! wxPoint_helper(_obj4, &_arg4))
3029 return NULL;
3030}
3031{
4268f798 3032 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3033 _result = new wxImage (wxImage_Rotate(_arg0,_arg1,*_arg2,_arg3,_arg4));
f6bcfd97 3034
4268f798 3035 wxPyEndAllowThreads(__tstate);
493f1553 3036 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
3037} SWIG_MakePtr(_ptemp, (void *) _result,"_wxImage_p");
3038 _resultobj = Py_BuildValue("s",_ptemp);
3039 return _resultobj;
3040}
3041
3042#define wxImage_Rotate90(_swigobj,_swigarg0) (_swigobj->Rotate90(_swigarg0))
3043static PyObject *_wrap_wxImage_Rotate90(PyObject *self, PyObject *args, PyObject *kwargs) {
3044 PyObject * _resultobj;
3045 wxImage * _result;
3046 wxImage * _arg0;
3047 bool _arg1 = (bool ) TRUE;
3048 PyObject * _argo0 = 0;
3049 int tempbool1 = (int) TRUE;
3050 char *_kwnames[] = { "self","clockwise", NULL };
3051 char _ptemp[128];
3052
3053 self = self;
3054 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxImage_Rotate90",_kwnames,&_argo0,&tempbool1))
3055 return NULL;
3056 if (_argo0) {
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.");
3060 return NULL;
3061 }
3062 }
3063 _arg1 = (bool ) tempbool1;
3064{
4268f798 3065 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3066 _result = new wxImage (wxImage_Rotate90(_arg0,_arg1));
f6bcfd97 3067
4268f798 3068 wxPyEndAllowThreads(__tstate);
493f1553 3069 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
3070} SWIG_MakePtr(_ptemp, (void *) _result,"_wxImage_p");
3071 _resultobj = Py_BuildValue("s",_ptemp);
3072 return _resultobj;
3073}
3074
3075#define wxImage_Mirror(_swigobj,_swigarg0) (_swigobj->Mirror(_swigarg0))
3076static PyObject *_wrap_wxImage_Mirror(PyObject *self, PyObject *args, PyObject *kwargs) {
3077 PyObject * _resultobj;
3078 wxImage * _result;
3079 wxImage * _arg0;
3080 bool _arg1 = (bool ) TRUE;
3081 PyObject * _argo0 = 0;
3082 int tempbool1 = (int) TRUE;
3083 char *_kwnames[] = { "self","horizontally", NULL };
3084 char _ptemp[128];
3085
3086 self = self;
3087 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxImage_Mirror",_kwnames,&_argo0,&tempbool1))
3088 return NULL;
3089 if (_argo0) {
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.");
3093 return NULL;
3094 }
3095 }
3096 _arg1 = (bool ) tempbool1;
3097{
4268f798 3098 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3099 _result = new wxImage (wxImage_Mirror(_arg0,_arg1));
f6bcfd97 3100
4268f798 3101 wxPyEndAllowThreads(__tstate);
493f1553 3102 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
3103} SWIG_MakePtr(_ptemp, (void *) _result,"_wxImage_p");
3104 _resultobj = Py_BuildValue("s",_ptemp);
3105 return _resultobj;
3106}
3107
3108#define wxImage_Replace(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->Replace(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
3109static PyObject *_wrap_wxImage_Replace(PyObject *self, PyObject *args, PyObject *kwargs) {
3110 PyObject * _resultobj;
3111 wxImage * _arg0;
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 };
3120
3121 self = self;
3122 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbbbbb:wxImage_Replace",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5,&_arg6))
3123 return NULL;
3124 if (_argo0) {
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.");
3128 return NULL;
3129 }
3130 }
3131{
4268f798 3132 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3133 wxImage_Replace(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
f6bcfd97 3134
4268f798 3135 wxPyEndAllowThreads(__tstate);
493f1553 3136 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
3137} Py_INCREF(Py_None);
3138 _resultobj = Py_None;
3139 return _resultobj;
3140}
3141
6c0168c9
RD
3142#define wxImage_ConvertToMono(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->ConvertToMono(_swigarg0,_swigarg1,_swigarg2))
3143static PyObject *_wrap_wxImage_ConvertToMono(PyObject *self, PyObject *args, PyObject *kwargs) {
3144 PyObject * _resultobj;
3145 wxImage * _result;
3146 wxImage * _arg0;
3147 unsigned char _arg1;
3148 unsigned char _arg2;
3149 unsigned char _arg3;
3150 PyObject * _argo0 = 0;
3151 char *_kwnames[] = { "self","r","g","b", NULL };
3152 char _ptemp[128];
3153
3154 self = self;
3155 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbb:wxImage_ConvertToMono",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
3156 return NULL;
3157 if (_argo0) {
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.");
3161 return NULL;
3162 }
3163 }
3164{
4268f798 3165 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3166 _result = new wxImage (wxImage_ConvertToMono(_arg0,_arg1,_arg2,_arg3));
6c0168c9 3167
4268f798 3168 wxPyEndAllowThreads(__tstate);
6c0168c9
RD
3169 if (PyErr_Occurred()) return NULL;
3170} SWIG_MakePtr(_ptemp, (void *) _result,"_wxImage_p");
3171 _resultobj = Py_BuildValue("s",_ptemp);
3172 return _resultobj;
3173}
3174
3175#define wxImage_SetOption(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetOption(_swigarg0,_swigarg1))
3176static PyObject *_wrap_wxImage_SetOption(PyObject *self, PyObject *args, PyObject *kwargs) {
3177 PyObject * _resultobj;
3178 wxImage * _arg0;
3179 wxString * _arg1;
3180 wxString * _arg2;
3181 PyObject * _argo0 = 0;
3182 PyObject * _obj1 = 0;
3183 PyObject * _obj2 = 0;
3184 char *_kwnames[] = { "self","name","value", NULL };
3185
3186 self = self;
3187 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxImage_SetOption",_kwnames,&_argo0,&_obj1,&_obj2))
3188 return NULL;
3189 if (_argo0) {
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.");
3193 return NULL;
3194 }
3195 }
3196{
c8bc7bb8
RD
3197 _arg1 = wxString_in_helper(_obj1);
3198 if (_arg1 == NULL)
6c0168c9 3199 return NULL;
6c0168c9
RD
3200}
3201{
c8bc7bb8
RD
3202 _arg2 = wxString_in_helper(_obj2);
3203 if (_arg2 == NULL)
6c0168c9 3204 return NULL;
6c0168c9
RD
3205}
3206{
4268f798 3207 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3208 wxImage_SetOption(_arg0,*_arg1,*_arg2);
6c0168c9 3209
4268f798 3210 wxPyEndAllowThreads(__tstate);
6c0168c9
RD
3211 if (PyErr_Occurred()) return NULL;
3212} Py_INCREF(Py_None);
3213 _resultobj = Py_None;
3214{
3215 if (_obj1)
3216 delete _arg1;
3217}
3218{
3219 if (_obj2)
3220 delete _arg2;
3221}
3222 return _resultobj;
3223}
3224
3225#define wxImage_SetOptionInt(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetOption(_swigarg0,_swigarg1))
3226static PyObject *_wrap_wxImage_SetOptionInt(PyObject *self, PyObject *args, PyObject *kwargs) {
3227 PyObject * _resultobj;
3228 wxImage * _arg0;
3229 wxString * _arg1;
3230 int _arg2;
3231 PyObject * _argo0 = 0;
3232 PyObject * _obj1 = 0;
3233 char *_kwnames[] = { "self","name","value", NULL };
3234
3235 self = self;
3236 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi:wxImage_SetOptionInt",_kwnames,&_argo0,&_obj1,&_arg2))
3237 return NULL;
3238 if (_argo0) {
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.");
3242 return NULL;
3243 }
3244 }
3245{
c8bc7bb8
RD
3246 _arg1 = wxString_in_helper(_obj1);
3247 if (_arg1 == NULL)
6c0168c9 3248 return NULL;
6c0168c9
RD
3249}
3250{
4268f798 3251 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3252 wxImage_SetOptionInt(_arg0,*_arg1,_arg2);
6c0168c9 3253
4268f798 3254 wxPyEndAllowThreads(__tstate);
6c0168c9
RD
3255 if (PyErr_Occurred()) return NULL;
3256} Py_INCREF(Py_None);
3257 _resultobj = Py_None;
3258{
3259 if (_obj1)
3260 delete _arg1;
3261}
3262 return _resultobj;
3263}
3264
3265#define wxImage_GetOption(_swigobj,_swigarg0) (_swigobj->GetOption(_swigarg0))
3266static PyObject *_wrap_wxImage_GetOption(PyObject *self, PyObject *args, PyObject *kwargs) {
3267 PyObject * _resultobj;
3268 wxString * _result;
3269 wxImage * _arg0;
3270 wxString * _arg1;
3271 PyObject * _argo0 = 0;
3272 PyObject * _obj1 = 0;
3273 char *_kwnames[] = { "self","name", NULL };
3274
3275 self = self;
3276 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImage_GetOption",_kwnames,&_argo0,&_obj1))
3277 return NULL;
3278 if (_argo0) {
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.");
3282 return NULL;
3283 }
3284 }
3285{
c8bc7bb8
RD
3286 _arg1 = wxString_in_helper(_obj1);
3287 if (_arg1 == NULL)
6c0168c9 3288 return NULL;
6c0168c9
RD
3289}
3290{
4268f798 3291 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3292 _result = new wxString (wxImage_GetOption(_arg0,*_arg1));
6c0168c9 3293
4268f798 3294 wxPyEndAllowThreads(__tstate);
6c0168c9
RD
3295 if (PyErr_Occurred()) return NULL;
3296}{
c8bc7bb8 3297#if wxUSE_UNICODE
7e50db3f 3298 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
c8bc7bb8 3299#else
6c0168c9 3300 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 3301#endif
6c0168c9
RD
3302}
3303{
3304 if (_obj1)
3305 delete _arg1;
3306}
3307{
3308 delete _result;
3309}
3310 return _resultobj;
3311}
3312
3313#define wxImage_GetOptionInt(_swigobj,_swigarg0) (_swigobj->GetOptionInt(_swigarg0))
3314static PyObject *_wrap_wxImage_GetOptionInt(PyObject *self, PyObject *args, PyObject *kwargs) {
3315 PyObject * _resultobj;
3316 int _result;
3317 wxImage * _arg0;
3318 wxString * _arg1;
3319 PyObject * _argo0 = 0;
3320 PyObject * _obj1 = 0;
3321 char *_kwnames[] = { "self","name", NULL };
3322
3323 self = self;
3324 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImage_GetOptionInt",_kwnames,&_argo0,&_obj1))
3325 return NULL;
3326 if (_argo0) {
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.");
3330 return NULL;
3331 }
3332 }
3333{
c8bc7bb8
RD
3334 _arg1 = wxString_in_helper(_obj1);
3335 if (_arg1 == NULL)
6c0168c9 3336 return NULL;
6c0168c9
RD
3337}
3338{
4268f798 3339 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3340 _result = (int )wxImage_GetOptionInt(_arg0,*_arg1);
6c0168c9 3341
4268f798 3342 wxPyEndAllowThreads(__tstate);
6c0168c9
RD
3343 if (PyErr_Occurred()) return NULL;
3344} _resultobj = Py_BuildValue("i",_result);
3345{
3346 if (_obj1)
3347 delete _arg1;
3348}
3349 return _resultobj;
3350}
3351
3352#define wxImage_HasOption(_swigobj,_swigarg0) (_swigobj->HasOption(_swigarg0))
3353static PyObject *_wrap_wxImage_HasOption(PyObject *self, PyObject *args, PyObject *kwargs) {
3354 PyObject * _resultobj;
3355 bool _result;
3356 wxImage * _arg0;
3357 wxString * _arg1;
3358 PyObject * _argo0 = 0;
3359 PyObject * _obj1 = 0;
3360 char *_kwnames[] = { "self","name", NULL };
3361
3362 self = self;
3363 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImage_HasOption",_kwnames,&_argo0,&_obj1))
3364 return NULL;
3365 if (_argo0) {
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.");
3369 return NULL;
3370 }
3371 }
3372{
c8bc7bb8
RD
3373 _arg1 = wxString_in_helper(_obj1);
3374 if (_arg1 == NULL)
6c0168c9 3375 return NULL;
6c0168c9
RD
3376}
3377{
4268f798 3378 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3379 _result = (bool )wxImage_HasOption(_arg0,*_arg1);
6c0168c9 3380
4268f798 3381 wxPyEndAllowThreads(__tstate);
6c0168c9
RD
3382 if (PyErr_Occurred()) return NULL;
3383} _resultobj = Py_BuildValue("i",_result);
3384{
3385 if (_obj1)
3386 delete _arg1;
3387}
3388 return _resultobj;
3389}
3390
f6bcfd97
BP
3391#define wxImage_CountColours(_swigobj,_swigarg0) (_swigobj->CountColours(_swigarg0))
3392static PyObject *_wrap_wxImage_CountColours(PyObject *self, PyObject *args, PyObject *kwargs) {
3393 PyObject * _resultobj;
3394 unsigned long _result;
3395 wxImage * _arg0;
3396 unsigned long _arg1 = (unsigned long ) (unsigned long)-1;
3397 PyObject * _argo0 = 0;
3398 char *_kwnames[] = { "self","stopafter", NULL };
3399
3400 self = self;
3401 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|l:wxImage_CountColours",_kwnames,&_argo0,&_arg1))
3402 return NULL;
3403 if (_argo0) {
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.");
3407 return NULL;
3408 }
3409 }
3410{
4268f798 3411 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3412 _result = (unsigned long )wxImage_CountColours(_arg0,_arg1);
f6bcfd97 3413
4268f798 3414 wxPyEndAllowThreads(__tstate);
493f1553 3415 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
3416} _resultobj = Py_BuildValue("l",_result);
3417 return _resultobj;
3418}
3419
3856ee0b
RD
3420#define wxImage_ComputeHistogram(_swigobj,_swigarg0) (_swigobj->ComputeHistogram(_swigarg0))
3421static PyObject *_wrap_wxImage_ComputeHistogram(PyObject *self, PyObject *args, PyObject *kwargs) {
3422 PyObject * _resultobj;
3423 unsigned long _result;
3424 wxImage * _arg0;
3425 wxImageHistogram * _arg1;
3426 PyObject * _argo0 = 0;
3427 PyObject * _argo1 = 0;
3428 char *_kwnames[] = { "self","h", NULL };
3429
3430 self = self;
3431 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImage_ComputeHistogram",_kwnames,&_argo0,&_argo1))
3432 return NULL;
3433 if (_argo0) {
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.");
3437 return NULL;
3438 }
3439 }
3440 if (_argo1) {
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.");
3443 return NULL;
3444 }
3445 }
3446{
3447 PyThreadState* __tstate = wxPyBeginAllowThreads();
3448 _result = (unsigned long )wxImage_ComputeHistogram(_arg0,*_arg1);
3449
3450 wxPyEndAllowThreads(__tstate);
3451 if (PyErr_Occurred()) return NULL;
3452} _resultobj = Py_BuildValue("l",_result);
3453 return _resultobj;
3454}
3455
96bfd053
RD
3456static 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 };
3461
3462 self = self;
3463 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_AddHandler",_kwnames,&_argo0))
3464 return NULL;
3465 if (_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.");
3469 return NULL;
3470 }
3471 }
3472{
4268f798 3473 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3474 wxImage::AddHandler(_arg0);
96bfd053 3475
4268f798 3476 wxPyEndAllowThreads(__tstate);
493f1553 3477 if (PyErr_Occurred()) return NULL;
96bfd053
RD
3478} Py_INCREF(Py_None);
3479 _resultobj = Py_None;
3480 return _resultobj;
3481}
3482
3483static 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 };
3488
3489 self = self;
3490 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_InsertHandler",_kwnames,&_argo0))
3491 return NULL;
3492 if (_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.");
3496 return NULL;
3497 }
3498 }
3499{
4268f798 3500 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3501 wxImage::InsertHandler(_arg0);
96bfd053 3502
4268f798 3503 wxPyEndAllowThreads(__tstate);
493f1553 3504 if (PyErr_Occurred()) return NULL;
96bfd053
RD
3505} Py_INCREF(Py_None);
3506 _resultobj = Py_None;
3507 return _resultobj;
3508}
3509
3510static PyObject *_wrap_wxImage_RemoveHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
3511 PyObject * _resultobj;
3512 bool _result;
3513 wxString * _arg0;
3514 PyObject * _obj0 = 0;
3515 char *_kwnames[] = { "name", NULL };
3516
3517 self = self;
3518 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_RemoveHandler",_kwnames,&_obj0))
3519 return NULL;
3520{
c8bc7bb8
RD
3521 _arg0 = wxString_in_helper(_obj0);
3522 if (_arg0 == NULL)
96bfd053 3523 return NULL;
96bfd053
RD
3524}
3525{
4268f798 3526 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3527 _result = (bool )wxImage::RemoveHandler(*_arg0);
96bfd053 3528
4268f798 3529 wxPyEndAllowThreads(__tstate);
493f1553 3530 if (PyErr_Occurred()) return NULL;
96bfd053
RD
3531} _resultobj = Py_BuildValue("i",_result);
3532{
3533 if (_obj0)
3534 delete _arg0;
3535}
3536 return _resultobj;
3537}
3538
b96c7a38
RD
3539static wxBitmap wxImage_ConvertToBitmap(wxImage *self) {
3540 wxBitmap bitmap(*self);
3541 return bitmap;
3542 }
3543static PyObject *_wrap_wxImage_ConvertToBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
3544 PyObject * _resultobj;
3545 wxBitmap * _result;
3546 wxImage * _arg0;
3547 PyObject * _argo0 = 0;
3548 char *_kwnames[] = { "self", NULL };
3549 char _ptemp[128];
3550
3551 self = self;
3552 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_ConvertToBitmap",_kwnames,&_argo0))
3553 return NULL;
3554 if (_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.");
3558 return NULL;
3559 }
3560 }
3561{
3562 PyThreadState* __tstate = wxPyBeginAllowThreads();
3563 _result = new wxBitmap (wxImage_ConvertToBitmap(_arg0));
3564
3565 wxPyEndAllowThreads(__tstate);
3566 if (PyErr_Occurred()) return NULL;
3567} SWIG_MakePtr(_ptemp, (void *) _result,"_wxBitmap_p");
3568 _resultobj = Py_BuildValue("s",_ptemp);
3569 return _resultobj;
3570}
3571
3572static 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 );
3575 return bitmap;
3576 }
3577static PyObject *_wrap_wxImage_ConvertToMonoBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
3578 PyObject * _resultobj;
3579 wxBitmap * _result;
3580 wxImage * _arg0;
3581 unsigned char _arg1;
3582 unsigned char _arg2;
3583 unsigned char _arg3;
3584 PyObject * _argo0 = 0;
3585 char *_kwnames[] = { "self","red","green","blue", NULL };
3586 char _ptemp[128];
3587
3588 self = self;
3589 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbb:wxImage_ConvertToMonoBitmap",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
3590 return NULL;
3591 if (_argo0) {
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.");
3595 return NULL;
3596 }
3597 }
3598{
3599 PyThreadState* __tstate = wxPyBeginAllowThreads();
3600 _result = new wxBitmap (wxImage_ConvertToMonoBitmap(_arg0,_arg1,_arg2,_arg3));
3601
3602 wxPyEndAllowThreads(__tstate);
3603 if (PyErr_Occurred()) return NULL;
3604} SWIG_MakePtr(_ptemp, (void *) _result,"_wxBitmap_p");
3605 _resultobj = Py_BuildValue("s",_ptemp);
3606 return _resultobj;
3607}
3608
cf694132 3609static PyMethodDef imagecMethods[] = {
b96c7a38
RD
3610 { "wxImage_ConvertToMonoBitmap", (PyCFunction) _wrap_wxImage_ConvertToMonoBitmap, METH_VARARGS | METH_KEYWORDS },
3611 { "wxImage_ConvertToBitmap", (PyCFunction) _wrap_wxImage_ConvertToBitmap, METH_VARARGS | METH_KEYWORDS },
96bfd053
RD
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 },
3856ee0b 3615 { "wxImage_ComputeHistogram", (PyCFunction) _wrap_wxImage_ComputeHistogram, METH_VARARGS | METH_KEYWORDS },
f6bcfd97 3616 { "wxImage_CountColours", (PyCFunction) _wrap_wxImage_CountColours, METH_VARARGS | METH_KEYWORDS },
6c0168c9
RD
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 },
f6bcfd97
BP
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 },
efc5f224
RD
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 },
3856ee0b
RD
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 },
7e50db3f 3637 { "wxImage_SetDataBuffer", (PyCFunction) _wrap_wxImage_SetDataBuffer, METH_VARARGS | METH_KEYWORDS },
d55d6b3f 3638 { "wxImage_GetDataBuffer", (PyCFunction) _wrap_wxImage_GetDataBuffer, METH_VARARGS | METH_KEYWORDS },
3856ee0b
RD
3639 { "wxImage_SetData", (PyCFunction) _wrap_wxImage_SetData, METH_VARARGS | METH_KEYWORDS },
3640 { "wxImage_GetData", (PyCFunction) _wrap_wxImage_GetData, METH_VARARGS | METH_KEYWORDS },
f6bcfd97
BP
3641 { "wxImage_Paste", (PyCFunction) _wrap_wxImage_Paste, METH_VARARGS | METH_KEYWORDS },
3642 { "wxImage_Copy", (PyCFunction) _wrap_wxImage_Copy, METH_VARARGS | METH_KEYWORDS },
9d8bd15f 3643 { "wxImage_GetSubImage", (PyCFunction) _wrap_wxImage_GetSubImage, METH_VARARGS | METH_KEYWORDS },
efc5f224
RD
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 },
f74ff5ef
RD
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 },
efc5f224
RD
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 },
b5a5d647 3654 { "wxImage_GetImageCount", (PyCFunction) _wrap_wxImage_GetImageCount, METH_VARARGS | METH_KEYWORDS },
96bfd053 3655 { "wxImage_CanRead", (PyCFunction) _wrap_wxImage_CanRead, METH_VARARGS | METH_KEYWORDS },
68bc8549
RD
3656 { "wxImage_SetMaskFromImage", (PyCFunction) _wrap_wxImage_SetMaskFromImage, METH_VARARGS | METH_KEYWORDS },
3657 { "wxImage_FindFirstUnusedColour", (PyCFunction) _wrap_wxImage_FindFirstUnusedColour, METH_VARARGS | METH_KEYWORDS },
3856ee0b
RD
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 },
efc5f224
RD
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 },
3856ee0b 3666 { "wxImage_ShrinkBy", (PyCFunction) _wrap_wxImage_ShrinkBy, METH_VARARGS | METH_KEYWORDS },
efc5f224
RD
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 },
efc5f224
RD
3670 { "delete_wxImage", (PyCFunction) _wrap_delete_wxImage, METH_VARARGS | METH_KEYWORDS },
3671 { "new_wxImage", (PyCFunction) _wrap_new_wxImage, METH_VARARGS | METH_KEYWORDS },
9b3d3bc4 3672 { "new_wxTIFFHandler", (PyCFunction) _wrap_new_wxTIFFHandler, METH_VARARGS | METH_KEYWORDS },
06c0fba4
RD
3673 { "new_wxPCXHandler", (PyCFunction) _wrap_new_wxPCXHandler, METH_VARARGS | METH_KEYWORDS },
3674 { "new_wxPNMHandler", (PyCFunction) _wrap_new_wxPNMHandler, METH_VARARGS | METH_KEYWORDS },
efc5f224 3675 { "new_wxGIFHandler", (PyCFunction) _wrap_new_wxGIFHandler, METH_VARARGS | METH_KEYWORDS },
68320e40
RD
3676 { "new_wxANIHandler", (PyCFunction) _wrap_new_wxANIHandler, METH_VARARGS | METH_KEYWORDS },
3677 { "new_wxCURHandler", (PyCFunction) _wrap_new_wxCURHandler, METH_VARARGS | METH_KEYWORDS },
b5a5d647 3678 { "new_wxICOHandler", (PyCFunction) _wrap_new_wxICOHandler, METH_VARARGS | METH_KEYWORDS },
efc5f224
RD
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 },
b5a5d647 3686 { "wxImageHandler_CanRead", (PyCFunction) _wrap_wxImageHandler_CanRead, METH_VARARGS | METH_KEYWORDS },
efc5f224
RD
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 },
3856ee0b
RD
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 },
926bb76c 3694 { "wxBitmapFromImage", (PyCFunction) _wrap_wxBitmapFromImage, METH_VARARGS | METH_KEYWORDS },
06c0fba4 3695 { "wxInitAllImageHandlers", (PyCFunction) _wrap_wxInitAllImageHandlers, METH_VARARGS | METH_KEYWORDS },
f74ff5ef
RD
3696 { "wxImageFromStreamMime", (PyCFunction) _wrap_wxImageFromStreamMime, METH_VARARGS | METH_KEYWORDS },
3697 { "wxImageFromStream", (PyCFunction) _wrap_wxImageFromStream, METH_VARARGS | METH_KEYWORDS },
b5a5d647 3698 { "wxImageFromData", (PyCFunction) _wrap_wxImageFromData, METH_VARARGS | METH_KEYWORDS },
efc5f224
RD
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 },
cf694132
RD
3702 { NULL, NULL }
3703};
1d99702e
RD
3704#ifdef __cplusplus
3705}
3706#endif
3707/*
3708 * This table is used by the pointer type-checker
3709 */
3710static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
1d99702e 3711 { "_signed_long","_long",0},
68320e40
RD
3712 { "_wxBMPHandler","_wxANIHandler",SwigwxANIHandlerTowxBMPHandler},
3713 { "_wxBMPHandler","_wxCURHandler",SwigwxCURHandlerTowxBMPHandler},
b5a5d647 3714 { "_wxBMPHandler","_wxICOHandler",SwigwxICOHandlerTowxBMPHandler},
68320e40
RD
3715 { "_wxICOHandler","_wxANIHandler",SwigwxANIHandlerTowxICOHandler},
3716 { "_wxICOHandler","_wxCURHandler",SwigwxCURHandlerTowxICOHandler},
b1462dfa 3717 { "_wxPrintQuality","_wxCoord",0},
1d99702e
RD
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},
c368d904 3725 { "_wxPrintQuality","_time_t",0},
9b3d3bc4 3726 { "_wxImageHandler","_wxTIFFHandler",SwigwxTIFFHandlerTowxImageHandler},
06c0fba4 3727 { "_wxImageHandler","_wxPCXHandler",SwigwxPCXHandlerTowxImageHandler},
06c0fba4 3728 { "_wxImageHandler","_wxPNMHandler",SwigwxPNMHandlerTowxImageHandler},
1d99702e 3729 { "_wxImageHandler","_wxGIFHandler",SwigwxGIFHandlerTowxImageHandler},
68320e40
RD
3730 { "_wxImageHandler","_wxANIHandler",SwigwxANIHandlerTowxImageHandler},
3731 { "_wxImageHandler","_wxCURHandler",SwigwxCURHandlerTowxImageHandler},
b5a5d647 3732 { "_wxImageHandler","_wxICOHandler",SwigwxICOHandlerTowxImageHandler},
1d99702e 3733 { "_wxImageHandler","_wxBMPHandler",SwigwxBMPHandlerTowxImageHandler},
1d99702e 3734 { "_wxImageHandler","_wxJPEGHandler",SwigwxJPEGHandlerTowxImageHandler},
1d99702e 3735 { "_wxImageHandler","_wxPNGHandler",SwigwxPNGHandlerTowxImageHandler},
1d99702e 3736 { "_byte","_unsigned_char",0},
1d99702e
RD
3737 { "_long","_unsigned_long",0},
3738 { "_long","_signed_long",0},
b1462dfa 3739 { "_size_t","_wxCoord",0},
1d99702e 3740 { "_size_t","_wxPrintQuality",0},
c368d904 3741 { "_size_t","_time_t",0},
1d99702e
RD
3742 { "_size_t","_unsigned_int",0},
3743 { "_size_t","_int",0},
3744 { "_size_t","_wxWindowID",0},
3745 { "_size_t","_uint",0},
b1462dfa 3746 { "_uint","_wxCoord",0},
1d99702e 3747 { "_uint","_wxPrintQuality",0},
c368d904 3748 { "_uint","_time_t",0},
1d99702e
RD
3749 { "_uint","_size_t",0},
3750 { "_uint","_unsigned_int",0},
3751 { "_uint","_int",0},
3752 { "_uint","_wxWindowID",0},
f6bcfd97 3753 { "_wxChar","_char",0},
f6bcfd97 3754 { "_char","_wxChar",0},
cdf14688 3755 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
b1462dfa 3756 { "_EBool","_wxCoord",0},
1d99702e
RD
3757 { "_EBool","_wxPrintQuality",0},
3758 { "_EBool","_signed_int",0},
3759 { "_EBool","_int",0},
3760 { "_EBool","_wxWindowID",0},
1d99702e 3761 { "_unsigned_long","_long",0},
cdf14688 3762 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
b1462dfa 3763 { "_signed_int","_wxCoord",0},
1d99702e
RD
3764 { "_signed_int","_wxPrintQuality",0},
3765 { "_signed_int","_EBool",0},
3766 { "_signed_int","_wxWindowID",0},
3767 { "_signed_int","_int",0},
1d99702e
RD
3768 { "_WXTYPE","_short",0},
3769 { "_WXTYPE","_signed_short",0},
3770 { "_WXTYPE","_unsigned_short",0},
1d99702e
RD
3771 { "_unsigned_short","_WXTYPE",0},
3772 { "_unsigned_short","_short",0},
9416aa89 3773 { "_wxObject","_wxImage",SwigwxImageTowxObject},
9416aa89 3774 { "_wxObject","_wxTIFFHandler",SwigwxTIFFHandlerTowxObject},
9416aa89 3775 { "_wxObject","_wxPCXHandler",SwigwxPCXHandlerTowxObject},
9416aa89 3776 { "_wxObject","_wxPNMHandler",SwigwxPNMHandlerTowxObject},
9416aa89 3777 { "_wxObject","_wxGIFHandler",SwigwxGIFHandlerTowxObject},
68320e40
RD
3778 { "_wxObject","_wxANIHandler",SwigwxANIHandlerTowxObject},
3779 { "_wxObject","_wxCURHandler",SwigwxCURHandlerTowxObject},
b5a5d647 3780 { "_wxObject","_wxICOHandler",SwigwxICOHandlerTowxObject},
9416aa89 3781 { "_wxObject","_wxBMPHandler",SwigwxBMPHandlerTowxObject},
9416aa89 3782 { "_wxObject","_wxJPEGHandler",SwigwxJPEGHandlerTowxObject},
9416aa89 3783 { "_wxObject","_wxPNGHandler",SwigwxPNGHandlerTowxObject},
9416aa89 3784 { "_wxObject","_wxImageHandler",SwigwxImageHandlerTowxObject},
1d99702e
RD
3785 { "_signed_short","_WXTYPE",0},
3786 { "_signed_short","_short",0},
68320e40 3787 { "_wxCURHandler","_wxANIHandler",SwigwxANIHandlerTowxCURHandler},
1d99702e 3788 { "_unsigned_char","_byte",0},
b1462dfa 3789 { "_unsigned_int","_wxCoord",0},
1d99702e 3790 { "_unsigned_int","_wxPrintQuality",0},
c368d904 3791 { "_unsigned_int","_time_t",0},
1d99702e
RD
3792 { "_unsigned_int","_size_t",0},
3793 { "_unsigned_int","_uint",0},
3794 { "_unsigned_int","_wxWindowID",0},
3795 { "_unsigned_int","_int",0},
1d99702e
RD
3796 { "_short","_WXTYPE",0},
3797 { "_short","_unsigned_short",0},
3798 { "_short","_signed_short",0},
b1462dfa 3799 { "_wxWindowID","_wxCoord",0},
1d99702e 3800 { "_wxWindowID","_wxPrintQuality",0},
c368d904 3801 { "_wxWindowID","_time_t",0},
1d99702e
RD
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},
b1462dfa 3808 { "_int","_wxCoord",0},
1d99702e 3809 { "_int","_wxPrintQuality",0},
c368d904 3810 { "_int","_time_t",0},
1d99702e
RD
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},
c368d904
RD
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},
b1462dfa
RD
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},
c368d904 3831 { "_wxCoord","_time_t",0},
b1462dfa 3832 { "_wxCoord","_wxPrintQuality",0},
1d99702e
RD
3833{0,0,0}};
3834
cf694132
RD
3835static PyObject *SWIG_globals;
3836#ifdef __cplusplus
3837extern "C"
3838#endif
1d99702e 3839SWIGEXPORT(void) initimagec() {
cf694132
RD
3840 PyObject *m, *d;
3841 SWIG_globals = SWIG_newvarlink();
3842 m = Py_InitModule("imagec", imagecMethods);
3843 d = PyModule_GetDict(m);
0a651eb8
RD
3844 PyDict_SetItemString(d,"cvar", SWIG_globals);
3845 SWIG_addvarlink(SWIG_globals,"wxNullImage",_wrap_wxNullImage_get, _wrap_wxNullImage_set);
1d99702e
RD
3846{
3847 int i;
3848 for (i = 0; _swig_mapping[i].n1; i++)
3849 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
3850}
cf694132 3851}