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