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