]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/gtk/image.cpp
added functions to read/write several elements at once (patch 754986)
[wxWidgets.git] / wxPython / src / gtk / image.cpp
CommitLineData
ab9bc19b 1/*
2cd2fac8 2 * FILE : src/gtk/image.cpp
ab9bc19b
RD
3 *
4 * This file was automatically generated by :
5 * Simplified Wrapper and Interface Generator (SWIG)
2cd2fac8 6 * Version 1.1 (Build 883)
ab9bc19b
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
b67a9327
RD
22#include "Python.h"
23
ab9bc19b
RD
24#include <string.h>
25#include <stdlib.h>
26/* Definitions for Windows/Unix exporting */
27#if defined(__WIN32__)
28# if defined(_MSC_VER)
2d091820 29# define SWIGEXPORT(a) __declspec(dllexport) a
ab9bc19b
RD
30# else
31# if defined(__BORLANDC__)
3bcd5e1c 32# define SWIGEXPORT(a) a _export
ab9bc19b 33# else
3bcd5e1c 34# define SWIGEXPORT(a) a
ab9bc19b
RD
35# endif
36# endif
37#else
3bcd5e1c 38# define SWIGEXPORT(a) a
ab9bc19b
RD
39#endif
40
41#ifdef __cplusplus
42extern "C" {
43#endif
ab9bc19b
RD
44extern void SWIG_MakePtr(char *, void *, char *);
45extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
46extern char *SWIG_GetPtr(char *, void **, char *);
2d091820 47extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
ab9bc19b
RD
48extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
49extern PyObject *SWIG_newvarlink(void);
50#ifdef __cplusplus
51}
52#endif
ab9bc19b
RD
53#define SWIG_init initimagec
54
55#define SWIG_name "imagec"
56
57#include "helpers.h"
4152e8b9 58#include "pyistream.h"
ab9bc19b
RD
59#include <wx/image.h>
60
ab9bc19b
RD
61
62static PyObject* t_output_helper(PyObject* target, PyObject* o) {
63 PyObject* o2;
64 PyObject* o3;
65
3bcd5e1c 66 if (!target) {
ab9bc19b 67 target = o;
3bcd5e1c 68 } else if (target == Py_None) {
ab9bc19b
RD
69 Py_DECREF(Py_None);
70 target = o;
3bcd5e1c 71 } else {
ab9bc19b
RD
72 if (!PyTuple_Check(target)) {
73 o2 = target;
74 target = PyTuple_New(1);
75 PyTuple_SetItem(target, 0, o2);
76 }
3bcd5e1c
RD
77 o3 = PyTuple_New(1);
78 PyTuple_SetItem(o3, 0, o);
ab9bc19b
RD
79
80 o2 = target;
3bcd5e1c
RD
81 target = PySequence_Concat(o2, o3);
82 Py_DECREF(o2);
ab9bc19b
RD
83 Py_DECREF(o3);
84 }
85 return target;
86}
87
df05452e
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);
ab9bc19b
RD
93 }
94
94082a71 95
1893b029
RD
96 wxImage* wxImageFromMime(const wxString& name, const wxString& mimetype, int index) {
97 return new wxImage(name, mimetype, index);
ab9bc19b
RD
98 }
99
94082a71 100
ab9bc19b 101 wxImage* wxImageFromBitmap(const wxBitmap &bitmap) {
be86ffe3 102 return new wxImage(bitmap.ConvertToImage());
ab9bc19b 103 }
df05452e 104
94082a71 105
1893b029
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
94082a71
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
df05452e
RD
129#if 0
130extern wxImage wxNullImage;
131
132#endif
9e689c06
RD
133
134 wxBitmap* wxBitmapFromImage(const wxImage& img, int depth=-1) {
135 return new wxBitmap(img, depth);
136 }
137
2d091820
RD
138#ifdef __cplusplus
139extern "C" {
140#endif
107e4716 141static PyObject *_wrap_wxEmptyImage(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
142 PyObject * _resultobj;
143 wxImage * _result;
df05452e
RD
144 int _arg0 = (int ) 0;
145 int _arg1 = (int ) 0;
107e4716 146 char *_kwnames[] = { "width","height", NULL };
ab9bc19b
RD
147 char _ptemp[128];
148
149 self = self;
df05452e 150 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|ii:wxEmptyImage",_kwnames,&_arg0,&_arg1))
ab9bc19b
RD
151 return NULL;
152{
474c48f9 153 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 154 _result = (wxImage *)wxEmptyImage(_arg0,_arg1);
ab9bc19b 155
474c48f9 156 wxPyEndAllowThreads(__tstate);
4dfaa61e 157 if (PyErr_Occurred()) return NULL;
2d091820
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 }
ab9bc19b
RD
165 return _resultobj;
166}
167
107e4716 168static PyObject *_wrap_wxImageFromMime(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
169 PyObject * _resultobj;
170 wxImage * _result;
171 wxString * _arg0;
172 wxString * _arg1;
1893b029 173 int _arg2 = (int ) -1;
ab9bc19b
RD
174 PyObject * _obj0 = 0;
175 PyObject * _obj1 = 0;
1893b029 176 char *_kwnames[] = { "name","mimetype","index", NULL };
ab9bc19b
RD
177 char _ptemp[128];
178
179 self = self;
1893b029 180 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxImageFromMime",_kwnames,&_obj0,&_obj1,&_arg2))
ab9bc19b
RD
181 return NULL;
182{
c8bc7bb8
RD
183 _arg0 = wxString_in_helper(_obj0);
184 if (_arg0 == NULL)
2cd2fac8 185 return NULL;
ab9bc19b
RD
186}
187{
c8bc7bb8
RD
188 _arg1 = wxString_in_helper(_obj1);
189 if (_arg1 == NULL)
ab9bc19b 190 return NULL;
ab9bc19b
RD
191}
192{
474c48f9 193 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 194 _result = (wxImage *)wxImageFromMime(*_arg0,*_arg1,_arg2);
ab9bc19b 195
474c48f9 196 wxPyEndAllowThreads(__tstate);
4dfaa61e 197 if (PyErr_Occurred()) return NULL;
2d091820
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 }
ab9bc19b
RD
205{
206 if (_obj0)
207 delete _arg0;
208}
209{
210 if (_obj1)
211 delete _arg1;
212}
213 return _resultobj;
214}
215
107e4716 216static PyObject *_wrap_wxImageFromBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
217 PyObject * _resultobj;
218 wxImage * _result;
219 wxBitmap * _arg0;
2d091820 220 PyObject * _argo0 = 0;
107e4716 221 char *_kwnames[] = { "bitmap", NULL };
ab9bc19b
RD
222 char _ptemp[128];
223
224 self = self;
107e4716 225 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageFromBitmap",_kwnames,&_argo0))
ab9bc19b 226 return NULL;
2d091820 227 if (_argo0) {
b67a9327 228 if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
ab9bc19b
RD
229 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageFromBitmap. Expected _wxBitmap_p.");
230 return NULL;
231 }
232 }
233{
474c48f9 234 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 235 _result = (wxImage *)wxImageFromBitmap(*_arg0);
ab9bc19b 236
474c48f9 237 wxPyEndAllowThreads(__tstate);
4dfaa61e 238 if (PyErr_Occurred()) return NULL;
2d091820
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 }
ab9bc19b
RD
246 return _resultobj;
247}
248
1893b029
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);
1893b029
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
94082a71
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 {
123908fc 305 _arg0 = wxPyCBInputStream_create(_obj0, FALSE);
94082a71
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);
94082a71
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 {
123908fc 354 _arg0 = wxPyCBInputStream_create(_obj0, FALSE);
94082a71
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)
94082a71 365 return NULL;
94082a71
RD
366}
367{
368 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 369 _result = (wxImage *)wxImageFromStreamMime(*_arg0,*_arg1,_arg2);
94082a71
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
bc29c5e0
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{
474c48f9 399 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 400 wxInitAllImageHandlers();
bc29c5e0 401
474c48f9 402 wxPyEndAllowThreads(__tstate);
4dfaa61e 403 if (PyErr_Occurred()) return NULL;
bc29c5e0
RD
404} Py_INCREF(Py_None);
405 _resultobj = Py_None;
406 return _resultobj;
407}
408
df05452e
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
9e689c06
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) {
b67a9327 437 if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
9e689c06
RD
438 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmapFromImage. Expected _wxImage_p.");
439 return NULL;
440 }
441 }
442{
474c48f9 443 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 444 _result = (wxBitmap *)wxBitmapFromImage(*_arg0,_arg1);
9e689c06 445
474c48f9 446 wxPyEndAllowThreads(__tstate);
4dfaa61e 447 if (PyErr_Occurred()) return NULL;
9e689c06
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
3100de99
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
9df61a29
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
ab9bc19b 574#define wxImageHandler_GetName(_swigobj) (_swigobj->GetName())
107e4716 575static PyObject *_wrap_wxImageHandler_GetName(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
576 PyObject * _resultobj;
577 wxString * _result;
578 wxImageHandler * _arg0;
2d091820 579 PyObject * _argo0 = 0;
107e4716 580 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
581
582 self = self;
107e4716 583 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageHandler_GetName",_kwnames,&_argo0))
ab9bc19b 584 return NULL;
2d091820
RD
585 if (_argo0) {
586 if (_argo0 == Py_None) { _arg0 = NULL; }
587 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
ab9bc19b
RD
588 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_GetName. Expected _wxImageHandler_p.");
589 return NULL;
590 }
591 }
592{
474c48f9 593 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 594 _result = new wxString (wxImageHandler_GetName(_arg0));
ab9bc19b 595
474c48f9 596 wxPyEndAllowThreads(__tstate);
4dfaa61e 597 if (PyErr_Occurred()) return NULL;
ab9bc19b 598}{
c8bc7bb8 599#if wxUSE_UNICODE
b67a9327 600 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
c8bc7bb8 601#else
e02c03a4 602 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 603#endif
ab9bc19b
RD
604}
605{
606 delete _result;
607}
608 return _resultobj;
609}
610
611#define wxImageHandler_GetExtension(_swigobj) (_swigobj->GetExtension())
107e4716 612static PyObject *_wrap_wxImageHandler_GetExtension(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
613 PyObject * _resultobj;
614 wxString * _result;
615 wxImageHandler * _arg0;
2d091820 616 PyObject * _argo0 = 0;
107e4716 617 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
618
619 self = self;
107e4716 620 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageHandler_GetExtension",_kwnames,&_argo0))
ab9bc19b 621 return NULL;
2d091820
RD
622 if (_argo0) {
623 if (_argo0 == Py_None) { _arg0 = NULL; }
624 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
ab9bc19b
RD
625 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_GetExtension. Expected _wxImageHandler_p.");
626 return NULL;
627 }
628 }
629{
474c48f9 630 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 631 _result = new wxString (wxImageHandler_GetExtension(_arg0));
ab9bc19b 632
474c48f9 633 wxPyEndAllowThreads(__tstate);
4dfaa61e 634 if (PyErr_Occurred()) return NULL;
ab9bc19b 635}{
c8bc7bb8 636#if wxUSE_UNICODE
b67a9327 637 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
c8bc7bb8 638#else
e02c03a4 639 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 640#endif
ab9bc19b
RD
641}
642{
643 delete _result;
644}
645 return _resultobj;
646}
647
648#define wxImageHandler_GetType(_swigobj) (_swigobj->GetType())
107e4716 649static PyObject *_wrap_wxImageHandler_GetType(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
650 PyObject * _resultobj;
651 long _result;
652 wxImageHandler * _arg0;
2d091820 653 PyObject * _argo0 = 0;
107e4716 654 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
655
656 self = self;
107e4716 657 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageHandler_GetType",_kwnames,&_argo0))
ab9bc19b 658 return NULL;
2d091820
RD
659 if (_argo0) {
660 if (_argo0 == Py_None) { _arg0 = NULL; }
661 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
ab9bc19b
RD
662 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_GetType. Expected _wxImageHandler_p.");
663 return NULL;
664 }
665 }
666{
474c48f9 667 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 668 _result = (long )wxImageHandler_GetType(_arg0);
ab9bc19b 669
474c48f9 670 wxPyEndAllowThreads(__tstate);
4dfaa61e 671 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
672} _resultobj = Py_BuildValue("l",_result);
673 return _resultobj;
674}
675
676#define wxImageHandler_GetMimeType(_swigobj) (_swigobj->GetMimeType())
107e4716 677static PyObject *_wrap_wxImageHandler_GetMimeType(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
678 PyObject * _resultobj;
679 wxString * _result;
680 wxImageHandler * _arg0;
2d091820 681 PyObject * _argo0 = 0;
107e4716 682 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
683
684 self = self;
107e4716 685 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageHandler_GetMimeType",_kwnames,&_argo0))
ab9bc19b 686 return NULL;
2d091820
RD
687 if (_argo0) {
688 if (_argo0 == Py_None) { _arg0 = NULL; }
689 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
ab9bc19b
RD
690 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_GetMimeType. Expected _wxImageHandler_p.");
691 return NULL;
692 }
693 }
694{
474c48f9 695 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 696 _result = new wxString (wxImageHandler_GetMimeType(_arg0));
ab9bc19b 697
474c48f9 698 wxPyEndAllowThreads(__tstate);
4dfaa61e 699 if (PyErr_Occurred()) return NULL;
ab9bc19b 700}{
c8bc7bb8 701#if wxUSE_UNICODE
b67a9327 702 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
c8bc7bb8 703#else
e02c03a4 704 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 705#endif
ab9bc19b
RD
706}
707{
708 delete _result;
709}
710 return _resultobj;
711}
712
1893b029
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)
1893b029 736 return NULL;
1893b029
RD
737}
738{
739 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 740 _result = (bool )wxImageHandler_CanRead(_arg0,*_arg1);
1893b029
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
ab9bc19b 752#define wxImageHandler_SetName(_swigobj,_swigarg0) (_swigobj->SetName(_swigarg0))
107e4716 753static PyObject *_wrap_wxImageHandler_SetName(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
754 PyObject * _resultobj;
755 wxImageHandler * _arg0;
756 wxString * _arg1;
2d091820 757 PyObject * _argo0 = 0;
ab9bc19b 758 PyObject * _obj1 = 0;
107e4716 759 char *_kwnames[] = { "self","name", NULL };
ab9bc19b
RD
760
761 self = self;
107e4716 762 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImageHandler_SetName",_kwnames,&_argo0,&_obj1))
ab9bc19b 763 return NULL;
2d091820
RD
764 if (_argo0) {
765 if (_argo0 == Py_None) { _arg0 = NULL; }
766 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
ab9bc19b
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)
2cd2fac8 774 return NULL;
ab9bc19b
RD
775}
776{
474c48f9 777 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 778 wxImageHandler_SetName(_arg0,*_arg1);
ab9bc19b 779
474c48f9 780 wxPyEndAllowThreads(__tstate);
4dfaa61e 781 if (PyErr_Occurred()) return NULL;
ab9bc19b
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))
107e4716 792static PyObject *_wrap_wxImageHandler_SetExtension(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
793 PyObject * _resultobj;
794 wxImageHandler * _arg0;
795 wxString * _arg1;
2d091820 796 PyObject * _argo0 = 0;
ab9bc19b 797 PyObject * _obj1 = 0;
107e4716 798 char *_kwnames[] = { "self","extension", NULL };
ab9bc19b
RD
799
800 self = self;
107e4716 801 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImageHandler_SetExtension",_kwnames,&_argo0,&_obj1))
ab9bc19b 802 return NULL;
2d091820
RD
803 if (_argo0) {
804 if (_argo0 == Py_None) { _arg0 = NULL; }
805 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
ab9bc19b
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)
2cd2fac8 813 return NULL;
ab9bc19b
RD
814}
815{
474c48f9 816 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 817 wxImageHandler_SetExtension(_arg0,*_arg1);
ab9bc19b 818
474c48f9 819 wxPyEndAllowThreads(__tstate);
4dfaa61e 820 if (PyErr_Occurred()) return NULL;
ab9bc19b
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))
107e4716 831static PyObject *_wrap_wxImageHandler_SetType(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
832 PyObject * _resultobj;
833 wxImageHandler * _arg0;
834 long _arg1;
2d091820 835 PyObject * _argo0 = 0;
107e4716 836 char *_kwnames[] = { "self","type", NULL };
ab9bc19b
RD
837
838 self = self;
107e4716 839 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxImageHandler_SetType",_kwnames,&_argo0,&_arg1))
ab9bc19b 840 return NULL;
2d091820
RD
841 if (_argo0) {
842 if (_argo0 == Py_None) { _arg0 = NULL; }
843 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
ab9bc19b
RD
844 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageHandler_SetType. Expected _wxImageHandler_p.");
845 return NULL;
846 }
847 }
848{
474c48f9 849 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 850 wxImageHandler_SetType(_arg0,_arg1);
ab9bc19b 851
474c48f9 852 wxPyEndAllowThreads(__tstate);
4dfaa61e 853 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
854} Py_INCREF(Py_None);
855 _resultobj = Py_None;
856 return _resultobj;
857}
858
859#define wxImageHandler_SetMimeType(_swigobj,_swigarg0) (_swigobj->SetMimeType(_swigarg0))
107e4716 860static PyObject *_wrap_wxImageHandler_SetMimeType(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
861 PyObject * _resultobj;
862 wxImageHandler * _arg0;
863 wxString * _arg1;
2d091820 864 PyObject * _argo0 = 0;
ab9bc19b 865 PyObject * _obj1 = 0;
107e4716 866 char *_kwnames[] = { "self","mimetype", NULL };
ab9bc19b
RD
867
868 self = self;
107e4716 869 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImageHandler_SetMimeType",_kwnames,&_argo0,&_obj1))
ab9bc19b 870 return NULL;
2d091820
RD
871 if (_argo0) {
872 if (_argo0 == Py_None) { _arg0 = NULL; }
873 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
ab9bc19b
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)
ab9bc19b 881 return NULL;
ab9bc19b
RD
882}
883{
474c48f9 884 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 885 wxImageHandler_SetMimeType(_arg0,*_arg1);
ab9bc19b 886
474c48f9 887 wxPyEndAllowThreads(__tstate);
4dfaa61e 888 if (PyErr_Occurred()) return NULL;
ab9bc19b
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
9df61a29
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
ab9bc19b 914#define new_wxPNGHandler() (new wxPNGHandler())
107e4716 915static PyObject *_wrap_new_wxPNGHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
916 PyObject * _resultobj;
917 wxPNGHandler * _result;
107e4716 918 char *_kwnames[] = { NULL };
ab9bc19b
RD
919 char _ptemp[128];
920
921 self = self;
107e4716 922 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxPNGHandler",_kwnames))
ab9bc19b
RD
923 return NULL;
924{
474c48f9 925 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 926 _result = (wxPNGHandler *)new_wxPNGHandler();
ab9bc19b 927
474c48f9 928 wxPyEndAllowThreads(__tstate);
4dfaa61e 929 if (PyErr_Occurred()) return NULL;
2d091820
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 }
ab9bc19b
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
9df61a29
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
ab9bc19b 956#define new_wxJPEGHandler() (new wxJPEGHandler())
107e4716 957static PyObject *_wrap_new_wxJPEGHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
958 PyObject * _resultobj;
959 wxJPEGHandler * _result;
107e4716 960 char *_kwnames[] = { NULL };
ab9bc19b
RD
961 char _ptemp[128];
962
963 self = self;
107e4716 964 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxJPEGHandler",_kwnames))
ab9bc19b
RD
965 return NULL;
966{
474c48f9 967 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 968 _result = (wxJPEGHandler *)new_wxJPEGHandler();
ab9bc19b 969
474c48f9 970 wxPyEndAllowThreads(__tstate);
4dfaa61e 971 if (PyErr_Occurred()) return NULL;
2d091820
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 }
ab9bc19b
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
9df61a29
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
ab9bc19b 998#define new_wxBMPHandler() (new wxBMPHandler())
107e4716 999static PyObject *_wrap_new_wxBMPHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1000 PyObject * _resultobj;
1001 wxBMPHandler * _result;
107e4716 1002 char *_kwnames[] = { NULL };
ab9bc19b
RD
1003 char _ptemp[128];
1004
1005 self = self;
107e4716 1006 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxBMPHandler",_kwnames))
ab9bc19b
RD
1007 return NULL;
1008{
474c48f9 1009 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1010 _result = (wxBMPHandler *)new_wxBMPHandler();
ab9bc19b 1011
474c48f9 1012 wxPyEndAllowThreads(__tstate);
4dfaa61e 1013 if (PyErr_Occurred()) return NULL;
2d091820
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 }
ab9bc19b
RD
1021 return _resultobj;
1022}
1023
1893b029
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();
1893b029
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
db34b2d4
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();
db34b2d4
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();
db34b2d4
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
ab9bc19b
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
9df61a29
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
ab9bc19b 1214#define new_wxGIFHandler() (new wxGIFHandler())
107e4716 1215static PyObject *_wrap_new_wxGIFHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1216 PyObject * _resultobj;
1217 wxGIFHandler * _result;
107e4716 1218 char *_kwnames[] = { NULL };
ab9bc19b
RD
1219 char _ptemp[128];
1220
1221 self = self;
107e4716 1222 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxGIFHandler",_kwnames))
ab9bc19b
RD
1223 return NULL;
1224{
474c48f9 1225 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1226 _result = (wxGIFHandler *)new_wxGIFHandler();
ab9bc19b 1227
474c48f9 1228 wxPyEndAllowThreads(__tstate);
4dfaa61e 1229 if (PyErr_Occurred()) return NULL;
2d091820
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 }
ab9bc19b
RD
1237 return _resultobj;
1238}
1239
bc29c5e0
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
9df61a29
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
bc29c5e0
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{
474c48f9 1267 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1268 _result = (wxPNMHandler *)new_wxPNMHandler();
bc29c5e0 1269
474c48f9 1270 wxPyEndAllowThreads(__tstate);
4dfaa61e 1271 if (PyErr_Occurred()) return NULL;
bc29c5e0
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
9df61a29
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
bc29c5e0
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{
474c48f9 1309 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1310 _result = (wxPCXHandler *)new_wxPCXHandler();
bc29c5e0 1311
474c48f9 1312 wxPyEndAllowThreads(__tstate);
4dfaa61e 1313 if (PyErr_Occurred()) return NULL;
bc29c5e0
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
ab2208b5
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
9df61a29
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
ab2208b5
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{
474c48f9 1351 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1352 _result = (wxTIFFHandler *)new_wxTIFFHandler();
ab2208b5 1353
474c48f9 1354 wxPyEndAllowThreads(__tstate);
4dfaa61e 1355 if (PyErr_Occurred()) return NULL;
ab2208b5
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
9df61a29
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
1893b029 1374#define new_wxImage(_swigarg0,_swigarg1,_swigarg2) (new wxImage(_swigarg0,_swigarg1,_swigarg2))
107e4716 1375static PyObject *_wrap_new_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1376 PyObject * _resultobj;
1377 wxImage * _result;
1378 wxString * _arg0;
f6bcfd97 1379 long _arg1 = (long ) wxBITMAP_TYPE_ANY;
1893b029 1380 int _arg2 = (int ) -1;
ab9bc19b 1381 PyObject * _obj0 = 0;
1893b029 1382 char *_kwnames[] = { "name","type","index", NULL };
ab9bc19b
RD
1383 char _ptemp[128];
1384
1385 self = self;
1893b029 1386 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|li:new_wxImage",_kwnames,&_obj0,&_arg1,&_arg2))
ab9bc19b
RD
1387 return NULL;
1388{
c8bc7bb8
RD
1389 _arg0 = wxString_in_helper(_obj0);
1390 if (_arg0 == NULL)
ab9bc19b 1391 return NULL;
ab9bc19b
RD
1392}
1393{
474c48f9 1394 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1395 _result = (wxImage *)new_wxImage(*_arg0,_arg1,_arg2);
ab9bc19b 1396
474c48f9 1397 wxPyEndAllowThreads(__tstate);
4dfaa61e 1398 if (PyErr_Occurred()) return NULL;
2d091820
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 }
ab9bc19b
RD
1406{
1407 if (_obj0)
1408 delete _arg0;
1409}
1410 return _resultobj;
1411}
1412
1413#define delete_wxImage(_swigobj) (delete _swigobj)
107e4716 1414static PyObject *_wrap_delete_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1415 PyObject * _resultobj;
1416 wxImage * _arg0;
2d091820 1417 PyObject * _argo0 = 0;
107e4716 1418 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
1419
1420 self = self;
107e4716 1421 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxImage",_kwnames,&_argo0))
ab9bc19b 1422 return NULL;
2d091820
RD
1423 if (_argo0) {
1424 if (_argo0 == Py_None) { _arg0 = NULL; }
1425 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
1426 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxImage. Expected _wxImage_p.");
1427 return NULL;
1428 }
1429 }
1430{
474c48f9 1431 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1432 delete_wxImage(_arg0);
ab9bc19b 1433
474c48f9 1434 wxPyEndAllowThreads(__tstate);
4dfaa61e 1435 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
1436} Py_INCREF(Py_None);
1437 _resultobj = Py_None;
1438 return _resultobj;
1439}
1440
ab9bc19b 1441#define wxImage_Create(_swigobj,_swigarg0,_swigarg1) (_swigobj->Create(_swigarg0,_swigarg1))
107e4716 1442static PyObject *_wrap_wxImage_Create(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1443 PyObject * _resultobj;
1444 wxImage * _arg0;
1445 int _arg1;
1446 int _arg2;
2d091820 1447 PyObject * _argo0 = 0;
107e4716 1448 char *_kwnames[] = { "self","width","height", NULL };
ab9bc19b
RD
1449
1450 self = self;
107e4716 1451 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_Create",_kwnames,&_argo0,&_arg1,&_arg2))
ab9bc19b 1452 return NULL;
2d091820
RD
1453 if (_argo0) {
1454 if (_argo0 == Py_None) { _arg0 = NULL; }
1455 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
1456 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_Create. Expected _wxImage_p.");
1457 return NULL;
1458 }
1459 }
1460{
474c48f9 1461 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1462 wxImage_Create(_arg0,_arg1,_arg2);
ab9bc19b 1463
474c48f9 1464 wxPyEndAllowThreads(__tstate);
4dfaa61e 1465 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
1466} Py_INCREF(Py_None);
1467 _resultobj = Py_None;
1468 return _resultobj;
1469}
1470
1471#define wxImage_Destroy(_swigobj) (_swigobj->Destroy())
107e4716 1472static PyObject *_wrap_wxImage_Destroy(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1473 PyObject * _resultobj;
1474 wxImage * _arg0;
2d091820 1475 PyObject * _argo0 = 0;
107e4716 1476 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
1477
1478 self = self;
107e4716 1479 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_Destroy",_kwnames,&_argo0))
ab9bc19b 1480 return NULL;
2d091820
RD
1481 if (_argo0) {
1482 if (_argo0 == Py_None) { _arg0 = NULL; }
1483 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
1484 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_Destroy. Expected _wxImage_p.");
1485 return NULL;
1486 }
1487 }
1488{
474c48f9 1489 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1490 wxImage_Destroy(_arg0);
ab9bc19b 1491
474c48f9 1492 wxPyEndAllowThreads(__tstate);
4dfaa61e 1493 if (PyErr_Occurred()) return NULL;
ab9bc19b
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))
107e4716 1500static PyObject *_wrap_wxImage_Scale(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1501 PyObject * _resultobj;
1502 wxImage * _result;
1503 wxImage * _arg0;
1504 int _arg1;
1505 int _arg2;
2d091820 1506 PyObject * _argo0 = 0;
107e4716 1507 char *_kwnames[] = { "self","width","height", NULL };
ab9bc19b
RD
1508 char _ptemp[128];
1509
1510 self = self;
107e4716 1511 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_Scale",_kwnames,&_argo0,&_arg1,&_arg2))
ab9bc19b 1512 return NULL;
2d091820
RD
1513 if (_argo0) {
1514 if (_argo0 == Py_None) { _arg0 = NULL; }
1515 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
1516 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_Scale. Expected _wxImage_p.");
1517 return NULL;
1518 }
1519 }
1520{
474c48f9 1521 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1522 _result = new wxImage (wxImage_Scale(_arg0,_arg1,_arg2));
ab9bc19b 1523
474c48f9 1524 wxPyEndAllowThreads(__tstate);
4dfaa61e 1525 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
1526} SWIG_MakePtr(_ptemp, (void *) _result,"_wxImage_p");
1527 _resultobj = Py_BuildValue("s",_ptemp);
1528 return _resultobj;
1529}
1530
3100de99
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))
107e4716 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;
2d091820 1570 PyObject * _argo0 = 0;
107e4716 1571 char *_kwnames[] = { "self","width","height", NULL };
f6bcfd97 1572 char _ptemp[128];
8bf5d46e
RD
1573
1574 self = self;
107e4716 1575 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_Rescale",_kwnames,&_argo0,&_arg1,&_arg2))
8bf5d46e 1576 return NULL;
2d091820
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{
474c48f9 1585 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1586 wxImage & _result_ref = wxImage_Rescale(_arg0,_arg1,_arg2);
f6bcfd97 1587 _result = (wxImage *) &_result_ref;
8bf5d46e 1588
474c48f9 1589 wxPyEndAllowThreads(__tstate);
4dfaa61e 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
ab9bc19b 1601#define wxImage_SetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->SetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
107e4716 1602static PyObject *_wrap_wxImage_SetRGB(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
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;
2d091820 1610 PyObject * _argo0 = 0;
107e4716 1611 char *_kwnames[] = { "self","x","y","r","g","b", NULL };
ab9bc19b
RD
1612
1613 self = self;
107e4716 1614 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiibbb:wxImage_SetRGB",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5))
ab9bc19b 1615 return NULL;
2d091820
RD
1616 if (_argo0) {
1617 if (_argo0 == Py_None) { _arg0 = NULL; }
1618 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
1619 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_SetRGB. Expected _wxImage_p.");
1620 return NULL;
1621 }
1622 }
1623{
474c48f9 1624 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1625 wxImage_SetRGB(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5);
ab9bc19b 1626
474c48f9 1627 wxPyEndAllowThreads(__tstate);
4dfaa61e 1628 if (PyErr_Occurred()) return NULL;
ab9bc19b
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))
107e4716 1635static PyObject *_wrap_wxImage_GetRed(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1636 PyObject * _resultobj;
1637 unsigned char _result;
1638 wxImage * _arg0;
1639 int _arg1;
1640 int _arg2;
2d091820 1641 PyObject * _argo0 = 0;
107e4716 1642 char *_kwnames[] = { "self","x","y", NULL };
ab9bc19b
RD
1643
1644 self = self;
107e4716 1645 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_GetRed",_kwnames,&_argo0,&_arg1,&_arg2))
ab9bc19b 1646 return NULL;
2d091820
RD
1647 if (_argo0) {
1648 if (_argo0 == Py_None) { _arg0 = NULL; }
1649 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
1650 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetRed. Expected _wxImage_p.");
1651 return NULL;
1652 }
1653 }
1654{
474c48f9 1655 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1656 _result = (unsigned char )wxImage_GetRed(_arg0,_arg1,_arg2);
ab9bc19b 1657
474c48f9 1658 wxPyEndAllowThreads(__tstate);
4dfaa61e 1659 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
1660} _resultobj = Py_BuildValue("b",_result);
1661 return _resultobj;
1662}
1663
1664#define wxImage_GetGreen(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetGreen(_swigarg0,_swigarg1))
107e4716 1665static PyObject *_wrap_wxImage_GetGreen(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1666 PyObject * _resultobj;
1667 unsigned char _result;
1668 wxImage * _arg0;
1669 int _arg1;
1670 int _arg2;
2d091820 1671 PyObject * _argo0 = 0;
107e4716 1672 char *_kwnames[] = { "self","x","y", NULL };
ab9bc19b
RD
1673
1674 self = self;
107e4716 1675 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_GetGreen",_kwnames,&_argo0,&_arg1,&_arg2))
ab9bc19b 1676 return NULL;
2d091820
RD
1677 if (_argo0) {
1678 if (_argo0 == Py_None) { _arg0 = NULL; }
1679 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
1680 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetGreen. Expected _wxImage_p.");
1681 return NULL;
1682 }
1683 }
1684{
474c48f9 1685 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1686 _result = (unsigned char )wxImage_GetGreen(_arg0,_arg1,_arg2);
ab9bc19b 1687
474c48f9 1688 wxPyEndAllowThreads(__tstate);
4dfaa61e 1689 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
1690} _resultobj = Py_BuildValue("b",_result);
1691 return _resultobj;
1692}
1693
1694#define wxImage_GetBlue(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetBlue(_swigarg0,_swigarg1))
107e4716 1695static PyObject *_wrap_wxImage_GetBlue(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1696 PyObject * _resultobj;
1697 unsigned char _result;
1698 wxImage * _arg0;
1699 int _arg1;
1700 int _arg2;
2d091820 1701 PyObject * _argo0 = 0;
107e4716 1702 char *_kwnames[] = { "self","x","y", NULL };
ab9bc19b
RD
1703
1704 self = self;
107e4716 1705 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxImage_GetBlue",_kwnames,&_argo0,&_arg1,&_arg2))
ab9bc19b 1706 return NULL;
2d091820
RD
1707 if (_argo0) {
1708 if (_argo0 == Py_None) { _arg0 = NULL; }
1709 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
1710 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetBlue. Expected _wxImage_p.");
1711 return NULL;
1712 }
1713 }
1714{
474c48f9 1715 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1716 _result = (unsigned char )wxImage_GetBlue(_arg0,_arg1,_arg2);
ab9bc19b 1717
474c48f9 1718 wxPyEndAllowThreads(__tstate);
4dfaa61e 1719 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
1720} _resultobj = Py_BuildValue("b",_result);
1721 return _resultobj;
1722}
1723
3100de99
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
a323d3bd
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) {
b67a9327 1898 if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxImage_p")) {
a323d3bd
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
fbcadfca
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)
fbcadfca 1926 return NULL;
fbcadfca
RD
1927}
1928{
474c48f9 1929 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1930 _result = (bool )wxImage::CanRead(*_arg0);
fbcadfca 1931
474c48f9 1932 wxPyEndAllowThreads(__tstate);
4dfaa61e 1933 if (PyErr_Occurred()) return NULL;
fbcadfca
RD
1934} _resultobj = Py_BuildValue("i",_result);
1935{
1936 if (_obj0)
1937 delete _arg0;
1938}
1939 return _resultobj;
1940}
1941
1893b029
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)
1893b029 1956 return NULL;
1893b029
RD
1957}
1958{
1959 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1960 _result = (int )wxImage::GetImageCount(*_arg0,_arg1);
1893b029
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))
107e4716 1973static PyObject *_wrap_wxImage_LoadFile(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
1974 PyObject * _resultobj;
1975 bool _result;
1976 wxImage * _arg0;
1977 wxString * _arg1;
fbcadfca 1978 long _arg2 = (long ) wxBITMAP_TYPE_ANY;
1893b029 1979 int _arg3 = (int ) -1;
2d091820 1980 PyObject * _argo0 = 0;
ab9bc19b 1981 PyObject * _obj1 = 0;
1893b029 1982 char *_kwnames[] = { "self","name","type","index", NULL };
ab9bc19b
RD
1983
1984 self = self;
1893b029 1985 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|li:wxImage_LoadFile",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3))
ab9bc19b 1986 return NULL;
2d091820
RD
1987 if (_argo0) {
1988 if (_argo0 == Py_None) { _arg0 = NULL; }
1989 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
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)
2cd2fac8 1997 return NULL;
ab9bc19b
RD
1998}
1999{
474c48f9 2000 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2001 _result = (bool )wxImage_LoadFile(_arg0,*_arg1,_arg2,_arg3);
ab9bc19b 2002
474c48f9 2003 wxPyEndAllowThreads(__tstate);
4dfaa61e 2004 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
2005} _resultobj = Py_BuildValue("i",_result);
2006{
2007 if (_obj1)
2008 delete _arg1;
2009}
2010 return _resultobj;
2011}
2012
1893b029 2013#define wxImage_LoadMimeFile(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFile(_swigarg0,_swigarg1,_swigarg2))
107e4716 2014static PyObject *_wrap_wxImage_LoadMimeFile(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2015 PyObject * _resultobj;
2016 bool _result;
2017 wxImage * _arg0;
2018 wxString * _arg1;
2019 wxString * _arg2;
1893b029 2020 int _arg3 = (int ) -1;
2d091820 2021 PyObject * _argo0 = 0;
ab9bc19b
RD
2022 PyObject * _obj1 = 0;
2023 PyObject * _obj2 = 0;
1893b029 2024 char *_kwnames[] = { "self","name","mimetype","index", NULL };
ab9bc19b
RD
2025
2026 self = self;
1893b029 2027 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|i:wxImage_LoadMimeFile",_kwnames,&_argo0,&_obj1,&_obj2,&_arg3))
ab9bc19b 2028 return NULL;
2d091820
RD
2029 if (_argo0) {
2030 if (_argo0 == Py_None) { _arg0 = NULL; }
2031 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
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)
2cd2fac8 2039 return NULL;
ab9bc19b
RD
2040}
2041{
c8bc7bb8
RD
2042 _arg2 = wxString_in_helper(_obj2);
2043 if (_arg2 == NULL)
2cd2fac8 2044 return NULL;
ab9bc19b
RD
2045}
2046{
474c48f9 2047 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2048 _result = (bool )wxImage_LoadMimeFile(_arg0,*_arg1,*_arg2,_arg3);
ab9bc19b 2049
474c48f9 2050 wxPyEndAllowThreads(__tstate);
4dfaa61e 2051 if (PyErr_Occurred()) return NULL;
ab9bc19b
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))
107e4716 2065static PyObject *_wrap_wxImage_SaveFile(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2066 PyObject * _resultobj;
2067 bool _result;
2068 wxImage * _arg0;
2069 wxString * _arg1;
2070 int _arg2;
2d091820 2071 PyObject * _argo0 = 0;
ab9bc19b 2072 PyObject * _obj1 = 0;
107e4716 2073 char *_kwnames[] = { "self","name","type", NULL };
ab9bc19b
RD
2074
2075 self = self;
107e4716 2076 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi:wxImage_SaveFile",_kwnames,&_argo0,&_obj1,&_arg2))
ab9bc19b 2077 return NULL;
2d091820
RD
2078 if (_argo0) {
2079 if (_argo0 == Py_None) { _arg0 = NULL; }
2080 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
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)
ab9bc19b 2088 return NULL;
ab9bc19b
RD
2089}
2090{
474c48f9 2091 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2092 _result = (bool )wxImage_SaveFile(_arg0,*_arg1,_arg2);
ab9bc19b 2093
474c48f9 2094 wxPyEndAllowThreads(__tstate);
4dfaa61e 2095 if (PyErr_Occurred()) return NULL;
ab9bc19b
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))
107e4716 2105static PyObject *_wrap_wxImage_SaveMimeFile(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2106 PyObject * _resultobj;
2107 bool _result;
2108 wxImage * _arg0;
2109 wxString * _arg1;
2110 wxString * _arg2;
2d091820 2111 PyObject * _argo0 = 0;
ab9bc19b
RD
2112 PyObject * _obj1 = 0;
2113 PyObject * _obj2 = 0;
107e4716 2114 char *_kwnames[] = { "self","name","mimetype", NULL };
ab9bc19b
RD
2115
2116 self = self;
107e4716 2117 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxImage_SaveMimeFile",_kwnames,&_argo0,&_obj1,&_obj2))
ab9bc19b 2118 return NULL;
2d091820
RD
2119 if (_argo0) {
2120 if (_argo0 == Py_None) { _arg0 = NULL; }
2121 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
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)
2cd2fac8 2129 return NULL;
ab9bc19b
RD
2130}
2131{
c8bc7bb8
RD
2132 _arg2 = wxString_in_helper(_obj2);
2133 if (_arg2 == NULL)
ab9bc19b 2134 return NULL;
ab9bc19b
RD
2135}
2136{
474c48f9 2137 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2138 _result = (bool )wxImage_SaveMimeFile(_arg0,*_arg1,*_arg2);
ab9bc19b 2139
474c48f9 2140 wxPyEndAllowThreads(__tstate);
4dfaa61e 2141 if (PyErr_Occurred()) return NULL;
ab9bc19b
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
94082a71
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 {
123908fc 2171 _arg0 = wxPyCBInputStream_create(_obj0, FALSE);
94082a71
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);
94082a71
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 {
123908fc 2222 _arg1 = wxPyCBInputStream_create(_obj1, FALSE);
94082a71
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);
94082a71
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 {
123908fc 2274 _arg1 = wxPyCBInputStream_create(_obj1, FALSE);
94082a71
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)
94082a71 2285 return NULL;
94082a71
RD
2286}
2287{
2288 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2289 _result = (bool )wxImage_LoadMimeStream(_arg0,*_arg1,*_arg2,_arg3);
94082a71
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
ab9bc19b 2305#define wxImage_Ok(_swigobj) (_swigobj->Ok())
107e4716 2306static PyObject *_wrap_wxImage_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2307 PyObject * _resultobj;
2308 bool _result;
2309 wxImage * _arg0;
2d091820 2310 PyObject * _argo0 = 0;
107e4716 2311 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
2312
2313 self = self;
107e4716 2314 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_Ok",_kwnames,&_argo0))
ab9bc19b 2315 return NULL;
2d091820
RD
2316 if (_argo0) {
2317 if (_argo0 == Py_None) { _arg0 = NULL; }
2318 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
2319 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_Ok. Expected _wxImage_p.");
2320 return NULL;
2321 }
2322 }
2323{
474c48f9 2324 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2325 _result = (bool )wxImage_Ok(_arg0);
ab9bc19b 2326
474c48f9 2327 wxPyEndAllowThreads(__tstate);
4dfaa61e 2328 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
2329} _resultobj = Py_BuildValue("i",_result);
2330 return _resultobj;
2331}
2332
2333#define wxImage_GetWidth(_swigobj) (_swigobj->GetWidth())
107e4716 2334static PyObject *_wrap_wxImage_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2335 PyObject * _resultobj;
2336 int _result;
2337 wxImage * _arg0;
2d091820 2338 PyObject * _argo0 = 0;
107e4716 2339 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
2340
2341 self = self;
107e4716 2342 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetWidth",_kwnames,&_argo0))
ab9bc19b 2343 return NULL;
2d091820
RD
2344 if (_argo0) {
2345 if (_argo0 == Py_None) { _arg0 = NULL; }
2346 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
2347 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetWidth. Expected _wxImage_p.");
2348 return NULL;
2349 }
2350 }
2351{
474c48f9 2352 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2353 _result = (int )wxImage_GetWidth(_arg0);
ab9bc19b 2354
474c48f9 2355 wxPyEndAllowThreads(__tstate);
4dfaa61e 2356 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
2357} _resultobj = Py_BuildValue("i",_result);
2358 return _resultobj;
2359}
2360
2361#define wxImage_GetHeight(_swigobj) (_swigobj->GetHeight())
107e4716 2362static PyObject *_wrap_wxImage_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2363 PyObject * _resultobj;
2364 int _result;
2365 wxImage * _arg0;
2d091820 2366 PyObject * _argo0 = 0;
107e4716 2367 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
2368
2369 self = self;
107e4716 2370 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetHeight",_kwnames,&_argo0))
ab9bc19b 2371 return NULL;
2d091820
RD
2372 if (_argo0) {
2373 if (_argo0 == Py_None) { _arg0 = NULL; }
2374 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
2375 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetHeight. Expected _wxImage_p.");
2376 return NULL;
2377 }
2378 }
2379{
474c48f9 2380 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2381 _result = (int )wxImage_GetHeight(_arg0);
ab9bc19b 2382
474c48f9 2383 wxPyEndAllowThreads(__tstate);
4dfaa61e 2384 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
2385} _resultobj = Py_BuildValue("i",_result);
2386 return _resultobj;
2387}
2388
f078d013
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{
474c48f9 2417 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2418 _result = new wxImage (wxImage_GetSubImage(_arg0,*_arg1));
f078d013 2419
474c48f9 2420 wxPyEndAllowThreads(__tstate);
4dfaa61e 2421 if (PyErr_Occurred()) return NULL;
f078d013
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{
474c48f9 2447 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2448 _result = new wxImage (wxImage_Copy(_arg0));
f6bcfd97 2449
474c48f9 2450 wxPyEndAllowThreads(__tstate);
4dfaa61e 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) {
b67a9327 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{
474c48f9 2485 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2486 wxImage_Paste(_arg0,*_arg1,_arg2,_arg3);
f6bcfd97 2487
474c48f9 2488 wxPyEndAllowThreads(__tstate);
4dfaa61e 2489 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
2490} Py_INCREF(Py_None);
2491 _resultobj = Py_None;
2492 return _resultobj;
2493}
2494
3100de99 2495static PyObject * wxImage_GetData(wxImage *self) {
8381e4cd
RD
2496 unsigned char* data = self->GetData();
2497 int len = self->GetWidth() * self->GetHeight() * 3;
3100de99 2498 return PyString_FromStringAndSize((char*)data, len);
8381e4cd 2499 }
3100de99 2500static PyObject *_wrap_wxImage_GetData(PyObject *self, PyObject *args, PyObject *kwargs) {
8381e4cd
RD
2501 PyObject * _resultobj;
2502 PyObject * _result;
2503 wxImage * _arg0;
2504 PyObject * _argo0 = 0;
2505 char *_kwnames[] = { "self", NULL };
2506
2507 self = self;
3100de99 2508 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetData",_kwnames,&_argo0))
8381e4cd
RD
2509 return NULL;
2510 if (_argo0) {
2511 if (_argo0 == Py_None) { _arg0 = NULL; }
2512 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
3100de99 2513 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetData. Expected _wxImage_p.");
8381e4cd
RD
2514 return NULL;
2515 }
2516 }
2517{
2518 PyThreadState* __tstate = wxPyBeginAllowThreads();
3100de99 2519 _result = (PyObject *)wxImage_GetData(_arg0);
8381e4cd
RD
2520
2521 wxPyEndAllowThreads(__tstate);
2522 if (PyErr_Occurred()) return NULL;
2523}{
2524 _resultobj = _result;
2525}
2526 return _resultobj;
2527}
2528
3100de99
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) {
3f0be3ec
RD
2576 unsigned char* data = self->GetData();
2577 int len = self->GetWidth() * self->GetHeight() * 3;
3100de99 2578 return PyBuffer_FromReadWriteMemory(data, len);
3f0be3ec 2579 }
3100de99 2580static PyObject *_wrap_wxImage_GetDataBuffer(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b 2581 PyObject * _resultobj;
3f0be3ec 2582 PyObject * _result;
ab9bc19b 2583 wxImage * _arg0;
2d091820 2584 PyObject * _argo0 = 0;
107e4716 2585 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
2586
2587 self = self;
3100de99 2588 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetDataBuffer",_kwnames,&_argo0))
ab9bc19b 2589 return NULL;
2d091820
RD
2590 if (_argo0) {
2591 if (_argo0 == Py_None) { _arg0 = NULL; }
2592 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
3100de99 2593 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetDataBuffer. Expected _wxImage_p.");
ab9bc19b
RD
2594 return NULL;
2595 }
2596 }
2597{
474c48f9 2598 PyThreadState* __tstate = wxPyBeginAllowThreads();
3100de99 2599 _result = (PyObject *)wxImage_GetDataBuffer(_arg0);
ab9bc19b 2600
474c48f9 2601 wxPyEndAllowThreads(__tstate);
4dfaa61e 2602 if (PyErr_Occurred()) return NULL;
3f0be3ec
RD
2603}{
2604 _resultobj = _result;
2605}
ab9bc19b
RD
2606 return _resultobj;
2607}
2608
b67a9327
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 }
b67a9327
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
3100de99
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) {
3f0be3ec
RD
2693 unsigned char* dataPtr;
2694
2695 if (! PyString_Check(data)) {
2696 PyErr_SetString(PyExc_TypeError, "Expected string object");
2697 return /* NULL */ ;
2698 }
f078d013 2699
3100de99 2700 size_t len = self->GetWidth() * self->GetHeight();
2cd2fac8 2701 dataPtr = (unsigned char*) malloc(len);
f078d013 2702 memcpy(dataPtr, PyString_AsString(data), len);
3100de99 2703 self->SetAlpha(dataPtr);
123908fc 2704 // wxImage takes ownership of dataPtr...
3f0be3ec 2705 }
3100de99 2706static PyObject *_wrap_wxImage_SetAlphaData(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2707 PyObject * _resultobj;
2708 wxImage * _arg0;
3f0be3ec 2709 PyObject * _arg1;
2d091820 2710 PyObject * _argo0 = 0;
3f0be3ec 2711 PyObject * _obj1 = 0;
107e4716 2712 char *_kwnames[] = { "self","data", NULL };
ab9bc19b
RD
2713
2714 self = self;
3100de99 2715 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImage_SetAlphaData",_kwnames,&_argo0,&_obj1))
ab9bc19b 2716 return NULL;
2d091820
RD
2717 if (_argo0) {
2718 if (_argo0 == Py_None) { _arg0 = NULL; }
2719 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
3100de99 2720 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_SetAlphaData. Expected _wxImage_p.");
ab9bc19b
RD
2721 return NULL;
2722 }
2723 }
3f0be3ec
RD
2724{
2725 _arg1 = _obj1;
2726}
ab9bc19b 2727{
474c48f9 2728 PyThreadState* __tstate = wxPyBeginAllowThreads();
3100de99
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);
ab9bc19b 2809
474c48f9 2810 wxPyEndAllowThreads(__tstate);
4dfaa61e 2811 if (PyErr_Occurred()) return NULL;
ab9bc19b
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))
107e4716 2818static PyObject *_wrap_wxImage_SetMaskColour(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2819 PyObject * _resultobj;
2820 wxImage * _arg0;
2821 unsigned char _arg1;
2822 unsigned char _arg2;
2823 unsigned char _arg3;
2d091820 2824 PyObject * _argo0 = 0;
107e4716 2825 char *_kwnames[] = { "self","r","g","b", NULL };
ab9bc19b
RD
2826
2827 self = self;
107e4716 2828 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbb:wxImage_SetMaskColour",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
ab9bc19b 2829 return NULL;
2d091820
RD
2830 if (_argo0) {
2831 if (_argo0 == Py_None) { _arg0 = NULL; }
2832 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
2833 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_SetMaskColour. Expected _wxImage_p.");
2834 return NULL;
2835 }
2836 }
2837{
474c48f9 2838 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2839 wxImage_SetMaskColour(_arg0,_arg1,_arg2,_arg3);
ab9bc19b 2840
474c48f9 2841 wxPyEndAllowThreads(__tstate);
4dfaa61e 2842 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
2843} Py_INCREF(Py_None);
2844 _resultobj = Py_None;
2845 return _resultobj;
2846}
2847
2848#define wxImage_GetMaskRed(_swigobj) (_swigobj->GetMaskRed())
107e4716 2849static PyObject *_wrap_wxImage_GetMaskRed(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2850 PyObject * _resultobj;
2851 unsigned char _result;
2852 wxImage * _arg0;
2d091820 2853 PyObject * _argo0 = 0;
107e4716 2854 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
2855
2856 self = self;
107e4716 2857 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetMaskRed",_kwnames,&_argo0))
ab9bc19b 2858 return NULL;
2d091820
RD
2859 if (_argo0) {
2860 if (_argo0 == Py_None) { _arg0 = NULL; }
2861 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
2862 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetMaskRed. Expected _wxImage_p.");
2863 return NULL;
2864 }
2865 }
2866{
474c48f9 2867 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2868 _result = (unsigned char )wxImage_GetMaskRed(_arg0);
ab9bc19b 2869
474c48f9 2870 wxPyEndAllowThreads(__tstate);
4dfaa61e 2871 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
2872} _resultobj = Py_BuildValue("b",_result);
2873 return _resultobj;
2874}
2875
2876#define wxImage_GetMaskGreen(_swigobj) (_swigobj->GetMaskGreen())
107e4716 2877static PyObject *_wrap_wxImage_GetMaskGreen(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2878 PyObject * _resultobj;
2879 unsigned char _result;
2880 wxImage * _arg0;
2d091820 2881 PyObject * _argo0 = 0;
107e4716 2882 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
2883
2884 self = self;
107e4716 2885 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetMaskGreen",_kwnames,&_argo0))
ab9bc19b 2886 return NULL;
2d091820
RD
2887 if (_argo0) {
2888 if (_argo0 == Py_None) { _arg0 = NULL; }
2889 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
2890 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetMaskGreen. Expected _wxImage_p.");
2891 return NULL;
2892 }
2893 }
2894{
474c48f9 2895 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2896 _result = (unsigned char )wxImage_GetMaskGreen(_arg0);
ab9bc19b 2897
474c48f9 2898 wxPyEndAllowThreads(__tstate);
4dfaa61e 2899 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
2900} _resultobj = Py_BuildValue("b",_result);
2901 return _resultobj;
2902}
2903
2904#define wxImage_GetMaskBlue(_swigobj) (_swigobj->GetMaskBlue())
107e4716 2905static PyObject *_wrap_wxImage_GetMaskBlue(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2906 PyObject * _resultobj;
2907 unsigned char _result;
2908 wxImage * _arg0;
2d091820 2909 PyObject * _argo0 = 0;
107e4716 2910 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
2911
2912 self = self;
107e4716 2913 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_GetMaskBlue",_kwnames,&_argo0))
ab9bc19b 2914 return NULL;
2d091820
RD
2915 if (_argo0) {
2916 if (_argo0 == Py_None) { _arg0 = NULL; }
2917 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
2918 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_GetMaskBlue. Expected _wxImage_p.");
2919 return NULL;
2920 }
2921 }
2922{
474c48f9 2923 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2924 _result = (unsigned char )wxImage_GetMaskBlue(_arg0);
ab9bc19b 2925
474c48f9 2926 wxPyEndAllowThreads(__tstate);
4dfaa61e 2927 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
2928} _resultobj = Py_BuildValue("b",_result);
2929 return _resultobj;
2930}
2931
2932#define wxImage_SetMask(_swigobj,_swigarg0) (_swigobj->SetMask(_swigarg0))
107e4716 2933static PyObject *_wrap_wxImage_SetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2934 PyObject * _resultobj;
2935 wxImage * _arg0;
2d091820
RD
2936 bool _arg1 = (bool ) TRUE;
2937 PyObject * _argo0 = 0;
2938 int tempbool1 = (int) TRUE;
107e4716 2939 char *_kwnames[] = { "self","mask", NULL };
ab9bc19b
RD
2940
2941 self = self;
107e4716 2942 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxImage_SetMask",_kwnames,&_argo0,&tempbool1))
ab9bc19b 2943 return NULL;
2d091820
RD
2944 if (_argo0) {
2945 if (_argo0 == Py_None) { _arg0 = NULL; }
2946 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
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{
474c48f9 2953 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2954 wxImage_SetMask(_arg0,_arg1);
ab9bc19b 2955
474c48f9 2956 wxPyEndAllowThreads(__tstate);
4dfaa61e 2957 if (PyErr_Occurred()) return NULL;
ab9bc19b
RD
2958} Py_INCREF(Py_None);
2959 _resultobj = Py_None;
2960 return _resultobj;
2961}
2962
2963#define wxImage_HasMask(_swigobj) (_swigobj->HasMask())
107e4716 2964static PyObject *_wrap_wxImage_HasMask(PyObject *self, PyObject *args, PyObject *kwargs) {
ab9bc19b
RD
2965 PyObject * _resultobj;
2966 bool _result;
2967 wxImage * _arg0;
2d091820 2968 PyObject * _argo0 = 0;
107e4716 2969 char *_kwnames[] = { "self", NULL };
ab9bc19b
RD
2970
2971 self = self;
107e4716 2972 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_HasMask",_kwnames,&_argo0))
ab9bc19b 2973 return NULL;
2d091820
RD
2974 if (_argo0) {
2975 if (_argo0 == Py_None) { _arg0 = NULL; }
2976 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImage_p")) {
ab9bc19b
RD
2977 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_HasMask. Expected _wxImage_p.");
2978 return NULL;
2979 }
2980 }
2981{
474c48f9 2982 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 2983 _result = (bool )wxImage_HasMask(_arg0);
ab9bc19b 2984
474c48f9 2985 wxPyEndAllowThreads(__tstate);
4dfaa61e 2986 if (PyErr_Occurred()) return NULL;
ab9bc19b
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{
474c48f9 3032 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3033 _result = new wxImage (wxImage_Rotate(_arg0,_arg1,*_arg2,_arg3,_arg4));
f6bcfd97 3034
474c48f9 3035 wxPyEndAllowThreads(__tstate);
4dfaa61e 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{
474c48f9 3065 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3066 _result = new wxImage (wxImage_Rotate90(_arg0,_arg1));
f6bcfd97 3067
474c48f9 3068 wxPyEndAllowThreads(__tstate);
4dfaa61e 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{
474c48f9 3098 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3099 _result = new wxImage (wxImage_Mirror(_arg0,_arg1));
f6bcfd97 3100
474c48f9 3101 wxPyEndAllowThreads(__tstate);
4dfaa61e 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{
474c48f9 3132 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3133 wxImage_Replace(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
f6bcfd97 3134
474c48f9 3135 wxPyEndAllowThreads(__tstate);
4dfaa61e 3136 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
3137} Py_INCREF(Py_None);
3138 _resultobj = Py_None;
3139 return _resultobj;
3140}
3141
93283355
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{
474c48f9 3165 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3166 _result = new wxImage (wxImage_ConvertToMono(_arg0,_arg1,_arg2,_arg3));
93283355 3167
474c48f9 3168 wxPyEndAllowThreads(__tstate);
93283355
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)
93283355 3199 return NULL;
93283355
RD
3200}
3201{
c8bc7bb8
RD
3202 _arg2 = wxString_in_helper(_obj2);
3203 if (_arg2 == NULL)
93283355 3204 return NULL;
93283355
RD
3205}
3206{
474c48f9 3207 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3208 wxImage_SetOption(_arg0,*_arg1,*_arg2);
93283355 3209
474c48f9 3210 wxPyEndAllowThreads(__tstate);
93283355
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)
93283355 3248 return NULL;
93283355
RD
3249}
3250{
474c48f9 3251 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3252 wxImage_SetOptionInt(_arg0,*_arg1,_arg2);
93283355 3253
474c48f9 3254 wxPyEndAllowThreads(__tstate);
93283355
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)
93283355 3288 return NULL;
93283355
RD
3289}
3290{
474c48f9 3291 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3292 _result = new wxString (wxImage_GetOption(_arg0,*_arg1));
93283355 3293
474c48f9 3294 wxPyEndAllowThreads(__tstate);
93283355
RD
3295 if (PyErr_Occurred()) return NULL;
3296}{
c8bc7bb8 3297#if wxUSE_UNICODE
b67a9327 3298 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
c8bc7bb8 3299#else
93283355 3300 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 3301#endif
93283355
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)
93283355 3336 return NULL;
93283355
RD
3337}
3338{
474c48f9 3339 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3340 _result = (int )wxImage_GetOptionInt(_arg0,*_arg1);
93283355 3341
474c48f9 3342 wxPyEndAllowThreads(__tstate);
93283355
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)
93283355 3375 return NULL;
93283355
RD
3376}
3377{
474c48f9 3378 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3379 _result = (bool )wxImage_HasOption(_arg0,*_arg1);
93283355 3380
474c48f9 3381 wxPyEndAllowThreads(__tstate);
93283355
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{
474c48f9 3411 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3412 _result = (unsigned long )wxImage_CountColours(_arg0,_arg1);
f6bcfd97 3413
474c48f9 3414 wxPyEndAllowThreads(__tstate);
4dfaa61e 3415 if (PyErr_Occurred()) return NULL;
f6bcfd97
BP
3416} _resultobj = Py_BuildValue("l",_result);
3417 return _resultobj;
3418}
3419
3100de99
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
fbcadfca
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{
474c48f9 3473 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3474 wxImage::AddHandler(_arg0);
fbcadfca 3475
474c48f9 3476 wxPyEndAllowThreads(__tstate);
4dfaa61e 3477 if (PyErr_Occurred()) return NULL;
fbcadfca
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{
474c48f9 3500 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3501 wxImage::InsertHandler(_arg0);
fbcadfca 3502
474c48f9 3503 wxPyEndAllowThreads(__tstate);
4dfaa61e 3504 if (PyErr_Occurred()) return NULL;
fbcadfca
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)
fbcadfca 3523 return NULL;
fbcadfca
RD
3524}
3525{
474c48f9 3526 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 3527 _result = (bool )wxImage::RemoveHandler(*_arg0);
fbcadfca 3528
474c48f9 3529 wxPyEndAllowThreads(__tstate);
4dfaa61e 3530 if (PyErr_Occurred()) return NULL;
fbcadfca
RD
3531} _resultobj = Py_BuildValue("i",_result);
3532{
3533 if (_obj0)
3534 delete _arg0;
3535}
3536 return _resultobj;
3537}
3538
be86ffe3
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
ab9bc19b 3609static PyMethodDef imagecMethods[] = {
be86ffe3
RD
3610 { "wxImage_ConvertToMonoBitmap", (PyCFunction) _wrap_wxImage_ConvertToMonoBitmap, METH_VARARGS | METH_KEYWORDS },
3611 { "wxImage_ConvertToBitmap", (PyCFunction) _wrap_wxImage_ConvertToBitmap, METH_VARARGS | METH_KEYWORDS },
fbcadfca
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 },
3100de99 3615 { "wxImage_ComputeHistogram", (PyCFunction) _wrap_wxImage_ComputeHistogram, METH_VARARGS | METH_KEYWORDS },
f6bcfd97 3616 { "wxImage_CountColours", (PyCFunction) _wrap_wxImage_CountColours, METH_VARARGS | METH_KEYWORDS },
93283355
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 },
107e4716
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 },
3100de99
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 },
b67a9327 3637 { "wxImage_SetDataBuffer", (PyCFunction) _wrap_wxImage_SetDataBuffer, METH_VARARGS | METH_KEYWORDS },
8381e4cd 3638 { "wxImage_GetDataBuffer", (PyCFunction) _wrap_wxImage_GetDataBuffer, METH_VARARGS | METH_KEYWORDS },
3100de99
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 },
f078d013 3643 { "wxImage_GetSubImage", (PyCFunction) _wrap_wxImage_GetSubImage, METH_VARARGS | METH_KEYWORDS },
107e4716
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 },
94082a71
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 },
107e4716
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 },
1893b029 3654 { "wxImage_GetImageCount", (PyCFunction) _wrap_wxImage_GetImageCount, METH_VARARGS | METH_KEYWORDS },
fbcadfca 3655 { "wxImage_CanRead", (PyCFunction) _wrap_wxImage_CanRead, METH_VARARGS | METH_KEYWORDS },
a323d3bd
RD
3656 { "wxImage_SetMaskFromImage", (PyCFunction) _wrap_wxImage_SetMaskFromImage, METH_VARARGS | METH_KEYWORDS },
3657 { "wxImage_FindFirstUnusedColour", (PyCFunction) _wrap_wxImage_FindFirstUnusedColour, METH_VARARGS | METH_KEYWORDS },
3100de99
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 },
107e4716
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 },
3100de99 3666 { "wxImage_ShrinkBy", (PyCFunction) _wrap_wxImage_ShrinkBy, METH_VARARGS | METH_KEYWORDS },
107e4716
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 },
107e4716
RD
3670 { "delete_wxImage", (PyCFunction) _wrap_delete_wxImage, METH_VARARGS | METH_KEYWORDS },
3671 { "new_wxImage", (PyCFunction) _wrap_new_wxImage, METH_VARARGS | METH_KEYWORDS },
ab2208b5 3672 { "new_wxTIFFHandler", (PyCFunction) _wrap_new_wxTIFFHandler, METH_VARARGS | METH_KEYWORDS },
bc29c5e0
RD
3673 { "new_wxPCXHandler", (PyCFunction) _wrap_new_wxPCXHandler, METH_VARARGS | METH_KEYWORDS },
3674 { "new_wxPNMHandler", (PyCFunction) _wrap_new_wxPNMHandler, METH_VARARGS | METH_KEYWORDS },
107e4716 3675 { "new_wxGIFHandler", (PyCFunction) _wrap_new_wxGIFHandler, METH_VARARGS | METH_KEYWORDS },
db34b2d4
RD
3676 { "new_wxANIHandler", (PyCFunction) _wrap_new_wxANIHandler, METH_VARARGS | METH_KEYWORDS },
3677 { "new_wxCURHandler", (PyCFunction) _wrap_new_wxCURHandler, METH_VARARGS | METH_KEYWORDS },
1893b029 3678 { "new_wxICOHandler", (PyCFunction) _wrap_new_wxICOHandler, METH_VARARGS | METH_KEYWORDS },
107e4716
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 },
1893b029 3686 { "wxImageHandler_CanRead", (PyCFunction) _wrap_wxImageHandler_CanRead, METH_VARARGS | METH_KEYWORDS },
107e4716
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 },
3100de99
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 },
9e689c06 3694 { "wxBitmapFromImage", (PyCFunction) _wrap_wxBitmapFromImage, METH_VARARGS | METH_KEYWORDS },
bc29c5e0 3695 { "wxInitAllImageHandlers", (PyCFunction) _wrap_wxInitAllImageHandlers, METH_VARARGS | METH_KEYWORDS },
94082a71
RD
3696 { "wxImageFromStreamMime", (PyCFunction) _wrap_wxImageFromStreamMime, METH_VARARGS | METH_KEYWORDS },
3697 { "wxImageFromStream", (PyCFunction) _wrap_wxImageFromStream, METH_VARARGS | METH_KEYWORDS },
1893b029 3698 { "wxImageFromData", (PyCFunction) _wrap_wxImageFromData, METH_VARARGS | METH_KEYWORDS },
107e4716
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 },
ab9bc19b
RD
3702 { NULL, NULL }
3703};
2d091820
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[] = {
2d091820 3711 { "_signed_long","_long",0},
db34b2d4
RD
3712 { "_wxBMPHandler","_wxANIHandler",SwigwxANIHandlerTowxBMPHandler},
3713 { "_wxBMPHandler","_wxCURHandler",SwigwxCURHandlerTowxBMPHandler},
1893b029 3714 { "_wxBMPHandler","_wxICOHandler",SwigwxICOHandlerTowxBMPHandler},
db34b2d4
RD
3715 { "_wxICOHandler","_wxANIHandler",SwigwxANIHandlerTowxICOHandler},
3716 { "_wxICOHandler","_wxCURHandler",SwigwxCURHandlerTowxICOHandler},
4120ef2b 3717 { "_wxPrintQuality","_wxCoord",0},
2d091820
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},
ab2208b5 3726 { "_wxImageHandler","_wxTIFFHandler",SwigwxTIFFHandlerTowxImageHandler},
bc29c5e0 3727 { "_wxImageHandler","_wxPCXHandler",SwigwxPCXHandlerTowxImageHandler},
bc29c5e0 3728 { "_wxImageHandler","_wxPNMHandler",SwigwxPNMHandlerTowxImageHandler},
2d091820 3729 { "_wxImageHandler","_wxGIFHandler",SwigwxGIFHandlerTowxImageHandler},
db34b2d4
RD
3730 { "_wxImageHandler","_wxANIHandler",SwigwxANIHandlerTowxImageHandler},
3731 { "_wxImageHandler","_wxCURHandler",SwigwxCURHandlerTowxImageHandler},
1893b029 3732 { "_wxImageHandler","_wxICOHandler",SwigwxICOHandlerTowxImageHandler},
2d091820 3733 { "_wxImageHandler","_wxBMPHandler",SwigwxBMPHandlerTowxImageHandler},
2d091820 3734 { "_wxImageHandler","_wxJPEGHandler",SwigwxJPEGHandlerTowxImageHandler},
2d091820 3735 { "_wxImageHandler","_wxPNGHandler",SwigwxPNGHandlerTowxImageHandler},
2d091820 3736 { "_byte","_unsigned_char",0},
2d091820
RD
3737 { "_long","_unsigned_long",0},
3738 { "_long","_signed_long",0},
4120ef2b 3739 { "_size_t","_wxCoord",0},
2d091820 3740 { "_size_t","_wxPrintQuality",0},
c368d904 3741 { "_size_t","_time_t",0},
2d091820
RD
3742 { "_size_t","_unsigned_int",0},
3743 { "_size_t","_int",0},
3744 { "_size_t","_wxWindowID",0},
3745 { "_size_t","_uint",0},
4120ef2b 3746 { "_uint","_wxCoord",0},
2d091820 3747 { "_uint","_wxPrintQuality",0},
c368d904 3748 { "_uint","_time_t",0},
2d091820
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},
32c988a3 3755 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
4120ef2b 3756 { "_EBool","_wxCoord",0},
2d091820
RD
3757 { "_EBool","_wxPrintQuality",0},
3758 { "_EBool","_signed_int",0},
3759 { "_EBool","_int",0},
3760 { "_EBool","_wxWindowID",0},
2d091820 3761 { "_unsigned_long","_long",0},
32c988a3 3762 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
4120ef2b 3763 { "_signed_int","_wxCoord",0},
2d091820
RD
3764 { "_signed_int","_wxPrintQuality",0},
3765 { "_signed_int","_EBool",0},
3766 { "_signed_int","_wxWindowID",0},
3767 { "_signed_int","_int",0},
2d091820
RD
3768 { "_WXTYPE","_short",0},
3769 { "_WXTYPE","_signed_short",0},
3770 { "_WXTYPE","_unsigned_short",0},
2d091820
RD
3771 { "_unsigned_short","_WXTYPE",0},
3772 { "_unsigned_short","_short",0},
9df61a29 3773 { "_wxObject","_wxImage",SwigwxImageTowxObject},
9df61a29 3774 { "_wxObject","_wxTIFFHandler",SwigwxTIFFHandlerTowxObject},
9df61a29 3775 { "_wxObject","_wxPCXHandler",SwigwxPCXHandlerTowxObject},
9df61a29 3776 { "_wxObject","_wxPNMHandler",SwigwxPNMHandlerTowxObject},
9df61a29 3777 { "_wxObject","_wxGIFHandler",SwigwxGIFHandlerTowxObject},
db34b2d4
RD
3778 { "_wxObject","_wxANIHandler",SwigwxANIHandlerTowxObject},
3779 { "_wxObject","_wxCURHandler",SwigwxCURHandlerTowxObject},
1893b029 3780 { "_wxObject","_wxICOHandler",SwigwxICOHandlerTowxObject},
9df61a29 3781 { "_wxObject","_wxBMPHandler",SwigwxBMPHandlerTowxObject},
9df61a29 3782 { "_wxObject","_wxJPEGHandler",SwigwxJPEGHandlerTowxObject},
9df61a29 3783 { "_wxObject","_wxPNGHandler",SwigwxPNGHandlerTowxObject},
9df61a29 3784 { "_wxObject","_wxImageHandler",SwigwxImageHandlerTowxObject},
2d091820
RD
3785 { "_signed_short","_WXTYPE",0},
3786 { "_signed_short","_short",0},
db34b2d4 3787 { "_wxCURHandler","_wxANIHandler",SwigwxANIHandlerTowxCURHandler},
2d091820 3788 { "_unsigned_char","_byte",0},
4120ef2b 3789 { "_unsigned_int","_wxCoord",0},
2d091820 3790 { "_unsigned_int","_wxPrintQuality",0},
c368d904 3791 { "_unsigned_int","_time_t",0},
2d091820
RD
3792 { "_unsigned_int","_size_t",0},
3793 { "_unsigned_int","_uint",0},
3794 { "_unsigned_int","_wxWindowID",0},
3795 { "_unsigned_int","_int",0},
2d091820
RD
3796 { "_short","_WXTYPE",0},
3797 { "_short","_unsigned_short",0},
3798 { "_short","_signed_short",0},
4120ef2b 3799 { "_wxWindowID","_wxCoord",0},
2d091820 3800 { "_wxWindowID","_wxPrintQuality",0},
c368d904 3801 { "_wxWindowID","_time_t",0},
2d091820
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},
4120ef2b 3808 { "_int","_wxCoord",0},
2d091820 3809 { "_int","_wxPrintQuality",0},
c368d904 3810 { "_int","_time_t",0},
2d091820
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},
4120ef2b
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},
4120ef2b 3832 { "_wxCoord","_wxPrintQuality",0},
2d091820
RD
3833{0,0,0}};
3834
ab9bc19b
RD
3835static PyObject *SWIG_globals;
3836#ifdef __cplusplus
3837extern "C"
3838#endif
2d091820 3839SWIGEXPORT(void) initimagec() {
ab9bc19b
RD
3840 PyObject *m, *d;
3841 SWIG_globals = SWIG_newvarlink();
3842 m = Py_InitModule("imagec", imagecMethods);
3843 d = PyModule_GetDict(m);
df05452e
RD
3844 PyDict_SetItemString(d,"cvar", SWIG_globals);
3845 SWIG_addvarlink(SWIG_globals,"wxNullImage",_wrap_wxNullImage_get, _wrap_wxNullImage_set);
2d091820
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}
ab9bc19b 3851}