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