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