]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/gtk/gdi.cpp
SWIGged updates for wxGTK
[wxWidgets.git] / wxPython / src / gtk / gdi.cpp
1 /*
2 * FILE : src/gtk/gdi.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
42 extern "C" {
43 #endif
44
45 extern void SWIG_MakePtr(char *, void *, char *);
46 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
47 extern char *SWIG_GetPtr(char *, void **, char *);
48 extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
49 extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
50 extern PyObject *SWIG_newvarlink(void);
51 #ifdef __cplusplus
52 }
53 #endif
54 #define SWIG_init initgdic
55
56 #define SWIG_name "gdic"
57
58 #include "helpers.h"
59 #include <wx/imaglist.h>
60 #include <wx/fontmap.h>
61 #include <wx/fontenc.h>
62 #include <wx/fontmap.h>
63 #include <wx/fontutil.h>
64 #include <wx/dcbuffer.h>
65 #include <wx/iconbndl.h>
66
67
68 static PyObject* t_output_helper(PyObject* target, PyObject* o) {
69 PyObject* o2;
70 PyObject* o3;
71
72 if (!target) {
73 target = o;
74 } else if (target == Py_None) {
75 Py_DECREF(Py_None);
76 target = o;
77 } else {
78 if (!PyTuple_Check(target)) {
79 o2 = target;
80 target = PyTuple_New(1);
81 PyTuple_SetItem(target, 0, o2);
82 }
83 o3 = PyTuple_New(1);
84 PyTuple_SetItem(o3, 0, o);
85
86 o2 = target;
87 target = PySequence_Concat(o2, o3);
88 Py_DECREF(o2);
89 Py_DECREF(o3);
90 }
91 return target;
92 }
93
94 // Put some wx default wxChar* values into wxStrings.
95 static const wxString wxPyEmptyString(wxT(""));
96 // Implementations of some alternate "constructors"
97
98 wxBitmap* wxEmptyBitmap(int width, int height, int depth=-1) {
99 return new wxBitmap(width, height, depth);
100 }
101
102 static char** ConvertListOfStrings(PyObject* listOfStrings) {
103 char** cArray = NULL;
104 int count;
105
106 if (!PyList_Check(listOfStrings)) {
107 PyErr_SetString(PyExc_TypeError, "Expected a list of strings.");
108 return NULL;
109 }
110 count = PyList_Size(listOfStrings);
111 cArray = new char*[count];
112
113 for(int x=0; x<count; x++) {
114 // TODO: Need some validation and error checking here
115 cArray[x] = PyString_AsString(PyList_GET_ITEM(listOfStrings, x));
116 }
117 return cArray;
118 }
119
120
121 wxBitmap* wxBitmapFromXPMData(PyObject* listOfStrings) {
122 char** cArray = NULL;
123 wxBitmap* bmp;
124
125 cArray = ConvertListOfStrings(listOfStrings);
126 if (! cArray)
127 return NULL;
128 bmp = new wxBitmap(cArray);
129 delete [] cArray;
130 return bmp;
131 }
132
133
134 wxBitmap* wxBitmapFromIcon(const wxIcon& icon) {
135 return new wxBitmap(icon);
136 }
137
138
139 wxBitmap* wxBitmapFromBits(PyObject* bits, int width, int height, int depth = 1 ) {
140 char* buf;
141 int length;
142 PyString_AsStringAndSize(bits, &buf, &length);
143 return new wxBitmap(buf, width, height, depth);
144 }
145
146
147 // #ifdef __WXMSW__
148 // wxBitmap* wxBitmapFromData(PyObject* data, long type,
149 // int width, int height, int depth = 1) {
150 // if (! PyString_Check(data)) {
151 // PyErr_SetString(PyExc_TypeError, "Expected string object");
152 // return NULL;
153 // }
154 // return new wxBitmap((void*)PyString_AsString(data), type, width, height, depth);
155 // }
156 // #endif
157
158 wxMask* wxMaskColour(const wxBitmap& bitmap, const wxColour& colour) {
159 return new wxMask(bitmap, colour);
160 }
161 // Implementations of some alternate "constructors"
162 wxIcon* wxEmptyIcon() {
163 return new wxIcon();
164 }
165
166 wxIcon* wxIconFromXPMData(PyObject* listOfStrings) {
167 char** cArray = NULL;
168 wxIcon* icon;
169
170 cArray = ConvertListOfStrings(listOfStrings);
171 if (! cArray)
172 return NULL;
173 icon = new wxIcon(cArray);
174 delete [] cArray;
175 return icon;
176 }
177
178 wxIcon* wxIconFromBitmap(const wxBitmap& bmp) {
179 wxIcon* icon = new wxIcon();
180 icon->CopyFromBitmap(bmp);
181 return icon;
182 }
183 // Alternate 'constructor'
184 wxCursor* wxPyStockCursor(int id) {
185 return new wxCursor(id);
186 }
187 // Alternate 'constructor'
188 wxColour* wxNamedColour(const wxString& colorName) {
189 return new wxColour(colorName);
190 }
191
192 class wxPyPen : public wxPen {
193 public:
194 wxPyPen(wxColour& colour, int width=1, int style=wxSOLID)
195 : wxPen(colour, width, style)
196 { m_dash = NULL; }
197 ~wxPyPen() {
198 if (m_dash)
199 delete [] m_dash;
200 }
201
202 void SetDashes(int nb_dashes, const wxDash *dash) {
203 if (m_dash)
204 delete [] m_dash;
205 m_dash = new wxDash[nb_dashes];
206 for (int i=0; i<nb_dashes; i++) {
207 m_dash[i] = dash[i];
208 }
209 wxPen::SetDashes(nb_dashes, m_dash);
210 }
211
212 private:
213 wxDash* m_dash;
214 };
215
216 static void wxDC_GetBoundingBox(wxDC* dc, int* x1, int* y1, int* x2, int* y2) {
217 *x1 = dc->MinX();
218 *y1 = dc->MinY();
219 *x2 = dc->MaxX();
220 *y2 = dc->MaxY();
221 }
222 // Alternate 'constructor'
223 wxMemoryDC* wxMemoryDCFromDC(wxDC* oldDC) {
224 return new wxMemoryDC(oldDC);
225 }
226
227 #if 0
228 extern wxFont * wxNORMAL_FONT;
229 extern wxFont * wxSMALL_FONT;
230 extern wxFont * wxITALIC_FONT;
231 extern wxFont * wxSWISS_FONT;
232 extern wxPen * wxRED_PEN;
233 extern wxPen * wxCYAN_PEN;
234 extern wxPen * wxGREEN_PEN;
235 extern wxPen * wxBLACK_PEN;
236 extern wxPen * wxWHITE_PEN;
237 extern wxPen * wxTRANSPARENT_PEN;
238 extern wxPen * wxBLACK_DASHED_PEN;
239 extern wxPen * wxGREY_PEN;
240 extern wxPen * wxMEDIUM_GREY_PEN;
241 extern wxPen * wxLIGHT_GREY_PEN;
242 extern wxBrush * wxBLUE_BRUSH;
243 extern wxBrush * wxGREEN_BRUSH;
244 extern wxBrush * wxWHITE_BRUSH;
245 extern wxBrush * wxBLACK_BRUSH;
246 extern wxBrush * wxTRANSPARENT_BRUSH;
247 extern wxBrush * wxCYAN_BRUSH;
248 extern wxBrush * wxRED_BRUSH;
249 extern wxBrush * wxGREY_BRUSH;
250 extern wxBrush * wxMEDIUM_GREY_BRUSH;
251 extern wxBrush * wxLIGHT_GREY_BRUSH;
252 extern wxColour * wxBLACK;
253 extern wxColour * wxWHITE;
254 extern wxColour * wxRED;
255 extern wxColour * wxBLUE;
256 extern wxColour * wxGREEN;
257 extern wxColour * wxCYAN;
258 extern wxColour * wxLIGHT_GREY;
259 extern wxCursor * wxSTANDARD_CURSOR;
260 extern wxCursor * wxHOURGLASS_CURSOR;
261 extern wxCursor * wxCROSS_CURSOR;
262 extern wxBitmap wxNullBitmap;
263 extern wxIcon wxNullIcon;
264 extern wxCursor wxNullCursor;
265 extern wxPen wxNullPen;
266 extern wxBrush wxNullBrush;
267 extern wxPalette wxNullPalette;
268 extern wxFont wxNullFont;
269 extern wxColour wxNullColour;
270 extern wxFontList * wxTheFontList;
271 extern wxPenList * wxThePenList;
272 extern wxBrushList * wxTheBrushList;
273 extern wxColourDatabase * wxTheColourDatabase;
274
275 #endif
276 #ifdef __cplusplus
277 extern "C" {
278 #endif
279 static PyObject *_wrap_wxEmptyBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
280 PyObject * _resultobj;
281 wxBitmap * _result;
282 int _arg0;
283 int _arg1;
284 int _arg2 = (int ) -1;
285 char *_kwnames[] = { "width","height","depth", NULL };
286 char _ptemp[128];
287
288 self = self;
289 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"ii|i:wxEmptyBitmap",_kwnames,&_arg0,&_arg1,&_arg2))
290 return NULL;
291 {
292 PyThreadState* __tstate = wxPyBeginAllowThreads();
293 _result = (wxBitmap *)wxEmptyBitmap(_arg0,_arg1,_arg2);
294
295 wxPyEndAllowThreads(__tstate);
296 if (PyErr_Occurred()) return NULL;
297 } if (_result) {
298 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
299 _resultobj = Py_BuildValue("s",_ptemp);
300 } else {
301 Py_INCREF(Py_None);
302 _resultobj = Py_None;
303 }
304 return _resultobj;
305 }
306
307 static PyObject *_wrap_wxBitmapFromXPMData(PyObject *self, PyObject *args, PyObject *kwargs) {
308 PyObject * _resultobj;
309 wxBitmap * _result;
310 PyObject * _arg0;
311 PyObject * _obj0 = 0;
312 char *_kwnames[] = { "listOfStrings", NULL };
313 char _ptemp[128];
314
315 self = self;
316 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmapFromXPMData",_kwnames,&_obj0))
317 return NULL;
318 {
319 _arg0 = _obj0;
320 }
321 {
322 PyThreadState* __tstate = wxPyBeginAllowThreads();
323 _result = (wxBitmap *)wxBitmapFromXPMData(_arg0);
324
325 wxPyEndAllowThreads(__tstate);
326 if (PyErr_Occurred()) return NULL;
327 } if (_result) {
328 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
329 _resultobj = Py_BuildValue("s",_ptemp);
330 } else {
331 Py_INCREF(Py_None);
332 _resultobj = Py_None;
333 }
334 return _resultobj;
335 }
336
337 static PyObject *_wrap_wxBitmapFromIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
338 PyObject * _resultobj;
339 wxBitmap * _result;
340 wxIcon * _arg0;
341 PyObject * _argo0 = 0;
342 char *_kwnames[] = { "icon", NULL };
343 char _ptemp[128];
344
345 self = self;
346 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmapFromIcon",_kwnames,&_argo0))
347 return NULL;
348 if (_argo0) {
349 if (_argo0 == Py_None) { _arg0 = NULL; }
350 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
351 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmapFromIcon. Expected _wxIcon_p.");
352 return NULL;
353 }
354 }
355 {
356 PyThreadState* __tstate = wxPyBeginAllowThreads();
357 _result = (wxBitmap *)wxBitmapFromIcon(*_arg0);
358
359 wxPyEndAllowThreads(__tstate);
360 if (PyErr_Occurred()) return NULL;
361 } if (_result) {
362 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
363 _resultobj = Py_BuildValue("s",_ptemp);
364 } else {
365 Py_INCREF(Py_None);
366 _resultobj = Py_None;
367 }
368 return _resultobj;
369 }
370
371 static PyObject *_wrap_wxBitmapFromBits(PyObject *self, PyObject *args, PyObject *kwargs) {
372 PyObject * _resultobj;
373 wxBitmap * _result;
374 PyObject * _arg0;
375 int _arg1;
376 int _arg2;
377 int _arg3 = (int ) 1;
378 PyObject * _obj0 = 0;
379 char *_kwnames[] = { "bits","width","height","depth", NULL };
380 char _ptemp[128];
381
382 self = self;
383 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii|i:wxBitmapFromBits",_kwnames,&_obj0,&_arg1,&_arg2,&_arg3))
384 return NULL;
385 {
386 _arg0 = _obj0;
387 }
388 {
389 PyThreadState* __tstate = wxPyBeginAllowThreads();
390 _result = (wxBitmap *)wxBitmapFromBits(_arg0,_arg1,_arg2,_arg3);
391
392 wxPyEndAllowThreads(__tstate);
393 if (PyErr_Occurred()) return NULL;
394 } if (_result) {
395 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
396 _resultobj = Py_BuildValue("s",_ptemp);
397 } else {
398 Py_INCREF(Py_None);
399 _resultobj = Py_None;
400 }
401 return _resultobj;
402 }
403
404 static PyObject *_wrap_wxMaskColour(PyObject *self, PyObject *args, PyObject *kwargs) {
405 PyObject * _resultobj;
406 wxMask * _result;
407 wxBitmap * _arg0;
408 wxColour * _arg1;
409 PyObject * _argo0 = 0;
410 wxColour temp;
411 PyObject * _obj1 = 0;
412 char *_kwnames[] = { "bitmap","colour", NULL };
413 char _ptemp[128];
414
415 self = self;
416 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxMaskColour",_kwnames,&_argo0,&_obj1))
417 return NULL;
418 if (_argo0) {
419 if (_argo0 == Py_None) { _arg0 = NULL; }
420 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
421 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMaskColour. Expected _wxBitmap_p.");
422 return NULL;
423 }
424 }
425 {
426 _arg1 = &temp;
427 if (! wxColour_helper(_obj1, &_arg1))
428 return NULL;
429 }
430 {
431 PyThreadState* __tstate = wxPyBeginAllowThreads();
432 _result = (wxMask *)wxMaskColour(*_arg0,*_arg1);
433
434 wxPyEndAllowThreads(__tstate);
435 if (PyErr_Occurred()) return NULL;
436 } if (_result) {
437 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMask_p");
438 _resultobj = Py_BuildValue("s",_ptemp);
439 } else {
440 Py_INCREF(Py_None);
441 _resultobj = Py_None;
442 }
443 return _resultobj;
444 }
445
446 static PyObject *_wrap_wxEmptyIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
447 PyObject * _resultobj;
448 wxIcon * _result;
449 char *_kwnames[] = { NULL };
450 char _ptemp[128];
451
452 self = self;
453 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxEmptyIcon",_kwnames))
454 return NULL;
455 {
456 PyThreadState* __tstate = wxPyBeginAllowThreads();
457 _result = (wxIcon *)wxEmptyIcon();
458
459 wxPyEndAllowThreads(__tstate);
460 if (PyErr_Occurred()) return NULL;
461 } if (_result) {
462 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
463 _resultobj = Py_BuildValue("s",_ptemp);
464 } else {
465 Py_INCREF(Py_None);
466 _resultobj = Py_None;
467 }
468 return _resultobj;
469 }
470
471 static PyObject *_wrap_wxIconFromXPMData(PyObject *self, PyObject *args, PyObject *kwargs) {
472 PyObject * _resultobj;
473 wxIcon * _result;
474 PyObject * _arg0;
475 PyObject * _obj0 = 0;
476 char *_kwnames[] = { "listOfStrings", NULL };
477 char _ptemp[128];
478
479 self = self;
480 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIconFromXPMData",_kwnames,&_obj0))
481 return NULL;
482 {
483 _arg0 = _obj0;
484 }
485 {
486 PyThreadState* __tstate = wxPyBeginAllowThreads();
487 _result = (wxIcon *)wxIconFromXPMData(_arg0);
488
489 wxPyEndAllowThreads(__tstate);
490 if (PyErr_Occurred()) return NULL;
491 } if (_result) {
492 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
493 _resultobj = Py_BuildValue("s",_ptemp);
494 } else {
495 Py_INCREF(Py_None);
496 _resultobj = Py_None;
497 }
498 return _resultobj;
499 }
500
501 static PyObject *_wrap_wxIconFromBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
502 PyObject * _resultobj;
503 wxIcon * _result;
504 wxBitmap * _arg0;
505 PyObject * _argo0 = 0;
506 char *_kwnames[] = { "bmp", NULL };
507 char _ptemp[128];
508
509 self = self;
510 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIconFromBitmap",_kwnames,&_argo0))
511 return NULL;
512 if (_argo0) {
513 if (_argo0 == Py_None) { _arg0 = NULL; }
514 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
515 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIconFromBitmap. Expected _wxBitmap_p.");
516 return NULL;
517 }
518 }
519 {
520 PyThreadState* __tstate = wxPyBeginAllowThreads();
521 _result = (wxIcon *)wxIconFromBitmap(*_arg0);
522
523 wxPyEndAllowThreads(__tstate);
524 if (PyErr_Occurred()) return NULL;
525 } if (_result) {
526 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
527 _resultobj = Py_BuildValue("s",_ptemp);
528 } else {
529 Py_INCREF(Py_None);
530 _resultobj = Py_None;
531 }
532 return _resultobj;
533 }
534
535 static PyObject *_wrap_wxStockCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
536 PyObject * _resultobj;
537 wxCursor * _result;
538 int _arg0;
539 char *_kwnames[] = { "id", NULL };
540 char _ptemp[128];
541
542 self = self;
543 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxStockCursor",_kwnames,&_arg0))
544 return NULL;
545 {
546 PyThreadState* __tstate = wxPyBeginAllowThreads();
547 _result = (wxCursor *)wxPyStockCursor(_arg0);
548
549 wxPyEndAllowThreads(__tstate);
550 if (PyErr_Occurred()) return NULL;
551 } if (_result) {
552 SWIG_MakePtr(_ptemp, (char *) _result,"_wxCursor_p");
553 _resultobj = Py_BuildValue("s",_ptemp);
554 } else {
555 Py_INCREF(Py_None);
556 _resultobj = Py_None;
557 }
558 return _resultobj;
559 }
560
561 static PyObject *_wrap_wxNamedColour(PyObject *self, PyObject *args, PyObject *kwargs) {
562 PyObject * _resultobj;
563 wxColour * _result;
564 wxString * _arg0;
565 PyObject * _obj0 = 0;
566 char *_kwnames[] = { "colorName", NULL };
567 char _ptemp[128];
568
569 self = self;
570 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNamedColour",_kwnames,&_obj0))
571 return NULL;
572 {
573 _arg0 = wxString_in_helper(_obj0);
574 if (_arg0 == NULL)
575 return NULL;
576 }
577 {
578 PyThreadState* __tstate = wxPyBeginAllowThreads();
579 _result = (wxColour *)wxNamedColour(*_arg0);
580
581 wxPyEndAllowThreads(__tstate);
582 if (PyErr_Occurred()) return NULL;
583 } if (_result) {
584 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
585 _resultobj = Py_BuildValue("s",_ptemp);
586 } else {
587 Py_INCREF(Py_None);
588 _resultobj = Py_None;
589 }
590 {
591 if (_obj0)
592 delete _arg0;
593 }
594 return _resultobj;
595 }
596
597 static PyObject *_wrap_wxMemoryDCFromDC(PyObject *self, PyObject *args, PyObject *kwargs) {
598 PyObject * _resultobj;
599 wxMemoryDC * _result;
600 wxDC * _arg0;
601 PyObject * _argo0 = 0;
602 char *_kwnames[] = { "oldDC", NULL };
603 char _ptemp[128];
604
605 self = self;
606 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMemoryDCFromDC",_kwnames,&_argo0))
607 return NULL;
608 if (_argo0) {
609 if (_argo0 == Py_None) { _arg0 = NULL; }
610 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
611 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMemoryDCFromDC. Expected _wxDC_p.");
612 return NULL;
613 }
614 }
615 {
616 PyThreadState* __tstate = wxPyBeginAllowThreads();
617 _result = (wxMemoryDC *)wxMemoryDCFromDC(_arg0);
618
619 wxPyEndAllowThreads(__tstate);
620 if (PyErr_Occurred()) return NULL;
621 } if (_result) {
622 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMemoryDC_p");
623 _resultobj = Py_BuildValue("s",_ptemp);
624 } else {
625 Py_INCREF(Py_None);
626 _resultobj = Py_None;
627 }
628 return _resultobj;
629 }
630
631 static int _wrap_wxNORMAL_FONT_set(PyObject *val) {
632
633 PyErr_SetString(PyExc_TypeError,"Variable wxNORMAL_FONT is read-only.");
634 return 1;
635 }
636
637 static PyObject *_wrap_wxNORMAL_FONT_get() {
638 PyObject * pyobj;
639 char ptemp[128];
640
641 SWIG_MakePtr(ptemp, (char *) wxNORMAL_FONT,"_wxFont_p");
642 pyobj = PyString_FromString(ptemp);
643 return pyobj;
644 }
645
646 static int _wrap_wxSMALL_FONT_set(PyObject *val) {
647
648 PyErr_SetString(PyExc_TypeError,"Variable wxSMALL_FONT is read-only.");
649 return 1;
650 }
651
652 static PyObject *_wrap_wxSMALL_FONT_get() {
653 PyObject * pyobj;
654 char ptemp[128];
655
656 SWIG_MakePtr(ptemp, (char *) wxSMALL_FONT,"_wxFont_p");
657 pyobj = PyString_FromString(ptemp);
658 return pyobj;
659 }
660
661 static int _wrap_wxITALIC_FONT_set(PyObject *val) {
662
663 PyErr_SetString(PyExc_TypeError,"Variable wxITALIC_FONT is read-only.");
664 return 1;
665 }
666
667 static PyObject *_wrap_wxITALIC_FONT_get() {
668 PyObject * pyobj;
669 char ptemp[128];
670
671 SWIG_MakePtr(ptemp, (char *) wxITALIC_FONT,"_wxFont_p");
672 pyobj = PyString_FromString(ptemp);
673 return pyobj;
674 }
675
676 static int _wrap_wxSWISS_FONT_set(PyObject *val) {
677
678 PyErr_SetString(PyExc_TypeError,"Variable wxSWISS_FONT is read-only.");
679 return 1;
680 }
681
682 static PyObject *_wrap_wxSWISS_FONT_get() {
683 PyObject * pyobj;
684 char ptemp[128];
685
686 SWIG_MakePtr(ptemp, (char *) wxSWISS_FONT,"_wxFont_p");
687 pyobj = PyString_FromString(ptemp);
688 return pyobj;
689 }
690
691 static int _wrap_wxRED_PEN_set(PyObject *val) {
692
693 PyErr_SetString(PyExc_TypeError,"Variable wxRED_PEN is read-only.");
694 return 1;
695 }
696
697 static PyObject *_wrap_wxRED_PEN_get() {
698 PyObject * pyobj;
699 char ptemp[128];
700
701 SWIG_MakePtr(ptemp, (char *) wxRED_PEN,"_wxPen_p");
702 pyobj = PyString_FromString(ptemp);
703 return pyobj;
704 }
705
706 static int _wrap_wxCYAN_PEN_set(PyObject *val) {
707
708 PyErr_SetString(PyExc_TypeError,"Variable wxCYAN_PEN is read-only.");
709 return 1;
710 }
711
712 static PyObject *_wrap_wxCYAN_PEN_get() {
713 PyObject * pyobj;
714 char ptemp[128];
715
716 SWIG_MakePtr(ptemp, (char *) wxCYAN_PEN,"_wxPen_p");
717 pyobj = PyString_FromString(ptemp);
718 return pyobj;
719 }
720
721 static int _wrap_wxGREEN_PEN_set(PyObject *val) {
722
723 PyErr_SetString(PyExc_TypeError,"Variable wxGREEN_PEN is read-only.");
724 return 1;
725 }
726
727 static PyObject *_wrap_wxGREEN_PEN_get() {
728 PyObject * pyobj;
729 char ptemp[128];
730
731 SWIG_MakePtr(ptemp, (char *) wxGREEN_PEN,"_wxPen_p");
732 pyobj = PyString_FromString(ptemp);
733 return pyobj;
734 }
735
736 static int _wrap_wxBLACK_PEN_set(PyObject *val) {
737
738 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK_PEN is read-only.");
739 return 1;
740 }
741
742 static PyObject *_wrap_wxBLACK_PEN_get() {
743 PyObject * pyobj;
744 char ptemp[128];
745
746 SWIG_MakePtr(ptemp, (char *) wxBLACK_PEN,"_wxPen_p");
747 pyobj = PyString_FromString(ptemp);
748 return pyobj;
749 }
750
751 static int _wrap_wxWHITE_PEN_set(PyObject *val) {
752
753 PyErr_SetString(PyExc_TypeError,"Variable wxWHITE_PEN is read-only.");
754 return 1;
755 }
756
757 static PyObject *_wrap_wxWHITE_PEN_get() {
758 PyObject * pyobj;
759 char ptemp[128];
760
761 SWIG_MakePtr(ptemp, (char *) wxWHITE_PEN,"_wxPen_p");
762 pyobj = PyString_FromString(ptemp);
763 return pyobj;
764 }
765
766 static int _wrap_wxTRANSPARENT_PEN_set(PyObject *val) {
767
768 PyErr_SetString(PyExc_TypeError,"Variable wxTRANSPARENT_PEN is read-only.");
769 return 1;
770 }
771
772 static PyObject *_wrap_wxTRANSPARENT_PEN_get() {
773 PyObject * pyobj;
774 char ptemp[128];
775
776 SWIG_MakePtr(ptemp, (char *) wxTRANSPARENT_PEN,"_wxPen_p");
777 pyobj = PyString_FromString(ptemp);
778 return pyobj;
779 }
780
781 static int _wrap_wxBLACK_DASHED_PEN_set(PyObject *val) {
782
783 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK_DASHED_PEN is read-only.");
784 return 1;
785 }
786
787 static PyObject *_wrap_wxBLACK_DASHED_PEN_get() {
788 PyObject * pyobj;
789 char ptemp[128];
790
791 SWIG_MakePtr(ptemp, (char *) wxBLACK_DASHED_PEN,"_wxPen_p");
792 pyobj = PyString_FromString(ptemp);
793 return pyobj;
794 }
795
796 static int _wrap_wxGREY_PEN_set(PyObject *val) {
797
798 PyErr_SetString(PyExc_TypeError,"Variable wxGREY_PEN is read-only.");
799 return 1;
800 }
801
802 static PyObject *_wrap_wxGREY_PEN_get() {
803 PyObject * pyobj;
804 char ptemp[128];
805
806 SWIG_MakePtr(ptemp, (char *) wxGREY_PEN,"_wxPen_p");
807 pyobj = PyString_FromString(ptemp);
808 return pyobj;
809 }
810
811 static int _wrap_wxMEDIUM_GREY_PEN_set(PyObject *val) {
812
813 PyErr_SetString(PyExc_TypeError,"Variable wxMEDIUM_GREY_PEN is read-only.");
814 return 1;
815 }
816
817 static PyObject *_wrap_wxMEDIUM_GREY_PEN_get() {
818 PyObject * pyobj;
819 char ptemp[128];
820
821 SWIG_MakePtr(ptemp, (char *) wxMEDIUM_GREY_PEN,"_wxPen_p");
822 pyobj = PyString_FromString(ptemp);
823 return pyobj;
824 }
825
826 static int _wrap_wxLIGHT_GREY_PEN_set(PyObject *val) {
827
828 PyErr_SetString(PyExc_TypeError,"Variable wxLIGHT_GREY_PEN is read-only.");
829 return 1;
830 }
831
832 static PyObject *_wrap_wxLIGHT_GREY_PEN_get() {
833 PyObject * pyobj;
834 char ptemp[128];
835
836 SWIG_MakePtr(ptemp, (char *) wxLIGHT_GREY_PEN,"_wxPen_p");
837 pyobj = PyString_FromString(ptemp);
838 return pyobj;
839 }
840
841 static int _wrap_wxBLUE_BRUSH_set(PyObject *val) {
842
843 PyErr_SetString(PyExc_TypeError,"Variable wxBLUE_BRUSH is read-only.");
844 return 1;
845 }
846
847 static PyObject *_wrap_wxBLUE_BRUSH_get() {
848 PyObject * pyobj;
849 char ptemp[128];
850
851 SWIG_MakePtr(ptemp, (char *) wxBLUE_BRUSH,"_wxBrush_p");
852 pyobj = PyString_FromString(ptemp);
853 return pyobj;
854 }
855
856 static int _wrap_wxGREEN_BRUSH_set(PyObject *val) {
857
858 PyErr_SetString(PyExc_TypeError,"Variable wxGREEN_BRUSH is read-only.");
859 return 1;
860 }
861
862 static PyObject *_wrap_wxGREEN_BRUSH_get() {
863 PyObject * pyobj;
864 char ptemp[128];
865
866 SWIG_MakePtr(ptemp, (char *) wxGREEN_BRUSH,"_wxBrush_p");
867 pyobj = PyString_FromString(ptemp);
868 return pyobj;
869 }
870
871 static int _wrap_wxWHITE_BRUSH_set(PyObject *val) {
872
873 PyErr_SetString(PyExc_TypeError,"Variable wxWHITE_BRUSH is read-only.");
874 return 1;
875 }
876
877 static PyObject *_wrap_wxWHITE_BRUSH_get() {
878 PyObject * pyobj;
879 char ptemp[128];
880
881 SWIG_MakePtr(ptemp, (char *) wxWHITE_BRUSH,"_wxBrush_p");
882 pyobj = PyString_FromString(ptemp);
883 return pyobj;
884 }
885
886 static int _wrap_wxBLACK_BRUSH_set(PyObject *val) {
887
888 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK_BRUSH is read-only.");
889 return 1;
890 }
891
892 static PyObject *_wrap_wxBLACK_BRUSH_get() {
893 PyObject * pyobj;
894 char ptemp[128];
895
896 SWIG_MakePtr(ptemp, (char *) wxBLACK_BRUSH,"_wxBrush_p");
897 pyobj = PyString_FromString(ptemp);
898 return pyobj;
899 }
900
901 static int _wrap_wxTRANSPARENT_BRUSH_set(PyObject *val) {
902
903 PyErr_SetString(PyExc_TypeError,"Variable wxTRANSPARENT_BRUSH is read-only.");
904 return 1;
905 }
906
907 static PyObject *_wrap_wxTRANSPARENT_BRUSH_get() {
908 PyObject * pyobj;
909 char ptemp[128];
910
911 SWIG_MakePtr(ptemp, (char *) wxTRANSPARENT_BRUSH,"_wxBrush_p");
912 pyobj = PyString_FromString(ptemp);
913 return pyobj;
914 }
915
916 static int _wrap_wxCYAN_BRUSH_set(PyObject *val) {
917
918 PyErr_SetString(PyExc_TypeError,"Variable wxCYAN_BRUSH is read-only.");
919 return 1;
920 }
921
922 static PyObject *_wrap_wxCYAN_BRUSH_get() {
923 PyObject * pyobj;
924 char ptemp[128];
925
926 SWIG_MakePtr(ptemp, (char *) wxCYAN_BRUSH,"_wxBrush_p");
927 pyobj = PyString_FromString(ptemp);
928 return pyobj;
929 }
930
931 static int _wrap_wxRED_BRUSH_set(PyObject *val) {
932
933 PyErr_SetString(PyExc_TypeError,"Variable wxRED_BRUSH is read-only.");
934 return 1;
935 }
936
937 static PyObject *_wrap_wxRED_BRUSH_get() {
938 PyObject * pyobj;
939 char ptemp[128];
940
941 SWIG_MakePtr(ptemp, (char *) wxRED_BRUSH,"_wxBrush_p");
942 pyobj = PyString_FromString(ptemp);
943 return pyobj;
944 }
945
946 static int _wrap_wxGREY_BRUSH_set(PyObject *val) {
947
948 PyErr_SetString(PyExc_TypeError,"Variable wxGREY_BRUSH is read-only.");
949 return 1;
950 }
951
952 static PyObject *_wrap_wxGREY_BRUSH_get() {
953 PyObject * pyobj;
954 char ptemp[128];
955
956 SWIG_MakePtr(ptemp, (char *) wxGREY_BRUSH,"_wxBrush_p");
957 pyobj = PyString_FromString(ptemp);
958 return pyobj;
959 }
960
961 static int _wrap_wxMEDIUM_GREY_BRUSH_set(PyObject *val) {
962
963 PyErr_SetString(PyExc_TypeError,"Variable wxMEDIUM_GREY_BRUSH is read-only.");
964 return 1;
965 }
966
967 static PyObject *_wrap_wxMEDIUM_GREY_BRUSH_get() {
968 PyObject * pyobj;
969 char ptemp[128];
970
971 SWIG_MakePtr(ptemp, (char *) wxMEDIUM_GREY_BRUSH,"_wxBrush_p");
972 pyobj = PyString_FromString(ptemp);
973 return pyobj;
974 }
975
976 static int _wrap_wxLIGHT_GREY_BRUSH_set(PyObject *val) {
977
978 PyErr_SetString(PyExc_TypeError,"Variable wxLIGHT_GREY_BRUSH is read-only.");
979 return 1;
980 }
981
982 static PyObject *_wrap_wxLIGHT_GREY_BRUSH_get() {
983 PyObject * pyobj;
984 char ptemp[128];
985
986 SWIG_MakePtr(ptemp, (char *) wxLIGHT_GREY_BRUSH,"_wxBrush_p");
987 pyobj = PyString_FromString(ptemp);
988 return pyobj;
989 }
990
991 static int _wrap_wxBLACK_set(PyObject *val) {
992
993 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK is read-only.");
994 return 1;
995 }
996
997 static PyObject *_wrap_wxBLACK_get() {
998 PyObject * pyobj;
999 char ptemp[128];
1000
1001 SWIG_MakePtr(ptemp, (char *) wxBLACK,"_wxColour_p");
1002 pyobj = PyString_FromString(ptemp);
1003 return pyobj;
1004 }
1005
1006 static int _wrap_wxWHITE_set(PyObject *val) {
1007
1008 PyErr_SetString(PyExc_TypeError,"Variable wxWHITE is read-only.");
1009 return 1;
1010 }
1011
1012 static PyObject *_wrap_wxWHITE_get() {
1013 PyObject * pyobj;
1014 char ptemp[128];
1015
1016 SWIG_MakePtr(ptemp, (char *) wxWHITE,"_wxColour_p");
1017 pyobj = PyString_FromString(ptemp);
1018 return pyobj;
1019 }
1020
1021 static int _wrap_wxRED_set(PyObject *val) {
1022
1023 PyErr_SetString(PyExc_TypeError,"Variable wxRED is read-only.");
1024 return 1;
1025 }
1026
1027 static PyObject *_wrap_wxRED_get() {
1028 PyObject * pyobj;
1029 char ptemp[128];
1030
1031 SWIG_MakePtr(ptemp, (char *) wxRED,"_wxColour_p");
1032 pyobj = PyString_FromString(ptemp);
1033 return pyobj;
1034 }
1035
1036 static int _wrap_wxBLUE_set(PyObject *val) {
1037
1038 PyErr_SetString(PyExc_TypeError,"Variable wxBLUE is read-only.");
1039 return 1;
1040 }
1041
1042 static PyObject *_wrap_wxBLUE_get() {
1043 PyObject * pyobj;
1044 char ptemp[128];
1045
1046 SWIG_MakePtr(ptemp, (char *) wxBLUE,"_wxColour_p");
1047 pyobj = PyString_FromString(ptemp);
1048 return pyobj;
1049 }
1050
1051 static int _wrap_wxGREEN_set(PyObject *val) {
1052
1053 PyErr_SetString(PyExc_TypeError,"Variable wxGREEN is read-only.");
1054 return 1;
1055 }
1056
1057 static PyObject *_wrap_wxGREEN_get() {
1058 PyObject * pyobj;
1059 char ptemp[128];
1060
1061 SWIG_MakePtr(ptemp, (char *) wxGREEN,"_wxColour_p");
1062 pyobj = PyString_FromString(ptemp);
1063 return pyobj;
1064 }
1065
1066 static int _wrap_wxCYAN_set(PyObject *val) {
1067
1068 PyErr_SetString(PyExc_TypeError,"Variable wxCYAN is read-only.");
1069 return 1;
1070 }
1071
1072 static PyObject *_wrap_wxCYAN_get() {
1073 PyObject * pyobj;
1074 char ptemp[128];
1075
1076 SWIG_MakePtr(ptemp, (char *) wxCYAN,"_wxColour_p");
1077 pyobj = PyString_FromString(ptemp);
1078 return pyobj;
1079 }
1080
1081 static int _wrap_wxLIGHT_GREY_set(PyObject *val) {
1082
1083 PyErr_SetString(PyExc_TypeError,"Variable wxLIGHT_GREY is read-only.");
1084 return 1;
1085 }
1086
1087 static PyObject *_wrap_wxLIGHT_GREY_get() {
1088 PyObject * pyobj;
1089 char ptemp[128];
1090
1091 SWIG_MakePtr(ptemp, (char *) wxLIGHT_GREY,"_wxColour_p");
1092 pyobj = PyString_FromString(ptemp);
1093 return pyobj;
1094 }
1095
1096 static int _wrap_wxSTANDARD_CURSOR_set(PyObject *val) {
1097
1098 PyErr_SetString(PyExc_TypeError,"Variable wxSTANDARD_CURSOR is read-only.");
1099 return 1;
1100 }
1101
1102 static PyObject *_wrap_wxSTANDARD_CURSOR_get() {
1103 PyObject * pyobj;
1104 char ptemp[128];
1105
1106 SWIG_MakePtr(ptemp, (char *) wxSTANDARD_CURSOR,"_wxCursor_p");
1107 pyobj = PyString_FromString(ptemp);
1108 return pyobj;
1109 }
1110
1111 static int _wrap_wxHOURGLASS_CURSOR_set(PyObject *val) {
1112
1113 PyErr_SetString(PyExc_TypeError,"Variable wxHOURGLASS_CURSOR is read-only.");
1114 return 1;
1115 }
1116
1117 static PyObject *_wrap_wxHOURGLASS_CURSOR_get() {
1118 PyObject * pyobj;
1119 char ptemp[128];
1120
1121 SWIG_MakePtr(ptemp, (char *) wxHOURGLASS_CURSOR,"_wxCursor_p");
1122 pyobj = PyString_FromString(ptemp);
1123 return pyobj;
1124 }
1125
1126 static int _wrap_wxCROSS_CURSOR_set(PyObject *val) {
1127
1128 PyErr_SetString(PyExc_TypeError,"Variable wxCROSS_CURSOR is read-only.");
1129 return 1;
1130 }
1131
1132 static PyObject *_wrap_wxCROSS_CURSOR_get() {
1133 PyObject * pyobj;
1134 char ptemp[128];
1135
1136 SWIG_MakePtr(ptemp, (char *) wxCROSS_CURSOR,"_wxCursor_p");
1137 pyobj = PyString_FromString(ptemp);
1138 return pyobj;
1139 }
1140
1141 static int _wrap_wxNullBitmap_set(PyObject *val) {
1142
1143 PyErr_SetString(PyExc_TypeError,"Variable wxNullBitmap is read-only.");
1144 return 1;
1145 }
1146
1147 static PyObject *_wrap_wxNullBitmap_get() {
1148 PyObject * pyobj;
1149 char ptemp[128];
1150
1151 SWIG_MakePtr(ptemp,(char *) &wxNullBitmap,"_wxBitmap_p");
1152 pyobj = PyString_FromString(ptemp);
1153 return pyobj;
1154 }
1155
1156 static int _wrap_wxNullIcon_set(PyObject *val) {
1157
1158 PyErr_SetString(PyExc_TypeError,"Variable wxNullIcon is read-only.");
1159 return 1;
1160 }
1161
1162 static PyObject *_wrap_wxNullIcon_get() {
1163 PyObject * pyobj;
1164 char ptemp[128];
1165
1166 SWIG_MakePtr(ptemp,(char *) &wxNullIcon,"_wxIcon_p");
1167 pyobj = PyString_FromString(ptemp);
1168 return pyobj;
1169 }
1170
1171 static int _wrap_wxNullCursor_set(PyObject *val) {
1172
1173 PyErr_SetString(PyExc_TypeError,"Variable wxNullCursor is read-only.");
1174 return 1;
1175 }
1176
1177 static PyObject *_wrap_wxNullCursor_get() {
1178 PyObject * pyobj;
1179 char ptemp[128];
1180
1181 SWIG_MakePtr(ptemp,(char *) &wxNullCursor,"_wxCursor_p");
1182 pyobj = PyString_FromString(ptemp);
1183 return pyobj;
1184 }
1185
1186 static int _wrap_wxNullPen_set(PyObject *val) {
1187
1188 PyErr_SetString(PyExc_TypeError,"Variable wxNullPen is read-only.");
1189 return 1;
1190 }
1191
1192 static PyObject *_wrap_wxNullPen_get() {
1193 PyObject * pyobj;
1194 char ptemp[128];
1195
1196 SWIG_MakePtr(ptemp,(char *) &wxNullPen,"_wxPen_p");
1197 pyobj = PyString_FromString(ptemp);
1198 return pyobj;
1199 }
1200
1201 static int _wrap_wxNullBrush_set(PyObject *val) {
1202
1203 PyErr_SetString(PyExc_TypeError,"Variable wxNullBrush is read-only.");
1204 return 1;
1205 }
1206
1207 static PyObject *_wrap_wxNullBrush_get() {
1208 PyObject * pyobj;
1209 char ptemp[128];
1210
1211 SWIG_MakePtr(ptemp,(char *) &wxNullBrush,"_wxBrush_p");
1212 pyobj = PyString_FromString(ptemp);
1213 return pyobj;
1214 }
1215
1216 static int _wrap_wxNullPalette_set(PyObject *val) {
1217
1218 PyErr_SetString(PyExc_TypeError,"Variable wxNullPalette is read-only.");
1219 return 1;
1220 }
1221
1222 static PyObject *_wrap_wxNullPalette_get() {
1223 PyObject * pyobj;
1224 char ptemp[128];
1225
1226 SWIG_MakePtr(ptemp,(char *) &wxNullPalette,"_wxPalette_p");
1227 pyobj = PyString_FromString(ptemp);
1228 return pyobj;
1229 }
1230
1231 static int _wrap_wxNullFont_set(PyObject *val) {
1232
1233 PyErr_SetString(PyExc_TypeError,"Variable wxNullFont is read-only.");
1234 return 1;
1235 }
1236
1237 static PyObject *_wrap_wxNullFont_get() {
1238 PyObject * pyobj;
1239 char ptemp[128];
1240
1241 SWIG_MakePtr(ptemp,(char *) &wxNullFont,"_wxFont_p");
1242 pyobj = PyString_FromString(ptemp);
1243 return pyobj;
1244 }
1245
1246 static int _wrap_wxNullColour_set(PyObject *val) {
1247
1248 PyErr_SetString(PyExc_TypeError,"Variable wxNullColour is read-only.");
1249 return 1;
1250 }
1251
1252 static PyObject *_wrap_wxNullColour_get() {
1253 PyObject * pyobj;
1254 char ptemp[128];
1255
1256 SWIG_MakePtr(ptemp,(char *) &wxNullColour,"_wxColour_p");
1257 pyobj = PyString_FromString(ptemp);
1258 return pyobj;
1259 }
1260
1261 static int _wrap_wxTheFontList_set(PyObject *val) {
1262
1263 PyErr_SetString(PyExc_TypeError,"Variable wxTheFontList is read-only.");
1264 return 1;
1265 }
1266
1267 static PyObject *_wrap_wxTheFontList_get() {
1268 PyObject * pyobj;
1269 char ptemp[128];
1270
1271 SWIG_MakePtr(ptemp, (char *) wxTheFontList,"_wxFontList_p");
1272 pyobj = PyString_FromString(ptemp);
1273 return pyobj;
1274 }
1275
1276 static int _wrap_wxThePenList_set(PyObject *val) {
1277
1278 PyErr_SetString(PyExc_TypeError,"Variable wxThePenList is read-only.");
1279 return 1;
1280 }
1281
1282 static PyObject *_wrap_wxThePenList_get() {
1283 PyObject * pyobj;
1284 char ptemp[128];
1285
1286 SWIG_MakePtr(ptemp, (char *) wxThePenList,"_wxPenList_p");
1287 pyobj = PyString_FromString(ptemp);
1288 return pyobj;
1289 }
1290
1291 static int _wrap_wxTheBrushList_set(PyObject *val) {
1292
1293 PyErr_SetString(PyExc_TypeError,"Variable wxTheBrushList is read-only.");
1294 return 1;
1295 }
1296
1297 static PyObject *_wrap_wxTheBrushList_get() {
1298 PyObject * pyobj;
1299 char ptemp[128];
1300
1301 SWIG_MakePtr(ptemp, (char *) wxTheBrushList,"_wxBrushList_p");
1302 pyobj = PyString_FromString(ptemp);
1303 return pyobj;
1304 }
1305
1306 static int _wrap_wxTheColourDatabase_set(PyObject *val) {
1307
1308 PyErr_SetString(PyExc_TypeError,"Variable wxTheColourDatabase is read-only.");
1309 return 1;
1310 }
1311
1312 static PyObject *_wrap_wxTheColourDatabase_get() {
1313 PyObject * pyobj;
1314 char ptemp[128];
1315
1316 SWIG_MakePtr(ptemp, (char *) wxTheColourDatabase,"_wxColourDatabase_p");
1317 pyobj = PyString_FromString(ptemp);
1318 return pyobj;
1319 }
1320
1321 static void *SwigwxGDIObjectTowxObject(void *ptr) {
1322 wxGDIObject *src;
1323 wxObject *dest;
1324 src = (wxGDIObject *) ptr;
1325 dest = (wxObject *) src;
1326 return (void *) dest;
1327 }
1328
1329 #define new_wxGDIObject() (new wxGDIObject())
1330 static PyObject *_wrap_new_wxGDIObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1331 PyObject * _resultobj;
1332 wxGDIObject * _result;
1333 char *_kwnames[] = { NULL };
1334 char _ptemp[128];
1335
1336 self = self;
1337 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxGDIObject",_kwnames))
1338 return NULL;
1339 {
1340 PyThreadState* __tstate = wxPyBeginAllowThreads();
1341 _result = (wxGDIObject *)new_wxGDIObject();
1342
1343 wxPyEndAllowThreads(__tstate);
1344 if (PyErr_Occurred()) return NULL;
1345 } if (_result) {
1346 SWIG_MakePtr(_ptemp, (char *) _result,"_wxGDIObject_p");
1347 _resultobj = Py_BuildValue("s",_ptemp);
1348 } else {
1349 Py_INCREF(Py_None);
1350 _resultobj = Py_None;
1351 }
1352 return _resultobj;
1353 }
1354
1355 #define delete_wxGDIObject(_swigobj) (delete _swigobj)
1356 static PyObject *_wrap_delete_wxGDIObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1357 PyObject * _resultobj;
1358 wxGDIObject * _arg0;
1359 PyObject * _argo0 = 0;
1360 char *_kwnames[] = { "self", NULL };
1361
1362 self = self;
1363 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxGDIObject",_kwnames,&_argo0))
1364 return NULL;
1365 if (_argo0) {
1366 if (_argo0 == Py_None) { _arg0 = NULL; }
1367 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1368 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxGDIObject. Expected _wxGDIObject_p.");
1369 return NULL;
1370 }
1371 }
1372 {
1373 PyThreadState* __tstate = wxPyBeginAllowThreads();
1374 delete_wxGDIObject(_arg0);
1375
1376 wxPyEndAllowThreads(__tstate);
1377 if (PyErr_Occurred()) return NULL;
1378 } Py_INCREF(Py_None);
1379 _resultobj = Py_None;
1380 return _resultobj;
1381 }
1382
1383 #define wxGDIObject_GetVisible(_swigobj) (_swigobj->GetVisible())
1384 static PyObject *_wrap_wxGDIObject_GetVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
1385 PyObject * _resultobj;
1386 bool _result;
1387 wxGDIObject * _arg0;
1388 PyObject * _argo0 = 0;
1389 char *_kwnames[] = { "self", NULL };
1390
1391 self = self;
1392 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxGDIObject_GetVisible",_kwnames,&_argo0))
1393 return NULL;
1394 if (_argo0) {
1395 if (_argo0 == Py_None) { _arg0 = NULL; }
1396 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1397 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxGDIObject_GetVisible. Expected _wxGDIObject_p.");
1398 return NULL;
1399 }
1400 }
1401 {
1402 PyThreadState* __tstate = wxPyBeginAllowThreads();
1403 _result = (bool )wxGDIObject_GetVisible(_arg0);
1404
1405 wxPyEndAllowThreads(__tstate);
1406 if (PyErr_Occurred()) return NULL;
1407 } _resultobj = Py_BuildValue("i",_result);
1408 return _resultobj;
1409 }
1410
1411 #define wxGDIObject_SetVisible(_swigobj,_swigarg0) (_swigobj->SetVisible(_swigarg0))
1412 static PyObject *_wrap_wxGDIObject_SetVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
1413 PyObject * _resultobj;
1414 wxGDIObject * _arg0;
1415 bool _arg1;
1416 PyObject * _argo0 = 0;
1417 int tempbool1;
1418 char *_kwnames[] = { "self","visible", NULL };
1419
1420 self = self;
1421 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxGDIObject_SetVisible",_kwnames,&_argo0,&tempbool1))
1422 return NULL;
1423 if (_argo0) {
1424 if (_argo0 == Py_None) { _arg0 = NULL; }
1425 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1426 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxGDIObject_SetVisible. Expected _wxGDIObject_p.");
1427 return NULL;
1428 }
1429 }
1430 _arg1 = (bool ) tempbool1;
1431 {
1432 PyThreadState* __tstate = wxPyBeginAllowThreads();
1433 wxGDIObject_SetVisible(_arg0,_arg1);
1434
1435 wxPyEndAllowThreads(__tstate);
1436 if (PyErr_Occurred()) return NULL;
1437 } Py_INCREF(Py_None);
1438 _resultobj = Py_None;
1439 return _resultobj;
1440 }
1441
1442 #define wxGDIObject_IsNull(_swigobj) (_swigobj->IsNull())
1443 static PyObject *_wrap_wxGDIObject_IsNull(PyObject *self, PyObject *args, PyObject *kwargs) {
1444 PyObject * _resultobj;
1445 bool _result;
1446 wxGDIObject * _arg0;
1447 PyObject * _argo0 = 0;
1448 char *_kwnames[] = { "self", NULL };
1449
1450 self = self;
1451 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxGDIObject_IsNull",_kwnames,&_argo0))
1452 return NULL;
1453 if (_argo0) {
1454 if (_argo0 == Py_None) { _arg0 = NULL; }
1455 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1456 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxGDIObject_IsNull. Expected _wxGDIObject_p.");
1457 return NULL;
1458 }
1459 }
1460 {
1461 PyThreadState* __tstate = wxPyBeginAllowThreads();
1462 _result = (bool )wxGDIObject_IsNull(_arg0);
1463
1464 wxPyEndAllowThreads(__tstate);
1465 if (PyErr_Occurred()) return NULL;
1466 } _resultobj = Py_BuildValue("i",_result);
1467 return _resultobj;
1468 }
1469
1470 static void *SwigwxBitmapTowxGDIObject(void *ptr) {
1471 wxBitmap *src;
1472 wxGDIObject *dest;
1473 src = (wxBitmap *) ptr;
1474 dest = (wxGDIObject *) src;
1475 return (void *) dest;
1476 }
1477
1478 static void *SwigwxBitmapTowxObject(void *ptr) {
1479 wxBitmap *src;
1480 wxObject *dest;
1481 src = (wxBitmap *) ptr;
1482 dest = (wxObject *) src;
1483 return (void *) dest;
1484 }
1485
1486 #define new_wxBitmap(_swigarg0,_swigarg1) (new wxBitmap(_swigarg0,_swigarg1))
1487 static PyObject *_wrap_new_wxBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1488 PyObject * _resultobj;
1489 wxBitmap * _result;
1490 wxString * _arg0;
1491 wxBitmapType _arg1 = (wxBitmapType ) wxBITMAP_TYPE_ANY;
1492 PyObject * _obj0 = 0;
1493 char *_kwnames[] = { "name","type", NULL };
1494 char _ptemp[128];
1495
1496 self = self;
1497 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:new_wxBitmap",_kwnames,&_obj0,&_arg1))
1498 return NULL;
1499 {
1500 _arg0 = wxString_in_helper(_obj0);
1501 if (_arg0 == NULL)
1502 return NULL;
1503 }
1504 {
1505 PyThreadState* __tstate = wxPyBeginAllowThreads();
1506 _result = (wxBitmap *)new_wxBitmap(*_arg0,_arg1);
1507
1508 wxPyEndAllowThreads(__tstate);
1509 if (PyErr_Occurred()) return NULL;
1510 } if (_result) {
1511 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
1512 _resultobj = Py_BuildValue("s",_ptemp);
1513 } else {
1514 Py_INCREF(Py_None);
1515 _resultobj = Py_None;
1516 }
1517 {
1518 if (_obj0)
1519 delete _arg0;
1520 }
1521 return _resultobj;
1522 }
1523
1524 #define delete_wxBitmap(_swigobj) (delete _swigobj)
1525 static PyObject *_wrap_delete_wxBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1526 PyObject * _resultobj;
1527 wxBitmap * _arg0;
1528 PyObject * _argo0 = 0;
1529 char *_kwnames[] = { "self", NULL };
1530
1531 self = self;
1532 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxBitmap",_kwnames,&_argo0))
1533 return NULL;
1534 if (_argo0) {
1535 if (_argo0 == Py_None) { _arg0 = NULL; }
1536 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1537 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxBitmap. Expected _wxBitmap_p.");
1538 return NULL;
1539 }
1540 }
1541 {
1542 PyThreadState* __tstate = wxPyBeginAllowThreads();
1543 delete_wxBitmap(_arg0);
1544
1545 wxPyEndAllowThreads(__tstate);
1546 if (PyErr_Occurred()) return NULL;
1547 } Py_INCREF(Py_None);
1548 _resultobj = Py_None;
1549 return _resultobj;
1550 }
1551
1552 #define wxBitmap_GetPalette(_swigobj) (_swigobj->GetPalette())
1553 static PyObject *_wrap_wxBitmap_GetPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
1554 PyObject * _resultobj;
1555 wxPalette * _result;
1556 wxBitmap * _arg0;
1557 PyObject * _argo0 = 0;
1558 char *_kwnames[] = { "self", NULL };
1559 char _ptemp[128];
1560
1561 self = self;
1562 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetPalette",_kwnames,&_argo0))
1563 return NULL;
1564 if (_argo0) {
1565 if (_argo0 == Py_None) { _arg0 = NULL; }
1566 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1567 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetPalette. Expected _wxBitmap_p.");
1568 return NULL;
1569 }
1570 }
1571 {
1572 PyThreadState* __tstate = wxPyBeginAllowThreads();
1573 _result = (wxPalette *)wxBitmap_GetPalette(_arg0);
1574
1575 wxPyEndAllowThreads(__tstate);
1576 if (PyErr_Occurred()) return NULL;
1577 } if (_result) {
1578 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPalette_p");
1579 _resultobj = Py_BuildValue("s",_ptemp);
1580 } else {
1581 Py_INCREF(Py_None);
1582 _resultobj = Py_None;
1583 }
1584 return _resultobj;
1585 }
1586
1587 #define wxBitmap_GetMask(_swigobj) (_swigobj->GetMask())
1588 static PyObject *_wrap_wxBitmap_GetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
1589 PyObject * _resultobj;
1590 wxMask * _result;
1591 wxBitmap * _arg0;
1592 PyObject * _argo0 = 0;
1593 char *_kwnames[] = { "self", NULL };
1594 char _ptemp[128];
1595
1596 self = self;
1597 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetMask",_kwnames,&_argo0))
1598 return NULL;
1599 if (_argo0) {
1600 if (_argo0 == Py_None) { _arg0 = NULL; }
1601 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1602 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetMask. Expected _wxBitmap_p.");
1603 return NULL;
1604 }
1605 }
1606 {
1607 PyThreadState* __tstate = wxPyBeginAllowThreads();
1608 _result = (wxMask *)wxBitmap_GetMask(_arg0);
1609
1610 wxPyEndAllowThreads(__tstate);
1611 if (PyErr_Occurred()) return NULL;
1612 } if (_result) {
1613 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMask_p");
1614 _resultobj = Py_BuildValue("s",_ptemp);
1615 } else {
1616 Py_INCREF(Py_None);
1617 _resultobj = Py_None;
1618 }
1619 return _resultobj;
1620 }
1621
1622 #define wxBitmap_LoadFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadFile(_swigarg0,_swigarg1))
1623 static PyObject *_wrap_wxBitmap_LoadFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1624 PyObject * _resultobj;
1625 bool _result;
1626 wxBitmap * _arg0;
1627 wxString * _arg1;
1628 wxBitmapType _arg2 = (wxBitmapType ) wxBITMAP_TYPE_ANY;
1629 PyObject * _argo0 = 0;
1630 PyObject * _obj1 = 0;
1631 char *_kwnames[] = { "self","name","type", NULL };
1632
1633 self = self;
1634 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxBitmap_LoadFile",_kwnames,&_argo0,&_obj1,&_arg2))
1635 return NULL;
1636 if (_argo0) {
1637 if (_argo0 == Py_None) { _arg0 = NULL; }
1638 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1639 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_LoadFile. Expected _wxBitmap_p.");
1640 return NULL;
1641 }
1642 }
1643 {
1644 _arg1 = wxString_in_helper(_obj1);
1645 if (_arg1 == NULL)
1646 return NULL;
1647 }
1648 {
1649 PyThreadState* __tstate = wxPyBeginAllowThreads();
1650 _result = (bool )wxBitmap_LoadFile(_arg0,*_arg1,_arg2);
1651
1652 wxPyEndAllowThreads(__tstate);
1653 if (PyErr_Occurred()) return NULL;
1654 } _resultobj = Py_BuildValue("i",_result);
1655 {
1656 if (_obj1)
1657 delete _arg1;
1658 }
1659 return _resultobj;
1660 }
1661
1662 #define wxBitmap_SaveFile(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SaveFile(_swigarg0,_swigarg1,_swigarg2))
1663 static PyObject *_wrap_wxBitmap_SaveFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1664 PyObject * _resultobj;
1665 bool _result;
1666 wxBitmap * _arg0;
1667 wxString * _arg1;
1668 wxBitmapType _arg2;
1669 wxPalette * _arg3 = (wxPalette *) NULL;
1670 PyObject * _argo0 = 0;
1671 PyObject * _obj1 = 0;
1672 PyObject * _argo3 = 0;
1673 char *_kwnames[] = { "self","name","type","palette", NULL };
1674
1675 self = self;
1676 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|O:wxBitmap_SaveFile",_kwnames,&_argo0,&_obj1,&_arg2,&_argo3))
1677 return NULL;
1678 if (_argo0) {
1679 if (_argo0 == Py_None) { _arg0 = NULL; }
1680 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1681 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SaveFile. Expected _wxBitmap_p.");
1682 return NULL;
1683 }
1684 }
1685 {
1686 _arg1 = wxString_in_helper(_obj1);
1687 if (_arg1 == NULL)
1688 return NULL;
1689 }
1690 if (_argo3) {
1691 if (_argo3 == Py_None) { _arg3 = NULL; }
1692 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_wxPalette_p")) {
1693 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxBitmap_SaveFile. Expected _wxPalette_p.");
1694 return NULL;
1695 }
1696 }
1697 {
1698 PyThreadState* __tstate = wxPyBeginAllowThreads();
1699 _result = (bool )wxBitmap_SaveFile(_arg0,*_arg1,_arg2,_arg3);
1700
1701 wxPyEndAllowThreads(__tstate);
1702 if (PyErr_Occurred()) return NULL;
1703 } _resultobj = Py_BuildValue("i",_result);
1704 {
1705 if (_obj1)
1706 delete _arg1;
1707 }
1708 return _resultobj;
1709 }
1710
1711 #define wxBitmap_SetMask(_swigobj,_swigarg0) (_swigobj->SetMask(_swigarg0))
1712 static PyObject *_wrap_wxBitmap_SetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
1713 PyObject * _resultobj;
1714 wxBitmap * _arg0;
1715 wxMask * _arg1;
1716 PyObject * _argo0 = 0;
1717 PyObject * _argo1 = 0;
1718 char *_kwnames[] = { "self","mask", NULL };
1719
1720 self = self;
1721 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_SetMask",_kwnames,&_argo0,&_argo1))
1722 return NULL;
1723 if (_argo0) {
1724 if (_argo0 == Py_None) { _arg0 = NULL; }
1725 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1726 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetMask. Expected _wxBitmap_p.");
1727 return NULL;
1728 }
1729 }
1730 if (_argo1) {
1731 if (_argo1 == Py_None) { _arg1 = NULL; }
1732 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxMask_p")) {
1733 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBitmap_SetMask. Expected _wxMask_p.");
1734 return NULL;
1735 }
1736 }
1737 {
1738 PyThreadState* __tstate = wxPyBeginAllowThreads();
1739 wxBitmap_SetMask(_arg0,_arg1);
1740
1741 wxPyEndAllowThreads(__tstate);
1742 if (PyErr_Occurred()) return NULL;
1743 } Py_INCREF(Py_None);
1744 _resultobj = Py_None;
1745 return _resultobj;
1746 }
1747
1748 #define wxBitmap_Ok(_swigobj) (_swigobj->Ok())
1749 static PyObject *_wrap_wxBitmap_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
1750 PyObject * _resultobj;
1751 bool _result;
1752 wxBitmap * _arg0;
1753 PyObject * _argo0 = 0;
1754 char *_kwnames[] = { "self", NULL };
1755
1756 self = self;
1757 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_Ok",_kwnames,&_argo0))
1758 return NULL;
1759 if (_argo0) {
1760 if (_argo0 == Py_None) { _arg0 = NULL; }
1761 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1762 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_Ok. Expected _wxBitmap_p.");
1763 return NULL;
1764 }
1765 }
1766 {
1767 PyThreadState* __tstate = wxPyBeginAllowThreads();
1768 _result = (bool )wxBitmap_Ok(_arg0);
1769
1770 wxPyEndAllowThreads(__tstate);
1771 if (PyErr_Occurred()) return NULL;
1772 } _resultobj = Py_BuildValue("i",_result);
1773 return _resultobj;
1774 }
1775
1776 #define wxBitmap_GetWidth(_swigobj) (_swigobj->GetWidth())
1777 static PyObject *_wrap_wxBitmap_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
1778 PyObject * _resultobj;
1779 int _result;
1780 wxBitmap * _arg0;
1781 PyObject * _argo0 = 0;
1782 char *_kwnames[] = { "self", NULL };
1783
1784 self = self;
1785 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetWidth",_kwnames,&_argo0))
1786 return NULL;
1787 if (_argo0) {
1788 if (_argo0 == Py_None) { _arg0 = NULL; }
1789 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1790 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetWidth. Expected _wxBitmap_p.");
1791 return NULL;
1792 }
1793 }
1794 {
1795 PyThreadState* __tstate = wxPyBeginAllowThreads();
1796 _result = (int )wxBitmap_GetWidth(_arg0);
1797
1798 wxPyEndAllowThreads(__tstate);
1799 if (PyErr_Occurred()) return NULL;
1800 } _resultobj = Py_BuildValue("i",_result);
1801 return _resultobj;
1802 }
1803
1804 #define wxBitmap_GetHeight(_swigobj) (_swigobj->GetHeight())
1805 static PyObject *_wrap_wxBitmap_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
1806 PyObject * _resultobj;
1807 int _result;
1808 wxBitmap * _arg0;
1809 PyObject * _argo0 = 0;
1810 char *_kwnames[] = { "self", NULL };
1811
1812 self = self;
1813 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetHeight",_kwnames,&_argo0))
1814 return NULL;
1815 if (_argo0) {
1816 if (_argo0 == Py_None) { _arg0 = NULL; }
1817 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1818 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetHeight. Expected _wxBitmap_p.");
1819 return NULL;
1820 }
1821 }
1822 {
1823 PyThreadState* __tstate = wxPyBeginAllowThreads();
1824 _result = (int )wxBitmap_GetHeight(_arg0);
1825
1826 wxPyEndAllowThreads(__tstate);
1827 if (PyErr_Occurred()) return NULL;
1828 } _resultobj = Py_BuildValue("i",_result);
1829 return _resultobj;
1830 }
1831
1832 #define wxBitmap_GetDepth(_swigobj) (_swigobj->GetDepth())
1833 static PyObject *_wrap_wxBitmap_GetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
1834 PyObject * _resultobj;
1835 int _result;
1836 wxBitmap * _arg0;
1837 PyObject * _argo0 = 0;
1838 char *_kwnames[] = { "self", NULL };
1839
1840 self = self;
1841 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetDepth",_kwnames,&_argo0))
1842 return NULL;
1843 if (_argo0) {
1844 if (_argo0 == Py_None) { _arg0 = NULL; }
1845 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1846 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetDepth. Expected _wxBitmap_p.");
1847 return NULL;
1848 }
1849 }
1850 {
1851 PyThreadState* __tstate = wxPyBeginAllowThreads();
1852 _result = (int )wxBitmap_GetDepth(_arg0);
1853
1854 wxPyEndAllowThreads(__tstate);
1855 if (PyErr_Occurred()) return NULL;
1856 } _resultobj = Py_BuildValue("i",_result);
1857 return _resultobj;
1858 }
1859
1860 #define wxBitmap_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
1861 static PyObject *_wrap_wxBitmap_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
1862 PyObject * _resultobj;
1863 wxBitmap * _arg0;
1864 int _arg1;
1865 PyObject * _argo0 = 0;
1866 char *_kwnames[] = { "self","w", NULL };
1867
1868 self = self;
1869 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBitmap_SetWidth",_kwnames,&_argo0,&_arg1))
1870 return NULL;
1871 if (_argo0) {
1872 if (_argo0 == Py_None) { _arg0 = NULL; }
1873 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1874 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetWidth. Expected _wxBitmap_p.");
1875 return NULL;
1876 }
1877 }
1878 {
1879 PyThreadState* __tstate = wxPyBeginAllowThreads();
1880 wxBitmap_SetWidth(_arg0,_arg1);
1881
1882 wxPyEndAllowThreads(__tstate);
1883 if (PyErr_Occurred()) return NULL;
1884 } Py_INCREF(Py_None);
1885 _resultobj = Py_None;
1886 return _resultobj;
1887 }
1888
1889 #define wxBitmap_SetHeight(_swigobj,_swigarg0) (_swigobj->SetHeight(_swigarg0))
1890 static PyObject *_wrap_wxBitmap_SetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
1891 PyObject * _resultobj;
1892 wxBitmap * _arg0;
1893 int _arg1;
1894 PyObject * _argo0 = 0;
1895 char *_kwnames[] = { "self","h", NULL };
1896
1897 self = self;
1898 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBitmap_SetHeight",_kwnames,&_argo0,&_arg1))
1899 return NULL;
1900 if (_argo0) {
1901 if (_argo0 == Py_None) { _arg0 = NULL; }
1902 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1903 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetHeight. Expected _wxBitmap_p.");
1904 return NULL;
1905 }
1906 }
1907 {
1908 PyThreadState* __tstate = wxPyBeginAllowThreads();
1909 wxBitmap_SetHeight(_arg0,_arg1);
1910
1911 wxPyEndAllowThreads(__tstate);
1912 if (PyErr_Occurred()) return NULL;
1913 } Py_INCREF(Py_None);
1914 _resultobj = Py_None;
1915 return _resultobj;
1916 }
1917
1918 #define wxBitmap_SetDepth(_swigobj,_swigarg0) (_swigobj->SetDepth(_swigarg0))
1919 static PyObject *_wrap_wxBitmap_SetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
1920 PyObject * _resultobj;
1921 wxBitmap * _arg0;
1922 int _arg1;
1923 PyObject * _argo0 = 0;
1924 char *_kwnames[] = { "self","d", NULL };
1925
1926 self = self;
1927 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBitmap_SetDepth",_kwnames,&_argo0,&_arg1))
1928 return NULL;
1929 if (_argo0) {
1930 if (_argo0 == Py_None) { _arg0 = NULL; }
1931 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1932 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetDepth. Expected _wxBitmap_p.");
1933 return NULL;
1934 }
1935 }
1936 {
1937 PyThreadState* __tstate = wxPyBeginAllowThreads();
1938 wxBitmap_SetDepth(_arg0,_arg1);
1939
1940 wxPyEndAllowThreads(__tstate);
1941 if (PyErr_Occurred()) return NULL;
1942 } Py_INCREF(Py_None);
1943 _resultobj = Py_None;
1944 return _resultobj;
1945 }
1946
1947 #define wxBitmap_GetSubBitmap(_swigobj,_swigarg0) (_swigobj->GetSubBitmap(_swigarg0))
1948 static PyObject *_wrap_wxBitmap_GetSubBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1949 PyObject * _resultobj;
1950 wxBitmap * _result;
1951 wxBitmap * _arg0;
1952 wxRect * _arg1;
1953 PyObject * _argo0 = 0;
1954 wxRect temp;
1955 PyObject * _obj1 = 0;
1956 char *_kwnames[] = { "self","rect", NULL };
1957 char _ptemp[128];
1958
1959 self = self;
1960 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_GetSubBitmap",_kwnames,&_argo0,&_obj1))
1961 return NULL;
1962 if (_argo0) {
1963 if (_argo0 == Py_None) { _arg0 = NULL; }
1964 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1965 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetSubBitmap. Expected _wxBitmap_p.");
1966 return NULL;
1967 }
1968 }
1969 {
1970 _arg1 = &temp;
1971 if (! wxRect_helper(_obj1, &_arg1))
1972 return NULL;
1973 }
1974 {
1975 PyThreadState* __tstate = wxPyBeginAllowThreads();
1976 _result = new wxBitmap (wxBitmap_GetSubBitmap(_arg0,*_arg1));
1977
1978 wxPyEndAllowThreads(__tstate);
1979 if (PyErr_Occurred()) return NULL;
1980 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBitmap_p");
1981 _resultobj = Py_BuildValue("s",_ptemp);
1982 return _resultobj;
1983 }
1984
1985 #define wxBitmap_CopyFromIcon(_swigobj,_swigarg0) (_swigobj->CopyFromIcon(_swigarg0))
1986 static PyObject *_wrap_wxBitmap_CopyFromIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
1987 PyObject * _resultobj;
1988 bool _result;
1989 wxBitmap * _arg0;
1990 wxIcon * _arg1;
1991 PyObject * _argo0 = 0;
1992 PyObject * _argo1 = 0;
1993 char *_kwnames[] = { "self","icon", NULL };
1994
1995 self = self;
1996 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_CopyFromIcon",_kwnames,&_argo0,&_argo1))
1997 return NULL;
1998 if (_argo0) {
1999 if (_argo0 == Py_None) { _arg0 = NULL; }
2000 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2001 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_CopyFromIcon. Expected _wxBitmap_p.");
2002 return NULL;
2003 }
2004 }
2005 if (_argo1) {
2006 if (_argo1 == Py_None) { _arg1 = NULL; }
2007 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxIcon_p")) {
2008 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBitmap_CopyFromIcon. Expected _wxIcon_p.");
2009 return NULL;
2010 }
2011 }
2012 {
2013 PyThreadState* __tstate = wxPyBeginAllowThreads();
2014 _result = (bool )wxBitmap_CopyFromIcon(_arg0,*_arg1);
2015
2016 wxPyEndAllowThreads(__tstate);
2017 if (PyErr_Occurred()) return NULL;
2018 } _resultobj = Py_BuildValue("i",_result);
2019 return _resultobj;
2020 }
2021
2022 static void *SwigwxMaskTowxObject(void *ptr) {
2023 wxMask *src;
2024 wxObject *dest;
2025 src = (wxMask *) ptr;
2026 dest = (wxObject *) src;
2027 return (void *) dest;
2028 }
2029
2030 #define new_wxMask(_swigarg0) (new wxMask(_swigarg0))
2031 static PyObject *_wrap_new_wxMask(PyObject *self, PyObject *args, PyObject *kwargs) {
2032 PyObject * _resultobj;
2033 wxMask * _result;
2034 wxBitmap * _arg0;
2035 PyObject * _argo0 = 0;
2036 char *_kwnames[] = { "bitmap", NULL };
2037 char _ptemp[128];
2038
2039 self = self;
2040 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxMask",_kwnames,&_argo0))
2041 return NULL;
2042 if (_argo0) {
2043 if (_argo0 == Py_None) { _arg0 = NULL; }
2044 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2045 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxMask. Expected _wxBitmap_p.");
2046 return NULL;
2047 }
2048 }
2049 {
2050 PyThreadState* __tstate = wxPyBeginAllowThreads();
2051 _result = (wxMask *)new_wxMask(*_arg0);
2052
2053 wxPyEndAllowThreads(__tstate);
2054 if (PyErr_Occurred()) return NULL;
2055 } if (_result) {
2056 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMask_p");
2057 _resultobj = Py_BuildValue("s",_ptemp);
2058 } else {
2059 Py_INCREF(Py_None);
2060 _resultobj = Py_None;
2061 }
2062 return _resultobj;
2063 }
2064
2065 static void wxMask_Destroy(wxMask *self) { delete self; }
2066 static PyObject *_wrap_wxMask_Destroy(PyObject *self, PyObject *args, PyObject *kwargs) {
2067 PyObject * _resultobj;
2068 wxMask * _arg0;
2069 PyObject * _argo0 = 0;
2070 char *_kwnames[] = { "self", NULL };
2071
2072 self = self;
2073 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMask_Destroy",_kwnames,&_argo0))
2074 return NULL;
2075 if (_argo0) {
2076 if (_argo0 == Py_None) { _arg0 = NULL; }
2077 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMask_p")) {
2078 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMask_Destroy. Expected _wxMask_p.");
2079 return NULL;
2080 }
2081 }
2082 {
2083 PyThreadState* __tstate = wxPyBeginAllowThreads();
2084 wxMask_Destroy(_arg0);
2085
2086 wxPyEndAllowThreads(__tstate);
2087 if (PyErr_Occurred()) return NULL;
2088 } Py_INCREF(Py_None);
2089 _resultobj = Py_None;
2090 return _resultobj;
2091 }
2092
2093 static void *SwigwxIconTowxGDIObject(void *ptr) {
2094 wxIcon *src;
2095 wxGDIObject *dest;
2096 src = (wxIcon *) ptr;
2097 dest = (wxGDIObject *) src;
2098 return (void *) dest;
2099 }
2100
2101 static void *SwigwxIconTowxObject(void *ptr) {
2102 wxIcon *src;
2103 wxObject *dest;
2104 src = (wxIcon *) ptr;
2105 dest = (wxObject *) src;
2106 return (void *) dest;
2107 }
2108
2109 #define new_wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
2110 static PyObject *_wrap_new_wxIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2111 PyObject * _resultobj;
2112 wxIcon * _result;
2113 wxString * _arg0;
2114 long _arg1;
2115 int _arg2 = (int ) -1;
2116 int _arg3 = (int ) -1;
2117 PyObject * _obj0 = 0;
2118 char *_kwnames[] = { "name","flags","desiredWidth","desiredHeight", NULL };
2119 char _ptemp[128];
2120
2121 self = self;
2122 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol|ii:new_wxIcon",_kwnames,&_obj0,&_arg1,&_arg2,&_arg3))
2123 return NULL;
2124 {
2125 _arg0 = wxString_in_helper(_obj0);
2126 if (_arg0 == NULL)
2127 return NULL;
2128 }
2129 {
2130 PyThreadState* __tstate = wxPyBeginAllowThreads();
2131 _result = (wxIcon *)new_wxIcon(*_arg0,_arg1,_arg2,_arg3);
2132
2133 wxPyEndAllowThreads(__tstate);
2134 if (PyErr_Occurred()) return NULL;
2135 } if (_result) {
2136 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
2137 _resultobj = Py_BuildValue("s",_ptemp);
2138 } else {
2139 Py_INCREF(Py_None);
2140 _resultobj = Py_None;
2141 }
2142 {
2143 if (_obj0)
2144 delete _arg0;
2145 }
2146 return _resultobj;
2147 }
2148
2149 #define delete_wxIcon(_swigobj) (delete _swigobj)
2150 static PyObject *_wrap_delete_wxIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2151 PyObject * _resultobj;
2152 wxIcon * _arg0;
2153 PyObject * _argo0 = 0;
2154 char *_kwnames[] = { "self", NULL };
2155
2156 self = self;
2157 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxIcon",_kwnames,&_argo0))
2158 return NULL;
2159 if (_argo0) {
2160 if (_argo0 == Py_None) { _arg0 = NULL; }
2161 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2162 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxIcon. Expected _wxIcon_p.");
2163 return NULL;
2164 }
2165 }
2166 {
2167 PyThreadState* __tstate = wxPyBeginAllowThreads();
2168 delete_wxIcon(_arg0);
2169
2170 wxPyEndAllowThreads(__tstate);
2171 if (PyErr_Occurred()) return NULL;
2172 } Py_INCREF(Py_None);
2173 _resultobj = Py_None;
2174 return _resultobj;
2175 }
2176
2177 #define wxIcon_LoadFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadFile(_swigarg0,_swigarg1))
2178 static PyObject *_wrap_wxIcon_LoadFile(PyObject *self, PyObject *args, PyObject *kwargs) {
2179 PyObject * _resultobj;
2180 bool _result;
2181 wxIcon * _arg0;
2182 wxString * _arg1;
2183 long _arg2;
2184 PyObject * _argo0 = 0;
2185 PyObject * _obj1 = 0;
2186 char *_kwnames[] = { "self","name","flags", NULL };
2187
2188 self = self;
2189 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOl:wxIcon_LoadFile",_kwnames,&_argo0,&_obj1,&_arg2))
2190 return NULL;
2191 if (_argo0) {
2192 if (_argo0 == Py_None) { _arg0 = NULL; }
2193 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2194 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_LoadFile. Expected _wxIcon_p.");
2195 return NULL;
2196 }
2197 }
2198 {
2199 _arg1 = wxString_in_helper(_obj1);
2200 if (_arg1 == NULL)
2201 return NULL;
2202 }
2203 {
2204 PyThreadState* __tstate = wxPyBeginAllowThreads();
2205 _result = (bool )wxIcon_LoadFile(_arg0,*_arg1,_arg2);
2206
2207 wxPyEndAllowThreads(__tstate);
2208 if (PyErr_Occurred()) return NULL;
2209 } _resultobj = Py_BuildValue("i",_result);
2210 {
2211 if (_obj1)
2212 delete _arg1;
2213 }
2214 return _resultobj;
2215 }
2216
2217 #define wxIcon_Ok(_swigobj) (_swigobj->Ok())
2218 static PyObject *_wrap_wxIcon_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
2219 PyObject * _resultobj;
2220 bool _result;
2221 wxIcon * _arg0;
2222 PyObject * _argo0 = 0;
2223 char *_kwnames[] = { "self", NULL };
2224
2225 self = self;
2226 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_Ok",_kwnames,&_argo0))
2227 return NULL;
2228 if (_argo0) {
2229 if (_argo0 == Py_None) { _arg0 = NULL; }
2230 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2231 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_Ok. Expected _wxIcon_p.");
2232 return NULL;
2233 }
2234 }
2235 {
2236 PyThreadState* __tstate = wxPyBeginAllowThreads();
2237 _result = (bool )wxIcon_Ok(_arg0);
2238
2239 wxPyEndAllowThreads(__tstate);
2240 if (PyErr_Occurred()) return NULL;
2241 } _resultobj = Py_BuildValue("i",_result);
2242 return _resultobj;
2243 }
2244
2245 #define wxIcon_GetWidth(_swigobj) (_swigobj->GetWidth())
2246 static PyObject *_wrap_wxIcon_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
2247 PyObject * _resultobj;
2248 int _result;
2249 wxIcon * _arg0;
2250 PyObject * _argo0 = 0;
2251 char *_kwnames[] = { "self", NULL };
2252
2253 self = self;
2254 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_GetWidth",_kwnames,&_argo0))
2255 return NULL;
2256 if (_argo0) {
2257 if (_argo0 == Py_None) { _arg0 = NULL; }
2258 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2259 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_GetWidth. Expected _wxIcon_p.");
2260 return NULL;
2261 }
2262 }
2263 {
2264 PyThreadState* __tstate = wxPyBeginAllowThreads();
2265 _result = (int )wxIcon_GetWidth(_arg0);
2266
2267 wxPyEndAllowThreads(__tstate);
2268 if (PyErr_Occurred()) return NULL;
2269 } _resultobj = Py_BuildValue("i",_result);
2270 return _resultobj;
2271 }
2272
2273 #define wxIcon_GetHeight(_swigobj) (_swigobj->GetHeight())
2274 static PyObject *_wrap_wxIcon_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
2275 PyObject * _resultobj;
2276 int _result;
2277 wxIcon * _arg0;
2278 PyObject * _argo0 = 0;
2279 char *_kwnames[] = { "self", NULL };
2280
2281 self = self;
2282 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_GetHeight",_kwnames,&_argo0))
2283 return NULL;
2284 if (_argo0) {
2285 if (_argo0 == Py_None) { _arg0 = NULL; }
2286 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2287 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_GetHeight. Expected _wxIcon_p.");
2288 return NULL;
2289 }
2290 }
2291 {
2292 PyThreadState* __tstate = wxPyBeginAllowThreads();
2293 _result = (int )wxIcon_GetHeight(_arg0);
2294
2295 wxPyEndAllowThreads(__tstate);
2296 if (PyErr_Occurred()) return NULL;
2297 } _resultobj = Py_BuildValue("i",_result);
2298 return _resultobj;
2299 }
2300
2301 #define wxIcon_GetDepth(_swigobj) (_swigobj->GetDepth())
2302 static PyObject *_wrap_wxIcon_GetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
2303 PyObject * _resultobj;
2304 int _result;
2305 wxIcon * _arg0;
2306 PyObject * _argo0 = 0;
2307 char *_kwnames[] = { "self", NULL };
2308
2309 self = self;
2310 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_GetDepth",_kwnames,&_argo0))
2311 return NULL;
2312 if (_argo0) {
2313 if (_argo0 == Py_None) { _arg0 = NULL; }
2314 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2315 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_GetDepth. Expected _wxIcon_p.");
2316 return NULL;
2317 }
2318 }
2319 {
2320 PyThreadState* __tstate = wxPyBeginAllowThreads();
2321 _result = (int )wxIcon_GetDepth(_arg0);
2322
2323 wxPyEndAllowThreads(__tstate);
2324 if (PyErr_Occurred()) return NULL;
2325 } _resultobj = Py_BuildValue("i",_result);
2326 return _resultobj;
2327 }
2328
2329 #define wxIcon_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
2330 static PyObject *_wrap_wxIcon_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
2331 PyObject * _resultobj;
2332 wxIcon * _arg0;
2333 int _arg1;
2334 PyObject * _argo0 = 0;
2335 char *_kwnames[] = { "self","w", NULL };
2336
2337 self = self;
2338 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxIcon_SetWidth",_kwnames,&_argo0,&_arg1))
2339 return NULL;
2340 if (_argo0) {
2341 if (_argo0 == Py_None) { _arg0 = NULL; }
2342 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2343 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetWidth. Expected _wxIcon_p.");
2344 return NULL;
2345 }
2346 }
2347 {
2348 PyThreadState* __tstate = wxPyBeginAllowThreads();
2349 wxIcon_SetWidth(_arg0,_arg1);
2350
2351 wxPyEndAllowThreads(__tstate);
2352 if (PyErr_Occurred()) return NULL;
2353 } Py_INCREF(Py_None);
2354 _resultobj = Py_None;
2355 return _resultobj;
2356 }
2357
2358 #define wxIcon_SetHeight(_swigobj,_swigarg0) (_swigobj->SetHeight(_swigarg0))
2359 static PyObject *_wrap_wxIcon_SetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
2360 PyObject * _resultobj;
2361 wxIcon * _arg0;
2362 int _arg1;
2363 PyObject * _argo0 = 0;
2364 char *_kwnames[] = { "self","h", NULL };
2365
2366 self = self;
2367 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxIcon_SetHeight",_kwnames,&_argo0,&_arg1))
2368 return NULL;
2369 if (_argo0) {
2370 if (_argo0 == Py_None) { _arg0 = NULL; }
2371 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2372 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetHeight. Expected _wxIcon_p.");
2373 return NULL;
2374 }
2375 }
2376 {
2377 PyThreadState* __tstate = wxPyBeginAllowThreads();
2378 wxIcon_SetHeight(_arg0,_arg1);
2379
2380 wxPyEndAllowThreads(__tstate);
2381 if (PyErr_Occurred()) return NULL;
2382 } Py_INCREF(Py_None);
2383 _resultobj = Py_None;
2384 return _resultobj;
2385 }
2386
2387 #define wxIcon_SetDepth(_swigobj,_swigarg0) (_swigobj->SetDepth(_swigarg0))
2388 static PyObject *_wrap_wxIcon_SetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
2389 PyObject * _resultobj;
2390 wxIcon * _arg0;
2391 int _arg1;
2392 PyObject * _argo0 = 0;
2393 char *_kwnames[] = { "self","d", NULL };
2394
2395 self = self;
2396 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxIcon_SetDepth",_kwnames,&_argo0,&_arg1))
2397 return NULL;
2398 if (_argo0) {
2399 if (_argo0 == Py_None) { _arg0 = NULL; }
2400 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2401 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetDepth. Expected _wxIcon_p.");
2402 return NULL;
2403 }
2404 }
2405 {
2406 PyThreadState* __tstate = wxPyBeginAllowThreads();
2407 wxIcon_SetDepth(_arg0,_arg1);
2408
2409 wxPyEndAllowThreads(__tstate);
2410 if (PyErr_Occurred()) return NULL;
2411 } Py_INCREF(Py_None);
2412 _resultobj = Py_None;
2413 return _resultobj;
2414 }
2415
2416 #define wxIcon_CopyFromBitmap(_swigobj,_swigarg0) (_swigobj->CopyFromBitmap(_swigarg0))
2417 static PyObject *_wrap_wxIcon_CopyFromBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
2418 PyObject * _resultobj;
2419 wxIcon * _arg0;
2420 wxBitmap * _arg1;
2421 PyObject * _argo0 = 0;
2422 PyObject * _argo1 = 0;
2423 char *_kwnames[] = { "self","bmp", NULL };
2424
2425 self = self;
2426 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxIcon_CopyFromBitmap",_kwnames,&_argo0,&_argo1))
2427 return NULL;
2428 if (_argo0) {
2429 if (_argo0 == Py_None) { _arg0 = NULL; }
2430 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2431 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_CopyFromBitmap. Expected _wxIcon_p.");
2432 return NULL;
2433 }
2434 }
2435 if (_argo1) {
2436 if (_argo1 == Py_None) { _arg1 = NULL; }
2437 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
2438 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIcon_CopyFromBitmap. Expected _wxBitmap_p.");
2439 return NULL;
2440 }
2441 }
2442 {
2443 PyThreadState* __tstate = wxPyBeginAllowThreads();
2444 wxIcon_CopyFromBitmap(_arg0,*_arg1);
2445
2446 wxPyEndAllowThreads(__tstate);
2447 if (PyErr_Occurred()) return NULL;
2448 } Py_INCREF(Py_None);
2449 _resultobj = Py_None;
2450 return _resultobj;
2451 }
2452
2453 #define new_wxIconBundle() (new wxIconBundle())
2454 static PyObject *_wrap_new_wxIconBundle(PyObject *self, PyObject *args, PyObject *kwargs) {
2455 PyObject * _resultobj;
2456 wxIconBundle * _result;
2457 char *_kwnames[] = { NULL };
2458 char _ptemp[128];
2459
2460 self = self;
2461 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxIconBundle",_kwnames))
2462 return NULL;
2463 {
2464 PyThreadState* __tstate = wxPyBeginAllowThreads();
2465 _result = (wxIconBundle *)new_wxIconBundle();
2466
2467 wxPyEndAllowThreads(__tstate);
2468 if (PyErr_Occurred()) return NULL;
2469 } if (_result) {
2470 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIconBundle_p");
2471 _resultobj = Py_BuildValue("s",_ptemp);
2472 } else {
2473 Py_INCREF(Py_None);
2474 _resultobj = Py_None;
2475 }
2476 return _resultobj;
2477 }
2478
2479 #define new_wxIconBundleFromFile(_swigarg0,_swigarg1) (new wxIconBundle(_swigarg0,_swigarg1))
2480 static PyObject *_wrap_new_wxIconBundleFromFile(PyObject *self, PyObject *args, PyObject *kwargs) {
2481 PyObject * _resultobj;
2482 wxIconBundle * _result;
2483 wxString * _arg0;
2484 long _arg1;
2485 PyObject * _obj0 = 0;
2486 char *_kwnames[] = { "file","type", NULL };
2487 char _ptemp[128];
2488
2489 self = self;
2490 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:new_wxIconBundleFromFile",_kwnames,&_obj0,&_arg1))
2491 return NULL;
2492 {
2493 _arg0 = wxString_in_helper(_obj0);
2494 if (_arg0 == NULL)
2495 return NULL;
2496 }
2497 {
2498 PyThreadState* __tstate = wxPyBeginAllowThreads();
2499 _result = (wxIconBundle *)new_wxIconBundleFromFile(*_arg0,_arg1);
2500
2501 wxPyEndAllowThreads(__tstate);
2502 if (PyErr_Occurred()) return NULL;
2503 } if (_result) {
2504 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIconBundle_p");
2505 _resultobj = Py_BuildValue("s",_ptemp);
2506 } else {
2507 Py_INCREF(Py_None);
2508 _resultobj = Py_None;
2509 }
2510 {
2511 if (_obj0)
2512 delete _arg0;
2513 }
2514 return _resultobj;
2515 }
2516
2517 #define new_wxIconBundleFromIcon(_swigarg0) (new wxIconBundle(_swigarg0))
2518 static PyObject *_wrap_new_wxIconBundleFromIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2519 PyObject * _resultobj;
2520 wxIconBundle * _result;
2521 wxIcon * _arg0;
2522 PyObject * _argo0 = 0;
2523 char *_kwnames[] = { "icon", NULL };
2524 char _ptemp[128];
2525
2526 self = self;
2527 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxIconBundleFromIcon",_kwnames,&_argo0))
2528 return NULL;
2529 if (_argo0) {
2530 if (_argo0 == Py_None) { _arg0 = NULL; }
2531 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2532 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxIconBundleFromIcon. Expected _wxIcon_p.");
2533 return NULL;
2534 }
2535 }
2536 {
2537 PyThreadState* __tstate = wxPyBeginAllowThreads();
2538 _result = (wxIconBundle *)new_wxIconBundleFromIcon(*_arg0);
2539
2540 wxPyEndAllowThreads(__tstate);
2541 if (PyErr_Occurred()) return NULL;
2542 } if (_result) {
2543 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIconBundle_p");
2544 _resultobj = Py_BuildValue("s",_ptemp);
2545 } else {
2546 Py_INCREF(Py_None);
2547 _resultobj = Py_None;
2548 }
2549 return _resultobj;
2550 }
2551
2552 #define delete_wxIconBundle(_swigobj) (delete _swigobj)
2553 static PyObject *_wrap_delete_wxIconBundle(PyObject *self, PyObject *args, PyObject *kwargs) {
2554 PyObject * _resultobj;
2555 wxIconBundle * _arg0;
2556 PyObject * _argo0 = 0;
2557 char *_kwnames[] = { "self", NULL };
2558
2559 self = self;
2560 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxIconBundle",_kwnames,&_argo0))
2561 return NULL;
2562 if (_argo0) {
2563 if (_argo0 == Py_None) { _arg0 = NULL; }
2564 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIconBundle_p")) {
2565 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxIconBundle. Expected _wxIconBundle_p.");
2566 return NULL;
2567 }
2568 }
2569 {
2570 PyThreadState* __tstate = wxPyBeginAllowThreads();
2571 delete_wxIconBundle(_arg0);
2572
2573 wxPyEndAllowThreads(__tstate);
2574 if (PyErr_Occurred()) return NULL;
2575 } Py_INCREF(Py_None);
2576 _resultobj = Py_None;
2577 return _resultobj;
2578 }
2579
2580 #define wxIconBundle_AddIcon(_swigobj,_swigarg0) (_swigobj->AddIcon(_swigarg0))
2581 static PyObject *_wrap_wxIconBundle_AddIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2582 PyObject * _resultobj;
2583 wxIconBundle * _arg0;
2584 wxIcon * _arg1;
2585 PyObject * _argo0 = 0;
2586 PyObject * _argo1 = 0;
2587 char *_kwnames[] = { "self","icon", NULL };
2588
2589 self = self;
2590 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxIconBundle_AddIcon",_kwnames,&_argo0,&_argo1))
2591 return NULL;
2592 if (_argo0) {
2593 if (_argo0 == Py_None) { _arg0 = NULL; }
2594 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIconBundle_p")) {
2595 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIconBundle_AddIcon. Expected _wxIconBundle_p.");
2596 return NULL;
2597 }
2598 }
2599 if (_argo1) {
2600 if (_argo1 == Py_None) { _arg1 = NULL; }
2601 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxIcon_p")) {
2602 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIconBundle_AddIcon. Expected _wxIcon_p.");
2603 return NULL;
2604 }
2605 }
2606 {
2607 PyThreadState* __tstate = wxPyBeginAllowThreads();
2608 wxIconBundle_AddIcon(_arg0,*_arg1);
2609
2610 wxPyEndAllowThreads(__tstate);
2611 if (PyErr_Occurred()) return NULL;
2612 } Py_INCREF(Py_None);
2613 _resultobj = Py_None;
2614 return _resultobj;
2615 }
2616
2617 #define wxIconBundle_AddIconFromFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->AddIcon(_swigarg0,_swigarg1))
2618 static PyObject *_wrap_wxIconBundle_AddIconFromFile(PyObject *self, PyObject *args, PyObject *kwargs) {
2619 PyObject * _resultobj;
2620 wxIconBundle * _arg0;
2621 wxString * _arg1;
2622 long _arg2;
2623 PyObject * _argo0 = 0;
2624 PyObject * _obj1 = 0;
2625 char *_kwnames[] = { "self","file","type", NULL };
2626
2627 self = self;
2628 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOl:wxIconBundle_AddIconFromFile",_kwnames,&_argo0,&_obj1,&_arg2))
2629 return NULL;
2630 if (_argo0) {
2631 if (_argo0 == Py_None) { _arg0 = NULL; }
2632 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIconBundle_p")) {
2633 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIconBundle_AddIconFromFile. Expected _wxIconBundle_p.");
2634 return NULL;
2635 }
2636 }
2637 {
2638 _arg1 = wxString_in_helper(_obj1);
2639 if (_arg1 == NULL)
2640 return NULL;
2641 }
2642 {
2643 PyThreadState* __tstate = wxPyBeginAllowThreads();
2644 wxIconBundle_AddIconFromFile(_arg0,*_arg1,_arg2);
2645
2646 wxPyEndAllowThreads(__tstate);
2647 if (PyErr_Occurred()) return NULL;
2648 } Py_INCREF(Py_None);
2649 _resultobj = Py_None;
2650 {
2651 if (_obj1)
2652 delete _arg1;
2653 }
2654 return _resultobj;
2655 }
2656
2657 #define wxIconBundle_GetIcon(_swigobj,_swigarg0) (_swigobj->GetIcon(_swigarg0))
2658 static PyObject *_wrap_wxIconBundle_GetIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2659 PyObject * _resultobj;
2660 wxIcon * _result;
2661 wxIconBundle * _arg0;
2662 wxSize * _arg1;
2663 PyObject * _argo0 = 0;
2664 wxSize temp;
2665 PyObject * _obj1 = 0;
2666 char *_kwnames[] = { "self","size", NULL };
2667 char _ptemp[128];
2668
2669 self = self;
2670 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxIconBundle_GetIcon",_kwnames,&_argo0,&_obj1))
2671 return NULL;
2672 if (_argo0) {
2673 if (_argo0 == Py_None) { _arg0 = NULL; }
2674 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIconBundle_p")) {
2675 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIconBundle_GetIcon. Expected _wxIconBundle_p.");
2676 return NULL;
2677 }
2678 }
2679 {
2680 _arg1 = &temp;
2681 if (! wxSize_helper(_obj1, &_arg1))
2682 return NULL;
2683 }
2684 {
2685 PyThreadState* __tstate = wxPyBeginAllowThreads();
2686 const wxIcon & _result_ref = wxIconBundle_GetIcon(_arg0,*_arg1);
2687 _result = (wxIcon *) &_result_ref;
2688
2689 wxPyEndAllowThreads(__tstate);
2690 if (PyErr_Occurred()) return NULL;
2691 } if (_result) {
2692 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
2693 _resultobj = Py_BuildValue("s",_ptemp);
2694 } else {
2695 Py_INCREF(Py_None);
2696 _resultobj = Py_None;
2697 }
2698 return _resultobj;
2699 }
2700
2701 static void *SwigwxCursorTowxGDIObject(void *ptr) {
2702 wxCursor *src;
2703 wxGDIObject *dest;
2704 src = (wxCursor *) ptr;
2705 dest = (wxGDIObject *) src;
2706 return (void *) dest;
2707 }
2708
2709 static void *SwigwxCursorTowxObject(void *ptr) {
2710 wxCursor *src;
2711 wxObject *dest;
2712 src = (wxCursor *) ptr;
2713 dest = (wxObject *) src;
2714 return (void *) dest;
2715 }
2716
2717 #define delete_wxCursor(_swigobj) (delete _swigobj)
2718 static PyObject *_wrap_delete_wxCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
2719 PyObject * _resultobj;
2720 wxCursor * _arg0;
2721 PyObject * _argo0 = 0;
2722 char *_kwnames[] = { "self", NULL };
2723
2724 self = self;
2725 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxCursor",_kwnames,&_argo0))
2726 return NULL;
2727 if (_argo0) {
2728 if (_argo0 == Py_None) { _arg0 = NULL; }
2729 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
2730 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxCursor. Expected _wxCursor_p.");
2731 return NULL;
2732 }
2733 }
2734 {
2735 PyThreadState* __tstate = wxPyBeginAllowThreads();
2736 delete_wxCursor(_arg0);
2737
2738 wxPyEndAllowThreads(__tstate);
2739 if (PyErr_Occurred()) return NULL;
2740 } Py_INCREF(Py_None);
2741 _resultobj = Py_None;
2742 return _resultobj;
2743 }
2744
2745 #define wxCursor_Ok(_swigobj) (_swigobj->Ok())
2746 static PyObject *_wrap_wxCursor_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
2747 PyObject * _resultobj;
2748 bool _result;
2749 wxCursor * _arg0;
2750 PyObject * _argo0 = 0;
2751 char *_kwnames[] = { "self", NULL };
2752
2753 self = self;
2754 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxCursor_Ok",_kwnames,&_argo0))
2755 return NULL;
2756 if (_argo0) {
2757 if (_argo0 == Py_None) { _arg0 = NULL; }
2758 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
2759 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_Ok. Expected _wxCursor_p.");
2760 return NULL;
2761 }
2762 }
2763 {
2764 PyThreadState* __tstate = wxPyBeginAllowThreads();
2765 _result = (bool )wxCursor_Ok(_arg0);
2766
2767 wxPyEndAllowThreads(__tstate);
2768 if (PyErr_Occurred()) return NULL;
2769 } _resultobj = Py_BuildValue("i",_result);
2770 return _resultobj;
2771 }
2772
2773 static void *SwigwxColourTowxObject(void *ptr) {
2774 wxColour *src;
2775 wxObject *dest;
2776 src = (wxColour *) ptr;
2777 dest = (wxObject *) src;
2778 return (void *) dest;
2779 }
2780
2781 #define new_wxColour(_swigarg0,_swigarg1,_swigarg2) (new wxColour(_swigarg0,_swigarg1,_swigarg2))
2782 static PyObject *_wrap_new_wxColour(PyObject *self, PyObject *args, PyObject *kwargs) {
2783 PyObject * _resultobj;
2784 wxColour * _result;
2785 unsigned char _arg0 = (unsigned char ) 0;
2786 unsigned char _arg1 = (unsigned char ) 0;
2787 unsigned char _arg2 = (unsigned char ) 0;
2788 char *_kwnames[] = { "red","green","blue", NULL };
2789 char _ptemp[128];
2790
2791 self = self;
2792 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|bbb:new_wxColour",_kwnames,&_arg0,&_arg1,&_arg2))
2793 return NULL;
2794 {
2795 PyThreadState* __tstate = wxPyBeginAllowThreads();
2796 _result = (wxColour *)new_wxColour(_arg0,_arg1,_arg2);
2797
2798 wxPyEndAllowThreads(__tstate);
2799 if (PyErr_Occurred()) return NULL;
2800 } if (_result) {
2801 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
2802 _resultobj = Py_BuildValue("s",_ptemp);
2803 } else {
2804 Py_INCREF(Py_None);
2805 _resultobj = Py_None;
2806 }
2807 return _resultobj;
2808 }
2809
2810 #define delete_wxColour(_swigobj) (delete _swigobj)
2811 static PyObject *_wrap_delete_wxColour(PyObject *self, PyObject *args, PyObject *kwargs) {
2812 PyObject * _resultobj;
2813 wxColour * _arg0;
2814 wxColour temp;
2815 PyObject * _obj0 = 0;
2816 char *_kwnames[] = { "self", NULL };
2817
2818 self = self;
2819 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxColour",_kwnames,&_obj0))
2820 return NULL;
2821 {
2822 _arg0 = &temp;
2823 if (! wxColour_helper(_obj0, &_arg0))
2824 return NULL;
2825 }
2826 {
2827 PyThreadState* __tstate = wxPyBeginAllowThreads();
2828 delete_wxColour(_arg0);
2829
2830 wxPyEndAllowThreads(__tstate);
2831 if (PyErr_Occurred()) return NULL;
2832 } Py_INCREF(Py_None);
2833 _resultobj = Py_None;
2834 return _resultobj;
2835 }
2836
2837 #define wxColour_Red(_swigobj) (_swigobj->Red())
2838 static PyObject *_wrap_wxColour_Red(PyObject *self, PyObject *args, PyObject *kwargs) {
2839 PyObject * _resultobj;
2840 unsigned char _result;
2841 wxColour * _arg0;
2842 wxColour temp;
2843 PyObject * _obj0 = 0;
2844 char *_kwnames[] = { "self", NULL };
2845
2846 self = self;
2847 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Red",_kwnames,&_obj0))
2848 return NULL;
2849 {
2850 _arg0 = &temp;
2851 if (! wxColour_helper(_obj0, &_arg0))
2852 return NULL;
2853 }
2854 {
2855 PyThreadState* __tstate = wxPyBeginAllowThreads();
2856 _result = (unsigned char )wxColour_Red(_arg0);
2857
2858 wxPyEndAllowThreads(__tstate);
2859 if (PyErr_Occurred()) return NULL;
2860 } _resultobj = Py_BuildValue("b",_result);
2861 return _resultobj;
2862 }
2863
2864 #define wxColour_Green(_swigobj) (_swigobj->Green())
2865 static PyObject *_wrap_wxColour_Green(PyObject *self, PyObject *args, PyObject *kwargs) {
2866 PyObject * _resultobj;
2867 unsigned char _result;
2868 wxColour * _arg0;
2869 wxColour temp;
2870 PyObject * _obj0 = 0;
2871 char *_kwnames[] = { "self", NULL };
2872
2873 self = self;
2874 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Green",_kwnames,&_obj0))
2875 return NULL;
2876 {
2877 _arg0 = &temp;
2878 if (! wxColour_helper(_obj0, &_arg0))
2879 return NULL;
2880 }
2881 {
2882 PyThreadState* __tstate = wxPyBeginAllowThreads();
2883 _result = (unsigned char )wxColour_Green(_arg0);
2884
2885 wxPyEndAllowThreads(__tstate);
2886 if (PyErr_Occurred()) return NULL;
2887 } _resultobj = Py_BuildValue("b",_result);
2888 return _resultobj;
2889 }
2890
2891 #define wxColour_Blue(_swigobj) (_swigobj->Blue())
2892 static PyObject *_wrap_wxColour_Blue(PyObject *self, PyObject *args, PyObject *kwargs) {
2893 PyObject * _resultobj;
2894 unsigned char _result;
2895 wxColour * _arg0;
2896 wxColour temp;
2897 PyObject * _obj0 = 0;
2898 char *_kwnames[] = { "self", NULL };
2899
2900 self = self;
2901 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Blue",_kwnames,&_obj0))
2902 return NULL;
2903 {
2904 _arg0 = &temp;
2905 if (! wxColour_helper(_obj0, &_arg0))
2906 return NULL;
2907 }
2908 {
2909 PyThreadState* __tstate = wxPyBeginAllowThreads();
2910 _result = (unsigned char )wxColour_Blue(_arg0);
2911
2912 wxPyEndAllowThreads(__tstate);
2913 if (PyErr_Occurred()) return NULL;
2914 } _resultobj = Py_BuildValue("b",_result);
2915 return _resultobj;
2916 }
2917
2918 #define wxColour_Ok(_swigobj) (_swigobj->Ok())
2919 static PyObject *_wrap_wxColour_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
2920 PyObject * _resultobj;
2921 bool _result;
2922 wxColour * _arg0;
2923 wxColour temp;
2924 PyObject * _obj0 = 0;
2925 char *_kwnames[] = { "self", NULL };
2926
2927 self = self;
2928 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Ok",_kwnames,&_obj0))
2929 return NULL;
2930 {
2931 _arg0 = &temp;
2932 if (! wxColour_helper(_obj0, &_arg0))
2933 return NULL;
2934 }
2935 {
2936 PyThreadState* __tstate = wxPyBeginAllowThreads();
2937 _result = (bool )wxColour_Ok(_arg0);
2938
2939 wxPyEndAllowThreads(__tstate);
2940 if (PyErr_Occurred()) return NULL;
2941 } _resultobj = Py_BuildValue("i",_result);
2942 return _resultobj;
2943 }
2944
2945 #define wxColour_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2))
2946 static PyObject *_wrap_wxColour_Set(PyObject *self, PyObject *args, PyObject *kwargs) {
2947 PyObject * _resultobj;
2948 wxColour * _arg0;
2949 unsigned char _arg1;
2950 unsigned char _arg2;
2951 unsigned char _arg3;
2952 wxColour temp;
2953 PyObject * _obj0 = 0;
2954 char *_kwnames[] = { "self","red","green","blue", NULL };
2955
2956 self = self;
2957 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbb:wxColour_Set",_kwnames,&_obj0,&_arg1,&_arg2,&_arg3))
2958 return NULL;
2959 {
2960 _arg0 = &temp;
2961 if (! wxColour_helper(_obj0, &_arg0))
2962 return NULL;
2963 }
2964 {
2965 PyThreadState* __tstate = wxPyBeginAllowThreads();
2966 wxColour_Set(_arg0,_arg1,_arg2,_arg3);
2967
2968 wxPyEndAllowThreads(__tstate);
2969 if (PyErr_Occurred()) return NULL;
2970 } Py_INCREF(Py_None);
2971 _resultobj = Py_None;
2972 return _resultobj;
2973 }
2974
2975 static PyObject * wxColour_Get(wxColour *self) {
2976 PyObject* rv = PyTuple_New(3);
2977 PyTuple_SetItem(rv, 0, PyInt_FromLong(self->Red()));
2978 PyTuple_SetItem(rv, 1, PyInt_FromLong(self->Green()));
2979 PyTuple_SetItem(rv, 2, PyInt_FromLong(self->Blue()));
2980 return rv;
2981 }
2982 static PyObject *_wrap_wxColour_Get(PyObject *self, PyObject *args, PyObject *kwargs) {
2983 PyObject * _resultobj;
2984 PyObject * _result;
2985 wxColour * _arg0;
2986 wxColour temp;
2987 PyObject * _obj0 = 0;
2988 char *_kwnames[] = { "self", NULL };
2989
2990 self = self;
2991 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Get",_kwnames,&_obj0))
2992 return NULL;
2993 {
2994 _arg0 = &temp;
2995 if (! wxColour_helper(_obj0, &_arg0))
2996 return NULL;
2997 }
2998 {
2999 PyThreadState* __tstate = wxPyBeginAllowThreads();
3000 _result = (PyObject *)wxColour_Get(_arg0);
3001
3002 wxPyEndAllowThreads(__tstate);
3003 if (PyErr_Occurred()) return NULL;
3004 }{
3005 _resultobj = _result;
3006 }
3007 return _resultobj;
3008 }
3009
3010 static void *SwigwxColourDatabaseTowxObject(void *ptr) {
3011 wxColourDatabase *src;
3012 wxObject *dest;
3013 src = (wxColourDatabase *) ptr;
3014 dest = (wxObject *) src;
3015 return (void *) dest;
3016 }
3017
3018 #define wxColourDatabase_FindColour(_swigobj,_swigarg0) (_swigobj->FindColour(_swigarg0))
3019 static PyObject *_wrap_wxColourDatabase_FindColour(PyObject *self, PyObject *args, PyObject *kwargs) {
3020 PyObject * _resultobj;
3021 wxColour * _result;
3022 wxColourDatabase * _arg0;
3023 wxString * _arg1;
3024 PyObject * _argo0 = 0;
3025 PyObject * _obj1 = 0;
3026 char *_kwnames[] = { "self","colour", NULL };
3027 char _ptemp[128];
3028
3029 self = self;
3030 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxColourDatabase_FindColour",_kwnames,&_argo0,&_obj1))
3031 return NULL;
3032 if (_argo0) {
3033 if (_argo0 == Py_None) { _arg0 = NULL; }
3034 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxColourDatabase_p")) {
3035 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxColourDatabase_FindColour. Expected _wxColourDatabase_p.");
3036 return NULL;
3037 }
3038 }
3039 {
3040 _arg1 = wxString_in_helper(_obj1);
3041 if (_arg1 == NULL)
3042 return NULL;
3043 }
3044 {
3045 PyThreadState* __tstate = wxPyBeginAllowThreads();
3046 _result = (wxColour *)wxColourDatabase_FindColour(_arg0,*_arg1);
3047
3048 wxPyEndAllowThreads(__tstate);
3049 if (PyErr_Occurred()) return NULL;
3050 } if (_result) {
3051 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
3052 _resultobj = Py_BuildValue("s",_ptemp);
3053 } else {
3054 Py_INCREF(Py_None);
3055 _resultobj = Py_None;
3056 }
3057 {
3058 if (_obj1)
3059 delete _arg1;
3060 }
3061 return _resultobj;
3062 }
3063
3064 #define wxColourDatabase_FindName(_swigobj,_swigarg0) (_swigobj->FindName(_swigarg0))
3065 static PyObject *_wrap_wxColourDatabase_FindName(PyObject *self, PyObject *args, PyObject *kwargs) {
3066 PyObject * _resultobj;
3067 wxString * _result;
3068 wxColourDatabase * _arg0;
3069 wxColour * _arg1;
3070 PyObject * _argo0 = 0;
3071 wxColour temp;
3072 PyObject * _obj1 = 0;
3073 char *_kwnames[] = { "self","colour", NULL };
3074
3075 self = self;
3076 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxColourDatabase_FindName",_kwnames,&_argo0,&_obj1))
3077 return NULL;
3078 if (_argo0) {
3079 if (_argo0 == Py_None) { _arg0 = NULL; }
3080 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxColourDatabase_p")) {
3081 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxColourDatabase_FindName. Expected _wxColourDatabase_p.");
3082 return NULL;
3083 }
3084 }
3085 {
3086 _arg1 = &temp;
3087 if (! wxColour_helper(_obj1, &_arg1))
3088 return NULL;
3089 }
3090 {
3091 PyThreadState* __tstate = wxPyBeginAllowThreads();
3092 _result = new wxString (wxColourDatabase_FindName(_arg0,*_arg1));
3093
3094 wxPyEndAllowThreads(__tstate);
3095 if (PyErr_Occurred()) return NULL;
3096 }{
3097 #if wxUSE_UNICODE
3098 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
3099 #else
3100 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3101 #endif
3102 }
3103 {
3104 delete _result;
3105 }
3106 return _resultobj;
3107 }
3108
3109 static void wxColourDatabase_Append(wxColourDatabase *self,const wxString & name,int red,int green,int blue) {
3110 // first see if the name is already there
3111 wxString cName = name;
3112 cName.MakeUpper();
3113 wxString cName2 = cName;
3114 if ( !cName2.Replace(wxT("GRAY"), wxT("GREY")) )
3115 cName2.clear();
3116
3117 wxNode *node = self->First();
3118 while ( node ) {
3119 const wxChar *key = node->GetKeyString();
3120 if ( cName == key || cName2 == key ) {
3121 wxColour* c = (wxColour *)node->Data();
3122 c->Set(red, green, blue);
3123 return;
3124 }
3125 node = node->Next();
3126 }
3127
3128 // otherwise append the new colour
3129 self->Append(name.c_str(), new wxColour(red, green, blue));
3130 }
3131 static PyObject *_wrap_wxColourDatabase_Append(PyObject *self, PyObject *args, PyObject *kwargs) {
3132 PyObject * _resultobj;
3133 wxColourDatabase * _arg0;
3134 wxString * _arg1;
3135 int _arg2;
3136 int _arg3;
3137 int _arg4;
3138 PyObject * _argo0 = 0;
3139 PyObject * _obj1 = 0;
3140 char *_kwnames[] = { "self","name","red","green","blue", NULL };
3141
3142 self = self;
3143 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOiii:wxColourDatabase_Append",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3,&_arg4))
3144 return NULL;
3145 if (_argo0) {
3146 if (_argo0 == Py_None) { _arg0 = NULL; }
3147 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxColourDatabase_p")) {
3148 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxColourDatabase_Append. Expected _wxColourDatabase_p.");
3149 return NULL;
3150 }
3151 }
3152 {
3153 _arg1 = wxString_in_helper(_obj1);
3154 if (_arg1 == NULL)
3155 return NULL;
3156 }
3157 {
3158 PyThreadState* __tstate = wxPyBeginAllowThreads();
3159 wxColourDatabase_Append(_arg0,*_arg1,_arg2,_arg3,_arg4);
3160
3161 wxPyEndAllowThreads(__tstate);
3162 if (PyErr_Occurred()) return NULL;
3163 } Py_INCREF(Py_None);
3164 _resultobj = Py_None;
3165 {
3166 if (_obj1)
3167 delete _arg1;
3168 }
3169 return _resultobj;
3170 }
3171
3172 static void *SwigwxPenTowxGDIObject(void *ptr) {
3173 wxPen *src;
3174 wxGDIObject *dest;
3175 src = (wxPen *) ptr;
3176 dest = (wxGDIObject *) src;
3177 return (void *) dest;
3178 }
3179
3180 static void *SwigwxPenTowxObject(void *ptr) {
3181 wxPen *src;
3182 wxObject *dest;
3183 src = (wxPen *) ptr;
3184 dest = (wxObject *) src;
3185 return (void *) dest;
3186 }
3187
3188 #define new_wxPen(_swigarg0,_swigarg1,_swigarg2) (new wxPen(_swigarg0,_swigarg1,_swigarg2))
3189 static PyObject *_wrap_new_wxPen(PyObject *self, PyObject *args, PyObject *kwargs) {
3190 PyObject * _resultobj;
3191 wxPen * _result;
3192 wxColour * _arg0;
3193 int _arg1 = (int ) 1;
3194 int _arg2 = (int ) wxSOLID;
3195 wxColour temp;
3196 PyObject * _obj0 = 0;
3197 char *_kwnames[] = { "colour","width","style", NULL };
3198 char _ptemp[128];
3199
3200 self = self;
3201 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|ii:new_wxPen",_kwnames,&_obj0,&_arg1,&_arg2))
3202 return NULL;
3203 {
3204 _arg0 = &temp;
3205 if (! wxColour_helper(_obj0, &_arg0))
3206 return NULL;
3207 }
3208 {
3209 PyThreadState* __tstate = wxPyBeginAllowThreads();
3210 _result = (wxPen *)new_wxPen(*_arg0,_arg1,_arg2);
3211
3212 wxPyEndAllowThreads(__tstate);
3213 if (PyErr_Occurred()) return NULL;
3214 } if (_result) {
3215 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPen_p");
3216 _resultobj = Py_BuildValue("s",_ptemp);
3217 } else {
3218 Py_INCREF(Py_None);
3219 _resultobj = Py_None;
3220 }
3221 return _resultobj;
3222 }
3223
3224 #define delete_wxPen(_swigobj) (delete _swigobj)
3225 static PyObject *_wrap_delete_wxPen(PyObject *self, PyObject *args, PyObject *kwargs) {
3226 PyObject * _resultobj;
3227 wxPen * _arg0;
3228 PyObject * _argo0 = 0;
3229 char *_kwnames[] = { "self", NULL };
3230
3231 self = self;
3232 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPen",_kwnames,&_argo0))
3233 return NULL;
3234 if (_argo0) {
3235 if (_argo0 == Py_None) { _arg0 = NULL; }
3236 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3237 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxPen. Expected _wxPen_p.");
3238 return NULL;
3239 }
3240 }
3241 {
3242 PyThreadState* __tstate = wxPyBeginAllowThreads();
3243 delete_wxPen(_arg0);
3244
3245 wxPyEndAllowThreads(__tstate);
3246 if (PyErr_Occurred()) return NULL;
3247 } Py_INCREF(Py_None);
3248 _resultobj = Py_None;
3249 return _resultobj;
3250 }
3251
3252 #define wxPen_GetCap(_swigobj) (_swigobj->GetCap())
3253 static PyObject *_wrap_wxPen_GetCap(PyObject *self, PyObject *args, PyObject *kwargs) {
3254 PyObject * _resultobj;
3255 int _result;
3256 wxPen * _arg0;
3257 PyObject * _argo0 = 0;
3258 char *_kwnames[] = { "self", NULL };
3259
3260 self = self;
3261 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetCap",_kwnames,&_argo0))
3262 return NULL;
3263 if (_argo0) {
3264 if (_argo0 == Py_None) { _arg0 = NULL; }
3265 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3266 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetCap. Expected _wxPen_p.");
3267 return NULL;
3268 }
3269 }
3270 {
3271 PyThreadState* __tstate = wxPyBeginAllowThreads();
3272 _result = (int )wxPen_GetCap(_arg0);
3273
3274 wxPyEndAllowThreads(__tstate);
3275 if (PyErr_Occurred()) return NULL;
3276 } _resultobj = Py_BuildValue("i",_result);
3277 return _resultobj;
3278 }
3279
3280 #define wxPen_GetColour(_swigobj) (_swigobj->GetColour())
3281 static PyObject *_wrap_wxPen_GetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
3282 PyObject * _resultobj;
3283 wxColour * _result;
3284 wxPen * _arg0;
3285 PyObject * _argo0 = 0;
3286 char *_kwnames[] = { "self", NULL };
3287 char _ptemp[128];
3288
3289 self = self;
3290 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetColour",_kwnames,&_argo0))
3291 return NULL;
3292 if (_argo0) {
3293 if (_argo0 == Py_None) { _arg0 = NULL; }
3294 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3295 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetColour. Expected _wxPen_p.");
3296 return NULL;
3297 }
3298 }
3299 {
3300 PyThreadState* __tstate = wxPyBeginAllowThreads();
3301 _result = new wxColour (wxPen_GetColour(_arg0));
3302
3303 wxPyEndAllowThreads(__tstate);
3304 if (PyErr_Occurred()) return NULL;
3305 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
3306 _resultobj = Py_BuildValue("s",_ptemp);
3307 return _resultobj;
3308 }
3309
3310 #define wxPen_GetJoin(_swigobj) (_swigobj->GetJoin())
3311 static PyObject *_wrap_wxPen_GetJoin(PyObject *self, PyObject *args, PyObject *kwargs) {
3312 PyObject * _resultobj;
3313 int _result;
3314 wxPen * _arg0;
3315 PyObject * _argo0 = 0;
3316 char *_kwnames[] = { "self", NULL };
3317
3318 self = self;
3319 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetJoin",_kwnames,&_argo0))
3320 return NULL;
3321 if (_argo0) {
3322 if (_argo0 == Py_None) { _arg0 = NULL; }
3323 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3324 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetJoin. Expected _wxPen_p.");
3325 return NULL;
3326 }
3327 }
3328 {
3329 PyThreadState* __tstate = wxPyBeginAllowThreads();
3330 _result = (int )wxPen_GetJoin(_arg0);
3331
3332 wxPyEndAllowThreads(__tstate);
3333 if (PyErr_Occurred()) return NULL;
3334 } _resultobj = Py_BuildValue("i",_result);
3335 return _resultobj;
3336 }
3337
3338 #define wxPen_GetStyle(_swigobj) (_swigobj->GetStyle())
3339 static PyObject *_wrap_wxPen_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
3340 PyObject * _resultobj;
3341 int _result;
3342 wxPen * _arg0;
3343 PyObject * _argo0 = 0;
3344 char *_kwnames[] = { "self", NULL };
3345
3346 self = self;
3347 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetStyle",_kwnames,&_argo0))
3348 return NULL;
3349 if (_argo0) {
3350 if (_argo0 == Py_None) { _arg0 = NULL; }
3351 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3352 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetStyle. Expected _wxPen_p.");
3353 return NULL;
3354 }
3355 }
3356 {
3357 PyThreadState* __tstate = wxPyBeginAllowThreads();
3358 _result = (int )wxPen_GetStyle(_arg0);
3359
3360 wxPyEndAllowThreads(__tstate);
3361 if (PyErr_Occurred()) return NULL;
3362 } _resultobj = Py_BuildValue("i",_result);
3363 return _resultobj;
3364 }
3365
3366 #define wxPen_GetWidth(_swigobj) (_swigobj->GetWidth())
3367 static PyObject *_wrap_wxPen_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
3368 PyObject * _resultobj;
3369 int _result;
3370 wxPen * _arg0;
3371 PyObject * _argo0 = 0;
3372 char *_kwnames[] = { "self", NULL };
3373
3374 self = self;
3375 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetWidth",_kwnames,&_argo0))
3376 return NULL;
3377 if (_argo0) {
3378 if (_argo0 == Py_None) { _arg0 = NULL; }
3379 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3380 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetWidth. Expected _wxPen_p.");
3381 return NULL;
3382 }
3383 }
3384 {
3385 PyThreadState* __tstate = wxPyBeginAllowThreads();
3386 _result = (int )wxPen_GetWidth(_arg0);
3387
3388 wxPyEndAllowThreads(__tstate);
3389 if (PyErr_Occurred()) return NULL;
3390 } _resultobj = Py_BuildValue("i",_result);
3391 return _resultobj;
3392 }
3393
3394 #define wxPen_Ok(_swigobj) (_swigobj->Ok())
3395 static PyObject *_wrap_wxPen_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
3396 PyObject * _resultobj;
3397 bool _result;
3398 wxPen * _arg0;
3399 PyObject * _argo0 = 0;
3400 char *_kwnames[] = { "self", NULL };
3401
3402 self = self;
3403 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_Ok",_kwnames,&_argo0))
3404 return NULL;
3405 if (_argo0) {
3406 if (_argo0 == Py_None) { _arg0 = NULL; }
3407 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3408 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_Ok. Expected _wxPen_p.");
3409 return NULL;
3410 }
3411 }
3412 {
3413 PyThreadState* __tstate = wxPyBeginAllowThreads();
3414 _result = (bool )wxPen_Ok(_arg0);
3415
3416 wxPyEndAllowThreads(__tstate);
3417 if (PyErr_Occurred()) return NULL;
3418 } _resultobj = Py_BuildValue("i",_result);
3419 return _resultobj;
3420 }
3421
3422 #define wxPen_SetCap(_swigobj,_swigarg0) (_swigobj->SetCap(_swigarg0))
3423 static PyObject *_wrap_wxPen_SetCap(PyObject *self, PyObject *args, PyObject *kwargs) {
3424 PyObject * _resultobj;
3425 wxPen * _arg0;
3426 int _arg1;
3427 PyObject * _argo0 = 0;
3428 char *_kwnames[] = { "self","cap_style", NULL };
3429
3430 self = self;
3431 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetCap",_kwnames,&_argo0,&_arg1))
3432 return NULL;
3433 if (_argo0) {
3434 if (_argo0 == Py_None) { _arg0 = NULL; }
3435 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3436 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetCap. Expected _wxPen_p.");
3437 return NULL;
3438 }
3439 }
3440 {
3441 PyThreadState* __tstate = wxPyBeginAllowThreads();
3442 wxPen_SetCap(_arg0,_arg1);
3443
3444 wxPyEndAllowThreads(__tstate);
3445 if (PyErr_Occurred()) return NULL;
3446 } Py_INCREF(Py_None);
3447 _resultobj = Py_None;
3448 return _resultobj;
3449 }
3450
3451 #define wxPen_SetColour(_swigobj,_swigarg0) (_swigobj->SetColour(_swigarg0))
3452 static PyObject *_wrap_wxPen_SetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
3453 PyObject * _resultobj;
3454 wxPen * _arg0;
3455 wxColour * _arg1;
3456 PyObject * _argo0 = 0;
3457 wxColour temp;
3458 PyObject * _obj1 = 0;
3459 char *_kwnames[] = { "self","colour", NULL };
3460
3461 self = self;
3462 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPen_SetColour",_kwnames,&_argo0,&_obj1))
3463 return NULL;
3464 if (_argo0) {
3465 if (_argo0 == Py_None) { _arg0 = NULL; }
3466 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3467 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetColour. Expected _wxPen_p.");
3468 return NULL;
3469 }
3470 }
3471 {
3472 _arg1 = &temp;
3473 if (! wxColour_helper(_obj1, &_arg1))
3474 return NULL;
3475 }
3476 {
3477 PyThreadState* __tstate = wxPyBeginAllowThreads();
3478 wxPen_SetColour(_arg0,*_arg1);
3479
3480 wxPyEndAllowThreads(__tstate);
3481 if (PyErr_Occurred()) return NULL;
3482 } Py_INCREF(Py_None);
3483 _resultobj = Py_None;
3484 return _resultobj;
3485 }
3486
3487 #define wxPen_SetJoin(_swigobj,_swigarg0) (_swigobj->SetJoin(_swigarg0))
3488 static PyObject *_wrap_wxPen_SetJoin(PyObject *self, PyObject *args, PyObject *kwargs) {
3489 PyObject * _resultobj;
3490 wxPen * _arg0;
3491 int _arg1;
3492 PyObject * _argo0 = 0;
3493 char *_kwnames[] = { "self","join_style", NULL };
3494
3495 self = self;
3496 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetJoin",_kwnames,&_argo0,&_arg1))
3497 return NULL;
3498 if (_argo0) {
3499 if (_argo0 == Py_None) { _arg0 = NULL; }
3500 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3501 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetJoin. Expected _wxPen_p.");
3502 return NULL;
3503 }
3504 }
3505 {
3506 PyThreadState* __tstate = wxPyBeginAllowThreads();
3507 wxPen_SetJoin(_arg0,_arg1);
3508
3509 wxPyEndAllowThreads(__tstate);
3510 if (PyErr_Occurred()) return NULL;
3511 } Py_INCREF(Py_None);
3512 _resultobj = Py_None;
3513 return _resultobj;
3514 }
3515
3516 #define wxPen_SetStyle(_swigobj,_swigarg0) (_swigobj->SetStyle(_swigarg0))
3517 static PyObject *_wrap_wxPen_SetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
3518 PyObject * _resultobj;
3519 wxPen * _arg0;
3520 int _arg1;
3521 PyObject * _argo0 = 0;
3522 char *_kwnames[] = { "self","style", NULL };
3523
3524 self = self;
3525 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetStyle",_kwnames,&_argo0,&_arg1))
3526 return NULL;
3527 if (_argo0) {
3528 if (_argo0 == Py_None) { _arg0 = NULL; }
3529 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3530 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetStyle. Expected _wxPen_p.");
3531 return NULL;
3532 }
3533 }
3534 {
3535 PyThreadState* __tstate = wxPyBeginAllowThreads();
3536 wxPen_SetStyle(_arg0,_arg1);
3537
3538 wxPyEndAllowThreads(__tstate);
3539 if (PyErr_Occurred()) return NULL;
3540 } Py_INCREF(Py_None);
3541 _resultobj = Py_None;
3542 return _resultobj;
3543 }
3544
3545 #define wxPen_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
3546 static PyObject *_wrap_wxPen_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
3547 PyObject * _resultobj;
3548 wxPen * _arg0;
3549 int _arg1;
3550 PyObject * _argo0 = 0;
3551 char *_kwnames[] = { "self","width", NULL };
3552
3553 self = self;
3554 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetWidth",_kwnames,&_argo0,&_arg1))
3555 return NULL;
3556 if (_argo0) {
3557 if (_argo0 == Py_None) { _arg0 = NULL; }
3558 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3559 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetWidth. Expected _wxPen_p.");
3560 return NULL;
3561 }
3562 }
3563 {
3564 PyThreadState* __tstate = wxPyBeginAllowThreads();
3565 wxPen_SetWidth(_arg0,_arg1);
3566
3567 wxPyEndAllowThreads(__tstate);
3568 if (PyErr_Occurred()) return NULL;
3569 } Py_INCREF(Py_None);
3570 _resultobj = Py_None;
3571 return _resultobj;
3572 }
3573
3574 #define wxPen_SetDashes(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetDashes(_swigarg0,_swigarg1))
3575 static PyObject *_wrap_wxPen_SetDashes(PyObject *self, PyObject *args, PyObject *kwargs) {
3576 PyObject * _resultobj;
3577 wxPen * _arg0;
3578 int _arg1;
3579 wxDash * _arg2;
3580 PyObject * _argo0 = 0;
3581 PyObject * _obj2 = 0;
3582 char *_kwnames[] = { "self","choices", NULL };
3583
3584 self = self;
3585 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPen_SetDashes",_kwnames,&_argo0,&_obj2))
3586 return NULL;
3587 if (_argo0) {
3588 if (_argo0 == Py_None) { _arg0 = NULL; }
3589 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3590 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetDashes. Expected _wxPen_p.");
3591 return NULL;
3592 }
3593 }
3594 if (_obj2)
3595 {
3596 _arg2 = (wxDash*)byte_LIST_helper(_obj2);
3597 if (_arg2 == NULL) {
3598 return NULL;
3599 }
3600 }
3601 {
3602 if (_obj2) {
3603 _arg1 = PyList_Size(_obj2);
3604 }
3605 else {
3606 _arg1 = 0;
3607 }
3608 }
3609 {
3610 PyThreadState* __tstate = wxPyBeginAllowThreads();
3611 wxPen_SetDashes(_arg0,_arg1,_arg2);
3612
3613 wxPyEndAllowThreads(__tstate);
3614 if (PyErr_Occurred()) return NULL;
3615 } Py_INCREF(Py_None);
3616 _resultobj = Py_None;
3617 {
3618 delete [] _arg2;
3619 }
3620 return _resultobj;
3621 }
3622
3623 static PyObject * wxPen_GetDashes(wxPen *self) {
3624 wxDash* dashes;
3625 int count = self->GetDashes(&dashes);
3626 wxPyBeginBlockThreads();
3627 PyObject* retval = PyList_New(0);
3628 for (int x=0; x<count; x++)
3629 PyList_Append(retval, PyInt_FromLong(dashes[x]));
3630 wxPyEndBlockThreads();
3631 return retval;
3632 }
3633 static PyObject *_wrap_wxPen_GetDashes(PyObject *self, PyObject *args, PyObject *kwargs) {
3634 PyObject * _resultobj;
3635 PyObject * _result;
3636 wxPen * _arg0;
3637 PyObject * _argo0 = 0;
3638 char *_kwnames[] = { "self", NULL };
3639
3640 self = self;
3641 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetDashes",_kwnames,&_argo0))
3642 return NULL;
3643 if (_argo0) {
3644 if (_argo0 == Py_None) { _arg0 = NULL; }
3645 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
3646 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetDashes. Expected _wxPen_p.");
3647 return NULL;
3648 }
3649 }
3650 {
3651 PyThreadState* __tstate = wxPyBeginAllowThreads();
3652 _result = (PyObject *)wxPen_GetDashes(_arg0);
3653
3654 wxPyEndAllowThreads(__tstate);
3655 if (PyErr_Occurred()) return NULL;
3656 }{
3657 _resultobj = _result;
3658 }
3659 return _resultobj;
3660 }
3661
3662 static void *SwigwxPyPenTowxPen(void *ptr) {
3663 wxPyPen *src;
3664 wxPen *dest;
3665 src = (wxPyPen *) ptr;
3666 dest = (wxPen *) src;
3667 return (void *) dest;
3668 }
3669
3670 static void *SwigwxPyPenTowxGDIObject(void *ptr) {
3671 wxPyPen *src;
3672 wxGDIObject *dest;
3673 src = (wxPyPen *) ptr;
3674 dest = (wxGDIObject *) src;
3675 return (void *) dest;
3676 }
3677
3678 static void *SwigwxPyPenTowxObject(void *ptr) {
3679 wxPyPen *src;
3680 wxObject *dest;
3681 src = (wxPyPen *) ptr;
3682 dest = (wxObject *) src;
3683 return (void *) dest;
3684 }
3685
3686 #define new_wxPyPen(_swigarg0,_swigarg1,_swigarg2) (new wxPyPen(_swigarg0,_swigarg1,_swigarg2))
3687 static PyObject *_wrap_new_wxPyPen(PyObject *self, PyObject *args, PyObject *kwargs) {
3688 PyObject * _resultobj;
3689 wxPyPen * _result;
3690 wxColour * _arg0;
3691 int _arg1 = (int ) 1;
3692 int _arg2 = (int ) wxSOLID;
3693 wxColour temp;
3694 PyObject * _obj0 = 0;
3695 char *_kwnames[] = { "colour","width","style", NULL };
3696 char _ptemp[128];
3697
3698 self = self;
3699 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|ii:new_wxPyPen",_kwnames,&_obj0,&_arg1,&_arg2))
3700 return NULL;
3701 {
3702 _arg0 = &temp;
3703 if (! wxColour_helper(_obj0, &_arg0))
3704 return NULL;
3705 }
3706 {
3707 PyThreadState* __tstate = wxPyBeginAllowThreads();
3708 _result = (wxPyPen *)new_wxPyPen(*_arg0,_arg1,_arg2);
3709
3710 wxPyEndAllowThreads(__tstate);
3711 if (PyErr_Occurred()) return NULL;
3712 } if (_result) {
3713 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyPen_p");
3714 _resultobj = Py_BuildValue("s",_ptemp);
3715 } else {
3716 Py_INCREF(Py_None);
3717 _resultobj = Py_None;
3718 }
3719 return _resultobj;
3720 }
3721
3722 #define delete_wxPyPen(_swigobj) (delete _swigobj)
3723 static PyObject *_wrap_delete_wxPyPen(PyObject *self, PyObject *args, PyObject *kwargs) {
3724 PyObject * _resultobj;
3725 wxPyPen * _arg0;
3726 PyObject * _argo0 = 0;
3727 char *_kwnames[] = { "self", NULL };
3728
3729 self = self;
3730 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPyPen",_kwnames,&_argo0))
3731 return NULL;
3732 if (_argo0) {
3733 if (_argo0 == Py_None) { _arg0 = NULL; }
3734 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyPen_p")) {
3735 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxPyPen. Expected _wxPyPen_p.");
3736 return NULL;
3737 }
3738 }
3739 {
3740 PyThreadState* __tstate = wxPyBeginAllowThreads();
3741 delete_wxPyPen(_arg0);
3742
3743 wxPyEndAllowThreads(__tstate);
3744 if (PyErr_Occurred()) return NULL;
3745 } Py_INCREF(Py_None);
3746 _resultobj = Py_None;
3747 return _resultobj;
3748 }
3749
3750 #define wxPyPen_SetDashes(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetDashes(_swigarg0,_swigarg1))
3751 static PyObject *_wrap_wxPyPen_SetDashes(PyObject *self, PyObject *args, PyObject *kwargs) {
3752 PyObject * _resultobj;
3753 wxPyPen * _arg0;
3754 int _arg1;
3755 wxDash * _arg2;
3756 PyObject * _argo0 = 0;
3757 PyObject * _obj2 = 0;
3758 char *_kwnames[] = { "self","choices", NULL };
3759
3760 self = self;
3761 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPyPen_SetDashes",_kwnames,&_argo0,&_obj2))
3762 return NULL;
3763 if (_argo0) {
3764 if (_argo0 == Py_None) { _arg0 = NULL; }
3765 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyPen_p")) {
3766 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyPen_SetDashes. Expected _wxPyPen_p.");
3767 return NULL;
3768 }
3769 }
3770 if (_obj2)
3771 {
3772 _arg2 = (wxDash*)byte_LIST_helper(_obj2);
3773 if (_arg2 == NULL) {
3774 return NULL;
3775 }
3776 }
3777 {
3778 if (_obj2) {
3779 _arg1 = PyList_Size(_obj2);
3780 }
3781 else {
3782 _arg1 = 0;
3783 }
3784 }
3785 {
3786 PyThreadState* __tstate = wxPyBeginAllowThreads();
3787 wxPyPen_SetDashes(_arg0,_arg1,_arg2);
3788
3789 wxPyEndAllowThreads(__tstate);
3790 if (PyErr_Occurred()) return NULL;
3791 } Py_INCREF(Py_None);
3792 _resultobj = Py_None;
3793 {
3794 delete [] _arg2;
3795 }
3796 return _resultobj;
3797 }
3798
3799 static void *SwigwxPenListTowxObject(void *ptr) {
3800 wxPenList *src;
3801 wxObject *dest;
3802 src = (wxPenList *) ptr;
3803 dest = (wxObject *) src;
3804 return (void *) dest;
3805 }
3806
3807 #define wxPenList_AddPen(_swigobj,_swigarg0) (_swigobj->AddPen(_swigarg0))
3808 static PyObject *_wrap_wxPenList_AddPen(PyObject *self, PyObject *args, PyObject *kwargs) {
3809 PyObject * _resultobj;
3810 wxPenList * _arg0;
3811 wxPen * _arg1;
3812 PyObject * _argo0 = 0;
3813 PyObject * _argo1 = 0;
3814 char *_kwnames[] = { "self","pen", NULL };
3815
3816 self = self;
3817 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPenList_AddPen",_kwnames,&_argo0,&_argo1))
3818 return NULL;
3819 if (_argo0) {
3820 if (_argo0 == Py_None) { _arg0 = NULL; }
3821 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
3822 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_AddPen. Expected _wxPenList_p.");
3823 return NULL;
3824 }
3825 }
3826 if (_argo1) {
3827 if (_argo1 == Py_None) { _arg1 = NULL; }
3828 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPen_p")) {
3829 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxPenList_AddPen. Expected _wxPen_p.");
3830 return NULL;
3831 }
3832 }
3833 {
3834 PyThreadState* __tstate = wxPyBeginAllowThreads();
3835 wxPenList_AddPen(_arg0,_arg1);
3836
3837 wxPyEndAllowThreads(__tstate);
3838 if (PyErr_Occurred()) return NULL;
3839 } Py_INCREF(Py_None);
3840 _resultobj = Py_None;
3841 return _resultobj;
3842 }
3843
3844 #define wxPenList_FindOrCreatePen(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->FindOrCreatePen(_swigarg0,_swigarg1,_swigarg2))
3845 static PyObject *_wrap_wxPenList_FindOrCreatePen(PyObject *self, PyObject *args, PyObject *kwargs) {
3846 PyObject * _resultobj;
3847 wxPen * _result;
3848 wxPenList * _arg0;
3849 wxColour * _arg1;
3850 int _arg2;
3851 int _arg3;
3852 PyObject * _argo0 = 0;
3853 wxColour temp;
3854 PyObject * _obj1 = 0;
3855 char *_kwnames[] = { "self","colour","width","style", NULL };
3856 char _ptemp[128];
3857
3858 self = self;
3859 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOii:wxPenList_FindOrCreatePen",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3))
3860 return NULL;
3861 if (_argo0) {
3862 if (_argo0 == Py_None) { _arg0 = NULL; }
3863 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
3864 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_FindOrCreatePen. Expected _wxPenList_p.");
3865 return NULL;
3866 }
3867 }
3868 {
3869 _arg1 = &temp;
3870 if (! wxColour_helper(_obj1, &_arg1))
3871 return NULL;
3872 }
3873 {
3874 PyThreadState* __tstate = wxPyBeginAllowThreads();
3875 _result = (wxPen *)wxPenList_FindOrCreatePen(_arg0,*_arg1,_arg2,_arg3);
3876
3877 wxPyEndAllowThreads(__tstate);
3878 if (PyErr_Occurred()) return NULL;
3879 } if (_result) {
3880 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPen_p");
3881 _resultobj = Py_BuildValue("s",_ptemp);
3882 } else {
3883 Py_INCREF(Py_None);
3884 _resultobj = Py_None;
3885 }
3886 return _resultobj;
3887 }
3888
3889 #define wxPenList_RemovePen(_swigobj,_swigarg0) (_swigobj->RemovePen(_swigarg0))
3890 static PyObject *_wrap_wxPenList_RemovePen(PyObject *self, PyObject *args, PyObject *kwargs) {
3891 PyObject * _resultobj;
3892 wxPenList * _arg0;
3893 wxPen * _arg1;
3894 PyObject * _argo0 = 0;
3895 PyObject * _argo1 = 0;
3896 char *_kwnames[] = { "self","pen", NULL };
3897
3898 self = self;
3899 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPenList_RemovePen",_kwnames,&_argo0,&_argo1))
3900 return NULL;
3901 if (_argo0) {
3902 if (_argo0 == Py_None) { _arg0 = NULL; }
3903 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
3904 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_RemovePen. Expected _wxPenList_p.");
3905 return NULL;
3906 }
3907 }
3908 if (_argo1) {
3909 if (_argo1 == Py_None) { _arg1 = NULL; }
3910 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPen_p")) {
3911 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxPenList_RemovePen. Expected _wxPen_p.");
3912 return NULL;
3913 }
3914 }
3915 {
3916 PyThreadState* __tstate = wxPyBeginAllowThreads();
3917 wxPenList_RemovePen(_arg0,_arg1);
3918
3919 wxPyEndAllowThreads(__tstate);
3920 if (PyErr_Occurred()) return NULL;
3921 } Py_INCREF(Py_None);
3922 _resultobj = Py_None;
3923 return _resultobj;
3924 }
3925
3926 #define wxPenList_GetCount(_swigobj) (_swigobj->GetCount())
3927 static PyObject *_wrap_wxPenList_GetCount(PyObject *self, PyObject *args, PyObject *kwargs) {
3928 PyObject * _resultobj;
3929 int _result;
3930 wxPenList * _arg0;
3931 PyObject * _argo0 = 0;
3932 char *_kwnames[] = { "self", NULL };
3933
3934 self = self;
3935 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPenList_GetCount",_kwnames,&_argo0))
3936 return NULL;
3937 if (_argo0) {
3938 if (_argo0 == Py_None) { _arg0 = NULL; }
3939 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
3940 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_GetCount. Expected _wxPenList_p.");
3941 return NULL;
3942 }
3943 }
3944 {
3945 PyThreadState* __tstate = wxPyBeginAllowThreads();
3946 _result = (int )wxPenList_GetCount(_arg0);
3947
3948 wxPyEndAllowThreads(__tstate);
3949 if (PyErr_Occurred()) return NULL;
3950 } _resultobj = Py_BuildValue("i",_result);
3951 return _resultobj;
3952 }
3953
3954 static void *SwigwxBrushTowxGDIObject(void *ptr) {
3955 wxBrush *src;
3956 wxGDIObject *dest;
3957 src = (wxBrush *) ptr;
3958 dest = (wxGDIObject *) src;
3959 return (void *) dest;
3960 }
3961
3962 static void *SwigwxBrushTowxObject(void *ptr) {
3963 wxBrush *src;
3964 wxObject *dest;
3965 src = (wxBrush *) ptr;
3966 dest = (wxObject *) src;
3967 return (void *) dest;
3968 }
3969
3970 #define new_wxBrush(_swigarg0,_swigarg1) (new wxBrush(_swigarg0,_swigarg1))
3971 static PyObject *_wrap_new_wxBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
3972 PyObject * _resultobj;
3973 wxBrush * _result;
3974 wxColour * _arg0;
3975 int _arg1 = (int ) wxSOLID;
3976 wxColour temp;
3977 PyObject * _obj0 = 0;
3978 char *_kwnames[] = { "colour","style", NULL };
3979 char _ptemp[128];
3980
3981 self = self;
3982 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:new_wxBrush",_kwnames,&_obj0,&_arg1))
3983 return NULL;
3984 {
3985 _arg0 = &temp;
3986 if (! wxColour_helper(_obj0, &_arg0))
3987 return NULL;
3988 }
3989 {
3990 PyThreadState* __tstate = wxPyBeginAllowThreads();
3991 _result = (wxBrush *)new_wxBrush(*_arg0,_arg1);
3992
3993 wxPyEndAllowThreads(__tstate);
3994 if (PyErr_Occurred()) return NULL;
3995 } if (_result) {
3996 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBrush_p");
3997 _resultobj = Py_BuildValue("s",_ptemp);
3998 } else {
3999 Py_INCREF(Py_None);
4000 _resultobj = Py_None;
4001 }
4002 return _resultobj;
4003 }
4004
4005 #define delete_wxBrush(_swigobj) (delete _swigobj)
4006 static PyObject *_wrap_delete_wxBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
4007 PyObject * _resultobj;
4008 wxBrush * _arg0;
4009 PyObject * _argo0 = 0;
4010 char *_kwnames[] = { "self", NULL };
4011
4012 self = self;
4013 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxBrush",_kwnames,&_argo0))
4014 return NULL;
4015 if (_argo0) {
4016 if (_argo0 == Py_None) { _arg0 = NULL; }
4017 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
4018 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxBrush. Expected _wxBrush_p.");
4019 return NULL;
4020 }
4021 }
4022 {
4023 PyThreadState* __tstate = wxPyBeginAllowThreads();
4024 delete_wxBrush(_arg0);
4025
4026 wxPyEndAllowThreads(__tstate);
4027 if (PyErr_Occurred()) return NULL;
4028 } Py_INCREF(Py_None);
4029 _resultobj = Py_None;
4030 return _resultobj;
4031 }
4032
4033 #define wxBrush_GetColour(_swigobj) (_swigobj->GetColour())
4034 static PyObject *_wrap_wxBrush_GetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
4035 PyObject * _resultobj;
4036 wxColour * _result;
4037 wxBrush * _arg0;
4038 PyObject * _argo0 = 0;
4039 char *_kwnames[] = { "self", NULL };
4040 char _ptemp[128];
4041
4042 self = self;
4043 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_GetColour",_kwnames,&_argo0))
4044 return NULL;
4045 if (_argo0) {
4046 if (_argo0 == Py_None) { _arg0 = NULL; }
4047 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
4048 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_GetColour. Expected _wxBrush_p.");
4049 return NULL;
4050 }
4051 }
4052 {
4053 PyThreadState* __tstate = wxPyBeginAllowThreads();
4054 _result = new wxColour (wxBrush_GetColour(_arg0));
4055
4056 wxPyEndAllowThreads(__tstate);
4057 if (PyErr_Occurred()) return NULL;
4058 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
4059 _resultobj = Py_BuildValue("s",_ptemp);
4060 return _resultobj;
4061 }
4062
4063 #define wxBrush_GetStipple(_swigobj) (_swigobj->GetStipple())
4064 static PyObject *_wrap_wxBrush_GetStipple(PyObject *self, PyObject *args, PyObject *kwargs) {
4065 PyObject * _resultobj;
4066 wxBitmap * _result;
4067 wxBrush * _arg0;
4068 PyObject * _argo0 = 0;
4069 char *_kwnames[] = { "self", NULL };
4070 char _ptemp[128];
4071
4072 self = self;
4073 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_GetStipple",_kwnames,&_argo0))
4074 return NULL;
4075 if (_argo0) {
4076 if (_argo0 == Py_None) { _arg0 = NULL; }
4077 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
4078 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_GetStipple. Expected _wxBrush_p.");
4079 return NULL;
4080 }
4081 }
4082 {
4083 PyThreadState* __tstate = wxPyBeginAllowThreads();
4084 _result = (wxBitmap *)wxBrush_GetStipple(_arg0);
4085
4086 wxPyEndAllowThreads(__tstate);
4087 if (PyErr_Occurred()) return NULL;
4088 } if (_result) {
4089 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
4090 _resultobj = Py_BuildValue("s",_ptemp);
4091 } else {
4092 Py_INCREF(Py_None);
4093 _resultobj = Py_None;
4094 }
4095 return _resultobj;
4096 }
4097
4098 #define wxBrush_GetStyle(_swigobj) (_swigobj->GetStyle())
4099 static PyObject *_wrap_wxBrush_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
4100 PyObject * _resultobj;
4101 int _result;
4102 wxBrush * _arg0;
4103 PyObject * _argo0 = 0;
4104 char *_kwnames[] = { "self", NULL };
4105
4106 self = self;
4107 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_GetStyle",_kwnames,&_argo0))
4108 return NULL;
4109 if (_argo0) {
4110 if (_argo0 == Py_None) { _arg0 = NULL; }
4111 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
4112 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_GetStyle. Expected _wxBrush_p.");
4113 return NULL;
4114 }
4115 }
4116 {
4117 PyThreadState* __tstate = wxPyBeginAllowThreads();
4118 _result = (int )wxBrush_GetStyle(_arg0);
4119
4120 wxPyEndAllowThreads(__tstate);
4121 if (PyErr_Occurred()) return NULL;
4122 } _resultobj = Py_BuildValue("i",_result);
4123 return _resultobj;
4124 }
4125
4126 #define wxBrush_Ok(_swigobj) (_swigobj->Ok())
4127 static PyObject *_wrap_wxBrush_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
4128 PyObject * _resultobj;
4129 bool _result;
4130 wxBrush * _arg0;
4131 PyObject * _argo0 = 0;
4132 char *_kwnames[] = { "self", NULL };
4133
4134 self = self;
4135 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_Ok",_kwnames,&_argo0))
4136 return NULL;
4137 if (_argo0) {
4138 if (_argo0 == Py_None) { _arg0 = NULL; }
4139 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
4140 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_Ok. Expected _wxBrush_p.");
4141 return NULL;
4142 }
4143 }
4144 {
4145 PyThreadState* __tstate = wxPyBeginAllowThreads();
4146 _result = (bool )wxBrush_Ok(_arg0);
4147
4148 wxPyEndAllowThreads(__tstate);
4149 if (PyErr_Occurred()) return NULL;
4150 } _resultobj = Py_BuildValue("i",_result);
4151 return _resultobj;
4152 }
4153
4154 #define wxBrush_SetColour(_swigobj,_swigarg0) (_swigobj->SetColour(_swigarg0))
4155 static PyObject *_wrap_wxBrush_SetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
4156 PyObject * _resultobj;
4157 wxBrush * _arg0;
4158 wxColour * _arg1;
4159 PyObject * _argo0 = 0;
4160 wxColour temp;
4161 PyObject * _obj1 = 0;
4162 char *_kwnames[] = { "self","colour", NULL };
4163
4164 self = self;
4165 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrush_SetColour",_kwnames,&_argo0,&_obj1))
4166 return NULL;
4167 if (_argo0) {
4168 if (_argo0 == Py_None) { _arg0 = NULL; }
4169 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
4170 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_SetColour. Expected _wxBrush_p.");
4171 return NULL;
4172 }
4173 }
4174 {
4175 _arg1 = &temp;
4176 if (! wxColour_helper(_obj1, &_arg1))
4177 return NULL;
4178 }
4179 {
4180 PyThreadState* __tstate = wxPyBeginAllowThreads();
4181 wxBrush_SetColour(_arg0,*_arg1);
4182
4183 wxPyEndAllowThreads(__tstate);
4184 if (PyErr_Occurred()) return NULL;
4185 } Py_INCREF(Py_None);
4186 _resultobj = Py_None;
4187 return _resultobj;
4188 }
4189
4190 #define wxBrush_SetStipple(_swigobj,_swigarg0) (_swigobj->SetStipple(_swigarg0))
4191 static PyObject *_wrap_wxBrush_SetStipple(PyObject *self, PyObject *args, PyObject *kwargs) {
4192 PyObject * _resultobj;
4193 wxBrush * _arg0;
4194 wxBitmap * _arg1;
4195 PyObject * _argo0 = 0;
4196 PyObject * _argo1 = 0;
4197 char *_kwnames[] = { "self","bitmap", NULL };
4198
4199 self = self;
4200 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrush_SetStipple",_kwnames,&_argo0,&_argo1))
4201 return NULL;
4202 if (_argo0) {
4203 if (_argo0 == Py_None) { _arg0 = NULL; }
4204 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
4205 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_SetStipple. Expected _wxBrush_p.");
4206 return NULL;
4207 }
4208 }
4209 if (_argo1) {
4210 if (_argo1 == Py_None) { _arg1 = NULL; }
4211 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
4212 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBrush_SetStipple. Expected _wxBitmap_p.");
4213 return NULL;
4214 }
4215 }
4216 {
4217 PyThreadState* __tstate = wxPyBeginAllowThreads();
4218 wxBrush_SetStipple(_arg0,*_arg1);
4219
4220 wxPyEndAllowThreads(__tstate);
4221 if (PyErr_Occurred()) return NULL;
4222 } Py_INCREF(Py_None);
4223 _resultobj = Py_None;
4224 return _resultobj;
4225 }
4226
4227 #define wxBrush_SetStyle(_swigobj,_swigarg0) (_swigobj->SetStyle(_swigarg0))
4228 static PyObject *_wrap_wxBrush_SetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
4229 PyObject * _resultobj;
4230 wxBrush * _arg0;
4231 int _arg1;
4232 PyObject * _argo0 = 0;
4233 char *_kwnames[] = { "self","style", NULL };
4234
4235 self = self;
4236 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBrush_SetStyle",_kwnames,&_argo0,&_arg1))
4237 return NULL;
4238 if (_argo0) {
4239 if (_argo0 == Py_None) { _arg0 = NULL; }
4240 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
4241 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_SetStyle. Expected _wxBrush_p.");
4242 return NULL;
4243 }
4244 }
4245 {
4246 PyThreadState* __tstate = wxPyBeginAllowThreads();
4247 wxBrush_SetStyle(_arg0,_arg1);
4248
4249 wxPyEndAllowThreads(__tstate);
4250 if (PyErr_Occurred()) return NULL;
4251 } Py_INCREF(Py_None);
4252 _resultobj = Py_None;
4253 return _resultobj;
4254 }
4255
4256 static void *SwigwxBrushListTowxObject(void *ptr) {
4257 wxBrushList *src;
4258 wxObject *dest;
4259 src = (wxBrushList *) ptr;
4260 dest = (wxObject *) src;
4261 return (void *) dest;
4262 }
4263
4264 #define wxBrushList_AddBrush(_swigobj,_swigarg0) (_swigobj->AddBrush(_swigarg0))
4265 static PyObject *_wrap_wxBrushList_AddBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
4266 PyObject * _resultobj;
4267 wxBrushList * _arg0;
4268 wxBrush * _arg1;
4269 PyObject * _argo0 = 0;
4270 PyObject * _argo1 = 0;
4271 char *_kwnames[] = { "self","brush", NULL };
4272
4273 self = self;
4274 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrushList_AddBrush",_kwnames,&_argo0,&_argo1))
4275 return NULL;
4276 if (_argo0) {
4277 if (_argo0 == Py_None) { _arg0 = NULL; }
4278 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
4279 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_AddBrush. Expected _wxBrushList_p.");
4280 return NULL;
4281 }
4282 }
4283 if (_argo1) {
4284 if (_argo1 == Py_None) { _arg1 = NULL; }
4285 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
4286 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBrushList_AddBrush. Expected _wxBrush_p.");
4287 return NULL;
4288 }
4289 }
4290 {
4291 PyThreadState* __tstate = wxPyBeginAllowThreads();
4292 wxBrushList_AddBrush(_arg0,_arg1);
4293
4294 wxPyEndAllowThreads(__tstate);
4295 if (PyErr_Occurred()) return NULL;
4296 } Py_INCREF(Py_None);
4297 _resultobj = Py_None;
4298 return _resultobj;
4299 }
4300
4301 #define wxBrushList_FindOrCreateBrush(_swigobj,_swigarg0,_swigarg1) (_swigobj->FindOrCreateBrush(_swigarg0,_swigarg1))
4302 static PyObject *_wrap_wxBrushList_FindOrCreateBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
4303 PyObject * _resultobj;
4304 wxBrush * _result;
4305 wxBrushList * _arg0;
4306 wxColour * _arg1;
4307 int _arg2;
4308 PyObject * _argo0 = 0;
4309 wxColour temp;
4310 PyObject * _obj1 = 0;
4311 char *_kwnames[] = { "self","colour","style", NULL };
4312 char _ptemp[128];
4313
4314 self = self;
4315 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi:wxBrushList_FindOrCreateBrush",_kwnames,&_argo0,&_obj1,&_arg2))
4316 return NULL;
4317 if (_argo0) {
4318 if (_argo0 == Py_None) { _arg0 = NULL; }
4319 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
4320 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_FindOrCreateBrush. Expected _wxBrushList_p.");
4321 return NULL;
4322 }
4323 }
4324 {
4325 _arg1 = &temp;
4326 if (! wxColour_helper(_obj1, &_arg1))
4327 return NULL;
4328 }
4329 {
4330 PyThreadState* __tstate = wxPyBeginAllowThreads();
4331 _result = (wxBrush *)wxBrushList_FindOrCreateBrush(_arg0,*_arg1,_arg2);
4332
4333 wxPyEndAllowThreads(__tstate);
4334 if (PyErr_Occurred()) return NULL;
4335 } if (_result) {
4336 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBrush_p");
4337 _resultobj = Py_BuildValue("s",_ptemp);
4338 } else {
4339 Py_INCREF(Py_None);
4340 _resultobj = Py_None;
4341 }
4342 return _resultobj;
4343 }
4344
4345 #define wxBrushList_RemoveBrush(_swigobj,_swigarg0) (_swigobj->RemoveBrush(_swigarg0))
4346 static PyObject *_wrap_wxBrushList_RemoveBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
4347 PyObject * _resultobj;
4348 wxBrushList * _arg0;
4349 wxBrush * _arg1;
4350 PyObject * _argo0 = 0;
4351 PyObject * _argo1 = 0;
4352 char *_kwnames[] = { "self","brush", NULL };
4353
4354 self = self;
4355 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrushList_RemoveBrush",_kwnames,&_argo0,&_argo1))
4356 return NULL;
4357 if (_argo0) {
4358 if (_argo0 == Py_None) { _arg0 = NULL; }
4359 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
4360 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_RemoveBrush. Expected _wxBrushList_p.");
4361 return NULL;
4362 }
4363 }
4364 if (_argo1) {
4365 if (_argo1 == Py_None) { _arg1 = NULL; }
4366 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
4367 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBrushList_RemoveBrush. Expected _wxBrush_p.");
4368 return NULL;
4369 }
4370 }
4371 {
4372 PyThreadState* __tstate = wxPyBeginAllowThreads();
4373 wxBrushList_RemoveBrush(_arg0,_arg1);
4374
4375 wxPyEndAllowThreads(__tstate);
4376 if (PyErr_Occurred()) return NULL;
4377 } Py_INCREF(Py_None);
4378 _resultobj = Py_None;
4379 return _resultobj;
4380 }
4381
4382 #define wxBrushList_GetCount(_swigobj) (_swigobj->GetCount())
4383 static PyObject *_wrap_wxBrushList_GetCount(PyObject *self, PyObject *args, PyObject *kwargs) {
4384 PyObject * _resultobj;
4385 int _result;
4386 wxBrushList * _arg0;
4387 PyObject * _argo0 = 0;
4388 char *_kwnames[] = { "self", NULL };
4389
4390 self = self;
4391 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrushList_GetCount",_kwnames,&_argo0))
4392 return NULL;
4393 if (_argo0) {
4394 if (_argo0 == Py_None) { _arg0 = NULL; }
4395 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
4396 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_GetCount. Expected _wxBrushList_p.");
4397 return NULL;
4398 }
4399 }
4400 {
4401 PyThreadState* __tstate = wxPyBeginAllowThreads();
4402 _result = (int )wxBrushList_GetCount(_arg0);
4403
4404 wxPyEndAllowThreads(__tstate);
4405 if (PyErr_Occurred()) return NULL;
4406 } _resultobj = Py_BuildValue("i",_result);
4407 return _resultobj;
4408 }
4409
4410 static void *SwigwxDCTowxObject(void *ptr) {
4411 wxDC *src;
4412 wxObject *dest;
4413 src = (wxDC *) ptr;
4414 dest = (wxObject *) src;
4415 return (void *) dest;
4416 }
4417
4418 #define delete_wxDC(_swigobj) (delete _swigobj)
4419 static PyObject *_wrap_delete_wxDC(PyObject *self, PyObject *args, PyObject *kwargs) {
4420 PyObject * _resultobj;
4421 wxDC * _arg0;
4422 PyObject * _argo0 = 0;
4423 char *_kwnames[] = { "self", NULL };
4424
4425 self = self;
4426 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxDC",_kwnames,&_argo0))
4427 return NULL;
4428 if (_argo0) {
4429 if (_argo0 == Py_None) { _arg0 = NULL; }
4430 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4431 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxDC. Expected _wxDC_p.");
4432 return NULL;
4433 }
4434 }
4435 {
4436 PyThreadState* __tstate = wxPyBeginAllowThreads();
4437 delete_wxDC(_arg0);
4438
4439 wxPyEndAllowThreads(__tstate);
4440 if (PyErr_Occurred()) return NULL;
4441 } Py_INCREF(Py_None);
4442 _resultobj = Py_None;
4443 return _resultobj;
4444 }
4445
4446 #define wxDC_BeginDrawing(_swigobj) (_swigobj->BeginDrawing())
4447 static PyObject *_wrap_wxDC_BeginDrawing(PyObject *self, PyObject *args, PyObject *kwargs) {
4448 PyObject * _resultobj;
4449 wxDC * _arg0;
4450 PyObject * _argo0 = 0;
4451 char *_kwnames[] = { "self", NULL };
4452
4453 self = self;
4454 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_BeginDrawing",_kwnames,&_argo0))
4455 return NULL;
4456 if (_argo0) {
4457 if (_argo0 == Py_None) { _arg0 = NULL; }
4458 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4459 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_BeginDrawing. Expected _wxDC_p.");
4460 return NULL;
4461 }
4462 }
4463 {
4464 PyThreadState* __tstate = wxPyBeginAllowThreads();
4465 wxDC_BeginDrawing(_arg0);
4466
4467 wxPyEndAllowThreads(__tstate);
4468 if (PyErr_Occurred()) return NULL;
4469 } Py_INCREF(Py_None);
4470 _resultobj = Py_None;
4471 return _resultobj;
4472 }
4473
4474 #define wxDC_Blit(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8) (_swigobj->Blit(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8))
4475 static PyObject *_wrap_wxDC_Blit(PyObject *self, PyObject *args, PyObject *kwargs) {
4476 PyObject * _resultobj;
4477 bool _result;
4478 wxDC * _arg0;
4479 long _arg1;
4480 long _arg2;
4481 long _arg3;
4482 long _arg4;
4483 wxDC * _arg5;
4484 long _arg6;
4485 long _arg7;
4486 int _arg8 = (int ) wxCOPY;
4487 int _arg9 = (int ) FALSE;
4488 PyObject * _argo0 = 0;
4489 PyObject * _argo5 = 0;
4490 char *_kwnames[] = { "self","xdest","ydest","width","height","source","xsrc","ysrc","logicalFunc","useMask", NULL };
4491
4492 self = self;
4493 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OllllOll|ii:wxDC_Blit",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_argo5,&_arg6,&_arg7,&_arg8,&_arg9))
4494 return NULL;
4495 if (_argo0) {
4496 if (_argo0 == Py_None) { _arg0 = NULL; }
4497 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4498 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_Blit. Expected _wxDC_p.");
4499 return NULL;
4500 }
4501 }
4502 if (_argo5) {
4503 if (_argo5 == Py_None) { _arg5 = NULL; }
4504 else if (SWIG_GetPtrObj(_argo5,(void **) &_arg5,"_wxDC_p")) {
4505 PyErr_SetString(PyExc_TypeError,"Type error in argument 6 of wxDC_Blit. Expected _wxDC_p.");
4506 return NULL;
4507 }
4508 }
4509 {
4510 PyThreadState* __tstate = wxPyBeginAllowThreads();
4511 _result = (bool )wxDC_Blit(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8,_arg9);
4512
4513 wxPyEndAllowThreads(__tstate);
4514 if (PyErr_Occurred()) return NULL;
4515 } _resultobj = Py_BuildValue("i",_result);
4516 return _resultobj;
4517 }
4518
4519 #define wxDC_Clear(_swigobj) (_swigobj->Clear())
4520 static PyObject *_wrap_wxDC_Clear(PyObject *self, PyObject *args, PyObject *kwargs) {
4521 PyObject * _resultobj;
4522 wxDC * _arg0;
4523 PyObject * _argo0 = 0;
4524 char *_kwnames[] = { "self", NULL };
4525
4526 self = self;
4527 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_Clear",_kwnames,&_argo0))
4528 return NULL;
4529 if (_argo0) {
4530 if (_argo0 == Py_None) { _arg0 = NULL; }
4531 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4532 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_Clear. Expected _wxDC_p.");
4533 return NULL;
4534 }
4535 }
4536 {
4537 PyThreadState* __tstate = wxPyBeginAllowThreads();
4538 wxDC_Clear(_arg0);
4539
4540 wxPyEndAllowThreads(__tstate);
4541 if (PyErr_Occurred()) return NULL;
4542 } Py_INCREF(Py_None);
4543 _resultobj = Py_None;
4544 return _resultobj;
4545 }
4546
4547 #define wxDC_CrossHair(_swigobj,_swigarg0,_swigarg1) (_swigobj->CrossHair(_swigarg0,_swigarg1))
4548 static PyObject *_wrap_wxDC_CrossHair(PyObject *self, PyObject *args, PyObject *kwargs) {
4549 PyObject * _resultobj;
4550 wxDC * _arg0;
4551 long _arg1;
4552 long _arg2;
4553 PyObject * _argo0 = 0;
4554 char *_kwnames[] = { "self","x","y", NULL };
4555
4556 self = self;
4557 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_CrossHair",_kwnames,&_argo0,&_arg1,&_arg2))
4558 return NULL;
4559 if (_argo0) {
4560 if (_argo0 == Py_None) { _arg0 = NULL; }
4561 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4562 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CrossHair. Expected _wxDC_p.");
4563 return NULL;
4564 }
4565 }
4566 {
4567 PyThreadState* __tstate = wxPyBeginAllowThreads();
4568 wxDC_CrossHair(_arg0,_arg1,_arg2);
4569
4570 wxPyEndAllowThreads(__tstate);
4571 if (PyErr_Occurred()) return NULL;
4572 } Py_INCREF(Py_None);
4573 _resultobj = Py_None;
4574 return _resultobj;
4575 }
4576
4577 #define wxDC_DestroyClippingRegion(_swigobj) (_swigobj->DestroyClippingRegion())
4578 static PyObject *_wrap_wxDC_DestroyClippingRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
4579 PyObject * _resultobj;
4580 wxDC * _arg0;
4581 PyObject * _argo0 = 0;
4582 char *_kwnames[] = { "self", NULL };
4583
4584 self = self;
4585 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_DestroyClippingRegion",_kwnames,&_argo0))
4586 return NULL;
4587 if (_argo0) {
4588 if (_argo0 == Py_None) { _arg0 = NULL; }
4589 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4590 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DestroyClippingRegion. Expected _wxDC_p.");
4591 return NULL;
4592 }
4593 }
4594 {
4595 PyThreadState* __tstate = wxPyBeginAllowThreads();
4596 wxDC_DestroyClippingRegion(_arg0);
4597
4598 wxPyEndAllowThreads(__tstate);
4599 if (PyErr_Occurred()) return NULL;
4600 } Py_INCREF(Py_None);
4601 _resultobj = Py_None;
4602 return _resultobj;
4603 }
4604
4605 #define wxDC_DeviceToLogicalX(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalX(_swigarg0))
4606 static PyObject *_wrap_wxDC_DeviceToLogicalX(PyObject *self, PyObject *args, PyObject *kwargs) {
4607 PyObject * _resultobj;
4608 long _result;
4609 wxDC * _arg0;
4610 long _arg1;
4611 PyObject * _argo0 = 0;
4612 char *_kwnames[] = { "self","x", NULL };
4613
4614 self = self;
4615 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalX",_kwnames,&_argo0,&_arg1))
4616 return NULL;
4617 if (_argo0) {
4618 if (_argo0 == Py_None) { _arg0 = NULL; }
4619 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4620 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalX. Expected _wxDC_p.");
4621 return NULL;
4622 }
4623 }
4624 {
4625 PyThreadState* __tstate = wxPyBeginAllowThreads();
4626 _result = (long )wxDC_DeviceToLogicalX(_arg0,_arg1);
4627
4628 wxPyEndAllowThreads(__tstate);
4629 if (PyErr_Occurred()) return NULL;
4630 } _resultobj = Py_BuildValue("l",_result);
4631 return _resultobj;
4632 }
4633
4634 #define wxDC_DeviceToLogicalXRel(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalXRel(_swigarg0))
4635 static PyObject *_wrap_wxDC_DeviceToLogicalXRel(PyObject *self, PyObject *args, PyObject *kwargs) {
4636 PyObject * _resultobj;
4637 long _result;
4638 wxDC * _arg0;
4639 long _arg1;
4640 PyObject * _argo0 = 0;
4641 char *_kwnames[] = { "self","x", NULL };
4642
4643 self = self;
4644 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalXRel",_kwnames,&_argo0,&_arg1))
4645 return NULL;
4646 if (_argo0) {
4647 if (_argo0 == Py_None) { _arg0 = NULL; }
4648 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4649 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalXRel. Expected _wxDC_p.");
4650 return NULL;
4651 }
4652 }
4653 {
4654 PyThreadState* __tstate = wxPyBeginAllowThreads();
4655 _result = (long )wxDC_DeviceToLogicalXRel(_arg0,_arg1);
4656
4657 wxPyEndAllowThreads(__tstate);
4658 if (PyErr_Occurred()) return NULL;
4659 } _resultobj = Py_BuildValue("l",_result);
4660 return _resultobj;
4661 }
4662
4663 #define wxDC_DeviceToLogicalY(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalY(_swigarg0))
4664 static PyObject *_wrap_wxDC_DeviceToLogicalY(PyObject *self, PyObject *args, PyObject *kwargs) {
4665 PyObject * _resultobj;
4666 long _result;
4667 wxDC * _arg0;
4668 long _arg1;
4669 PyObject * _argo0 = 0;
4670 char *_kwnames[] = { "self","y", NULL };
4671
4672 self = self;
4673 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalY",_kwnames,&_argo0,&_arg1))
4674 return NULL;
4675 if (_argo0) {
4676 if (_argo0 == Py_None) { _arg0 = NULL; }
4677 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4678 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalY. Expected _wxDC_p.");
4679 return NULL;
4680 }
4681 }
4682 {
4683 PyThreadState* __tstate = wxPyBeginAllowThreads();
4684 _result = (long )wxDC_DeviceToLogicalY(_arg0,_arg1);
4685
4686 wxPyEndAllowThreads(__tstate);
4687 if (PyErr_Occurred()) return NULL;
4688 } _resultobj = Py_BuildValue("l",_result);
4689 return _resultobj;
4690 }
4691
4692 #define wxDC_DeviceToLogicalYRel(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalYRel(_swigarg0))
4693 static PyObject *_wrap_wxDC_DeviceToLogicalYRel(PyObject *self, PyObject *args, PyObject *kwargs) {
4694 PyObject * _resultobj;
4695 long _result;
4696 wxDC * _arg0;
4697 long _arg1;
4698 PyObject * _argo0 = 0;
4699 char *_kwnames[] = { "self","y", NULL };
4700
4701 self = self;
4702 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalYRel",_kwnames,&_argo0,&_arg1))
4703 return NULL;
4704 if (_argo0) {
4705 if (_argo0 == Py_None) { _arg0 = NULL; }
4706 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4707 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalYRel. Expected _wxDC_p.");
4708 return NULL;
4709 }
4710 }
4711 {
4712 PyThreadState* __tstate = wxPyBeginAllowThreads();
4713 _result = (long )wxDC_DeviceToLogicalYRel(_arg0,_arg1);
4714
4715 wxPyEndAllowThreads(__tstate);
4716 if (PyErr_Occurred()) return NULL;
4717 } _resultobj = Py_BuildValue("l",_result);
4718 return _resultobj;
4719 }
4720
4721 #define wxDC_DrawArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->DrawArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
4722 static PyObject *_wrap_wxDC_DrawArc(PyObject *self, PyObject *args, PyObject *kwargs) {
4723 PyObject * _resultobj;
4724 wxDC * _arg0;
4725 long _arg1;
4726 long _arg2;
4727 long _arg3;
4728 long _arg4;
4729 long _arg5;
4730 long _arg6;
4731 PyObject * _argo0 = 0;
4732 char *_kwnames[] = { "self","x1","y1","x2","y2","xc","yc", NULL };
4733
4734 self = self;
4735 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollllll:wxDC_DrawArc",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5,&_arg6))
4736 return NULL;
4737 if (_argo0) {
4738 if (_argo0 == Py_None) { _arg0 = NULL; }
4739 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4740 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawArc. Expected _wxDC_p.");
4741 return NULL;
4742 }
4743 }
4744 {
4745 PyThreadState* __tstate = wxPyBeginAllowThreads();
4746 wxDC_DrawArc(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
4747
4748 wxPyEndAllowThreads(__tstate);
4749 if (PyErr_Occurred()) return NULL;
4750 } Py_INCREF(Py_None);
4751 _resultobj = Py_None;
4752 return _resultobj;
4753 }
4754
4755 #define wxDC_DrawCircle(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->DrawCircle(_swigarg0,_swigarg1,_swigarg2))
4756 static PyObject *_wrap_wxDC_DrawCircle(PyObject *self, PyObject *args, PyObject *kwargs) {
4757 PyObject * _resultobj;
4758 wxDC * _arg0;
4759 long _arg1;
4760 long _arg2;
4761 long _arg3;
4762 PyObject * _argo0 = 0;
4763 char *_kwnames[] = { "self","x","y","radius", NULL };
4764
4765 self = self;
4766 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Olll:wxDC_DrawCircle",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
4767 return NULL;
4768 if (_argo0) {
4769 if (_argo0 == Py_None) { _arg0 = NULL; }
4770 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4771 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawCircle. Expected _wxDC_p.");
4772 return NULL;
4773 }
4774 }
4775 {
4776 PyThreadState* __tstate = wxPyBeginAllowThreads();
4777 wxDC_DrawCircle(_arg0,_arg1,_arg2,_arg3);
4778
4779 wxPyEndAllowThreads(__tstate);
4780 if (PyErr_Occurred()) return NULL;
4781 } Py_INCREF(Py_None);
4782 _resultobj = Py_None;
4783 return _resultobj;
4784 }
4785
4786 #define wxDC_DrawEllipse(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawEllipse(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
4787 static PyObject *_wrap_wxDC_DrawEllipse(PyObject *self, PyObject *args, PyObject *kwargs) {
4788 PyObject * _resultobj;
4789 wxDC * _arg0;
4790 long _arg1;
4791 long _arg2;
4792 long _arg3;
4793 long _arg4;
4794 PyObject * _argo0 = 0;
4795 char *_kwnames[] = { "self","x","y","width","height", NULL };
4796
4797 self = self;
4798 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_DrawEllipse",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
4799 return NULL;
4800 if (_argo0) {
4801 if (_argo0 == Py_None) { _arg0 = NULL; }
4802 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4803 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawEllipse. Expected _wxDC_p.");
4804 return NULL;
4805 }
4806 }
4807 {
4808 PyThreadState* __tstate = wxPyBeginAllowThreads();
4809 wxDC_DrawEllipse(_arg0,_arg1,_arg2,_arg3,_arg4);
4810
4811 wxPyEndAllowThreads(__tstate);
4812 if (PyErr_Occurred()) return NULL;
4813 } Py_INCREF(Py_None);
4814 _resultobj = Py_None;
4815 return _resultobj;
4816 }
4817
4818 #define wxDC_DrawEllipticArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->DrawEllipticArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
4819 static PyObject *_wrap_wxDC_DrawEllipticArc(PyObject *self, PyObject *args, PyObject *kwargs) {
4820 PyObject * _resultobj;
4821 wxDC * _arg0;
4822 long _arg1;
4823 long _arg2;
4824 long _arg3;
4825 long _arg4;
4826 long _arg5;
4827 long _arg6;
4828 PyObject * _argo0 = 0;
4829 char *_kwnames[] = { "self","x","y","width","height","start","end", NULL };
4830
4831 self = self;
4832 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollllll:wxDC_DrawEllipticArc",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5,&_arg6))
4833 return NULL;
4834 if (_argo0) {
4835 if (_argo0 == Py_None) { _arg0 = NULL; }
4836 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4837 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawEllipticArc. Expected _wxDC_p.");
4838 return NULL;
4839 }
4840 }
4841 {
4842 PyThreadState* __tstate = wxPyBeginAllowThreads();
4843 wxDC_DrawEllipticArc(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
4844
4845 wxPyEndAllowThreads(__tstate);
4846 if (PyErr_Occurred()) return NULL;
4847 } Py_INCREF(Py_None);
4848 _resultobj = Py_None;
4849 return _resultobj;
4850 }
4851
4852 #define wxDC_DrawIcon(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->DrawIcon(_swigarg0,_swigarg1,_swigarg2))
4853 static PyObject *_wrap_wxDC_DrawIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
4854 PyObject * _resultobj;
4855 wxDC * _arg0;
4856 wxIcon * _arg1;
4857 long _arg2;
4858 long _arg3;
4859 PyObject * _argo0 = 0;
4860 PyObject * _argo1 = 0;
4861 char *_kwnames[] = { "self","icon","x","y", NULL };
4862
4863 self = self;
4864 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOll:wxDC_DrawIcon",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3))
4865 return NULL;
4866 if (_argo0) {
4867 if (_argo0 == Py_None) { _arg0 = NULL; }
4868 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4869 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawIcon. Expected _wxDC_p.");
4870 return NULL;
4871 }
4872 }
4873 if (_argo1) {
4874 if (_argo1 == Py_None) { _arg1 = NULL; }
4875 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxIcon_p")) {
4876 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_DrawIcon. Expected _wxIcon_p.");
4877 return NULL;
4878 }
4879 }
4880 {
4881 PyThreadState* __tstate = wxPyBeginAllowThreads();
4882 wxDC_DrawIcon(_arg0,*_arg1,_arg2,_arg3);
4883
4884 wxPyEndAllowThreads(__tstate);
4885 if (PyErr_Occurred()) return NULL;
4886 } Py_INCREF(Py_None);
4887 _resultobj = Py_None;
4888 return _resultobj;
4889 }
4890
4891 #define wxDC_DrawLabel(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawLabel(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
4892 static PyObject *_wrap_wxDC_DrawLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
4893 PyObject * _resultobj;
4894 wxDC * _arg0;
4895 wxString * _arg1;
4896 wxRect * _arg2;
4897 int _arg3 = (int ) wxALIGN_LEFT|wxALIGN_TOP;
4898 int _arg4 = (int ) -1;
4899 PyObject * _argo0 = 0;
4900 PyObject * _obj1 = 0;
4901 wxRect temp;
4902 PyObject * _obj2 = 0;
4903 char *_kwnames[] = { "self","text","rect","alignment","indexAccel", NULL };
4904
4905 self = self;
4906 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|ii:wxDC_DrawLabel",_kwnames,&_argo0,&_obj1,&_obj2,&_arg3,&_arg4))
4907 return NULL;
4908 if (_argo0) {
4909 if (_argo0 == Py_None) { _arg0 = NULL; }
4910 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4911 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawLabel. Expected _wxDC_p.");
4912 return NULL;
4913 }
4914 }
4915 {
4916 _arg1 = wxString_in_helper(_obj1);
4917 if (_arg1 == NULL)
4918 return NULL;
4919 }
4920 {
4921 _arg2 = &temp;
4922 if (! wxRect_helper(_obj2, &_arg2))
4923 return NULL;
4924 }
4925 {
4926 PyThreadState* __tstate = wxPyBeginAllowThreads();
4927 wxDC_DrawLabel(_arg0,*_arg1,*_arg2,_arg3,_arg4);
4928
4929 wxPyEndAllowThreads(__tstate);
4930 if (PyErr_Occurred()) return NULL;
4931 } Py_INCREF(Py_None);
4932 _resultobj = Py_None;
4933 {
4934 if (_obj1)
4935 delete _arg1;
4936 }
4937 return _resultobj;
4938 }
4939
4940 static wxRect wxDC_DrawImageLabel(wxDC *self,const wxString & text,const wxBitmap & image,const wxRect & rect,int alignment,int indexAccel) {
4941 wxRect rv;
4942 self->DrawLabel(text, image, rect, alignment, indexAccel, &rv);
4943 return rv;
4944 }
4945 static PyObject *_wrap_wxDC_DrawImageLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
4946 PyObject * _resultobj;
4947 wxRect * _result;
4948 wxDC * _arg0;
4949 wxString * _arg1;
4950 wxBitmap * _arg2;
4951 wxRect * _arg3;
4952 int _arg4 = (int ) wxALIGN_LEFT|wxALIGN_TOP;
4953 int _arg5 = (int ) -1;
4954 PyObject * _argo0 = 0;
4955 PyObject * _obj1 = 0;
4956 PyObject * _argo2 = 0;
4957 wxRect temp;
4958 PyObject * _obj3 = 0;
4959 char *_kwnames[] = { "self","text","image","rect","alignment","indexAccel", NULL };
4960 char _ptemp[128];
4961
4962 self = self;
4963 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO|ii:wxDC_DrawImageLabel",_kwnames,&_argo0,&_obj1,&_argo2,&_obj3,&_arg4,&_arg5))
4964 return NULL;
4965 if (_argo0) {
4966 if (_argo0 == Py_None) { _arg0 = NULL; }
4967 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
4968 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawImageLabel. Expected _wxDC_p.");
4969 return NULL;
4970 }
4971 }
4972 {
4973 _arg1 = wxString_in_helper(_obj1);
4974 if (_arg1 == NULL)
4975 return NULL;
4976 }
4977 if (_argo2) {
4978 if (_argo2 == Py_None) { _arg2 = NULL; }
4979 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxBitmap_p")) {
4980 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxDC_DrawImageLabel. Expected _wxBitmap_p.");
4981 return NULL;
4982 }
4983 }
4984 {
4985 _arg3 = &temp;
4986 if (! wxRect_helper(_obj3, &_arg3))
4987 return NULL;
4988 }
4989 {
4990 PyThreadState* __tstate = wxPyBeginAllowThreads();
4991 _result = new wxRect (wxDC_DrawImageLabel(_arg0,*_arg1,*_arg2,*_arg3,_arg4,_arg5));
4992
4993 wxPyEndAllowThreads(__tstate);
4994 if (PyErr_Occurred()) return NULL;
4995 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
4996 _resultobj = Py_BuildValue("s",_ptemp);
4997 {
4998 if (_obj1)
4999 delete _arg1;
5000 }
5001 return _resultobj;
5002 }
5003
5004 #define wxDC_DrawLine(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawLine(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
5005 static PyObject *_wrap_wxDC_DrawLine(PyObject *self, PyObject *args, PyObject *kwargs) {
5006 PyObject * _resultobj;
5007 wxDC * _arg0;
5008 long _arg1;
5009 long _arg2;
5010 long _arg3;
5011 long _arg4;
5012 PyObject * _argo0 = 0;
5013 char *_kwnames[] = { "self","x1","y1","x2","y2", NULL };
5014
5015 self = self;
5016 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_DrawLine",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
5017 return NULL;
5018 if (_argo0) {
5019 if (_argo0 == Py_None) { _arg0 = NULL; }
5020 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5021 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawLine. Expected _wxDC_p.");
5022 return NULL;
5023 }
5024 }
5025 {
5026 PyThreadState* __tstate = wxPyBeginAllowThreads();
5027 wxDC_DrawLine(_arg0,_arg1,_arg2,_arg3,_arg4);
5028
5029 wxPyEndAllowThreads(__tstate);
5030 if (PyErr_Occurred()) return NULL;
5031 } Py_INCREF(Py_None);
5032 _resultobj = Py_None;
5033 return _resultobj;
5034 }
5035
5036 #define wxDC_DrawLines(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawLines(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
5037 static PyObject *_wrap_wxDC_DrawLines(PyObject *self, PyObject *args, PyObject *kwargs) {
5038 PyObject * _resultobj;
5039 wxDC * _arg0;
5040 int _arg1;
5041 wxPoint * _arg2;
5042 long _arg3 = (long ) 0;
5043 long _arg4 = (long ) 0;
5044 PyObject * _argo0 = 0;
5045 int NPOINTS;
5046 PyObject * _obj2 = 0;
5047 char *_kwnames[] = { "self","points","xoffset","yoffset", NULL };
5048
5049 self = self;
5050 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|ll:wxDC_DrawLines",_kwnames,&_argo0,&_obj2,&_arg3,&_arg4))
5051 return NULL;
5052 if (_argo0) {
5053 if (_argo0 == Py_None) { _arg0 = NULL; }
5054 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5055 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawLines. Expected _wxDC_p.");
5056 return NULL;
5057 }
5058 }
5059 if (_obj2)
5060 {
5061 _arg2 = wxPoint_LIST_helper(_obj2, &NPOINTS);
5062 if (_arg2 == NULL) {
5063 return NULL;
5064 }
5065 }
5066 {
5067 _arg1 = NPOINTS;
5068 }
5069 {
5070 PyThreadState* __tstate = wxPyBeginAllowThreads();
5071 wxDC_DrawLines(_arg0,_arg1,_arg2,_arg3,_arg4);
5072
5073 wxPyEndAllowThreads(__tstate);
5074 if (PyErr_Occurred()) return NULL;
5075 } Py_INCREF(Py_None);
5076 _resultobj = Py_None;
5077 {
5078 delete [] _arg2;
5079 }
5080 return _resultobj;
5081 }
5082
5083 #define wxDC_DrawPolygon(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->DrawPolygon(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
5084 static PyObject *_wrap_wxDC_DrawPolygon(PyObject *self, PyObject *args, PyObject *kwargs) {
5085 PyObject * _resultobj;
5086 wxDC * _arg0;
5087 int _arg1;
5088 wxPoint * _arg2;
5089 long _arg3 = (long ) 0;
5090 long _arg4 = (long ) 0;
5091 int _arg5 = (int ) wxODDEVEN_RULE;
5092 PyObject * _argo0 = 0;
5093 int NPOINTS;
5094 PyObject * _obj2 = 0;
5095 char *_kwnames[] = { "self","points","xoffset","yoffset","fill_style", NULL };
5096
5097 self = self;
5098 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|lli:wxDC_DrawPolygon",_kwnames,&_argo0,&_obj2,&_arg3,&_arg4,&_arg5))
5099 return NULL;
5100 if (_argo0) {
5101 if (_argo0 == Py_None) { _arg0 = NULL; }
5102 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5103 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawPolygon. Expected _wxDC_p.");
5104 return NULL;
5105 }
5106 }
5107 if (_obj2)
5108 {
5109 _arg2 = wxPoint_LIST_helper(_obj2, &NPOINTS);
5110 if (_arg2 == NULL) {
5111 return NULL;
5112 }
5113 }
5114 {
5115 _arg1 = NPOINTS;
5116 }
5117 {
5118 PyThreadState* __tstate = wxPyBeginAllowThreads();
5119 wxDC_DrawPolygon(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5);
5120
5121 wxPyEndAllowThreads(__tstate);
5122 if (PyErr_Occurred()) return NULL;
5123 } Py_INCREF(Py_None);
5124 _resultobj = Py_None;
5125 {
5126 delete [] _arg2;
5127 }
5128 return _resultobj;
5129 }
5130
5131 #define wxDC_DrawPoint(_swigobj,_swigarg0,_swigarg1) (_swigobj->DrawPoint(_swigarg0,_swigarg1))
5132 static PyObject *_wrap_wxDC_DrawPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
5133 PyObject * _resultobj;
5134 wxDC * _arg0;
5135 long _arg1;
5136 long _arg2;
5137 PyObject * _argo0 = 0;
5138 char *_kwnames[] = { "self","x","y", NULL };
5139
5140 self = self;
5141 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_DrawPoint",_kwnames,&_argo0,&_arg1,&_arg2))
5142 return NULL;
5143 if (_argo0) {
5144 if (_argo0 == Py_None) { _arg0 = NULL; }
5145 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5146 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawPoint. Expected _wxDC_p.");
5147 return NULL;
5148 }
5149 }
5150 {
5151 PyThreadState* __tstate = wxPyBeginAllowThreads();
5152 wxDC_DrawPoint(_arg0,_arg1,_arg2);
5153
5154 wxPyEndAllowThreads(__tstate);
5155 if (PyErr_Occurred()) return NULL;
5156 } Py_INCREF(Py_None);
5157 _resultobj = Py_None;
5158 return _resultobj;
5159 }
5160
5161 #define wxDC_DrawRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
5162 static PyObject *_wrap_wxDC_DrawRectangle(PyObject *self, PyObject *args, PyObject *kwargs) {
5163 PyObject * _resultobj;
5164 wxDC * _arg0;
5165 long _arg1;
5166 long _arg2;
5167 long _arg3;
5168 long _arg4;
5169 PyObject * _argo0 = 0;
5170 char *_kwnames[] = { "self","x","y","width","height", NULL };
5171
5172 self = self;
5173 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_DrawRectangle",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
5174 return NULL;
5175 if (_argo0) {
5176 if (_argo0 == Py_None) { _arg0 = NULL; }
5177 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5178 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawRectangle. Expected _wxDC_p.");
5179 return NULL;
5180 }
5181 }
5182 {
5183 PyThreadState* __tstate = wxPyBeginAllowThreads();
5184 wxDC_DrawRectangle(_arg0,_arg1,_arg2,_arg3,_arg4);
5185
5186 wxPyEndAllowThreads(__tstate);
5187 if (PyErr_Occurred()) return NULL;
5188 } Py_INCREF(Py_None);
5189 _resultobj = Py_None;
5190 return _resultobj;
5191 }
5192
5193 #define wxDC_DrawRectangleRect(_swigobj,_swigarg0) (_swigobj->DrawRectangle(_swigarg0))
5194 static PyObject *_wrap_wxDC_DrawRectangleRect(PyObject *self, PyObject *args, PyObject *kwargs) {
5195 PyObject * _resultobj;
5196 wxDC * _arg0;
5197 wxRect * _arg1;
5198 PyObject * _argo0 = 0;
5199 wxRect temp;
5200 PyObject * _obj1 = 0;
5201 char *_kwnames[] = { "self","rect", NULL };
5202
5203 self = self;
5204 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_DrawRectangleRect",_kwnames,&_argo0,&_obj1))
5205 return NULL;
5206 if (_argo0) {
5207 if (_argo0 == Py_None) { _arg0 = NULL; }
5208 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5209 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawRectangleRect. Expected _wxDC_p.");
5210 return NULL;
5211 }
5212 }
5213 {
5214 _arg1 = &temp;
5215 if (! wxRect_helper(_obj1, &_arg1))
5216 return NULL;
5217 }
5218 {
5219 PyThreadState* __tstate = wxPyBeginAllowThreads();
5220 wxDC_DrawRectangleRect(_arg0,*_arg1);
5221
5222 wxPyEndAllowThreads(__tstate);
5223 if (PyErr_Occurred()) return NULL;
5224 } Py_INCREF(Py_None);
5225 _resultobj = Py_None;
5226 return _resultobj;
5227 }
5228
5229 #define wxDC_DrawRotatedText(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawRotatedText(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
5230 static PyObject *_wrap_wxDC_DrawRotatedText(PyObject *self, PyObject *args, PyObject *kwargs) {
5231 PyObject * _resultobj;
5232 wxDC * _arg0;
5233 wxString * _arg1;
5234 wxCoord _arg2;
5235 wxCoord _arg3;
5236 double _arg4;
5237 PyObject * _argo0 = 0;
5238 PyObject * _obj1 = 0;
5239 char *_kwnames[] = { "self","text","x","y","angle", NULL };
5240
5241 self = self;
5242 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOiid:wxDC_DrawRotatedText",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3,&_arg4))
5243 return NULL;
5244 if (_argo0) {
5245 if (_argo0 == Py_None) { _arg0 = NULL; }
5246 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5247 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawRotatedText. Expected _wxDC_p.");
5248 return NULL;
5249 }
5250 }
5251 {
5252 _arg1 = wxString_in_helper(_obj1);
5253 if (_arg1 == NULL)
5254 return NULL;
5255 }
5256 {
5257 PyThreadState* __tstate = wxPyBeginAllowThreads();
5258 wxDC_DrawRotatedText(_arg0,*_arg1,_arg2,_arg3,_arg4);
5259
5260 wxPyEndAllowThreads(__tstate);
5261 if (PyErr_Occurred()) return NULL;
5262 } Py_INCREF(Py_None);
5263 _resultobj = Py_None;
5264 {
5265 if (_obj1)
5266 delete _arg1;
5267 }
5268 return _resultobj;
5269 }
5270
5271 #define wxDC_DrawRoundedRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->DrawRoundedRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
5272 static PyObject *_wrap_wxDC_DrawRoundedRectangle(PyObject *self, PyObject *args, PyObject *kwargs) {
5273 PyObject * _resultobj;
5274 wxDC * _arg0;
5275 long _arg1;
5276 long _arg2;
5277 long _arg3;
5278 long _arg4;
5279 long _arg5 = (long ) 20;
5280 PyObject * _argo0 = 0;
5281 char *_kwnames[] = { "self","x","y","width","height","radius", NULL };
5282
5283 self = self;
5284 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll|l:wxDC_DrawRoundedRectangle",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5))
5285 return NULL;
5286 if (_argo0) {
5287 if (_argo0 == Py_None) { _arg0 = NULL; }
5288 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5289 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawRoundedRectangle. Expected _wxDC_p.");
5290 return NULL;
5291 }
5292 }
5293 {
5294 PyThreadState* __tstate = wxPyBeginAllowThreads();
5295 wxDC_DrawRoundedRectangle(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5);
5296
5297 wxPyEndAllowThreads(__tstate);
5298 if (PyErr_Occurred()) return NULL;
5299 } Py_INCREF(Py_None);
5300 _resultobj = Py_None;
5301 return _resultobj;
5302 }
5303
5304 #define wxDC_DrawSpline(_swigobj,_swigarg0,_swigarg1) (_swigobj->DrawSpline(_swigarg0,_swigarg1))
5305 static PyObject *_wrap_wxDC_DrawSpline(PyObject *self, PyObject *args, PyObject *kwargs) {
5306 PyObject * _resultobj;
5307 wxDC * _arg0;
5308 int _arg1;
5309 wxPoint * _arg2;
5310 PyObject * _argo0 = 0;
5311 int NPOINTS;
5312 PyObject * _obj2 = 0;
5313 char *_kwnames[] = { "self","points", NULL };
5314
5315 self = self;
5316 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_DrawSpline",_kwnames,&_argo0,&_obj2))
5317 return NULL;
5318 if (_argo0) {
5319 if (_argo0 == Py_None) { _arg0 = NULL; }
5320 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5321 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawSpline. Expected _wxDC_p.");
5322 return NULL;
5323 }
5324 }
5325 if (_obj2)
5326 {
5327 _arg2 = wxPoint_LIST_helper(_obj2, &NPOINTS);
5328 if (_arg2 == NULL) {
5329 return NULL;
5330 }
5331 }
5332 {
5333 _arg1 = NPOINTS;
5334 }
5335 {
5336 PyThreadState* __tstate = wxPyBeginAllowThreads();
5337 wxDC_DrawSpline(_arg0,_arg1,_arg2);
5338
5339 wxPyEndAllowThreads(__tstate);
5340 if (PyErr_Occurred()) return NULL;
5341 } Py_INCREF(Py_None);
5342 _resultobj = Py_None;
5343 {
5344 delete [] _arg2;
5345 }
5346 return _resultobj;
5347 }
5348
5349 #define wxDC_DrawText(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->DrawText(_swigarg0,_swigarg1,_swigarg2))
5350 static PyObject *_wrap_wxDC_DrawText(PyObject *self, PyObject *args, PyObject *kwargs) {
5351 PyObject * _resultobj;
5352 wxDC * _arg0;
5353 wxString * _arg1;
5354 long _arg2;
5355 long _arg3;
5356 PyObject * _argo0 = 0;
5357 PyObject * _obj1 = 0;
5358 char *_kwnames[] = { "self","text","x","y", NULL };
5359
5360 self = self;
5361 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOll:wxDC_DrawText",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3))
5362 return NULL;
5363 if (_argo0) {
5364 if (_argo0 == Py_None) { _arg0 = NULL; }
5365 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5366 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawText. Expected _wxDC_p.");
5367 return NULL;
5368 }
5369 }
5370 {
5371 _arg1 = wxString_in_helper(_obj1);
5372 if (_arg1 == NULL)
5373 return NULL;
5374 }
5375 {
5376 PyThreadState* __tstate = wxPyBeginAllowThreads();
5377 wxDC_DrawText(_arg0,*_arg1,_arg2,_arg3);
5378
5379 wxPyEndAllowThreads(__tstate);
5380 if (PyErr_Occurred()) return NULL;
5381 } Py_INCREF(Py_None);
5382 _resultobj = Py_None;
5383 {
5384 if (_obj1)
5385 delete _arg1;
5386 }
5387 return _resultobj;
5388 }
5389
5390 #define wxDC_EndDoc(_swigobj) (_swigobj->EndDoc())
5391 static PyObject *_wrap_wxDC_EndDoc(PyObject *self, PyObject *args, PyObject *kwargs) {
5392 PyObject * _resultobj;
5393 wxDC * _arg0;
5394 PyObject * _argo0 = 0;
5395 char *_kwnames[] = { "self", NULL };
5396
5397 self = self;
5398 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_EndDoc",_kwnames,&_argo0))
5399 return NULL;
5400 if (_argo0) {
5401 if (_argo0 == Py_None) { _arg0 = NULL; }
5402 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5403 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_EndDoc. Expected _wxDC_p.");
5404 return NULL;
5405 }
5406 }
5407 {
5408 PyThreadState* __tstate = wxPyBeginAllowThreads();
5409 wxDC_EndDoc(_arg0);
5410
5411 wxPyEndAllowThreads(__tstate);
5412 if (PyErr_Occurred()) return NULL;
5413 } Py_INCREF(Py_None);
5414 _resultobj = Py_None;
5415 return _resultobj;
5416 }
5417
5418 #define wxDC_EndDrawing(_swigobj) (_swigobj->EndDrawing())
5419 static PyObject *_wrap_wxDC_EndDrawing(PyObject *self, PyObject *args, PyObject *kwargs) {
5420 PyObject * _resultobj;
5421 wxDC * _arg0;
5422 PyObject * _argo0 = 0;
5423 char *_kwnames[] = { "self", NULL };
5424
5425 self = self;
5426 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_EndDrawing",_kwnames,&_argo0))
5427 return NULL;
5428 if (_argo0) {
5429 if (_argo0 == Py_None) { _arg0 = NULL; }
5430 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5431 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_EndDrawing. Expected _wxDC_p.");
5432 return NULL;
5433 }
5434 }
5435 {
5436 PyThreadState* __tstate = wxPyBeginAllowThreads();
5437 wxDC_EndDrawing(_arg0);
5438
5439 wxPyEndAllowThreads(__tstate);
5440 if (PyErr_Occurred()) return NULL;
5441 } Py_INCREF(Py_None);
5442 _resultobj = Py_None;
5443 return _resultobj;
5444 }
5445
5446 #define wxDC_EndPage(_swigobj) (_swigobj->EndPage())
5447 static PyObject *_wrap_wxDC_EndPage(PyObject *self, PyObject *args, PyObject *kwargs) {
5448 PyObject * _resultobj;
5449 wxDC * _arg0;
5450 PyObject * _argo0 = 0;
5451 char *_kwnames[] = { "self", NULL };
5452
5453 self = self;
5454 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_EndPage",_kwnames,&_argo0))
5455 return NULL;
5456 if (_argo0) {
5457 if (_argo0 == Py_None) { _arg0 = NULL; }
5458 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5459 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_EndPage. Expected _wxDC_p.");
5460 return NULL;
5461 }
5462 }
5463 {
5464 PyThreadState* __tstate = wxPyBeginAllowThreads();
5465 wxDC_EndPage(_arg0);
5466
5467 wxPyEndAllowThreads(__tstate);
5468 if (PyErr_Occurred()) return NULL;
5469 } Py_INCREF(Py_None);
5470 _resultobj = Py_None;
5471 return _resultobj;
5472 }
5473
5474 #define wxDC_FloodFill(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->FloodFill(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
5475 static PyObject *_wrap_wxDC_FloodFill(PyObject *self, PyObject *args, PyObject *kwargs) {
5476 PyObject * _resultobj;
5477 bool _result;
5478 wxDC * _arg0;
5479 long _arg1;
5480 long _arg2;
5481 wxColour * _arg3;
5482 int _arg4 = (int ) wxFLOOD_SURFACE;
5483 PyObject * _argo0 = 0;
5484 wxColour temp;
5485 PyObject * _obj3 = 0;
5486 char *_kwnames[] = { "self","x","y","colour","style", NULL };
5487
5488 self = self;
5489 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OllO|i:wxDC_FloodFill",_kwnames,&_argo0,&_arg1,&_arg2,&_obj3,&_arg4))
5490 return NULL;
5491 if (_argo0) {
5492 if (_argo0 == Py_None) { _arg0 = NULL; }
5493 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5494 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_FloodFill. Expected _wxDC_p.");
5495 return NULL;
5496 }
5497 }
5498 {
5499 _arg3 = &temp;
5500 if (! wxColour_helper(_obj3, &_arg3))
5501 return NULL;
5502 }
5503 {
5504 PyThreadState* __tstate = wxPyBeginAllowThreads();
5505 _result = (bool )wxDC_FloodFill(_arg0,_arg1,_arg2,*_arg3,_arg4);
5506
5507 wxPyEndAllowThreads(__tstate);
5508 if (PyErr_Occurred()) return NULL;
5509 } _resultobj = Py_BuildValue("i",_result);
5510 return _resultobj;
5511 }
5512
5513 #define wxDC_GetBackground(_swigobj) (_swigobj->GetBackground())
5514 static PyObject *_wrap_wxDC_GetBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
5515 PyObject * _resultobj;
5516 wxBrush * _result;
5517 wxDC * _arg0;
5518 PyObject * _argo0 = 0;
5519 char *_kwnames[] = { "self", NULL };
5520 char _ptemp[128];
5521
5522 self = self;
5523 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetBackground",_kwnames,&_argo0))
5524 return NULL;
5525 if (_argo0) {
5526 if (_argo0 == Py_None) { _arg0 = NULL; }
5527 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5528 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetBackground. Expected _wxDC_p.");
5529 return NULL;
5530 }
5531 }
5532 {
5533 PyThreadState* __tstate = wxPyBeginAllowThreads();
5534 _result = new wxBrush (wxDC_GetBackground(_arg0));
5535
5536 wxPyEndAllowThreads(__tstate);
5537 if (PyErr_Occurred()) return NULL;
5538 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBrush_p");
5539 _resultobj = Py_BuildValue("s",_ptemp);
5540 return _resultobj;
5541 }
5542
5543 #define wxDC_GetBrush(_swigobj) (_swigobj->GetBrush())
5544 static PyObject *_wrap_wxDC_GetBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
5545 PyObject * _resultobj;
5546 wxBrush * _result;
5547 wxDC * _arg0;
5548 PyObject * _argo0 = 0;
5549 char *_kwnames[] = { "self", NULL };
5550 char _ptemp[128];
5551
5552 self = self;
5553 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetBrush",_kwnames,&_argo0))
5554 return NULL;
5555 if (_argo0) {
5556 if (_argo0 == Py_None) { _arg0 = NULL; }
5557 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5558 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetBrush. Expected _wxDC_p.");
5559 return NULL;
5560 }
5561 }
5562 {
5563 PyThreadState* __tstate = wxPyBeginAllowThreads();
5564 _result = new wxBrush (wxDC_GetBrush(_arg0));
5565
5566 wxPyEndAllowThreads(__tstate);
5567 if (PyErr_Occurred()) return NULL;
5568 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBrush_p");
5569 _resultobj = Py_BuildValue("s",_ptemp);
5570 return _resultobj;
5571 }
5572
5573 #define wxDC_GetCharHeight(_swigobj) (_swigobj->GetCharHeight())
5574 static PyObject *_wrap_wxDC_GetCharHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
5575 PyObject * _resultobj;
5576 long _result;
5577 wxDC * _arg0;
5578 PyObject * _argo0 = 0;
5579 char *_kwnames[] = { "self", NULL };
5580
5581 self = self;
5582 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetCharHeight",_kwnames,&_argo0))
5583 return NULL;
5584 if (_argo0) {
5585 if (_argo0 == Py_None) { _arg0 = NULL; }
5586 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5587 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetCharHeight. Expected _wxDC_p.");
5588 return NULL;
5589 }
5590 }
5591 {
5592 PyThreadState* __tstate = wxPyBeginAllowThreads();
5593 _result = (long )wxDC_GetCharHeight(_arg0);
5594
5595 wxPyEndAllowThreads(__tstate);
5596 if (PyErr_Occurred()) return NULL;
5597 } _resultobj = Py_BuildValue("l",_result);
5598 return _resultobj;
5599 }
5600
5601 #define wxDC_GetCharWidth(_swigobj) (_swigobj->GetCharWidth())
5602 static PyObject *_wrap_wxDC_GetCharWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
5603 PyObject * _resultobj;
5604 long _result;
5605 wxDC * _arg0;
5606 PyObject * _argo0 = 0;
5607 char *_kwnames[] = { "self", NULL };
5608
5609 self = self;
5610 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetCharWidth",_kwnames,&_argo0))
5611 return NULL;
5612 if (_argo0) {
5613 if (_argo0 == Py_None) { _arg0 = NULL; }
5614 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5615 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetCharWidth. Expected _wxDC_p.");
5616 return NULL;
5617 }
5618 }
5619 {
5620 PyThreadState* __tstate = wxPyBeginAllowThreads();
5621 _result = (long )wxDC_GetCharWidth(_arg0);
5622
5623 wxPyEndAllowThreads(__tstate);
5624 if (PyErr_Occurred()) return NULL;
5625 } _resultobj = Py_BuildValue("l",_result);
5626 return _resultobj;
5627 }
5628
5629 #define wxDC_GetClippingBox(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->GetClippingBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
5630 static PyObject *_wrap_wxDC_GetClippingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
5631 PyObject * _resultobj;
5632 wxDC * _arg0;
5633 long * _arg1;
5634 long temp;
5635 long * _arg2;
5636 long temp0;
5637 long * _arg3;
5638 long temp1;
5639 long * _arg4;
5640 long temp2;
5641 PyObject * _argo0 = 0;
5642 char *_kwnames[] = { "self", NULL };
5643
5644 self = self;
5645 {
5646 _arg1 = &temp;
5647 }
5648 {
5649 _arg2 = &temp0;
5650 }
5651 {
5652 _arg3 = &temp1;
5653 }
5654 {
5655 _arg4 = &temp2;
5656 }
5657 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetClippingBox",_kwnames,&_argo0))
5658 return NULL;
5659 if (_argo0) {
5660 if (_argo0 == Py_None) { _arg0 = NULL; }
5661 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5662 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetClippingBox. Expected _wxDC_p.");
5663 return NULL;
5664 }
5665 }
5666 {
5667 PyThreadState* __tstate = wxPyBeginAllowThreads();
5668 wxDC_GetClippingBox(_arg0,_arg1,_arg2,_arg3,_arg4);
5669
5670 wxPyEndAllowThreads(__tstate);
5671 if (PyErr_Occurred()) return NULL;
5672 } Py_INCREF(Py_None);
5673 _resultobj = Py_None;
5674 {
5675 PyObject *o;
5676 o = PyInt_FromLong((long) (*_arg1));
5677 _resultobj = t_output_helper(_resultobj, o);
5678 }
5679 {
5680 PyObject *o;
5681 o = PyInt_FromLong((long) (*_arg2));
5682 _resultobj = t_output_helper(_resultobj, o);
5683 }
5684 {
5685 PyObject *o;
5686 o = PyInt_FromLong((long) (*_arg3));
5687 _resultobj = t_output_helper(_resultobj, o);
5688 }
5689 {
5690 PyObject *o;
5691 o = PyInt_FromLong((long) (*_arg4));
5692 _resultobj = t_output_helper(_resultobj, o);
5693 }
5694 return _resultobj;
5695 }
5696
5697 #define wxDC_GetFont(_swigobj) (_swigobj->GetFont())
5698 static PyObject *_wrap_wxDC_GetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
5699 PyObject * _resultobj;
5700 wxFont * _result;
5701 wxDC * _arg0;
5702 PyObject * _argo0 = 0;
5703 char *_kwnames[] = { "self", NULL };
5704 char _ptemp[128];
5705
5706 self = self;
5707 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetFont",_kwnames,&_argo0))
5708 return NULL;
5709 if (_argo0) {
5710 if (_argo0 == Py_None) { _arg0 = NULL; }
5711 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5712 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetFont. Expected _wxDC_p.");
5713 return NULL;
5714 }
5715 }
5716 {
5717 PyThreadState* __tstate = wxPyBeginAllowThreads();
5718 _result = new wxFont (wxDC_GetFont(_arg0));
5719
5720 wxPyEndAllowThreads(__tstate);
5721 if (PyErr_Occurred()) return NULL;
5722 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxFont_p");
5723 _resultobj = Py_BuildValue("s",_ptemp);
5724 return _resultobj;
5725 }
5726
5727 #define wxDC_GetLogicalFunction(_swigobj) (_swigobj->GetLogicalFunction())
5728 static PyObject *_wrap_wxDC_GetLogicalFunction(PyObject *self, PyObject *args, PyObject *kwargs) {
5729 PyObject * _resultobj;
5730 int _result;
5731 wxDC * _arg0;
5732 PyObject * _argo0 = 0;
5733 char *_kwnames[] = { "self", NULL };
5734
5735 self = self;
5736 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetLogicalFunction",_kwnames,&_argo0))
5737 return NULL;
5738 if (_argo0) {
5739 if (_argo0 == Py_None) { _arg0 = NULL; }
5740 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5741 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetLogicalFunction. Expected _wxDC_p.");
5742 return NULL;
5743 }
5744 }
5745 {
5746 PyThreadState* __tstate = wxPyBeginAllowThreads();
5747 _result = (int )wxDC_GetLogicalFunction(_arg0);
5748
5749 wxPyEndAllowThreads(__tstate);
5750 if (PyErr_Occurred()) return NULL;
5751 } _resultobj = Py_BuildValue("i",_result);
5752 return _resultobj;
5753 }
5754
5755 #define wxDC_GetLogicalScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetLogicalScale(_swigarg0,_swigarg1))
5756 static PyObject *_wrap_wxDC_GetLogicalScale(PyObject *self, PyObject *args, PyObject *kwargs) {
5757 PyObject * _resultobj;
5758 wxDC * _arg0;
5759 double * _arg1;
5760 double temp;
5761 double * _arg2;
5762 double temp0;
5763 PyObject * _argo0 = 0;
5764 char *_kwnames[] = { "self", NULL };
5765
5766 self = self;
5767 {
5768 _arg1 = &temp;
5769 }
5770 {
5771 _arg2 = &temp0;
5772 }
5773 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetLogicalScale",_kwnames,&_argo0))
5774 return NULL;
5775 if (_argo0) {
5776 if (_argo0 == Py_None) { _arg0 = NULL; }
5777 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5778 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetLogicalScale. Expected _wxDC_p.");
5779 return NULL;
5780 }
5781 }
5782 {
5783 PyThreadState* __tstate = wxPyBeginAllowThreads();
5784 wxDC_GetLogicalScale(_arg0,_arg1,_arg2);
5785
5786 wxPyEndAllowThreads(__tstate);
5787 if (PyErr_Occurred()) return NULL;
5788 } Py_INCREF(Py_None);
5789 _resultobj = Py_None;
5790 {
5791 PyObject *o;
5792 o = PyFloat_FromDouble((double) (*_arg1));
5793 _resultobj = t_output_helper(_resultobj, o);
5794 }
5795 {
5796 PyObject *o;
5797 o = PyFloat_FromDouble((double) (*_arg2));
5798 _resultobj = t_output_helper(_resultobj, o);
5799 }
5800 return _resultobj;
5801 }
5802
5803 #define wxDC_GetMapMode(_swigobj) (_swigobj->GetMapMode())
5804 static PyObject *_wrap_wxDC_GetMapMode(PyObject *self, PyObject *args, PyObject *kwargs) {
5805 PyObject * _resultobj;
5806 int _result;
5807 wxDC * _arg0;
5808 PyObject * _argo0 = 0;
5809 char *_kwnames[] = { "self", NULL };
5810
5811 self = self;
5812 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetMapMode",_kwnames,&_argo0))
5813 return NULL;
5814 if (_argo0) {
5815 if (_argo0 == Py_None) { _arg0 = NULL; }
5816 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5817 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetMapMode. Expected _wxDC_p.");
5818 return NULL;
5819 }
5820 }
5821 {
5822 PyThreadState* __tstate = wxPyBeginAllowThreads();
5823 _result = (int )wxDC_GetMapMode(_arg0);
5824
5825 wxPyEndAllowThreads(__tstate);
5826 if (PyErr_Occurred()) return NULL;
5827 } _resultobj = Py_BuildValue("i",_result);
5828 return _resultobj;
5829 }
5830
5831 #define wxDC_GetOptimization(_swigobj) (_swigobj->GetOptimization())
5832 static PyObject *_wrap_wxDC_GetOptimization(PyObject *self, PyObject *args, PyObject *kwargs) {
5833 PyObject * _resultobj;
5834 bool _result;
5835 wxDC * _arg0;
5836 PyObject * _argo0 = 0;
5837 char *_kwnames[] = { "self", NULL };
5838
5839 self = self;
5840 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetOptimization",_kwnames,&_argo0))
5841 return NULL;
5842 if (_argo0) {
5843 if (_argo0 == Py_None) { _arg0 = NULL; }
5844 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5845 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetOptimization. Expected _wxDC_p.");
5846 return NULL;
5847 }
5848 }
5849 {
5850 PyThreadState* __tstate = wxPyBeginAllowThreads();
5851 _result = (bool )wxDC_GetOptimization(_arg0);
5852
5853 wxPyEndAllowThreads(__tstate);
5854 if (PyErr_Occurred()) return NULL;
5855 } _resultobj = Py_BuildValue("i",_result);
5856 return _resultobj;
5857 }
5858
5859 #define wxDC_GetPen(_swigobj) (_swigobj->GetPen())
5860 static PyObject *_wrap_wxDC_GetPen(PyObject *self, PyObject *args, PyObject *kwargs) {
5861 PyObject * _resultobj;
5862 wxPen * _result;
5863 wxDC * _arg0;
5864 PyObject * _argo0 = 0;
5865 char *_kwnames[] = { "self", NULL };
5866 char _ptemp[128];
5867
5868 self = self;
5869 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetPen",_kwnames,&_argo0))
5870 return NULL;
5871 if (_argo0) {
5872 if (_argo0 == Py_None) { _arg0 = NULL; }
5873 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5874 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetPen. Expected _wxDC_p.");
5875 return NULL;
5876 }
5877 }
5878 {
5879 PyThreadState* __tstate = wxPyBeginAllowThreads();
5880 _result = new wxPen (wxDC_GetPen(_arg0));
5881
5882 wxPyEndAllowThreads(__tstate);
5883 if (PyErr_Occurred()) return NULL;
5884 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxPen_p");
5885 _resultobj = Py_BuildValue("s",_ptemp);
5886 return _resultobj;
5887 }
5888
5889 static wxColour * wxDC_GetPixel(wxDC *self,long x,long y) {
5890 wxColour* wc = new wxColour();
5891 self->GetPixel(x, y, wc);
5892 return wc;
5893 }
5894 static PyObject *_wrap_wxDC_GetPixel(PyObject *self, PyObject *args, PyObject *kwargs) {
5895 PyObject * _resultobj;
5896 wxColour * _result;
5897 wxDC * _arg0;
5898 long _arg1;
5899 long _arg2;
5900 PyObject * _argo0 = 0;
5901 char *_kwnames[] = { "self","x","y", NULL };
5902 char _ptemp[128];
5903
5904 self = self;
5905 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_GetPixel",_kwnames,&_argo0,&_arg1,&_arg2))
5906 return NULL;
5907 if (_argo0) {
5908 if (_argo0 == Py_None) { _arg0 = NULL; }
5909 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5910 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetPixel. Expected _wxDC_p.");
5911 return NULL;
5912 }
5913 }
5914 {
5915 PyThreadState* __tstate = wxPyBeginAllowThreads();
5916 _result = (wxColour *)wxDC_GetPixel(_arg0,_arg1,_arg2);
5917
5918 wxPyEndAllowThreads(__tstate);
5919 if (PyErr_Occurred()) return NULL;
5920 } if (_result) {
5921 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
5922 _resultobj = Py_BuildValue("s",_ptemp);
5923 } else {
5924 Py_INCREF(Py_None);
5925 _resultobj = Py_None;
5926 }
5927 return _resultobj;
5928 }
5929
5930 #define wxDC_GetSizeTuple(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetSize(_swigarg0,_swigarg1))
5931 static PyObject *_wrap_wxDC_GetSizeTuple(PyObject *self, PyObject *args, PyObject *kwargs) {
5932 PyObject * _resultobj;
5933 wxDC * _arg0;
5934 int * _arg1;
5935 int temp;
5936 int * _arg2;
5937 int temp0;
5938 PyObject * _argo0 = 0;
5939 char *_kwnames[] = { "self", NULL };
5940
5941 self = self;
5942 {
5943 _arg1 = &temp;
5944 }
5945 {
5946 _arg2 = &temp0;
5947 }
5948 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetSizeTuple",_kwnames,&_argo0))
5949 return NULL;
5950 if (_argo0) {
5951 if (_argo0 == Py_None) { _arg0 = NULL; }
5952 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5953 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetSizeTuple. Expected _wxDC_p.");
5954 return NULL;
5955 }
5956 }
5957 {
5958 PyThreadState* __tstate = wxPyBeginAllowThreads();
5959 wxDC_GetSizeTuple(_arg0,_arg1,_arg2);
5960
5961 wxPyEndAllowThreads(__tstate);
5962 if (PyErr_Occurred()) return NULL;
5963 } Py_INCREF(Py_None);
5964 _resultobj = Py_None;
5965 {
5966 PyObject *o;
5967 o = PyInt_FromLong((long) (*_arg1));
5968 _resultobj = t_output_helper(_resultobj, o);
5969 }
5970 {
5971 PyObject *o;
5972 o = PyInt_FromLong((long) (*_arg2));
5973 _resultobj = t_output_helper(_resultobj, o);
5974 }
5975 return _resultobj;
5976 }
5977
5978 #define wxDC_GetSize(_swigobj) (_swigobj->GetSize())
5979 static PyObject *_wrap_wxDC_GetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
5980 PyObject * _resultobj;
5981 wxSize * _result;
5982 wxDC * _arg0;
5983 PyObject * _argo0 = 0;
5984 char *_kwnames[] = { "self", NULL };
5985 char _ptemp[128];
5986
5987 self = self;
5988 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetSize",_kwnames,&_argo0))
5989 return NULL;
5990 if (_argo0) {
5991 if (_argo0 == Py_None) { _arg0 = NULL; }
5992 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
5993 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetSize. Expected _wxDC_p.");
5994 return NULL;
5995 }
5996 }
5997 {
5998 PyThreadState* __tstate = wxPyBeginAllowThreads();
5999 _result = new wxSize (wxDC_GetSize(_arg0));
6000
6001 wxPyEndAllowThreads(__tstate);
6002 if (PyErr_Occurred()) return NULL;
6003 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
6004 _resultobj = Py_BuildValue("s",_ptemp);
6005 return _resultobj;
6006 }
6007
6008 #define wxDC_GetSizeMM(_swigobj) (_swigobj->GetSizeMM())
6009 static PyObject *_wrap_wxDC_GetSizeMM(PyObject *self, PyObject *args, PyObject *kwargs) {
6010 PyObject * _resultobj;
6011 wxSize * _result;
6012 wxDC * _arg0;
6013 PyObject * _argo0 = 0;
6014 char *_kwnames[] = { "self", NULL };
6015 char _ptemp[128];
6016
6017 self = self;
6018 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetSizeMM",_kwnames,&_argo0))
6019 return NULL;
6020 if (_argo0) {
6021 if (_argo0 == Py_None) { _arg0 = NULL; }
6022 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6023 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetSizeMM. Expected _wxDC_p.");
6024 return NULL;
6025 }
6026 }
6027 {
6028 PyThreadState* __tstate = wxPyBeginAllowThreads();
6029 _result = new wxSize (wxDC_GetSizeMM(_arg0));
6030
6031 wxPyEndAllowThreads(__tstate);
6032 if (PyErr_Occurred()) return NULL;
6033 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
6034 _resultobj = Py_BuildValue("s",_ptemp);
6035 return _resultobj;
6036 }
6037
6038 #define wxDC_GetTextBackground(_swigobj) (_swigobj->GetTextBackground())
6039 static PyObject *_wrap_wxDC_GetTextBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
6040 PyObject * _resultobj;
6041 wxColour * _result;
6042 wxDC * _arg0;
6043 PyObject * _argo0 = 0;
6044 char *_kwnames[] = { "self", NULL };
6045 char _ptemp[128];
6046
6047 self = self;
6048 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetTextBackground",_kwnames,&_argo0))
6049 return NULL;
6050 if (_argo0) {
6051 if (_argo0 == Py_None) { _arg0 = NULL; }
6052 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6053 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetTextBackground. Expected _wxDC_p.");
6054 return NULL;
6055 }
6056 }
6057 {
6058 PyThreadState* __tstate = wxPyBeginAllowThreads();
6059 _result = new wxColour (wxDC_GetTextBackground(_arg0));
6060
6061 wxPyEndAllowThreads(__tstate);
6062 if (PyErr_Occurred()) return NULL;
6063 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
6064 _resultobj = Py_BuildValue("s",_ptemp);
6065 return _resultobj;
6066 }
6067
6068 #define wxDC_GetTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2))
6069 static PyObject *_wrap_wxDC_GetTextExtent(PyObject *self, PyObject *args, PyObject *kwargs) {
6070 PyObject * _resultobj;
6071 wxDC * _arg0;
6072 wxString * _arg1;
6073 long * _arg2;
6074 long temp;
6075 long * _arg3;
6076 long temp0;
6077 PyObject * _argo0 = 0;
6078 PyObject * _obj1 = 0;
6079 char *_kwnames[] = { "self","string", NULL };
6080
6081 self = self;
6082 {
6083 _arg2 = &temp;
6084 }
6085 {
6086 _arg3 = &temp0;
6087 }
6088 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_GetTextExtent",_kwnames,&_argo0,&_obj1))
6089 return NULL;
6090 if (_argo0) {
6091 if (_argo0 == Py_None) { _arg0 = NULL; }
6092 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6093 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetTextExtent. Expected _wxDC_p.");
6094 return NULL;
6095 }
6096 }
6097 {
6098 _arg1 = wxString_in_helper(_obj1);
6099 if (_arg1 == NULL)
6100 return NULL;
6101 }
6102 {
6103 PyThreadState* __tstate = wxPyBeginAllowThreads();
6104 wxDC_GetTextExtent(_arg0,*_arg1,_arg2,_arg3);
6105
6106 wxPyEndAllowThreads(__tstate);
6107 if (PyErr_Occurred()) return NULL;
6108 } Py_INCREF(Py_None);
6109 _resultobj = Py_None;
6110 {
6111 PyObject *o;
6112 o = PyInt_FromLong((long) (*_arg2));
6113 _resultobj = t_output_helper(_resultobj, o);
6114 }
6115 {
6116 PyObject *o;
6117 o = PyInt_FromLong((long) (*_arg3));
6118 _resultobj = t_output_helper(_resultobj, o);
6119 }
6120 {
6121 if (_obj1)
6122 delete _arg1;
6123 }
6124 return _resultobj;
6125 }
6126
6127 #define wxDC_GetFullTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
6128 static PyObject *_wrap_wxDC_GetFullTextExtent(PyObject *self, PyObject *args, PyObject *kwargs) {
6129 PyObject * _resultobj;
6130 wxDC * _arg0;
6131 wxString * _arg1;
6132 long * _arg2;
6133 long temp;
6134 long * _arg3;
6135 long temp0;
6136 long * _arg4;
6137 long temp1;
6138 long * _arg5;
6139 long temp2;
6140 wxFont * _arg6 = (wxFont *) NULL;
6141 PyObject * _argo0 = 0;
6142 PyObject * _obj1 = 0;
6143 PyObject * _argo6 = 0;
6144 char *_kwnames[] = { "self","string","font", NULL };
6145
6146 self = self;
6147 {
6148 _arg2 = &temp;
6149 }
6150 {
6151 _arg3 = &temp0;
6152 }
6153 {
6154 _arg4 = &temp1;
6155 }
6156 {
6157 _arg5 = &temp2;
6158 }
6159 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|O:wxDC_GetFullTextExtent",_kwnames,&_argo0,&_obj1,&_argo6))
6160 return NULL;
6161 if (_argo0) {
6162 if (_argo0 == Py_None) { _arg0 = NULL; }
6163 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6164 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetFullTextExtent. Expected _wxDC_p.");
6165 return NULL;
6166 }
6167 }
6168 {
6169 _arg1 = wxString_in_helper(_obj1);
6170 if (_arg1 == NULL)
6171 return NULL;
6172 }
6173 if (_argo6) {
6174 if (_argo6 == Py_None) { _arg6 = NULL; }
6175 else if (SWIG_GetPtrObj(_argo6,(void **) &_arg6,"_wxFont_p")) {
6176 PyErr_SetString(PyExc_TypeError,"Type error in argument 7 of wxDC_GetFullTextExtent. Expected _wxFont_p.");
6177 return NULL;
6178 }
6179 }
6180 {
6181 PyThreadState* __tstate = wxPyBeginAllowThreads();
6182 wxDC_GetFullTextExtent(_arg0,*_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
6183
6184 wxPyEndAllowThreads(__tstate);
6185 if (PyErr_Occurred()) return NULL;
6186 } Py_INCREF(Py_None);
6187 _resultobj = Py_None;
6188 {
6189 PyObject *o;
6190 o = PyInt_FromLong((long) (*_arg2));
6191 _resultobj = t_output_helper(_resultobj, o);
6192 }
6193 {
6194 PyObject *o;
6195 o = PyInt_FromLong((long) (*_arg3));
6196 _resultobj = t_output_helper(_resultobj, o);
6197 }
6198 {
6199 PyObject *o;
6200 o = PyInt_FromLong((long) (*_arg4));
6201 _resultobj = t_output_helper(_resultobj, o);
6202 }
6203 {
6204 PyObject *o;
6205 o = PyInt_FromLong((long) (*_arg5));
6206 _resultobj = t_output_helper(_resultobj, o);
6207 }
6208 {
6209 if (_obj1)
6210 delete _arg1;
6211 }
6212 return _resultobj;
6213 }
6214
6215 #define wxDC_GetTextForeground(_swigobj) (_swigobj->GetTextForeground())
6216 static PyObject *_wrap_wxDC_GetTextForeground(PyObject *self, PyObject *args, PyObject *kwargs) {
6217 PyObject * _resultobj;
6218 wxColour * _result;
6219 wxDC * _arg0;
6220 PyObject * _argo0 = 0;
6221 char *_kwnames[] = { "self", NULL };
6222 char _ptemp[128];
6223
6224 self = self;
6225 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetTextForeground",_kwnames,&_argo0))
6226 return NULL;
6227 if (_argo0) {
6228 if (_argo0 == Py_None) { _arg0 = NULL; }
6229 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6230 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetTextForeground. Expected _wxDC_p.");
6231 return NULL;
6232 }
6233 }
6234 {
6235 PyThreadState* __tstate = wxPyBeginAllowThreads();
6236 _result = new wxColour (wxDC_GetTextForeground(_arg0));
6237
6238 wxPyEndAllowThreads(__tstate);
6239 if (PyErr_Occurred()) return NULL;
6240 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
6241 _resultobj = Py_BuildValue("s",_ptemp);
6242 return _resultobj;
6243 }
6244
6245 #define wxDC_GetUserScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetUserScale(_swigarg0,_swigarg1))
6246 static PyObject *_wrap_wxDC_GetUserScale(PyObject *self, PyObject *args, PyObject *kwargs) {
6247 PyObject * _resultobj;
6248 wxDC * _arg0;
6249 double * _arg1;
6250 double temp;
6251 double * _arg2;
6252 double temp0;
6253 PyObject * _argo0 = 0;
6254 char *_kwnames[] = { "self", NULL };
6255
6256 self = self;
6257 {
6258 _arg1 = &temp;
6259 }
6260 {
6261 _arg2 = &temp0;
6262 }
6263 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetUserScale",_kwnames,&_argo0))
6264 return NULL;
6265 if (_argo0) {
6266 if (_argo0 == Py_None) { _arg0 = NULL; }
6267 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6268 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetUserScale. Expected _wxDC_p.");
6269 return NULL;
6270 }
6271 }
6272 {
6273 PyThreadState* __tstate = wxPyBeginAllowThreads();
6274 wxDC_GetUserScale(_arg0,_arg1,_arg2);
6275
6276 wxPyEndAllowThreads(__tstate);
6277 if (PyErr_Occurred()) return NULL;
6278 } Py_INCREF(Py_None);
6279 _resultobj = Py_None;
6280 {
6281 PyObject *o;
6282 o = PyFloat_FromDouble((double) (*_arg1));
6283 _resultobj = t_output_helper(_resultobj, o);
6284 }
6285 {
6286 PyObject *o;
6287 o = PyFloat_FromDouble((double) (*_arg2));
6288 _resultobj = t_output_helper(_resultobj, o);
6289 }
6290 return _resultobj;
6291 }
6292
6293 #define wxDC_LogicalToDeviceX(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceX(_swigarg0))
6294 static PyObject *_wrap_wxDC_LogicalToDeviceX(PyObject *self, PyObject *args, PyObject *kwargs) {
6295 PyObject * _resultobj;
6296 long _result;
6297 wxDC * _arg0;
6298 long _arg1;
6299 PyObject * _argo0 = 0;
6300 char *_kwnames[] = { "self","x", NULL };
6301
6302 self = self;
6303 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceX",_kwnames,&_argo0,&_arg1))
6304 return NULL;
6305 if (_argo0) {
6306 if (_argo0 == Py_None) { _arg0 = NULL; }
6307 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6308 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceX. Expected _wxDC_p.");
6309 return NULL;
6310 }
6311 }
6312 {
6313 PyThreadState* __tstate = wxPyBeginAllowThreads();
6314 _result = (long )wxDC_LogicalToDeviceX(_arg0,_arg1);
6315
6316 wxPyEndAllowThreads(__tstate);
6317 if (PyErr_Occurred()) return NULL;
6318 } _resultobj = Py_BuildValue("l",_result);
6319 return _resultobj;
6320 }
6321
6322 #define wxDC_LogicalToDeviceXRel(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceXRel(_swigarg0))
6323 static PyObject *_wrap_wxDC_LogicalToDeviceXRel(PyObject *self, PyObject *args, PyObject *kwargs) {
6324 PyObject * _resultobj;
6325 long _result;
6326 wxDC * _arg0;
6327 long _arg1;
6328 PyObject * _argo0 = 0;
6329 char *_kwnames[] = { "self","x", NULL };
6330
6331 self = self;
6332 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceXRel",_kwnames,&_argo0,&_arg1))
6333 return NULL;
6334 if (_argo0) {
6335 if (_argo0 == Py_None) { _arg0 = NULL; }
6336 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6337 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceXRel. Expected _wxDC_p.");
6338 return NULL;
6339 }
6340 }
6341 {
6342 PyThreadState* __tstate = wxPyBeginAllowThreads();
6343 _result = (long )wxDC_LogicalToDeviceXRel(_arg0,_arg1);
6344
6345 wxPyEndAllowThreads(__tstate);
6346 if (PyErr_Occurred()) return NULL;
6347 } _resultobj = Py_BuildValue("l",_result);
6348 return _resultobj;
6349 }
6350
6351 #define wxDC_LogicalToDeviceY(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceY(_swigarg0))
6352 static PyObject *_wrap_wxDC_LogicalToDeviceY(PyObject *self, PyObject *args, PyObject *kwargs) {
6353 PyObject * _resultobj;
6354 long _result;
6355 wxDC * _arg0;
6356 long _arg1;
6357 PyObject * _argo0 = 0;
6358 char *_kwnames[] = { "self","y", NULL };
6359
6360 self = self;
6361 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceY",_kwnames,&_argo0,&_arg1))
6362 return NULL;
6363 if (_argo0) {
6364 if (_argo0 == Py_None) { _arg0 = NULL; }
6365 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6366 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceY. Expected _wxDC_p.");
6367 return NULL;
6368 }
6369 }
6370 {
6371 PyThreadState* __tstate = wxPyBeginAllowThreads();
6372 _result = (long )wxDC_LogicalToDeviceY(_arg0,_arg1);
6373
6374 wxPyEndAllowThreads(__tstate);
6375 if (PyErr_Occurred()) return NULL;
6376 } _resultobj = Py_BuildValue("l",_result);
6377 return _resultobj;
6378 }
6379
6380 #define wxDC_LogicalToDeviceYRel(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceYRel(_swigarg0))
6381 static PyObject *_wrap_wxDC_LogicalToDeviceYRel(PyObject *self, PyObject *args, PyObject *kwargs) {
6382 PyObject * _resultobj;
6383 long _result;
6384 wxDC * _arg0;
6385 long _arg1;
6386 PyObject * _argo0 = 0;
6387 char *_kwnames[] = { "self","y", NULL };
6388
6389 self = self;
6390 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceYRel",_kwnames,&_argo0,&_arg1))
6391 return NULL;
6392 if (_argo0) {
6393 if (_argo0 == Py_None) { _arg0 = NULL; }
6394 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6395 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceYRel. Expected _wxDC_p.");
6396 return NULL;
6397 }
6398 }
6399 {
6400 PyThreadState* __tstate = wxPyBeginAllowThreads();
6401 _result = (long )wxDC_LogicalToDeviceYRel(_arg0,_arg1);
6402
6403 wxPyEndAllowThreads(__tstate);
6404 if (PyErr_Occurred()) return NULL;
6405 } _resultobj = Py_BuildValue("l",_result);
6406 return _resultobj;
6407 }
6408
6409 #define wxDC_MaxX(_swigobj) (_swigobj->MaxX())
6410 static PyObject *_wrap_wxDC_MaxX(PyObject *self, PyObject *args, PyObject *kwargs) {
6411 PyObject * _resultobj;
6412 long _result;
6413 wxDC * _arg0;
6414 PyObject * _argo0 = 0;
6415 char *_kwnames[] = { "self", NULL };
6416
6417 self = self;
6418 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MaxX",_kwnames,&_argo0))
6419 return NULL;
6420 if (_argo0) {
6421 if (_argo0 == Py_None) { _arg0 = NULL; }
6422 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6423 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MaxX. Expected _wxDC_p.");
6424 return NULL;
6425 }
6426 }
6427 {
6428 PyThreadState* __tstate = wxPyBeginAllowThreads();
6429 _result = (long )wxDC_MaxX(_arg0);
6430
6431 wxPyEndAllowThreads(__tstate);
6432 if (PyErr_Occurred()) return NULL;
6433 } _resultobj = Py_BuildValue("l",_result);
6434 return _resultobj;
6435 }
6436
6437 #define wxDC_MaxY(_swigobj) (_swigobj->MaxY())
6438 static PyObject *_wrap_wxDC_MaxY(PyObject *self, PyObject *args, PyObject *kwargs) {
6439 PyObject * _resultobj;
6440 long _result;
6441 wxDC * _arg0;
6442 PyObject * _argo0 = 0;
6443 char *_kwnames[] = { "self", NULL };
6444
6445 self = self;
6446 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MaxY",_kwnames,&_argo0))
6447 return NULL;
6448 if (_argo0) {
6449 if (_argo0 == Py_None) { _arg0 = NULL; }
6450 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6451 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MaxY. Expected _wxDC_p.");
6452 return NULL;
6453 }
6454 }
6455 {
6456 PyThreadState* __tstate = wxPyBeginAllowThreads();
6457 _result = (long )wxDC_MaxY(_arg0);
6458
6459 wxPyEndAllowThreads(__tstate);
6460 if (PyErr_Occurred()) return NULL;
6461 } _resultobj = Py_BuildValue("l",_result);
6462 return _resultobj;
6463 }
6464
6465 #define wxDC_MinX(_swigobj) (_swigobj->MinX())
6466 static PyObject *_wrap_wxDC_MinX(PyObject *self, PyObject *args, PyObject *kwargs) {
6467 PyObject * _resultobj;
6468 long _result;
6469 wxDC * _arg0;
6470 PyObject * _argo0 = 0;
6471 char *_kwnames[] = { "self", NULL };
6472
6473 self = self;
6474 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MinX",_kwnames,&_argo0))
6475 return NULL;
6476 if (_argo0) {
6477 if (_argo0 == Py_None) { _arg0 = NULL; }
6478 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6479 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MinX. Expected _wxDC_p.");
6480 return NULL;
6481 }
6482 }
6483 {
6484 PyThreadState* __tstate = wxPyBeginAllowThreads();
6485 _result = (long )wxDC_MinX(_arg0);
6486
6487 wxPyEndAllowThreads(__tstate);
6488 if (PyErr_Occurred()) return NULL;
6489 } _resultobj = Py_BuildValue("l",_result);
6490 return _resultobj;
6491 }
6492
6493 #define wxDC_MinY(_swigobj) (_swigobj->MinY())
6494 static PyObject *_wrap_wxDC_MinY(PyObject *self, PyObject *args, PyObject *kwargs) {
6495 PyObject * _resultobj;
6496 long _result;
6497 wxDC * _arg0;
6498 PyObject * _argo0 = 0;
6499 char *_kwnames[] = { "self", NULL };
6500
6501 self = self;
6502 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MinY",_kwnames,&_argo0))
6503 return NULL;
6504 if (_argo0) {
6505 if (_argo0 == Py_None) { _arg0 = NULL; }
6506 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6507 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MinY. Expected _wxDC_p.");
6508 return NULL;
6509 }
6510 }
6511 {
6512 PyThreadState* __tstate = wxPyBeginAllowThreads();
6513 _result = (long )wxDC_MinY(_arg0);
6514
6515 wxPyEndAllowThreads(__tstate);
6516 if (PyErr_Occurred()) return NULL;
6517 } _resultobj = Py_BuildValue("l",_result);
6518 return _resultobj;
6519 }
6520
6521 #define wxDC_Ok(_swigobj) (_swigobj->Ok())
6522 static PyObject *_wrap_wxDC_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
6523 PyObject * _resultobj;
6524 bool _result;
6525 wxDC * _arg0;
6526 PyObject * _argo0 = 0;
6527 char *_kwnames[] = { "self", NULL };
6528
6529 self = self;
6530 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_Ok",_kwnames,&_argo0))
6531 return NULL;
6532 if (_argo0) {
6533 if (_argo0 == Py_None) { _arg0 = NULL; }
6534 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6535 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_Ok. Expected _wxDC_p.");
6536 return NULL;
6537 }
6538 }
6539 {
6540 PyThreadState* __tstate = wxPyBeginAllowThreads();
6541 _result = (bool )wxDC_Ok(_arg0);
6542
6543 wxPyEndAllowThreads(__tstate);
6544 if (PyErr_Occurred()) return NULL;
6545 } _resultobj = Py_BuildValue("i",_result);
6546 return _resultobj;
6547 }
6548
6549 #define wxDC_SetDeviceOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetDeviceOrigin(_swigarg0,_swigarg1))
6550 static PyObject *_wrap_wxDC_SetDeviceOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
6551 PyObject * _resultobj;
6552 wxDC * _arg0;
6553 long _arg1;
6554 long _arg2;
6555 PyObject * _argo0 = 0;
6556 char *_kwnames[] = { "self","x","y", NULL };
6557
6558 self = self;
6559 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_SetDeviceOrigin",_kwnames,&_argo0,&_arg1,&_arg2))
6560 return NULL;
6561 if (_argo0) {
6562 if (_argo0 == Py_None) { _arg0 = NULL; }
6563 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6564 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetDeviceOrigin. Expected _wxDC_p.");
6565 return NULL;
6566 }
6567 }
6568 {
6569 PyThreadState* __tstate = wxPyBeginAllowThreads();
6570 wxDC_SetDeviceOrigin(_arg0,_arg1,_arg2);
6571
6572 wxPyEndAllowThreads(__tstate);
6573 if (PyErr_Occurred()) return NULL;
6574 } Py_INCREF(Py_None);
6575 _resultobj = Py_None;
6576 return _resultobj;
6577 }
6578
6579 #define wxDC_SetBackground(_swigobj,_swigarg0) (_swigobj->SetBackground(_swigarg0))
6580 static PyObject *_wrap_wxDC_SetBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
6581 PyObject * _resultobj;
6582 wxDC * _arg0;
6583 wxBrush * _arg1;
6584 PyObject * _argo0 = 0;
6585 PyObject * _argo1 = 0;
6586 char *_kwnames[] = { "self","brush", NULL };
6587
6588 self = self;
6589 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetBackground",_kwnames,&_argo0,&_argo1))
6590 return NULL;
6591 if (_argo0) {
6592 if (_argo0 == Py_None) { _arg0 = NULL; }
6593 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6594 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetBackground. Expected _wxDC_p.");
6595 return NULL;
6596 }
6597 }
6598 if (_argo1) {
6599 if (_argo1 == Py_None) { _arg1 = NULL; }
6600 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
6601 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetBackground. Expected _wxBrush_p.");
6602 return NULL;
6603 }
6604 }
6605 {
6606 PyThreadState* __tstate = wxPyBeginAllowThreads();
6607 wxDC_SetBackground(_arg0,*_arg1);
6608
6609 wxPyEndAllowThreads(__tstate);
6610 if (PyErr_Occurred()) return NULL;
6611 } Py_INCREF(Py_None);
6612 _resultobj = Py_None;
6613 return _resultobj;
6614 }
6615
6616 #define wxDC_SetBackgroundMode(_swigobj,_swigarg0) (_swigobj->SetBackgroundMode(_swigarg0))
6617 static PyObject *_wrap_wxDC_SetBackgroundMode(PyObject *self, PyObject *args, PyObject *kwargs) {
6618 PyObject * _resultobj;
6619 wxDC * _arg0;
6620 int _arg1;
6621 PyObject * _argo0 = 0;
6622 char *_kwnames[] = { "self","mode", NULL };
6623
6624 self = self;
6625 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetBackgroundMode",_kwnames,&_argo0,&_arg1))
6626 return NULL;
6627 if (_argo0) {
6628 if (_argo0 == Py_None) { _arg0 = NULL; }
6629 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6630 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetBackgroundMode. Expected _wxDC_p.");
6631 return NULL;
6632 }
6633 }
6634 {
6635 PyThreadState* __tstate = wxPyBeginAllowThreads();
6636 wxDC_SetBackgroundMode(_arg0,_arg1);
6637
6638 wxPyEndAllowThreads(__tstate);
6639 if (PyErr_Occurred()) return NULL;
6640 } Py_INCREF(Py_None);
6641 _resultobj = Py_None;
6642 return _resultobj;
6643 }
6644
6645 #define wxDC_SetClippingRegion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->SetClippingRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
6646 static PyObject *_wrap_wxDC_SetClippingRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
6647 PyObject * _resultobj;
6648 wxDC * _arg0;
6649 long _arg1;
6650 long _arg2;
6651 long _arg3;
6652 long _arg4;
6653 PyObject * _argo0 = 0;
6654 char *_kwnames[] = { "self","x","y","width","height", NULL };
6655
6656 self = self;
6657 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_SetClippingRegion",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
6658 return NULL;
6659 if (_argo0) {
6660 if (_argo0 == Py_None) { _arg0 = NULL; }
6661 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6662 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetClippingRegion. Expected _wxDC_p.");
6663 return NULL;
6664 }
6665 }
6666 {
6667 PyThreadState* __tstate = wxPyBeginAllowThreads();
6668 wxDC_SetClippingRegion(_arg0,_arg1,_arg2,_arg3,_arg4);
6669
6670 wxPyEndAllowThreads(__tstate);
6671 if (PyErr_Occurred()) return NULL;
6672 } Py_INCREF(Py_None);
6673 _resultobj = Py_None;
6674 return _resultobj;
6675 }
6676
6677 #define wxDC_SetClippingRegionAsRegion(_swigobj,_swigarg0) (_swigobj->SetClippingRegion(_swigarg0))
6678 static PyObject *_wrap_wxDC_SetClippingRegionAsRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
6679 PyObject * _resultobj;
6680 wxDC * _arg0;
6681 wxRegion * _arg1;
6682 PyObject * _argo0 = 0;
6683 PyObject * _argo1 = 0;
6684 char *_kwnames[] = { "self","region", NULL };
6685
6686 self = self;
6687 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetClippingRegionAsRegion",_kwnames,&_argo0,&_argo1))
6688 return NULL;
6689 if (_argo0) {
6690 if (_argo0 == Py_None) { _arg0 = NULL; }
6691 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6692 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetClippingRegionAsRegion. Expected _wxDC_p.");
6693 return NULL;
6694 }
6695 }
6696 if (_argo1) {
6697 if (_argo1 == Py_None) { _arg1 = NULL; }
6698 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
6699 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetClippingRegionAsRegion. Expected _wxRegion_p.");
6700 return NULL;
6701 }
6702 }
6703 {
6704 PyThreadState* __tstate = wxPyBeginAllowThreads();
6705 wxDC_SetClippingRegionAsRegion(_arg0,*_arg1);
6706
6707 wxPyEndAllowThreads(__tstate);
6708 if (PyErr_Occurred()) return NULL;
6709 } Py_INCREF(Py_None);
6710 _resultobj = Py_None;
6711 return _resultobj;
6712 }
6713
6714 #define wxDC_SetClippingRect(_swigobj,_swigarg0) (_swigobj->SetClippingRegion(_swigarg0))
6715 static PyObject *_wrap_wxDC_SetClippingRect(PyObject *self, PyObject *args, PyObject *kwargs) {
6716 PyObject * _resultobj;
6717 wxDC * _arg0;
6718 wxRect * _arg1;
6719 PyObject * _argo0 = 0;
6720 wxRect temp;
6721 PyObject * _obj1 = 0;
6722 char *_kwnames[] = { "self","rect", NULL };
6723
6724 self = self;
6725 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetClippingRect",_kwnames,&_argo0,&_obj1))
6726 return NULL;
6727 if (_argo0) {
6728 if (_argo0 == Py_None) { _arg0 = NULL; }
6729 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6730 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetClippingRect. Expected _wxDC_p.");
6731 return NULL;
6732 }
6733 }
6734 {
6735 _arg1 = &temp;
6736 if (! wxRect_helper(_obj1, &_arg1))
6737 return NULL;
6738 }
6739 {
6740 PyThreadState* __tstate = wxPyBeginAllowThreads();
6741 wxDC_SetClippingRect(_arg0,*_arg1);
6742
6743 wxPyEndAllowThreads(__tstate);
6744 if (PyErr_Occurred()) return NULL;
6745 } Py_INCREF(Py_None);
6746 _resultobj = Py_None;
6747 return _resultobj;
6748 }
6749
6750 #define wxDC_SetPalette(_swigobj,_swigarg0) (_swigobj->SetPalette(_swigarg0))
6751 static PyObject *_wrap_wxDC_SetPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
6752 PyObject * _resultobj;
6753 wxDC * _arg0;
6754 wxPalette * _arg1;
6755 PyObject * _argo0 = 0;
6756 PyObject * _argo1 = 0;
6757 char *_kwnames[] = { "self","colourMap", NULL };
6758
6759 self = self;
6760 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetPalette",_kwnames,&_argo0,&_argo1))
6761 return NULL;
6762 if (_argo0) {
6763 if (_argo0 == Py_None) { _arg0 = NULL; }
6764 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6765 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetPalette. Expected _wxDC_p.");
6766 return NULL;
6767 }
6768 }
6769 if (_argo1) {
6770 if (_argo1 == Py_None) { _arg1 = NULL; }
6771 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPalette_p")) {
6772 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetPalette. Expected _wxPalette_p.");
6773 return NULL;
6774 }
6775 }
6776 {
6777 PyThreadState* __tstate = wxPyBeginAllowThreads();
6778 wxDC_SetPalette(_arg0,*_arg1);
6779
6780 wxPyEndAllowThreads(__tstate);
6781 if (PyErr_Occurred()) return NULL;
6782 } Py_INCREF(Py_None);
6783 _resultobj = Py_None;
6784 return _resultobj;
6785 }
6786
6787 #define wxDC_SetBrush(_swigobj,_swigarg0) (_swigobj->SetBrush(_swigarg0))
6788 static PyObject *_wrap_wxDC_SetBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
6789 PyObject * _resultobj;
6790 wxDC * _arg0;
6791 wxBrush * _arg1;
6792 PyObject * _argo0 = 0;
6793 PyObject * _argo1 = 0;
6794 char *_kwnames[] = { "self","brush", NULL };
6795
6796 self = self;
6797 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetBrush",_kwnames,&_argo0,&_argo1))
6798 return NULL;
6799 if (_argo0) {
6800 if (_argo0 == Py_None) { _arg0 = NULL; }
6801 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6802 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetBrush. Expected _wxDC_p.");
6803 return NULL;
6804 }
6805 }
6806 if (_argo1) {
6807 if (_argo1 == Py_None) { _arg1 = NULL; }
6808 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
6809 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetBrush. Expected _wxBrush_p.");
6810 return NULL;
6811 }
6812 }
6813 {
6814 PyThreadState* __tstate = wxPyBeginAllowThreads();
6815 wxDC_SetBrush(_arg0,*_arg1);
6816
6817 wxPyEndAllowThreads(__tstate);
6818 if (PyErr_Occurred()) return NULL;
6819 } Py_INCREF(Py_None);
6820 _resultobj = Py_None;
6821 return _resultobj;
6822 }
6823
6824 #define wxDC_SetFont(_swigobj,_swigarg0) (_swigobj->SetFont(_swigarg0))
6825 static PyObject *_wrap_wxDC_SetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
6826 PyObject * _resultobj;
6827 wxDC * _arg0;
6828 wxFont * _arg1;
6829 PyObject * _argo0 = 0;
6830 PyObject * _argo1 = 0;
6831 char *_kwnames[] = { "self","font", NULL };
6832
6833 self = self;
6834 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetFont",_kwnames,&_argo0,&_argo1))
6835 return NULL;
6836 if (_argo0) {
6837 if (_argo0 == Py_None) { _arg0 = NULL; }
6838 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6839 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetFont. Expected _wxDC_p.");
6840 return NULL;
6841 }
6842 }
6843 if (_argo1) {
6844 if (_argo1 == Py_None) { _arg1 = NULL; }
6845 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFont_p")) {
6846 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetFont. Expected _wxFont_p.");
6847 return NULL;
6848 }
6849 }
6850 {
6851 PyThreadState* __tstate = wxPyBeginAllowThreads();
6852 wxDC_SetFont(_arg0,*_arg1);
6853
6854 wxPyEndAllowThreads(__tstate);
6855 if (PyErr_Occurred()) return NULL;
6856 } Py_INCREF(Py_None);
6857 _resultobj = Py_None;
6858 return _resultobj;
6859 }
6860
6861 #define wxDC_SetLogicalFunction(_swigobj,_swigarg0) (_swigobj->SetLogicalFunction(_swigarg0))
6862 static PyObject *_wrap_wxDC_SetLogicalFunction(PyObject *self, PyObject *args, PyObject *kwargs) {
6863 PyObject * _resultobj;
6864 wxDC * _arg0;
6865 int _arg1;
6866 PyObject * _argo0 = 0;
6867 char *_kwnames[] = { "self","function", NULL };
6868
6869 self = self;
6870 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetLogicalFunction",_kwnames,&_argo0,&_arg1))
6871 return NULL;
6872 if (_argo0) {
6873 if (_argo0 == Py_None) { _arg0 = NULL; }
6874 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6875 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetLogicalFunction. Expected _wxDC_p.");
6876 return NULL;
6877 }
6878 }
6879 {
6880 PyThreadState* __tstate = wxPyBeginAllowThreads();
6881 wxDC_SetLogicalFunction(_arg0,_arg1);
6882
6883 wxPyEndAllowThreads(__tstate);
6884 if (PyErr_Occurred()) return NULL;
6885 } Py_INCREF(Py_None);
6886 _resultobj = Py_None;
6887 return _resultobj;
6888 }
6889
6890 #define wxDC_SetLogicalScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetLogicalScale(_swigarg0,_swigarg1))
6891 static PyObject *_wrap_wxDC_SetLogicalScale(PyObject *self, PyObject *args, PyObject *kwargs) {
6892 PyObject * _resultobj;
6893 wxDC * _arg0;
6894 double _arg1;
6895 double _arg2;
6896 PyObject * _argo0 = 0;
6897 char *_kwnames[] = { "self","x","y", NULL };
6898
6899 self = self;
6900 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Odd:wxDC_SetLogicalScale",_kwnames,&_argo0,&_arg1,&_arg2))
6901 return NULL;
6902 if (_argo0) {
6903 if (_argo0 == Py_None) { _arg0 = NULL; }
6904 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6905 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetLogicalScale. Expected _wxDC_p.");
6906 return NULL;
6907 }
6908 }
6909 {
6910 PyThreadState* __tstate = wxPyBeginAllowThreads();
6911 wxDC_SetLogicalScale(_arg0,_arg1,_arg2);
6912
6913 wxPyEndAllowThreads(__tstate);
6914 if (PyErr_Occurred()) return NULL;
6915 } Py_INCREF(Py_None);
6916 _resultobj = Py_None;
6917 return _resultobj;
6918 }
6919
6920 #define wxDC_SetMapMode(_swigobj,_swigarg0) (_swigobj->SetMapMode(_swigarg0))
6921 static PyObject *_wrap_wxDC_SetMapMode(PyObject *self, PyObject *args, PyObject *kwargs) {
6922 PyObject * _resultobj;
6923 wxDC * _arg0;
6924 int _arg1;
6925 PyObject * _argo0 = 0;
6926 char *_kwnames[] = { "self","mode", NULL };
6927
6928 self = self;
6929 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetMapMode",_kwnames,&_argo0,&_arg1))
6930 return NULL;
6931 if (_argo0) {
6932 if (_argo0 == Py_None) { _arg0 = NULL; }
6933 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6934 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetMapMode. Expected _wxDC_p.");
6935 return NULL;
6936 }
6937 }
6938 {
6939 PyThreadState* __tstate = wxPyBeginAllowThreads();
6940 wxDC_SetMapMode(_arg0,_arg1);
6941
6942 wxPyEndAllowThreads(__tstate);
6943 if (PyErr_Occurred()) return NULL;
6944 } Py_INCREF(Py_None);
6945 _resultobj = Py_None;
6946 return _resultobj;
6947 }
6948
6949 #define wxDC_SetOptimization(_swigobj,_swigarg0) (_swigobj->SetOptimization(_swigarg0))
6950 static PyObject *_wrap_wxDC_SetOptimization(PyObject *self, PyObject *args, PyObject *kwargs) {
6951 PyObject * _resultobj;
6952 wxDC * _arg0;
6953 bool _arg1;
6954 PyObject * _argo0 = 0;
6955 int tempbool1;
6956 char *_kwnames[] = { "self","optimize", NULL };
6957
6958 self = self;
6959 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetOptimization",_kwnames,&_argo0,&tempbool1))
6960 return NULL;
6961 if (_argo0) {
6962 if (_argo0 == Py_None) { _arg0 = NULL; }
6963 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6964 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetOptimization. Expected _wxDC_p.");
6965 return NULL;
6966 }
6967 }
6968 _arg1 = (bool ) tempbool1;
6969 {
6970 PyThreadState* __tstate = wxPyBeginAllowThreads();
6971 wxDC_SetOptimization(_arg0,_arg1);
6972
6973 wxPyEndAllowThreads(__tstate);
6974 if (PyErr_Occurred()) return NULL;
6975 } Py_INCREF(Py_None);
6976 _resultobj = Py_None;
6977 return _resultobj;
6978 }
6979
6980 #define wxDC_SetPen(_swigobj,_swigarg0) (_swigobj->SetPen(_swigarg0))
6981 static PyObject *_wrap_wxDC_SetPen(PyObject *self, PyObject *args, PyObject *kwargs) {
6982 PyObject * _resultobj;
6983 wxDC * _arg0;
6984 wxPen * _arg1;
6985 PyObject * _argo0 = 0;
6986 PyObject * _argo1 = 0;
6987 char *_kwnames[] = { "self","pen", NULL };
6988
6989 self = self;
6990 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetPen",_kwnames,&_argo0,&_argo1))
6991 return NULL;
6992 if (_argo0) {
6993 if (_argo0 == Py_None) { _arg0 = NULL; }
6994 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6995 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetPen. Expected _wxDC_p.");
6996 return NULL;
6997 }
6998 }
6999 if (_argo1) {
7000 if (_argo1 == Py_None) { _arg1 = NULL; }
7001 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPen_p")) {
7002 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetPen. Expected _wxPen_p.");
7003 return NULL;
7004 }
7005 }
7006 {
7007 PyThreadState* __tstate = wxPyBeginAllowThreads();
7008 wxDC_SetPen(_arg0,*_arg1);
7009
7010 wxPyEndAllowThreads(__tstate);
7011 if (PyErr_Occurred()) return NULL;
7012 } Py_INCREF(Py_None);
7013 _resultobj = Py_None;
7014 return _resultobj;
7015 }
7016
7017 #define wxDC_SetTextBackground(_swigobj,_swigarg0) (_swigobj->SetTextBackground(_swigarg0))
7018 static PyObject *_wrap_wxDC_SetTextBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
7019 PyObject * _resultobj;
7020 wxDC * _arg0;
7021 wxColour * _arg1;
7022 PyObject * _argo0 = 0;
7023 wxColour temp;
7024 PyObject * _obj1 = 0;
7025 char *_kwnames[] = { "self","colour", NULL };
7026
7027 self = self;
7028 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetTextBackground",_kwnames,&_argo0,&_obj1))
7029 return NULL;
7030 if (_argo0) {
7031 if (_argo0 == Py_None) { _arg0 = NULL; }
7032 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7033 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetTextBackground. Expected _wxDC_p.");
7034 return NULL;
7035 }
7036 }
7037 {
7038 _arg1 = &temp;
7039 if (! wxColour_helper(_obj1, &_arg1))
7040 return NULL;
7041 }
7042 {
7043 PyThreadState* __tstate = wxPyBeginAllowThreads();
7044 wxDC_SetTextBackground(_arg0,*_arg1);
7045
7046 wxPyEndAllowThreads(__tstate);
7047 if (PyErr_Occurred()) return NULL;
7048 } Py_INCREF(Py_None);
7049 _resultobj = Py_None;
7050 return _resultobj;
7051 }
7052
7053 #define wxDC_SetTextForeground(_swigobj,_swigarg0) (_swigobj->SetTextForeground(_swigarg0))
7054 static PyObject *_wrap_wxDC_SetTextForeground(PyObject *self, PyObject *args, PyObject *kwargs) {
7055 PyObject * _resultobj;
7056 wxDC * _arg0;
7057 wxColour * _arg1;
7058 PyObject * _argo0 = 0;
7059 wxColour temp;
7060 PyObject * _obj1 = 0;
7061 char *_kwnames[] = { "self","colour", NULL };
7062
7063 self = self;
7064 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetTextForeground",_kwnames,&_argo0,&_obj1))
7065 return NULL;
7066 if (_argo0) {
7067 if (_argo0 == Py_None) { _arg0 = NULL; }
7068 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7069 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetTextForeground. Expected _wxDC_p.");
7070 return NULL;
7071 }
7072 }
7073 {
7074 _arg1 = &temp;
7075 if (! wxColour_helper(_obj1, &_arg1))
7076 return NULL;
7077 }
7078 {
7079 PyThreadState* __tstate = wxPyBeginAllowThreads();
7080 wxDC_SetTextForeground(_arg0,*_arg1);
7081
7082 wxPyEndAllowThreads(__tstate);
7083 if (PyErr_Occurred()) return NULL;
7084 } Py_INCREF(Py_None);
7085 _resultobj = Py_None;
7086 return _resultobj;
7087 }
7088
7089 #define wxDC_SetUserScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetUserScale(_swigarg0,_swigarg1))
7090 static PyObject *_wrap_wxDC_SetUserScale(PyObject *self, PyObject *args, PyObject *kwargs) {
7091 PyObject * _resultobj;
7092 wxDC * _arg0;
7093 double _arg1;
7094 double _arg2;
7095 PyObject * _argo0 = 0;
7096 char *_kwnames[] = { "self","x_scale","y_scale", NULL };
7097
7098 self = self;
7099 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Odd:wxDC_SetUserScale",_kwnames,&_argo0,&_arg1,&_arg2))
7100 return NULL;
7101 if (_argo0) {
7102 if (_argo0 == Py_None) { _arg0 = NULL; }
7103 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7104 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetUserScale. Expected _wxDC_p.");
7105 return NULL;
7106 }
7107 }
7108 {
7109 PyThreadState* __tstate = wxPyBeginAllowThreads();
7110 wxDC_SetUserScale(_arg0,_arg1,_arg2);
7111
7112 wxPyEndAllowThreads(__tstate);
7113 if (PyErr_Occurred()) return NULL;
7114 } Py_INCREF(Py_None);
7115 _resultobj = Py_None;
7116 return _resultobj;
7117 }
7118
7119 #define wxDC_StartDoc(_swigobj,_swigarg0) (_swigobj->StartDoc(_swigarg0))
7120 static PyObject *_wrap_wxDC_StartDoc(PyObject *self, PyObject *args, PyObject *kwargs) {
7121 PyObject * _resultobj;
7122 bool _result;
7123 wxDC * _arg0;
7124 wxString * _arg1;
7125 PyObject * _argo0 = 0;
7126 PyObject * _obj1 = 0;
7127 char *_kwnames[] = { "self","message", NULL };
7128
7129 self = self;
7130 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_StartDoc",_kwnames,&_argo0,&_obj1))
7131 return NULL;
7132 if (_argo0) {
7133 if (_argo0 == Py_None) { _arg0 = NULL; }
7134 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7135 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_StartDoc. Expected _wxDC_p.");
7136 return NULL;
7137 }
7138 }
7139 {
7140 _arg1 = wxString_in_helper(_obj1);
7141 if (_arg1 == NULL)
7142 return NULL;
7143 }
7144 {
7145 PyThreadState* __tstate = wxPyBeginAllowThreads();
7146 _result = (bool )wxDC_StartDoc(_arg0,*_arg1);
7147
7148 wxPyEndAllowThreads(__tstate);
7149 if (PyErr_Occurred()) return NULL;
7150 } _resultobj = Py_BuildValue("i",_result);
7151 {
7152 if (_obj1)
7153 delete _arg1;
7154 }
7155 return _resultobj;
7156 }
7157
7158 #define wxDC_StartPage(_swigobj) (_swigobj->StartPage())
7159 static PyObject *_wrap_wxDC_StartPage(PyObject *self, PyObject *args, PyObject *kwargs) {
7160 PyObject * _resultobj;
7161 wxDC * _arg0;
7162 PyObject * _argo0 = 0;
7163 char *_kwnames[] = { "self", NULL };
7164
7165 self = self;
7166 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_StartPage",_kwnames,&_argo0))
7167 return NULL;
7168 if (_argo0) {
7169 if (_argo0 == Py_None) { _arg0 = NULL; }
7170 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7171 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_StartPage. Expected _wxDC_p.");
7172 return NULL;
7173 }
7174 }
7175 {
7176 PyThreadState* __tstate = wxPyBeginAllowThreads();
7177 wxDC_StartPage(_arg0);
7178
7179 wxPyEndAllowThreads(__tstate);
7180 if (PyErr_Occurred()) return NULL;
7181 } Py_INCREF(Py_None);
7182 _resultobj = Py_None;
7183 return _resultobj;
7184 }
7185
7186 #define wxDC_DrawBitmap(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawBitmap(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7187 static PyObject *_wrap_wxDC_DrawBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
7188 PyObject * _resultobj;
7189 wxDC * _arg0;
7190 wxBitmap * _arg1;
7191 long _arg2;
7192 long _arg3;
7193 int _arg4 = (int ) FALSE;
7194 PyObject * _argo0 = 0;
7195 PyObject * _argo1 = 0;
7196 char *_kwnames[] = { "self","bitmap","x","y","useMask", NULL };
7197
7198 self = self;
7199 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOll|i:wxDC_DrawBitmap",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3,&_arg4))
7200 return NULL;
7201 if (_argo0) {
7202 if (_argo0 == Py_None) { _arg0 = NULL; }
7203 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7204 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawBitmap. Expected _wxDC_p.");
7205 return NULL;
7206 }
7207 }
7208 if (_argo1) {
7209 if (_argo1 == Py_None) { _arg1 = NULL; }
7210 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
7211 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_DrawBitmap. Expected _wxBitmap_p.");
7212 return NULL;
7213 }
7214 }
7215 {
7216 PyThreadState* __tstate = wxPyBeginAllowThreads();
7217 wxDC_DrawBitmap(_arg0,*_arg1,_arg2,_arg3,_arg4);
7218
7219 wxPyEndAllowThreads(__tstate);
7220 if (PyErr_Occurred()) return NULL;
7221 } Py_INCREF(Py_None);
7222 _resultobj = Py_None;
7223 return _resultobj;
7224 }
7225
7226 #define wxDC_CanDrawBitmap(_swigobj) (_swigobj->CanDrawBitmap())
7227 static PyObject *_wrap_wxDC_CanDrawBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
7228 PyObject * _resultobj;
7229 bool _result;
7230 wxDC * _arg0;
7231 PyObject * _argo0 = 0;
7232 char *_kwnames[] = { "self", NULL };
7233
7234 self = self;
7235 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_CanDrawBitmap",_kwnames,&_argo0))
7236 return NULL;
7237 if (_argo0) {
7238 if (_argo0 == Py_None) { _arg0 = NULL; }
7239 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7240 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CanDrawBitmap. Expected _wxDC_p.");
7241 return NULL;
7242 }
7243 }
7244 {
7245 PyThreadState* __tstate = wxPyBeginAllowThreads();
7246 _result = (bool )wxDC_CanDrawBitmap(_arg0);
7247
7248 wxPyEndAllowThreads(__tstate);
7249 if (PyErr_Occurred()) return NULL;
7250 } _resultobj = Py_BuildValue("i",_result);
7251 return _resultobj;
7252 }
7253
7254 #define wxDC_CanGetTextExtent(_swigobj) (_swigobj->CanGetTextExtent())
7255 static PyObject *_wrap_wxDC_CanGetTextExtent(PyObject *self, PyObject *args, PyObject *kwargs) {
7256 PyObject * _resultobj;
7257 bool _result;
7258 wxDC * _arg0;
7259 PyObject * _argo0 = 0;
7260 char *_kwnames[] = { "self", NULL };
7261
7262 self = self;
7263 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_CanGetTextExtent",_kwnames,&_argo0))
7264 return NULL;
7265 if (_argo0) {
7266 if (_argo0 == Py_None) { _arg0 = NULL; }
7267 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7268 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CanGetTextExtent. Expected _wxDC_p.");
7269 return NULL;
7270 }
7271 }
7272 {
7273 PyThreadState* __tstate = wxPyBeginAllowThreads();
7274 _result = (bool )wxDC_CanGetTextExtent(_arg0);
7275
7276 wxPyEndAllowThreads(__tstate);
7277 if (PyErr_Occurred()) return NULL;
7278 } _resultobj = Py_BuildValue("i",_result);
7279 return _resultobj;
7280 }
7281
7282 #define wxDC_GetDepth(_swigobj) (_swigobj->GetDepth())
7283 static PyObject *_wrap_wxDC_GetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
7284 PyObject * _resultobj;
7285 int _result;
7286 wxDC * _arg0;
7287 PyObject * _argo0 = 0;
7288 char *_kwnames[] = { "self", NULL };
7289
7290 self = self;
7291 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetDepth",_kwnames,&_argo0))
7292 return NULL;
7293 if (_argo0) {
7294 if (_argo0 == Py_None) { _arg0 = NULL; }
7295 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7296 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetDepth. Expected _wxDC_p.");
7297 return NULL;
7298 }
7299 }
7300 {
7301 PyThreadState* __tstate = wxPyBeginAllowThreads();
7302 _result = (int )wxDC_GetDepth(_arg0);
7303
7304 wxPyEndAllowThreads(__tstate);
7305 if (PyErr_Occurred()) return NULL;
7306 } _resultobj = Py_BuildValue("i",_result);
7307 return _resultobj;
7308 }
7309
7310 #define wxDC_GetPPI(_swigobj) (_swigobj->GetPPI())
7311 static PyObject *_wrap_wxDC_GetPPI(PyObject *self, PyObject *args, PyObject *kwargs) {
7312 PyObject * _resultobj;
7313 wxSize * _result;
7314 wxDC * _arg0;
7315 PyObject * _argo0 = 0;
7316 char *_kwnames[] = { "self", NULL };
7317 char _ptemp[128];
7318
7319 self = self;
7320 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetPPI",_kwnames,&_argo0))
7321 return NULL;
7322 if (_argo0) {
7323 if (_argo0 == Py_None) { _arg0 = NULL; }
7324 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7325 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetPPI. Expected _wxDC_p.");
7326 return NULL;
7327 }
7328 }
7329 {
7330 PyThreadState* __tstate = wxPyBeginAllowThreads();
7331 _result = new wxSize (wxDC_GetPPI(_arg0));
7332
7333 wxPyEndAllowThreads(__tstate);
7334 if (PyErr_Occurred()) return NULL;
7335 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
7336 _resultobj = Py_BuildValue("s",_ptemp);
7337 return _resultobj;
7338 }
7339
7340 #define wxDC_GetLogicalOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetLogicalOrigin(_swigarg0,_swigarg1))
7341 static PyObject *_wrap_wxDC_GetLogicalOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
7342 PyObject * _resultobj;
7343 wxDC * _arg0;
7344 int * _arg1;
7345 int temp;
7346 int * _arg2;
7347 int temp0;
7348 PyObject * _argo0 = 0;
7349 char *_kwnames[] = { "self", NULL };
7350
7351 self = self;
7352 {
7353 _arg1 = &temp;
7354 }
7355 {
7356 _arg2 = &temp0;
7357 }
7358 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetLogicalOrigin",_kwnames,&_argo0))
7359 return NULL;
7360 if (_argo0) {
7361 if (_argo0 == Py_None) { _arg0 = NULL; }
7362 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7363 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetLogicalOrigin. Expected _wxDC_p.");
7364 return NULL;
7365 }
7366 }
7367 {
7368 PyThreadState* __tstate = wxPyBeginAllowThreads();
7369 wxDC_GetLogicalOrigin(_arg0,_arg1,_arg2);
7370
7371 wxPyEndAllowThreads(__tstate);
7372 if (PyErr_Occurred()) return NULL;
7373 } Py_INCREF(Py_None);
7374 _resultobj = Py_None;
7375 {
7376 PyObject *o;
7377 o = PyInt_FromLong((long) (*_arg1));
7378 _resultobj = t_output_helper(_resultobj, o);
7379 }
7380 {
7381 PyObject *o;
7382 o = PyInt_FromLong((long) (*_arg2));
7383 _resultobj = t_output_helper(_resultobj, o);
7384 }
7385 return _resultobj;
7386 }
7387
7388 #define wxDC_SetLogicalOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetLogicalOrigin(_swigarg0,_swigarg1))
7389 static PyObject *_wrap_wxDC_SetLogicalOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
7390 PyObject * _resultobj;
7391 wxDC * _arg0;
7392 int _arg1;
7393 int _arg2;
7394 PyObject * _argo0 = 0;
7395 char *_kwnames[] = { "self","x","y", NULL };
7396
7397 self = self;
7398 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxDC_SetLogicalOrigin",_kwnames,&_argo0,&_arg1,&_arg2))
7399 return NULL;
7400 if (_argo0) {
7401 if (_argo0 == Py_None) { _arg0 = NULL; }
7402 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7403 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetLogicalOrigin. Expected _wxDC_p.");
7404 return NULL;
7405 }
7406 }
7407 {
7408 PyThreadState* __tstate = wxPyBeginAllowThreads();
7409 wxDC_SetLogicalOrigin(_arg0,_arg1,_arg2);
7410
7411 wxPyEndAllowThreads(__tstate);
7412 if (PyErr_Occurred()) return NULL;
7413 } Py_INCREF(Py_None);
7414 _resultobj = Py_None;
7415 return _resultobj;
7416 }
7417
7418 #define wxDC_GetDeviceOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetDeviceOrigin(_swigarg0,_swigarg1))
7419 static PyObject *_wrap_wxDC_GetDeviceOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
7420 PyObject * _resultobj;
7421 wxDC * _arg0;
7422 int * _arg1;
7423 int temp;
7424 int * _arg2;
7425 int temp0;
7426 PyObject * _argo0 = 0;
7427 char *_kwnames[] = { "self", NULL };
7428
7429 self = self;
7430 {
7431 _arg1 = &temp;
7432 }
7433 {
7434 _arg2 = &temp0;
7435 }
7436 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetDeviceOrigin",_kwnames,&_argo0))
7437 return NULL;
7438 if (_argo0) {
7439 if (_argo0 == Py_None) { _arg0 = NULL; }
7440 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7441 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetDeviceOrigin. Expected _wxDC_p.");
7442 return NULL;
7443 }
7444 }
7445 {
7446 PyThreadState* __tstate = wxPyBeginAllowThreads();
7447 wxDC_GetDeviceOrigin(_arg0,_arg1,_arg2);
7448
7449 wxPyEndAllowThreads(__tstate);
7450 if (PyErr_Occurred()) return NULL;
7451 } Py_INCREF(Py_None);
7452 _resultobj = Py_None;
7453 {
7454 PyObject *o;
7455 o = PyInt_FromLong((long) (*_arg1));
7456 _resultobj = t_output_helper(_resultobj, o);
7457 }
7458 {
7459 PyObject *o;
7460 o = PyInt_FromLong((long) (*_arg2));
7461 _resultobj = t_output_helper(_resultobj, o);
7462 }
7463 return _resultobj;
7464 }
7465
7466 #define wxDC_SetAxisOrientation(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetAxisOrientation(_swigarg0,_swigarg1))
7467 static PyObject *_wrap_wxDC_SetAxisOrientation(PyObject *self, PyObject *args, PyObject *kwargs) {
7468 PyObject * _resultobj;
7469 wxDC * _arg0;
7470 bool _arg1;
7471 bool _arg2;
7472 PyObject * _argo0 = 0;
7473 int tempbool1;
7474 int tempbool2;
7475 char *_kwnames[] = { "self","xLeftRight","yBottomUp", NULL };
7476
7477 self = self;
7478 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxDC_SetAxisOrientation",_kwnames,&_argo0,&tempbool1,&tempbool2))
7479 return NULL;
7480 if (_argo0) {
7481 if (_argo0 == Py_None) { _arg0 = NULL; }
7482 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7483 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetAxisOrientation. Expected _wxDC_p.");
7484 return NULL;
7485 }
7486 }
7487 _arg1 = (bool ) tempbool1;
7488 _arg2 = (bool ) tempbool2;
7489 {
7490 PyThreadState* __tstate = wxPyBeginAllowThreads();
7491 wxDC_SetAxisOrientation(_arg0,_arg1,_arg2);
7492
7493 wxPyEndAllowThreads(__tstate);
7494 if (PyErr_Occurred()) return NULL;
7495 } Py_INCREF(Py_None);
7496 _resultobj = Py_None;
7497 return _resultobj;
7498 }
7499
7500 #define wxDC_CalcBoundingBox(_swigobj,_swigarg0,_swigarg1) (_swigobj->CalcBoundingBox(_swigarg0,_swigarg1))
7501 static PyObject *_wrap_wxDC_CalcBoundingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
7502 PyObject * _resultobj;
7503 wxDC * _arg0;
7504 int _arg1;
7505 int _arg2;
7506 PyObject * _argo0 = 0;
7507 char *_kwnames[] = { "self","x","y", NULL };
7508
7509 self = self;
7510 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxDC_CalcBoundingBox",_kwnames,&_argo0,&_arg1,&_arg2))
7511 return NULL;
7512 if (_argo0) {
7513 if (_argo0 == Py_None) { _arg0 = NULL; }
7514 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7515 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CalcBoundingBox. Expected _wxDC_p.");
7516 return NULL;
7517 }
7518 }
7519 {
7520 PyThreadState* __tstate = wxPyBeginAllowThreads();
7521 wxDC_CalcBoundingBox(_arg0,_arg1,_arg2);
7522
7523 wxPyEndAllowThreads(__tstate);
7524 if (PyErr_Occurred()) return NULL;
7525 } Py_INCREF(Py_None);
7526 _resultobj = Py_None;
7527 return _resultobj;
7528 }
7529
7530 #define wxDC_ResetBoundingBox(_swigobj) (_swigobj->ResetBoundingBox())
7531 static PyObject *_wrap_wxDC_ResetBoundingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
7532 PyObject * _resultobj;
7533 wxDC * _arg0;
7534 PyObject * _argo0 = 0;
7535 char *_kwnames[] = { "self", NULL };
7536
7537 self = self;
7538 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_ResetBoundingBox",_kwnames,&_argo0))
7539 return NULL;
7540 if (_argo0) {
7541 if (_argo0 == Py_None) { _arg0 = NULL; }
7542 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7543 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_ResetBoundingBox. Expected _wxDC_p.");
7544 return NULL;
7545 }
7546 }
7547 {
7548 PyThreadState* __tstate = wxPyBeginAllowThreads();
7549 wxDC_ResetBoundingBox(_arg0);
7550
7551 wxPyEndAllowThreads(__tstate);
7552 if (PyErr_Occurred()) return NULL;
7553 } Py_INCREF(Py_None);
7554 _resultobj = Py_None;
7555 return _resultobj;
7556 }
7557
7558 static PyObject *_wrap_wxDC_GetBoundingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
7559 PyObject * _resultobj;
7560 wxDC * _arg0;
7561 int * _arg1;
7562 int temp;
7563 int * _arg2;
7564 int temp0;
7565 int * _arg3;
7566 int temp1;
7567 int * _arg4;
7568 int temp2;
7569 PyObject * _argo0 = 0;
7570 char *_kwnames[] = { "self", NULL };
7571
7572 self = self;
7573 {
7574 _arg1 = &temp;
7575 }
7576 {
7577 _arg2 = &temp0;
7578 }
7579 {
7580 _arg3 = &temp1;
7581 }
7582 {
7583 _arg4 = &temp2;
7584 }
7585 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetBoundingBox",_kwnames,&_argo0))
7586 return NULL;
7587 if (_argo0) {
7588 if (_argo0 == Py_None) { _arg0 = NULL; }
7589 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7590 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetBoundingBox. Expected _wxDC_p.");
7591 return NULL;
7592 }
7593 }
7594 {
7595 PyThreadState* __tstate = wxPyBeginAllowThreads();
7596 wxDC_GetBoundingBox(_arg0,_arg1,_arg2,_arg3,_arg4);
7597
7598 wxPyEndAllowThreads(__tstate);
7599 if (PyErr_Occurred()) return NULL;
7600 } Py_INCREF(Py_None);
7601 _resultobj = Py_None;
7602 {
7603 PyObject *o;
7604 o = PyInt_FromLong((long) (*_arg1));
7605 _resultobj = t_output_helper(_resultobj, o);
7606 }
7607 {
7608 PyObject *o;
7609 o = PyInt_FromLong((long) (*_arg2));
7610 _resultobj = t_output_helper(_resultobj, o);
7611 }
7612 {
7613 PyObject *o;
7614 o = PyInt_FromLong((long) (*_arg3));
7615 _resultobj = t_output_helper(_resultobj, o);
7616 }
7617 {
7618 PyObject *o;
7619 o = PyInt_FromLong((long) (*_arg4));
7620 _resultobj = t_output_helper(_resultobj, o);
7621 }
7622 return _resultobj;
7623 }
7624
7625 static PyObject * wxDC__DrawPointList(wxDC *self,PyObject * pyPoints,PyObject * pyPens) {
7626 bool isFastSeq = PyList_Check(pyPoints) || PyTuple_Check(pyPoints);
7627 bool isFastPens = PyList_Check(pyPens) || PyTuple_Check(pyPens);
7628 int numObjs = 0;
7629 int numPens = 0;
7630 wxPen* pen;
7631 PyObject* obj;
7632 int x1, y1;
7633 int i = 0;
7634
7635 if (!PySequence_Check(pyPoints)) {
7636 goto err0;
7637 }
7638 if (!PySequence_Check(pyPens)) {
7639 goto err1;
7640 }
7641 numObjs = PySequence_Length(pyPoints);
7642 numPens = PySequence_Length(pyPens);
7643
7644 for (i = 0; i < numObjs; i++) {
7645 // Use a new pen?
7646 if (i < numPens) {
7647 if (isFastPens) {
7648 obj = PySequence_Fast_GET_ITEM(pyPens, i);
7649 }
7650 else {
7651 obj = PySequence_GetItem(pyPens, i);
7652 }
7653 if (SWIG_GetPtrObj(obj, (void **) &pen, "_wxPen_p")) {
7654 if (!isFastPens)
7655 Py_DECREF(obj);
7656 goto err1;
7657 }
7658
7659 self->SetPen(*pen);
7660 if (!isFastPens)
7661 Py_DECREF(obj);
7662 }
7663
7664 // Get the point coordinants
7665 if (isFastSeq) {
7666 obj = PySequence_Fast_GET_ITEM(pyPoints, i);
7667 }
7668 else {
7669 obj = PySequence_GetItem(pyPoints, i);
7670 }
7671 if (! _2int_seq_helper(obj, &x1, &y1)) {
7672 if (!isFastPens)
7673 Py_DECREF(obj);
7674 goto err0;
7675 }
7676
7677 // Now draw the point
7678 self->DrawPoint(x1, y1);
7679
7680 if (!isFastSeq)
7681 Py_DECREF(obj);
7682 }
7683
7684 Py_INCREF(Py_None);
7685 return Py_None;
7686
7687 err1:
7688 PyErr_SetString(PyExc_TypeError, "Expected a sequence of wxPens");
7689 return NULL;
7690 err0:
7691 PyErr_SetString(PyExc_TypeError, "Expected a sequence of (x,y) sequences.");
7692 return NULL;
7693 }
7694 static PyObject *_wrap_wxDC__DrawPointList(PyObject *self, PyObject *args, PyObject *kwargs) {
7695 PyObject * _resultobj;
7696 PyObject * _result;
7697 wxDC * _arg0;
7698 PyObject * _arg1;
7699 PyObject * _arg2;
7700 PyObject * _argo0 = 0;
7701 PyObject * _obj1 = 0;
7702 PyObject * _obj2 = 0;
7703 char *_kwnames[] = { "self","pyPoints","pyPens", NULL };
7704
7705 self = self;
7706 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxDC__DrawPointList",_kwnames,&_argo0,&_obj1,&_obj2))
7707 return NULL;
7708 if (_argo0) {
7709 if (_argo0 == Py_None) { _arg0 = NULL; }
7710 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7711 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC__DrawPointList. Expected _wxDC_p.");
7712 return NULL;
7713 }
7714 }
7715 {
7716 _arg1 = _obj1;
7717 }
7718 {
7719 _arg2 = _obj2;
7720 }
7721 {
7722 PyThreadState* __tstate = wxPyBeginAllowThreads();
7723 _result = (PyObject *)wxDC__DrawPointList(_arg0,_arg1,_arg2);
7724
7725 wxPyEndAllowThreads(__tstate);
7726 if (PyErr_Occurred()) return NULL;
7727 }{
7728 _resultobj = _result;
7729 }
7730 return _resultobj;
7731 }
7732
7733 static PyObject * wxDC__DrawLineList(wxDC *self,PyObject * pyLines,PyObject * pyPens) {
7734 bool isFastSeq = PyList_Check(pyLines) || PyTuple_Check(pyLines);
7735 bool isFastPens = PyList_Check(pyPens) || PyTuple_Check(pyPens);
7736 int numObjs = 0;
7737 int numPens = 0;
7738 wxPen* pen;
7739 PyObject* obj;
7740 int x1, y1, x2, y2;
7741 int i = 0;
7742
7743 if (!PySequence_Check(pyLines)) {
7744 goto err0;
7745 }
7746 if (!PySequence_Check(pyPens)) {
7747 goto err1;
7748 }
7749 numObjs = PySequence_Length(pyLines);
7750 numPens = PySequence_Length(pyPens);
7751
7752 for (i = 0; i < numObjs; i++) {
7753 // Use a new pen?
7754 if (i < numPens) {
7755 if (isFastPens) {
7756 obj = PySequence_Fast_GET_ITEM(pyPens, i);
7757 }
7758 else {
7759 obj = PySequence_GetItem(pyPens, i);
7760 }
7761 if (SWIG_GetPtrObj(obj, (void **) &pen, "_wxPen_p")) {
7762 if (!isFastPens)
7763 Py_DECREF(obj);
7764 goto err1;
7765 }
7766
7767 self->SetPen(*pen);
7768 if (!isFastPens)
7769 Py_DECREF(obj);
7770 }
7771
7772 // Get the line coordinants
7773 if (isFastSeq) {
7774 obj = PySequence_Fast_GET_ITEM(pyLines, i);
7775 }
7776 else {
7777 obj = PySequence_GetItem(pyLines, i);
7778 }
7779 if (! _4int_seq_helper(obj, &x1, &y1, &x2, &y2)) {
7780 if (!isFastPens)
7781 Py_DECREF(obj);
7782 goto err0;
7783 }
7784
7785 // Now draw the line
7786 self->DrawLine(x1, y1, x2, y2);
7787
7788 if (!isFastSeq)
7789 Py_DECREF(obj);
7790 }
7791
7792 Py_INCREF(Py_None);
7793 return Py_None;
7794
7795 err1:
7796 PyErr_SetString(PyExc_TypeError, "Expected a sequence of wxPens");
7797 return NULL;
7798 err0:
7799 PyErr_SetString(PyExc_TypeError, "Expected a sequence of (x1,y1, x2,y2) sequences.");
7800 return NULL;
7801 }
7802 static PyObject *_wrap_wxDC__DrawLineList(PyObject *self, PyObject *args, PyObject *kwargs) {
7803 PyObject * _resultobj;
7804 PyObject * _result;
7805 wxDC * _arg0;
7806 PyObject * _arg1;
7807 PyObject * _arg2;
7808 PyObject * _argo0 = 0;
7809 PyObject * _obj1 = 0;
7810 PyObject * _obj2 = 0;
7811 char *_kwnames[] = { "self","pyLines","pyPens", NULL };
7812
7813 self = self;
7814 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxDC__DrawLineList",_kwnames,&_argo0,&_obj1,&_obj2))
7815 return NULL;
7816 if (_argo0) {
7817 if (_argo0 == Py_None) { _arg0 = NULL; }
7818 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7819 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC__DrawLineList. Expected _wxDC_p.");
7820 return NULL;
7821 }
7822 }
7823 {
7824 _arg1 = _obj1;
7825 }
7826 {
7827 _arg2 = _obj2;
7828 }
7829 {
7830 PyThreadState* __tstate = wxPyBeginAllowThreads();
7831 _result = (PyObject *)wxDC__DrawLineList(_arg0,_arg1,_arg2);
7832
7833 wxPyEndAllowThreads(__tstate);
7834 if (PyErr_Occurred()) return NULL;
7835 }{
7836 _resultobj = _result;
7837 }
7838 return _resultobj;
7839 }
7840
7841 static void *SwigwxMemoryDCTowxDC(void *ptr) {
7842 wxMemoryDC *src;
7843 wxDC *dest;
7844 src = (wxMemoryDC *) ptr;
7845 dest = (wxDC *) src;
7846 return (void *) dest;
7847 }
7848
7849 static void *SwigwxMemoryDCTowxObject(void *ptr) {
7850 wxMemoryDC *src;
7851 wxObject *dest;
7852 src = (wxMemoryDC *) ptr;
7853 dest = (wxObject *) src;
7854 return (void *) dest;
7855 }
7856
7857 #define new_wxMemoryDC() (new wxMemoryDC())
7858 static PyObject *_wrap_new_wxMemoryDC(PyObject *self, PyObject *args, PyObject *kwargs) {
7859 PyObject * _resultobj;
7860 wxMemoryDC * _result;
7861 char *_kwnames[] = { NULL };
7862 char _ptemp[128];
7863
7864 self = self;
7865 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxMemoryDC",_kwnames))
7866 return NULL;
7867 {
7868 PyThreadState* __tstate = wxPyBeginAllowThreads();
7869 _result = (wxMemoryDC *)new_wxMemoryDC();
7870
7871 wxPyEndAllowThreads(__tstate);
7872 if (PyErr_Occurred()) return NULL;
7873 } if (_result) {
7874 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMemoryDC_p");
7875 _resultobj = Py_BuildValue("s",_ptemp);
7876 } else {
7877 Py_INCREF(Py_None);
7878 _resultobj = Py_None;
7879 }
7880 return _resultobj;
7881 }
7882
7883 #define wxMemoryDC_SelectObject(_swigobj,_swigarg0) (_swigobj->SelectObject(_swigarg0))
7884 static PyObject *_wrap_wxMemoryDC_SelectObject(PyObject *self, PyObject *args, PyObject *kwargs) {
7885 PyObject * _resultobj;
7886 wxMemoryDC * _arg0;
7887 wxBitmap * _arg1;
7888 PyObject * _argo0 = 0;
7889 PyObject * _argo1 = 0;
7890 char *_kwnames[] = { "self","bitmap", NULL };
7891
7892 self = self;
7893 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxMemoryDC_SelectObject",_kwnames,&_argo0,&_argo1))
7894 return NULL;
7895 if (_argo0) {
7896 if (_argo0 == Py_None) { _arg0 = NULL; }
7897 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMemoryDC_p")) {
7898 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMemoryDC_SelectObject. Expected _wxMemoryDC_p.");
7899 return NULL;
7900 }
7901 }
7902 if (_argo1) {
7903 if (_argo1 == Py_None) { _arg1 = NULL; }
7904 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
7905 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxMemoryDC_SelectObject. Expected _wxBitmap_p.");
7906 return NULL;
7907 }
7908 }
7909 {
7910 PyThreadState* __tstate = wxPyBeginAllowThreads();
7911 wxMemoryDC_SelectObject(_arg0,*_arg1);
7912
7913 wxPyEndAllowThreads(__tstate);
7914 if (PyErr_Occurred()) return NULL;
7915 } Py_INCREF(Py_None);
7916 _resultobj = Py_None;
7917 return _resultobj;
7918 }
7919
7920 static void *SwigwxBufferedDCTowxMemoryDC(void *ptr) {
7921 wxBufferedDC *src;
7922 wxMemoryDC *dest;
7923 src = (wxBufferedDC *) ptr;
7924 dest = (wxMemoryDC *) src;
7925 return (void *) dest;
7926 }
7927
7928 static void *SwigwxBufferedDCTowxDC(void *ptr) {
7929 wxBufferedDC *src;
7930 wxDC *dest;
7931 src = (wxBufferedDC *) ptr;
7932 dest = (wxDC *) src;
7933 return (void *) dest;
7934 }
7935
7936 static void *SwigwxBufferedDCTowxObject(void *ptr) {
7937 wxBufferedDC *src;
7938 wxObject *dest;
7939 src = (wxBufferedDC *) ptr;
7940 dest = (wxObject *) src;
7941 return (void *) dest;
7942 }
7943
7944 #define new_wxBufferedDC(_swigarg0,_swigarg1) (new wxBufferedDC(_swigarg0,_swigarg1))
7945 static PyObject *_wrap_new_wxBufferedDC(PyObject *self, PyObject *args, PyObject *kwargs) {
7946 PyObject * _resultobj;
7947 wxBufferedDC * _result;
7948 wxDC * _arg0;
7949 wxBitmap * _arg1;
7950 PyObject * _argo0 = 0;
7951 PyObject * _argo1 = 0;
7952 char *_kwnames[] = { "dc","buffer", NULL };
7953 char _ptemp[128];
7954
7955 self = self;
7956 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:new_wxBufferedDC",_kwnames,&_argo0,&_argo1))
7957 return NULL;
7958 if (_argo0) {
7959 if (_argo0 == Py_None) { _arg0 = NULL; }
7960 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7961 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxBufferedDC. Expected _wxDC_p.");
7962 return NULL;
7963 }
7964 }
7965 if (_argo1) {
7966 if (_argo1 == Py_None) { _arg1 = NULL; }
7967 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
7968 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of new_wxBufferedDC. Expected _wxBitmap_p.");
7969 return NULL;
7970 }
7971 }
7972 {
7973 PyThreadState* __tstate = wxPyBeginAllowThreads();
7974 _result = (wxBufferedDC *)new_wxBufferedDC(_arg0,*_arg1);
7975
7976 wxPyEndAllowThreads(__tstate);
7977 if (PyErr_Occurred()) return NULL;
7978 } if (_result) {
7979 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBufferedDC_p");
7980 _resultobj = Py_BuildValue("s",_ptemp);
7981 } else {
7982 Py_INCREF(Py_None);
7983 _resultobj = Py_None;
7984 }
7985 return _resultobj;
7986 }
7987
7988 #define new_wxBufferedDCInternalBuffer(_swigarg0,_swigarg1) (new wxBufferedDC(_swigarg0,_swigarg1))
7989 static PyObject *_wrap_new_wxBufferedDCInternalBuffer(PyObject *self, PyObject *args, PyObject *kwargs) {
7990 PyObject * _resultobj;
7991 wxBufferedDC * _result;
7992 wxDC * _arg0;
7993 wxSize * _arg1;
7994 PyObject * _argo0 = 0;
7995 wxSize temp;
7996 PyObject * _obj1 = 0;
7997 char *_kwnames[] = { "dc","area", NULL };
7998 char _ptemp[128];
7999
8000 self = self;
8001 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:new_wxBufferedDCInternalBuffer",_kwnames,&_argo0,&_obj1))
8002 return NULL;
8003 if (_argo0) {
8004 if (_argo0 == Py_None) { _arg0 = NULL; }
8005 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8006 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxBufferedDCInternalBuffer. Expected _wxDC_p.");
8007 return NULL;
8008 }
8009 }
8010 {
8011 _arg1 = &temp;
8012 if (! wxSize_helper(_obj1, &_arg1))
8013 return NULL;
8014 }
8015 {
8016 PyThreadState* __tstate = wxPyBeginAllowThreads();
8017 _result = (wxBufferedDC *)new_wxBufferedDCInternalBuffer(_arg0,*_arg1);
8018
8019 wxPyEndAllowThreads(__tstate);
8020 if (PyErr_Occurred()) return NULL;
8021 } if (_result) {
8022 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBufferedDC_p");
8023 _resultobj = Py_BuildValue("s",_ptemp);
8024 } else {
8025 Py_INCREF(Py_None);
8026 _resultobj = Py_None;
8027 }
8028 return _resultobj;
8029 }
8030
8031 #define wxBufferedDC_UnMask(_swigobj) (_swigobj->UnMask())
8032 static PyObject *_wrap_wxBufferedDC_UnMask(PyObject *self, PyObject *args, PyObject *kwargs) {
8033 PyObject * _resultobj;
8034 wxBufferedDC * _arg0;
8035 PyObject * _argo0 = 0;
8036 char *_kwnames[] = { "self", NULL };
8037
8038 self = self;
8039 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBufferedDC_UnMask",_kwnames,&_argo0))
8040 return NULL;
8041 if (_argo0) {
8042 if (_argo0 == Py_None) { _arg0 = NULL; }
8043 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBufferedDC_p")) {
8044 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBufferedDC_UnMask. Expected _wxBufferedDC_p.");
8045 return NULL;
8046 }
8047 }
8048 {
8049 PyThreadState* __tstate = wxPyBeginAllowThreads();
8050 wxBufferedDC_UnMask(_arg0);
8051
8052 wxPyEndAllowThreads(__tstate);
8053 if (PyErr_Occurred()) return NULL;
8054 } Py_INCREF(Py_None);
8055 _resultobj = Py_None;
8056 return _resultobj;
8057 }
8058
8059 static void *SwigwxBufferedPaintDCTowxBufferedDC(void *ptr) {
8060 wxBufferedPaintDC *src;
8061 wxBufferedDC *dest;
8062 src = (wxBufferedPaintDC *) ptr;
8063 dest = (wxBufferedDC *) src;
8064 return (void *) dest;
8065 }
8066
8067 static void *SwigwxBufferedPaintDCTowxMemoryDC(void *ptr) {
8068 wxBufferedPaintDC *src;
8069 wxMemoryDC *dest;
8070 src = (wxBufferedPaintDC *) ptr;
8071 dest = (wxMemoryDC *) src;
8072 return (void *) dest;
8073 }
8074
8075 static void *SwigwxBufferedPaintDCTowxDC(void *ptr) {
8076 wxBufferedPaintDC *src;
8077 wxDC *dest;
8078 src = (wxBufferedPaintDC *) ptr;
8079 dest = (wxDC *) src;
8080 return (void *) dest;
8081 }
8082
8083 static void *SwigwxBufferedPaintDCTowxObject(void *ptr) {
8084 wxBufferedPaintDC *src;
8085 wxObject *dest;
8086 src = (wxBufferedPaintDC *) ptr;
8087 dest = (wxObject *) src;
8088 return (void *) dest;
8089 }
8090
8091 #define new_wxBufferedPaintDC(_swigarg0,_swigarg1) (new wxBufferedPaintDC(_swigarg0,_swigarg1))
8092 static PyObject *_wrap_new_wxBufferedPaintDC(PyObject *self, PyObject *args, PyObject *kwargs) {
8093 PyObject * _resultobj;
8094 wxBufferedPaintDC * _result;
8095 wxWindow * _arg0;
8096 wxBitmap * _arg1 = (wxBitmap *) &wxNullBitmap;
8097 PyObject * _argo0 = 0;
8098 PyObject * _argo1 = 0;
8099 char *_kwnames[] = { "window","buffer", NULL };
8100 char _ptemp[128];
8101
8102 self = self;
8103 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|O:new_wxBufferedPaintDC",_kwnames,&_argo0,&_argo1))
8104 return NULL;
8105 if (_argo0) {
8106 if (_argo0 == Py_None) { _arg0 = NULL; }
8107 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
8108 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxBufferedPaintDC. Expected _wxWindow_p.");
8109 return NULL;
8110 }
8111 }
8112 if (_argo1) {
8113 if (_argo1 == Py_None) { _arg1 = NULL; }
8114 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
8115 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of new_wxBufferedPaintDC. Expected _wxBitmap_p.");
8116 return NULL;
8117 }
8118 }
8119 {
8120 PyThreadState* __tstate = wxPyBeginAllowThreads();
8121 _result = (wxBufferedPaintDC *)new_wxBufferedPaintDC(_arg0,*_arg1);
8122
8123 wxPyEndAllowThreads(__tstate);
8124 if (PyErr_Occurred()) return NULL;
8125 } if (_result) {
8126 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBufferedPaintDC_p");
8127 _resultobj = Py_BuildValue("s",_ptemp);
8128 } else {
8129 Py_INCREF(Py_None);
8130 _resultobj = Py_None;
8131 }
8132 return _resultobj;
8133 }
8134
8135 static void *SwigwxScreenDCTowxDC(void *ptr) {
8136 wxScreenDC *src;
8137 wxDC *dest;
8138 src = (wxScreenDC *) ptr;
8139 dest = (wxDC *) src;
8140 return (void *) dest;
8141 }
8142
8143 static void *SwigwxScreenDCTowxObject(void *ptr) {
8144 wxScreenDC *src;
8145 wxObject *dest;
8146 src = (wxScreenDC *) ptr;
8147 dest = (wxObject *) src;
8148 return (void *) dest;
8149 }
8150
8151 #define new_wxScreenDC() (new wxScreenDC())
8152 static PyObject *_wrap_new_wxScreenDC(PyObject *self, PyObject *args, PyObject *kwargs) {
8153 PyObject * _resultobj;
8154 wxScreenDC * _result;
8155 char *_kwnames[] = { NULL };
8156 char _ptemp[128];
8157
8158 self = self;
8159 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxScreenDC",_kwnames))
8160 return NULL;
8161 {
8162 PyThreadState* __tstate = wxPyBeginAllowThreads();
8163 _result = (wxScreenDC *)new_wxScreenDC();
8164
8165 wxPyEndAllowThreads(__tstate);
8166 if (PyErr_Occurred()) return NULL;
8167 } if (_result) {
8168 SWIG_MakePtr(_ptemp, (char *) _result,"_wxScreenDC_p");
8169 _resultobj = Py_BuildValue("s",_ptemp);
8170 } else {
8171 Py_INCREF(Py_None);
8172 _resultobj = Py_None;
8173 }
8174 return _resultobj;
8175 }
8176
8177 #define wxScreenDC_StartDrawingOnTopWin(_swigobj,_swigarg0) (_swigobj->StartDrawingOnTop(_swigarg0))
8178 static PyObject *_wrap_wxScreenDC_StartDrawingOnTopWin(PyObject *self, PyObject *args, PyObject *kwargs) {
8179 PyObject * _resultobj;
8180 bool _result;
8181 wxScreenDC * _arg0;
8182 wxWindow * _arg1;
8183 PyObject * _argo0 = 0;
8184 PyObject * _argo1 = 0;
8185 char *_kwnames[] = { "self","window", NULL };
8186
8187 self = self;
8188 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxScreenDC_StartDrawingOnTopWin",_kwnames,&_argo0,&_argo1))
8189 return NULL;
8190 if (_argo0) {
8191 if (_argo0 == Py_None) { _arg0 = NULL; }
8192 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxScreenDC_p")) {
8193 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxScreenDC_StartDrawingOnTopWin. Expected _wxScreenDC_p.");
8194 return NULL;
8195 }
8196 }
8197 if (_argo1) {
8198 if (_argo1 == Py_None) { _arg1 = NULL; }
8199 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
8200 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxScreenDC_StartDrawingOnTopWin. Expected _wxWindow_p.");
8201 return NULL;
8202 }
8203 }
8204 {
8205 PyThreadState* __tstate = wxPyBeginAllowThreads();
8206 _result = (bool )wxScreenDC_StartDrawingOnTopWin(_arg0,_arg1);
8207
8208 wxPyEndAllowThreads(__tstate);
8209 if (PyErr_Occurred()) return NULL;
8210 } _resultobj = Py_BuildValue("i",_result);
8211 return _resultobj;
8212 }
8213
8214 #define wxScreenDC_StartDrawingOnTop(_swigobj,_swigarg0) (_swigobj->StartDrawingOnTop(_swigarg0))
8215 static PyObject *_wrap_wxScreenDC_StartDrawingOnTop(PyObject *self, PyObject *args, PyObject *kwargs) {
8216 PyObject * _resultobj;
8217 bool _result;
8218 wxScreenDC * _arg0;
8219 wxRect * _arg1 = (wxRect *) NULL;
8220 PyObject * _argo0 = 0;
8221 wxRect temp;
8222 PyObject * _obj1 = 0;
8223 char *_kwnames[] = { "self","rect", NULL };
8224
8225 self = self;
8226 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|O:wxScreenDC_StartDrawingOnTop",_kwnames,&_argo0,&_obj1))
8227 return NULL;
8228 if (_argo0) {
8229 if (_argo0 == Py_None) { _arg0 = NULL; }
8230 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxScreenDC_p")) {
8231 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxScreenDC_StartDrawingOnTop. Expected _wxScreenDC_p.");
8232 return NULL;
8233 }
8234 }
8235 if (_obj1)
8236 {
8237 _arg1 = &temp;
8238 if (! wxRect_helper(_obj1, &_arg1))
8239 return NULL;
8240 }
8241 {
8242 PyThreadState* __tstate = wxPyBeginAllowThreads();
8243 _result = (bool )wxScreenDC_StartDrawingOnTop(_arg0,_arg1);
8244
8245 wxPyEndAllowThreads(__tstate);
8246 if (PyErr_Occurred()) return NULL;
8247 } _resultobj = Py_BuildValue("i",_result);
8248 return _resultobj;
8249 }
8250
8251 #define wxScreenDC_EndDrawingOnTop(_swigobj) (_swigobj->EndDrawingOnTop())
8252 static PyObject *_wrap_wxScreenDC_EndDrawingOnTop(PyObject *self, PyObject *args, PyObject *kwargs) {
8253 PyObject * _resultobj;
8254 bool _result;
8255 wxScreenDC * _arg0;
8256 PyObject * _argo0 = 0;
8257 char *_kwnames[] = { "self", NULL };
8258
8259 self = self;
8260 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxScreenDC_EndDrawingOnTop",_kwnames,&_argo0))
8261 return NULL;
8262 if (_argo0) {
8263 if (_argo0 == Py_None) { _arg0 = NULL; }
8264 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxScreenDC_p")) {
8265 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxScreenDC_EndDrawingOnTop. Expected _wxScreenDC_p.");
8266 return NULL;
8267 }
8268 }
8269 {
8270 PyThreadState* __tstate = wxPyBeginAllowThreads();
8271 _result = (bool )wxScreenDC_EndDrawingOnTop(_arg0);
8272
8273 wxPyEndAllowThreads(__tstate);
8274 if (PyErr_Occurred()) return NULL;
8275 } _resultobj = Py_BuildValue("i",_result);
8276 return _resultobj;
8277 }
8278
8279 static void *SwigwxClientDCTowxDC(void *ptr) {
8280 wxClientDC *src;
8281 wxDC *dest;
8282 src = (wxClientDC *) ptr;
8283 dest = (wxDC *) src;
8284 return (void *) dest;
8285 }
8286
8287 static void *SwigwxClientDCTowxObject(void *ptr) {
8288 wxClientDC *src;
8289 wxObject *dest;
8290 src = (wxClientDC *) ptr;
8291 dest = (wxObject *) src;
8292 return (void *) dest;
8293 }
8294
8295 #define new_wxClientDC(_swigarg0) (new wxClientDC(_swigarg0))
8296 static PyObject *_wrap_new_wxClientDC(PyObject *self, PyObject *args, PyObject *kwargs) {
8297 PyObject * _resultobj;
8298 wxClientDC * _result;
8299 wxWindow * _arg0;
8300 PyObject * _argo0 = 0;
8301 char *_kwnames[] = { "win", NULL };
8302 char _ptemp[128];
8303
8304 self = self;
8305 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxClientDC",_kwnames,&_argo0))
8306 return NULL;
8307 if (_argo0) {
8308 if (_argo0 == Py_None) { _arg0 = NULL; }
8309 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
8310 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxClientDC. Expected _wxWindow_p.");
8311 return NULL;
8312 }
8313 }
8314 {
8315 PyThreadState* __tstate = wxPyBeginAllowThreads();
8316 _result = (wxClientDC *)new_wxClientDC(_arg0);
8317
8318 wxPyEndAllowThreads(__tstate);
8319 if (PyErr_Occurred()) return NULL;
8320 } if (_result) {
8321 SWIG_MakePtr(_ptemp, (char *) _result,"_wxClientDC_p");
8322 _resultobj = Py_BuildValue("s",_ptemp);
8323 } else {
8324 Py_INCREF(Py_None);
8325 _resultobj = Py_None;
8326 }
8327 return _resultobj;
8328 }
8329
8330 static void *SwigwxPaintDCTowxDC(void *ptr) {
8331 wxPaintDC *src;
8332 wxDC *dest;
8333 src = (wxPaintDC *) ptr;
8334 dest = (wxDC *) src;
8335 return (void *) dest;
8336 }
8337
8338 static void *SwigwxPaintDCTowxObject(void *ptr) {
8339 wxPaintDC *src;
8340 wxObject *dest;
8341 src = (wxPaintDC *) ptr;
8342 dest = (wxObject *) src;
8343 return (void *) dest;
8344 }
8345
8346 #define new_wxPaintDC(_swigarg0) (new wxPaintDC(_swigarg0))
8347 static PyObject *_wrap_new_wxPaintDC(PyObject *self, PyObject *args, PyObject *kwargs) {
8348 PyObject * _resultobj;
8349 wxPaintDC * _result;
8350 wxWindow * _arg0;
8351 PyObject * _argo0 = 0;
8352 char *_kwnames[] = { "win", NULL };
8353 char _ptemp[128];
8354
8355 self = self;
8356 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxPaintDC",_kwnames,&_argo0))
8357 return NULL;
8358 if (_argo0) {
8359 if (_argo0 == Py_None) { _arg0 = NULL; }
8360 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
8361 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxPaintDC. Expected _wxWindow_p.");
8362 return NULL;
8363 }
8364 }
8365 {
8366 PyThreadState* __tstate = wxPyBeginAllowThreads();
8367 _result = (wxPaintDC *)new_wxPaintDC(_arg0);
8368
8369 wxPyEndAllowThreads(__tstate);
8370 if (PyErr_Occurred()) return NULL;
8371 } if (_result) {
8372 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPaintDC_p");
8373 _resultobj = Py_BuildValue("s",_ptemp);
8374 } else {
8375 Py_INCREF(Py_None);
8376 _resultobj = Py_None;
8377 }
8378 return _resultobj;
8379 }
8380
8381 static void *SwigwxWindowDCTowxDC(void *ptr) {
8382 wxWindowDC *src;
8383 wxDC *dest;
8384 src = (wxWindowDC *) ptr;
8385 dest = (wxDC *) src;
8386 return (void *) dest;
8387 }
8388
8389 static void *SwigwxWindowDCTowxObject(void *ptr) {
8390 wxWindowDC *src;
8391 wxObject *dest;
8392 src = (wxWindowDC *) ptr;
8393 dest = (wxObject *) src;
8394 return (void *) dest;
8395 }
8396
8397 #define new_wxWindowDC(_swigarg0) (new wxWindowDC(_swigarg0))
8398 static PyObject *_wrap_new_wxWindowDC(PyObject *self, PyObject *args, PyObject *kwargs) {
8399 PyObject * _resultobj;
8400 wxWindowDC * _result;
8401 wxWindow * _arg0;
8402 PyObject * _argo0 = 0;
8403 char *_kwnames[] = { "win", NULL };
8404 char _ptemp[128];
8405
8406 self = self;
8407 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxWindowDC",_kwnames,&_argo0))
8408 return NULL;
8409 if (_argo0) {
8410 if (_argo0 == Py_None) { _arg0 = NULL; }
8411 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
8412 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxWindowDC. Expected _wxWindow_p.");
8413 return NULL;
8414 }
8415 }
8416 {
8417 PyThreadState* __tstate = wxPyBeginAllowThreads();
8418 _result = (wxWindowDC *)new_wxWindowDC(_arg0);
8419
8420 wxPyEndAllowThreads(__tstate);
8421 if (PyErr_Occurred()) return NULL;
8422 } if (_result) {
8423 SWIG_MakePtr(_ptemp, (char *) _result,"_wxWindowDC_p");
8424 _resultobj = Py_BuildValue("s",_ptemp);
8425 } else {
8426 Py_INCREF(Py_None);
8427 _resultobj = Py_None;
8428 }
8429 return _resultobj;
8430 }
8431
8432 static void *SwigwxPaletteTowxGDIObject(void *ptr) {
8433 wxPalette *src;
8434 wxGDIObject *dest;
8435 src = (wxPalette *) ptr;
8436 dest = (wxGDIObject *) src;
8437 return (void *) dest;
8438 }
8439
8440 static void *SwigwxPaletteTowxObject(void *ptr) {
8441 wxPalette *src;
8442 wxObject *dest;
8443 src = (wxPalette *) ptr;
8444 dest = (wxObject *) src;
8445 return (void *) dest;
8446 }
8447
8448 #define new_wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
8449 static PyObject *_wrap_new_wxPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
8450 PyObject * _resultobj;
8451 wxPalette * _result;
8452 int _arg0;
8453 byte * _arg1;
8454 byte * _arg2;
8455 byte * _arg3;
8456 PyObject * _obj1 = 0;
8457 PyObject * _obj2 = 0;
8458 PyObject * _obj3 = 0;
8459 char *_kwnames[] = { "choices","choices","choices", NULL };
8460 char _ptemp[128];
8461
8462 self = self;
8463 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:new_wxPalette",_kwnames,&_obj1,&_obj2,&_obj3))
8464 return NULL;
8465 {
8466 _arg1 = byte_LIST_helper(_obj1);
8467 if (_arg1 == NULL) {
8468 return NULL;
8469 }
8470 }
8471 {
8472 _arg2 = byte_LIST_helper(_obj2);
8473 if (_arg2 == NULL) {
8474 return NULL;
8475 }
8476 }
8477 if (_obj3)
8478 {
8479 _arg3 = byte_LIST_helper(_obj3);
8480 if (_arg3 == NULL) {
8481 return NULL;
8482 }
8483 }
8484 {
8485 if (_obj1) {
8486 _arg0 = PyList_Size(_obj1);
8487 }
8488 else {
8489 _arg0 = 0;
8490 }
8491 }
8492 {
8493 PyThreadState* __tstate = wxPyBeginAllowThreads();
8494 _result = (wxPalette *)new_wxPalette(_arg0,_arg1,_arg2,_arg3);
8495
8496 wxPyEndAllowThreads(__tstate);
8497 if (PyErr_Occurred()) return NULL;
8498 } if (_result) {
8499 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPalette_p");
8500 _resultobj = Py_BuildValue("s",_ptemp);
8501 } else {
8502 Py_INCREF(Py_None);
8503 _resultobj = Py_None;
8504 }
8505 {
8506 delete [] _arg1;
8507 }
8508 {
8509 delete [] _arg2;
8510 }
8511 {
8512 delete [] _arg3;
8513 }
8514 return _resultobj;
8515 }
8516
8517 #define delete_wxPalette(_swigobj) (delete _swigobj)
8518 static PyObject *_wrap_delete_wxPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
8519 PyObject * _resultobj;
8520 wxPalette * _arg0;
8521 PyObject * _argo0 = 0;
8522 char *_kwnames[] = { "self", NULL };
8523
8524 self = self;
8525 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPalette",_kwnames,&_argo0))
8526 return NULL;
8527 if (_argo0) {
8528 if (_argo0 == Py_None) { _arg0 = NULL; }
8529 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
8530 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxPalette. Expected _wxPalette_p.");
8531 return NULL;
8532 }
8533 }
8534 {
8535 PyThreadState* __tstate = wxPyBeginAllowThreads();
8536 delete_wxPalette(_arg0);
8537
8538 wxPyEndAllowThreads(__tstate);
8539 if (PyErr_Occurred()) return NULL;
8540 } Py_INCREF(Py_None);
8541 _resultobj = Py_None;
8542 return _resultobj;
8543 }
8544
8545 #define wxPalette_GetPixel(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetPixel(_swigarg0,_swigarg1,_swigarg2))
8546 static PyObject *_wrap_wxPalette_GetPixel(PyObject *self, PyObject *args, PyObject *kwargs) {
8547 PyObject * _resultobj;
8548 int _result;
8549 wxPalette * _arg0;
8550 byte _arg1;
8551 byte _arg2;
8552 byte _arg3;
8553 PyObject * _argo0 = 0;
8554 char *_kwnames[] = { "self","red","green","blue", NULL };
8555
8556 self = self;
8557 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbb:wxPalette_GetPixel",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
8558 return NULL;
8559 if (_argo0) {
8560 if (_argo0 == Py_None) { _arg0 = NULL; }
8561 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
8562 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPalette_GetPixel. Expected _wxPalette_p.");
8563 return NULL;
8564 }
8565 }
8566 {
8567 PyThreadState* __tstate = wxPyBeginAllowThreads();
8568 _result = (int )wxPalette_GetPixel(_arg0,_arg1,_arg2,_arg3);
8569
8570 wxPyEndAllowThreads(__tstate);
8571 if (PyErr_Occurred()) return NULL;
8572 } _resultobj = Py_BuildValue("i",_result);
8573 return _resultobj;
8574 }
8575
8576 #define wxPalette_GetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->GetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
8577 static PyObject *_wrap_wxPalette_GetRGB(PyObject *self, PyObject *args, PyObject *kwargs) {
8578 PyObject * _resultobj;
8579 bool _result;
8580 wxPalette * _arg0;
8581 int _arg1;
8582 byte * _arg2;
8583 int temp;
8584 byte * _arg3;
8585 int temp0;
8586 byte * _arg4;
8587 int temp1;
8588 PyObject * _argo0 = 0;
8589 char *_kwnames[] = { "self","pixel", NULL };
8590
8591 self = self;
8592 {
8593 _arg2 = (byte*)&temp;
8594 }
8595 {
8596 _arg3 = (byte*)&temp0;
8597 }
8598 {
8599 _arg4 = (byte*)&temp1;
8600 }
8601 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPalette_GetRGB",_kwnames,&_argo0,&_arg1))
8602 return NULL;
8603 if (_argo0) {
8604 if (_argo0 == Py_None) { _arg0 = NULL; }
8605 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
8606 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPalette_GetRGB. Expected _wxPalette_p.");
8607 return NULL;
8608 }
8609 }
8610 {
8611 PyThreadState* __tstate = wxPyBeginAllowThreads();
8612 _result = (bool )wxPalette_GetRGB(_arg0,_arg1,_arg2,_arg3,_arg4);
8613
8614 wxPyEndAllowThreads(__tstate);
8615 if (PyErr_Occurred()) return NULL;
8616 } _resultobj = Py_BuildValue("i",_result);
8617 {
8618 PyObject *o;
8619 o = PyInt_FromLong((long) (*_arg2));
8620 _resultobj = t_output_helper(_resultobj, o);
8621 }
8622 {
8623 PyObject *o;
8624 o = PyInt_FromLong((long) (*_arg3));
8625 _resultobj = t_output_helper(_resultobj, o);
8626 }
8627 {
8628 PyObject *o;
8629 o = PyInt_FromLong((long) (*_arg4));
8630 _resultobj = t_output_helper(_resultobj, o);
8631 }
8632 return _resultobj;
8633 }
8634
8635 #define wxPalette_Ok(_swigobj) (_swigobj->Ok())
8636 static PyObject *_wrap_wxPalette_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
8637 PyObject * _resultobj;
8638 bool _result;
8639 wxPalette * _arg0;
8640 PyObject * _argo0 = 0;
8641 char *_kwnames[] = { "self", NULL };
8642
8643 self = self;
8644 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPalette_Ok",_kwnames,&_argo0))
8645 return NULL;
8646 if (_argo0) {
8647 if (_argo0 == Py_None) { _arg0 = NULL; }
8648 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
8649 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPalette_Ok. Expected _wxPalette_p.");
8650 return NULL;
8651 }
8652 }
8653 {
8654 PyThreadState* __tstate = wxPyBeginAllowThreads();
8655 _result = (bool )wxPalette_Ok(_arg0);
8656
8657 wxPyEndAllowThreads(__tstate);
8658 if (PyErr_Occurred()) return NULL;
8659 } _resultobj = Py_BuildValue("i",_result);
8660 return _resultobj;
8661 }
8662
8663 static void *SwigwxImageListTowxObject(void *ptr) {
8664 wxImageList *src;
8665 wxObject *dest;
8666 src = (wxImageList *) ptr;
8667 dest = (wxObject *) src;
8668 return (void *) dest;
8669 }
8670
8671 #define new_wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
8672 static PyObject *_wrap_new_wxImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
8673 PyObject * _resultobj;
8674 wxImageList * _result;
8675 int _arg0;
8676 int _arg1;
8677 int _arg2 = (int ) TRUE;
8678 int _arg3 = (int ) 1;
8679 char *_kwnames[] = { "width","height","mask","initialCount", NULL };
8680 char _ptemp[128];
8681
8682 self = self;
8683 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"ii|ii:new_wxImageList",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
8684 return NULL;
8685 {
8686 PyThreadState* __tstate = wxPyBeginAllowThreads();
8687 _result = (wxImageList *)new_wxImageList(_arg0,_arg1,_arg2,_arg3);
8688
8689 wxPyEndAllowThreads(__tstate);
8690 if (PyErr_Occurred()) return NULL;
8691 } if (_result) {
8692 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImageList_p");
8693 _resultobj = Py_BuildValue("s",_ptemp);
8694 } else {
8695 Py_INCREF(Py_None);
8696 _resultobj = Py_None;
8697 }
8698 return _resultobj;
8699 }
8700
8701 #define delete_wxImageList(_swigobj) (delete _swigobj)
8702 static PyObject *_wrap_delete_wxImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
8703 PyObject * _resultobj;
8704 wxImageList * _arg0;
8705 PyObject * _argo0 = 0;
8706 char *_kwnames[] = { "self", NULL };
8707
8708 self = self;
8709 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxImageList",_kwnames,&_argo0))
8710 return NULL;
8711 if (_argo0) {
8712 if (_argo0 == Py_None) { _arg0 = NULL; }
8713 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
8714 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxImageList. Expected _wxImageList_p.");
8715 return NULL;
8716 }
8717 }
8718 {
8719 PyThreadState* __tstate = wxPyBeginAllowThreads();
8720 delete_wxImageList(_arg0);
8721
8722 wxPyEndAllowThreads(__tstate);
8723 if (PyErr_Occurred()) return NULL;
8724 } Py_INCREF(Py_None);
8725 _resultobj = Py_None;
8726 return _resultobj;
8727 }
8728
8729 #define wxImageList_Add(_swigobj,_swigarg0,_swigarg1) (_swigobj->Add(_swigarg0,_swigarg1))
8730 static PyObject *_wrap_wxImageList_Add(PyObject *self, PyObject *args, PyObject *kwargs) {
8731 PyObject * _resultobj;
8732 int _result;
8733 wxImageList * _arg0;
8734 wxBitmap * _arg1;
8735 wxBitmap * _arg2 = (wxBitmap *) &wxNullBitmap;
8736 PyObject * _argo0 = 0;
8737 PyObject * _argo1 = 0;
8738 PyObject * _argo2 = 0;
8739 char *_kwnames[] = { "self","bitmap","mask", NULL };
8740
8741 self = self;
8742 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|O:wxImageList_Add",_kwnames,&_argo0,&_argo1,&_argo2))
8743 return NULL;
8744 if (_argo0) {
8745 if (_argo0 == Py_None) { _arg0 = NULL; }
8746 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
8747 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Add. Expected _wxImageList_p.");
8748 return NULL;
8749 }
8750 }
8751 if (_argo1) {
8752 if (_argo1 == Py_None) { _arg1 = NULL; }
8753 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
8754 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImageList_Add. Expected _wxBitmap_p.");
8755 return NULL;
8756 }
8757 }
8758 if (_argo2) {
8759 if (_argo2 == Py_None) { _arg2 = NULL; }
8760 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxBitmap_p")) {
8761 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxImageList_Add. Expected _wxBitmap_p.");
8762 return NULL;
8763 }
8764 }
8765 {
8766 PyThreadState* __tstate = wxPyBeginAllowThreads();
8767 _result = (int )wxImageList_Add(_arg0,*_arg1,*_arg2);
8768
8769 wxPyEndAllowThreads(__tstate);
8770 if (PyErr_Occurred()) return NULL;
8771 } _resultobj = Py_BuildValue("i",_result);
8772 return _resultobj;
8773 }
8774
8775 #define wxImageList_AddWithColourMask(_swigobj,_swigarg0,_swigarg1) (_swigobj->Add(_swigarg0,_swigarg1))
8776 static PyObject *_wrap_wxImageList_AddWithColourMask(PyObject *self, PyObject *args, PyObject *kwargs) {
8777 PyObject * _resultobj;
8778 int _result;
8779 wxImageList * _arg0;
8780 wxBitmap * _arg1;
8781 wxColour * _arg2;
8782 PyObject * _argo0 = 0;
8783 PyObject * _argo1 = 0;
8784 wxColour temp;
8785 PyObject * _obj2 = 0;
8786 char *_kwnames[] = { "self","bitmap","maskColour", NULL };
8787
8788 self = self;
8789 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxImageList_AddWithColourMask",_kwnames,&_argo0,&_argo1,&_obj2))
8790 return NULL;
8791 if (_argo0) {
8792 if (_argo0 == Py_None) { _arg0 = NULL; }
8793 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
8794 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_AddWithColourMask. Expected _wxImageList_p.");
8795 return NULL;
8796 }
8797 }
8798 if (_argo1) {
8799 if (_argo1 == Py_None) { _arg1 = NULL; }
8800 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
8801 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImageList_AddWithColourMask. Expected _wxBitmap_p.");
8802 return NULL;
8803 }
8804 }
8805 {
8806 _arg2 = &temp;
8807 if (! wxColour_helper(_obj2, &_arg2))
8808 return NULL;
8809 }
8810 {
8811 PyThreadState* __tstate = wxPyBeginAllowThreads();
8812 _result = (int )wxImageList_AddWithColourMask(_arg0,*_arg1,*_arg2);
8813
8814 wxPyEndAllowThreads(__tstate);
8815 if (PyErr_Occurred()) return NULL;
8816 } _resultobj = Py_BuildValue("i",_result);
8817 return _resultobj;
8818 }
8819
8820 #define wxImageList_AddIcon(_swigobj,_swigarg0) (_swigobj->Add(_swigarg0))
8821 static PyObject *_wrap_wxImageList_AddIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
8822 PyObject * _resultobj;
8823 int _result;
8824 wxImageList * _arg0;
8825 wxIcon * _arg1;
8826 PyObject * _argo0 = 0;
8827 PyObject * _argo1 = 0;
8828 char *_kwnames[] = { "self","icon", NULL };
8829
8830 self = self;
8831 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImageList_AddIcon",_kwnames,&_argo0,&_argo1))
8832 return NULL;
8833 if (_argo0) {
8834 if (_argo0 == Py_None) { _arg0 = NULL; }
8835 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
8836 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_AddIcon. Expected _wxImageList_p.");
8837 return NULL;
8838 }
8839 }
8840 if (_argo1) {
8841 if (_argo1 == Py_None) { _arg1 = NULL; }
8842 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxIcon_p")) {
8843 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImageList_AddIcon. Expected _wxIcon_p.");
8844 return NULL;
8845 }
8846 }
8847 {
8848 PyThreadState* __tstate = wxPyBeginAllowThreads();
8849 _result = (int )wxImageList_AddIcon(_arg0,*_arg1);
8850
8851 wxPyEndAllowThreads(__tstate);
8852 if (PyErr_Occurred()) return NULL;
8853 } _resultobj = Py_BuildValue("i",_result);
8854 return _resultobj;
8855 }
8856
8857 #define wxImageList_Replace(_swigobj,_swigarg0,_swigarg1) (_swigobj->Replace(_swigarg0,_swigarg1))
8858 static PyObject *_wrap_wxImageList_Replace(PyObject *self, PyObject *args, PyObject *kwargs) {
8859 PyObject * _resultobj;
8860 bool _result;
8861 wxImageList * _arg0;
8862 int _arg1;
8863 wxBitmap * _arg2;
8864 PyObject * _argo0 = 0;
8865 PyObject * _argo2 = 0;
8866 char *_kwnames[] = { "self","index","bitmap", NULL };
8867
8868 self = self;
8869 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxImageList_Replace",_kwnames,&_argo0,&_arg1,&_argo2))
8870 return NULL;
8871 if (_argo0) {
8872 if (_argo0 == Py_None) { _arg0 = NULL; }
8873 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
8874 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Replace. Expected _wxImageList_p.");
8875 return NULL;
8876 }
8877 }
8878 if (_argo2) {
8879 if (_argo2 == Py_None) { _arg2 = NULL; }
8880 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxBitmap_p")) {
8881 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxImageList_Replace. Expected _wxBitmap_p.");
8882 return NULL;
8883 }
8884 }
8885 {
8886 PyThreadState* __tstate = wxPyBeginAllowThreads();
8887 _result = (bool )wxImageList_Replace(_arg0,_arg1,*_arg2);
8888
8889 wxPyEndAllowThreads(__tstate);
8890 if (PyErr_Occurred()) return NULL;
8891 } _resultobj = Py_BuildValue("i",_result);
8892 return _resultobj;
8893 }
8894
8895 #define wxImageList_Draw(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->Draw(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
8896 static PyObject *_wrap_wxImageList_Draw(PyObject *self, PyObject *args, PyObject *kwargs) {
8897 PyObject * _resultobj;
8898 bool _result;
8899 wxImageList * _arg0;
8900 int _arg1;
8901 wxDC * _arg2;
8902 int _arg3;
8903 int _arg4;
8904 int _arg5 = (int ) (wxIMAGELIST_DRAW_NORMAL);
8905 bool _arg6 = (bool ) FALSE;
8906 PyObject * _argo0 = 0;
8907 PyObject * _argo2 = 0;
8908 int tempbool6 = (int) FALSE;
8909 char *_kwnames[] = { "self","index","dc","x","x","flags","solidBackground", NULL };
8910
8911 self = self;
8912 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiOii|ii:wxImageList_Draw",_kwnames,&_argo0,&_arg1,&_argo2,&_arg3,&_arg4,&_arg5,&tempbool6))
8913 return NULL;
8914 if (_argo0) {
8915 if (_argo0 == Py_None) { _arg0 = NULL; }
8916 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
8917 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Draw. Expected _wxImageList_p.");
8918 return NULL;
8919 }
8920 }
8921 if (_argo2) {
8922 if (_argo2 == Py_None) { _arg2 = NULL; }
8923 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxDC_p")) {
8924 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxImageList_Draw. Expected _wxDC_p.");
8925 return NULL;
8926 }
8927 }
8928 _arg6 = (bool ) tempbool6;
8929 {
8930 PyThreadState* __tstate = wxPyBeginAllowThreads();
8931 _result = (bool )wxImageList_Draw(_arg0,_arg1,*_arg2,_arg3,_arg4,_arg5,_arg6);
8932
8933 wxPyEndAllowThreads(__tstate);
8934 if (PyErr_Occurred()) return NULL;
8935 } _resultobj = Py_BuildValue("i",_result);
8936 return _resultobj;
8937 }
8938
8939 #define wxImageList_GetImageCount(_swigobj) (_swigobj->GetImageCount())
8940 static PyObject *_wrap_wxImageList_GetImageCount(PyObject *self, PyObject *args, PyObject *kwargs) {
8941 PyObject * _resultobj;
8942 int _result;
8943 wxImageList * _arg0;
8944 PyObject * _argo0 = 0;
8945 char *_kwnames[] = { "self", NULL };
8946
8947 self = self;
8948 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageList_GetImageCount",_kwnames,&_argo0))
8949 return NULL;
8950 if (_argo0) {
8951 if (_argo0 == Py_None) { _arg0 = NULL; }
8952 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
8953 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_GetImageCount. Expected _wxImageList_p.");
8954 return NULL;
8955 }
8956 }
8957 {
8958 PyThreadState* __tstate = wxPyBeginAllowThreads();
8959 _result = (int )wxImageList_GetImageCount(_arg0);
8960
8961 wxPyEndAllowThreads(__tstate);
8962 if (PyErr_Occurred()) return NULL;
8963 } _resultobj = Py_BuildValue("i",_result);
8964 return _resultobj;
8965 }
8966
8967 #define wxImageList_Remove(_swigobj,_swigarg0) (_swigobj->Remove(_swigarg0))
8968 static PyObject *_wrap_wxImageList_Remove(PyObject *self, PyObject *args, PyObject *kwargs) {
8969 PyObject * _resultobj;
8970 bool _result;
8971 wxImageList * _arg0;
8972 int _arg1;
8973 PyObject * _argo0 = 0;
8974 char *_kwnames[] = { "self","index", NULL };
8975
8976 self = self;
8977 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxImageList_Remove",_kwnames,&_argo0,&_arg1))
8978 return NULL;
8979 if (_argo0) {
8980 if (_argo0 == Py_None) { _arg0 = NULL; }
8981 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
8982 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Remove. Expected _wxImageList_p.");
8983 return NULL;
8984 }
8985 }
8986 {
8987 PyThreadState* __tstate = wxPyBeginAllowThreads();
8988 _result = (bool )wxImageList_Remove(_arg0,_arg1);
8989
8990 wxPyEndAllowThreads(__tstate);
8991 if (PyErr_Occurred()) return NULL;
8992 } _resultobj = Py_BuildValue("i",_result);
8993 return _resultobj;
8994 }
8995
8996 #define wxImageList_RemoveAll(_swigobj) (_swigobj->RemoveAll())
8997 static PyObject *_wrap_wxImageList_RemoveAll(PyObject *self, PyObject *args, PyObject *kwargs) {
8998 PyObject * _resultobj;
8999 bool _result;
9000 wxImageList * _arg0;
9001 PyObject * _argo0 = 0;
9002 char *_kwnames[] = { "self", NULL };
9003
9004 self = self;
9005 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageList_RemoveAll",_kwnames,&_argo0))
9006 return NULL;
9007 if (_argo0) {
9008 if (_argo0 == Py_None) { _arg0 = NULL; }
9009 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
9010 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_RemoveAll. Expected _wxImageList_p.");
9011 return NULL;
9012 }
9013 }
9014 {
9015 PyThreadState* __tstate = wxPyBeginAllowThreads();
9016 _result = (bool )wxImageList_RemoveAll(_arg0);
9017
9018 wxPyEndAllowThreads(__tstate);
9019 if (PyErr_Occurred()) return NULL;
9020 } _resultobj = Py_BuildValue("i",_result);
9021 return _resultobj;
9022 }
9023
9024 #define wxImageList_GetSize(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetSize(_swigarg0,_swigarg1,_swigarg2))
9025 static PyObject *_wrap_wxImageList_GetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
9026 PyObject * _resultobj;
9027 wxImageList * _arg0;
9028 int _arg1;
9029 int * _arg2;
9030 int temp;
9031 int * _arg3;
9032 int temp0;
9033 PyObject * _argo0 = 0;
9034 char *_kwnames[] = { "self","index", NULL };
9035
9036 self = self;
9037 {
9038 _arg2 = &temp;
9039 }
9040 {
9041 _arg3 = &temp0;
9042 }
9043 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxImageList_GetSize",_kwnames,&_argo0,&_arg1))
9044 return NULL;
9045 if (_argo0) {
9046 if (_argo0 == Py_None) { _arg0 = NULL; }
9047 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
9048 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_GetSize. Expected _wxImageList_p.");
9049 return NULL;
9050 }
9051 }
9052 {
9053 PyThreadState* __tstate = wxPyBeginAllowThreads();
9054 wxImageList_GetSize(_arg0,_arg1,*_arg2,*_arg3);
9055
9056 wxPyEndAllowThreads(__tstate);
9057 if (PyErr_Occurred()) return NULL;
9058 } Py_INCREF(Py_None);
9059 _resultobj = Py_None;
9060 {
9061 PyObject *o;
9062 o = PyInt_FromLong((long) (*_arg2));
9063 _resultobj = t_output_helper(_resultobj, o);
9064 }
9065 {
9066 PyObject *o;
9067 o = PyInt_FromLong((long) (*_arg3));
9068 _resultobj = t_output_helper(_resultobj, o);
9069 }
9070 return _resultobj;
9071 }
9072
9073 static void *SwigwxRegionTowxGDIObject(void *ptr) {
9074 wxRegion *src;
9075 wxGDIObject *dest;
9076 src = (wxRegion *) ptr;
9077 dest = (wxGDIObject *) src;
9078 return (void *) dest;
9079 }
9080
9081 static void *SwigwxRegionTowxObject(void *ptr) {
9082 wxRegion *src;
9083 wxObject *dest;
9084 src = (wxRegion *) ptr;
9085 dest = (wxObject *) src;
9086 return (void *) dest;
9087 }
9088
9089 #define new_wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
9090 static PyObject *_wrap_new_wxRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
9091 PyObject * _resultobj;
9092 wxRegion * _result;
9093 long _arg0 = (long ) 0;
9094 long _arg1 = (long ) 0;
9095 long _arg2 = (long ) 0;
9096 long _arg3 = (long ) 0;
9097 char *_kwnames[] = { "x","y","width","height", NULL };
9098 char _ptemp[128];
9099
9100 self = self;
9101 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|llll:new_wxRegion",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
9102 return NULL;
9103 {
9104 PyThreadState* __tstate = wxPyBeginAllowThreads();
9105 _result = (wxRegion *)new_wxRegion(_arg0,_arg1,_arg2,_arg3);
9106
9107 wxPyEndAllowThreads(__tstate);
9108 if (PyErr_Occurred()) return NULL;
9109 } if (_result) {
9110 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRegion_p");
9111 _resultobj = Py_BuildValue("s",_ptemp);
9112 } else {
9113 Py_INCREF(Py_None);
9114 _resultobj = Py_None;
9115 }
9116 return _resultobj;
9117 }
9118
9119 #define new_wxRegionFromPoints(_swigarg0,_swigarg1,_swigarg2) (new wxRegion(_swigarg0,_swigarg1,_swigarg2))
9120 static PyObject *_wrap_new_wxRegionFromPoints(PyObject *self, PyObject *args, PyObject *kwargs) {
9121 PyObject * _resultobj;
9122 wxRegion * _result;
9123 int _arg0;
9124 wxPoint * _arg1;
9125 int _arg2 = (int ) wxWINDING_RULE;
9126 int NPOINTS;
9127 PyObject * _obj1 = 0;
9128 char *_kwnames[] = { "points","fillStyle", NULL };
9129 char _ptemp[128];
9130
9131 self = self;
9132 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:new_wxRegionFromPoints",_kwnames,&_obj1,&_arg2))
9133 return NULL;
9134 if (_obj1)
9135 {
9136 _arg1 = wxPoint_LIST_helper(_obj1, &NPOINTS);
9137 if (_arg1 == NULL) {
9138 return NULL;
9139 }
9140 }
9141 {
9142 _arg0 = NPOINTS;
9143 }
9144 {
9145 PyThreadState* __tstate = wxPyBeginAllowThreads();
9146 _result = (wxRegion *)new_wxRegionFromPoints(_arg0,_arg1,_arg2);
9147
9148 wxPyEndAllowThreads(__tstate);
9149 if (PyErr_Occurred()) return NULL;
9150 } if (_result) {
9151 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRegion_p");
9152 _resultobj = Py_BuildValue("s",_ptemp);
9153 } else {
9154 Py_INCREF(Py_None);
9155 _resultobj = Py_None;
9156 }
9157 {
9158 delete [] _arg1;
9159 }
9160 return _resultobj;
9161 }
9162
9163 #define delete_wxRegion(_swigobj) (delete _swigobj)
9164 static PyObject *_wrap_delete_wxRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
9165 PyObject * _resultobj;
9166 wxRegion * _arg0;
9167 PyObject * _argo0 = 0;
9168 char *_kwnames[] = { "self", NULL };
9169
9170 self = self;
9171 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxRegion",_kwnames,&_argo0))
9172 return NULL;
9173 if (_argo0) {
9174 if (_argo0 == Py_None) { _arg0 = NULL; }
9175 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9176 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxRegion. Expected _wxRegion_p.");
9177 return NULL;
9178 }
9179 }
9180 {
9181 PyThreadState* __tstate = wxPyBeginAllowThreads();
9182 delete_wxRegion(_arg0);
9183
9184 wxPyEndAllowThreads(__tstate);
9185 if (PyErr_Occurred()) return NULL;
9186 } Py_INCREF(Py_None);
9187 _resultobj = Py_None;
9188 return _resultobj;
9189 }
9190
9191 #define wxRegion_Clear(_swigobj) (_swigobj->Clear())
9192 static PyObject *_wrap_wxRegion_Clear(PyObject *self, PyObject *args, PyObject *kwargs) {
9193 PyObject * _resultobj;
9194 wxRegion * _arg0;
9195 PyObject * _argo0 = 0;
9196 char *_kwnames[] = { "self", NULL };
9197
9198 self = self;
9199 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_Clear",_kwnames,&_argo0))
9200 return NULL;
9201 if (_argo0) {
9202 if (_argo0 == Py_None) { _arg0 = NULL; }
9203 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9204 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Clear. Expected _wxRegion_p.");
9205 return NULL;
9206 }
9207 }
9208 {
9209 PyThreadState* __tstate = wxPyBeginAllowThreads();
9210 wxRegion_Clear(_arg0);
9211
9212 wxPyEndAllowThreads(__tstate);
9213 if (PyErr_Occurred()) return NULL;
9214 } Py_INCREF(Py_None);
9215 _resultobj = Py_None;
9216 return _resultobj;
9217 }
9218
9219 #define wxRegion_Offset(_swigobj,_swigarg0,_swigarg1) (_swigobj->Offset(_swigarg0,_swigarg1))
9220 static PyObject *_wrap_wxRegion_Offset(PyObject *self, PyObject *args, PyObject *kwargs) {
9221 PyObject * _resultobj;
9222 bool _result;
9223 wxRegion * _arg0;
9224 wxCoord _arg1;
9225 wxCoord _arg2;
9226 PyObject * _argo0 = 0;
9227 char *_kwnames[] = { "self","x","y", NULL };
9228
9229 self = self;
9230 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxRegion_Offset",_kwnames,&_argo0,&_arg1,&_arg2))
9231 return NULL;
9232 if (_argo0) {
9233 if (_argo0 == Py_None) { _arg0 = NULL; }
9234 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9235 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Offset. Expected _wxRegion_p.");
9236 return NULL;
9237 }
9238 }
9239 {
9240 PyThreadState* __tstate = wxPyBeginAllowThreads();
9241 _result = (bool )wxRegion_Offset(_arg0,_arg1,_arg2);
9242
9243 wxPyEndAllowThreads(__tstate);
9244 if (PyErr_Occurred()) return NULL;
9245 } _resultobj = Py_BuildValue("i",_result);
9246 return _resultobj;
9247 }
9248
9249 #define wxRegion_Contains(_swigobj,_swigarg0,_swigarg1) (_swigobj->Contains(_swigarg0,_swigarg1))
9250 static PyObject *_wrap_wxRegion_Contains(PyObject *self, PyObject *args, PyObject *kwargs) {
9251 PyObject * _resultobj;
9252 wxRegionContain _result;
9253 wxRegion * _arg0;
9254 long _arg1;
9255 long _arg2;
9256 PyObject * _argo0 = 0;
9257 char *_kwnames[] = { "self","x","y", NULL };
9258
9259 self = self;
9260 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxRegion_Contains",_kwnames,&_argo0,&_arg1,&_arg2))
9261 return NULL;
9262 if (_argo0) {
9263 if (_argo0 == Py_None) { _arg0 = NULL; }
9264 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9265 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Contains. Expected _wxRegion_p.");
9266 return NULL;
9267 }
9268 }
9269 {
9270 PyThreadState* __tstate = wxPyBeginAllowThreads();
9271 _result = (wxRegionContain )wxRegion_Contains(_arg0,_arg1,_arg2);
9272
9273 wxPyEndAllowThreads(__tstate);
9274 if (PyErr_Occurred()) return NULL;
9275 } _resultobj = Py_BuildValue("i",_result);
9276 return _resultobj;
9277 }
9278
9279 #define wxRegion_ContainsPoint(_swigobj,_swigarg0) (_swigobj->Contains(_swigarg0))
9280 static PyObject *_wrap_wxRegion_ContainsPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
9281 PyObject * _resultobj;
9282 wxRegionContain _result;
9283 wxRegion * _arg0;
9284 wxPoint * _arg1;
9285 PyObject * _argo0 = 0;
9286 wxPoint temp;
9287 PyObject * _obj1 = 0;
9288 char *_kwnames[] = { "self","pt", NULL };
9289
9290 self = self;
9291 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_ContainsPoint",_kwnames,&_argo0,&_obj1))
9292 return NULL;
9293 if (_argo0) {
9294 if (_argo0 == Py_None) { _arg0 = NULL; }
9295 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9296 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsPoint. Expected _wxRegion_p.");
9297 return NULL;
9298 }
9299 }
9300 {
9301 _arg1 = &temp;
9302 if (! wxPoint_helper(_obj1, &_arg1))
9303 return NULL;
9304 }
9305 {
9306 PyThreadState* __tstate = wxPyBeginAllowThreads();
9307 _result = (wxRegionContain )wxRegion_ContainsPoint(_arg0,*_arg1);
9308
9309 wxPyEndAllowThreads(__tstate);
9310 if (PyErr_Occurred()) return NULL;
9311 } _resultobj = Py_BuildValue("i",_result);
9312 return _resultobj;
9313 }
9314
9315 #define wxRegion_ContainsRect(_swigobj,_swigarg0) (_swigobj->Contains(_swigarg0))
9316 static PyObject *_wrap_wxRegion_ContainsRect(PyObject *self, PyObject *args, PyObject *kwargs) {
9317 PyObject * _resultobj;
9318 wxRegionContain _result;
9319 wxRegion * _arg0;
9320 wxRect * _arg1;
9321 PyObject * _argo0 = 0;
9322 wxRect temp;
9323 PyObject * _obj1 = 0;
9324 char *_kwnames[] = { "self","rect", NULL };
9325
9326 self = self;
9327 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_ContainsRect",_kwnames,&_argo0,&_obj1))
9328 return NULL;
9329 if (_argo0) {
9330 if (_argo0 == Py_None) { _arg0 = NULL; }
9331 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9332 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsRect. Expected _wxRegion_p.");
9333 return NULL;
9334 }
9335 }
9336 {
9337 _arg1 = &temp;
9338 if (! wxRect_helper(_obj1, &_arg1))
9339 return NULL;
9340 }
9341 {
9342 PyThreadState* __tstate = wxPyBeginAllowThreads();
9343 _result = (wxRegionContain )wxRegion_ContainsRect(_arg0,*_arg1);
9344
9345 wxPyEndAllowThreads(__tstate);
9346 if (PyErr_Occurred()) return NULL;
9347 } _resultobj = Py_BuildValue("i",_result);
9348 return _resultobj;
9349 }
9350
9351 #define wxRegion_ContainsRectDim(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Contains(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
9352 static PyObject *_wrap_wxRegion_ContainsRectDim(PyObject *self, PyObject *args, PyObject *kwargs) {
9353 PyObject * _resultobj;
9354 wxRegionContain _result;
9355 wxRegion * _arg0;
9356 long _arg1;
9357 long _arg2;
9358 long _arg3;
9359 long _arg4;
9360 PyObject * _argo0 = 0;
9361 char *_kwnames[] = { "self","x","y","w","h", NULL };
9362
9363 self = self;
9364 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_ContainsRectDim",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
9365 return NULL;
9366 if (_argo0) {
9367 if (_argo0 == Py_None) { _arg0 = NULL; }
9368 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9369 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsRectDim. Expected _wxRegion_p.");
9370 return NULL;
9371 }
9372 }
9373 {
9374 PyThreadState* __tstate = wxPyBeginAllowThreads();
9375 _result = (wxRegionContain )wxRegion_ContainsRectDim(_arg0,_arg1,_arg2,_arg3,_arg4);
9376
9377 wxPyEndAllowThreads(__tstate);
9378 if (PyErr_Occurred()) return NULL;
9379 } _resultobj = Py_BuildValue("i",_result);
9380 return _resultobj;
9381 }
9382
9383 #define wxRegion_GetBox(_swigobj) (_swigobj->GetBox())
9384 static PyObject *_wrap_wxRegion_GetBox(PyObject *self, PyObject *args, PyObject *kwargs) {
9385 PyObject * _resultobj;
9386 wxRect * _result;
9387 wxRegion * _arg0;
9388 PyObject * _argo0 = 0;
9389 char *_kwnames[] = { "self", NULL };
9390 char _ptemp[128];
9391
9392 self = self;
9393 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_GetBox",_kwnames,&_argo0))
9394 return NULL;
9395 if (_argo0) {
9396 if (_argo0 == Py_None) { _arg0 = NULL; }
9397 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9398 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_GetBox. Expected _wxRegion_p.");
9399 return NULL;
9400 }
9401 }
9402 {
9403 PyThreadState* __tstate = wxPyBeginAllowThreads();
9404 _result = new wxRect (wxRegion_GetBox(_arg0));
9405
9406 wxPyEndAllowThreads(__tstate);
9407 if (PyErr_Occurred()) return NULL;
9408 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
9409 _resultobj = Py_BuildValue("s",_ptemp);
9410 return _resultobj;
9411 }
9412
9413 #define wxRegion_Intersect(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Intersect(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
9414 static PyObject *_wrap_wxRegion_Intersect(PyObject *self, PyObject *args, PyObject *kwargs) {
9415 PyObject * _resultobj;
9416 bool _result;
9417 wxRegion * _arg0;
9418 long _arg1;
9419 long _arg2;
9420 long _arg3;
9421 long _arg4;
9422 PyObject * _argo0 = 0;
9423 char *_kwnames[] = { "self","x","y","width","height", NULL };
9424
9425 self = self;
9426 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Intersect",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
9427 return NULL;
9428 if (_argo0) {
9429 if (_argo0 == Py_None) { _arg0 = NULL; }
9430 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9431 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Intersect. Expected _wxRegion_p.");
9432 return NULL;
9433 }
9434 }
9435 {
9436 PyThreadState* __tstate = wxPyBeginAllowThreads();
9437 _result = (bool )wxRegion_Intersect(_arg0,_arg1,_arg2,_arg3,_arg4);
9438
9439 wxPyEndAllowThreads(__tstate);
9440 if (PyErr_Occurred()) return NULL;
9441 } _resultobj = Py_BuildValue("i",_result);
9442 return _resultobj;
9443 }
9444
9445 #define wxRegion_IntersectRect(_swigobj,_swigarg0) (_swigobj->Intersect(_swigarg0))
9446 static PyObject *_wrap_wxRegion_IntersectRect(PyObject *self, PyObject *args, PyObject *kwargs) {
9447 PyObject * _resultobj;
9448 bool _result;
9449 wxRegion * _arg0;
9450 wxRect * _arg1;
9451 PyObject * _argo0 = 0;
9452 wxRect temp;
9453 PyObject * _obj1 = 0;
9454 char *_kwnames[] = { "self","rect", NULL };
9455
9456 self = self;
9457 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_IntersectRect",_kwnames,&_argo0,&_obj1))
9458 return NULL;
9459 if (_argo0) {
9460 if (_argo0 == Py_None) { _arg0 = NULL; }
9461 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9462 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IntersectRect. Expected _wxRegion_p.");
9463 return NULL;
9464 }
9465 }
9466 {
9467 _arg1 = &temp;
9468 if (! wxRect_helper(_obj1, &_arg1))
9469 return NULL;
9470 }
9471 {
9472 PyThreadState* __tstate = wxPyBeginAllowThreads();
9473 _result = (bool )wxRegion_IntersectRect(_arg0,*_arg1);
9474
9475 wxPyEndAllowThreads(__tstate);
9476 if (PyErr_Occurred()) return NULL;
9477 } _resultobj = Py_BuildValue("i",_result);
9478 return _resultobj;
9479 }
9480
9481 #define wxRegion_IntersectRegion(_swigobj,_swigarg0) (_swigobj->Intersect(_swigarg0))
9482 static PyObject *_wrap_wxRegion_IntersectRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
9483 PyObject * _resultobj;
9484 bool _result;
9485 wxRegion * _arg0;
9486 wxRegion * _arg1;
9487 PyObject * _argo0 = 0;
9488 PyObject * _argo1 = 0;
9489 char *_kwnames[] = { "self","region", NULL };
9490
9491 self = self;
9492 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_IntersectRegion",_kwnames,&_argo0,&_argo1))
9493 return NULL;
9494 if (_argo0) {
9495 if (_argo0 == Py_None) { _arg0 = NULL; }
9496 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9497 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IntersectRegion. Expected _wxRegion_p.");
9498 return NULL;
9499 }
9500 }
9501 if (_argo1) {
9502 if (_argo1 == Py_None) { _arg1 = NULL; }
9503 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
9504 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_IntersectRegion. Expected _wxRegion_p.");
9505 return NULL;
9506 }
9507 }
9508 {
9509 PyThreadState* __tstate = wxPyBeginAllowThreads();
9510 _result = (bool )wxRegion_IntersectRegion(_arg0,*_arg1);
9511
9512 wxPyEndAllowThreads(__tstate);
9513 if (PyErr_Occurred()) return NULL;
9514 } _resultobj = Py_BuildValue("i",_result);
9515 return _resultobj;
9516 }
9517
9518 #define wxRegion_IsEmpty(_swigobj) (_swigobj->IsEmpty())
9519 static PyObject *_wrap_wxRegion_IsEmpty(PyObject *self, PyObject *args, PyObject *kwargs) {
9520 PyObject * _resultobj;
9521 bool _result;
9522 wxRegion * _arg0;
9523 PyObject * _argo0 = 0;
9524 char *_kwnames[] = { "self", NULL };
9525
9526 self = self;
9527 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_IsEmpty",_kwnames,&_argo0))
9528 return NULL;
9529 if (_argo0) {
9530 if (_argo0 == Py_None) { _arg0 = NULL; }
9531 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9532 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IsEmpty. Expected _wxRegion_p.");
9533 return NULL;
9534 }
9535 }
9536 {
9537 PyThreadState* __tstate = wxPyBeginAllowThreads();
9538 _result = (bool )wxRegion_IsEmpty(_arg0);
9539
9540 wxPyEndAllowThreads(__tstate);
9541 if (PyErr_Occurred()) return NULL;
9542 } _resultobj = Py_BuildValue("i",_result);
9543 return _resultobj;
9544 }
9545
9546 #define wxRegion_Union(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Union(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
9547 static PyObject *_wrap_wxRegion_Union(PyObject *self, PyObject *args, PyObject *kwargs) {
9548 PyObject * _resultobj;
9549 bool _result;
9550 wxRegion * _arg0;
9551 long _arg1;
9552 long _arg2;
9553 long _arg3;
9554 long _arg4;
9555 PyObject * _argo0 = 0;
9556 char *_kwnames[] = { "self","x","y","width","height", NULL };
9557
9558 self = self;
9559 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Union",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
9560 return NULL;
9561 if (_argo0) {
9562 if (_argo0 == Py_None) { _arg0 = NULL; }
9563 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9564 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Union. Expected _wxRegion_p.");
9565 return NULL;
9566 }
9567 }
9568 {
9569 PyThreadState* __tstate = wxPyBeginAllowThreads();
9570 _result = (bool )wxRegion_Union(_arg0,_arg1,_arg2,_arg3,_arg4);
9571
9572 wxPyEndAllowThreads(__tstate);
9573 if (PyErr_Occurred()) return NULL;
9574 } _resultobj = Py_BuildValue("i",_result);
9575 return _resultobj;
9576 }
9577
9578 #define wxRegion_UnionRect(_swigobj,_swigarg0) (_swigobj->Union(_swigarg0))
9579 static PyObject *_wrap_wxRegion_UnionRect(PyObject *self, PyObject *args, PyObject *kwargs) {
9580 PyObject * _resultobj;
9581 bool _result;
9582 wxRegion * _arg0;
9583 wxRect * _arg1;
9584 PyObject * _argo0 = 0;
9585 wxRect temp;
9586 PyObject * _obj1 = 0;
9587 char *_kwnames[] = { "self","rect", NULL };
9588
9589 self = self;
9590 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_UnionRect",_kwnames,&_argo0,&_obj1))
9591 return NULL;
9592 if (_argo0) {
9593 if (_argo0 == Py_None) { _arg0 = NULL; }
9594 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9595 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_UnionRect. Expected _wxRegion_p.");
9596 return NULL;
9597 }
9598 }
9599 {
9600 _arg1 = &temp;
9601 if (! wxRect_helper(_obj1, &_arg1))
9602 return NULL;
9603 }
9604 {
9605 PyThreadState* __tstate = wxPyBeginAllowThreads();
9606 _result = (bool )wxRegion_UnionRect(_arg0,*_arg1);
9607
9608 wxPyEndAllowThreads(__tstate);
9609 if (PyErr_Occurred()) return NULL;
9610 } _resultobj = Py_BuildValue("i",_result);
9611 return _resultobj;
9612 }
9613
9614 #define wxRegion_UnionRegion(_swigobj,_swigarg0) (_swigobj->Union(_swigarg0))
9615 static PyObject *_wrap_wxRegion_UnionRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
9616 PyObject * _resultobj;
9617 bool _result;
9618 wxRegion * _arg0;
9619 wxRegion * _arg1;
9620 PyObject * _argo0 = 0;
9621 PyObject * _argo1 = 0;
9622 char *_kwnames[] = { "self","region", NULL };
9623
9624 self = self;
9625 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_UnionRegion",_kwnames,&_argo0,&_argo1))
9626 return NULL;
9627 if (_argo0) {
9628 if (_argo0 == Py_None) { _arg0 = NULL; }
9629 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9630 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_UnionRegion. Expected _wxRegion_p.");
9631 return NULL;
9632 }
9633 }
9634 if (_argo1) {
9635 if (_argo1 == Py_None) { _arg1 = NULL; }
9636 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
9637 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_UnionRegion. Expected _wxRegion_p.");
9638 return NULL;
9639 }
9640 }
9641 {
9642 PyThreadState* __tstate = wxPyBeginAllowThreads();
9643 _result = (bool )wxRegion_UnionRegion(_arg0,*_arg1);
9644
9645 wxPyEndAllowThreads(__tstate);
9646 if (PyErr_Occurred()) return NULL;
9647 } _resultobj = Py_BuildValue("i",_result);
9648 return _resultobj;
9649 }
9650
9651 #define wxRegion_Subtract(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Subtract(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
9652 static PyObject *_wrap_wxRegion_Subtract(PyObject *self, PyObject *args, PyObject *kwargs) {
9653 PyObject * _resultobj;
9654 bool _result;
9655 wxRegion * _arg0;
9656 long _arg1;
9657 long _arg2;
9658 long _arg3;
9659 long _arg4;
9660 PyObject * _argo0 = 0;
9661 char *_kwnames[] = { "self","x","y","width","height", NULL };
9662
9663 self = self;
9664 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Subtract",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
9665 return NULL;
9666 if (_argo0) {
9667 if (_argo0 == Py_None) { _arg0 = NULL; }
9668 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9669 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Subtract. Expected _wxRegion_p.");
9670 return NULL;
9671 }
9672 }
9673 {
9674 PyThreadState* __tstate = wxPyBeginAllowThreads();
9675 _result = (bool )wxRegion_Subtract(_arg0,_arg1,_arg2,_arg3,_arg4);
9676
9677 wxPyEndAllowThreads(__tstate);
9678 if (PyErr_Occurred()) return NULL;
9679 } _resultobj = Py_BuildValue("i",_result);
9680 return _resultobj;
9681 }
9682
9683 #define wxRegion_SubtractRect(_swigobj,_swigarg0) (_swigobj->Subtract(_swigarg0))
9684 static PyObject *_wrap_wxRegion_SubtractRect(PyObject *self, PyObject *args, PyObject *kwargs) {
9685 PyObject * _resultobj;
9686 bool _result;
9687 wxRegion * _arg0;
9688 wxRect * _arg1;
9689 PyObject * _argo0 = 0;
9690 wxRect temp;
9691 PyObject * _obj1 = 0;
9692 char *_kwnames[] = { "self","rect", NULL };
9693
9694 self = self;
9695 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_SubtractRect",_kwnames,&_argo0,&_obj1))
9696 return NULL;
9697 if (_argo0) {
9698 if (_argo0 == Py_None) { _arg0 = NULL; }
9699 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9700 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_SubtractRect. Expected _wxRegion_p.");
9701 return NULL;
9702 }
9703 }
9704 {
9705 _arg1 = &temp;
9706 if (! wxRect_helper(_obj1, &_arg1))
9707 return NULL;
9708 }
9709 {
9710 PyThreadState* __tstate = wxPyBeginAllowThreads();
9711 _result = (bool )wxRegion_SubtractRect(_arg0,*_arg1);
9712
9713 wxPyEndAllowThreads(__tstate);
9714 if (PyErr_Occurred()) return NULL;
9715 } _resultobj = Py_BuildValue("i",_result);
9716 return _resultobj;
9717 }
9718
9719 #define wxRegion_SubtractRegion(_swigobj,_swigarg0) (_swigobj->Subtract(_swigarg0))
9720 static PyObject *_wrap_wxRegion_SubtractRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
9721 PyObject * _resultobj;
9722 bool _result;
9723 wxRegion * _arg0;
9724 wxRegion * _arg1;
9725 PyObject * _argo0 = 0;
9726 PyObject * _argo1 = 0;
9727 char *_kwnames[] = { "self","region", NULL };
9728
9729 self = self;
9730 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_SubtractRegion",_kwnames,&_argo0,&_argo1))
9731 return NULL;
9732 if (_argo0) {
9733 if (_argo0 == Py_None) { _arg0 = NULL; }
9734 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9735 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_SubtractRegion. Expected _wxRegion_p.");
9736 return NULL;
9737 }
9738 }
9739 if (_argo1) {
9740 if (_argo1 == Py_None) { _arg1 = NULL; }
9741 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
9742 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_SubtractRegion. Expected _wxRegion_p.");
9743 return NULL;
9744 }
9745 }
9746 {
9747 PyThreadState* __tstate = wxPyBeginAllowThreads();
9748 _result = (bool )wxRegion_SubtractRegion(_arg0,*_arg1);
9749
9750 wxPyEndAllowThreads(__tstate);
9751 if (PyErr_Occurred()) return NULL;
9752 } _resultobj = Py_BuildValue("i",_result);
9753 return _resultobj;
9754 }
9755
9756 #define wxRegion_Xor(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Xor(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
9757 static PyObject *_wrap_wxRegion_Xor(PyObject *self, PyObject *args, PyObject *kwargs) {
9758 PyObject * _resultobj;
9759 bool _result;
9760 wxRegion * _arg0;
9761 long _arg1;
9762 long _arg2;
9763 long _arg3;
9764 long _arg4;
9765 PyObject * _argo0 = 0;
9766 char *_kwnames[] = { "self","x","y","width","height", NULL };
9767
9768 self = self;
9769 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Xor",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
9770 return NULL;
9771 if (_argo0) {
9772 if (_argo0 == Py_None) { _arg0 = NULL; }
9773 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9774 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Xor. Expected _wxRegion_p.");
9775 return NULL;
9776 }
9777 }
9778 {
9779 PyThreadState* __tstate = wxPyBeginAllowThreads();
9780 _result = (bool )wxRegion_Xor(_arg0,_arg1,_arg2,_arg3,_arg4);
9781
9782 wxPyEndAllowThreads(__tstate);
9783 if (PyErr_Occurred()) return NULL;
9784 } _resultobj = Py_BuildValue("i",_result);
9785 return _resultobj;
9786 }
9787
9788 #define wxRegion_XorRect(_swigobj,_swigarg0) (_swigobj->Xor(_swigarg0))
9789 static PyObject *_wrap_wxRegion_XorRect(PyObject *self, PyObject *args, PyObject *kwargs) {
9790 PyObject * _resultobj;
9791 bool _result;
9792 wxRegion * _arg0;
9793 wxRect * _arg1;
9794 PyObject * _argo0 = 0;
9795 wxRect temp;
9796 PyObject * _obj1 = 0;
9797 char *_kwnames[] = { "self","rect", NULL };
9798
9799 self = self;
9800 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_XorRect",_kwnames,&_argo0,&_obj1))
9801 return NULL;
9802 if (_argo0) {
9803 if (_argo0 == Py_None) { _arg0 = NULL; }
9804 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9805 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_XorRect. Expected _wxRegion_p.");
9806 return NULL;
9807 }
9808 }
9809 {
9810 _arg1 = &temp;
9811 if (! wxRect_helper(_obj1, &_arg1))
9812 return NULL;
9813 }
9814 {
9815 PyThreadState* __tstate = wxPyBeginAllowThreads();
9816 _result = (bool )wxRegion_XorRect(_arg0,*_arg1);
9817
9818 wxPyEndAllowThreads(__tstate);
9819 if (PyErr_Occurred()) return NULL;
9820 } _resultobj = Py_BuildValue("i",_result);
9821 return _resultobj;
9822 }
9823
9824 #define wxRegion_XorRegion(_swigobj,_swigarg0) (_swigobj->Xor(_swigarg0))
9825 static PyObject *_wrap_wxRegion_XorRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
9826 PyObject * _resultobj;
9827 bool _result;
9828 wxRegion * _arg0;
9829 wxRegion * _arg1;
9830 PyObject * _argo0 = 0;
9831 PyObject * _argo1 = 0;
9832 char *_kwnames[] = { "self","region", NULL };
9833
9834 self = self;
9835 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_XorRegion",_kwnames,&_argo0,&_argo1))
9836 return NULL;
9837 if (_argo0) {
9838 if (_argo0 == Py_None) { _arg0 = NULL; }
9839 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9840 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_XorRegion. Expected _wxRegion_p.");
9841 return NULL;
9842 }
9843 }
9844 if (_argo1) {
9845 if (_argo1 == Py_None) { _arg1 = NULL; }
9846 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
9847 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_XorRegion. Expected _wxRegion_p.");
9848 return NULL;
9849 }
9850 }
9851 {
9852 PyThreadState* __tstate = wxPyBeginAllowThreads();
9853 _result = (bool )wxRegion_XorRegion(_arg0,*_arg1);
9854
9855 wxPyEndAllowThreads(__tstate);
9856 if (PyErr_Occurred()) return NULL;
9857 } _resultobj = Py_BuildValue("i",_result);
9858 return _resultobj;
9859 }
9860
9861 static void *SwigwxRegionIteratorTowxObject(void *ptr) {
9862 wxRegionIterator *src;
9863 wxObject *dest;
9864 src = (wxRegionIterator *) ptr;
9865 dest = (wxObject *) src;
9866 return (void *) dest;
9867 }
9868
9869 #define new_wxRegionIterator(_swigarg0) (new wxRegionIterator(_swigarg0))
9870 static PyObject *_wrap_new_wxRegionIterator(PyObject *self, PyObject *args, PyObject *kwargs) {
9871 PyObject * _resultobj;
9872 wxRegionIterator * _result;
9873 wxRegion * _arg0;
9874 PyObject * _argo0 = 0;
9875 char *_kwnames[] = { "region", NULL };
9876 char _ptemp[128];
9877
9878 self = self;
9879 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxRegionIterator",_kwnames,&_argo0))
9880 return NULL;
9881 if (_argo0) {
9882 if (_argo0 == Py_None) { _arg0 = NULL; }
9883 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
9884 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxRegionIterator. Expected _wxRegion_p.");
9885 return NULL;
9886 }
9887 }
9888 {
9889 PyThreadState* __tstate = wxPyBeginAllowThreads();
9890 _result = (wxRegionIterator *)new_wxRegionIterator(*_arg0);
9891
9892 wxPyEndAllowThreads(__tstate);
9893 if (PyErr_Occurred()) return NULL;
9894 } if (_result) {
9895 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRegionIterator_p");
9896 _resultobj = Py_BuildValue("s",_ptemp);
9897 } else {
9898 Py_INCREF(Py_None);
9899 _resultobj = Py_None;
9900 }
9901 return _resultobj;
9902 }
9903
9904 #define delete_wxRegionIterator(_swigobj) (delete _swigobj)
9905 static PyObject *_wrap_delete_wxRegionIterator(PyObject *self, PyObject *args, PyObject *kwargs) {
9906 PyObject * _resultobj;
9907 wxRegionIterator * _arg0;
9908 PyObject * _argo0 = 0;
9909 char *_kwnames[] = { "self", NULL };
9910
9911 self = self;
9912 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxRegionIterator",_kwnames,&_argo0))
9913 return NULL;
9914 if (_argo0) {
9915 if (_argo0 == Py_None) { _arg0 = NULL; }
9916 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
9917 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxRegionIterator. Expected _wxRegionIterator_p.");
9918 return NULL;
9919 }
9920 }
9921 {
9922 PyThreadState* __tstate = wxPyBeginAllowThreads();
9923 delete_wxRegionIterator(_arg0);
9924
9925 wxPyEndAllowThreads(__tstate);
9926 if (PyErr_Occurred()) return NULL;
9927 } Py_INCREF(Py_None);
9928 _resultobj = Py_None;
9929 return _resultobj;
9930 }
9931
9932 #define wxRegionIterator_GetX(_swigobj) (_swigobj->GetX())
9933 static PyObject *_wrap_wxRegionIterator_GetX(PyObject *self, PyObject *args, PyObject *kwargs) {
9934 PyObject * _resultobj;
9935 long _result;
9936 wxRegionIterator * _arg0;
9937 PyObject * _argo0 = 0;
9938 char *_kwnames[] = { "self", NULL };
9939
9940 self = self;
9941 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetX",_kwnames,&_argo0))
9942 return NULL;
9943 if (_argo0) {
9944 if (_argo0 == Py_None) { _arg0 = NULL; }
9945 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
9946 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetX. Expected _wxRegionIterator_p.");
9947 return NULL;
9948 }
9949 }
9950 {
9951 PyThreadState* __tstate = wxPyBeginAllowThreads();
9952 _result = (long )wxRegionIterator_GetX(_arg0);
9953
9954 wxPyEndAllowThreads(__tstate);
9955 if (PyErr_Occurred()) return NULL;
9956 } _resultobj = Py_BuildValue("l",_result);
9957 return _resultobj;
9958 }
9959
9960 #define wxRegionIterator_GetY(_swigobj) (_swigobj->GetY())
9961 static PyObject *_wrap_wxRegionIterator_GetY(PyObject *self, PyObject *args, PyObject *kwargs) {
9962 PyObject * _resultobj;
9963 long _result;
9964 wxRegionIterator * _arg0;
9965 PyObject * _argo0 = 0;
9966 char *_kwnames[] = { "self", NULL };
9967
9968 self = self;
9969 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetY",_kwnames,&_argo0))
9970 return NULL;
9971 if (_argo0) {
9972 if (_argo0 == Py_None) { _arg0 = NULL; }
9973 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
9974 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetY. Expected _wxRegionIterator_p.");
9975 return NULL;
9976 }
9977 }
9978 {
9979 PyThreadState* __tstate = wxPyBeginAllowThreads();
9980 _result = (long )wxRegionIterator_GetY(_arg0);
9981
9982 wxPyEndAllowThreads(__tstate);
9983 if (PyErr_Occurred()) return NULL;
9984 } _resultobj = Py_BuildValue("l",_result);
9985 return _resultobj;
9986 }
9987
9988 #define wxRegionIterator_GetW(_swigobj) (_swigobj->GetW())
9989 static PyObject *_wrap_wxRegionIterator_GetW(PyObject *self, PyObject *args, PyObject *kwargs) {
9990 PyObject * _resultobj;
9991 long _result;
9992 wxRegionIterator * _arg0;
9993 PyObject * _argo0 = 0;
9994 char *_kwnames[] = { "self", NULL };
9995
9996 self = self;
9997 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetW",_kwnames,&_argo0))
9998 return NULL;
9999 if (_argo0) {
10000 if (_argo0 == Py_None) { _arg0 = NULL; }
10001 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
10002 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetW. Expected _wxRegionIterator_p.");
10003 return NULL;
10004 }
10005 }
10006 {
10007 PyThreadState* __tstate = wxPyBeginAllowThreads();
10008 _result = (long )wxRegionIterator_GetW(_arg0);
10009
10010 wxPyEndAllowThreads(__tstate);
10011 if (PyErr_Occurred()) return NULL;
10012 } _resultobj = Py_BuildValue("l",_result);
10013 return _resultobj;
10014 }
10015
10016 #define wxRegionIterator_GetWidth(_swigobj) (_swigobj->GetWidth())
10017 static PyObject *_wrap_wxRegionIterator_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
10018 PyObject * _resultobj;
10019 long _result;
10020 wxRegionIterator * _arg0;
10021 PyObject * _argo0 = 0;
10022 char *_kwnames[] = { "self", NULL };
10023
10024 self = self;
10025 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetWidth",_kwnames,&_argo0))
10026 return NULL;
10027 if (_argo0) {
10028 if (_argo0 == Py_None) { _arg0 = NULL; }
10029 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
10030 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetWidth. Expected _wxRegionIterator_p.");
10031 return NULL;
10032 }
10033 }
10034 {
10035 PyThreadState* __tstate = wxPyBeginAllowThreads();
10036 _result = (long )wxRegionIterator_GetWidth(_arg0);
10037
10038 wxPyEndAllowThreads(__tstate);
10039 if (PyErr_Occurred()) return NULL;
10040 } _resultobj = Py_BuildValue("l",_result);
10041 return _resultobj;
10042 }
10043
10044 #define wxRegionIterator_GetH(_swigobj) (_swigobj->GetH())
10045 static PyObject *_wrap_wxRegionIterator_GetH(PyObject *self, PyObject *args, PyObject *kwargs) {
10046 PyObject * _resultobj;
10047 long _result;
10048 wxRegionIterator * _arg0;
10049 PyObject * _argo0 = 0;
10050 char *_kwnames[] = { "self", NULL };
10051
10052 self = self;
10053 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetH",_kwnames,&_argo0))
10054 return NULL;
10055 if (_argo0) {
10056 if (_argo0 == Py_None) { _arg0 = NULL; }
10057 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
10058 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetH. Expected _wxRegionIterator_p.");
10059 return NULL;
10060 }
10061 }
10062 {
10063 PyThreadState* __tstate = wxPyBeginAllowThreads();
10064 _result = (long )wxRegionIterator_GetH(_arg0);
10065
10066 wxPyEndAllowThreads(__tstate);
10067 if (PyErr_Occurred()) return NULL;
10068 } _resultobj = Py_BuildValue("l",_result);
10069 return _resultobj;
10070 }
10071
10072 #define wxRegionIterator_GetHeight(_swigobj) (_swigobj->GetHeight())
10073 static PyObject *_wrap_wxRegionIterator_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
10074 PyObject * _resultobj;
10075 long _result;
10076 wxRegionIterator * _arg0;
10077 PyObject * _argo0 = 0;
10078 char *_kwnames[] = { "self", NULL };
10079
10080 self = self;
10081 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetHeight",_kwnames,&_argo0))
10082 return NULL;
10083 if (_argo0) {
10084 if (_argo0 == Py_None) { _arg0 = NULL; }
10085 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
10086 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetHeight. Expected _wxRegionIterator_p.");
10087 return NULL;
10088 }
10089 }
10090 {
10091 PyThreadState* __tstate = wxPyBeginAllowThreads();
10092 _result = (long )wxRegionIterator_GetHeight(_arg0);
10093
10094 wxPyEndAllowThreads(__tstate);
10095 if (PyErr_Occurred()) return NULL;
10096 } _resultobj = Py_BuildValue("l",_result);
10097 return _resultobj;
10098 }
10099
10100 #define wxRegionIterator_GetRect(_swigobj) (_swigobj->GetRect())
10101 static PyObject *_wrap_wxRegionIterator_GetRect(PyObject *self, PyObject *args, PyObject *kwargs) {
10102 PyObject * _resultobj;
10103 wxRect * _result;
10104 wxRegionIterator * _arg0;
10105 PyObject * _argo0 = 0;
10106 char *_kwnames[] = { "self", NULL };
10107 char _ptemp[128];
10108
10109 self = self;
10110 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetRect",_kwnames,&_argo0))
10111 return NULL;
10112 if (_argo0) {
10113 if (_argo0 == Py_None) { _arg0 = NULL; }
10114 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
10115 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetRect. Expected _wxRegionIterator_p.");
10116 return NULL;
10117 }
10118 }
10119 {
10120 PyThreadState* __tstate = wxPyBeginAllowThreads();
10121 _result = new wxRect (wxRegionIterator_GetRect(_arg0));
10122
10123 wxPyEndAllowThreads(__tstate);
10124 if (PyErr_Occurred()) return NULL;
10125 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
10126 _resultobj = Py_BuildValue("s",_ptemp);
10127 return _resultobj;
10128 }
10129
10130 #define wxRegionIterator_HaveRects(_swigobj) (_swigobj->HaveRects())
10131 static PyObject *_wrap_wxRegionIterator_HaveRects(PyObject *self, PyObject *args, PyObject *kwargs) {
10132 PyObject * _resultobj;
10133 bool _result;
10134 wxRegionIterator * _arg0;
10135 PyObject * _argo0 = 0;
10136 char *_kwnames[] = { "self", NULL };
10137
10138 self = self;
10139 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_HaveRects",_kwnames,&_argo0))
10140 return NULL;
10141 if (_argo0) {
10142 if (_argo0 == Py_None) { _arg0 = NULL; }
10143 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
10144 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_HaveRects. Expected _wxRegionIterator_p.");
10145 return NULL;
10146 }
10147 }
10148 {
10149 PyThreadState* __tstate = wxPyBeginAllowThreads();
10150 _result = (bool )wxRegionIterator_HaveRects(_arg0);
10151
10152 wxPyEndAllowThreads(__tstate);
10153 if (PyErr_Occurred()) return NULL;
10154 } _resultobj = Py_BuildValue("i",_result);
10155 return _resultobj;
10156 }
10157
10158 #define wxRegionIterator_Reset(_swigobj) (_swigobj->Reset())
10159 static PyObject *_wrap_wxRegionIterator_Reset(PyObject *self, PyObject *args, PyObject *kwargs) {
10160 PyObject * _resultobj;
10161 wxRegionIterator * _arg0;
10162 PyObject * _argo0 = 0;
10163 char *_kwnames[] = { "self", NULL };
10164
10165 self = self;
10166 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_Reset",_kwnames,&_argo0))
10167 return NULL;
10168 if (_argo0) {
10169 if (_argo0 == Py_None) { _arg0 = NULL; }
10170 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
10171 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_Reset. Expected _wxRegionIterator_p.");
10172 return NULL;
10173 }
10174 }
10175 {
10176 PyThreadState* __tstate = wxPyBeginAllowThreads();
10177 wxRegionIterator_Reset(_arg0);
10178
10179 wxPyEndAllowThreads(__tstate);
10180 if (PyErr_Occurred()) return NULL;
10181 } Py_INCREF(Py_None);
10182 _resultobj = Py_None;
10183 return _resultobj;
10184 }
10185
10186 static void wxRegionIterator_Next(wxRegionIterator *self) {
10187 (*self) ++;
10188 }
10189 static PyObject *_wrap_wxRegionIterator_Next(PyObject *self, PyObject *args, PyObject *kwargs) {
10190 PyObject * _resultobj;
10191 wxRegionIterator * _arg0;
10192 PyObject * _argo0 = 0;
10193 char *_kwnames[] = { "self", NULL };
10194
10195 self = self;
10196 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_Next",_kwnames,&_argo0))
10197 return NULL;
10198 if (_argo0) {
10199 if (_argo0 == Py_None) { _arg0 = NULL; }
10200 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
10201 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_Next. Expected _wxRegionIterator_p.");
10202 return NULL;
10203 }
10204 }
10205 {
10206 PyThreadState* __tstate = wxPyBeginAllowThreads();
10207 wxRegionIterator_Next(_arg0);
10208
10209 wxPyEndAllowThreads(__tstate);
10210 if (PyErr_Occurred()) return NULL;
10211 } Py_INCREF(Py_None);
10212 _resultobj = Py_None;
10213 return _resultobj;
10214 }
10215
10216 static PyMethodDef gdicMethods[] = {
10217 { "wxRegionIterator_Next", (PyCFunction) _wrap_wxRegionIterator_Next, METH_VARARGS | METH_KEYWORDS },
10218 { "wxRegionIterator_Reset", (PyCFunction) _wrap_wxRegionIterator_Reset, METH_VARARGS | METH_KEYWORDS },
10219 { "wxRegionIterator_HaveRects", (PyCFunction) _wrap_wxRegionIterator_HaveRects, METH_VARARGS | METH_KEYWORDS },
10220 { "wxRegionIterator_GetRect", (PyCFunction) _wrap_wxRegionIterator_GetRect, METH_VARARGS | METH_KEYWORDS },
10221 { "wxRegionIterator_GetHeight", (PyCFunction) _wrap_wxRegionIterator_GetHeight, METH_VARARGS | METH_KEYWORDS },
10222 { "wxRegionIterator_GetH", (PyCFunction) _wrap_wxRegionIterator_GetH, METH_VARARGS | METH_KEYWORDS },
10223 { "wxRegionIterator_GetWidth", (PyCFunction) _wrap_wxRegionIterator_GetWidth, METH_VARARGS | METH_KEYWORDS },
10224 { "wxRegionIterator_GetW", (PyCFunction) _wrap_wxRegionIterator_GetW, METH_VARARGS | METH_KEYWORDS },
10225 { "wxRegionIterator_GetY", (PyCFunction) _wrap_wxRegionIterator_GetY, METH_VARARGS | METH_KEYWORDS },
10226 { "wxRegionIterator_GetX", (PyCFunction) _wrap_wxRegionIterator_GetX, METH_VARARGS | METH_KEYWORDS },
10227 { "delete_wxRegionIterator", (PyCFunction) _wrap_delete_wxRegionIterator, METH_VARARGS | METH_KEYWORDS },
10228 { "new_wxRegionIterator", (PyCFunction) _wrap_new_wxRegionIterator, METH_VARARGS | METH_KEYWORDS },
10229 { "wxRegion_XorRegion", (PyCFunction) _wrap_wxRegion_XorRegion, METH_VARARGS | METH_KEYWORDS },
10230 { "wxRegion_XorRect", (PyCFunction) _wrap_wxRegion_XorRect, METH_VARARGS | METH_KEYWORDS },
10231 { "wxRegion_Xor", (PyCFunction) _wrap_wxRegion_Xor, METH_VARARGS | METH_KEYWORDS },
10232 { "wxRegion_SubtractRegion", (PyCFunction) _wrap_wxRegion_SubtractRegion, METH_VARARGS | METH_KEYWORDS },
10233 { "wxRegion_SubtractRect", (PyCFunction) _wrap_wxRegion_SubtractRect, METH_VARARGS | METH_KEYWORDS },
10234 { "wxRegion_Subtract", (PyCFunction) _wrap_wxRegion_Subtract, METH_VARARGS | METH_KEYWORDS },
10235 { "wxRegion_UnionRegion", (PyCFunction) _wrap_wxRegion_UnionRegion, METH_VARARGS | METH_KEYWORDS },
10236 { "wxRegion_UnionRect", (PyCFunction) _wrap_wxRegion_UnionRect, METH_VARARGS | METH_KEYWORDS },
10237 { "wxRegion_Union", (PyCFunction) _wrap_wxRegion_Union, METH_VARARGS | METH_KEYWORDS },
10238 { "wxRegion_IsEmpty", (PyCFunction) _wrap_wxRegion_IsEmpty, METH_VARARGS | METH_KEYWORDS },
10239 { "wxRegion_IntersectRegion", (PyCFunction) _wrap_wxRegion_IntersectRegion, METH_VARARGS | METH_KEYWORDS },
10240 { "wxRegion_IntersectRect", (PyCFunction) _wrap_wxRegion_IntersectRect, METH_VARARGS | METH_KEYWORDS },
10241 { "wxRegion_Intersect", (PyCFunction) _wrap_wxRegion_Intersect, METH_VARARGS | METH_KEYWORDS },
10242 { "wxRegion_GetBox", (PyCFunction) _wrap_wxRegion_GetBox, METH_VARARGS | METH_KEYWORDS },
10243 { "wxRegion_ContainsRectDim", (PyCFunction) _wrap_wxRegion_ContainsRectDim, METH_VARARGS | METH_KEYWORDS },
10244 { "wxRegion_ContainsRect", (PyCFunction) _wrap_wxRegion_ContainsRect, METH_VARARGS | METH_KEYWORDS },
10245 { "wxRegion_ContainsPoint", (PyCFunction) _wrap_wxRegion_ContainsPoint, METH_VARARGS | METH_KEYWORDS },
10246 { "wxRegion_Contains", (PyCFunction) _wrap_wxRegion_Contains, METH_VARARGS | METH_KEYWORDS },
10247 { "wxRegion_Offset", (PyCFunction) _wrap_wxRegion_Offset, METH_VARARGS | METH_KEYWORDS },
10248 { "wxRegion_Clear", (PyCFunction) _wrap_wxRegion_Clear, METH_VARARGS | METH_KEYWORDS },
10249 { "delete_wxRegion", (PyCFunction) _wrap_delete_wxRegion, METH_VARARGS | METH_KEYWORDS },
10250 { "new_wxRegionFromPoints", (PyCFunction) _wrap_new_wxRegionFromPoints, METH_VARARGS | METH_KEYWORDS },
10251 { "new_wxRegion", (PyCFunction) _wrap_new_wxRegion, METH_VARARGS | METH_KEYWORDS },
10252 { "wxImageList_GetSize", (PyCFunction) _wrap_wxImageList_GetSize, METH_VARARGS | METH_KEYWORDS },
10253 { "wxImageList_RemoveAll", (PyCFunction) _wrap_wxImageList_RemoveAll, METH_VARARGS | METH_KEYWORDS },
10254 { "wxImageList_Remove", (PyCFunction) _wrap_wxImageList_Remove, METH_VARARGS | METH_KEYWORDS },
10255 { "wxImageList_GetImageCount", (PyCFunction) _wrap_wxImageList_GetImageCount, METH_VARARGS | METH_KEYWORDS },
10256 { "wxImageList_Draw", (PyCFunction) _wrap_wxImageList_Draw, METH_VARARGS | METH_KEYWORDS },
10257 { "wxImageList_Replace", (PyCFunction) _wrap_wxImageList_Replace, METH_VARARGS | METH_KEYWORDS },
10258 { "wxImageList_AddIcon", (PyCFunction) _wrap_wxImageList_AddIcon, METH_VARARGS | METH_KEYWORDS },
10259 { "wxImageList_AddWithColourMask", (PyCFunction) _wrap_wxImageList_AddWithColourMask, METH_VARARGS | METH_KEYWORDS },
10260 { "wxImageList_Add", (PyCFunction) _wrap_wxImageList_Add, METH_VARARGS | METH_KEYWORDS },
10261 { "delete_wxImageList", (PyCFunction) _wrap_delete_wxImageList, METH_VARARGS | METH_KEYWORDS },
10262 { "new_wxImageList", (PyCFunction) _wrap_new_wxImageList, METH_VARARGS | METH_KEYWORDS },
10263 { "wxPalette_Ok", (PyCFunction) _wrap_wxPalette_Ok, METH_VARARGS | METH_KEYWORDS },
10264 { "wxPalette_GetRGB", (PyCFunction) _wrap_wxPalette_GetRGB, METH_VARARGS | METH_KEYWORDS },
10265 { "wxPalette_GetPixel", (PyCFunction) _wrap_wxPalette_GetPixel, METH_VARARGS | METH_KEYWORDS },
10266 { "delete_wxPalette", (PyCFunction) _wrap_delete_wxPalette, METH_VARARGS | METH_KEYWORDS },
10267 { "new_wxPalette", (PyCFunction) _wrap_new_wxPalette, METH_VARARGS | METH_KEYWORDS },
10268 { "new_wxWindowDC", (PyCFunction) _wrap_new_wxWindowDC, METH_VARARGS | METH_KEYWORDS },
10269 { "new_wxPaintDC", (PyCFunction) _wrap_new_wxPaintDC, METH_VARARGS | METH_KEYWORDS },
10270 { "new_wxClientDC", (PyCFunction) _wrap_new_wxClientDC, METH_VARARGS | METH_KEYWORDS },
10271 { "wxScreenDC_EndDrawingOnTop", (PyCFunction) _wrap_wxScreenDC_EndDrawingOnTop, METH_VARARGS | METH_KEYWORDS },
10272 { "wxScreenDC_StartDrawingOnTop", (PyCFunction) _wrap_wxScreenDC_StartDrawingOnTop, METH_VARARGS | METH_KEYWORDS },
10273 { "wxScreenDC_StartDrawingOnTopWin", (PyCFunction) _wrap_wxScreenDC_StartDrawingOnTopWin, METH_VARARGS | METH_KEYWORDS },
10274 { "new_wxScreenDC", (PyCFunction) _wrap_new_wxScreenDC, METH_VARARGS | METH_KEYWORDS },
10275 { "new_wxBufferedPaintDC", (PyCFunction) _wrap_new_wxBufferedPaintDC, METH_VARARGS | METH_KEYWORDS },
10276 { "wxBufferedDC_UnMask", (PyCFunction) _wrap_wxBufferedDC_UnMask, METH_VARARGS | METH_KEYWORDS },
10277 { "new_wxBufferedDCInternalBuffer", (PyCFunction) _wrap_new_wxBufferedDCInternalBuffer, METH_VARARGS | METH_KEYWORDS },
10278 { "new_wxBufferedDC", (PyCFunction) _wrap_new_wxBufferedDC, METH_VARARGS | METH_KEYWORDS },
10279 { "wxMemoryDC_SelectObject", (PyCFunction) _wrap_wxMemoryDC_SelectObject, METH_VARARGS | METH_KEYWORDS },
10280 { "new_wxMemoryDC", (PyCFunction) _wrap_new_wxMemoryDC, METH_VARARGS | METH_KEYWORDS },
10281 { "wxDC__DrawLineList", (PyCFunction) _wrap_wxDC__DrawLineList, METH_VARARGS | METH_KEYWORDS },
10282 { "wxDC__DrawPointList", (PyCFunction) _wrap_wxDC__DrawPointList, METH_VARARGS | METH_KEYWORDS },
10283 { "wxDC_GetBoundingBox", (PyCFunction) _wrap_wxDC_GetBoundingBox, METH_VARARGS | METH_KEYWORDS },
10284 { "wxDC_ResetBoundingBox", (PyCFunction) _wrap_wxDC_ResetBoundingBox, METH_VARARGS | METH_KEYWORDS },
10285 { "wxDC_CalcBoundingBox", (PyCFunction) _wrap_wxDC_CalcBoundingBox, METH_VARARGS | METH_KEYWORDS },
10286 { "wxDC_SetAxisOrientation", (PyCFunction) _wrap_wxDC_SetAxisOrientation, METH_VARARGS | METH_KEYWORDS },
10287 { "wxDC_GetDeviceOrigin", (PyCFunction) _wrap_wxDC_GetDeviceOrigin, METH_VARARGS | METH_KEYWORDS },
10288 { "wxDC_SetLogicalOrigin", (PyCFunction) _wrap_wxDC_SetLogicalOrigin, METH_VARARGS | METH_KEYWORDS },
10289 { "wxDC_GetLogicalOrigin", (PyCFunction) _wrap_wxDC_GetLogicalOrigin, METH_VARARGS | METH_KEYWORDS },
10290 { "wxDC_GetPPI", (PyCFunction) _wrap_wxDC_GetPPI, METH_VARARGS | METH_KEYWORDS },
10291 { "wxDC_GetDepth", (PyCFunction) _wrap_wxDC_GetDepth, METH_VARARGS | METH_KEYWORDS },
10292 { "wxDC_CanGetTextExtent", (PyCFunction) _wrap_wxDC_CanGetTextExtent, METH_VARARGS | METH_KEYWORDS },
10293 { "wxDC_CanDrawBitmap", (PyCFunction) _wrap_wxDC_CanDrawBitmap, METH_VARARGS | METH_KEYWORDS },
10294 { "wxDC_DrawBitmap", (PyCFunction) _wrap_wxDC_DrawBitmap, METH_VARARGS | METH_KEYWORDS },
10295 { "wxDC_StartPage", (PyCFunction) _wrap_wxDC_StartPage, METH_VARARGS | METH_KEYWORDS },
10296 { "wxDC_StartDoc", (PyCFunction) _wrap_wxDC_StartDoc, METH_VARARGS | METH_KEYWORDS },
10297 { "wxDC_SetUserScale", (PyCFunction) _wrap_wxDC_SetUserScale, METH_VARARGS | METH_KEYWORDS },
10298 { "wxDC_SetTextForeground", (PyCFunction) _wrap_wxDC_SetTextForeground, METH_VARARGS | METH_KEYWORDS },
10299 { "wxDC_SetTextBackground", (PyCFunction) _wrap_wxDC_SetTextBackground, METH_VARARGS | METH_KEYWORDS },
10300 { "wxDC_SetPen", (PyCFunction) _wrap_wxDC_SetPen, METH_VARARGS | METH_KEYWORDS },
10301 { "wxDC_SetOptimization", (PyCFunction) _wrap_wxDC_SetOptimization, METH_VARARGS | METH_KEYWORDS },
10302 { "wxDC_SetMapMode", (PyCFunction) _wrap_wxDC_SetMapMode, METH_VARARGS | METH_KEYWORDS },
10303 { "wxDC_SetLogicalScale", (PyCFunction) _wrap_wxDC_SetLogicalScale, METH_VARARGS | METH_KEYWORDS },
10304 { "wxDC_SetLogicalFunction", (PyCFunction) _wrap_wxDC_SetLogicalFunction, METH_VARARGS | METH_KEYWORDS },
10305 { "wxDC_SetFont", (PyCFunction) _wrap_wxDC_SetFont, METH_VARARGS | METH_KEYWORDS },
10306 { "wxDC_SetBrush", (PyCFunction) _wrap_wxDC_SetBrush, METH_VARARGS | METH_KEYWORDS },
10307 { "wxDC_SetPalette", (PyCFunction) _wrap_wxDC_SetPalette, METH_VARARGS | METH_KEYWORDS },
10308 { "wxDC_SetClippingRect", (PyCFunction) _wrap_wxDC_SetClippingRect, METH_VARARGS | METH_KEYWORDS },
10309 { "wxDC_SetClippingRegionAsRegion", (PyCFunction) _wrap_wxDC_SetClippingRegionAsRegion, METH_VARARGS | METH_KEYWORDS },
10310 { "wxDC_SetClippingRegion", (PyCFunction) _wrap_wxDC_SetClippingRegion, METH_VARARGS | METH_KEYWORDS },
10311 { "wxDC_SetBackgroundMode", (PyCFunction) _wrap_wxDC_SetBackgroundMode, METH_VARARGS | METH_KEYWORDS },
10312 { "wxDC_SetBackground", (PyCFunction) _wrap_wxDC_SetBackground, METH_VARARGS | METH_KEYWORDS },
10313 { "wxDC_SetDeviceOrigin", (PyCFunction) _wrap_wxDC_SetDeviceOrigin, METH_VARARGS | METH_KEYWORDS },
10314 { "wxDC_Ok", (PyCFunction) _wrap_wxDC_Ok, METH_VARARGS | METH_KEYWORDS },
10315 { "wxDC_MinY", (PyCFunction) _wrap_wxDC_MinY, METH_VARARGS | METH_KEYWORDS },
10316 { "wxDC_MinX", (PyCFunction) _wrap_wxDC_MinX, METH_VARARGS | METH_KEYWORDS },
10317 { "wxDC_MaxY", (PyCFunction) _wrap_wxDC_MaxY, METH_VARARGS | METH_KEYWORDS },
10318 { "wxDC_MaxX", (PyCFunction) _wrap_wxDC_MaxX, METH_VARARGS | METH_KEYWORDS },
10319 { "wxDC_LogicalToDeviceYRel", (PyCFunction) _wrap_wxDC_LogicalToDeviceYRel, METH_VARARGS | METH_KEYWORDS },
10320 { "wxDC_LogicalToDeviceY", (PyCFunction) _wrap_wxDC_LogicalToDeviceY, METH_VARARGS | METH_KEYWORDS },
10321 { "wxDC_LogicalToDeviceXRel", (PyCFunction) _wrap_wxDC_LogicalToDeviceXRel, METH_VARARGS | METH_KEYWORDS },
10322 { "wxDC_LogicalToDeviceX", (PyCFunction) _wrap_wxDC_LogicalToDeviceX, METH_VARARGS | METH_KEYWORDS },
10323 { "wxDC_GetUserScale", (PyCFunction) _wrap_wxDC_GetUserScale, METH_VARARGS | METH_KEYWORDS },
10324 { "wxDC_GetTextForeground", (PyCFunction) _wrap_wxDC_GetTextForeground, METH_VARARGS | METH_KEYWORDS },
10325 { "wxDC_GetFullTextExtent", (PyCFunction) _wrap_wxDC_GetFullTextExtent, METH_VARARGS | METH_KEYWORDS },
10326 { "wxDC_GetTextExtent", (PyCFunction) _wrap_wxDC_GetTextExtent, METH_VARARGS | METH_KEYWORDS },
10327 { "wxDC_GetTextBackground", (PyCFunction) _wrap_wxDC_GetTextBackground, METH_VARARGS | METH_KEYWORDS },
10328 { "wxDC_GetSizeMM", (PyCFunction) _wrap_wxDC_GetSizeMM, METH_VARARGS | METH_KEYWORDS },
10329 { "wxDC_GetSize", (PyCFunction) _wrap_wxDC_GetSize, METH_VARARGS | METH_KEYWORDS },
10330 { "wxDC_GetSizeTuple", (PyCFunction) _wrap_wxDC_GetSizeTuple, METH_VARARGS | METH_KEYWORDS },
10331 { "wxDC_GetPixel", (PyCFunction) _wrap_wxDC_GetPixel, METH_VARARGS | METH_KEYWORDS },
10332 { "wxDC_GetPen", (PyCFunction) _wrap_wxDC_GetPen, METH_VARARGS | METH_KEYWORDS },
10333 { "wxDC_GetOptimization", (PyCFunction) _wrap_wxDC_GetOptimization, METH_VARARGS | METH_KEYWORDS },
10334 { "wxDC_GetMapMode", (PyCFunction) _wrap_wxDC_GetMapMode, METH_VARARGS | METH_KEYWORDS },
10335 { "wxDC_GetLogicalScale", (PyCFunction) _wrap_wxDC_GetLogicalScale, METH_VARARGS | METH_KEYWORDS },
10336 { "wxDC_GetLogicalFunction", (PyCFunction) _wrap_wxDC_GetLogicalFunction, METH_VARARGS | METH_KEYWORDS },
10337 { "wxDC_GetFont", (PyCFunction) _wrap_wxDC_GetFont, METH_VARARGS | METH_KEYWORDS },
10338 { "wxDC_GetClippingBox", (PyCFunction) _wrap_wxDC_GetClippingBox, METH_VARARGS | METH_KEYWORDS },
10339 { "wxDC_GetCharWidth", (PyCFunction) _wrap_wxDC_GetCharWidth, METH_VARARGS | METH_KEYWORDS },
10340 { "wxDC_GetCharHeight", (PyCFunction) _wrap_wxDC_GetCharHeight, METH_VARARGS | METH_KEYWORDS },
10341 { "wxDC_GetBrush", (PyCFunction) _wrap_wxDC_GetBrush, METH_VARARGS | METH_KEYWORDS },
10342 { "wxDC_GetBackground", (PyCFunction) _wrap_wxDC_GetBackground, METH_VARARGS | METH_KEYWORDS },
10343 { "wxDC_FloodFill", (PyCFunction) _wrap_wxDC_FloodFill, METH_VARARGS | METH_KEYWORDS },
10344 { "wxDC_EndPage", (PyCFunction) _wrap_wxDC_EndPage, METH_VARARGS | METH_KEYWORDS },
10345 { "wxDC_EndDrawing", (PyCFunction) _wrap_wxDC_EndDrawing, METH_VARARGS | METH_KEYWORDS },
10346 { "wxDC_EndDoc", (PyCFunction) _wrap_wxDC_EndDoc, METH_VARARGS | METH_KEYWORDS },
10347 { "wxDC_DrawText", (PyCFunction) _wrap_wxDC_DrawText, METH_VARARGS | METH_KEYWORDS },
10348 { "wxDC_DrawSpline", (PyCFunction) _wrap_wxDC_DrawSpline, METH_VARARGS | METH_KEYWORDS },
10349 { "wxDC_DrawRoundedRectangle", (PyCFunction) _wrap_wxDC_DrawRoundedRectangle, METH_VARARGS | METH_KEYWORDS },
10350 { "wxDC_DrawRotatedText", (PyCFunction) _wrap_wxDC_DrawRotatedText, METH_VARARGS | METH_KEYWORDS },
10351 { "wxDC_DrawRectangleRect", (PyCFunction) _wrap_wxDC_DrawRectangleRect, METH_VARARGS | METH_KEYWORDS },
10352 { "wxDC_DrawRectangle", (PyCFunction) _wrap_wxDC_DrawRectangle, METH_VARARGS | METH_KEYWORDS },
10353 { "wxDC_DrawPoint", (PyCFunction) _wrap_wxDC_DrawPoint, METH_VARARGS | METH_KEYWORDS },
10354 { "wxDC_DrawPolygon", (PyCFunction) _wrap_wxDC_DrawPolygon, METH_VARARGS | METH_KEYWORDS },
10355 { "wxDC_DrawLines", (PyCFunction) _wrap_wxDC_DrawLines, METH_VARARGS | METH_KEYWORDS },
10356 { "wxDC_DrawLine", (PyCFunction) _wrap_wxDC_DrawLine, METH_VARARGS | METH_KEYWORDS },
10357 { "wxDC_DrawImageLabel", (PyCFunction) _wrap_wxDC_DrawImageLabel, METH_VARARGS | METH_KEYWORDS },
10358 { "wxDC_DrawLabel", (PyCFunction) _wrap_wxDC_DrawLabel, METH_VARARGS | METH_KEYWORDS },
10359 { "wxDC_DrawIcon", (PyCFunction) _wrap_wxDC_DrawIcon, METH_VARARGS | METH_KEYWORDS },
10360 { "wxDC_DrawEllipticArc", (PyCFunction) _wrap_wxDC_DrawEllipticArc, METH_VARARGS | METH_KEYWORDS },
10361 { "wxDC_DrawEllipse", (PyCFunction) _wrap_wxDC_DrawEllipse, METH_VARARGS | METH_KEYWORDS },
10362 { "wxDC_DrawCircle", (PyCFunction) _wrap_wxDC_DrawCircle, METH_VARARGS | METH_KEYWORDS },
10363 { "wxDC_DrawArc", (PyCFunction) _wrap_wxDC_DrawArc, METH_VARARGS | METH_KEYWORDS },
10364 { "wxDC_DeviceToLogicalYRel", (PyCFunction) _wrap_wxDC_DeviceToLogicalYRel, METH_VARARGS | METH_KEYWORDS },
10365 { "wxDC_DeviceToLogicalY", (PyCFunction) _wrap_wxDC_DeviceToLogicalY, METH_VARARGS | METH_KEYWORDS },
10366 { "wxDC_DeviceToLogicalXRel", (PyCFunction) _wrap_wxDC_DeviceToLogicalXRel, METH_VARARGS | METH_KEYWORDS },
10367 { "wxDC_DeviceToLogicalX", (PyCFunction) _wrap_wxDC_DeviceToLogicalX, METH_VARARGS | METH_KEYWORDS },
10368 { "wxDC_DestroyClippingRegion", (PyCFunction) _wrap_wxDC_DestroyClippingRegion, METH_VARARGS | METH_KEYWORDS },
10369 { "wxDC_CrossHair", (PyCFunction) _wrap_wxDC_CrossHair, METH_VARARGS | METH_KEYWORDS },
10370 { "wxDC_Clear", (PyCFunction) _wrap_wxDC_Clear, METH_VARARGS | METH_KEYWORDS },
10371 { "wxDC_Blit", (PyCFunction) _wrap_wxDC_Blit, METH_VARARGS | METH_KEYWORDS },
10372 { "wxDC_BeginDrawing", (PyCFunction) _wrap_wxDC_BeginDrawing, METH_VARARGS | METH_KEYWORDS },
10373 { "delete_wxDC", (PyCFunction) _wrap_delete_wxDC, METH_VARARGS | METH_KEYWORDS },
10374 { "wxBrushList_GetCount", (PyCFunction) _wrap_wxBrushList_GetCount, METH_VARARGS | METH_KEYWORDS },
10375 { "wxBrushList_RemoveBrush", (PyCFunction) _wrap_wxBrushList_RemoveBrush, METH_VARARGS | METH_KEYWORDS },
10376 { "wxBrushList_FindOrCreateBrush", (PyCFunction) _wrap_wxBrushList_FindOrCreateBrush, METH_VARARGS | METH_KEYWORDS },
10377 { "wxBrushList_AddBrush", (PyCFunction) _wrap_wxBrushList_AddBrush, METH_VARARGS | METH_KEYWORDS },
10378 { "wxBrush_SetStyle", (PyCFunction) _wrap_wxBrush_SetStyle, METH_VARARGS | METH_KEYWORDS },
10379 { "wxBrush_SetStipple", (PyCFunction) _wrap_wxBrush_SetStipple, METH_VARARGS | METH_KEYWORDS },
10380 { "wxBrush_SetColour", (PyCFunction) _wrap_wxBrush_SetColour, METH_VARARGS | METH_KEYWORDS },
10381 { "wxBrush_Ok", (PyCFunction) _wrap_wxBrush_Ok, METH_VARARGS | METH_KEYWORDS },
10382 { "wxBrush_GetStyle", (PyCFunction) _wrap_wxBrush_GetStyle, METH_VARARGS | METH_KEYWORDS },
10383 { "wxBrush_GetStipple", (PyCFunction) _wrap_wxBrush_GetStipple, METH_VARARGS | METH_KEYWORDS },
10384 { "wxBrush_GetColour", (PyCFunction) _wrap_wxBrush_GetColour, METH_VARARGS | METH_KEYWORDS },
10385 { "delete_wxBrush", (PyCFunction) _wrap_delete_wxBrush, METH_VARARGS | METH_KEYWORDS },
10386 { "new_wxBrush", (PyCFunction) _wrap_new_wxBrush, METH_VARARGS | METH_KEYWORDS },
10387 { "wxPenList_GetCount", (PyCFunction) _wrap_wxPenList_GetCount, METH_VARARGS | METH_KEYWORDS },
10388 { "wxPenList_RemovePen", (PyCFunction) _wrap_wxPenList_RemovePen, METH_VARARGS | METH_KEYWORDS },
10389 { "wxPenList_FindOrCreatePen", (PyCFunction) _wrap_wxPenList_FindOrCreatePen, METH_VARARGS | METH_KEYWORDS },
10390 { "wxPenList_AddPen", (PyCFunction) _wrap_wxPenList_AddPen, METH_VARARGS | METH_KEYWORDS },
10391 { "wxPyPen_SetDashes", (PyCFunction) _wrap_wxPyPen_SetDashes, METH_VARARGS | METH_KEYWORDS },
10392 { "delete_wxPyPen", (PyCFunction) _wrap_delete_wxPyPen, METH_VARARGS | METH_KEYWORDS },
10393 { "new_wxPyPen", (PyCFunction) _wrap_new_wxPyPen, METH_VARARGS | METH_KEYWORDS },
10394 { "wxPen_GetDashes", (PyCFunction) _wrap_wxPen_GetDashes, METH_VARARGS | METH_KEYWORDS },
10395 { "wxPen_SetDashes", (PyCFunction) _wrap_wxPen_SetDashes, METH_VARARGS | METH_KEYWORDS },
10396 { "wxPen_SetWidth", (PyCFunction) _wrap_wxPen_SetWidth, METH_VARARGS | METH_KEYWORDS },
10397 { "wxPen_SetStyle", (PyCFunction) _wrap_wxPen_SetStyle, METH_VARARGS | METH_KEYWORDS },
10398 { "wxPen_SetJoin", (PyCFunction) _wrap_wxPen_SetJoin, METH_VARARGS | METH_KEYWORDS },
10399 { "wxPen_SetColour", (PyCFunction) _wrap_wxPen_SetColour, METH_VARARGS | METH_KEYWORDS },
10400 { "wxPen_SetCap", (PyCFunction) _wrap_wxPen_SetCap, METH_VARARGS | METH_KEYWORDS },
10401 { "wxPen_Ok", (PyCFunction) _wrap_wxPen_Ok, METH_VARARGS | METH_KEYWORDS },
10402 { "wxPen_GetWidth", (PyCFunction) _wrap_wxPen_GetWidth, METH_VARARGS | METH_KEYWORDS },
10403 { "wxPen_GetStyle", (PyCFunction) _wrap_wxPen_GetStyle, METH_VARARGS | METH_KEYWORDS },
10404 { "wxPen_GetJoin", (PyCFunction) _wrap_wxPen_GetJoin, METH_VARARGS | METH_KEYWORDS },
10405 { "wxPen_GetColour", (PyCFunction) _wrap_wxPen_GetColour, METH_VARARGS | METH_KEYWORDS },
10406 { "wxPen_GetCap", (PyCFunction) _wrap_wxPen_GetCap, METH_VARARGS | METH_KEYWORDS },
10407 { "delete_wxPen", (PyCFunction) _wrap_delete_wxPen, METH_VARARGS | METH_KEYWORDS },
10408 { "new_wxPen", (PyCFunction) _wrap_new_wxPen, METH_VARARGS | METH_KEYWORDS },
10409 { "wxColourDatabase_Append", (PyCFunction) _wrap_wxColourDatabase_Append, METH_VARARGS | METH_KEYWORDS },
10410 { "wxColourDatabase_FindName", (PyCFunction) _wrap_wxColourDatabase_FindName, METH_VARARGS | METH_KEYWORDS },
10411 { "wxColourDatabase_FindColour", (PyCFunction) _wrap_wxColourDatabase_FindColour, METH_VARARGS | METH_KEYWORDS },
10412 { "wxColour_Get", (PyCFunction) _wrap_wxColour_Get, METH_VARARGS | METH_KEYWORDS },
10413 { "wxColour_Set", (PyCFunction) _wrap_wxColour_Set, METH_VARARGS | METH_KEYWORDS },
10414 { "wxColour_Ok", (PyCFunction) _wrap_wxColour_Ok, METH_VARARGS | METH_KEYWORDS },
10415 { "wxColour_Blue", (PyCFunction) _wrap_wxColour_Blue, METH_VARARGS | METH_KEYWORDS },
10416 { "wxColour_Green", (PyCFunction) _wrap_wxColour_Green, METH_VARARGS | METH_KEYWORDS },
10417 { "wxColour_Red", (PyCFunction) _wrap_wxColour_Red, METH_VARARGS | METH_KEYWORDS },
10418 { "delete_wxColour", (PyCFunction) _wrap_delete_wxColour, METH_VARARGS | METH_KEYWORDS },
10419 { "new_wxColour", (PyCFunction) _wrap_new_wxColour, METH_VARARGS | METH_KEYWORDS },
10420 { "wxCursor_Ok", (PyCFunction) _wrap_wxCursor_Ok, METH_VARARGS | METH_KEYWORDS },
10421 { "delete_wxCursor", (PyCFunction) _wrap_delete_wxCursor, METH_VARARGS | METH_KEYWORDS },
10422 { "wxIconBundle_GetIcon", (PyCFunction) _wrap_wxIconBundle_GetIcon, METH_VARARGS | METH_KEYWORDS },
10423 { "wxIconBundle_AddIconFromFile", (PyCFunction) _wrap_wxIconBundle_AddIconFromFile, METH_VARARGS | METH_KEYWORDS },
10424 { "wxIconBundle_AddIcon", (PyCFunction) _wrap_wxIconBundle_AddIcon, METH_VARARGS | METH_KEYWORDS },
10425 { "delete_wxIconBundle", (PyCFunction) _wrap_delete_wxIconBundle, METH_VARARGS | METH_KEYWORDS },
10426 { "new_wxIconBundleFromIcon", (PyCFunction) _wrap_new_wxIconBundleFromIcon, METH_VARARGS | METH_KEYWORDS },
10427 { "new_wxIconBundleFromFile", (PyCFunction) _wrap_new_wxIconBundleFromFile, METH_VARARGS | METH_KEYWORDS },
10428 { "new_wxIconBundle", (PyCFunction) _wrap_new_wxIconBundle, METH_VARARGS | METH_KEYWORDS },
10429 { "wxIcon_CopyFromBitmap", (PyCFunction) _wrap_wxIcon_CopyFromBitmap, METH_VARARGS | METH_KEYWORDS },
10430 { "wxIcon_SetDepth", (PyCFunction) _wrap_wxIcon_SetDepth, METH_VARARGS | METH_KEYWORDS },
10431 { "wxIcon_SetHeight", (PyCFunction) _wrap_wxIcon_SetHeight, METH_VARARGS | METH_KEYWORDS },
10432 { "wxIcon_SetWidth", (PyCFunction) _wrap_wxIcon_SetWidth, METH_VARARGS | METH_KEYWORDS },
10433 { "wxIcon_GetDepth", (PyCFunction) _wrap_wxIcon_GetDepth, METH_VARARGS | METH_KEYWORDS },
10434 { "wxIcon_GetHeight", (PyCFunction) _wrap_wxIcon_GetHeight, METH_VARARGS | METH_KEYWORDS },
10435 { "wxIcon_GetWidth", (PyCFunction) _wrap_wxIcon_GetWidth, METH_VARARGS | METH_KEYWORDS },
10436 { "wxIcon_Ok", (PyCFunction) _wrap_wxIcon_Ok, METH_VARARGS | METH_KEYWORDS },
10437 { "wxIcon_LoadFile", (PyCFunction) _wrap_wxIcon_LoadFile, METH_VARARGS | METH_KEYWORDS },
10438 { "delete_wxIcon", (PyCFunction) _wrap_delete_wxIcon, METH_VARARGS | METH_KEYWORDS },
10439 { "new_wxIcon", (PyCFunction) _wrap_new_wxIcon, METH_VARARGS | METH_KEYWORDS },
10440 { "wxMask_Destroy", (PyCFunction) _wrap_wxMask_Destroy, METH_VARARGS | METH_KEYWORDS },
10441 { "new_wxMask", (PyCFunction) _wrap_new_wxMask, METH_VARARGS | METH_KEYWORDS },
10442 { "wxBitmap_CopyFromIcon", (PyCFunction) _wrap_wxBitmap_CopyFromIcon, METH_VARARGS | METH_KEYWORDS },
10443 { "wxBitmap_GetSubBitmap", (PyCFunction) _wrap_wxBitmap_GetSubBitmap, METH_VARARGS | METH_KEYWORDS },
10444 { "wxBitmap_SetDepth", (PyCFunction) _wrap_wxBitmap_SetDepth, METH_VARARGS | METH_KEYWORDS },
10445 { "wxBitmap_SetHeight", (PyCFunction) _wrap_wxBitmap_SetHeight, METH_VARARGS | METH_KEYWORDS },
10446 { "wxBitmap_SetWidth", (PyCFunction) _wrap_wxBitmap_SetWidth, METH_VARARGS | METH_KEYWORDS },
10447 { "wxBitmap_GetDepth", (PyCFunction) _wrap_wxBitmap_GetDepth, METH_VARARGS | METH_KEYWORDS },
10448 { "wxBitmap_GetHeight", (PyCFunction) _wrap_wxBitmap_GetHeight, METH_VARARGS | METH_KEYWORDS },
10449 { "wxBitmap_GetWidth", (PyCFunction) _wrap_wxBitmap_GetWidth, METH_VARARGS | METH_KEYWORDS },
10450 { "wxBitmap_Ok", (PyCFunction) _wrap_wxBitmap_Ok, METH_VARARGS | METH_KEYWORDS },
10451 { "wxBitmap_SetMask", (PyCFunction) _wrap_wxBitmap_SetMask, METH_VARARGS | METH_KEYWORDS },
10452 { "wxBitmap_SaveFile", (PyCFunction) _wrap_wxBitmap_SaveFile, METH_VARARGS | METH_KEYWORDS },
10453 { "wxBitmap_LoadFile", (PyCFunction) _wrap_wxBitmap_LoadFile, METH_VARARGS | METH_KEYWORDS },
10454 { "wxBitmap_GetMask", (PyCFunction) _wrap_wxBitmap_GetMask, METH_VARARGS | METH_KEYWORDS },
10455 { "wxBitmap_GetPalette", (PyCFunction) _wrap_wxBitmap_GetPalette, METH_VARARGS | METH_KEYWORDS },
10456 { "delete_wxBitmap", (PyCFunction) _wrap_delete_wxBitmap, METH_VARARGS | METH_KEYWORDS },
10457 { "new_wxBitmap", (PyCFunction) _wrap_new_wxBitmap, METH_VARARGS | METH_KEYWORDS },
10458 { "wxGDIObject_IsNull", (PyCFunction) _wrap_wxGDIObject_IsNull, METH_VARARGS | METH_KEYWORDS },
10459 { "wxGDIObject_SetVisible", (PyCFunction) _wrap_wxGDIObject_SetVisible, METH_VARARGS | METH_KEYWORDS },
10460 { "wxGDIObject_GetVisible", (PyCFunction) _wrap_wxGDIObject_GetVisible, METH_VARARGS | METH_KEYWORDS },
10461 { "delete_wxGDIObject", (PyCFunction) _wrap_delete_wxGDIObject, METH_VARARGS | METH_KEYWORDS },
10462 { "new_wxGDIObject", (PyCFunction) _wrap_new_wxGDIObject, METH_VARARGS | METH_KEYWORDS },
10463 { "wxMemoryDCFromDC", (PyCFunction) _wrap_wxMemoryDCFromDC, METH_VARARGS | METH_KEYWORDS },
10464 { "wxNamedColour", (PyCFunction) _wrap_wxNamedColour, METH_VARARGS | METH_KEYWORDS },
10465 { "wxStockCursor", (PyCFunction) _wrap_wxStockCursor, METH_VARARGS | METH_KEYWORDS },
10466 { "wxIconFromBitmap", (PyCFunction) _wrap_wxIconFromBitmap, METH_VARARGS | METH_KEYWORDS },
10467 { "wxIconFromXPMData", (PyCFunction) _wrap_wxIconFromXPMData, METH_VARARGS | METH_KEYWORDS },
10468 { "wxEmptyIcon", (PyCFunction) _wrap_wxEmptyIcon, METH_VARARGS | METH_KEYWORDS },
10469 { "wxMaskColour", (PyCFunction) _wrap_wxMaskColour, METH_VARARGS | METH_KEYWORDS },
10470 { "wxBitmapFromBits", (PyCFunction) _wrap_wxBitmapFromBits, METH_VARARGS | METH_KEYWORDS },
10471 { "wxBitmapFromIcon", (PyCFunction) _wrap_wxBitmapFromIcon, METH_VARARGS | METH_KEYWORDS },
10472 { "wxBitmapFromXPMData", (PyCFunction) _wrap_wxBitmapFromXPMData, METH_VARARGS | METH_KEYWORDS },
10473 { "wxEmptyBitmap", (PyCFunction) _wrap_wxEmptyBitmap, METH_VARARGS | METH_KEYWORDS },
10474 { NULL, NULL }
10475 };
10476 #ifdef __cplusplus
10477 }
10478 #endif
10479 /*
10480 * This table is used by the pointer type-checker
10481 */
10482 static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
10483 { "_signed_long","_long",0},
10484 { "_wxPrintQuality","_wxCoord",0},
10485 { "_wxPrintQuality","_int",0},
10486 { "_wxPrintQuality","_signed_int",0},
10487 { "_wxPrintQuality","_unsigned_int",0},
10488 { "_wxPrintQuality","_wxWindowID",0},
10489 { "_wxPrintQuality","_uint",0},
10490 { "_wxPrintQuality","_EBool",0},
10491 { "_wxPrintQuality","_size_t",0},
10492 { "_wxPrintQuality","_time_t",0},
10493 { "_wxPen","_wxPyPen",SwigwxPyPenTowxPen},
10494 { "_byte","_unsigned_char",0},
10495 { "_long","_unsigned_long",0},
10496 { "_long","_signed_long",0},
10497 { "_wxGDIObject","_wxRegion",SwigwxRegionTowxGDIObject},
10498 { "_wxGDIObject","_wxPalette",SwigwxPaletteTowxGDIObject},
10499 { "_wxGDIObject","_wxBrush",SwigwxBrushTowxGDIObject},
10500 { "_wxGDIObject","_wxPyPen",SwigwxPyPenTowxGDIObject},
10501 { "_wxGDIObject","_wxPen",SwigwxPenTowxGDIObject},
10502 { "_wxGDIObject","_wxCursor",SwigwxCursorTowxGDIObject},
10503 { "_wxGDIObject","_wxIcon",SwigwxIconTowxGDIObject},
10504 { "_wxGDIObject","_wxBitmap",SwigwxBitmapTowxGDIObject},
10505 { "_wxDC","_wxWindowDC",SwigwxWindowDCTowxDC},
10506 { "_wxDC","_wxPaintDC",SwigwxPaintDCTowxDC},
10507 { "_wxDC","_wxClientDC",SwigwxClientDCTowxDC},
10508 { "_wxDC","_wxScreenDC",SwigwxScreenDCTowxDC},
10509 { "_wxDC","_wxBufferedPaintDC",SwigwxBufferedPaintDCTowxDC},
10510 { "_wxDC","_wxBufferedDC",SwigwxBufferedDCTowxDC},
10511 { "_wxDC","_wxMemoryDC",SwigwxMemoryDCTowxDC},
10512 { "_size_t","_wxCoord",0},
10513 { "_size_t","_wxPrintQuality",0},
10514 { "_size_t","_time_t",0},
10515 { "_size_t","_unsigned_int",0},
10516 { "_size_t","_int",0},
10517 { "_size_t","_wxWindowID",0},
10518 { "_size_t","_uint",0},
10519 { "_uint","_wxCoord",0},
10520 { "_uint","_wxPrintQuality",0},
10521 { "_uint","_time_t",0},
10522 { "_uint","_size_t",0},
10523 { "_uint","_unsigned_int",0},
10524 { "_uint","_int",0},
10525 { "_uint","_wxWindowID",0},
10526 { "_wxChar","_char",0},
10527 { "_char","_wxChar",0},
10528 { "_wxBufferedDC","_wxBufferedPaintDC",SwigwxBufferedPaintDCTowxBufferedDC},
10529 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
10530 { "_EBool","_wxCoord",0},
10531 { "_EBool","_wxPrintQuality",0},
10532 { "_EBool","_signed_int",0},
10533 { "_EBool","_int",0},
10534 { "_EBool","_wxWindowID",0},
10535 { "_unsigned_long","_long",0},
10536 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
10537 { "_signed_int","_wxCoord",0},
10538 { "_signed_int","_wxPrintQuality",0},
10539 { "_signed_int","_EBool",0},
10540 { "_signed_int","_wxWindowID",0},
10541 { "_signed_int","_int",0},
10542 { "_WXTYPE","_short",0},
10543 { "_WXTYPE","_signed_short",0},
10544 { "_WXTYPE","_unsigned_short",0},
10545 { "_unsigned_short","_WXTYPE",0},
10546 { "_unsigned_short","_short",0},
10547 { "_wxObject","_wxRegionIterator",SwigwxRegionIteratorTowxObject},
10548 { "_wxObject","_wxRegion",SwigwxRegionTowxObject},
10549 { "_wxObject","_wxImageList",SwigwxImageListTowxObject},
10550 { "_wxObject","_wxPalette",SwigwxPaletteTowxObject},
10551 { "_wxObject","_wxWindowDC",SwigwxWindowDCTowxObject},
10552 { "_wxObject","_wxPaintDC",SwigwxPaintDCTowxObject},
10553 { "_wxObject","_wxClientDC",SwigwxClientDCTowxObject},
10554 { "_wxObject","_wxScreenDC",SwigwxScreenDCTowxObject},
10555 { "_wxObject","_wxBufferedPaintDC",SwigwxBufferedPaintDCTowxObject},
10556 { "_wxObject","_wxBufferedDC",SwigwxBufferedDCTowxObject},
10557 { "_wxObject","_wxMemoryDC",SwigwxMemoryDCTowxObject},
10558 { "_wxObject","_wxDC",SwigwxDCTowxObject},
10559 { "_wxObject","_wxBrushList",SwigwxBrushListTowxObject},
10560 { "_wxObject","_wxBrush",SwigwxBrushTowxObject},
10561 { "_wxObject","_wxPenList",SwigwxPenListTowxObject},
10562 { "_wxObject","_wxPyPen",SwigwxPyPenTowxObject},
10563 { "_wxObject","_wxPen",SwigwxPenTowxObject},
10564 { "_wxObject","_wxColourDatabase",SwigwxColourDatabaseTowxObject},
10565 { "_wxObject","_wxColour",SwigwxColourTowxObject},
10566 { "_wxObject","_wxCursor",SwigwxCursorTowxObject},
10567 { "_wxObject","_wxIcon",SwigwxIconTowxObject},
10568 { "_wxObject","_wxMask",SwigwxMaskTowxObject},
10569 { "_wxObject","_wxBitmap",SwigwxBitmapTowxObject},
10570 { "_wxObject","_wxGDIObject",SwigwxGDIObjectTowxObject},
10571 { "_signed_short","_WXTYPE",0},
10572 { "_signed_short","_short",0},
10573 { "_wxMemoryDC","_wxBufferedPaintDC",SwigwxBufferedPaintDCTowxMemoryDC},
10574 { "_wxMemoryDC","_wxBufferedDC",SwigwxBufferedDCTowxMemoryDC},
10575 { "_unsigned_char","_byte",0},
10576 { "_unsigned_int","_wxCoord",0},
10577 { "_unsigned_int","_wxPrintQuality",0},
10578 { "_unsigned_int","_time_t",0},
10579 { "_unsigned_int","_size_t",0},
10580 { "_unsigned_int","_uint",0},
10581 { "_unsigned_int","_wxWindowID",0},
10582 { "_unsigned_int","_int",0},
10583 { "_short","_WXTYPE",0},
10584 { "_short","_unsigned_short",0},
10585 { "_short","_signed_short",0},
10586 { "_wxWindowID","_wxCoord",0},
10587 { "_wxWindowID","_wxPrintQuality",0},
10588 { "_wxWindowID","_time_t",0},
10589 { "_wxWindowID","_size_t",0},
10590 { "_wxWindowID","_EBool",0},
10591 { "_wxWindowID","_uint",0},
10592 { "_wxWindowID","_int",0},
10593 { "_wxWindowID","_signed_int",0},
10594 { "_wxWindowID","_unsigned_int",0},
10595 { "_int","_wxCoord",0},
10596 { "_int","_wxPrintQuality",0},
10597 { "_int","_time_t",0},
10598 { "_int","_size_t",0},
10599 { "_int","_EBool",0},
10600 { "_int","_uint",0},
10601 { "_int","_wxWindowID",0},
10602 { "_int","_unsigned_int",0},
10603 { "_int","_signed_int",0},
10604 { "_time_t","_wxCoord",0},
10605 { "_time_t","_wxPrintQuality",0},
10606 { "_time_t","_unsigned_int",0},
10607 { "_time_t","_int",0},
10608 { "_time_t","_wxWindowID",0},
10609 { "_time_t","_uint",0},
10610 { "_time_t","_size_t",0},
10611 { "_wxCoord","_int",0},
10612 { "_wxCoord","_signed_int",0},
10613 { "_wxCoord","_unsigned_int",0},
10614 { "_wxCoord","_wxWindowID",0},
10615 { "_wxCoord","_uint",0},
10616 { "_wxCoord","_EBool",0},
10617 { "_wxCoord","_size_t",0},
10618 { "_wxCoord","_time_t",0},
10619 { "_wxCoord","_wxPrintQuality",0},
10620 {0,0,0}};
10621
10622 static PyObject *SWIG_globals;
10623 #ifdef __cplusplus
10624 extern "C"
10625 #endif
10626 SWIGEXPORT(void) initgdic() {
10627 PyObject *m, *d;
10628 SWIG_globals = SWIG_newvarlink();
10629 m = Py_InitModule("gdic", gdicMethods);
10630 d = PyModule_GetDict(m);
10631 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_NORMAL", PyInt_FromLong((long) wxIMAGELIST_DRAW_NORMAL));
10632 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_TRANSPARENT", PyInt_FromLong((long) wxIMAGELIST_DRAW_TRANSPARENT));
10633 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_SELECTED", PyInt_FromLong((long) wxIMAGELIST_DRAW_SELECTED));
10634 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_FOCUSED", PyInt_FromLong((long) wxIMAGELIST_DRAW_FOCUSED));
10635 PyDict_SetItemString(d,"wxIMAGE_LIST_NORMAL", PyInt_FromLong((long) wxIMAGE_LIST_NORMAL));
10636 PyDict_SetItemString(d,"wxIMAGE_LIST_SMALL", PyInt_FromLong((long) wxIMAGE_LIST_SMALL));
10637 PyDict_SetItemString(d,"wxIMAGE_LIST_STATE", PyInt_FromLong((long) wxIMAGE_LIST_STATE));
10638 PyDict_SetItemString(d,"wxOutRegion", PyInt_FromLong((long) wxOutRegion));
10639 PyDict_SetItemString(d,"wxPartRegion", PyInt_FromLong((long) wxPartRegion));
10640 PyDict_SetItemString(d,"wxInRegion", PyInt_FromLong((long) wxInRegion));
10641 PyDict_SetItemString(d,"cvar", SWIG_globals);
10642 SWIG_addvarlink(SWIG_globals,"wxNORMAL_FONT",_wrap_wxNORMAL_FONT_get, _wrap_wxNORMAL_FONT_set);
10643 SWIG_addvarlink(SWIG_globals,"wxSMALL_FONT",_wrap_wxSMALL_FONT_get, _wrap_wxSMALL_FONT_set);
10644 SWIG_addvarlink(SWIG_globals,"wxITALIC_FONT",_wrap_wxITALIC_FONT_get, _wrap_wxITALIC_FONT_set);
10645 SWIG_addvarlink(SWIG_globals,"wxSWISS_FONT",_wrap_wxSWISS_FONT_get, _wrap_wxSWISS_FONT_set);
10646 SWIG_addvarlink(SWIG_globals,"wxRED_PEN",_wrap_wxRED_PEN_get, _wrap_wxRED_PEN_set);
10647 SWIG_addvarlink(SWIG_globals,"wxCYAN_PEN",_wrap_wxCYAN_PEN_get, _wrap_wxCYAN_PEN_set);
10648 SWIG_addvarlink(SWIG_globals,"wxGREEN_PEN",_wrap_wxGREEN_PEN_get, _wrap_wxGREEN_PEN_set);
10649 SWIG_addvarlink(SWIG_globals,"wxBLACK_PEN",_wrap_wxBLACK_PEN_get, _wrap_wxBLACK_PEN_set);
10650 SWIG_addvarlink(SWIG_globals,"wxWHITE_PEN",_wrap_wxWHITE_PEN_get, _wrap_wxWHITE_PEN_set);
10651 SWIG_addvarlink(SWIG_globals,"wxTRANSPARENT_PEN",_wrap_wxTRANSPARENT_PEN_get, _wrap_wxTRANSPARENT_PEN_set);
10652 SWIG_addvarlink(SWIG_globals,"wxBLACK_DASHED_PEN",_wrap_wxBLACK_DASHED_PEN_get, _wrap_wxBLACK_DASHED_PEN_set);
10653 SWIG_addvarlink(SWIG_globals,"wxGREY_PEN",_wrap_wxGREY_PEN_get, _wrap_wxGREY_PEN_set);
10654 SWIG_addvarlink(SWIG_globals,"wxMEDIUM_GREY_PEN",_wrap_wxMEDIUM_GREY_PEN_get, _wrap_wxMEDIUM_GREY_PEN_set);
10655 SWIG_addvarlink(SWIG_globals,"wxLIGHT_GREY_PEN",_wrap_wxLIGHT_GREY_PEN_get, _wrap_wxLIGHT_GREY_PEN_set);
10656 SWIG_addvarlink(SWIG_globals,"wxBLUE_BRUSH",_wrap_wxBLUE_BRUSH_get, _wrap_wxBLUE_BRUSH_set);
10657 SWIG_addvarlink(SWIG_globals,"wxGREEN_BRUSH",_wrap_wxGREEN_BRUSH_get, _wrap_wxGREEN_BRUSH_set);
10658 SWIG_addvarlink(SWIG_globals,"wxWHITE_BRUSH",_wrap_wxWHITE_BRUSH_get, _wrap_wxWHITE_BRUSH_set);
10659 SWIG_addvarlink(SWIG_globals,"wxBLACK_BRUSH",_wrap_wxBLACK_BRUSH_get, _wrap_wxBLACK_BRUSH_set);
10660 SWIG_addvarlink(SWIG_globals,"wxTRANSPARENT_BRUSH",_wrap_wxTRANSPARENT_BRUSH_get, _wrap_wxTRANSPARENT_BRUSH_set);
10661 SWIG_addvarlink(SWIG_globals,"wxCYAN_BRUSH",_wrap_wxCYAN_BRUSH_get, _wrap_wxCYAN_BRUSH_set);
10662 SWIG_addvarlink(SWIG_globals,"wxRED_BRUSH",_wrap_wxRED_BRUSH_get, _wrap_wxRED_BRUSH_set);
10663 SWIG_addvarlink(SWIG_globals,"wxGREY_BRUSH",_wrap_wxGREY_BRUSH_get, _wrap_wxGREY_BRUSH_set);
10664 SWIG_addvarlink(SWIG_globals,"wxMEDIUM_GREY_BRUSH",_wrap_wxMEDIUM_GREY_BRUSH_get, _wrap_wxMEDIUM_GREY_BRUSH_set);
10665 SWIG_addvarlink(SWIG_globals,"wxLIGHT_GREY_BRUSH",_wrap_wxLIGHT_GREY_BRUSH_get, _wrap_wxLIGHT_GREY_BRUSH_set);
10666 SWIG_addvarlink(SWIG_globals,"wxBLACK",_wrap_wxBLACK_get, _wrap_wxBLACK_set);
10667 SWIG_addvarlink(SWIG_globals,"wxWHITE",_wrap_wxWHITE_get, _wrap_wxWHITE_set);
10668 SWIG_addvarlink(SWIG_globals,"wxRED",_wrap_wxRED_get, _wrap_wxRED_set);
10669 SWIG_addvarlink(SWIG_globals,"wxBLUE",_wrap_wxBLUE_get, _wrap_wxBLUE_set);
10670 SWIG_addvarlink(SWIG_globals,"wxGREEN",_wrap_wxGREEN_get, _wrap_wxGREEN_set);
10671 SWIG_addvarlink(SWIG_globals,"wxCYAN",_wrap_wxCYAN_get, _wrap_wxCYAN_set);
10672 SWIG_addvarlink(SWIG_globals,"wxLIGHT_GREY",_wrap_wxLIGHT_GREY_get, _wrap_wxLIGHT_GREY_set);
10673 SWIG_addvarlink(SWIG_globals,"wxSTANDARD_CURSOR",_wrap_wxSTANDARD_CURSOR_get, _wrap_wxSTANDARD_CURSOR_set);
10674 SWIG_addvarlink(SWIG_globals,"wxHOURGLASS_CURSOR",_wrap_wxHOURGLASS_CURSOR_get, _wrap_wxHOURGLASS_CURSOR_set);
10675 SWIG_addvarlink(SWIG_globals,"wxCROSS_CURSOR",_wrap_wxCROSS_CURSOR_get, _wrap_wxCROSS_CURSOR_set);
10676 SWIG_addvarlink(SWIG_globals,"wxNullBitmap",_wrap_wxNullBitmap_get, _wrap_wxNullBitmap_set);
10677 SWIG_addvarlink(SWIG_globals,"wxNullIcon",_wrap_wxNullIcon_get, _wrap_wxNullIcon_set);
10678 SWIG_addvarlink(SWIG_globals,"wxNullCursor",_wrap_wxNullCursor_get, _wrap_wxNullCursor_set);
10679 SWIG_addvarlink(SWIG_globals,"wxNullPen",_wrap_wxNullPen_get, _wrap_wxNullPen_set);
10680 SWIG_addvarlink(SWIG_globals,"wxNullBrush",_wrap_wxNullBrush_get, _wrap_wxNullBrush_set);
10681 SWIG_addvarlink(SWIG_globals,"wxNullPalette",_wrap_wxNullPalette_get, _wrap_wxNullPalette_set);
10682 SWIG_addvarlink(SWIG_globals,"wxNullFont",_wrap_wxNullFont_get, _wrap_wxNullFont_set);
10683 SWIG_addvarlink(SWIG_globals,"wxNullColour",_wrap_wxNullColour_get, _wrap_wxNullColour_set);
10684 SWIG_addvarlink(SWIG_globals,"wxTheFontList",_wrap_wxTheFontList_get, _wrap_wxTheFontList_set);
10685 SWIG_addvarlink(SWIG_globals,"wxThePenList",_wrap_wxThePenList_get, _wrap_wxThePenList_set);
10686 SWIG_addvarlink(SWIG_globals,"wxTheBrushList",_wrap_wxTheBrushList_get, _wrap_wxTheBrushList_set);
10687 SWIG_addvarlink(SWIG_globals,"wxTheColourDatabase",_wrap_wxTheColourDatabase_get, _wrap_wxTheColourDatabase_set);
10688 {
10689 int i;
10690 for (i = 0; _swig_mapping[i].n1; i++)
10691 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
10692 }
10693 }