]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/msw/gdi.cpp
fix a crash when dismissing the popup window because of a key press
[wxWidgets.git] / wxPython / src / msw / gdi.cpp
1 /*
2 * FILE : src/msw/gdi.cpp
3 *
4 * This file was automatically generated by :
5 * Simplified Wrapper and Interface Generator (SWIG)
6 * Version 1.1 (Build 883)
7 *
8 * Portions Copyright (c) 1995-1998
9 * The University of Utah and The Regents of the University of California.
10 * Permission is granted to distribute this file in any manner provided
11 * this notice remains intact.
12 *
13 * Do not make changes to this file--changes will be lost!
14 *
15 */
16
17
18 #define SWIGCODE
19 /* Implementation : PYTHON */
20
21 #define SWIGPYTHON
22 #include <string.h>
23 #include <stdlib.h>
24 /* Definitions for Windows/Unix exporting */
25 #if defined(__WIN32__)
26 # if defined(_MSC_VER)
27 # define SWIGEXPORT(a) __declspec(dllexport) a
28 # else
29 # if defined(__BORLANDC__)
30 # define SWIGEXPORT(a) a _export
31 # else
32 # define SWIGEXPORT(a) a
33 # endif
34 # endif
35 #else
36 # define SWIGEXPORT(a) a
37 #endif
38
39 #include "Python.h"
40
41 #ifdef __cplusplus
42 extern "C" {
43 #endif
44
45 extern void SWIG_MakePtr(char *, void *, char *);
46 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
47 extern char *SWIG_GetPtr(char *, void **, char *);
48 extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
49 extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
50 extern PyObject *SWIG_newvarlink(void);
51 #ifdef __cplusplus
52 }
53 #endif
54 #define SWIG_init initgdic
55
56 #define SWIG_name "gdic"
57
58 #include "helpers.h"
59 #include <wx/imaglist.h>
60 #include <wx/fontmap.h>
61 #include <wx/fontenc.h>
62 #include <wx/fontmap.h>
63 #include <wx/fontutil.h>
64
65
66 static PyObject* t_output_helper(PyObject* target, PyObject* o) {
67 PyObject* o2;
68 PyObject* o3;
69
70 if (!target) {
71 target = o;
72 } else if (target == Py_None) {
73 Py_DECREF(Py_None);
74 target = o;
75 } else {
76 if (!PyTuple_Check(target)) {
77 o2 = target;
78 target = PyTuple_New(1);
79 PyTuple_SetItem(target, 0, o2);
80 }
81 o3 = PyTuple_New(1);
82 PyTuple_SetItem(o3, 0, o);
83
84 o2 = target;
85 target = PySequence_Concat(o2, o3);
86 Py_DECREF(o2);
87 Py_DECREF(o3);
88 }
89 return target;
90 }
91
92 #if PYTHON_API_VERSION >= 1009
93 static char* wxStringErrorMsg = "String or Unicode type required";
94 #else
95 static char* wxStringErrorMsg = "String type required";
96 #endif
97
98 static wxString wxPyEmptyStr("");
99 // Implementations of some alternate "constructors"
100
101 wxBitmap* wxEmptyBitmap(int width, int height, int depth=-1) {
102 return new wxBitmap(width, height, depth);
103 }
104
105 static char** ConvertListOfStrings(PyObject* listOfStrings) {
106 char** cArray = NULL;
107 int count;
108
109 if (!PyList_Check(listOfStrings)) {
110 PyErr_SetString(PyExc_TypeError, "Expected a list of strings.");
111 return NULL;
112 }
113 count = PyList_Size(listOfStrings);
114 cArray = new char*[count];
115
116 for(int x=0; x<count; x++) {
117 // TODO: Need some validation and error checking here
118 cArray[x] = PyString_AsString(PyList_GET_ITEM(listOfStrings, x));
119 }
120 return cArray;
121 }
122
123
124 wxBitmap* wxBitmapFromXPMData(PyObject* listOfStrings) {
125 char** cArray = NULL;
126 wxBitmap* bmp;
127
128 cArray = ConvertListOfStrings(listOfStrings);
129 if (! cArray)
130 return NULL;
131 bmp = new wxBitmap(cArray);
132 delete [] cArray;
133 return bmp;
134 }
135
136
137 wxBitmap* wxBitmapFromIcon(const wxIcon& icon) {
138 return new wxBitmap(icon);
139 }
140
141
142 wxBitmap* wxBitmapFromBits(char* bits, int width, int height, int depth = 1 ) {
143 return new wxBitmap(bits, width, height, depth);
144 }
145
146
147 // #ifdef __WXMSW__
148 // wxBitmap* wxBitmapFromData(PyObject* data, long type,
149 // int width, int height, int depth = 1) {
150 // if (! PyString_Check(data)) {
151 // PyErr_SetString(PyExc_TypeError, "Expected string object");
152 // return NULL;
153 // }
154 // return new wxBitmap((void*)PyString_AsString(data), type, width, height, depth);
155 // }
156 // #endif
157
158 wxMask* wxMaskColour(const wxBitmap& bitmap, const wxColour& colour) {
159 return new wxMask(bitmap, colour);
160 }
161 // Implementations of some alternate "constructors"
162 wxIcon* wxEmptyIcon() {
163 return new wxIcon();
164 }
165
166 wxIcon* wxIconFromXPMData(PyObject* listOfStrings) {
167 char** cArray = NULL;
168 wxIcon* icon;
169
170 cArray = ConvertListOfStrings(listOfStrings);
171 if (! cArray)
172 return NULL;
173 icon = new wxIcon(cArray);
174 delete [] cArray;
175 return icon;
176 }
177 // Alternate 'constructor'
178 wxCursor* wxPyStockCursor(int id) {
179 return new wxCursor(id);
180 }
181 // Alternate 'constructor'
182 wxColour* wxNamedColour(const wxString& colorName) {
183 return new wxColour(colorName);
184 }
185
186 class wxPyPen : public wxPen {
187 public:
188 wxPyPen(wxColour& colour, int width=1, int style=wxSOLID)
189 : wxPen(colour, width, style)
190 { m_dash = NULL; }
191 ~wxPyPen() {
192 if (m_dash)
193 delete [] m_dash;
194 }
195
196 void SetDashes(int nb_dashes, const wxDash *dash) {
197 if (m_dash)
198 delete [] m_dash;
199 m_dash = new wxDash[nb_dashes];
200 for (int i=0; i<nb_dashes; i++) {
201 m_dash[i] = dash[i];
202 }
203 wxPen::SetDashes(nb_dashes, m_dash);
204 }
205
206 private:
207 wxDash* m_dash;
208 };
209
210 static void wxDC_GetBoundingBox(wxDC* dc, int* x1, int* y1, int* x2, int* y2) {
211 *x1 = dc->MinX();
212 *y1 = dc->MinY();
213 *x2 = dc->MaxX();
214 *y2 = dc->MaxY();
215 }
216 // Alternate 'constructor'
217 wxMemoryDC* wxMemoryDCFromDC(wxDC* oldDC) {
218 return new wxMemoryDC(oldDC);
219 }
220
221 #include <wx/metafile.h>
222
223 #if 0
224 extern wxFont * wxNORMAL_FONT;
225 extern wxFont * wxSMALL_FONT;
226 extern wxFont * wxITALIC_FONT;
227 extern wxFont * wxSWISS_FONT;
228 extern wxPen * wxRED_PEN;
229 extern wxPen * wxCYAN_PEN;
230 extern wxPen * wxGREEN_PEN;
231 extern wxPen * wxBLACK_PEN;
232 extern wxPen * wxWHITE_PEN;
233 extern wxPen * wxTRANSPARENT_PEN;
234 extern wxPen * wxBLACK_DASHED_PEN;
235 extern wxPen * wxGREY_PEN;
236 extern wxPen * wxMEDIUM_GREY_PEN;
237 extern wxPen * wxLIGHT_GREY_PEN;
238 extern wxBrush * wxBLUE_BRUSH;
239 extern wxBrush * wxGREEN_BRUSH;
240 extern wxBrush * wxWHITE_BRUSH;
241 extern wxBrush * wxBLACK_BRUSH;
242 extern wxBrush * wxTRANSPARENT_BRUSH;
243 extern wxBrush * wxCYAN_BRUSH;
244 extern wxBrush * wxRED_BRUSH;
245 extern wxBrush * wxGREY_BRUSH;
246 extern wxBrush * wxMEDIUM_GREY_BRUSH;
247 extern wxBrush * wxLIGHT_GREY_BRUSH;
248 extern wxColour * wxBLACK;
249 extern wxColour * wxWHITE;
250 extern wxColour * wxRED;
251 extern wxColour * wxBLUE;
252 extern wxColour * wxGREEN;
253 extern wxColour * wxCYAN;
254 extern wxColour * wxLIGHT_GREY;
255 extern wxCursor * wxSTANDARD_CURSOR;
256 extern wxCursor * wxHOURGLASS_CURSOR;
257 extern wxCursor * wxCROSS_CURSOR;
258 extern wxBitmap wxNullBitmap;
259 extern wxIcon wxNullIcon;
260 extern wxCursor wxNullCursor;
261 extern wxPen wxNullPen;
262 extern wxBrush wxNullBrush;
263 extern wxPalette wxNullPalette;
264 extern wxFont wxNullFont;
265 extern wxColour wxNullColour;
266 extern wxFontList * wxTheFontList;
267 extern wxPenList * wxThePenList;
268 extern wxBrushList * wxTheBrushList;
269 extern wxColourDatabase * wxTheColourDatabase;
270
271 #endif
272 #ifdef __cplusplus
273 extern "C" {
274 #endif
275 static PyObject *_wrap_wxEmptyBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
276 PyObject * _resultobj;
277 wxBitmap * _result;
278 int _arg0;
279 int _arg1;
280 int _arg2 = (int ) -1;
281 char *_kwnames[] = { "width","height","depth", NULL };
282 char _ptemp[128];
283
284 self = self;
285 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"ii|i:wxEmptyBitmap",_kwnames,&_arg0,&_arg1,&_arg2))
286 return NULL;
287 {
288 PyThreadState* __tstate = wxPyBeginAllowThreads();
289 _result = (wxBitmap *)wxEmptyBitmap(_arg0,_arg1,_arg2);
290
291 wxPyEndAllowThreads(__tstate);
292 if (PyErr_Occurred()) return NULL;
293 } if (_result) {
294 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
295 _resultobj = Py_BuildValue("s",_ptemp);
296 } else {
297 Py_INCREF(Py_None);
298 _resultobj = Py_None;
299 }
300 return _resultobj;
301 }
302
303 static PyObject *_wrap_wxBitmapFromXPMData(PyObject *self, PyObject *args, PyObject *kwargs) {
304 PyObject * _resultobj;
305 wxBitmap * _result;
306 PyObject * _arg0;
307 PyObject * _obj0 = 0;
308 char *_kwnames[] = { "listOfStrings", NULL };
309 char _ptemp[128];
310
311 self = self;
312 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmapFromXPMData",_kwnames,&_obj0))
313 return NULL;
314 {
315 _arg0 = _obj0;
316 }
317 {
318 PyThreadState* __tstate = wxPyBeginAllowThreads();
319 _result = (wxBitmap *)wxBitmapFromXPMData(_arg0);
320
321 wxPyEndAllowThreads(__tstate);
322 if (PyErr_Occurred()) return NULL;
323 } if (_result) {
324 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
325 _resultobj = Py_BuildValue("s",_ptemp);
326 } else {
327 Py_INCREF(Py_None);
328 _resultobj = Py_None;
329 }
330 return _resultobj;
331 }
332
333 static PyObject *_wrap_wxBitmapFromIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
334 PyObject * _resultobj;
335 wxBitmap * _result;
336 wxIcon * _arg0;
337 PyObject * _argo0 = 0;
338 char *_kwnames[] = { "icon", NULL };
339 char _ptemp[128];
340
341 self = self;
342 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmapFromIcon",_kwnames,&_argo0))
343 return NULL;
344 if (_argo0) {
345 if (_argo0 == Py_None) { _arg0 = NULL; }
346 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
347 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmapFromIcon. Expected _wxIcon_p.");
348 return NULL;
349 }
350 }
351 {
352 PyThreadState* __tstate = wxPyBeginAllowThreads();
353 _result = (wxBitmap *)wxBitmapFromIcon(*_arg0);
354
355 wxPyEndAllowThreads(__tstate);
356 if (PyErr_Occurred()) return NULL;
357 } if (_result) {
358 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
359 _resultobj = Py_BuildValue("s",_ptemp);
360 } else {
361 Py_INCREF(Py_None);
362 _resultobj = Py_None;
363 }
364 return _resultobj;
365 }
366
367 static PyObject *_wrap_wxBitmapFromBits(PyObject *self, PyObject *args, PyObject *kwargs) {
368 PyObject * _resultobj;
369 wxBitmap * _result;
370 char * _arg0;
371 int _arg1;
372 int _arg2;
373 int _arg3 = (int ) 1;
374 char *_kwnames[] = { "bits","width","height","depth", NULL };
375 char _ptemp[128];
376
377 self = self;
378 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"sii|i:wxBitmapFromBits",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
379 return NULL;
380 {
381 PyThreadState* __tstate = wxPyBeginAllowThreads();
382 _result = (wxBitmap *)wxBitmapFromBits(_arg0,_arg1,_arg2,_arg3);
383
384 wxPyEndAllowThreads(__tstate);
385 if (PyErr_Occurred()) return NULL;
386 } if (_result) {
387 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
388 _resultobj = Py_BuildValue("s",_ptemp);
389 } else {
390 Py_INCREF(Py_None);
391 _resultobj = Py_None;
392 }
393 return _resultobj;
394 }
395
396 static PyObject *_wrap_wxMaskColour(PyObject *self, PyObject *args, PyObject *kwargs) {
397 PyObject * _resultobj;
398 wxMask * _result;
399 wxBitmap * _arg0;
400 wxColour * _arg1;
401 PyObject * _argo0 = 0;
402 wxColour temp;
403 PyObject * _obj1 = 0;
404 char *_kwnames[] = { "bitmap","colour", NULL };
405 char _ptemp[128];
406
407 self = self;
408 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxMaskColour",_kwnames,&_argo0,&_obj1))
409 return NULL;
410 if (_argo0) {
411 if (_argo0 == Py_None) { _arg0 = NULL; }
412 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
413 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMaskColour. Expected _wxBitmap_p.");
414 return NULL;
415 }
416 }
417 {
418 _arg1 = &temp;
419 if (! wxColour_helper(_obj1, &_arg1))
420 return NULL;
421 }
422 {
423 PyThreadState* __tstate = wxPyBeginAllowThreads();
424 _result = (wxMask *)wxMaskColour(*_arg0,*_arg1);
425
426 wxPyEndAllowThreads(__tstate);
427 if (PyErr_Occurred()) return NULL;
428 } if (_result) {
429 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMask_p");
430 _resultobj = Py_BuildValue("s",_ptemp);
431 } else {
432 Py_INCREF(Py_None);
433 _resultobj = Py_None;
434 }
435 return _resultobj;
436 }
437
438 static PyObject *_wrap_wxEmptyIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
439 PyObject * _resultobj;
440 wxIcon * _result;
441 char *_kwnames[] = { NULL };
442 char _ptemp[128];
443
444 self = self;
445 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxEmptyIcon",_kwnames))
446 return NULL;
447 {
448 PyThreadState* __tstate = wxPyBeginAllowThreads();
449 _result = (wxIcon *)wxEmptyIcon();
450
451 wxPyEndAllowThreads(__tstate);
452 if (PyErr_Occurred()) return NULL;
453 } if (_result) {
454 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
455 _resultobj = Py_BuildValue("s",_ptemp);
456 } else {
457 Py_INCREF(Py_None);
458 _resultobj = Py_None;
459 }
460 return _resultobj;
461 }
462
463 static PyObject *_wrap_wxIconFromXPMData(PyObject *self, PyObject *args, PyObject *kwargs) {
464 PyObject * _resultobj;
465 wxIcon * _result;
466 PyObject * _arg0;
467 PyObject * _obj0 = 0;
468 char *_kwnames[] = { "listOfStrings", NULL };
469 char _ptemp[128];
470
471 self = self;
472 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIconFromXPMData",_kwnames,&_obj0))
473 return NULL;
474 {
475 _arg0 = _obj0;
476 }
477 {
478 PyThreadState* __tstate = wxPyBeginAllowThreads();
479 _result = (wxIcon *)wxIconFromXPMData(_arg0);
480
481 wxPyEndAllowThreads(__tstate);
482 if (PyErr_Occurred()) return NULL;
483 } if (_result) {
484 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
485 _resultobj = Py_BuildValue("s",_ptemp);
486 } else {
487 Py_INCREF(Py_None);
488 _resultobj = Py_None;
489 }
490 return _resultobj;
491 }
492
493 static PyObject *_wrap_wxStockCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
494 PyObject * _resultobj;
495 wxCursor * _result;
496 int _arg0;
497 char *_kwnames[] = { "id", NULL };
498 char _ptemp[128];
499
500 self = self;
501 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxStockCursor",_kwnames,&_arg0))
502 return NULL;
503 {
504 PyThreadState* __tstate = wxPyBeginAllowThreads();
505 _result = (wxCursor *)wxPyStockCursor(_arg0);
506
507 wxPyEndAllowThreads(__tstate);
508 if (PyErr_Occurred()) return NULL;
509 } if (_result) {
510 SWIG_MakePtr(_ptemp, (char *) _result,"_wxCursor_p");
511 _resultobj = Py_BuildValue("s",_ptemp);
512 } else {
513 Py_INCREF(Py_None);
514 _resultobj = Py_None;
515 }
516 return _resultobj;
517 }
518
519 static PyObject *_wrap_wxNamedColour(PyObject *self, PyObject *args, PyObject *kwargs) {
520 PyObject * _resultobj;
521 wxColour * _result;
522 wxString * _arg0;
523 PyObject * _obj0 = 0;
524 char *_kwnames[] = { "colorName", NULL };
525 char _ptemp[128];
526
527 self = self;
528 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNamedColour",_kwnames,&_obj0))
529 return NULL;
530 {
531 #if PYTHON_API_VERSION >= 1009
532 char* tmpPtr; int tmpSize;
533 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
534 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
535 return NULL;
536 }
537 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
538 return NULL;
539 _arg0 = new wxString(tmpPtr, tmpSize);
540 #else
541 if (!PyString_Check(_obj0)) {
542 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
543 return NULL;
544 }
545 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
546 #endif
547 }
548 {
549 PyThreadState* __tstate = wxPyBeginAllowThreads();
550 _result = (wxColour *)wxNamedColour(*_arg0);
551
552 wxPyEndAllowThreads(__tstate);
553 if (PyErr_Occurred()) return NULL;
554 } if (_result) {
555 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
556 _resultobj = Py_BuildValue("s",_ptemp);
557 } else {
558 Py_INCREF(Py_None);
559 _resultobj = Py_None;
560 }
561 {
562 if (_obj0)
563 delete _arg0;
564 }
565 return _resultobj;
566 }
567
568 static PyObject *_wrap_wxMemoryDCFromDC(PyObject *self, PyObject *args, PyObject *kwargs) {
569 PyObject * _resultobj;
570 wxMemoryDC * _result;
571 wxDC * _arg0;
572 PyObject * _argo0 = 0;
573 char *_kwnames[] = { "oldDC", NULL };
574 char _ptemp[128];
575
576 self = self;
577 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMemoryDCFromDC",_kwnames,&_argo0))
578 return NULL;
579 if (_argo0) {
580 if (_argo0 == Py_None) { _arg0 = NULL; }
581 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
582 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMemoryDCFromDC. Expected _wxDC_p.");
583 return NULL;
584 }
585 }
586 {
587 PyThreadState* __tstate = wxPyBeginAllowThreads();
588 _result = (wxMemoryDC *)wxMemoryDCFromDC(_arg0);
589
590 wxPyEndAllowThreads(__tstate);
591 if (PyErr_Occurred()) return NULL;
592 } if (_result) {
593 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMemoryDC_p");
594 _resultobj = Py_BuildValue("s",_ptemp);
595 } else {
596 Py_INCREF(Py_None);
597 _resultobj = Py_None;
598 }
599 return _resultobj;
600 }
601
602 static int _wrap_wxNORMAL_FONT_set(PyObject *val) {
603
604 PyErr_SetString(PyExc_TypeError,"Variable wxNORMAL_FONT is read-only.");
605 return 1;
606 }
607
608 static PyObject *_wrap_wxNORMAL_FONT_get() {
609 PyObject * pyobj;
610 char ptemp[128];
611
612 SWIG_MakePtr(ptemp, (char *) wxNORMAL_FONT,"_wxFont_p");
613 pyobj = PyString_FromString(ptemp);
614 return pyobj;
615 }
616
617 static int _wrap_wxSMALL_FONT_set(PyObject *val) {
618
619 PyErr_SetString(PyExc_TypeError,"Variable wxSMALL_FONT is read-only.");
620 return 1;
621 }
622
623 static PyObject *_wrap_wxSMALL_FONT_get() {
624 PyObject * pyobj;
625 char ptemp[128];
626
627 SWIG_MakePtr(ptemp, (char *) wxSMALL_FONT,"_wxFont_p");
628 pyobj = PyString_FromString(ptemp);
629 return pyobj;
630 }
631
632 static int _wrap_wxITALIC_FONT_set(PyObject *val) {
633
634 PyErr_SetString(PyExc_TypeError,"Variable wxITALIC_FONT is read-only.");
635 return 1;
636 }
637
638 static PyObject *_wrap_wxITALIC_FONT_get() {
639 PyObject * pyobj;
640 char ptemp[128];
641
642 SWIG_MakePtr(ptemp, (char *) wxITALIC_FONT,"_wxFont_p");
643 pyobj = PyString_FromString(ptemp);
644 return pyobj;
645 }
646
647 static int _wrap_wxSWISS_FONT_set(PyObject *val) {
648
649 PyErr_SetString(PyExc_TypeError,"Variable wxSWISS_FONT is read-only.");
650 return 1;
651 }
652
653 static PyObject *_wrap_wxSWISS_FONT_get() {
654 PyObject * pyobj;
655 char ptemp[128];
656
657 SWIG_MakePtr(ptemp, (char *) wxSWISS_FONT,"_wxFont_p");
658 pyobj = PyString_FromString(ptemp);
659 return pyobj;
660 }
661
662 static int _wrap_wxRED_PEN_set(PyObject *val) {
663
664 PyErr_SetString(PyExc_TypeError,"Variable wxRED_PEN is read-only.");
665 return 1;
666 }
667
668 static PyObject *_wrap_wxRED_PEN_get() {
669 PyObject * pyobj;
670 char ptemp[128];
671
672 SWIG_MakePtr(ptemp, (char *) wxRED_PEN,"_wxPen_p");
673 pyobj = PyString_FromString(ptemp);
674 return pyobj;
675 }
676
677 static int _wrap_wxCYAN_PEN_set(PyObject *val) {
678
679 PyErr_SetString(PyExc_TypeError,"Variable wxCYAN_PEN is read-only.");
680 return 1;
681 }
682
683 static PyObject *_wrap_wxCYAN_PEN_get() {
684 PyObject * pyobj;
685 char ptemp[128];
686
687 SWIG_MakePtr(ptemp, (char *) wxCYAN_PEN,"_wxPen_p");
688 pyobj = PyString_FromString(ptemp);
689 return pyobj;
690 }
691
692 static int _wrap_wxGREEN_PEN_set(PyObject *val) {
693
694 PyErr_SetString(PyExc_TypeError,"Variable wxGREEN_PEN is read-only.");
695 return 1;
696 }
697
698 static PyObject *_wrap_wxGREEN_PEN_get() {
699 PyObject * pyobj;
700 char ptemp[128];
701
702 SWIG_MakePtr(ptemp, (char *) wxGREEN_PEN,"_wxPen_p");
703 pyobj = PyString_FromString(ptemp);
704 return pyobj;
705 }
706
707 static int _wrap_wxBLACK_PEN_set(PyObject *val) {
708
709 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK_PEN is read-only.");
710 return 1;
711 }
712
713 static PyObject *_wrap_wxBLACK_PEN_get() {
714 PyObject * pyobj;
715 char ptemp[128];
716
717 SWIG_MakePtr(ptemp, (char *) wxBLACK_PEN,"_wxPen_p");
718 pyobj = PyString_FromString(ptemp);
719 return pyobj;
720 }
721
722 static int _wrap_wxWHITE_PEN_set(PyObject *val) {
723
724 PyErr_SetString(PyExc_TypeError,"Variable wxWHITE_PEN is read-only.");
725 return 1;
726 }
727
728 static PyObject *_wrap_wxWHITE_PEN_get() {
729 PyObject * pyobj;
730 char ptemp[128];
731
732 SWIG_MakePtr(ptemp, (char *) wxWHITE_PEN,"_wxPen_p");
733 pyobj = PyString_FromString(ptemp);
734 return pyobj;
735 }
736
737 static int _wrap_wxTRANSPARENT_PEN_set(PyObject *val) {
738
739 PyErr_SetString(PyExc_TypeError,"Variable wxTRANSPARENT_PEN is read-only.");
740 return 1;
741 }
742
743 static PyObject *_wrap_wxTRANSPARENT_PEN_get() {
744 PyObject * pyobj;
745 char ptemp[128];
746
747 SWIG_MakePtr(ptemp, (char *) wxTRANSPARENT_PEN,"_wxPen_p");
748 pyobj = PyString_FromString(ptemp);
749 return pyobj;
750 }
751
752 static int _wrap_wxBLACK_DASHED_PEN_set(PyObject *val) {
753
754 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK_DASHED_PEN is read-only.");
755 return 1;
756 }
757
758 static PyObject *_wrap_wxBLACK_DASHED_PEN_get() {
759 PyObject * pyobj;
760 char ptemp[128];
761
762 SWIG_MakePtr(ptemp, (char *) wxBLACK_DASHED_PEN,"_wxPen_p");
763 pyobj = PyString_FromString(ptemp);
764 return pyobj;
765 }
766
767 static int _wrap_wxGREY_PEN_set(PyObject *val) {
768
769 PyErr_SetString(PyExc_TypeError,"Variable wxGREY_PEN is read-only.");
770 return 1;
771 }
772
773 static PyObject *_wrap_wxGREY_PEN_get() {
774 PyObject * pyobj;
775 char ptemp[128];
776
777 SWIG_MakePtr(ptemp, (char *) wxGREY_PEN,"_wxPen_p");
778 pyobj = PyString_FromString(ptemp);
779 return pyobj;
780 }
781
782 static int _wrap_wxMEDIUM_GREY_PEN_set(PyObject *val) {
783
784 PyErr_SetString(PyExc_TypeError,"Variable wxMEDIUM_GREY_PEN is read-only.");
785 return 1;
786 }
787
788 static PyObject *_wrap_wxMEDIUM_GREY_PEN_get() {
789 PyObject * pyobj;
790 char ptemp[128];
791
792 SWIG_MakePtr(ptemp, (char *) wxMEDIUM_GREY_PEN,"_wxPen_p");
793 pyobj = PyString_FromString(ptemp);
794 return pyobj;
795 }
796
797 static int _wrap_wxLIGHT_GREY_PEN_set(PyObject *val) {
798
799 PyErr_SetString(PyExc_TypeError,"Variable wxLIGHT_GREY_PEN is read-only.");
800 return 1;
801 }
802
803 static PyObject *_wrap_wxLIGHT_GREY_PEN_get() {
804 PyObject * pyobj;
805 char ptemp[128];
806
807 SWIG_MakePtr(ptemp, (char *) wxLIGHT_GREY_PEN,"_wxPen_p");
808 pyobj = PyString_FromString(ptemp);
809 return pyobj;
810 }
811
812 static int _wrap_wxBLUE_BRUSH_set(PyObject *val) {
813
814 PyErr_SetString(PyExc_TypeError,"Variable wxBLUE_BRUSH is read-only.");
815 return 1;
816 }
817
818 static PyObject *_wrap_wxBLUE_BRUSH_get() {
819 PyObject * pyobj;
820 char ptemp[128];
821
822 SWIG_MakePtr(ptemp, (char *) wxBLUE_BRUSH,"_wxBrush_p");
823 pyobj = PyString_FromString(ptemp);
824 return pyobj;
825 }
826
827 static int _wrap_wxGREEN_BRUSH_set(PyObject *val) {
828
829 PyErr_SetString(PyExc_TypeError,"Variable wxGREEN_BRUSH is read-only.");
830 return 1;
831 }
832
833 static PyObject *_wrap_wxGREEN_BRUSH_get() {
834 PyObject * pyobj;
835 char ptemp[128];
836
837 SWIG_MakePtr(ptemp, (char *) wxGREEN_BRUSH,"_wxBrush_p");
838 pyobj = PyString_FromString(ptemp);
839 return pyobj;
840 }
841
842 static int _wrap_wxWHITE_BRUSH_set(PyObject *val) {
843
844 PyErr_SetString(PyExc_TypeError,"Variable wxWHITE_BRUSH is read-only.");
845 return 1;
846 }
847
848 static PyObject *_wrap_wxWHITE_BRUSH_get() {
849 PyObject * pyobj;
850 char ptemp[128];
851
852 SWIG_MakePtr(ptemp, (char *) wxWHITE_BRUSH,"_wxBrush_p");
853 pyobj = PyString_FromString(ptemp);
854 return pyobj;
855 }
856
857 static int _wrap_wxBLACK_BRUSH_set(PyObject *val) {
858
859 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK_BRUSH is read-only.");
860 return 1;
861 }
862
863 static PyObject *_wrap_wxBLACK_BRUSH_get() {
864 PyObject * pyobj;
865 char ptemp[128];
866
867 SWIG_MakePtr(ptemp, (char *) wxBLACK_BRUSH,"_wxBrush_p");
868 pyobj = PyString_FromString(ptemp);
869 return pyobj;
870 }
871
872 static int _wrap_wxTRANSPARENT_BRUSH_set(PyObject *val) {
873
874 PyErr_SetString(PyExc_TypeError,"Variable wxTRANSPARENT_BRUSH is read-only.");
875 return 1;
876 }
877
878 static PyObject *_wrap_wxTRANSPARENT_BRUSH_get() {
879 PyObject * pyobj;
880 char ptemp[128];
881
882 SWIG_MakePtr(ptemp, (char *) wxTRANSPARENT_BRUSH,"_wxBrush_p");
883 pyobj = PyString_FromString(ptemp);
884 return pyobj;
885 }
886
887 static int _wrap_wxCYAN_BRUSH_set(PyObject *val) {
888
889 PyErr_SetString(PyExc_TypeError,"Variable wxCYAN_BRUSH is read-only.");
890 return 1;
891 }
892
893 static PyObject *_wrap_wxCYAN_BRUSH_get() {
894 PyObject * pyobj;
895 char ptemp[128];
896
897 SWIG_MakePtr(ptemp, (char *) wxCYAN_BRUSH,"_wxBrush_p");
898 pyobj = PyString_FromString(ptemp);
899 return pyobj;
900 }
901
902 static int _wrap_wxRED_BRUSH_set(PyObject *val) {
903
904 PyErr_SetString(PyExc_TypeError,"Variable wxRED_BRUSH is read-only.");
905 return 1;
906 }
907
908 static PyObject *_wrap_wxRED_BRUSH_get() {
909 PyObject * pyobj;
910 char ptemp[128];
911
912 SWIG_MakePtr(ptemp, (char *) wxRED_BRUSH,"_wxBrush_p");
913 pyobj = PyString_FromString(ptemp);
914 return pyobj;
915 }
916
917 static int _wrap_wxGREY_BRUSH_set(PyObject *val) {
918
919 PyErr_SetString(PyExc_TypeError,"Variable wxGREY_BRUSH is read-only.");
920 return 1;
921 }
922
923 static PyObject *_wrap_wxGREY_BRUSH_get() {
924 PyObject * pyobj;
925 char ptemp[128];
926
927 SWIG_MakePtr(ptemp, (char *) wxGREY_BRUSH,"_wxBrush_p");
928 pyobj = PyString_FromString(ptemp);
929 return pyobj;
930 }
931
932 static int _wrap_wxMEDIUM_GREY_BRUSH_set(PyObject *val) {
933
934 PyErr_SetString(PyExc_TypeError,"Variable wxMEDIUM_GREY_BRUSH is read-only.");
935 return 1;
936 }
937
938 static PyObject *_wrap_wxMEDIUM_GREY_BRUSH_get() {
939 PyObject * pyobj;
940 char ptemp[128];
941
942 SWIG_MakePtr(ptemp, (char *) wxMEDIUM_GREY_BRUSH,"_wxBrush_p");
943 pyobj = PyString_FromString(ptemp);
944 return pyobj;
945 }
946
947 static int _wrap_wxLIGHT_GREY_BRUSH_set(PyObject *val) {
948
949 PyErr_SetString(PyExc_TypeError,"Variable wxLIGHT_GREY_BRUSH is read-only.");
950 return 1;
951 }
952
953 static PyObject *_wrap_wxLIGHT_GREY_BRUSH_get() {
954 PyObject * pyobj;
955 char ptemp[128];
956
957 SWIG_MakePtr(ptemp, (char *) wxLIGHT_GREY_BRUSH,"_wxBrush_p");
958 pyobj = PyString_FromString(ptemp);
959 return pyobj;
960 }
961
962 static int _wrap_wxBLACK_set(PyObject *val) {
963
964 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK is read-only.");
965 return 1;
966 }
967
968 static PyObject *_wrap_wxBLACK_get() {
969 PyObject * pyobj;
970 char ptemp[128];
971
972 SWIG_MakePtr(ptemp, (char *) wxBLACK,"_wxColour_p");
973 pyobj = PyString_FromString(ptemp);
974 return pyobj;
975 }
976
977 static int _wrap_wxWHITE_set(PyObject *val) {
978
979 PyErr_SetString(PyExc_TypeError,"Variable wxWHITE is read-only.");
980 return 1;
981 }
982
983 static PyObject *_wrap_wxWHITE_get() {
984 PyObject * pyobj;
985 char ptemp[128];
986
987 SWIG_MakePtr(ptemp, (char *) wxWHITE,"_wxColour_p");
988 pyobj = PyString_FromString(ptemp);
989 return pyobj;
990 }
991
992 static int _wrap_wxRED_set(PyObject *val) {
993
994 PyErr_SetString(PyExc_TypeError,"Variable wxRED is read-only.");
995 return 1;
996 }
997
998 static PyObject *_wrap_wxRED_get() {
999 PyObject * pyobj;
1000 char ptemp[128];
1001
1002 SWIG_MakePtr(ptemp, (char *) wxRED,"_wxColour_p");
1003 pyobj = PyString_FromString(ptemp);
1004 return pyobj;
1005 }
1006
1007 static int _wrap_wxBLUE_set(PyObject *val) {
1008
1009 PyErr_SetString(PyExc_TypeError,"Variable wxBLUE is read-only.");
1010 return 1;
1011 }
1012
1013 static PyObject *_wrap_wxBLUE_get() {
1014 PyObject * pyobj;
1015 char ptemp[128];
1016
1017 SWIG_MakePtr(ptemp, (char *) wxBLUE,"_wxColour_p");
1018 pyobj = PyString_FromString(ptemp);
1019 return pyobj;
1020 }
1021
1022 static int _wrap_wxGREEN_set(PyObject *val) {
1023
1024 PyErr_SetString(PyExc_TypeError,"Variable wxGREEN is read-only.");
1025 return 1;
1026 }
1027
1028 static PyObject *_wrap_wxGREEN_get() {
1029 PyObject * pyobj;
1030 char ptemp[128];
1031
1032 SWIG_MakePtr(ptemp, (char *) wxGREEN,"_wxColour_p");
1033 pyobj = PyString_FromString(ptemp);
1034 return pyobj;
1035 }
1036
1037 static int _wrap_wxCYAN_set(PyObject *val) {
1038
1039 PyErr_SetString(PyExc_TypeError,"Variable wxCYAN is read-only.");
1040 return 1;
1041 }
1042
1043 static PyObject *_wrap_wxCYAN_get() {
1044 PyObject * pyobj;
1045 char ptemp[128];
1046
1047 SWIG_MakePtr(ptemp, (char *) wxCYAN,"_wxColour_p");
1048 pyobj = PyString_FromString(ptemp);
1049 return pyobj;
1050 }
1051
1052 static int _wrap_wxLIGHT_GREY_set(PyObject *val) {
1053
1054 PyErr_SetString(PyExc_TypeError,"Variable wxLIGHT_GREY is read-only.");
1055 return 1;
1056 }
1057
1058 static PyObject *_wrap_wxLIGHT_GREY_get() {
1059 PyObject * pyobj;
1060 char ptemp[128];
1061
1062 SWIG_MakePtr(ptemp, (char *) wxLIGHT_GREY,"_wxColour_p");
1063 pyobj = PyString_FromString(ptemp);
1064 return pyobj;
1065 }
1066
1067 static int _wrap_wxSTANDARD_CURSOR_set(PyObject *val) {
1068
1069 PyErr_SetString(PyExc_TypeError,"Variable wxSTANDARD_CURSOR is read-only.");
1070 return 1;
1071 }
1072
1073 static PyObject *_wrap_wxSTANDARD_CURSOR_get() {
1074 PyObject * pyobj;
1075 char ptemp[128];
1076
1077 SWIG_MakePtr(ptemp, (char *) wxSTANDARD_CURSOR,"_wxCursor_p");
1078 pyobj = PyString_FromString(ptemp);
1079 return pyobj;
1080 }
1081
1082 static int _wrap_wxHOURGLASS_CURSOR_set(PyObject *val) {
1083
1084 PyErr_SetString(PyExc_TypeError,"Variable wxHOURGLASS_CURSOR is read-only.");
1085 return 1;
1086 }
1087
1088 static PyObject *_wrap_wxHOURGLASS_CURSOR_get() {
1089 PyObject * pyobj;
1090 char ptemp[128];
1091
1092 SWIG_MakePtr(ptemp, (char *) wxHOURGLASS_CURSOR,"_wxCursor_p");
1093 pyobj = PyString_FromString(ptemp);
1094 return pyobj;
1095 }
1096
1097 static int _wrap_wxCROSS_CURSOR_set(PyObject *val) {
1098
1099 PyErr_SetString(PyExc_TypeError,"Variable wxCROSS_CURSOR is read-only.");
1100 return 1;
1101 }
1102
1103 static PyObject *_wrap_wxCROSS_CURSOR_get() {
1104 PyObject * pyobj;
1105 char ptemp[128];
1106
1107 SWIG_MakePtr(ptemp, (char *) wxCROSS_CURSOR,"_wxCursor_p");
1108 pyobj = PyString_FromString(ptemp);
1109 return pyobj;
1110 }
1111
1112 static int _wrap_wxNullBitmap_set(PyObject *val) {
1113
1114 PyErr_SetString(PyExc_TypeError,"Variable wxNullBitmap is read-only.");
1115 return 1;
1116 }
1117
1118 static PyObject *_wrap_wxNullBitmap_get() {
1119 PyObject * pyobj;
1120 char ptemp[128];
1121
1122 SWIG_MakePtr(ptemp,(char *) &wxNullBitmap,"_wxBitmap_p");
1123 pyobj = PyString_FromString(ptemp);
1124 return pyobj;
1125 }
1126
1127 static int _wrap_wxNullIcon_set(PyObject *val) {
1128
1129 PyErr_SetString(PyExc_TypeError,"Variable wxNullIcon is read-only.");
1130 return 1;
1131 }
1132
1133 static PyObject *_wrap_wxNullIcon_get() {
1134 PyObject * pyobj;
1135 char ptemp[128];
1136
1137 SWIG_MakePtr(ptemp,(char *) &wxNullIcon,"_wxIcon_p");
1138 pyobj = PyString_FromString(ptemp);
1139 return pyobj;
1140 }
1141
1142 static int _wrap_wxNullCursor_set(PyObject *val) {
1143
1144 PyErr_SetString(PyExc_TypeError,"Variable wxNullCursor is read-only.");
1145 return 1;
1146 }
1147
1148 static PyObject *_wrap_wxNullCursor_get() {
1149 PyObject * pyobj;
1150 char ptemp[128];
1151
1152 SWIG_MakePtr(ptemp,(char *) &wxNullCursor,"_wxCursor_p");
1153 pyobj = PyString_FromString(ptemp);
1154 return pyobj;
1155 }
1156
1157 static int _wrap_wxNullPen_set(PyObject *val) {
1158
1159 PyErr_SetString(PyExc_TypeError,"Variable wxNullPen is read-only.");
1160 return 1;
1161 }
1162
1163 static PyObject *_wrap_wxNullPen_get() {
1164 PyObject * pyobj;
1165 char ptemp[128];
1166
1167 SWIG_MakePtr(ptemp,(char *) &wxNullPen,"_wxPen_p");
1168 pyobj = PyString_FromString(ptemp);
1169 return pyobj;
1170 }
1171
1172 static int _wrap_wxNullBrush_set(PyObject *val) {
1173
1174 PyErr_SetString(PyExc_TypeError,"Variable wxNullBrush is read-only.");
1175 return 1;
1176 }
1177
1178 static PyObject *_wrap_wxNullBrush_get() {
1179 PyObject * pyobj;
1180 char ptemp[128];
1181
1182 SWIG_MakePtr(ptemp,(char *) &wxNullBrush,"_wxBrush_p");
1183 pyobj = PyString_FromString(ptemp);
1184 return pyobj;
1185 }
1186
1187 static int _wrap_wxNullPalette_set(PyObject *val) {
1188
1189 PyErr_SetString(PyExc_TypeError,"Variable wxNullPalette is read-only.");
1190 return 1;
1191 }
1192
1193 static PyObject *_wrap_wxNullPalette_get() {
1194 PyObject * pyobj;
1195 char ptemp[128];
1196
1197 SWIG_MakePtr(ptemp,(char *) &wxNullPalette,"_wxPalette_p");
1198 pyobj = PyString_FromString(ptemp);
1199 return pyobj;
1200 }
1201
1202 static int _wrap_wxNullFont_set(PyObject *val) {
1203
1204 PyErr_SetString(PyExc_TypeError,"Variable wxNullFont is read-only.");
1205 return 1;
1206 }
1207
1208 static PyObject *_wrap_wxNullFont_get() {
1209 PyObject * pyobj;
1210 char ptemp[128];
1211
1212 SWIG_MakePtr(ptemp,(char *) &wxNullFont,"_wxFont_p");
1213 pyobj = PyString_FromString(ptemp);
1214 return pyobj;
1215 }
1216
1217 static int _wrap_wxNullColour_set(PyObject *val) {
1218
1219 PyErr_SetString(PyExc_TypeError,"Variable wxNullColour is read-only.");
1220 return 1;
1221 }
1222
1223 static PyObject *_wrap_wxNullColour_get() {
1224 PyObject * pyobj;
1225 char ptemp[128];
1226
1227 SWIG_MakePtr(ptemp,(char *) &wxNullColour,"_wxColour_p");
1228 pyobj = PyString_FromString(ptemp);
1229 return pyobj;
1230 }
1231
1232 static int _wrap_wxTheFontList_set(PyObject *val) {
1233
1234 PyErr_SetString(PyExc_TypeError,"Variable wxTheFontList is read-only.");
1235 return 1;
1236 }
1237
1238 static PyObject *_wrap_wxTheFontList_get() {
1239 PyObject * pyobj;
1240 char ptemp[128];
1241
1242 SWIG_MakePtr(ptemp, (char *) wxTheFontList,"_wxFontList_p");
1243 pyobj = PyString_FromString(ptemp);
1244 return pyobj;
1245 }
1246
1247 static int _wrap_wxThePenList_set(PyObject *val) {
1248
1249 PyErr_SetString(PyExc_TypeError,"Variable wxThePenList is read-only.");
1250 return 1;
1251 }
1252
1253 static PyObject *_wrap_wxThePenList_get() {
1254 PyObject * pyobj;
1255 char ptemp[128];
1256
1257 SWIG_MakePtr(ptemp, (char *) wxThePenList,"_wxPenList_p");
1258 pyobj = PyString_FromString(ptemp);
1259 return pyobj;
1260 }
1261
1262 static int _wrap_wxTheBrushList_set(PyObject *val) {
1263
1264 PyErr_SetString(PyExc_TypeError,"Variable wxTheBrushList is read-only.");
1265 return 1;
1266 }
1267
1268 static PyObject *_wrap_wxTheBrushList_get() {
1269 PyObject * pyobj;
1270 char ptemp[128];
1271
1272 SWIG_MakePtr(ptemp, (char *) wxTheBrushList,"_wxBrushList_p");
1273 pyobj = PyString_FromString(ptemp);
1274 return pyobj;
1275 }
1276
1277 static int _wrap_wxTheColourDatabase_set(PyObject *val) {
1278
1279 PyErr_SetString(PyExc_TypeError,"Variable wxTheColourDatabase is read-only.");
1280 return 1;
1281 }
1282
1283 static PyObject *_wrap_wxTheColourDatabase_get() {
1284 PyObject * pyobj;
1285 char ptemp[128];
1286
1287 SWIG_MakePtr(ptemp, (char *) wxTheColourDatabase,"_wxColourDatabase_p");
1288 pyobj = PyString_FromString(ptemp);
1289 return pyobj;
1290 }
1291
1292 static void *SwigwxGDIObjectTowxObject(void *ptr) {
1293 wxGDIObject *src;
1294 wxObject *dest;
1295 src = (wxGDIObject *) ptr;
1296 dest = (wxObject *) src;
1297 return (void *) dest;
1298 }
1299
1300 #define new_wxGDIObject() (new wxGDIObject())
1301 static PyObject *_wrap_new_wxGDIObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1302 PyObject * _resultobj;
1303 wxGDIObject * _result;
1304 char *_kwnames[] = { NULL };
1305 char _ptemp[128];
1306
1307 self = self;
1308 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxGDIObject",_kwnames))
1309 return NULL;
1310 {
1311 PyThreadState* __tstate = wxPyBeginAllowThreads();
1312 _result = (wxGDIObject *)new_wxGDIObject();
1313
1314 wxPyEndAllowThreads(__tstate);
1315 if (PyErr_Occurred()) return NULL;
1316 } if (_result) {
1317 SWIG_MakePtr(_ptemp, (char *) _result,"_wxGDIObject_p");
1318 _resultobj = Py_BuildValue("s",_ptemp);
1319 } else {
1320 Py_INCREF(Py_None);
1321 _resultobj = Py_None;
1322 }
1323 return _resultobj;
1324 }
1325
1326 #define delete_wxGDIObject(_swigobj) (delete _swigobj)
1327 static PyObject *_wrap_delete_wxGDIObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1328 PyObject * _resultobj;
1329 wxGDIObject * _arg0;
1330 PyObject * _argo0 = 0;
1331 char *_kwnames[] = { "self", NULL };
1332
1333 self = self;
1334 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxGDIObject",_kwnames,&_argo0))
1335 return NULL;
1336 if (_argo0) {
1337 if (_argo0 == Py_None) { _arg0 = NULL; }
1338 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1339 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxGDIObject. Expected _wxGDIObject_p.");
1340 return NULL;
1341 }
1342 }
1343 {
1344 PyThreadState* __tstate = wxPyBeginAllowThreads();
1345 delete_wxGDIObject(_arg0);
1346
1347 wxPyEndAllowThreads(__tstate);
1348 if (PyErr_Occurred()) return NULL;
1349 } Py_INCREF(Py_None);
1350 _resultobj = Py_None;
1351 return _resultobj;
1352 }
1353
1354 #define wxGDIObject_GetVisible(_swigobj) (_swigobj->GetVisible())
1355 static PyObject *_wrap_wxGDIObject_GetVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
1356 PyObject * _resultobj;
1357 bool _result;
1358 wxGDIObject * _arg0;
1359 PyObject * _argo0 = 0;
1360 char *_kwnames[] = { "self", NULL };
1361
1362 self = self;
1363 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxGDIObject_GetVisible",_kwnames,&_argo0))
1364 return NULL;
1365 if (_argo0) {
1366 if (_argo0 == Py_None) { _arg0 = NULL; }
1367 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1368 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxGDIObject_GetVisible. Expected _wxGDIObject_p.");
1369 return NULL;
1370 }
1371 }
1372 {
1373 PyThreadState* __tstate = wxPyBeginAllowThreads();
1374 _result = (bool )wxGDIObject_GetVisible(_arg0);
1375
1376 wxPyEndAllowThreads(__tstate);
1377 if (PyErr_Occurred()) return NULL;
1378 } _resultobj = Py_BuildValue("i",_result);
1379 return _resultobj;
1380 }
1381
1382 #define wxGDIObject_SetVisible(_swigobj,_swigarg0) (_swigobj->SetVisible(_swigarg0))
1383 static PyObject *_wrap_wxGDIObject_SetVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
1384 PyObject * _resultobj;
1385 wxGDIObject * _arg0;
1386 bool _arg1;
1387 PyObject * _argo0 = 0;
1388 int tempbool1;
1389 char *_kwnames[] = { "self","visible", NULL };
1390
1391 self = self;
1392 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxGDIObject_SetVisible",_kwnames,&_argo0,&tempbool1))
1393 return NULL;
1394 if (_argo0) {
1395 if (_argo0 == Py_None) { _arg0 = NULL; }
1396 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1397 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxGDIObject_SetVisible. Expected _wxGDIObject_p.");
1398 return NULL;
1399 }
1400 }
1401 _arg1 = (bool ) tempbool1;
1402 {
1403 PyThreadState* __tstate = wxPyBeginAllowThreads();
1404 wxGDIObject_SetVisible(_arg0,_arg1);
1405
1406 wxPyEndAllowThreads(__tstate);
1407 if (PyErr_Occurred()) return NULL;
1408 } Py_INCREF(Py_None);
1409 _resultobj = Py_None;
1410 return _resultobj;
1411 }
1412
1413 #define wxGDIObject_IsNull(_swigobj) (_swigobj->IsNull())
1414 static PyObject *_wrap_wxGDIObject_IsNull(PyObject *self, PyObject *args, PyObject *kwargs) {
1415 PyObject * _resultobj;
1416 bool _result;
1417 wxGDIObject * _arg0;
1418 PyObject * _argo0 = 0;
1419 char *_kwnames[] = { "self", NULL };
1420
1421 self = self;
1422 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxGDIObject_IsNull",_kwnames,&_argo0))
1423 return NULL;
1424 if (_argo0) {
1425 if (_argo0 == Py_None) { _arg0 = NULL; }
1426 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1427 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxGDIObject_IsNull. Expected _wxGDIObject_p.");
1428 return NULL;
1429 }
1430 }
1431 {
1432 PyThreadState* __tstate = wxPyBeginAllowThreads();
1433 _result = (bool )wxGDIObject_IsNull(_arg0);
1434
1435 wxPyEndAllowThreads(__tstate);
1436 if (PyErr_Occurred()) return NULL;
1437 } _resultobj = Py_BuildValue("i",_result);
1438 return _resultobj;
1439 }
1440
1441 static void *SwigwxBitmapTowxGDIObject(void *ptr) {
1442 wxBitmap *src;
1443 wxGDIObject *dest;
1444 src = (wxBitmap *) ptr;
1445 dest = (wxGDIObject *) src;
1446 return (void *) dest;
1447 }
1448
1449 static void *SwigwxBitmapTowxObject(void *ptr) {
1450 wxBitmap *src;
1451 wxObject *dest;
1452 src = (wxBitmap *) ptr;
1453 dest = (wxObject *) src;
1454 return (void *) dest;
1455 }
1456
1457 #define new_wxBitmap(_swigarg0,_swigarg1) (new wxBitmap(_swigarg0,_swigarg1))
1458 static PyObject *_wrap_new_wxBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1459 PyObject * _resultobj;
1460 wxBitmap * _result;
1461 wxString * _arg0;
1462 wxBitmapType _arg1 = (wxBitmapType ) wxBITMAP_TYPE_BMP;
1463 PyObject * _obj0 = 0;
1464 char *_kwnames[] = { "name","type", NULL };
1465 char _ptemp[128];
1466
1467 self = self;
1468 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:new_wxBitmap",_kwnames,&_obj0,&_arg1))
1469 return NULL;
1470 {
1471 #if PYTHON_API_VERSION >= 1009
1472 char* tmpPtr; int tmpSize;
1473 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
1474 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1475 return NULL;
1476 }
1477 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
1478 return NULL;
1479 _arg0 = new wxString(tmpPtr, tmpSize);
1480 #else
1481 if (!PyString_Check(_obj0)) {
1482 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1483 return NULL;
1484 }
1485 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
1486 #endif
1487 }
1488 {
1489 PyThreadState* __tstate = wxPyBeginAllowThreads();
1490 _result = (wxBitmap *)new_wxBitmap(*_arg0,_arg1);
1491
1492 wxPyEndAllowThreads(__tstate);
1493 if (PyErr_Occurred()) return NULL;
1494 } if (_result) {
1495 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
1496 _resultobj = Py_BuildValue("s",_ptemp);
1497 } else {
1498 Py_INCREF(Py_None);
1499 _resultobj = Py_None;
1500 }
1501 {
1502 if (_obj0)
1503 delete _arg0;
1504 }
1505 return _resultobj;
1506 }
1507
1508 #define delete_wxBitmap(_swigobj) (delete _swigobj)
1509 static PyObject *_wrap_delete_wxBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1510 PyObject * _resultobj;
1511 wxBitmap * _arg0;
1512 PyObject * _argo0 = 0;
1513 char *_kwnames[] = { "self", NULL };
1514
1515 self = self;
1516 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxBitmap",_kwnames,&_argo0))
1517 return NULL;
1518 if (_argo0) {
1519 if (_argo0 == Py_None) { _arg0 = NULL; }
1520 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1521 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxBitmap. Expected _wxBitmap_p.");
1522 return NULL;
1523 }
1524 }
1525 {
1526 PyThreadState* __tstate = wxPyBeginAllowThreads();
1527 delete_wxBitmap(_arg0);
1528
1529 wxPyEndAllowThreads(__tstate);
1530 if (PyErr_Occurred()) return NULL;
1531 } Py_INCREF(Py_None);
1532 _resultobj = Py_None;
1533 return _resultobj;
1534 }
1535
1536 #define wxBitmap_GetPalette(_swigobj) (_swigobj->GetPalette())
1537 static PyObject *_wrap_wxBitmap_GetPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
1538 PyObject * _resultobj;
1539 wxPalette * _result;
1540 wxBitmap * _arg0;
1541 PyObject * _argo0 = 0;
1542 char *_kwnames[] = { "self", NULL };
1543 char _ptemp[128];
1544
1545 self = self;
1546 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetPalette",_kwnames,&_argo0))
1547 return NULL;
1548 if (_argo0) {
1549 if (_argo0 == Py_None) { _arg0 = NULL; }
1550 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1551 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetPalette. Expected _wxBitmap_p.");
1552 return NULL;
1553 }
1554 }
1555 {
1556 PyThreadState* __tstate = wxPyBeginAllowThreads();
1557 _result = (wxPalette *)wxBitmap_GetPalette(_arg0);
1558
1559 wxPyEndAllowThreads(__tstate);
1560 if (PyErr_Occurred()) return NULL;
1561 } if (_result) {
1562 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPalette_p");
1563 _resultobj = Py_BuildValue("s",_ptemp);
1564 } else {
1565 Py_INCREF(Py_None);
1566 _resultobj = Py_None;
1567 }
1568 return _resultobj;
1569 }
1570
1571 #define wxBitmap_GetMask(_swigobj) (_swigobj->GetMask())
1572 static PyObject *_wrap_wxBitmap_GetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
1573 PyObject * _resultobj;
1574 wxMask * _result;
1575 wxBitmap * _arg0;
1576 PyObject * _argo0 = 0;
1577 char *_kwnames[] = { "self", NULL };
1578 char _ptemp[128];
1579
1580 self = self;
1581 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetMask",_kwnames,&_argo0))
1582 return NULL;
1583 if (_argo0) {
1584 if (_argo0 == Py_None) { _arg0 = NULL; }
1585 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1586 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetMask. Expected _wxBitmap_p.");
1587 return NULL;
1588 }
1589 }
1590 {
1591 PyThreadState* __tstate = wxPyBeginAllowThreads();
1592 _result = (wxMask *)wxBitmap_GetMask(_arg0);
1593
1594 wxPyEndAllowThreads(__tstate);
1595 if (PyErr_Occurred()) return NULL;
1596 } if (_result) {
1597 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMask_p");
1598 _resultobj = Py_BuildValue("s",_ptemp);
1599 } else {
1600 Py_INCREF(Py_None);
1601 _resultobj = Py_None;
1602 }
1603 return _resultobj;
1604 }
1605
1606 #define wxBitmap_LoadFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadFile(_swigarg0,_swigarg1))
1607 static PyObject *_wrap_wxBitmap_LoadFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1608 PyObject * _resultobj;
1609 bool _result;
1610 wxBitmap * _arg0;
1611 wxString * _arg1;
1612 wxBitmapType _arg2 = (wxBitmapType ) wxBITMAP_TYPE_BMP;
1613 PyObject * _argo0 = 0;
1614 PyObject * _obj1 = 0;
1615 char *_kwnames[] = { "self","name","type", NULL };
1616
1617 self = self;
1618 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxBitmap_LoadFile",_kwnames,&_argo0,&_obj1,&_arg2))
1619 return NULL;
1620 if (_argo0) {
1621 if (_argo0 == Py_None) { _arg0 = NULL; }
1622 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1623 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_LoadFile. Expected _wxBitmap_p.");
1624 return NULL;
1625 }
1626 }
1627 {
1628 #if PYTHON_API_VERSION >= 1009
1629 char* tmpPtr; int tmpSize;
1630 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
1631 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1632 return NULL;
1633 }
1634 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
1635 return NULL;
1636 _arg1 = new wxString(tmpPtr, tmpSize);
1637 #else
1638 if (!PyString_Check(_obj1)) {
1639 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1640 return NULL;
1641 }
1642 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
1643 #endif
1644 }
1645 {
1646 PyThreadState* __tstate = wxPyBeginAllowThreads();
1647 _result = (bool )wxBitmap_LoadFile(_arg0,*_arg1,_arg2);
1648
1649 wxPyEndAllowThreads(__tstate);
1650 if (PyErr_Occurred()) return NULL;
1651 } _resultobj = Py_BuildValue("i",_result);
1652 {
1653 if (_obj1)
1654 delete _arg1;
1655 }
1656 return _resultobj;
1657 }
1658
1659 #define wxBitmap_SaveFile(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SaveFile(_swigarg0,_swigarg1,_swigarg2))
1660 static PyObject *_wrap_wxBitmap_SaveFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1661 PyObject * _resultobj;
1662 bool _result;
1663 wxBitmap * _arg0;
1664 wxString * _arg1;
1665 wxBitmapType _arg2;
1666 wxPalette * _arg3 = (wxPalette *) NULL;
1667 PyObject * _argo0 = 0;
1668 PyObject * _obj1 = 0;
1669 PyObject * _argo3 = 0;
1670 char *_kwnames[] = { "self","name","type","palette", NULL };
1671
1672 self = self;
1673 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|O:wxBitmap_SaveFile",_kwnames,&_argo0,&_obj1,&_arg2,&_argo3))
1674 return NULL;
1675 if (_argo0) {
1676 if (_argo0 == Py_None) { _arg0 = NULL; }
1677 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1678 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SaveFile. Expected _wxBitmap_p.");
1679 return NULL;
1680 }
1681 }
1682 {
1683 #if PYTHON_API_VERSION >= 1009
1684 char* tmpPtr; int tmpSize;
1685 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
1686 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1687 return NULL;
1688 }
1689 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
1690 return NULL;
1691 _arg1 = new wxString(tmpPtr, tmpSize);
1692 #else
1693 if (!PyString_Check(_obj1)) {
1694 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1695 return NULL;
1696 }
1697 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
1698 #endif
1699 }
1700 if (_argo3) {
1701 if (_argo3 == Py_None) { _arg3 = NULL; }
1702 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_wxPalette_p")) {
1703 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxBitmap_SaveFile. Expected _wxPalette_p.");
1704 return NULL;
1705 }
1706 }
1707 {
1708 PyThreadState* __tstate = wxPyBeginAllowThreads();
1709 _result = (bool )wxBitmap_SaveFile(_arg0,*_arg1,_arg2,_arg3);
1710
1711 wxPyEndAllowThreads(__tstate);
1712 if (PyErr_Occurred()) return NULL;
1713 } _resultobj = Py_BuildValue("i",_result);
1714 {
1715 if (_obj1)
1716 delete _arg1;
1717 }
1718 return _resultobj;
1719 }
1720
1721 #define wxBitmap_SetMask(_swigobj,_swigarg0) (_swigobj->SetMask(_swigarg0))
1722 static PyObject *_wrap_wxBitmap_SetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
1723 PyObject * _resultobj;
1724 wxBitmap * _arg0;
1725 wxMask * _arg1;
1726 PyObject * _argo0 = 0;
1727 PyObject * _argo1 = 0;
1728 char *_kwnames[] = { "self","mask", NULL };
1729
1730 self = self;
1731 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_SetMask",_kwnames,&_argo0,&_argo1))
1732 return NULL;
1733 if (_argo0) {
1734 if (_argo0 == Py_None) { _arg0 = NULL; }
1735 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1736 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetMask. Expected _wxBitmap_p.");
1737 return NULL;
1738 }
1739 }
1740 if (_argo1) {
1741 if (_argo1 == Py_None) { _arg1 = NULL; }
1742 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxMask_p")) {
1743 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBitmap_SetMask. Expected _wxMask_p.");
1744 return NULL;
1745 }
1746 }
1747 {
1748 PyThreadState* __tstate = wxPyBeginAllowThreads();
1749 wxBitmap_SetMask(_arg0,_arg1);
1750
1751 wxPyEndAllowThreads(__tstate);
1752 if (PyErr_Occurred()) return NULL;
1753 } Py_INCREF(Py_None);
1754 _resultobj = Py_None;
1755 return _resultobj;
1756 }
1757
1758 #define wxBitmap_SetPalette(_swigobj,_swigarg0) (_swigobj->SetPalette(_swigarg0))
1759 static PyObject *_wrap_wxBitmap_SetPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
1760 PyObject * _resultobj;
1761 wxBitmap * _arg0;
1762 wxPalette * _arg1;
1763 PyObject * _argo0 = 0;
1764 PyObject * _argo1 = 0;
1765 char *_kwnames[] = { "self","palette", NULL };
1766
1767 self = self;
1768 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_SetPalette",_kwnames,&_argo0,&_argo1))
1769 return NULL;
1770 if (_argo0) {
1771 if (_argo0 == Py_None) { _arg0 = NULL; }
1772 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1773 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetPalette. Expected _wxBitmap_p.");
1774 return NULL;
1775 }
1776 }
1777 if (_argo1) {
1778 if (_argo1 == Py_None) { _arg1 = NULL; }
1779 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPalette_p")) {
1780 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBitmap_SetPalette. Expected _wxPalette_p.");
1781 return NULL;
1782 }
1783 }
1784 {
1785 PyThreadState* __tstate = wxPyBeginAllowThreads();
1786 wxBitmap_SetPalette(_arg0,*_arg1);
1787
1788 wxPyEndAllowThreads(__tstate);
1789 if (PyErr_Occurred()) return NULL;
1790 } Py_INCREF(Py_None);
1791 _resultobj = Py_None;
1792 return _resultobj;
1793 }
1794
1795 #define wxBitmap_GetHandle(_swigobj) (_swigobj->GetHandle())
1796 static PyObject *_wrap_wxBitmap_GetHandle(PyObject *self, PyObject *args, PyObject *kwargs) {
1797 PyObject * _resultobj;
1798 long _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_GetHandle",_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_GetHandle. Expected _wxBitmap_p.");
1810 return NULL;
1811 }
1812 }
1813 {
1814 PyThreadState* __tstate = wxPyBeginAllowThreads();
1815 _result = (long )wxBitmap_GetHandle(_arg0);
1816
1817 wxPyEndAllowThreads(__tstate);
1818 if (PyErr_Occurred()) return NULL;
1819 } _resultobj = Py_BuildValue("l",_result);
1820 return _resultobj;
1821 }
1822
1823 #define wxBitmap_SetHandle(_swigobj,_swigarg0) (_swigobj->SetHandle(_swigarg0))
1824 static PyObject *_wrap_wxBitmap_SetHandle(PyObject *self, PyObject *args, PyObject *kwargs) {
1825 PyObject * _resultobj;
1826 wxBitmap * _arg0;
1827 long _arg1;
1828 PyObject * _argo0 = 0;
1829 char *_kwnames[] = { "self","handle", NULL };
1830
1831 self = self;
1832 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxBitmap_SetHandle",_kwnames,&_argo0,&_arg1))
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_SetHandle. Expected _wxBitmap_p.");
1838 return NULL;
1839 }
1840 }
1841 {
1842 PyThreadState* __tstate = wxPyBeginAllowThreads();
1843 wxBitmap_SetHandle(_arg0,_arg1);
1844
1845 wxPyEndAllowThreads(__tstate);
1846 if (PyErr_Occurred()) return NULL;
1847 } Py_INCREF(Py_None);
1848 _resultobj = Py_None;
1849 return _resultobj;
1850 }
1851
1852 #define wxBitmap_Ok(_swigobj) (_swigobj->Ok())
1853 static PyObject *_wrap_wxBitmap_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
1854 PyObject * _resultobj;
1855 bool _result;
1856 wxBitmap * _arg0;
1857 PyObject * _argo0 = 0;
1858 char *_kwnames[] = { "self", NULL };
1859
1860 self = self;
1861 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_Ok",_kwnames,&_argo0))
1862 return NULL;
1863 if (_argo0) {
1864 if (_argo0 == Py_None) { _arg0 = NULL; }
1865 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1866 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_Ok. Expected _wxBitmap_p.");
1867 return NULL;
1868 }
1869 }
1870 {
1871 PyThreadState* __tstate = wxPyBeginAllowThreads();
1872 _result = (bool )wxBitmap_Ok(_arg0);
1873
1874 wxPyEndAllowThreads(__tstate);
1875 if (PyErr_Occurred()) return NULL;
1876 } _resultobj = Py_BuildValue("i",_result);
1877 return _resultobj;
1878 }
1879
1880 #define wxBitmap_GetWidth(_swigobj) (_swigobj->GetWidth())
1881 static PyObject *_wrap_wxBitmap_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
1882 PyObject * _resultobj;
1883 int _result;
1884 wxBitmap * _arg0;
1885 PyObject * _argo0 = 0;
1886 char *_kwnames[] = { "self", NULL };
1887
1888 self = self;
1889 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetWidth",_kwnames,&_argo0))
1890 return NULL;
1891 if (_argo0) {
1892 if (_argo0 == Py_None) { _arg0 = NULL; }
1893 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1894 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetWidth. Expected _wxBitmap_p.");
1895 return NULL;
1896 }
1897 }
1898 {
1899 PyThreadState* __tstate = wxPyBeginAllowThreads();
1900 _result = (int )wxBitmap_GetWidth(_arg0);
1901
1902 wxPyEndAllowThreads(__tstate);
1903 if (PyErr_Occurred()) return NULL;
1904 } _resultobj = Py_BuildValue("i",_result);
1905 return _resultobj;
1906 }
1907
1908 #define wxBitmap_GetHeight(_swigobj) (_swigobj->GetHeight())
1909 static PyObject *_wrap_wxBitmap_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
1910 PyObject * _resultobj;
1911 int _result;
1912 wxBitmap * _arg0;
1913 PyObject * _argo0 = 0;
1914 char *_kwnames[] = { "self", NULL };
1915
1916 self = self;
1917 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetHeight",_kwnames,&_argo0))
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_GetHeight. Expected _wxBitmap_p.");
1923 return NULL;
1924 }
1925 }
1926 {
1927 PyThreadState* __tstate = wxPyBeginAllowThreads();
1928 _result = (int )wxBitmap_GetHeight(_arg0);
1929
1930 wxPyEndAllowThreads(__tstate);
1931 if (PyErr_Occurred()) return NULL;
1932 } _resultobj = Py_BuildValue("i",_result);
1933 return _resultobj;
1934 }
1935
1936 #define wxBitmap_GetDepth(_swigobj) (_swigobj->GetDepth())
1937 static PyObject *_wrap_wxBitmap_GetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
1938 PyObject * _resultobj;
1939 int _result;
1940 wxBitmap * _arg0;
1941 PyObject * _argo0 = 0;
1942 char *_kwnames[] = { "self", NULL };
1943
1944 self = self;
1945 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetDepth",_kwnames,&_argo0))
1946 return NULL;
1947 if (_argo0) {
1948 if (_argo0 == Py_None) { _arg0 = NULL; }
1949 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1950 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetDepth. Expected _wxBitmap_p.");
1951 return NULL;
1952 }
1953 }
1954 {
1955 PyThreadState* __tstate = wxPyBeginAllowThreads();
1956 _result = (int )wxBitmap_GetDepth(_arg0);
1957
1958 wxPyEndAllowThreads(__tstate);
1959 if (PyErr_Occurred()) return NULL;
1960 } _resultobj = Py_BuildValue("i",_result);
1961 return _resultobj;
1962 }
1963
1964 #define wxBitmap_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
1965 static PyObject *_wrap_wxBitmap_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
1966 PyObject * _resultobj;
1967 wxBitmap * _arg0;
1968 int _arg1;
1969 PyObject * _argo0 = 0;
1970 char *_kwnames[] = { "self","w", NULL };
1971
1972 self = self;
1973 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBitmap_SetWidth",_kwnames,&_argo0,&_arg1))
1974 return NULL;
1975 if (_argo0) {
1976 if (_argo0 == Py_None) { _arg0 = NULL; }
1977 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1978 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetWidth. Expected _wxBitmap_p.");
1979 return NULL;
1980 }
1981 }
1982 {
1983 PyThreadState* __tstate = wxPyBeginAllowThreads();
1984 wxBitmap_SetWidth(_arg0,_arg1);
1985
1986 wxPyEndAllowThreads(__tstate);
1987 if (PyErr_Occurred()) return NULL;
1988 } Py_INCREF(Py_None);
1989 _resultobj = Py_None;
1990 return _resultobj;
1991 }
1992
1993 #define wxBitmap_SetHeight(_swigobj,_swigarg0) (_swigobj->SetHeight(_swigarg0))
1994 static PyObject *_wrap_wxBitmap_SetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
1995 PyObject * _resultobj;
1996 wxBitmap * _arg0;
1997 int _arg1;
1998 PyObject * _argo0 = 0;
1999 char *_kwnames[] = { "self","h", NULL };
2000
2001 self = self;
2002 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBitmap_SetHeight",_kwnames,&_argo0,&_arg1))
2003 return NULL;
2004 if (_argo0) {
2005 if (_argo0 == Py_None) { _arg0 = NULL; }
2006 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2007 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetHeight. Expected _wxBitmap_p.");
2008 return NULL;
2009 }
2010 }
2011 {
2012 PyThreadState* __tstate = wxPyBeginAllowThreads();
2013 wxBitmap_SetHeight(_arg0,_arg1);
2014
2015 wxPyEndAllowThreads(__tstate);
2016 if (PyErr_Occurred()) return NULL;
2017 } Py_INCREF(Py_None);
2018 _resultobj = Py_None;
2019 return _resultobj;
2020 }
2021
2022 #define wxBitmap_SetDepth(_swigobj,_swigarg0) (_swigobj->SetDepth(_swigarg0))
2023 static PyObject *_wrap_wxBitmap_SetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
2024 PyObject * _resultobj;
2025 wxBitmap * _arg0;
2026 int _arg1;
2027 PyObject * _argo0 = 0;
2028 char *_kwnames[] = { "self","d", NULL };
2029
2030 self = self;
2031 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBitmap_SetDepth",_kwnames,&_argo0,&_arg1))
2032 return NULL;
2033 if (_argo0) {
2034 if (_argo0 == Py_None) { _arg0 = NULL; }
2035 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2036 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetDepth. Expected _wxBitmap_p.");
2037 return NULL;
2038 }
2039 }
2040 {
2041 PyThreadState* __tstate = wxPyBeginAllowThreads();
2042 wxBitmap_SetDepth(_arg0,_arg1);
2043
2044 wxPyEndAllowThreads(__tstate);
2045 if (PyErr_Occurred()) return NULL;
2046 } Py_INCREF(Py_None);
2047 _resultobj = Py_None;
2048 return _resultobj;
2049 }
2050
2051 #define wxBitmap_SetSize(_swigobj,_swigarg0) (_swigobj->SetSize(_swigarg0))
2052 static PyObject *_wrap_wxBitmap_SetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
2053 PyObject * _resultobj;
2054 wxBitmap * _arg0;
2055 wxSize * _arg1;
2056 PyObject * _argo0 = 0;
2057 wxSize temp;
2058 PyObject * _obj1 = 0;
2059 char *_kwnames[] = { "self","size", NULL };
2060
2061 self = self;
2062 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_SetSize",_kwnames,&_argo0,&_obj1))
2063 return NULL;
2064 if (_argo0) {
2065 if (_argo0 == Py_None) { _arg0 = NULL; }
2066 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2067 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetSize. Expected _wxBitmap_p.");
2068 return NULL;
2069 }
2070 }
2071 {
2072 _arg1 = &temp;
2073 if (! wxSize_helper(_obj1, &_arg1))
2074 return NULL;
2075 }
2076 {
2077 PyThreadState* __tstate = wxPyBeginAllowThreads();
2078 wxBitmap_SetSize(_arg0,*_arg1);
2079
2080 wxPyEndAllowThreads(__tstate);
2081 if (PyErr_Occurred()) return NULL;
2082 } Py_INCREF(Py_None);
2083 _resultobj = Py_None;
2084 return _resultobj;
2085 }
2086
2087 #define wxBitmap_GetSubBitmap(_swigobj,_swigarg0) (_swigobj->GetSubBitmap(_swigarg0))
2088 static PyObject *_wrap_wxBitmap_GetSubBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
2089 PyObject * _resultobj;
2090 wxBitmap * _result;
2091 wxBitmap * _arg0;
2092 wxRect * _arg1;
2093 PyObject * _argo0 = 0;
2094 wxRect temp;
2095 PyObject * _obj1 = 0;
2096 char *_kwnames[] = { "self","rect", NULL };
2097 char _ptemp[128];
2098
2099 self = self;
2100 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_GetSubBitmap",_kwnames,&_argo0,&_obj1))
2101 return NULL;
2102 if (_argo0) {
2103 if (_argo0 == Py_None) { _arg0 = NULL; }
2104 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2105 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetSubBitmap. Expected _wxBitmap_p.");
2106 return NULL;
2107 }
2108 }
2109 {
2110 _arg1 = &temp;
2111 if (! wxRect_helper(_obj1, &_arg1))
2112 return NULL;
2113 }
2114 {
2115 PyThreadState* __tstate = wxPyBeginAllowThreads();
2116 _result = new wxBitmap (wxBitmap_GetSubBitmap(_arg0,*_arg1));
2117
2118 wxPyEndAllowThreads(__tstate);
2119 if (PyErr_Occurred()) return NULL;
2120 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBitmap_p");
2121 _resultobj = Py_BuildValue("s",_ptemp);
2122 return _resultobj;
2123 }
2124
2125 #define wxBitmap_CopyFromIcon(_swigobj,_swigarg0) (_swigobj->CopyFromIcon(_swigarg0))
2126 static PyObject *_wrap_wxBitmap_CopyFromIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2127 PyObject * _resultobj;
2128 bool _result;
2129 wxBitmap * _arg0;
2130 wxIcon * _arg1;
2131 PyObject * _argo0 = 0;
2132 PyObject * _argo1 = 0;
2133 char *_kwnames[] = { "self","icon", NULL };
2134
2135 self = self;
2136 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_CopyFromIcon",_kwnames,&_argo0,&_argo1))
2137 return NULL;
2138 if (_argo0) {
2139 if (_argo0 == Py_None) { _arg0 = NULL; }
2140 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2141 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_CopyFromIcon. Expected _wxBitmap_p.");
2142 return NULL;
2143 }
2144 }
2145 if (_argo1) {
2146 if (_argo1 == Py_None) { _arg1 = NULL; }
2147 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxIcon_p")) {
2148 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBitmap_CopyFromIcon. Expected _wxIcon_p.");
2149 return NULL;
2150 }
2151 }
2152 {
2153 PyThreadState* __tstate = wxPyBeginAllowThreads();
2154 _result = (bool )wxBitmap_CopyFromIcon(_arg0,*_arg1);
2155
2156 wxPyEndAllowThreads(__tstate);
2157 if (PyErr_Occurred()) return NULL;
2158 } _resultobj = Py_BuildValue("i",_result);
2159 return _resultobj;
2160 }
2161
2162 #define wxBitmap_CopyFromCursor(_swigobj,_swigarg0) (_swigobj->CopyFromCursor(_swigarg0))
2163 static PyObject *_wrap_wxBitmap_CopyFromCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
2164 PyObject * _resultobj;
2165 bool _result;
2166 wxBitmap * _arg0;
2167 wxCursor * _arg1;
2168 PyObject * _argo0 = 0;
2169 PyObject * _argo1 = 0;
2170 char *_kwnames[] = { "self","cursor", NULL };
2171
2172 self = self;
2173 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_CopyFromCursor",_kwnames,&_argo0,&_argo1))
2174 return NULL;
2175 if (_argo0) {
2176 if (_argo0 == Py_None) { _arg0 = NULL; }
2177 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2178 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_CopyFromCursor. Expected _wxBitmap_p.");
2179 return NULL;
2180 }
2181 }
2182 if (_argo1) {
2183 if (_argo1 == Py_None) { _arg1 = NULL; }
2184 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxCursor_p")) {
2185 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBitmap_CopyFromCursor. Expected _wxCursor_p.");
2186 return NULL;
2187 }
2188 }
2189 {
2190 PyThreadState* __tstate = wxPyBeginAllowThreads();
2191 _result = (bool )wxBitmap_CopyFromCursor(_arg0,*_arg1);
2192
2193 wxPyEndAllowThreads(__tstate);
2194 if (PyErr_Occurred()) return NULL;
2195 } _resultobj = Py_BuildValue("i",_result);
2196 return _resultobj;
2197 }
2198
2199 #define wxBitmap_GetQuality(_swigobj) (_swigobj->GetQuality())
2200 static PyObject *_wrap_wxBitmap_GetQuality(PyObject *self, PyObject *args, PyObject *kwargs) {
2201 PyObject * _resultobj;
2202 int _result;
2203 wxBitmap * _arg0;
2204 PyObject * _argo0 = 0;
2205 char *_kwnames[] = { "self", NULL };
2206
2207 self = self;
2208 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetQuality",_kwnames,&_argo0))
2209 return NULL;
2210 if (_argo0) {
2211 if (_argo0 == Py_None) { _arg0 = NULL; }
2212 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2213 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetQuality. Expected _wxBitmap_p.");
2214 return NULL;
2215 }
2216 }
2217 {
2218 PyThreadState* __tstate = wxPyBeginAllowThreads();
2219 _result = (int )wxBitmap_GetQuality(_arg0);
2220
2221 wxPyEndAllowThreads(__tstate);
2222 if (PyErr_Occurred()) return NULL;
2223 } _resultobj = Py_BuildValue("i",_result);
2224 return _resultobj;
2225 }
2226
2227 #define wxBitmap_SetQuality(_swigobj,_swigarg0) (_swigobj->SetQuality(_swigarg0))
2228 static PyObject *_wrap_wxBitmap_SetQuality(PyObject *self, PyObject *args, PyObject *kwargs) {
2229 PyObject * _resultobj;
2230 wxBitmap * _arg0;
2231 int _arg1;
2232 PyObject * _argo0 = 0;
2233 char *_kwnames[] = { "self","q", NULL };
2234
2235 self = self;
2236 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBitmap_SetQuality",_kwnames,&_argo0,&_arg1))
2237 return NULL;
2238 if (_argo0) {
2239 if (_argo0 == Py_None) { _arg0 = NULL; }
2240 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2241 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetQuality. Expected _wxBitmap_p.");
2242 return NULL;
2243 }
2244 }
2245 {
2246 PyThreadState* __tstate = wxPyBeginAllowThreads();
2247 wxBitmap_SetQuality(_arg0,_arg1);
2248
2249 wxPyEndAllowThreads(__tstate);
2250 if (PyErr_Occurred()) return NULL;
2251 } Py_INCREF(Py_None);
2252 _resultobj = Py_None;
2253 return _resultobj;
2254 }
2255
2256 static void *SwigwxMaskTowxObject(void *ptr) {
2257 wxMask *src;
2258 wxObject *dest;
2259 src = (wxMask *) ptr;
2260 dest = (wxObject *) src;
2261 return (void *) dest;
2262 }
2263
2264 #define new_wxMask(_swigarg0) (new wxMask(_swigarg0))
2265 static PyObject *_wrap_new_wxMask(PyObject *self, PyObject *args, PyObject *kwargs) {
2266 PyObject * _resultobj;
2267 wxMask * _result;
2268 wxBitmap * _arg0;
2269 PyObject * _argo0 = 0;
2270 char *_kwnames[] = { "bitmap", NULL };
2271 char _ptemp[128];
2272
2273 self = self;
2274 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxMask",_kwnames,&_argo0))
2275 return NULL;
2276 if (_argo0) {
2277 if (_argo0 == Py_None) { _arg0 = NULL; }
2278 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2279 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxMask. Expected _wxBitmap_p.");
2280 return NULL;
2281 }
2282 }
2283 {
2284 PyThreadState* __tstate = wxPyBeginAllowThreads();
2285 _result = (wxMask *)new_wxMask(*_arg0);
2286
2287 wxPyEndAllowThreads(__tstate);
2288 if (PyErr_Occurred()) return NULL;
2289 } if (_result) {
2290 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMask_p");
2291 _resultobj = Py_BuildValue("s",_ptemp);
2292 } else {
2293 Py_INCREF(Py_None);
2294 _resultobj = Py_None;
2295 }
2296 return _resultobj;
2297 }
2298
2299 static void wxMask_Destroy(wxMask *self) { delete self; }
2300 static PyObject *_wrap_wxMask_Destroy(PyObject *self, PyObject *args, PyObject *kwargs) {
2301 PyObject * _resultobj;
2302 wxMask * _arg0;
2303 PyObject * _argo0 = 0;
2304 char *_kwnames[] = { "self", NULL };
2305
2306 self = self;
2307 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMask_Destroy",_kwnames,&_argo0))
2308 return NULL;
2309 if (_argo0) {
2310 if (_argo0 == Py_None) { _arg0 = NULL; }
2311 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMask_p")) {
2312 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMask_Destroy. Expected _wxMask_p.");
2313 return NULL;
2314 }
2315 }
2316 {
2317 PyThreadState* __tstate = wxPyBeginAllowThreads();
2318 wxMask_Destroy(_arg0);
2319
2320 wxPyEndAllowThreads(__tstate);
2321 if (PyErr_Occurred()) return NULL;
2322 } Py_INCREF(Py_None);
2323 _resultobj = Py_None;
2324 return _resultobj;
2325 }
2326
2327 static void *SwigwxIconTowxGDIObject(void *ptr) {
2328 wxIcon *src;
2329 wxGDIObject *dest;
2330 src = (wxIcon *) ptr;
2331 dest = (wxGDIObject *) src;
2332 return (void *) dest;
2333 }
2334
2335 static void *SwigwxIconTowxObject(void *ptr) {
2336 wxIcon *src;
2337 wxObject *dest;
2338 src = (wxIcon *) ptr;
2339 dest = (wxObject *) src;
2340 return (void *) dest;
2341 }
2342
2343 #define new_wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
2344 static PyObject *_wrap_new_wxIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2345 PyObject * _resultobj;
2346 wxIcon * _result;
2347 wxString * _arg0;
2348 long _arg1;
2349 int _arg2 = (int ) -1;
2350 int _arg3 = (int ) -1;
2351 PyObject * _obj0 = 0;
2352 char *_kwnames[] = { "name","flags","desiredWidth","desiredHeight", NULL };
2353 char _ptemp[128];
2354
2355 self = self;
2356 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol|ii:new_wxIcon",_kwnames,&_obj0,&_arg1,&_arg2,&_arg3))
2357 return NULL;
2358 {
2359 #if PYTHON_API_VERSION >= 1009
2360 char* tmpPtr; int tmpSize;
2361 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
2362 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
2363 return NULL;
2364 }
2365 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
2366 return NULL;
2367 _arg0 = new wxString(tmpPtr, tmpSize);
2368 #else
2369 if (!PyString_Check(_obj0)) {
2370 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
2371 return NULL;
2372 }
2373 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
2374 #endif
2375 }
2376 {
2377 PyThreadState* __tstate = wxPyBeginAllowThreads();
2378 _result = (wxIcon *)new_wxIcon(*_arg0,_arg1,_arg2,_arg3);
2379
2380 wxPyEndAllowThreads(__tstate);
2381 if (PyErr_Occurred()) return NULL;
2382 } if (_result) {
2383 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
2384 _resultobj = Py_BuildValue("s",_ptemp);
2385 } else {
2386 Py_INCREF(Py_None);
2387 _resultobj = Py_None;
2388 }
2389 {
2390 if (_obj0)
2391 delete _arg0;
2392 }
2393 return _resultobj;
2394 }
2395
2396 #define delete_wxIcon(_swigobj) (delete _swigobj)
2397 static PyObject *_wrap_delete_wxIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2398 PyObject * _resultobj;
2399 wxIcon * _arg0;
2400 PyObject * _argo0 = 0;
2401 char *_kwnames[] = { "self", NULL };
2402
2403 self = self;
2404 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxIcon",_kwnames,&_argo0))
2405 return NULL;
2406 if (_argo0) {
2407 if (_argo0 == Py_None) { _arg0 = NULL; }
2408 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2409 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxIcon. Expected _wxIcon_p.");
2410 return NULL;
2411 }
2412 }
2413 {
2414 PyThreadState* __tstate = wxPyBeginAllowThreads();
2415 delete_wxIcon(_arg0);
2416
2417 wxPyEndAllowThreads(__tstate);
2418 if (PyErr_Occurred()) return NULL;
2419 } Py_INCREF(Py_None);
2420 _resultobj = Py_None;
2421 return _resultobj;
2422 }
2423
2424 #define wxIcon_LoadFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadFile(_swigarg0,_swigarg1))
2425 static PyObject *_wrap_wxIcon_LoadFile(PyObject *self, PyObject *args, PyObject *kwargs) {
2426 PyObject * _resultobj;
2427 bool _result;
2428 wxIcon * _arg0;
2429 wxString * _arg1;
2430 long _arg2;
2431 PyObject * _argo0 = 0;
2432 PyObject * _obj1 = 0;
2433 char *_kwnames[] = { "self","name","flags", NULL };
2434
2435 self = self;
2436 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOl:wxIcon_LoadFile",_kwnames,&_argo0,&_obj1,&_arg2))
2437 return NULL;
2438 if (_argo0) {
2439 if (_argo0 == Py_None) { _arg0 = NULL; }
2440 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2441 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_LoadFile. Expected _wxIcon_p.");
2442 return NULL;
2443 }
2444 }
2445 {
2446 #if PYTHON_API_VERSION >= 1009
2447 char* tmpPtr; int tmpSize;
2448 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
2449 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
2450 return NULL;
2451 }
2452 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
2453 return NULL;
2454 _arg1 = new wxString(tmpPtr, tmpSize);
2455 #else
2456 if (!PyString_Check(_obj1)) {
2457 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
2458 return NULL;
2459 }
2460 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
2461 #endif
2462 }
2463 {
2464 PyThreadState* __tstate = wxPyBeginAllowThreads();
2465 _result = (bool )wxIcon_LoadFile(_arg0,*_arg1,_arg2);
2466
2467 wxPyEndAllowThreads(__tstate);
2468 if (PyErr_Occurred()) return NULL;
2469 } _resultobj = Py_BuildValue("i",_result);
2470 {
2471 if (_obj1)
2472 delete _arg1;
2473 }
2474 return _resultobj;
2475 }
2476
2477 #define wxIcon_GetHandle(_swigobj) (_swigobj->GetHandle())
2478 static PyObject *_wrap_wxIcon_GetHandle(PyObject *self, PyObject *args, PyObject *kwargs) {
2479 PyObject * _resultobj;
2480 long _result;
2481 wxIcon * _arg0;
2482 PyObject * _argo0 = 0;
2483 char *_kwnames[] = { "self", NULL };
2484
2485 self = self;
2486 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_GetHandle",_kwnames,&_argo0))
2487 return NULL;
2488 if (_argo0) {
2489 if (_argo0 == Py_None) { _arg0 = NULL; }
2490 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2491 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_GetHandle. Expected _wxIcon_p.");
2492 return NULL;
2493 }
2494 }
2495 {
2496 PyThreadState* __tstate = wxPyBeginAllowThreads();
2497 _result = (long )wxIcon_GetHandle(_arg0);
2498
2499 wxPyEndAllowThreads(__tstate);
2500 if (PyErr_Occurred()) return NULL;
2501 } _resultobj = Py_BuildValue("l",_result);
2502 return _resultobj;
2503 }
2504
2505 #define wxIcon_SetHandle(_swigobj,_swigarg0) (_swigobj->SetHandle(_swigarg0))
2506 static PyObject *_wrap_wxIcon_SetHandle(PyObject *self, PyObject *args, PyObject *kwargs) {
2507 PyObject * _resultobj;
2508 wxIcon * _arg0;
2509 long _arg1;
2510 PyObject * _argo0 = 0;
2511 char *_kwnames[] = { "self","handle", NULL };
2512
2513 self = self;
2514 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxIcon_SetHandle",_kwnames,&_argo0,&_arg1))
2515 return NULL;
2516 if (_argo0) {
2517 if (_argo0 == Py_None) { _arg0 = NULL; }
2518 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2519 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetHandle. Expected _wxIcon_p.");
2520 return NULL;
2521 }
2522 }
2523 {
2524 PyThreadState* __tstate = wxPyBeginAllowThreads();
2525 wxIcon_SetHandle(_arg0,_arg1);
2526
2527 wxPyEndAllowThreads(__tstate);
2528 if (PyErr_Occurred()) return NULL;
2529 } Py_INCREF(Py_None);
2530 _resultobj = Py_None;
2531 return _resultobj;
2532 }
2533
2534 #define wxIcon_Ok(_swigobj) (_swigobj->Ok())
2535 static PyObject *_wrap_wxIcon_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
2536 PyObject * _resultobj;
2537 bool _result;
2538 wxIcon * _arg0;
2539 PyObject * _argo0 = 0;
2540 char *_kwnames[] = { "self", NULL };
2541
2542 self = self;
2543 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_Ok",_kwnames,&_argo0))
2544 return NULL;
2545 if (_argo0) {
2546 if (_argo0 == Py_None) { _arg0 = NULL; }
2547 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2548 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_Ok. Expected _wxIcon_p.");
2549 return NULL;
2550 }
2551 }
2552 {
2553 PyThreadState* __tstate = wxPyBeginAllowThreads();
2554 _result = (bool )wxIcon_Ok(_arg0);
2555
2556 wxPyEndAllowThreads(__tstate);
2557 if (PyErr_Occurred()) return NULL;
2558 } _resultobj = Py_BuildValue("i",_result);
2559 return _resultobj;
2560 }
2561
2562 #define wxIcon_GetWidth(_swigobj) (_swigobj->GetWidth())
2563 static PyObject *_wrap_wxIcon_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
2564 PyObject * _resultobj;
2565 int _result;
2566 wxIcon * _arg0;
2567 PyObject * _argo0 = 0;
2568 char *_kwnames[] = { "self", NULL };
2569
2570 self = self;
2571 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_GetWidth",_kwnames,&_argo0))
2572 return NULL;
2573 if (_argo0) {
2574 if (_argo0 == Py_None) { _arg0 = NULL; }
2575 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2576 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_GetWidth. Expected _wxIcon_p.");
2577 return NULL;
2578 }
2579 }
2580 {
2581 PyThreadState* __tstate = wxPyBeginAllowThreads();
2582 _result = (int )wxIcon_GetWidth(_arg0);
2583
2584 wxPyEndAllowThreads(__tstate);
2585 if (PyErr_Occurred()) return NULL;
2586 } _resultobj = Py_BuildValue("i",_result);
2587 return _resultobj;
2588 }
2589
2590 #define wxIcon_GetHeight(_swigobj) (_swigobj->GetHeight())
2591 static PyObject *_wrap_wxIcon_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
2592 PyObject * _resultobj;
2593 int _result;
2594 wxIcon * _arg0;
2595 PyObject * _argo0 = 0;
2596 char *_kwnames[] = { "self", NULL };
2597
2598 self = self;
2599 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_GetHeight",_kwnames,&_argo0))
2600 return NULL;
2601 if (_argo0) {
2602 if (_argo0 == Py_None) { _arg0 = NULL; }
2603 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2604 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_GetHeight. Expected _wxIcon_p.");
2605 return NULL;
2606 }
2607 }
2608 {
2609 PyThreadState* __tstate = wxPyBeginAllowThreads();
2610 _result = (int )wxIcon_GetHeight(_arg0);
2611
2612 wxPyEndAllowThreads(__tstate);
2613 if (PyErr_Occurred()) return NULL;
2614 } _resultobj = Py_BuildValue("i",_result);
2615 return _resultobj;
2616 }
2617
2618 #define wxIcon_GetDepth(_swigobj) (_swigobj->GetDepth())
2619 static PyObject *_wrap_wxIcon_GetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
2620 PyObject * _resultobj;
2621 int _result;
2622 wxIcon * _arg0;
2623 PyObject * _argo0 = 0;
2624 char *_kwnames[] = { "self", NULL };
2625
2626 self = self;
2627 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_GetDepth",_kwnames,&_argo0))
2628 return NULL;
2629 if (_argo0) {
2630 if (_argo0 == Py_None) { _arg0 = NULL; }
2631 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2632 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_GetDepth. Expected _wxIcon_p.");
2633 return NULL;
2634 }
2635 }
2636 {
2637 PyThreadState* __tstate = wxPyBeginAllowThreads();
2638 _result = (int )wxIcon_GetDepth(_arg0);
2639
2640 wxPyEndAllowThreads(__tstate);
2641 if (PyErr_Occurred()) return NULL;
2642 } _resultobj = Py_BuildValue("i",_result);
2643 return _resultobj;
2644 }
2645
2646 #define wxIcon_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
2647 static PyObject *_wrap_wxIcon_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
2648 PyObject * _resultobj;
2649 wxIcon * _arg0;
2650 int _arg1;
2651 PyObject * _argo0 = 0;
2652 char *_kwnames[] = { "self","w", NULL };
2653
2654 self = self;
2655 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxIcon_SetWidth",_kwnames,&_argo0,&_arg1))
2656 return NULL;
2657 if (_argo0) {
2658 if (_argo0 == Py_None) { _arg0 = NULL; }
2659 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2660 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetWidth. Expected _wxIcon_p.");
2661 return NULL;
2662 }
2663 }
2664 {
2665 PyThreadState* __tstate = wxPyBeginAllowThreads();
2666 wxIcon_SetWidth(_arg0,_arg1);
2667
2668 wxPyEndAllowThreads(__tstate);
2669 if (PyErr_Occurred()) return NULL;
2670 } Py_INCREF(Py_None);
2671 _resultobj = Py_None;
2672 return _resultobj;
2673 }
2674
2675 #define wxIcon_SetHeight(_swigobj,_swigarg0) (_swigobj->SetHeight(_swigarg0))
2676 static PyObject *_wrap_wxIcon_SetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
2677 PyObject * _resultobj;
2678 wxIcon * _arg0;
2679 int _arg1;
2680 PyObject * _argo0 = 0;
2681 char *_kwnames[] = { "self","h", NULL };
2682
2683 self = self;
2684 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxIcon_SetHeight",_kwnames,&_argo0,&_arg1))
2685 return NULL;
2686 if (_argo0) {
2687 if (_argo0 == Py_None) { _arg0 = NULL; }
2688 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2689 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetHeight. Expected _wxIcon_p.");
2690 return NULL;
2691 }
2692 }
2693 {
2694 PyThreadState* __tstate = wxPyBeginAllowThreads();
2695 wxIcon_SetHeight(_arg0,_arg1);
2696
2697 wxPyEndAllowThreads(__tstate);
2698 if (PyErr_Occurred()) return NULL;
2699 } Py_INCREF(Py_None);
2700 _resultobj = Py_None;
2701 return _resultobj;
2702 }
2703
2704 #define wxIcon_SetDepth(_swigobj,_swigarg0) (_swigobj->SetDepth(_swigarg0))
2705 static PyObject *_wrap_wxIcon_SetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
2706 PyObject * _resultobj;
2707 wxIcon * _arg0;
2708 int _arg1;
2709 PyObject * _argo0 = 0;
2710 char *_kwnames[] = { "self","d", NULL };
2711
2712 self = self;
2713 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxIcon_SetDepth",_kwnames,&_argo0,&_arg1))
2714 return NULL;
2715 if (_argo0) {
2716 if (_argo0 == Py_None) { _arg0 = NULL; }
2717 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2718 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetDepth. Expected _wxIcon_p.");
2719 return NULL;
2720 }
2721 }
2722 {
2723 PyThreadState* __tstate = wxPyBeginAllowThreads();
2724 wxIcon_SetDepth(_arg0,_arg1);
2725
2726 wxPyEndAllowThreads(__tstate);
2727 if (PyErr_Occurred()) return NULL;
2728 } Py_INCREF(Py_None);
2729 _resultobj = Py_None;
2730 return _resultobj;
2731 }
2732
2733 #define wxIcon_SetSize(_swigobj,_swigarg0) (_swigobj->SetSize(_swigarg0))
2734 static PyObject *_wrap_wxIcon_SetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
2735 PyObject * _resultobj;
2736 wxIcon * _arg0;
2737 wxSize * _arg1;
2738 PyObject * _argo0 = 0;
2739 wxSize temp;
2740 PyObject * _obj1 = 0;
2741 char *_kwnames[] = { "self","size", NULL };
2742
2743 self = self;
2744 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxIcon_SetSize",_kwnames,&_argo0,&_obj1))
2745 return NULL;
2746 if (_argo0) {
2747 if (_argo0 == Py_None) { _arg0 = NULL; }
2748 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2749 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetSize. Expected _wxIcon_p.");
2750 return NULL;
2751 }
2752 }
2753 {
2754 _arg1 = &temp;
2755 if (! wxSize_helper(_obj1, &_arg1))
2756 return NULL;
2757 }
2758 {
2759 PyThreadState* __tstate = wxPyBeginAllowThreads();
2760 wxIcon_SetSize(_arg0,*_arg1);
2761
2762 wxPyEndAllowThreads(__tstate);
2763 if (PyErr_Occurred()) return NULL;
2764 } Py_INCREF(Py_None);
2765 _resultobj = Py_None;
2766 return _resultobj;
2767 }
2768
2769 #define wxIcon_CopyFromBitmap(_swigobj,_swigarg0) (_swigobj->CopyFromBitmap(_swigarg0))
2770 static PyObject *_wrap_wxIcon_CopyFromBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
2771 PyObject * _resultobj;
2772 wxIcon * _arg0;
2773 wxBitmap * _arg1;
2774 PyObject * _argo0 = 0;
2775 PyObject * _argo1 = 0;
2776 char *_kwnames[] = { "self","bmp", NULL };
2777
2778 self = self;
2779 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxIcon_CopyFromBitmap",_kwnames,&_argo0,&_argo1))
2780 return NULL;
2781 if (_argo0) {
2782 if (_argo0 == Py_None) { _arg0 = NULL; }
2783 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2784 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_CopyFromBitmap. Expected _wxIcon_p.");
2785 return NULL;
2786 }
2787 }
2788 if (_argo1) {
2789 if (_argo1 == Py_None) { _arg1 = NULL; }
2790 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
2791 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIcon_CopyFromBitmap. Expected _wxBitmap_p.");
2792 return NULL;
2793 }
2794 }
2795 {
2796 PyThreadState* __tstate = wxPyBeginAllowThreads();
2797 wxIcon_CopyFromBitmap(_arg0,*_arg1);
2798
2799 wxPyEndAllowThreads(__tstate);
2800 if (PyErr_Occurred()) return NULL;
2801 } Py_INCREF(Py_None);
2802 _resultobj = Py_None;
2803 return _resultobj;
2804 }
2805
2806 static void *SwigwxCursorTowxGDIObject(void *ptr) {
2807 wxCursor *src;
2808 wxGDIObject *dest;
2809 src = (wxCursor *) ptr;
2810 dest = (wxGDIObject *) src;
2811 return (void *) dest;
2812 }
2813
2814 static void *SwigwxCursorTowxObject(void *ptr) {
2815 wxCursor *src;
2816 wxObject *dest;
2817 src = (wxCursor *) ptr;
2818 dest = (wxObject *) src;
2819 return (void *) dest;
2820 }
2821
2822 #define new_wxCursor(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxCursor(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
2823 static PyObject *_wrap_new_wxCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
2824 PyObject * _resultobj;
2825 wxCursor * _result;
2826 wxString * _arg0;
2827 long _arg1;
2828 int _arg2 = (int ) 0;
2829 int _arg3 = (int ) 0;
2830 PyObject * _obj0 = 0;
2831 char *_kwnames[] = { "cursorName","flags","hotSpotX","hotSpotY", NULL };
2832 char _ptemp[128];
2833
2834 self = self;
2835 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol|ii:new_wxCursor",_kwnames,&_obj0,&_arg1,&_arg2,&_arg3))
2836 return NULL;
2837 {
2838 #if PYTHON_API_VERSION >= 1009
2839 char* tmpPtr; int tmpSize;
2840 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
2841 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
2842 return NULL;
2843 }
2844 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
2845 return NULL;
2846 _arg0 = new wxString(tmpPtr, tmpSize);
2847 #else
2848 if (!PyString_Check(_obj0)) {
2849 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
2850 return NULL;
2851 }
2852 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
2853 #endif
2854 }
2855 {
2856 PyThreadState* __tstate = wxPyBeginAllowThreads();
2857 _result = (wxCursor *)new_wxCursor(*_arg0,_arg1,_arg2,_arg3);
2858
2859 wxPyEndAllowThreads(__tstate);
2860 if (PyErr_Occurred()) return NULL;
2861 } if (_result) {
2862 SWIG_MakePtr(_ptemp, (char *) _result,"_wxCursor_p");
2863 _resultobj = Py_BuildValue("s",_ptemp);
2864 } else {
2865 Py_INCREF(Py_None);
2866 _resultobj = Py_None;
2867 }
2868 {
2869 if (_obj0)
2870 delete _arg0;
2871 }
2872 return _resultobj;
2873 }
2874
2875 #define delete_wxCursor(_swigobj) (delete _swigobj)
2876 static PyObject *_wrap_delete_wxCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
2877 PyObject * _resultobj;
2878 wxCursor * _arg0;
2879 PyObject * _argo0 = 0;
2880 char *_kwnames[] = { "self", NULL };
2881
2882 self = self;
2883 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxCursor",_kwnames,&_argo0))
2884 return NULL;
2885 if (_argo0) {
2886 if (_argo0 == Py_None) { _arg0 = NULL; }
2887 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
2888 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxCursor. Expected _wxCursor_p.");
2889 return NULL;
2890 }
2891 }
2892 {
2893 PyThreadState* __tstate = wxPyBeginAllowThreads();
2894 delete_wxCursor(_arg0);
2895
2896 wxPyEndAllowThreads(__tstate);
2897 if (PyErr_Occurred()) return NULL;
2898 } Py_INCREF(Py_None);
2899 _resultobj = Py_None;
2900 return _resultobj;
2901 }
2902
2903 #define wxCursor_GetHandle(_swigobj) (_swigobj->GetHandle())
2904 static PyObject *_wrap_wxCursor_GetHandle(PyObject *self, PyObject *args, PyObject *kwargs) {
2905 PyObject * _resultobj;
2906 long _result;
2907 wxCursor * _arg0;
2908 PyObject * _argo0 = 0;
2909 char *_kwnames[] = { "self", NULL };
2910
2911 self = self;
2912 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxCursor_GetHandle",_kwnames,&_argo0))
2913 return NULL;
2914 if (_argo0) {
2915 if (_argo0 == Py_None) { _arg0 = NULL; }
2916 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
2917 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_GetHandle. Expected _wxCursor_p.");
2918 return NULL;
2919 }
2920 }
2921 {
2922 PyThreadState* __tstate = wxPyBeginAllowThreads();
2923 _result = (long )wxCursor_GetHandle(_arg0);
2924
2925 wxPyEndAllowThreads(__tstate);
2926 if (PyErr_Occurred()) return NULL;
2927 } _resultobj = Py_BuildValue("l",_result);
2928 return _resultobj;
2929 }
2930
2931 #define wxCursor_SetHandle(_swigobj,_swigarg0) (_swigobj->SetHandle(_swigarg0))
2932 static PyObject *_wrap_wxCursor_SetHandle(PyObject *self, PyObject *args, PyObject *kwargs) {
2933 PyObject * _resultobj;
2934 wxCursor * _arg0;
2935 long _arg1;
2936 PyObject * _argo0 = 0;
2937 char *_kwnames[] = { "self","handle", NULL };
2938
2939 self = self;
2940 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxCursor_SetHandle",_kwnames,&_argo0,&_arg1))
2941 return NULL;
2942 if (_argo0) {
2943 if (_argo0 == Py_None) { _arg0 = NULL; }
2944 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
2945 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_SetHandle. Expected _wxCursor_p.");
2946 return NULL;
2947 }
2948 }
2949 {
2950 PyThreadState* __tstate = wxPyBeginAllowThreads();
2951 wxCursor_SetHandle(_arg0,_arg1);
2952
2953 wxPyEndAllowThreads(__tstate);
2954 if (PyErr_Occurred()) return NULL;
2955 } Py_INCREF(Py_None);
2956 _resultobj = Py_None;
2957 return _resultobj;
2958 }
2959
2960 #define wxCursor_Ok(_swigobj) (_swigobj->Ok())
2961 static PyObject *_wrap_wxCursor_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
2962 PyObject * _resultobj;
2963 bool _result;
2964 wxCursor * _arg0;
2965 PyObject * _argo0 = 0;
2966 char *_kwnames[] = { "self", NULL };
2967
2968 self = self;
2969 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxCursor_Ok",_kwnames,&_argo0))
2970 return NULL;
2971 if (_argo0) {
2972 if (_argo0 == Py_None) { _arg0 = NULL; }
2973 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
2974 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_Ok. Expected _wxCursor_p.");
2975 return NULL;
2976 }
2977 }
2978 {
2979 PyThreadState* __tstate = wxPyBeginAllowThreads();
2980 _result = (bool )wxCursor_Ok(_arg0);
2981
2982 wxPyEndAllowThreads(__tstate);
2983 if (PyErr_Occurred()) return NULL;
2984 } _resultobj = Py_BuildValue("i",_result);
2985 return _resultobj;
2986 }
2987
2988 #define wxCursor_GetWidth(_swigobj) (_swigobj->GetWidth())
2989 static PyObject *_wrap_wxCursor_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
2990 PyObject * _resultobj;
2991 int _result;
2992 wxCursor * _arg0;
2993 PyObject * _argo0 = 0;
2994 char *_kwnames[] = { "self", NULL };
2995
2996 self = self;
2997 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxCursor_GetWidth",_kwnames,&_argo0))
2998 return NULL;
2999 if (_argo0) {
3000 if (_argo0 == Py_None) { _arg0 = NULL; }
3001 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
3002 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_GetWidth. Expected _wxCursor_p.");
3003 return NULL;
3004 }
3005 }
3006 {
3007 PyThreadState* __tstate = wxPyBeginAllowThreads();
3008 _result = (int )wxCursor_GetWidth(_arg0);
3009
3010 wxPyEndAllowThreads(__tstate);
3011 if (PyErr_Occurred()) return NULL;
3012 } _resultobj = Py_BuildValue("i",_result);
3013 return _resultobj;
3014 }
3015
3016 #define wxCursor_GetHeight(_swigobj) (_swigobj->GetHeight())
3017 static PyObject *_wrap_wxCursor_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
3018 PyObject * _resultobj;
3019 int _result;
3020 wxCursor * _arg0;
3021 PyObject * _argo0 = 0;
3022 char *_kwnames[] = { "self", NULL };
3023
3024 self = self;
3025 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxCursor_GetHeight",_kwnames,&_argo0))
3026 return NULL;
3027 if (_argo0) {
3028 if (_argo0 == Py_None) { _arg0 = NULL; }
3029 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
3030 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_GetHeight. Expected _wxCursor_p.");
3031 return NULL;
3032 }
3033 }
3034 {
3035 PyThreadState* __tstate = wxPyBeginAllowThreads();
3036 _result = (int )wxCursor_GetHeight(_arg0);
3037
3038 wxPyEndAllowThreads(__tstate);
3039 if (PyErr_Occurred()) return NULL;
3040 } _resultobj = Py_BuildValue("i",_result);
3041 return _resultobj;
3042 }
3043
3044 #define wxCursor_GetDepth(_swigobj) (_swigobj->GetDepth())
3045 static PyObject *_wrap_wxCursor_GetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
3046 PyObject * _resultobj;
3047 int _result;
3048 wxCursor * _arg0;
3049 PyObject * _argo0 = 0;
3050 char *_kwnames[] = { "self", NULL };
3051
3052 self = self;
3053 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxCursor_GetDepth",_kwnames,&_argo0))
3054 return NULL;
3055 if (_argo0) {
3056 if (_argo0 == Py_None) { _arg0 = NULL; }
3057 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
3058 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_GetDepth. Expected _wxCursor_p.");
3059 return NULL;
3060 }
3061 }
3062 {
3063 PyThreadState* __tstate = wxPyBeginAllowThreads();
3064 _result = (int )wxCursor_GetDepth(_arg0);
3065
3066 wxPyEndAllowThreads(__tstate);
3067 if (PyErr_Occurred()) return NULL;
3068 } _resultobj = Py_BuildValue("i",_result);
3069 return _resultobj;
3070 }
3071
3072 #define wxCursor_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
3073 static PyObject *_wrap_wxCursor_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
3074 PyObject * _resultobj;
3075 wxCursor * _arg0;
3076 int _arg1;
3077 PyObject * _argo0 = 0;
3078 char *_kwnames[] = { "self","w", NULL };
3079
3080 self = self;
3081 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxCursor_SetWidth",_kwnames,&_argo0,&_arg1))
3082 return NULL;
3083 if (_argo0) {
3084 if (_argo0 == Py_None) { _arg0 = NULL; }
3085 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
3086 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_SetWidth. Expected _wxCursor_p.");
3087 return NULL;
3088 }
3089 }
3090 {
3091 PyThreadState* __tstate = wxPyBeginAllowThreads();
3092 wxCursor_SetWidth(_arg0,_arg1);
3093
3094 wxPyEndAllowThreads(__tstate);
3095 if (PyErr_Occurred()) return NULL;
3096 } Py_INCREF(Py_None);
3097 _resultobj = Py_None;
3098 return _resultobj;
3099 }
3100
3101 #define wxCursor_SetHeight(_swigobj,_swigarg0) (_swigobj->SetHeight(_swigarg0))
3102 static PyObject *_wrap_wxCursor_SetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
3103 PyObject * _resultobj;
3104 wxCursor * _arg0;
3105 int _arg1;
3106 PyObject * _argo0 = 0;
3107 char *_kwnames[] = { "self","h", NULL };
3108
3109 self = self;
3110 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxCursor_SetHeight",_kwnames,&_argo0,&_arg1))
3111 return NULL;
3112 if (_argo0) {
3113 if (_argo0 == Py_None) { _arg0 = NULL; }
3114 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
3115 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_SetHeight. Expected _wxCursor_p.");
3116 return NULL;
3117 }
3118 }
3119 {
3120 PyThreadState* __tstate = wxPyBeginAllowThreads();
3121 wxCursor_SetHeight(_arg0,_arg1);
3122
3123 wxPyEndAllowThreads(__tstate);
3124 if (PyErr_Occurred()) return NULL;
3125 } Py_INCREF(Py_None);
3126 _resultobj = Py_None;
3127 return _resultobj;
3128 }
3129
3130 #define wxCursor_SetDepth(_swigobj,_swigarg0) (_swigobj->SetDepth(_swigarg0))
3131 static PyObject *_wrap_wxCursor_SetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
3132 PyObject * _resultobj;
3133 wxCursor * _arg0;
3134 int _arg1;
3135 PyObject * _argo0 = 0;
3136 char *_kwnames[] = { "self","d", NULL };
3137
3138 self = self;
3139 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxCursor_SetDepth",_kwnames,&_argo0,&_arg1))
3140 return NULL;
3141 if (_argo0) {
3142 if (_argo0 == Py_None) { _arg0 = NULL; }
3143 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
3144 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_SetDepth. Expected _wxCursor_p.");
3145 return NULL;
3146 }
3147 }
3148 {
3149 PyThreadState* __tstate = wxPyBeginAllowThreads();
3150 wxCursor_SetDepth(_arg0,_arg1);
3151
3152 wxPyEndAllowThreads(__tstate);
3153 if (PyErr_Occurred()) return NULL;
3154 } Py_INCREF(Py_None);
3155 _resultobj = Py_None;
3156 return _resultobj;
3157 }
3158
3159 #define wxCursor_SetSize(_swigobj,_swigarg0) (_swigobj->SetSize(_swigarg0))
3160 static PyObject *_wrap_wxCursor_SetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
3161 PyObject * _resultobj;
3162 wxCursor * _arg0;
3163 wxSize * _arg1;
3164 PyObject * _argo0 = 0;
3165 wxSize temp;
3166 PyObject * _obj1 = 0;
3167 char *_kwnames[] = { "self","size", NULL };
3168
3169 self = self;
3170 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxCursor_SetSize",_kwnames,&_argo0,&_obj1))
3171 return NULL;
3172 if (_argo0) {
3173 if (_argo0 == Py_None) { _arg0 = NULL; }
3174 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
3175 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_SetSize. Expected _wxCursor_p.");
3176 return NULL;
3177 }
3178 }
3179 {
3180 _arg1 = &temp;
3181 if (! wxSize_helper(_obj1, &_arg1))
3182 return NULL;
3183 }
3184 {
3185 PyThreadState* __tstate = wxPyBeginAllowThreads();
3186 wxCursor_SetSize(_arg0,*_arg1);
3187
3188 wxPyEndAllowThreads(__tstate);
3189 if (PyErr_Occurred()) return NULL;
3190 } Py_INCREF(Py_None);
3191 _resultobj = Py_None;
3192 return _resultobj;
3193 }
3194
3195 #define new_wxNativeFontInfo() (new wxNativeFontInfo())
3196 static PyObject *_wrap_new_wxNativeFontInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
3197 PyObject * _resultobj;
3198 wxNativeFontInfo * _result;
3199 char *_kwnames[] = { NULL };
3200 char _ptemp[128];
3201
3202 self = self;
3203 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxNativeFontInfo",_kwnames))
3204 return NULL;
3205 {
3206 PyThreadState* __tstate = wxPyBeginAllowThreads();
3207 _result = (wxNativeFontInfo *)new_wxNativeFontInfo();
3208
3209 wxPyEndAllowThreads(__tstate);
3210 if (PyErr_Occurred()) return NULL;
3211 } if (_result) {
3212 SWIG_MakePtr(_ptemp, (char *) _result,"_wxNativeFontInfo_p");
3213 _resultobj = Py_BuildValue("s",_ptemp);
3214 } else {
3215 Py_INCREF(Py_None);
3216 _resultobj = Py_None;
3217 }
3218 return _resultobj;
3219 }
3220
3221 #define wxNativeFontInfo_Init(_swigobj) (_swigobj->Init())
3222 static PyObject *_wrap_wxNativeFontInfo_Init(PyObject *self, PyObject *args, PyObject *kwargs) {
3223 PyObject * _resultobj;
3224 wxNativeFontInfo * _arg0;
3225 PyObject * _argo0 = 0;
3226 char *_kwnames[] = { "self", NULL };
3227
3228 self = self;
3229 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_Init",_kwnames,&_argo0))
3230 return NULL;
3231 if (_argo0) {
3232 if (_argo0 == Py_None) { _arg0 = NULL; }
3233 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3234 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_Init. Expected _wxNativeFontInfo_p.");
3235 return NULL;
3236 }
3237 }
3238 {
3239 PyThreadState* __tstate = wxPyBeginAllowThreads();
3240 wxNativeFontInfo_Init(_arg0);
3241
3242 wxPyEndAllowThreads(__tstate);
3243 if (PyErr_Occurred()) return NULL;
3244 } Py_INCREF(Py_None);
3245 _resultobj = Py_None;
3246 return _resultobj;
3247 }
3248
3249 #define wxNativeFontInfo_GetPointSize(_swigobj) (_swigobj->GetPointSize())
3250 static PyObject *_wrap_wxNativeFontInfo_GetPointSize(PyObject *self, PyObject *args, PyObject *kwargs) {
3251 PyObject * _resultobj;
3252 int _result;
3253 wxNativeFontInfo * _arg0;
3254 PyObject * _argo0 = 0;
3255 char *_kwnames[] = { "self", NULL };
3256
3257 self = self;
3258 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetPointSize",_kwnames,&_argo0))
3259 return NULL;
3260 if (_argo0) {
3261 if (_argo0 == Py_None) { _arg0 = NULL; }
3262 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3263 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetPointSize. Expected _wxNativeFontInfo_p.");
3264 return NULL;
3265 }
3266 }
3267 {
3268 PyThreadState* __tstate = wxPyBeginAllowThreads();
3269 _result = (int )wxNativeFontInfo_GetPointSize(_arg0);
3270
3271 wxPyEndAllowThreads(__tstate);
3272 if (PyErr_Occurred()) return NULL;
3273 } _resultobj = Py_BuildValue("i",_result);
3274 return _resultobj;
3275 }
3276
3277 #define wxNativeFontInfo_GetStyle(_swigobj) (_swigobj->GetStyle())
3278 static PyObject *_wrap_wxNativeFontInfo_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
3279 PyObject * _resultobj;
3280 wxFontStyle _result;
3281 wxNativeFontInfo * _arg0;
3282 PyObject * _argo0 = 0;
3283 char *_kwnames[] = { "self", NULL };
3284
3285 self = self;
3286 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetStyle",_kwnames,&_argo0))
3287 return NULL;
3288 if (_argo0) {
3289 if (_argo0 == Py_None) { _arg0 = NULL; }
3290 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3291 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetStyle. Expected _wxNativeFontInfo_p.");
3292 return NULL;
3293 }
3294 }
3295 {
3296 PyThreadState* __tstate = wxPyBeginAllowThreads();
3297 _result = (wxFontStyle )wxNativeFontInfo_GetStyle(_arg0);
3298
3299 wxPyEndAllowThreads(__tstate);
3300 if (PyErr_Occurred()) return NULL;
3301 } _resultobj = Py_BuildValue("i",_result);
3302 return _resultobj;
3303 }
3304
3305 #define wxNativeFontInfo_GetWeight(_swigobj) (_swigobj->GetWeight())
3306 static PyObject *_wrap_wxNativeFontInfo_GetWeight(PyObject *self, PyObject *args, PyObject *kwargs) {
3307 PyObject * _resultobj;
3308 wxFontWeight _result;
3309 wxNativeFontInfo * _arg0;
3310 PyObject * _argo0 = 0;
3311 char *_kwnames[] = { "self", NULL };
3312
3313 self = self;
3314 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetWeight",_kwnames,&_argo0))
3315 return NULL;
3316 if (_argo0) {
3317 if (_argo0 == Py_None) { _arg0 = NULL; }
3318 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3319 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetWeight. Expected _wxNativeFontInfo_p.");
3320 return NULL;
3321 }
3322 }
3323 {
3324 PyThreadState* __tstate = wxPyBeginAllowThreads();
3325 _result = (wxFontWeight )wxNativeFontInfo_GetWeight(_arg0);
3326
3327 wxPyEndAllowThreads(__tstate);
3328 if (PyErr_Occurred()) return NULL;
3329 } _resultobj = Py_BuildValue("i",_result);
3330 return _resultobj;
3331 }
3332
3333 #define wxNativeFontInfo_GetUnderlined(_swigobj) (_swigobj->GetUnderlined())
3334 static PyObject *_wrap_wxNativeFontInfo_GetUnderlined(PyObject *self, PyObject *args, PyObject *kwargs) {
3335 PyObject * _resultobj;
3336 bool _result;
3337 wxNativeFontInfo * _arg0;
3338 PyObject * _argo0 = 0;
3339 char *_kwnames[] = { "self", NULL };
3340
3341 self = self;
3342 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetUnderlined",_kwnames,&_argo0))
3343 return NULL;
3344 if (_argo0) {
3345 if (_argo0 == Py_None) { _arg0 = NULL; }
3346 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3347 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetUnderlined. Expected _wxNativeFontInfo_p.");
3348 return NULL;
3349 }
3350 }
3351 {
3352 PyThreadState* __tstate = wxPyBeginAllowThreads();
3353 _result = (bool )wxNativeFontInfo_GetUnderlined(_arg0);
3354
3355 wxPyEndAllowThreads(__tstate);
3356 if (PyErr_Occurred()) return NULL;
3357 } _resultobj = Py_BuildValue("i",_result);
3358 return _resultobj;
3359 }
3360
3361 #define wxNativeFontInfo_GetFaceName(_swigobj) (_swigobj->GetFaceName())
3362 static PyObject *_wrap_wxNativeFontInfo_GetFaceName(PyObject *self, PyObject *args, PyObject *kwargs) {
3363 PyObject * _resultobj;
3364 wxString * _result;
3365 wxNativeFontInfo * _arg0;
3366 PyObject * _argo0 = 0;
3367 char *_kwnames[] = { "self", NULL };
3368
3369 self = self;
3370 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetFaceName",_kwnames,&_argo0))
3371 return NULL;
3372 if (_argo0) {
3373 if (_argo0 == Py_None) { _arg0 = NULL; }
3374 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3375 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetFaceName. Expected _wxNativeFontInfo_p.");
3376 return NULL;
3377 }
3378 }
3379 {
3380 PyThreadState* __tstate = wxPyBeginAllowThreads();
3381 _result = new wxString (wxNativeFontInfo_GetFaceName(_arg0));
3382
3383 wxPyEndAllowThreads(__tstate);
3384 if (PyErr_Occurred()) return NULL;
3385 }{
3386 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3387 }
3388 {
3389 delete _result;
3390 }
3391 return _resultobj;
3392 }
3393
3394 #define wxNativeFontInfo_GetFamily(_swigobj) (_swigobj->GetFamily())
3395 static PyObject *_wrap_wxNativeFontInfo_GetFamily(PyObject *self, PyObject *args, PyObject *kwargs) {
3396 PyObject * _resultobj;
3397 wxFontFamily _result;
3398 wxNativeFontInfo * _arg0;
3399 PyObject * _argo0 = 0;
3400 char *_kwnames[] = { "self", NULL };
3401
3402 self = self;
3403 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetFamily",_kwnames,&_argo0))
3404 return NULL;
3405 if (_argo0) {
3406 if (_argo0 == Py_None) { _arg0 = NULL; }
3407 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3408 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetFamily. Expected _wxNativeFontInfo_p.");
3409 return NULL;
3410 }
3411 }
3412 {
3413 PyThreadState* __tstate = wxPyBeginAllowThreads();
3414 _result = (wxFontFamily )wxNativeFontInfo_GetFamily(_arg0);
3415
3416 wxPyEndAllowThreads(__tstate);
3417 if (PyErr_Occurred()) return NULL;
3418 } _resultobj = Py_BuildValue("i",_result);
3419 return _resultobj;
3420 }
3421
3422 #define wxNativeFontInfo_GetEncoding(_swigobj) (_swigobj->GetEncoding())
3423 static PyObject *_wrap_wxNativeFontInfo_GetEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
3424 PyObject * _resultobj;
3425 wxFontEncoding _result;
3426 wxNativeFontInfo * _arg0;
3427 PyObject * _argo0 = 0;
3428 char *_kwnames[] = { "self", NULL };
3429
3430 self = self;
3431 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetEncoding",_kwnames,&_argo0))
3432 return NULL;
3433 if (_argo0) {
3434 if (_argo0 == Py_None) { _arg0 = NULL; }
3435 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3436 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetEncoding. Expected _wxNativeFontInfo_p.");
3437 return NULL;
3438 }
3439 }
3440 {
3441 PyThreadState* __tstate = wxPyBeginAllowThreads();
3442 _result = (wxFontEncoding )wxNativeFontInfo_GetEncoding(_arg0);
3443
3444 wxPyEndAllowThreads(__tstate);
3445 if (PyErr_Occurred()) return NULL;
3446 } _resultobj = Py_BuildValue("i",_result);
3447 return _resultobj;
3448 }
3449
3450 #define wxNativeFontInfo_SetPointSize(_swigobj,_swigarg0) (_swigobj->SetPointSize(_swigarg0))
3451 static PyObject *_wrap_wxNativeFontInfo_SetPointSize(PyObject *self, PyObject *args, PyObject *kwargs) {
3452 PyObject * _resultobj;
3453 wxNativeFontInfo * _arg0;
3454 int _arg1;
3455 PyObject * _argo0 = 0;
3456 char *_kwnames[] = { "self","pointsize", NULL };
3457
3458 self = self;
3459 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetPointSize",_kwnames,&_argo0,&_arg1))
3460 return NULL;
3461 if (_argo0) {
3462 if (_argo0 == Py_None) { _arg0 = NULL; }
3463 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3464 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetPointSize. Expected _wxNativeFontInfo_p.");
3465 return NULL;
3466 }
3467 }
3468 {
3469 PyThreadState* __tstate = wxPyBeginAllowThreads();
3470 wxNativeFontInfo_SetPointSize(_arg0,_arg1);
3471
3472 wxPyEndAllowThreads(__tstate);
3473 if (PyErr_Occurred()) return NULL;
3474 } Py_INCREF(Py_None);
3475 _resultobj = Py_None;
3476 return _resultobj;
3477 }
3478
3479 #define wxNativeFontInfo_SetStyle(_swigobj,_swigarg0) (_swigobj->SetStyle(_swigarg0))
3480 static PyObject *_wrap_wxNativeFontInfo_SetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
3481 PyObject * _resultobj;
3482 wxNativeFontInfo * _arg0;
3483 wxFontStyle _arg1;
3484 PyObject * _argo0 = 0;
3485 char *_kwnames[] = { "self","style", NULL };
3486
3487 self = self;
3488 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetStyle",_kwnames,&_argo0,&_arg1))
3489 return NULL;
3490 if (_argo0) {
3491 if (_argo0 == Py_None) { _arg0 = NULL; }
3492 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3493 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetStyle. Expected _wxNativeFontInfo_p.");
3494 return NULL;
3495 }
3496 }
3497 {
3498 PyThreadState* __tstate = wxPyBeginAllowThreads();
3499 wxNativeFontInfo_SetStyle(_arg0,_arg1);
3500
3501 wxPyEndAllowThreads(__tstate);
3502 if (PyErr_Occurred()) return NULL;
3503 } Py_INCREF(Py_None);
3504 _resultobj = Py_None;
3505 return _resultobj;
3506 }
3507
3508 #define wxNativeFontInfo_SetWeight(_swigobj,_swigarg0) (_swigobj->SetWeight(_swigarg0))
3509 static PyObject *_wrap_wxNativeFontInfo_SetWeight(PyObject *self, PyObject *args, PyObject *kwargs) {
3510 PyObject * _resultobj;
3511 wxNativeFontInfo * _arg0;
3512 wxFontWeight _arg1;
3513 PyObject * _argo0 = 0;
3514 char *_kwnames[] = { "self","weight", NULL };
3515
3516 self = self;
3517 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetWeight",_kwnames,&_argo0,&_arg1))
3518 return NULL;
3519 if (_argo0) {
3520 if (_argo0 == Py_None) { _arg0 = NULL; }
3521 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3522 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetWeight. Expected _wxNativeFontInfo_p.");
3523 return NULL;
3524 }
3525 }
3526 {
3527 PyThreadState* __tstate = wxPyBeginAllowThreads();
3528 wxNativeFontInfo_SetWeight(_arg0,_arg1);
3529
3530 wxPyEndAllowThreads(__tstate);
3531 if (PyErr_Occurred()) return NULL;
3532 } Py_INCREF(Py_None);
3533 _resultobj = Py_None;
3534 return _resultobj;
3535 }
3536
3537 #define wxNativeFontInfo_SetUnderlined(_swigobj,_swigarg0) (_swigobj->SetUnderlined(_swigarg0))
3538 static PyObject *_wrap_wxNativeFontInfo_SetUnderlined(PyObject *self, PyObject *args, PyObject *kwargs) {
3539 PyObject * _resultobj;
3540 wxNativeFontInfo * _arg0;
3541 bool _arg1;
3542 PyObject * _argo0 = 0;
3543 int tempbool1;
3544 char *_kwnames[] = { "self","underlined", NULL };
3545
3546 self = self;
3547 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetUnderlined",_kwnames,&_argo0,&tempbool1))
3548 return NULL;
3549 if (_argo0) {
3550 if (_argo0 == Py_None) { _arg0 = NULL; }
3551 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3552 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetUnderlined. Expected _wxNativeFontInfo_p.");
3553 return NULL;
3554 }
3555 }
3556 _arg1 = (bool ) tempbool1;
3557 {
3558 PyThreadState* __tstate = wxPyBeginAllowThreads();
3559 wxNativeFontInfo_SetUnderlined(_arg0,_arg1);
3560
3561 wxPyEndAllowThreads(__tstate);
3562 if (PyErr_Occurred()) return NULL;
3563 } Py_INCREF(Py_None);
3564 _resultobj = Py_None;
3565 return _resultobj;
3566 }
3567
3568 #define wxNativeFontInfo_SetFaceName(_swigobj,_swigarg0) (_swigobj->SetFaceName(_swigarg0))
3569 static PyObject *_wrap_wxNativeFontInfo_SetFaceName(PyObject *self, PyObject *args, PyObject *kwargs) {
3570 PyObject * _resultobj;
3571 wxNativeFontInfo * _arg0;
3572 wxString * _arg1;
3573 PyObject * _argo0 = 0;
3574 PyObject * _obj1 = 0;
3575 char *_kwnames[] = { "self","facename", NULL };
3576
3577 self = self;
3578 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxNativeFontInfo_SetFaceName",_kwnames,&_argo0,&_obj1))
3579 return NULL;
3580 if (_argo0) {
3581 if (_argo0 == Py_None) { _arg0 = NULL; }
3582 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3583 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetFaceName. Expected _wxNativeFontInfo_p.");
3584 return NULL;
3585 }
3586 }
3587 {
3588 #if PYTHON_API_VERSION >= 1009
3589 char* tmpPtr; int tmpSize;
3590 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
3591 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3592 return NULL;
3593 }
3594 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
3595 return NULL;
3596 _arg1 = new wxString(tmpPtr, tmpSize);
3597 #else
3598 if (!PyString_Check(_obj1)) {
3599 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3600 return NULL;
3601 }
3602 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
3603 #endif
3604 }
3605 {
3606 PyThreadState* __tstate = wxPyBeginAllowThreads();
3607 wxNativeFontInfo_SetFaceName(_arg0,*_arg1);
3608
3609 wxPyEndAllowThreads(__tstate);
3610 if (PyErr_Occurred()) return NULL;
3611 } Py_INCREF(Py_None);
3612 _resultobj = Py_None;
3613 {
3614 if (_obj1)
3615 delete _arg1;
3616 }
3617 return _resultobj;
3618 }
3619
3620 #define wxNativeFontInfo_SetFamily(_swigobj,_swigarg0) (_swigobj->SetFamily(_swigarg0))
3621 static PyObject *_wrap_wxNativeFontInfo_SetFamily(PyObject *self, PyObject *args, PyObject *kwargs) {
3622 PyObject * _resultobj;
3623 wxNativeFontInfo * _arg0;
3624 wxFontFamily _arg1;
3625 PyObject * _argo0 = 0;
3626 char *_kwnames[] = { "self","family", NULL };
3627
3628 self = self;
3629 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetFamily",_kwnames,&_argo0,&_arg1))
3630 return NULL;
3631 if (_argo0) {
3632 if (_argo0 == Py_None) { _arg0 = NULL; }
3633 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3634 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetFamily. Expected _wxNativeFontInfo_p.");
3635 return NULL;
3636 }
3637 }
3638 {
3639 PyThreadState* __tstate = wxPyBeginAllowThreads();
3640 wxNativeFontInfo_SetFamily(_arg0,_arg1);
3641
3642 wxPyEndAllowThreads(__tstate);
3643 if (PyErr_Occurred()) return NULL;
3644 } Py_INCREF(Py_None);
3645 _resultobj = Py_None;
3646 return _resultobj;
3647 }
3648
3649 #define wxNativeFontInfo_SetEncoding(_swigobj,_swigarg0) (_swigobj->SetEncoding(_swigarg0))
3650 static PyObject *_wrap_wxNativeFontInfo_SetEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
3651 PyObject * _resultobj;
3652 wxNativeFontInfo * _arg0;
3653 wxFontEncoding _arg1;
3654 PyObject * _argo0 = 0;
3655 char *_kwnames[] = { "self","encoding", NULL };
3656
3657 self = self;
3658 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetEncoding",_kwnames,&_argo0,&_arg1))
3659 return NULL;
3660 if (_argo0) {
3661 if (_argo0 == Py_None) { _arg0 = NULL; }
3662 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3663 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetEncoding. Expected _wxNativeFontInfo_p.");
3664 return NULL;
3665 }
3666 }
3667 {
3668 PyThreadState* __tstate = wxPyBeginAllowThreads();
3669 wxNativeFontInfo_SetEncoding(_arg0,_arg1);
3670
3671 wxPyEndAllowThreads(__tstate);
3672 if (PyErr_Occurred()) return NULL;
3673 } Py_INCREF(Py_None);
3674 _resultobj = Py_None;
3675 return _resultobj;
3676 }
3677
3678 #define wxNativeFontInfo_FromString(_swigobj,_swigarg0) (_swigobj->FromString(_swigarg0))
3679 static PyObject *_wrap_wxNativeFontInfo_FromString(PyObject *self, PyObject *args, PyObject *kwargs) {
3680 PyObject * _resultobj;
3681 bool _result;
3682 wxNativeFontInfo * _arg0;
3683 wxString * _arg1;
3684 PyObject * _argo0 = 0;
3685 PyObject * _obj1 = 0;
3686 char *_kwnames[] = { "self","s", NULL };
3687
3688 self = self;
3689 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxNativeFontInfo_FromString",_kwnames,&_argo0,&_obj1))
3690 return NULL;
3691 if (_argo0) {
3692 if (_argo0 == Py_None) { _arg0 = NULL; }
3693 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3694 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_FromString. Expected _wxNativeFontInfo_p.");
3695 return NULL;
3696 }
3697 }
3698 {
3699 #if PYTHON_API_VERSION >= 1009
3700 char* tmpPtr; int tmpSize;
3701 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
3702 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3703 return NULL;
3704 }
3705 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
3706 return NULL;
3707 _arg1 = new wxString(tmpPtr, tmpSize);
3708 #else
3709 if (!PyString_Check(_obj1)) {
3710 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3711 return NULL;
3712 }
3713 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
3714 #endif
3715 }
3716 {
3717 PyThreadState* __tstate = wxPyBeginAllowThreads();
3718 _result = (bool )wxNativeFontInfo_FromString(_arg0,*_arg1);
3719
3720 wxPyEndAllowThreads(__tstate);
3721 if (PyErr_Occurred()) return NULL;
3722 } _resultobj = Py_BuildValue("i",_result);
3723 {
3724 if (_obj1)
3725 delete _arg1;
3726 }
3727 return _resultobj;
3728 }
3729
3730 #define wxNativeFontInfo_ToString(_swigobj) (_swigobj->ToString())
3731 static PyObject *_wrap_wxNativeFontInfo_ToString(PyObject *self, PyObject *args, PyObject *kwargs) {
3732 PyObject * _resultobj;
3733 wxString * _result;
3734 wxNativeFontInfo * _arg0;
3735 PyObject * _argo0 = 0;
3736 char *_kwnames[] = { "self", NULL };
3737
3738 self = self;
3739 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_ToString",_kwnames,&_argo0))
3740 return NULL;
3741 if (_argo0) {
3742 if (_argo0 == Py_None) { _arg0 = NULL; }
3743 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3744 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_ToString. Expected _wxNativeFontInfo_p.");
3745 return NULL;
3746 }
3747 }
3748 {
3749 PyThreadState* __tstate = wxPyBeginAllowThreads();
3750 _result = new wxString (wxNativeFontInfo_ToString(_arg0));
3751
3752 wxPyEndAllowThreads(__tstate);
3753 if (PyErr_Occurred()) return NULL;
3754 }{
3755 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3756 }
3757 {
3758 delete _result;
3759 }
3760 return _resultobj;
3761 }
3762
3763 static wxString wxNativeFontInfo___str__(wxNativeFontInfo *self) {
3764 return self->ToString();
3765 }
3766 static PyObject *_wrap_wxNativeFontInfo___str__(PyObject *self, PyObject *args, PyObject *kwargs) {
3767 PyObject * _resultobj;
3768 wxString * _result;
3769 wxNativeFontInfo * _arg0;
3770 PyObject * _argo0 = 0;
3771 char *_kwnames[] = { "self", NULL };
3772
3773 self = self;
3774 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo___str__",_kwnames,&_argo0))
3775 return NULL;
3776 if (_argo0) {
3777 if (_argo0 == Py_None) { _arg0 = NULL; }
3778 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3779 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo___str__. Expected _wxNativeFontInfo_p.");
3780 return NULL;
3781 }
3782 }
3783 {
3784 PyThreadState* __tstate = wxPyBeginAllowThreads();
3785 _result = new wxString (wxNativeFontInfo___str__(_arg0));
3786
3787 wxPyEndAllowThreads(__tstate);
3788 if (PyErr_Occurred()) return NULL;
3789 }{
3790 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3791 }
3792 {
3793 delete _result;
3794 }
3795 return _resultobj;
3796 }
3797
3798 #define wxNativeFontInfo_FromUserString(_swigobj,_swigarg0) (_swigobj->FromUserString(_swigarg0))
3799 static PyObject *_wrap_wxNativeFontInfo_FromUserString(PyObject *self, PyObject *args, PyObject *kwargs) {
3800 PyObject * _resultobj;
3801 bool _result;
3802 wxNativeFontInfo * _arg0;
3803 wxString * _arg1;
3804 PyObject * _argo0 = 0;
3805 PyObject * _obj1 = 0;
3806 char *_kwnames[] = { "self","s", NULL };
3807
3808 self = self;
3809 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxNativeFontInfo_FromUserString",_kwnames,&_argo0,&_obj1))
3810 return NULL;
3811 if (_argo0) {
3812 if (_argo0 == Py_None) { _arg0 = NULL; }
3813 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3814 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_FromUserString. Expected _wxNativeFontInfo_p.");
3815 return NULL;
3816 }
3817 }
3818 {
3819 #if PYTHON_API_VERSION >= 1009
3820 char* tmpPtr; int tmpSize;
3821 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
3822 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3823 return NULL;
3824 }
3825 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
3826 return NULL;
3827 _arg1 = new wxString(tmpPtr, tmpSize);
3828 #else
3829 if (!PyString_Check(_obj1)) {
3830 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3831 return NULL;
3832 }
3833 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
3834 #endif
3835 }
3836 {
3837 PyThreadState* __tstate = wxPyBeginAllowThreads();
3838 _result = (bool )wxNativeFontInfo_FromUserString(_arg0,*_arg1);
3839
3840 wxPyEndAllowThreads(__tstate);
3841 if (PyErr_Occurred()) return NULL;
3842 } _resultobj = Py_BuildValue("i",_result);
3843 {
3844 if (_obj1)
3845 delete _arg1;
3846 }
3847 return _resultobj;
3848 }
3849
3850 #define wxNativeFontInfo_ToUserString(_swigobj) (_swigobj->ToUserString())
3851 static PyObject *_wrap_wxNativeFontInfo_ToUserString(PyObject *self, PyObject *args, PyObject *kwargs) {
3852 PyObject * _resultobj;
3853 wxString * _result;
3854 wxNativeFontInfo * _arg0;
3855 PyObject * _argo0 = 0;
3856 char *_kwnames[] = { "self", NULL };
3857
3858 self = self;
3859 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_ToUserString",_kwnames,&_argo0))
3860 return NULL;
3861 if (_argo0) {
3862 if (_argo0 == Py_None) { _arg0 = NULL; }
3863 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3864 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_ToUserString. Expected _wxNativeFontInfo_p.");
3865 return NULL;
3866 }
3867 }
3868 {
3869 PyThreadState* __tstate = wxPyBeginAllowThreads();
3870 _result = new wxString (wxNativeFontInfo_ToUserString(_arg0));
3871
3872 wxPyEndAllowThreads(__tstate);
3873 if (PyErr_Occurred()) return NULL;
3874 }{
3875 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3876 }
3877 {
3878 delete _result;
3879 }
3880 return _resultobj;
3881 }
3882
3883 #define new_wxFontMapper() (new wxFontMapper())
3884 static PyObject *_wrap_new_wxFontMapper(PyObject *self, PyObject *args, PyObject *kwargs) {
3885 PyObject * _resultobj;
3886 wxFontMapper * _result;
3887 char *_kwnames[] = { NULL };
3888 char _ptemp[128];
3889
3890 self = self;
3891 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxFontMapper",_kwnames))
3892 return NULL;
3893 {
3894 PyThreadState* __tstate = wxPyBeginAllowThreads();
3895 _result = (wxFontMapper *)new_wxFontMapper();
3896
3897 wxPyEndAllowThreads(__tstate);
3898 if (PyErr_Occurred()) return NULL;
3899 } if (_result) {
3900 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFontMapper_p");
3901 _resultobj = Py_BuildValue("s",_ptemp);
3902 } else {
3903 Py_INCREF(Py_None);
3904 _resultobj = Py_None;
3905 }
3906 return _resultobj;
3907 }
3908
3909 #define delete_wxFontMapper(_swigobj) (delete _swigobj)
3910 static PyObject *_wrap_delete_wxFontMapper(PyObject *self, PyObject *args, PyObject *kwargs) {
3911 PyObject * _resultobj;
3912 wxFontMapper * _arg0;
3913 PyObject * _argo0 = 0;
3914 char *_kwnames[] = { "self", NULL };
3915
3916 self = self;
3917 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxFontMapper",_kwnames,&_argo0))
3918 return NULL;
3919 if (_argo0) {
3920 if (_argo0 == Py_None) { _arg0 = NULL; }
3921 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
3922 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxFontMapper. Expected _wxFontMapper_p.");
3923 return NULL;
3924 }
3925 }
3926 {
3927 PyThreadState* __tstate = wxPyBeginAllowThreads();
3928 delete_wxFontMapper(_arg0);
3929
3930 wxPyEndAllowThreads(__tstate);
3931 if (PyErr_Occurred()) return NULL;
3932 } Py_INCREF(Py_None);
3933 _resultobj = Py_None;
3934 return _resultobj;
3935 }
3936
3937 static PyObject * wxFontMapper_GetAltForEncoding(wxFontMapper *self,wxFontEncoding encoding,const wxString & facename,bool interactive) {
3938 wxFontEncoding alt_enc;
3939 if (self->GetAltForEncoding(encoding, &alt_enc, facename, interactive))
3940 return PyInt_FromLong(alt_enc);
3941 else {
3942 Py_INCREF(Py_None);
3943 return Py_None;
3944 }
3945 }
3946 static PyObject *_wrap_wxFontMapper_GetAltForEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
3947 PyObject * _resultobj;
3948 PyObject * _result;
3949 wxFontMapper * _arg0;
3950 wxFontEncoding _arg1;
3951 wxString * _arg2 = (wxString *) &wxEmptyString;
3952 bool _arg3 = (bool ) TRUE;
3953 PyObject * _argo0 = 0;
3954 PyObject * _obj2 = 0;
3955 int tempbool3 = (int) TRUE;
3956 char *_kwnames[] = { "self","encoding","facename","interactive", NULL };
3957
3958 self = self;
3959 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|Oi:wxFontMapper_GetAltForEncoding",_kwnames,&_argo0,&_arg1,&_obj2,&tempbool3))
3960 return NULL;
3961 if (_argo0) {
3962 if (_argo0 == Py_None) { _arg0 = NULL; }
3963 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
3964 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_GetAltForEncoding. Expected _wxFontMapper_p.");
3965 return NULL;
3966 }
3967 }
3968 if (_obj2)
3969 {
3970 #if PYTHON_API_VERSION >= 1009
3971 char* tmpPtr; int tmpSize;
3972 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
3973 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3974 return NULL;
3975 }
3976 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
3977 return NULL;
3978 _arg2 = new wxString(tmpPtr, tmpSize);
3979 #else
3980 if (!PyString_Check(_obj2)) {
3981 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3982 return NULL;
3983 }
3984 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
3985 #endif
3986 }
3987 _arg3 = (bool ) tempbool3;
3988 {
3989 PyThreadState* __tstate = wxPyBeginAllowThreads();
3990 _result = (PyObject *)wxFontMapper_GetAltForEncoding(_arg0,_arg1,*_arg2,_arg3);
3991
3992 wxPyEndAllowThreads(__tstate);
3993 if (PyErr_Occurred()) return NULL;
3994 }{
3995 _resultobj = _result;
3996 }
3997 {
3998 if (_obj2)
3999 delete _arg2;
4000 }
4001 return _resultobj;
4002 }
4003
4004 #define wxFontMapper_IsEncodingAvailable(_swigobj,_swigarg0,_swigarg1) (_swigobj->IsEncodingAvailable(_swigarg0,_swigarg1))
4005 static PyObject *_wrap_wxFontMapper_IsEncodingAvailable(PyObject *self, PyObject *args, PyObject *kwargs) {
4006 PyObject * _resultobj;
4007 bool _result;
4008 wxFontMapper * _arg0;
4009 wxFontEncoding _arg1;
4010 wxString * _arg2 = (wxString *) &wxEmptyString;
4011 PyObject * _argo0 = 0;
4012 PyObject * _obj2 = 0;
4013 char *_kwnames[] = { "self","encoding","facename", NULL };
4014
4015 self = self;
4016 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|O:wxFontMapper_IsEncodingAvailable",_kwnames,&_argo0,&_arg1,&_obj2))
4017 return NULL;
4018 if (_argo0) {
4019 if (_argo0 == Py_None) { _arg0 = NULL; }
4020 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
4021 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_IsEncodingAvailable. Expected _wxFontMapper_p.");
4022 return NULL;
4023 }
4024 }
4025 if (_obj2)
4026 {
4027 #if PYTHON_API_VERSION >= 1009
4028 char* tmpPtr; int tmpSize;
4029 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
4030 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4031 return NULL;
4032 }
4033 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
4034 return NULL;
4035 _arg2 = new wxString(tmpPtr, tmpSize);
4036 #else
4037 if (!PyString_Check(_obj2)) {
4038 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4039 return NULL;
4040 }
4041 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
4042 #endif
4043 }
4044 {
4045 PyThreadState* __tstate = wxPyBeginAllowThreads();
4046 _result = (bool )wxFontMapper_IsEncodingAvailable(_arg0,_arg1,*_arg2);
4047
4048 wxPyEndAllowThreads(__tstate);
4049 if (PyErr_Occurred()) return NULL;
4050 } _resultobj = Py_BuildValue("i",_result);
4051 {
4052 if (_obj2)
4053 delete _arg2;
4054 }
4055 return _resultobj;
4056 }
4057
4058 #define wxFontMapper_CharsetToEncoding(_swigobj,_swigarg0,_swigarg1) (_swigobj->CharsetToEncoding(_swigarg0,_swigarg1))
4059 static PyObject *_wrap_wxFontMapper_CharsetToEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
4060 PyObject * _resultobj;
4061 wxFontEncoding _result;
4062 wxFontMapper * _arg0;
4063 wxString * _arg1;
4064 bool _arg2 = (bool ) TRUE;
4065 PyObject * _argo0 = 0;
4066 PyObject * _obj1 = 0;
4067 int tempbool2 = (int) TRUE;
4068 char *_kwnames[] = { "self","charset","interactive", NULL };
4069
4070 self = self;
4071 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxFontMapper_CharsetToEncoding",_kwnames,&_argo0,&_obj1,&tempbool2))
4072 return NULL;
4073 if (_argo0) {
4074 if (_argo0 == Py_None) { _arg0 = NULL; }
4075 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
4076 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_CharsetToEncoding. Expected _wxFontMapper_p.");
4077 return NULL;
4078 }
4079 }
4080 {
4081 #if PYTHON_API_VERSION >= 1009
4082 char* tmpPtr; int tmpSize;
4083 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
4084 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4085 return NULL;
4086 }
4087 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
4088 return NULL;
4089 _arg1 = new wxString(tmpPtr, tmpSize);
4090 #else
4091 if (!PyString_Check(_obj1)) {
4092 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4093 return NULL;
4094 }
4095 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
4096 #endif
4097 }
4098 _arg2 = (bool ) tempbool2;
4099 {
4100 PyThreadState* __tstate = wxPyBeginAllowThreads();
4101 _result = (wxFontEncoding )wxFontMapper_CharsetToEncoding(_arg0,*_arg1,_arg2);
4102
4103 wxPyEndAllowThreads(__tstate);
4104 if (PyErr_Occurred()) return NULL;
4105 } _resultobj = Py_BuildValue("i",_result);
4106 {
4107 if (_obj1)
4108 delete _arg1;
4109 }
4110 return _resultobj;
4111 }
4112
4113 static PyObject *_wrap_wxFontMapper_GetEncodingName(PyObject *self, PyObject *args, PyObject *kwargs) {
4114 PyObject * _resultobj;
4115 wxString * _result;
4116 wxFontEncoding _arg0;
4117 char *_kwnames[] = { "encoding", NULL };
4118
4119 self = self;
4120 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxFontMapper_GetEncodingName",_kwnames,&_arg0))
4121 return NULL;
4122 {
4123 PyThreadState* __tstate = wxPyBeginAllowThreads();
4124 _result = new wxString (wxFontMapper::GetEncodingName(_arg0));
4125
4126 wxPyEndAllowThreads(__tstate);
4127 if (PyErr_Occurred()) return NULL;
4128 }{
4129 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4130 }
4131 {
4132 delete _result;
4133 }
4134 return _resultobj;
4135 }
4136
4137 static PyObject *_wrap_wxFontMapper_GetEncodingDescription(PyObject *self, PyObject *args, PyObject *kwargs) {
4138 PyObject * _resultobj;
4139 wxString * _result;
4140 wxFontEncoding _arg0;
4141 char *_kwnames[] = { "encoding", NULL };
4142
4143 self = self;
4144 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxFontMapper_GetEncodingDescription",_kwnames,&_arg0))
4145 return NULL;
4146 {
4147 PyThreadState* __tstate = wxPyBeginAllowThreads();
4148 _result = new wxString (wxFontMapper::GetEncodingDescription(_arg0));
4149
4150 wxPyEndAllowThreads(__tstate);
4151 if (PyErr_Occurred()) return NULL;
4152 }{
4153 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4154 }
4155 {
4156 delete _result;
4157 }
4158 return _resultobj;
4159 }
4160
4161 #define wxFontMapper_SetDialogParent(_swigobj,_swigarg0) (_swigobj->SetDialogParent(_swigarg0))
4162 static PyObject *_wrap_wxFontMapper_SetDialogParent(PyObject *self, PyObject *args, PyObject *kwargs) {
4163 PyObject * _resultobj;
4164 wxFontMapper * _arg0;
4165 wxWindow * _arg1;
4166 PyObject * _argo0 = 0;
4167 PyObject * _argo1 = 0;
4168 char *_kwnames[] = { "self","parent", NULL };
4169
4170 self = self;
4171 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontMapper_SetDialogParent",_kwnames,&_argo0,&_argo1))
4172 return NULL;
4173 if (_argo0) {
4174 if (_argo0 == Py_None) { _arg0 = NULL; }
4175 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
4176 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_SetDialogParent. Expected _wxFontMapper_p.");
4177 return NULL;
4178 }
4179 }
4180 if (_argo1) {
4181 if (_argo1 == Py_None) { _arg1 = NULL; }
4182 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
4183 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFontMapper_SetDialogParent. Expected _wxWindow_p.");
4184 return NULL;
4185 }
4186 }
4187 {
4188 PyThreadState* __tstate = wxPyBeginAllowThreads();
4189 wxFontMapper_SetDialogParent(_arg0,_arg1);
4190
4191 wxPyEndAllowThreads(__tstate);
4192 if (PyErr_Occurred()) return NULL;
4193 } Py_INCREF(Py_None);
4194 _resultobj = Py_None;
4195 return _resultobj;
4196 }
4197
4198 #define wxFontMapper_SetDialogTitle(_swigobj,_swigarg0) (_swigobj->SetDialogTitle(_swigarg0))
4199 static PyObject *_wrap_wxFontMapper_SetDialogTitle(PyObject *self, PyObject *args, PyObject *kwargs) {
4200 PyObject * _resultobj;
4201 wxFontMapper * _arg0;
4202 wxString * _arg1;
4203 PyObject * _argo0 = 0;
4204 PyObject * _obj1 = 0;
4205 char *_kwnames[] = { "self","title", NULL };
4206
4207 self = self;
4208 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontMapper_SetDialogTitle",_kwnames,&_argo0,&_obj1))
4209 return NULL;
4210 if (_argo0) {
4211 if (_argo0 == Py_None) { _arg0 = NULL; }
4212 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
4213 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_SetDialogTitle. Expected _wxFontMapper_p.");
4214 return NULL;
4215 }
4216 }
4217 {
4218 #if PYTHON_API_VERSION >= 1009
4219 char* tmpPtr; int tmpSize;
4220 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
4221 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4222 return NULL;
4223 }
4224 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
4225 return NULL;
4226 _arg1 = new wxString(tmpPtr, tmpSize);
4227 #else
4228 if (!PyString_Check(_obj1)) {
4229 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4230 return NULL;
4231 }
4232 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
4233 #endif
4234 }
4235 {
4236 PyThreadState* __tstate = wxPyBeginAllowThreads();
4237 wxFontMapper_SetDialogTitle(_arg0,*_arg1);
4238
4239 wxPyEndAllowThreads(__tstate);
4240 if (PyErr_Occurred()) return NULL;
4241 } Py_INCREF(Py_None);
4242 _resultobj = Py_None;
4243 {
4244 if (_obj1)
4245 delete _arg1;
4246 }
4247 return _resultobj;
4248 }
4249
4250 #define wxFontMapper_SetConfig(_swigobj,_swigarg0) (_swigobj->SetConfig(_swigarg0))
4251 static PyObject *_wrap_wxFontMapper_SetConfig(PyObject *self, PyObject *args, PyObject *kwargs) {
4252 PyObject * _resultobj;
4253 wxFontMapper * _arg0;
4254 wxConfigBase * _arg1;
4255 PyObject * _argo0 = 0;
4256 PyObject * _argo1 = 0;
4257 char *_kwnames[] = { "self","config", NULL };
4258
4259 self = self;
4260 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontMapper_SetConfig",_kwnames,&_argo0,&_argo1))
4261 return NULL;
4262 if (_argo0) {
4263 if (_argo0 == Py_None) { _arg0 = NULL; }
4264 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
4265 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_SetConfig. Expected _wxFontMapper_p.");
4266 return NULL;
4267 }
4268 }
4269 if (_argo1) {
4270 if (_argo1 == Py_None) { _arg1 = NULL; }
4271 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxConfigBase_p")) {
4272 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFontMapper_SetConfig. Expected _wxConfigBase_p.");
4273 return NULL;
4274 }
4275 }
4276 {
4277 PyThreadState* __tstate = wxPyBeginAllowThreads();
4278 wxFontMapper_SetConfig(_arg0,_arg1);
4279
4280 wxPyEndAllowThreads(__tstate);
4281 if (PyErr_Occurred()) return NULL;
4282 } Py_INCREF(Py_None);
4283 _resultobj = Py_None;
4284 return _resultobj;
4285 }
4286
4287 #define wxFontMapper_SetConfigPath(_swigobj,_swigarg0) (_swigobj->SetConfigPath(_swigarg0))
4288 static PyObject *_wrap_wxFontMapper_SetConfigPath(PyObject *self, PyObject *args, PyObject *kwargs) {
4289 PyObject * _resultobj;
4290 wxFontMapper * _arg0;
4291 wxString * _arg1;
4292 PyObject * _argo0 = 0;
4293 PyObject * _obj1 = 0;
4294 char *_kwnames[] = { "self","prefix", NULL };
4295
4296 self = self;
4297 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontMapper_SetConfigPath",_kwnames,&_argo0,&_obj1))
4298 return NULL;
4299 if (_argo0) {
4300 if (_argo0 == Py_None) { _arg0 = NULL; }
4301 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
4302 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_SetConfigPath. Expected _wxFontMapper_p.");
4303 return NULL;
4304 }
4305 }
4306 {
4307 #if PYTHON_API_VERSION >= 1009
4308 char* tmpPtr; int tmpSize;
4309 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
4310 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4311 return NULL;
4312 }
4313 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
4314 return NULL;
4315 _arg1 = new wxString(tmpPtr, tmpSize);
4316 #else
4317 if (!PyString_Check(_obj1)) {
4318 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4319 return NULL;
4320 }
4321 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
4322 #endif
4323 }
4324 {
4325 PyThreadState* __tstate = wxPyBeginAllowThreads();
4326 wxFontMapper_SetConfigPath(_arg0,*_arg1);
4327
4328 wxPyEndAllowThreads(__tstate);
4329 if (PyErr_Occurred()) return NULL;
4330 } Py_INCREF(Py_None);
4331 _resultobj = Py_None;
4332 {
4333 if (_obj1)
4334 delete _arg1;
4335 }
4336 return _resultobj;
4337 }
4338
4339 static PyObject *_wrap_wxFontMapper_GetDefaultConfigPath(PyObject *self, PyObject *args, PyObject *kwargs) {
4340 PyObject * _resultobj;
4341 wxChar * _result;
4342 char *_kwnames[] = { NULL };
4343
4344 self = self;
4345 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxFontMapper_GetDefaultConfigPath",_kwnames))
4346 return NULL;
4347 {
4348 PyThreadState* __tstate = wxPyBeginAllowThreads();
4349 _result = (wxChar *)wxFontMapper::GetDefaultConfigPath();
4350
4351 wxPyEndAllowThreads(__tstate);
4352 if (PyErr_Occurred()) return NULL;
4353 } _resultobj = Py_BuildValue("s", _result);
4354 return _resultobj;
4355 }
4356
4357 static void *SwigwxFontTowxGDIObject(void *ptr) {
4358 wxFont *src;
4359 wxGDIObject *dest;
4360 src = (wxFont *) ptr;
4361 dest = (wxGDIObject *) src;
4362 return (void *) dest;
4363 }
4364
4365 static void *SwigwxFontTowxObject(void *ptr) {
4366 wxFont *src;
4367 wxObject *dest;
4368 src = (wxFont *) ptr;
4369 dest = (wxObject *) src;
4370 return (void *) dest;
4371 }
4372
4373 #define new_wxFont(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6) (new wxFont(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6))
4374 static PyObject *_wrap_new_wxFont(PyObject *self, PyObject *args, PyObject *kwargs) {
4375 PyObject * _resultobj;
4376 wxFont * _result;
4377 int _arg0;
4378 int _arg1;
4379 int _arg2;
4380 int _arg3;
4381 int _arg4 = (int ) FALSE;
4382 char * _arg5 = (char *) "";
4383 wxFontEncoding _arg6 = (wxFontEncoding ) (wxFONTENCODING_DEFAULT);
4384 char *_kwnames[] = { "pointSize","family","style","weight","underline","faceName","encoding", NULL };
4385 char _ptemp[128];
4386
4387 self = self;
4388 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"iiii|isi:new_wxFont",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5,&_arg6))
4389 return NULL;
4390 {
4391 PyThreadState* __tstate = wxPyBeginAllowThreads();
4392 _result = (wxFont *)new_wxFont(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
4393
4394 wxPyEndAllowThreads(__tstate);
4395 if (PyErr_Occurred()) return NULL;
4396 } if (_result) {
4397 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFont_p");
4398 _resultobj = Py_BuildValue("s",_ptemp);
4399 } else {
4400 Py_INCREF(Py_None);
4401 _resultobj = Py_None;
4402 }
4403 return _resultobj;
4404 }
4405
4406 #define new_wxFontFromNativeInfo(_swigarg0) (new wxFont(_swigarg0))
4407 static PyObject *_wrap_new_wxFontFromNativeInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
4408 PyObject * _resultobj;
4409 wxFont * _result;
4410 wxNativeFontInfo * _arg0;
4411 PyObject * _argo0 = 0;
4412 char *_kwnames[] = { "info", NULL };
4413 char _ptemp[128];
4414
4415 self = self;
4416 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxFontFromNativeInfo",_kwnames,&_argo0))
4417 return NULL;
4418 if (_argo0) {
4419 if (_argo0 == Py_None) { _arg0 = NULL; }
4420 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
4421 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxFontFromNativeInfo. Expected _wxNativeFontInfo_p.");
4422 return NULL;
4423 }
4424 }
4425 {
4426 PyThreadState* __tstate = wxPyBeginAllowThreads();
4427 _result = (wxFont *)new_wxFontFromNativeInfo(*_arg0);
4428
4429 wxPyEndAllowThreads(__tstate);
4430 if (PyErr_Occurred()) return NULL;
4431 } if (_result) {
4432 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFont_p");
4433 _resultobj = Py_BuildValue("s",_ptemp);
4434 } else {
4435 Py_INCREF(Py_None);
4436 _resultobj = Py_None;
4437 }
4438 return _resultobj;
4439 }
4440
4441 #define delete_wxFont(_swigobj) (delete _swigobj)
4442 static PyObject *_wrap_delete_wxFont(PyObject *self, PyObject *args, PyObject *kwargs) {
4443 PyObject * _resultobj;
4444 wxFont * _arg0;
4445 PyObject * _argo0 = 0;
4446 char *_kwnames[] = { "self", NULL };
4447
4448 self = self;
4449 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxFont",_kwnames,&_argo0))
4450 return NULL;
4451 if (_argo0) {
4452 if (_argo0 == Py_None) { _arg0 = NULL; }
4453 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4454 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxFont. Expected _wxFont_p.");
4455 return NULL;
4456 }
4457 }
4458 {
4459 PyThreadState* __tstate = wxPyBeginAllowThreads();
4460 delete_wxFont(_arg0);
4461
4462 wxPyEndAllowThreads(__tstate);
4463 if (PyErr_Occurred()) return NULL;
4464 } Py_INCREF(Py_None);
4465 _resultobj = Py_None;
4466 return _resultobj;
4467 }
4468
4469 #define wxFont_Ok(_swigobj) (_swigobj->Ok())
4470 static PyObject *_wrap_wxFont_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
4471 PyObject * _resultobj;
4472 bool _result;
4473 wxFont * _arg0;
4474 PyObject * _argo0 = 0;
4475 char *_kwnames[] = { "self", NULL };
4476
4477 self = self;
4478 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_Ok",_kwnames,&_argo0))
4479 return NULL;
4480 if (_argo0) {
4481 if (_argo0 == Py_None) { _arg0 = NULL; }
4482 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4483 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_Ok. Expected _wxFont_p.");
4484 return NULL;
4485 }
4486 }
4487 {
4488 PyThreadState* __tstate = wxPyBeginAllowThreads();
4489 _result = (bool )wxFont_Ok(_arg0);
4490
4491 wxPyEndAllowThreads(__tstate);
4492 if (PyErr_Occurred()) return NULL;
4493 } _resultobj = Py_BuildValue("i",_result);
4494 return _resultobj;
4495 }
4496
4497 #define wxFont_GetPointSize(_swigobj) (_swigobj->GetPointSize())
4498 static PyObject *_wrap_wxFont_GetPointSize(PyObject *self, PyObject *args, PyObject *kwargs) {
4499 PyObject * _resultobj;
4500 int _result;
4501 wxFont * _arg0;
4502 PyObject * _argo0 = 0;
4503 char *_kwnames[] = { "self", NULL };
4504
4505 self = self;
4506 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetPointSize",_kwnames,&_argo0))
4507 return NULL;
4508 if (_argo0) {
4509 if (_argo0 == Py_None) { _arg0 = NULL; }
4510 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4511 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetPointSize. Expected _wxFont_p.");
4512 return NULL;
4513 }
4514 }
4515 {
4516 PyThreadState* __tstate = wxPyBeginAllowThreads();
4517 _result = (int )wxFont_GetPointSize(_arg0);
4518
4519 wxPyEndAllowThreads(__tstate);
4520 if (PyErr_Occurred()) return NULL;
4521 } _resultobj = Py_BuildValue("i",_result);
4522 return _resultobj;
4523 }
4524
4525 #define wxFont_GetFamily(_swigobj) (_swigobj->GetFamily())
4526 static PyObject *_wrap_wxFont_GetFamily(PyObject *self, PyObject *args, PyObject *kwargs) {
4527 PyObject * _resultobj;
4528 int _result;
4529 wxFont * _arg0;
4530 PyObject * _argo0 = 0;
4531 char *_kwnames[] = { "self", NULL };
4532
4533 self = self;
4534 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetFamily",_kwnames,&_argo0))
4535 return NULL;
4536 if (_argo0) {
4537 if (_argo0 == Py_None) { _arg0 = NULL; }
4538 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4539 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetFamily. Expected _wxFont_p.");
4540 return NULL;
4541 }
4542 }
4543 {
4544 PyThreadState* __tstate = wxPyBeginAllowThreads();
4545 _result = (int )wxFont_GetFamily(_arg0);
4546
4547 wxPyEndAllowThreads(__tstate);
4548 if (PyErr_Occurred()) return NULL;
4549 } _resultobj = Py_BuildValue("i",_result);
4550 return _resultobj;
4551 }
4552
4553 #define wxFont_GetStyle(_swigobj) (_swigobj->GetStyle())
4554 static PyObject *_wrap_wxFont_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
4555 PyObject * _resultobj;
4556 int _result;
4557 wxFont * _arg0;
4558 PyObject * _argo0 = 0;
4559 char *_kwnames[] = { "self", NULL };
4560
4561 self = self;
4562 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetStyle",_kwnames,&_argo0))
4563 return NULL;
4564 if (_argo0) {
4565 if (_argo0 == Py_None) { _arg0 = NULL; }
4566 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4567 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetStyle. Expected _wxFont_p.");
4568 return NULL;
4569 }
4570 }
4571 {
4572 PyThreadState* __tstate = wxPyBeginAllowThreads();
4573 _result = (int )wxFont_GetStyle(_arg0);
4574
4575 wxPyEndAllowThreads(__tstate);
4576 if (PyErr_Occurred()) return NULL;
4577 } _resultobj = Py_BuildValue("i",_result);
4578 return _resultobj;
4579 }
4580
4581 #define wxFont_GetWeight(_swigobj) (_swigobj->GetWeight())
4582 static PyObject *_wrap_wxFont_GetWeight(PyObject *self, PyObject *args, PyObject *kwargs) {
4583 PyObject * _resultobj;
4584 int _result;
4585 wxFont * _arg0;
4586 PyObject * _argo0 = 0;
4587 char *_kwnames[] = { "self", NULL };
4588
4589 self = self;
4590 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetWeight",_kwnames,&_argo0))
4591 return NULL;
4592 if (_argo0) {
4593 if (_argo0 == Py_None) { _arg0 = NULL; }
4594 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4595 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetWeight. Expected _wxFont_p.");
4596 return NULL;
4597 }
4598 }
4599 {
4600 PyThreadState* __tstate = wxPyBeginAllowThreads();
4601 _result = (int )wxFont_GetWeight(_arg0);
4602
4603 wxPyEndAllowThreads(__tstate);
4604 if (PyErr_Occurred()) return NULL;
4605 } _resultobj = Py_BuildValue("i",_result);
4606 return _resultobj;
4607 }
4608
4609 #define wxFont_GetUnderlined(_swigobj) (_swigobj->GetUnderlined())
4610 static PyObject *_wrap_wxFont_GetUnderlined(PyObject *self, PyObject *args, PyObject *kwargs) {
4611 PyObject * _resultobj;
4612 bool _result;
4613 wxFont * _arg0;
4614 PyObject * _argo0 = 0;
4615 char *_kwnames[] = { "self", NULL };
4616
4617 self = self;
4618 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetUnderlined",_kwnames,&_argo0))
4619 return NULL;
4620 if (_argo0) {
4621 if (_argo0 == Py_None) { _arg0 = NULL; }
4622 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4623 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetUnderlined. Expected _wxFont_p.");
4624 return NULL;
4625 }
4626 }
4627 {
4628 PyThreadState* __tstate = wxPyBeginAllowThreads();
4629 _result = (bool )wxFont_GetUnderlined(_arg0);
4630
4631 wxPyEndAllowThreads(__tstate);
4632 if (PyErr_Occurred()) return NULL;
4633 } _resultobj = Py_BuildValue("i",_result);
4634 return _resultobj;
4635 }
4636
4637 #define wxFont_GetFaceName(_swigobj) (_swigobj->GetFaceName())
4638 static PyObject *_wrap_wxFont_GetFaceName(PyObject *self, PyObject *args, PyObject *kwargs) {
4639 PyObject * _resultobj;
4640 wxString * _result;
4641 wxFont * _arg0;
4642 PyObject * _argo0 = 0;
4643 char *_kwnames[] = { "self", NULL };
4644
4645 self = self;
4646 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetFaceName",_kwnames,&_argo0))
4647 return NULL;
4648 if (_argo0) {
4649 if (_argo0 == Py_None) { _arg0 = NULL; }
4650 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4651 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetFaceName. Expected _wxFont_p.");
4652 return NULL;
4653 }
4654 }
4655 {
4656 PyThreadState* __tstate = wxPyBeginAllowThreads();
4657 _result = new wxString (wxFont_GetFaceName(_arg0));
4658
4659 wxPyEndAllowThreads(__tstate);
4660 if (PyErr_Occurred()) return NULL;
4661 }{
4662 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4663 }
4664 {
4665 delete _result;
4666 }
4667 return _resultobj;
4668 }
4669
4670 #define wxFont_GetEncoding(_swigobj) (_swigobj->GetEncoding())
4671 static PyObject *_wrap_wxFont_GetEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
4672 PyObject * _resultobj;
4673 wxFontEncoding _result;
4674 wxFont * _arg0;
4675 PyObject * _argo0 = 0;
4676 char *_kwnames[] = { "self", NULL };
4677
4678 self = self;
4679 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetEncoding",_kwnames,&_argo0))
4680 return NULL;
4681 if (_argo0) {
4682 if (_argo0 == Py_None) { _arg0 = NULL; }
4683 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4684 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetEncoding. Expected _wxFont_p.");
4685 return NULL;
4686 }
4687 }
4688 {
4689 PyThreadState* __tstate = wxPyBeginAllowThreads();
4690 _result = (wxFontEncoding )wxFont_GetEncoding(_arg0);
4691
4692 wxPyEndAllowThreads(__tstate);
4693 if (PyErr_Occurred()) return NULL;
4694 } _resultobj = Py_BuildValue("i",_result);
4695 return _resultobj;
4696 }
4697
4698 #define wxFont_IsFixedWidth(_swigobj) (_swigobj->IsFixedWidth())
4699 static PyObject *_wrap_wxFont_IsFixedWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
4700 PyObject * _resultobj;
4701 bool _result;
4702 wxFont * _arg0;
4703 PyObject * _argo0 = 0;
4704 char *_kwnames[] = { "self", NULL };
4705
4706 self = self;
4707 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_IsFixedWidth",_kwnames,&_argo0))
4708 return NULL;
4709 if (_argo0) {
4710 if (_argo0 == Py_None) { _arg0 = NULL; }
4711 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4712 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_IsFixedWidth. Expected _wxFont_p.");
4713 return NULL;
4714 }
4715 }
4716 {
4717 PyThreadState* __tstate = wxPyBeginAllowThreads();
4718 _result = (bool )wxFont_IsFixedWidth(_arg0);
4719
4720 wxPyEndAllowThreads(__tstate);
4721 if (PyErr_Occurred()) return NULL;
4722 } _resultobj = Py_BuildValue("i",_result);
4723 return _resultobj;
4724 }
4725
4726 #define wxFont_GetNativeFontInfo(_swigobj) (_swigobj->GetNativeFontInfo())
4727 static PyObject *_wrap_wxFont_GetNativeFontInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
4728 PyObject * _resultobj;
4729 wxNativeFontInfo * _result;
4730 wxFont * _arg0;
4731 PyObject * _argo0 = 0;
4732 char *_kwnames[] = { "self", NULL };
4733 char _ptemp[128];
4734
4735 self = self;
4736 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetNativeFontInfo",_kwnames,&_argo0))
4737 return NULL;
4738 if (_argo0) {
4739 if (_argo0 == Py_None) { _arg0 = NULL; }
4740 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4741 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetNativeFontInfo. Expected _wxFont_p.");
4742 return NULL;
4743 }
4744 }
4745 {
4746 PyThreadState* __tstate = wxPyBeginAllowThreads();
4747 _result = (wxNativeFontInfo *)wxFont_GetNativeFontInfo(_arg0);
4748
4749 wxPyEndAllowThreads(__tstate);
4750 if (PyErr_Occurred()) return NULL;
4751 } if (_result) {
4752 SWIG_MakePtr(_ptemp, (char *) _result,"_wxNativeFontInfo_p");
4753 _resultobj = Py_BuildValue("s",_ptemp);
4754 } else {
4755 Py_INCREF(Py_None);
4756 _resultobj = Py_None;
4757 }
4758 return _resultobj;
4759 }
4760
4761 #define wxFont_GetNativeFontInfoDesc(_swigobj) (_swigobj->GetNativeFontInfoDesc())
4762 static PyObject *_wrap_wxFont_GetNativeFontInfoDesc(PyObject *self, PyObject *args, PyObject *kwargs) {
4763 PyObject * _resultobj;
4764 wxString * _result;
4765 wxFont * _arg0;
4766 PyObject * _argo0 = 0;
4767 char *_kwnames[] = { "self", NULL };
4768
4769 self = self;
4770 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetNativeFontInfoDesc",_kwnames,&_argo0))
4771 return NULL;
4772 if (_argo0) {
4773 if (_argo0 == Py_None) { _arg0 = NULL; }
4774 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4775 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetNativeFontInfoDesc. Expected _wxFont_p.");
4776 return NULL;
4777 }
4778 }
4779 {
4780 PyThreadState* __tstate = wxPyBeginAllowThreads();
4781 _result = new wxString (wxFont_GetNativeFontInfoDesc(_arg0));
4782
4783 wxPyEndAllowThreads(__tstate);
4784 if (PyErr_Occurred()) return NULL;
4785 }{
4786 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4787 }
4788 {
4789 delete _result;
4790 }
4791 return _resultobj;
4792 }
4793
4794 #define wxFont_GetNativeFontInfoUserDesc(_swigobj) (_swigobj->GetNativeFontInfoUserDesc())
4795 static PyObject *_wrap_wxFont_GetNativeFontInfoUserDesc(PyObject *self, PyObject *args, PyObject *kwargs) {
4796 PyObject * _resultobj;
4797 wxString * _result;
4798 wxFont * _arg0;
4799 PyObject * _argo0 = 0;
4800 char *_kwnames[] = { "self", NULL };
4801
4802 self = self;
4803 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetNativeFontInfoUserDesc",_kwnames,&_argo0))
4804 return NULL;
4805 if (_argo0) {
4806 if (_argo0 == Py_None) { _arg0 = NULL; }
4807 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4808 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetNativeFontInfoUserDesc. Expected _wxFont_p.");
4809 return NULL;
4810 }
4811 }
4812 {
4813 PyThreadState* __tstate = wxPyBeginAllowThreads();
4814 _result = new wxString (wxFont_GetNativeFontInfoUserDesc(_arg0));
4815
4816 wxPyEndAllowThreads(__tstate);
4817 if (PyErr_Occurred()) return NULL;
4818 }{
4819 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4820 }
4821 {
4822 delete _result;
4823 }
4824 return _resultobj;
4825 }
4826
4827 #define wxFont_SetPointSize(_swigobj,_swigarg0) (_swigobj->SetPointSize(_swigarg0))
4828 static PyObject *_wrap_wxFont_SetPointSize(PyObject *self, PyObject *args, PyObject *kwargs) {
4829 PyObject * _resultobj;
4830 wxFont * _arg0;
4831 int _arg1;
4832 PyObject * _argo0 = 0;
4833 char *_kwnames[] = { "self","pointSize", NULL };
4834
4835 self = self;
4836 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetPointSize",_kwnames,&_argo0,&_arg1))
4837 return NULL;
4838 if (_argo0) {
4839 if (_argo0 == Py_None) { _arg0 = NULL; }
4840 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4841 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetPointSize. Expected _wxFont_p.");
4842 return NULL;
4843 }
4844 }
4845 {
4846 PyThreadState* __tstate = wxPyBeginAllowThreads();
4847 wxFont_SetPointSize(_arg0,_arg1);
4848
4849 wxPyEndAllowThreads(__tstate);
4850 if (PyErr_Occurred()) return NULL;
4851 } Py_INCREF(Py_None);
4852 _resultobj = Py_None;
4853 return _resultobj;
4854 }
4855
4856 #define wxFont_SetFamily(_swigobj,_swigarg0) (_swigobj->SetFamily(_swigarg0))
4857 static PyObject *_wrap_wxFont_SetFamily(PyObject *self, PyObject *args, PyObject *kwargs) {
4858 PyObject * _resultobj;
4859 wxFont * _arg0;
4860 int _arg1;
4861 PyObject * _argo0 = 0;
4862 char *_kwnames[] = { "self","family", NULL };
4863
4864 self = self;
4865 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetFamily",_kwnames,&_argo0,&_arg1))
4866 return NULL;
4867 if (_argo0) {
4868 if (_argo0 == Py_None) { _arg0 = NULL; }
4869 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4870 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetFamily. Expected _wxFont_p.");
4871 return NULL;
4872 }
4873 }
4874 {
4875 PyThreadState* __tstate = wxPyBeginAllowThreads();
4876 wxFont_SetFamily(_arg0,_arg1);
4877
4878 wxPyEndAllowThreads(__tstate);
4879 if (PyErr_Occurred()) return NULL;
4880 } Py_INCREF(Py_None);
4881 _resultobj = Py_None;
4882 return _resultobj;
4883 }
4884
4885 #define wxFont_SetStyle(_swigobj,_swigarg0) (_swigobj->SetStyle(_swigarg0))
4886 static PyObject *_wrap_wxFont_SetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
4887 PyObject * _resultobj;
4888 wxFont * _arg0;
4889 int _arg1;
4890 PyObject * _argo0 = 0;
4891 char *_kwnames[] = { "self","style", NULL };
4892
4893 self = self;
4894 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetStyle",_kwnames,&_argo0,&_arg1))
4895 return NULL;
4896 if (_argo0) {
4897 if (_argo0 == Py_None) { _arg0 = NULL; }
4898 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4899 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetStyle. Expected _wxFont_p.");
4900 return NULL;
4901 }
4902 }
4903 {
4904 PyThreadState* __tstate = wxPyBeginAllowThreads();
4905 wxFont_SetStyle(_arg0,_arg1);
4906
4907 wxPyEndAllowThreads(__tstate);
4908 if (PyErr_Occurred()) return NULL;
4909 } Py_INCREF(Py_None);
4910 _resultobj = Py_None;
4911 return _resultobj;
4912 }
4913
4914 #define wxFont_SetWeight(_swigobj,_swigarg0) (_swigobj->SetWeight(_swigarg0))
4915 static PyObject *_wrap_wxFont_SetWeight(PyObject *self, PyObject *args, PyObject *kwargs) {
4916 PyObject * _resultobj;
4917 wxFont * _arg0;
4918 int _arg1;
4919 PyObject * _argo0 = 0;
4920 char *_kwnames[] = { "self","weight", NULL };
4921
4922 self = self;
4923 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetWeight",_kwnames,&_argo0,&_arg1))
4924 return NULL;
4925 if (_argo0) {
4926 if (_argo0 == Py_None) { _arg0 = NULL; }
4927 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4928 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetWeight. Expected _wxFont_p.");
4929 return NULL;
4930 }
4931 }
4932 {
4933 PyThreadState* __tstate = wxPyBeginAllowThreads();
4934 wxFont_SetWeight(_arg0,_arg1);
4935
4936 wxPyEndAllowThreads(__tstate);
4937 if (PyErr_Occurred()) return NULL;
4938 } Py_INCREF(Py_None);
4939 _resultobj = Py_None;
4940 return _resultobj;
4941 }
4942
4943 #define wxFont_SetFaceName(_swigobj,_swigarg0) (_swigobj->SetFaceName(_swigarg0))
4944 static PyObject *_wrap_wxFont_SetFaceName(PyObject *self, PyObject *args, PyObject *kwargs) {
4945 PyObject * _resultobj;
4946 wxFont * _arg0;
4947 wxString * _arg1;
4948 PyObject * _argo0 = 0;
4949 PyObject * _obj1 = 0;
4950 char *_kwnames[] = { "self","faceName", NULL };
4951
4952 self = self;
4953 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFont_SetFaceName",_kwnames,&_argo0,&_obj1))
4954 return NULL;
4955 if (_argo0) {
4956 if (_argo0 == Py_None) { _arg0 = NULL; }
4957 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4958 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetFaceName. Expected _wxFont_p.");
4959 return NULL;
4960 }
4961 }
4962 {
4963 #if PYTHON_API_VERSION >= 1009
4964 char* tmpPtr; int tmpSize;
4965 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
4966 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4967 return NULL;
4968 }
4969 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
4970 return NULL;
4971 _arg1 = new wxString(tmpPtr, tmpSize);
4972 #else
4973 if (!PyString_Check(_obj1)) {
4974 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4975 return NULL;
4976 }
4977 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
4978 #endif
4979 }
4980 {
4981 PyThreadState* __tstate = wxPyBeginAllowThreads();
4982 wxFont_SetFaceName(_arg0,*_arg1);
4983
4984 wxPyEndAllowThreads(__tstate);
4985 if (PyErr_Occurred()) return NULL;
4986 } Py_INCREF(Py_None);
4987 _resultobj = Py_None;
4988 {
4989 if (_obj1)
4990 delete _arg1;
4991 }
4992 return _resultobj;
4993 }
4994
4995 #define wxFont_SetUnderlined(_swigobj,_swigarg0) (_swigobj->SetUnderlined(_swigarg0))
4996 static PyObject *_wrap_wxFont_SetUnderlined(PyObject *self, PyObject *args, PyObject *kwargs) {
4997 PyObject * _resultobj;
4998 wxFont * _arg0;
4999 bool _arg1;
5000 PyObject * _argo0 = 0;
5001 int tempbool1;
5002 char *_kwnames[] = { "self","underlined", NULL };
5003
5004 self = self;
5005 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetUnderlined",_kwnames,&_argo0,&tempbool1))
5006 return NULL;
5007 if (_argo0) {
5008 if (_argo0 == Py_None) { _arg0 = NULL; }
5009 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
5010 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetUnderlined. Expected _wxFont_p.");
5011 return NULL;
5012 }
5013 }
5014 _arg1 = (bool ) tempbool1;
5015 {
5016 PyThreadState* __tstate = wxPyBeginAllowThreads();
5017 wxFont_SetUnderlined(_arg0,_arg1);
5018
5019 wxPyEndAllowThreads(__tstate);
5020 if (PyErr_Occurred()) return NULL;
5021 } Py_INCREF(Py_None);
5022 _resultobj = Py_None;
5023 return _resultobj;
5024 }
5025
5026 #define wxFont_SetEncoding(_swigobj,_swigarg0) (_swigobj->SetEncoding(_swigarg0))
5027 static PyObject *_wrap_wxFont_SetEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
5028 PyObject * _resultobj;
5029 wxFont * _arg0;
5030 wxFontEncoding _arg1;
5031 PyObject * _argo0 = 0;
5032 char *_kwnames[] = { "self","encoding", NULL };
5033
5034 self = self;
5035 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetEncoding",_kwnames,&_argo0,&_arg1))
5036 return NULL;
5037 if (_argo0) {
5038 if (_argo0 == Py_None) { _arg0 = NULL; }
5039 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
5040 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetEncoding. Expected _wxFont_p.");
5041 return NULL;
5042 }
5043 }
5044 {
5045 PyThreadState* __tstate = wxPyBeginAllowThreads();
5046 wxFont_SetEncoding(_arg0,_arg1);
5047
5048 wxPyEndAllowThreads(__tstate);
5049 if (PyErr_Occurred()) return NULL;
5050 } Py_INCREF(Py_None);
5051 _resultobj = Py_None;
5052 return _resultobj;
5053 }
5054
5055 #define wxFont_SetNativeFontInfo(_swigobj,_swigarg0) (_swigobj->SetNativeFontInfo(_swigarg0))
5056 static PyObject *_wrap_wxFont_SetNativeFontInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
5057 PyObject * _resultobj;
5058 wxFont * _arg0;
5059 wxNativeFontInfo * _arg1;
5060 PyObject * _argo0 = 0;
5061 PyObject * _argo1 = 0;
5062 char *_kwnames[] = { "self","info", NULL };
5063
5064 self = self;
5065 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFont_SetNativeFontInfo",_kwnames,&_argo0,&_argo1))
5066 return NULL;
5067 if (_argo0) {
5068 if (_argo0 == Py_None) { _arg0 = NULL; }
5069 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
5070 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetNativeFontInfo. Expected _wxFont_p.");
5071 return NULL;
5072 }
5073 }
5074 if (_argo1) {
5075 if (_argo1 == Py_None) { _arg1 = NULL; }
5076 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxNativeFontInfo_p")) {
5077 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFont_SetNativeFontInfo. Expected _wxNativeFontInfo_p.");
5078 return NULL;
5079 }
5080 }
5081 {
5082 PyThreadState* __tstate = wxPyBeginAllowThreads();
5083 wxFont_SetNativeFontInfo(_arg0,*_arg1);
5084
5085 wxPyEndAllowThreads(__tstate);
5086 if (PyErr_Occurred()) return NULL;
5087 } Py_INCREF(Py_None);
5088 _resultobj = Py_None;
5089 return _resultobj;
5090 }
5091
5092 #define wxFont_SetNativeFontInfoUserDesc(_swigobj,_swigarg0) (_swigobj->SetNativeFontInfoUserDesc(_swigarg0))
5093 static PyObject *_wrap_wxFont_SetNativeFontInfoUserDesc(PyObject *self, PyObject *args, PyObject *kwargs) {
5094 PyObject * _resultobj;
5095 wxFont * _arg0;
5096 wxString * _arg1;
5097 PyObject * _argo0 = 0;
5098 PyObject * _obj1 = 0;
5099 char *_kwnames[] = { "self","info", NULL };
5100
5101 self = self;
5102 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFont_SetNativeFontInfoUserDesc",_kwnames,&_argo0,&_obj1))
5103 return NULL;
5104 if (_argo0) {
5105 if (_argo0 == Py_None) { _arg0 = NULL; }
5106 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
5107 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetNativeFontInfoUserDesc. Expected _wxFont_p.");
5108 return NULL;
5109 }
5110 }
5111 {
5112 #if PYTHON_API_VERSION >= 1009
5113 char* tmpPtr; int tmpSize;
5114 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
5115 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5116 return NULL;
5117 }
5118 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
5119 return NULL;
5120 _arg1 = new wxString(tmpPtr, tmpSize);
5121 #else
5122 if (!PyString_Check(_obj1)) {
5123 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5124 return NULL;
5125 }
5126 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
5127 #endif
5128 }
5129 {
5130 PyThreadState* __tstate = wxPyBeginAllowThreads();
5131 wxFont_SetNativeFontInfoUserDesc(_arg0,*_arg1);
5132
5133 wxPyEndAllowThreads(__tstate);
5134 if (PyErr_Occurred()) return NULL;
5135 } Py_INCREF(Py_None);
5136 _resultobj = Py_None;
5137 {
5138 if (_obj1)
5139 delete _arg1;
5140 }
5141 return _resultobj;
5142 }
5143
5144 #define wxFont_GetFamilyString(_swigobj) (_swigobj->GetFamilyString())
5145 static PyObject *_wrap_wxFont_GetFamilyString(PyObject *self, PyObject *args, PyObject *kwargs) {
5146 PyObject * _resultobj;
5147 wxString * _result;
5148 wxFont * _arg0;
5149 PyObject * _argo0 = 0;
5150 char *_kwnames[] = { "self", NULL };
5151
5152 self = self;
5153 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetFamilyString",_kwnames,&_argo0))
5154 return NULL;
5155 if (_argo0) {
5156 if (_argo0 == Py_None) { _arg0 = NULL; }
5157 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
5158 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetFamilyString. Expected _wxFont_p.");
5159 return NULL;
5160 }
5161 }
5162 {
5163 PyThreadState* __tstate = wxPyBeginAllowThreads();
5164 _result = new wxString (wxFont_GetFamilyString(_arg0));
5165
5166 wxPyEndAllowThreads(__tstate);
5167 if (PyErr_Occurred()) return NULL;
5168 }{
5169 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
5170 }
5171 {
5172 delete _result;
5173 }
5174 return _resultobj;
5175 }
5176
5177 #define wxFont_GetStyleString(_swigobj) (_swigobj->GetStyleString())
5178 static PyObject *_wrap_wxFont_GetStyleString(PyObject *self, PyObject *args, PyObject *kwargs) {
5179 PyObject * _resultobj;
5180 wxString * _result;
5181 wxFont * _arg0;
5182 PyObject * _argo0 = 0;
5183 char *_kwnames[] = { "self", NULL };
5184
5185 self = self;
5186 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetStyleString",_kwnames,&_argo0))
5187 return NULL;
5188 if (_argo0) {
5189 if (_argo0 == Py_None) { _arg0 = NULL; }
5190 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
5191 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetStyleString. Expected _wxFont_p.");
5192 return NULL;
5193 }
5194 }
5195 {
5196 PyThreadState* __tstate = wxPyBeginAllowThreads();
5197 _result = new wxString (wxFont_GetStyleString(_arg0));
5198
5199 wxPyEndAllowThreads(__tstate);
5200 if (PyErr_Occurred()) return NULL;
5201 }{
5202 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
5203 }
5204 {
5205 delete _result;
5206 }
5207 return _resultobj;
5208 }
5209
5210 #define wxFont_GetWeightString(_swigobj) (_swigobj->GetWeightString())
5211 static PyObject *_wrap_wxFont_GetWeightString(PyObject *self, PyObject *args, PyObject *kwargs) {
5212 PyObject * _resultobj;
5213 wxString * _result;
5214 wxFont * _arg0;
5215 PyObject * _argo0 = 0;
5216 char *_kwnames[] = { "self", NULL };
5217
5218 self = self;
5219 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetWeightString",_kwnames,&_argo0))
5220 return NULL;
5221 if (_argo0) {
5222 if (_argo0 == Py_None) { _arg0 = NULL; }
5223 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
5224 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetWeightString. Expected _wxFont_p.");
5225 return NULL;
5226 }
5227 }
5228 {
5229 PyThreadState* __tstate = wxPyBeginAllowThreads();
5230 _result = new wxString (wxFont_GetWeightString(_arg0));
5231
5232 wxPyEndAllowThreads(__tstate);
5233 if (PyErr_Occurred()) return NULL;
5234 }{
5235 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
5236 }
5237 {
5238 delete _result;
5239 }
5240 return _resultobj;
5241 }
5242
5243 static PyObject *_wrap_wxFont_GetDefaultEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
5244 PyObject * _resultobj;
5245 wxFontEncoding _result;
5246 char *_kwnames[] = { NULL };
5247
5248 self = self;
5249 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxFont_GetDefaultEncoding",_kwnames))
5250 return NULL;
5251 {
5252 PyThreadState* __tstate = wxPyBeginAllowThreads();
5253 _result = (wxFontEncoding )wxFont::GetDefaultEncoding();
5254
5255 wxPyEndAllowThreads(__tstate);
5256 if (PyErr_Occurred()) return NULL;
5257 } _resultobj = Py_BuildValue("i",_result);
5258 return _resultobj;
5259 }
5260
5261 static PyObject *_wrap_wxFont_SetDefaultEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
5262 PyObject * _resultobj;
5263 wxFontEncoding _arg0;
5264 char *_kwnames[] = { "encoding", NULL };
5265
5266 self = self;
5267 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxFont_SetDefaultEncoding",_kwnames,&_arg0))
5268 return NULL;
5269 {
5270 PyThreadState* __tstate = wxPyBeginAllowThreads();
5271 wxFont::SetDefaultEncoding(_arg0);
5272
5273 wxPyEndAllowThreads(__tstate);
5274 if (PyErr_Occurred()) return NULL;
5275 } Py_INCREF(Py_None);
5276 _resultobj = Py_None;
5277 return _resultobj;
5278 }
5279
5280 static void *SwigwxFontListTowxObject(void *ptr) {
5281 wxFontList *src;
5282 wxObject *dest;
5283 src = (wxFontList *) ptr;
5284 dest = (wxObject *) src;
5285 return (void *) dest;
5286 }
5287
5288 #define wxFontList_AddFont(_swigobj,_swigarg0) (_swigobj->AddFont(_swigarg0))
5289 static PyObject *_wrap_wxFontList_AddFont(PyObject *self, PyObject *args, PyObject *kwargs) {
5290 PyObject * _resultobj;
5291 wxFontList * _arg0;
5292 wxFont * _arg1;
5293 PyObject * _argo0 = 0;
5294 PyObject * _argo1 = 0;
5295 char *_kwnames[] = { "self","font", NULL };
5296
5297 self = self;
5298 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontList_AddFont",_kwnames,&_argo0,&_argo1))
5299 return NULL;
5300 if (_argo0) {
5301 if (_argo0 == Py_None) { _arg0 = NULL; }
5302 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontList_p")) {
5303 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontList_AddFont. Expected _wxFontList_p.");
5304 return NULL;
5305 }
5306 }
5307 if (_argo1) {
5308 if (_argo1 == Py_None) { _arg1 = NULL; }
5309 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFont_p")) {
5310 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFontList_AddFont. Expected _wxFont_p.");
5311 return NULL;
5312 }
5313 }
5314 {
5315 PyThreadState* __tstate = wxPyBeginAllowThreads();
5316 wxFontList_AddFont(_arg0,_arg1);
5317
5318 wxPyEndAllowThreads(__tstate);
5319 if (PyErr_Occurred()) return NULL;
5320 } Py_INCREF(Py_None);
5321 _resultobj = Py_None;
5322 return _resultobj;
5323 }
5324
5325 #define wxFontList_FindOrCreateFont(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6) (_swigobj->FindOrCreateFont(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6))
5326 static PyObject *_wrap_wxFontList_FindOrCreateFont(PyObject *self, PyObject *args, PyObject *kwargs) {
5327 PyObject * _resultobj;
5328 wxFont * _result;
5329 wxFontList * _arg0;
5330 int _arg1;
5331 int _arg2;
5332 int _arg3;
5333 int _arg4;
5334 bool _arg5 = (bool ) FALSE;
5335 char * _arg6 = (char *) NULL;
5336 wxFontEncoding _arg7 = (wxFontEncoding ) (wxFONTENCODING_DEFAULT);
5337 PyObject * _argo0 = 0;
5338 int tempbool5 = (int) FALSE;
5339 char *_kwnames[] = { "self","point_size","family","style","weight","underline","facename","encoding", NULL };
5340 char _ptemp[128];
5341
5342 self = self;
5343 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiiii|isi:wxFontList_FindOrCreateFont",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&tempbool5,&_arg6,&_arg7))
5344 return NULL;
5345 if (_argo0) {
5346 if (_argo0 == Py_None) { _arg0 = NULL; }
5347 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontList_p")) {
5348 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontList_FindOrCreateFont. Expected _wxFontList_p.");
5349 return NULL;
5350 }
5351 }
5352 _arg5 = (bool ) tempbool5;
5353 {
5354 PyThreadState* __tstate = wxPyBeginAllowThreads();
5355 _result = (wxFont *)wxFontList_FindOrCreateFont(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7);
5356
5357 wxPyEndAllowThreads(__tstate);
5358 if (PyErr_Occurred()) return NULL;
5359 } if (_result) {
5360 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFont_p");
5361 _resultobj = Py_BuildValue("s",_ptemp);
5362 } else {
5363 Py_INCREF(Py_None);
5364 _resultobj = Py_None;
5365 }
5366 return _resultobj;
5367 }
5368
5369 #define wxFontList_RemoveFont(_swigobj,_swigarg0) (_swigobj->RemoveFont(_swigarg0))
5370 static PyObject *_wrap_wxFontList_RemoveFont(PyObject *self, PyObject *args, PyObject *kwargs) {
5371 PyObject * _resultobj;
5372 wxFontList * _arg0;
5373 wxFont * _arg1;
5374 PyObject * _argo0 = 0;
5375 PyObject * _argo1 = 0;
5376 char *_kwnames[] = { "self","font", NULL };
5377
5378 self = self;
5379 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontList_RemoveFont",_kwnames,&_argo0,&_argo1))
5380 return NULL;
5381 if (_argo0) {
5382 if (_argo0 == Py_None) { _arg0 = NULL; }
5383 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontList_p")) {
5384 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontList_RemoveFont. Expected _wxFontList_p.");
5385 return NULL;
5386 }
5387 }
5388 if (_argo1) {
5389 if (_argo1 == Py_None) { _arg1 = NULL; }
5390 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFont_p")) {
5391 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFontList_RemoveFont. Expected _wxFont_p.");
5392 return NULL;
5393 }
5394 }
5395 {
5396 PyThreadState* __tstate = wxPyBeginAllowThreads();
5397 wxFontList_RemoveFont(_arg0,_arg1);
5398
5399 wxPyEndAllowThreads(__tstate);
5400 if (PyErr_Occurred()) return NULL;
5401 } Py_INCREF(Py_None);
5402 _resultobj = Py_None;
5403 return _resultobj;
5404 }
5405
5406 #define wxFontList_GetCount(_swigobj) (_swigobj->GetCount())
5407 static PyObject *_wrap_wxFontList_GetCount(PyObject *self, PyObject *args, PyObject *kwargs) {
5408 PyObject * _resultobj;
5409 int _result;
5410 wxFontList * _arg0;
5411 PyObject * _argo0 = 0;
5412 char *_kwnames[] = { "self", NULL };
5413
5414 self = self;
5415 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFontList_GetCount",_kwnames,&_argo0))
5416 return NULL;
5417 if (_argo0) {
5418 if (_argo0 == Py_None) { _arg0 = NULL; }
5419 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontList_p")) {
5420 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontList_GetCount. Expected _wxFontList_p.");
5421 return NULL;
5422 }
5423 }
5424 {
5425 PyThreadState* __tstate = wxPyBeginAllowThreads();
5426 _result = (int )wxFontList_GetCount(_arg0);
5427
5428 wxPyEndAllowThreads(__tstate);
5429 if (PyErr_Occurred()) return NULL;
5430 } _resultobj = Py_BuildValue("i",_result);
5431 return _resultobj;
5432 }
5433
5434 static void *SwigwxColourTowxObject(void *ptr) {
5435 wxColour *src;
5436 wxObject *dest;
5437 src = (wxColour *) ptr;
5438 dest = (wxObject *) src;
5439 return (void *) dest;
5440 }
5441
5442 #define new_wxColour(_swigarg0,_swigarg1,_swigarg2) (new wxColour(_swigarg0,_swigarg1,_swigarg2))
5443 static PyObject *_wrap_new_wxColour(PyObject *self, PyObject *args, PyObject *kwargs) {
5444 PyObject * _resultobj;
5445 wxColour * _result;
5446 unsigned char _arg0 = (unsigned char ) 0;
5447 unsigned char _arg1 = (unsigned char ) 0;
5448 unsigned char _arg2 = (unsigned char ) 0;
5449 char *_kwnames[] = { "red","green","blue", NULL };
5450 char _ptemp[128];
5451
5452 self = self;
5453 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|bbb:new_wxColour",_kwnames,&_arg0,&_arg1,&_arg2))
5454 return NULL;
5455 {
5456 PyThreadState* __tstate = wxPyBeginAllowThreads();
5457 _result = (wxColour *)new_wxColour(_arg0,_arg1,_arg2);
5458
5459 wxPyEndAllowThreads(__tstate);
5460 if (PyErr_Occurred()) return NULL;
5461 } if (_result) {
5462 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
5463 _resultobj = Py_BuildValue("s",_ptemp);
5464 } else {
5465 Py_INCREF(Py_None);
5466 _resultobj = Py_None;
5467 }
5468 return _resultobj;
5469 }
5470
5471 #define delete_wxColour(_swigobj) (delete _swigobj)
5472 static PyObject *_wrap_delete_wxColour(PyObject *self, PyObject *args, PyObject *kwargs) {
5473 PyObject * _resultobj;
5474 wxColour * _arg0;
5475 wxColour temp;
5476 PyObject * _obj0 = 0;
5477 char *_kwnames[] = { "self", NULL };
5478
5479 self = self;
5480 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxColour",_kwnames,&_obj0))
5481 return NULL;
5482 {
5483 _arg0 = &temp;
5484 if (! wxColour_helper(_obj0, &_arg0))
5485 return NULL;
5486 }
5487 {
5488 PyThreadState* __tstate = wxPyBeginAllowThreads();
5489 delete_wxColour(_arg0);
5490
5491 wxPyEndAllowThreads(__tstate);
5492 if (PyErr_Occurred()) return NULL;
5493 } Py_INCREF(Py_None);
5494 _resultobj = Py_None;
5495 return _resultobj;
5496 }
5497
5498 #define wxColour_Red(_swigobj) (_swigobj->Red())
5499 static PyObject *_wrap_wxColour_Red(PyObject *self, PyObject *args, PyObject *kwargs) {
5500 PyObject * _resultobj;
5501 unsigned char _result;
5502 wxColour * _arg0;
5503 wxColour temp;
5504 PyObject * _obj0 = 0;
5505 char *_kwnames[] = { "self", NULL };
5506
5507 self = self;
5508 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Red",_kwnames,&_obj0))
5509 return NULL;
5510 {
5511 _arg0 = &temp;
5512 if (! wxColour_helper(_obj0, &_arg0))
5513 return NULL;
5514 }
5515 {
5516 PyThreadState* __tstate = wxPyBeginAllowThreads();
5517 _result = (unsigned char )wxColour_Red(_arg0);
5518
5519 wxPyEndAllowThreads(__tstate);
5520 if (PyErr_Occurred()) return NULL;
5521 } _resultobj = Py_BuildValue("b",_result);
5522 return _resultobj;
5523 }
5524
5525 #define wxColour_Green(_swigobj) (_swigobj->Green())
5526 static PyObject *_wrap_wxColour_Green(PyObject *self, PyObject *args, PyObject *kwargs) {
5527 PyObject * _resultobj;
5528 unsigned char _result;
5529 wxColour * _arg0;
5530 wxColour temp;
5531 PyObject * _obj0 = 0;
5532 char *_kwnames[] = { "self", NULL };
5533
5534 self = self;
5535 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Green",_kwnames,&_obj0))
5536 return NULL;
5537 {
5538 _arg0 = &temp;
5539 if (! wxColour_helper(_obj0, &_arg0))
5540 return NULL;
5541 }
5542 {
5543 PyThreadState* __tstate = wxPyBeginAllowThreads();
5544 _result = (unsigned char )wxColour_Green(_arg0);
5545
5546 wxPyEndAllowThreads(__tstate);
5547 if (PyErr_Occurred()) return NULL;
5548 } _resultobj = Py_BuildValue("b",_result);
5549 return _resultobj;
5550 }
5551
5552 #define wxColour_Blue(_swigobj) (_swigobj->Blue())
5553 static PyObject *_wrap_wxColour_Blue(PyObject *self, PyObject *args, PyObject *kwargs) {
5554 PyObject * _resultobj;
5555 unsigned char _result;
5556 wxColour * _arg0;
5557 wxColour temp;
5558 PyObject * _obj0 = 0;
5559 char *_kwnames[] = { "self", NULL };
5560
5561 self = self;
5562 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Blue",_kwnames,&_obj0))
5563 return NULL;
5564 {
5565 _arg0 = &temp;
5566 if (! wxColour_helper(_obj0, &_arg0))
5567 return NULL;
5568 }
5569 {
5570 PyThreadState* __tstate = wxPyBeginAllowThreads();
5571 _result = (unsigned char )wxColour_Blue(_arg0);
5572
5573 wxPyEndAllowThreads(__tstate);
5574 if (PyErr_Occurred()) return NULL;
5575 } _resultobj = Py_BuildValue("b",_result);
5576 return _resultobj;
5577 }
5578
5579 #define wxColour_Ok(_swigobj) (_swigobj->Ok())
5580 static PyObject *_wrap_wxColour_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
5581 PyObject * _resultobj;
5582 bool _result;
5583 wxColour * _arg0;
5584 wxColour temp;
5585 PyObject * _obj0 = 0;
5586 char *_kwnames[] = { "self", NULL };
5587
5588 self = self;
5589 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Ok",_kwnames,&_obj0))
5590 return NULL;
5591 {
5592 _arg0 = &temp;
5593 if (! wxColour_helper(_obj0, &_arg0))
5594 return NULL;
5595 }
5596 {
5597 PyThreadState* __tstate = wxPyBeginAllowThreads();
5598 _result = (bool )wxColour_Ok(_arg0);
5599
5600 wxPyEndAllowThreads(__tstate);
5601 if (PyErr_Occurred()) return NULL;
5602 } _resultobj = Py_BuildValue("i",_result);
5603 return _resultobj;
5604 }
5605
5606 #define wxColour_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2))
5607 static PyObject *_wrap_wxColour_Set(PyObject *self, PyObject *args, PyObject *kwargs) {
5608 PyObject * _resultobj;
5609 wxColour * _arg0;
5610 unsigned char _arg1;
5611 unsigned char _arg2;
5612 unsigned char _arg3;
5613 wxColour temp;
5614 PyObject * _obj0 = 0;
5615 char *_kwnames[] = { "self","red","green","blue", NULL };
5616
5617 self = self;
5618 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbb:wxColour_Set",_kwnames,&_obj0,&_arg1,&_arg2,&_arg3))
5619 return NULL;
5620 {
5621 _arg0 = &temp;
5622 if (! wxColour_helper(_obj0, &_arg0))
5623 return NULL;
5624 }
5625 {
5626 PyThreadState* __tstate = wxPyBeginAllowThreads();
5627 wxColour_Set(_arg0,_arg1,_arg2,_arg3);
5628
5629 wxPyEndAllowThreads(__tstate);
5630 if (PyErr_Occurred()) return NULL;
5631 } Py_INCREF(Py_None);
5632 _resultobj = Py_None;
5633 return _resultobj;
5634 }
5635
5636 static PyObject * wxColour_Get(wxColour *self) {
5637 PyObject* rv = PyTuple_New(3);
5638 PyTuple_SetItem(rv, 0, PyInt_FromLong(self->Red()));
5639 PyTuple_SetItem(rv, 1, PyInt_FromLong(self->Green()));
5640 PyTuple_SetItem(rv, 2, PyInt_FromLong(self->Blue()));
5641 return rv;
5642 }
5643 static PyObject *_wrap_wxColour_Get(PyObject *self, PyObject *args, PyObject *kwargs) {
5644 PyObject * _resultobj;
5645 PyObject * _result;
5646 wxColour * _arg0;
5647 wxColour temp;
5648 PyObject * _obj0 = 0;
5649 char *_kwnames[] = { "self", NULL };
5650
5651 self = self;
5652 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Get",_kwnames,&_obj0))
5653 return NULL;
5654 {
5655 _arg0 = &temp;
5656 if (! wxColour_helper(_obj0, &_arg0))
5657 return NULL;
5658 }
5659 {
5660 PyThreadState* __tstate = wxPyBeginAllowThreads();
5661 _result = (PyObject *)wxColour_Get(_arg0);
5662
5663 wxPyEndAllowThreads(__tstate);
5664 if (PyErr_Occurred()) return NULL;
5665 }{
5666 _resultobj = _result;
5667 }
5668 return _resultobj;
5669 }
5670
5671 static void *SwigwxColourDatabaseTowxObject(void *ptr) {
5672 wxColourDatabase *src;
5673 wxObject *dest;
5674 src = (wxColourDatabase *) ptr;
5675 dest = (wxObject *) src;
5676 return (void *) dest;
5677 }
5678
5679 #define wxColourDatabase_FindColour(_swigobj,_swigarg0) (_swigobj->FindColour(_swigarg0))
5680 static PyObject *_wrap_wxColourDatabase_FindColour(PyObject *self, PyObject *args, PyObject *kwargs) {
5681 PyObject * _resultobj;
5682 wxColour * _result;
5683 wxColourDatabase * _arg0;
5684 wxString * _arg1;
5685 PyObject * _argo0 = 0;
5686 PyObject * _obj1 = 0;
5687 char *_kwnames[] = { "self","colour", NULL };
5688 char _ptemp[128];
5689
5690 self = self;
5691 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxColourDatabase_FindColour",_kwnames,&_argo0,&_obj1))
5692 return NULL;
5693 if (_argo0) {
5694 if (_argo0 == Py_None) { _arg0 = NULL; }
5695 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxColourDatabase_p")) {
5696 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxColourDatabase_FindColour. Expected _wxColourDatabase_p.");
5697 return NULL;
5698 }
5699 }
5700 {
5701 #if PYTHON_API_VERSION >= 1009
5702 char* tmpPtr; int tmpSize;
5703 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
5704 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5705 return NULL;
5706 }
5707 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
5708 return NULL;
5709 _arg1 = new wxString(tmpPtr, tmpSize);
5710 #else
5711 if (!PyString_Check(_obj1)) {
5712 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5713 return NULL;
5714 }
5715 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
5716 #endif
5717 }
5718 {
5719 PyThreadState* __tstate = wxPyBeginAllowThreads();
5720 _result = (wxColour *)wxColourDatabase_FindColour(_arg0,*_arg1);
5721
5722 wxPyEndAllowThreads(__tstate);
5723 if (PyErr_Occurred()) return NULL;
5724 } if (_result) {
5725 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
5726 _resultobj = Py_BuildValue("s",_ptemp);
5727 } else {
5728 Py_INCREF(Py_None);
5729 _resultobj = Py_None;
5730 }
5731 {
5732 if (_obj1)
5733 delete _arg1;
5734 }
5735 return _resultobj;
5736 }
5737
5738 #define wxColourDatabase_FindName(_swigobj,_swigarg0) (_swigobj->FindName(_swigarg0))
5739 static PyObject *_wrap_wxColourDatabase_FindName(PyObject *self, PyObject *args, PyObject *kwargs) {
5740 PyObject * _resultobj;
5741 wxString * _result;
5742 wxColourDatabase * _arg0;
5743 wxColour * _arg1;
5744 PyObject * _argo0 = 0;
5745 wxColour temp;
5746 PyObject * _obj1 = 0;
5747 char *_kwnames[] = { "self","colour", NULL };
5748
5749 self = self;
5750 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxColourDatabase_FindName",_kwnames,&_argo0,&_obj1))
5751 return NULL;
5752 if (_argo0) {
5753 if (_argo0 == Py_None) { _arg0 = NULL; }
5754 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxColourDatabase_p")) {
5755 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxColourDatabase_FindName. Expected _wxColourDatabase_p.");
5756 return NULL;
5757 }
5758 }
5759 {
5760 _arg1 = &temp;
5761 if (! wxColour_helper(_obj1, &_arg1))
5762 return NULL;
5763 }
5764 {
5765 PyThreadState* __tstate = wxPyBeginAllowThreads();
5766 _result = new wxString (wxColourDatabase_FindName(_arg0,*_arg1));
5767
5768 wxPyEndAllowThreads(__tstate);
5769 if (PyErr_Occurred()) return NULL;
5770 }{
5771 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
5772 }
5773 {
5774 delete _result;
5775 }
5776 return _resultobj;
5777 }
5778
5779 static void wxColourDatabase_Append(wxColourDatabase *self,const wxString & name,int red,int green,int blue) {
5780 self->Append(name.c_str(), new wxColour(red, green, blue));
5781 }
5782 static PyObject *_wrap_wxColourDatabase_Append(PyObject *self, PyObject *args, PyObject *kwargs) {
5783 PyObject * _resultobj;
5784 wxColourDatabase * _arg0;
5785 wxString * _arg1;
5786 int _arg2;
5787 int _arg3;
5788 int _arg4;
5789 PyObject * _argo0 = 0;
5790 PyObject * _obj1 = 0;
5791 char *_kwnames[] = { "self","name","red","green","blue", NULL };
5792
5793 self = self;
5794 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOiii:wxColourDatabase_Append",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3,&_arg4))
5795 return NULL;
5796 if (_argo0) {
5797 if (_argo0 == Py_None) { _arg0 = NULL; }
5798 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxColourDatabase_p")) {
5799 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxColourDatabase_Append. Expected _wxColourDatabase_p.");
5800 return NULL;
5801 }
5802 }
5803 {
5804 #if PYTHON_API_VERSION >= 1009
5805 char* tmpPtr; int tmpSize;
5806 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
5807 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5808 return NULL;
5809 }
5810 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
5811 return NULL;
5812 _arg1 = new wxString(tmpPtr, tmpSize);
5813 #else
5814 if (!PyString_Check(_obj1)) {
5815 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5816 return NULL;
5817 }
5818 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
5819 #endif
5820 }
5821 {
5822 PyThreadState* __tstate = wxPyBeginAllowThreads();
5823 wxColourDatabase_Append(_arg0,*_arg1,_arg2,_arg3,_arg4);
5824
5825 wxPyEndAllowThreads(__tstate);
5826 if (PyErr_Occurred()) return NULL;
5827 } Py_INCREF(Py_None);
5828 _resultobj = Py_None;
5829 {
5830 if (_obj1)
5831 delete _arg1;
5832 }
5833 return _resultobj;
5834 }
5835
5836 static void *SwigwxPenTowxGDIObject(void *ptr) {
5837 wxPen *src;
5838 wxGDIObject *dest;
5839 src = (wxPen *) ptr;
5840 dest = (wxGDIObject *) src;
5841 return (void *) dest;
5842 }
5843
5844 static void *SwigwxPenTowxObject(void *ptr) {
5845 wxPen *src;
5846 wxObject *dest;
5847 src = (wxPen *) ptr;
5848 dest = (wxObject *) src;
5849 return (void *) dest;
5850 }
5851
5852 #define new_wxPen(_swigarg0,_swigarg1,_swigarg2) (new wxPen(_swigarg0,_swigarg1,_swigarg2))
5853 static PyObject *_wrap_new_wxPen(PyObject *self, PyObject *args, PyObject *kwargs) {
5854 PyObject * _resultobj;
5855 wxPen * _result;
5856 wxColour * _arg0;
5857 int _arg1 = (int ) 1;
5858 int _arg2 = (int ) wxSOLID;
5859 wxColour temp;
5860 PyObject * _obj0 = 0;
5861 char *_kwnames[] = { "colour","width","style", NULL };
5862 char _ptemp[128];
5863
5864 self = self;
5865 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|ii:new_wxPen",_kwnames,&_obj0,&_arg1,&_arg2))
5866 return NULL;
5867 {
5868 _arg0 = &temp;
5869 if (! wxColour_helper(_obj0, &_arg0))
5870 return NULL;
5871 }
5872 {
5873 PyThreadState* __tstate = wxPyBeginAllowThreads();
5874 _result = (wxPen *)new_wxPen(*_arg0,_arg1,_arg2);
5875
5876 wxPyEndAllowThreads(__tstate);
5877 if (PyErr_Occurred()) return NULL;
5878 } if (_result) {
5879 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPen_p");
5880 _resultobj = Py_BuildValue("s",_ptemp);
5881 } else {
5882 Py_INCREF(Py_None);
5883 _resultobj = Py_None;
5884 }
5885 return _resultobj;
5886 }
5887
5888 #define delete_wxPen(_swigobj) (delete _swigobj)
5889 static PyObject *_wrap_delete_wxPen(PyObject *self, PyObject *args, PyObject *kwargs) {
5890 PyObject * _resultobj;
5891 wxPen * _arg0;
5892 PyObject * _argo0 = 0;
5893 char *_kwnames[] = { "self", NULL };
5894
5895 self = self;
5896 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPen",_kwnames,&_argo0))
5897 return NULL;
5898 if (_argo0) {
5899 if (_argo0 == Py_None) { _arg0 = NULL; }
5900 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5901 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxPen. Expected _wxPen_p.");
5902 return NULL;
5903 }
5904 }
5905 {
5906 PyThreadState* __tstate = wxPyBeginAllowThreads();
5907 delete_wxPen(_arg0);
5908
5909 wxPyEndAllowThreads(__tstate);
5910 if (PyErr_Occurred()) return NULL;
5911 } Py_INCREF(Py_None);
5912 _resultobj = Py_None;
5913 return _resultobj;
5914 }
5915
5916 #define wxPen_GetCap(_swigobj) (_swigobj->GetCap())
5917 static PyObject *_wrap_wxPen_GetCap(PyObject *self, PyObject *args, PyObject *kwargs) {
5918 PyObject * _resultobj;
5919 int _result;
5920 wxPen * _arg0;
5921 PyObject * _argo0 = 0;
5922 char *_kwnames[] = { "self", NULL };
5923
5924 self = self;
5925 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetCap",_kwnames,&_argo0))
5926 return NULL;
5927 if (_argo0) {
5928 if (_argo0 == Py_None) { _arg0 = NULL; }
5929 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5930 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetCap. Expected _wxPen_p.");
5931 return NULL;
5932 }
5933 }
5934 {
5935 PyThreadState* __tstate = wxPyBeginAllowThreads();
5936 _result = (int )wxPen_GetCap(_arg0);
5937
5938 wxPyEndAllowThreads(__tstate);
5939 if (PyErr_Occurred()) return NULL;
5940 } _resultobj = Py_BuildValue("i",_result);
5941 return _resultobj;
5942 }
5943
5944 #define wxPen_GetColour(_swigobj) (_swigobj->GetColour())
5945 static PyObject *_wrap_wxPen_GetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
5946 PyObject * _resultobj;
5947 wxColour * _result;
5948 wxPen * _arg0;
5949 PyObject * _argo0 = 0;
5950 char *_kwnames[] = { "self", NULL };
5951 char _ptemp[128];
5952
5953 self = self;
5954 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetColour",_kwnames,&_argo0))
5955 return NULL;
5956 if (_argo0) {
5957 if (_argo0 == Py_None) { _arg0 = NULL; }
5958 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5959 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetColour. Expected _wxPen_p.");
5960 return NULL;
5961 }
5962 }
5963 {
5964 PyThreadState* __tstate = wxPyBeginAllowThreads();
5965 _result = new wxColour (wxPen_GetColour(_arg0));
5966
5967 wxPyEndAllowThreads(__tstate);
5968 if (PyErr_Occurred()) return NULL;
5969 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
5970 _resultobj = Py_BuildValue("s",_ptemp);
5971 return _resultobj;
5972 }
5973
5974 #define wxPen_GetJoin(_swigobj) (_swigobj->GetJoin())
5975 static PyObject *_wrap_wxPen_GetJoin(PyObject *self, PyObject *args, PyObject *kwargs) {
5976 PyObject * _resultobj;
5977 int _result;
5978 wxPen * _arg0;
5979 PyObject * _argo0 = 0;
5980 char *_kwnames[] = { "self", NULL };
5981
5982 self = self;
5983 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetJoin",_kwnames,&_argo0))
5984 return NULL;
5985 if (_argo0) {
5986 if (_argo0 == Py_None) { _arg0 = NULL; }
5987 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5988 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetJoin. Expected _wxPen_p.");
5989 return NULL;
5990 }
5991 }
5992 {
5993 PyThreadState* __tstate = wxPyBeginAllowThreads();
5994 _result = (int )wxPen_GetJoin(_arg0);
5995
5996 wxPyEndAllowThreads(__tstate);
5997 if (PyErr_Occurred()) return NULL;
5998 } _resultobj = Py_BuildValue("i",_result);
5999 return _resultobj;
6000 }
6001
6002 #define wxPen_GetStyle(_swigobj) (_swigobj->GetStyle())
6003 static PyObject *_wrap_wxPen_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
6004 PyObject * _resultobj;
6005 int _result;
6006 wxPen * _arg0;
6007 PyObject * _argo0 = 0;
6008 char *_kwnames[] = { "self", NULL };
6009
6010 self = self;
6011 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetStyle",_kwnames,&_argo0))
6012 return NULL;
6013 if (_argo0) {
6014 if (_argo0 == Py_None) { _arg0 = NULL; }
6015 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6016 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetStyle. Expected _wxPen_p.");
6017 return NULL;
6018 }
6019 }
6020 {
6021 PyThreadState* __tstate = wxPyBeginAllowThreads();
6022 _result = (int )wxPen_GetStyle(_arg0);
6023
6024 wxPyEndAllowThreads(__tstate);
6025 if (PyErr_Occurred()) return NULL;
6026 } _resultobj = Py_BuildValue("i",_result);
6027 return _resultobj;
6028 }
6029
6030 #define wxPen_GetWidth(_swigobj) (_swigobj->GetWidth())
6031 static PyObject *_wrap_wxPen_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
6032 PyObject * _resultobj;
6033 int _result;
6034 wxPen * _arg0;
6035 PyObject * _argo0 = 0;
6036 char *_kwnames[] = { "self", NULL };
6037
6038 self = self;
6039 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetWidth",_kwnames,&_argo0))
6040 return NULL;
6041 if (_argo0) {
6042 if (_argo0 == Py_None) { _arg0 = NULL; }
6043 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6044 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetWidth. Expected _wxPen_p.");
6045 return NULL;
6046 }
6047 }
6048 {
6049 PyThreadState* __tstate = wxPyBeginAllowThreads();
6050 _result = (int )wxPen_GetWidth(_arg0);
6051
6052 wxPyEndAllowThreads(__tstate);
6053 if (PyErr_Occurred()) return NULL;
6054 } _resultobj = Py_BuildValue("i",_result);
6055 return _resultobj;
6056 }
6057
6058 #define wxPen_Ok(_swigobj) (_swigobj->Ok())
6059 static PyObject *_wrap_wxPen_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
6060 PyObject * _resultobj;
6061 bool _result;
6062 wxPen * _arg0;
6063 PyObject * _argo0 = 0;
6064 char *_kwnames[] = { "self", NULL };
6065
6066 self = self;
6067 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_Ok",_kwnames,&_argo0))
6068 return NULL;
6069 if (_argo0) {
6070 if (_argo0 == Py_None) { _arg0 = NULL; }
6071 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6072 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_Ok. Expected _wxPen_p.");
6073 return NULL;
6074 }
6075 }
6076 {
6077 PyThreadState* __tstate = wxPyBeginAllowThreads();
6078 _result = (bool )wxPen_Ok(_arg0);
6079
6080 wxPyEndAllowThreads(__tstate);
6081 if (PyErr_Occurred()) return NULL;
6082 } _resultobj = Py_BuildValue("i",_result);
6083 return _resultobj;
6084 }
6085
6086 #define wxPen_SetCap(_swigobj,_swigarg0) (_swigobj->SetCap(_swigarg0))
6087 static PyObject *_wrap_wxPen_SetCap(PyObject *self, PyObject *args, PyObject *kwargs) {
6088 PyObject * _resultobj;
6089 wxPen * _arg0;
6090 int _arg1;
6091 PyObject * _argo0 = 0;
6092 char *_kwnames[] = { "self","cap_style", NULL };
6093
6094 self = self;
6095 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetCap",_kwnames,&_argo0,&_arg1))
6096 return NULL;
6097 if (_argo0) {
6098 if (_argo0 == Py_None) { _arg0 = NULL; }
6099 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6100 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetCap. Expected _wxPen_p.");
6101 return NULL;
6102 }
6103 }
6104 {
6105 PyThreadState* __tstate = wxPyBeginAllowThreads();
6106 wxPen_SetCap(_arg0,_arg1);
6107
6108 wxPyEndAllowThreads(__tstate);
6109 if (PyErr_Occurred()) return NULL;
6110 } Py_INCREF(Py_None);
6111 _resultobj = Py_None;
6112 return _resultobj;
6113 }
6114
6115 #define wxPen_SetColour(_swigobj,_swigarg0) (_swigobj->SetColour(_swigarg0))
6116 static PyObject *_wrap_wxPen_SetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
6117 PyObject * _resultobj;
6118 wxPen * _arg0;
6119 wxColour * _arg1;
6120 PyObject * _argo0 = 0;
6121 wxColour temp;
6122 PyObject * _obj1 = 0;
6123 char *_kwnames[] = { "self","colour", NULL };
6124
6125 self = self;
6126 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPen_SetColour",_kwnames,&_argo0,&_obj1))
6127 return NULL;
6128 if (_argo0) {
6129 if (_argo0 == Py_None) { _arg0 = NULL; }
6130 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6131 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetColour. Expected _wxPen_p.");
6132 return NULL;
6133 }
6134 }
6135 {
6136 _arg1 = &temp;
6137 if (! wxColour_helper(_obj1, &_arg1))
6138 return NULL;
6139 }
6140 {
6141 PyThreadState* __tstate = wxPyBeginAllowThreads();
6142 wxPen_SetColour(_arg0,*_arg1);
6143
6144 wxPyEndAllowThreads(__tstate);
6145 if (PyErr_Occurred()) return NULL;
6146 } Py_INCREF(Py_None);
6147 _resultobj = Py_None;
6148 return _resultobj;
6149 }
6150
6151 #define wxPen_SetJoin(_swigobj,_swigarg0) (_swigobj->SetJoin(_swigarg0))
6152 static PyObject *_wrap_wxPen_SetJoin(PyObject *self, PyObject *args, PyObject *kwargs) {
6153 PyObject * _resultobj;
6154 wxPen * _arg0;
6155 int _arg1;
6156 PyObject * _argo0 = 0;
6157 char *_kwnames[] = { "self","join_style", NULL };
6158
6159 self = self;
6160 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetJoin",_kwnames,&_argo0,&_arg1))
6161 return NULL;
6162 if (_argo0) {
6163 if (_argo0 == Py_None) { _arg0 = NULL; }
6164 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6165 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetJoin. Expected _wxPen_p.");
6166 return NULL;
6167 }
6168 }
6169 {
6170 PyThreadState* __tstate = wxPyBeginAllowThreads();
6171 wxPen_SetJoin(_arg0,_arg1);
6172
6173 wxPyEndAllowThreads(__tstate);
6174 if (PyErr_Occurred()) return NULL;
6175 } Py_INCREF(Py_None);
6176 _resultobj = Py_None;
6177 return _resultobj;
6178 }
6179
6180 #define wxPen_SetStyle(_swigobj,_swigarg0) (_swigobj->SetStyle(_swigarg0))
6181 static PyObject *_wrap_wxPen_SetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
6182 PyObject * _resultobj;
6183 wxPen * _arg0;
6184 int _arg1;
6185 PyObject * _argo0 = 0;
6186 char *_kwnames[] = { "self","style", NULL };
6187
6188 self = self;
6189 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetStyle",_kwnames,&_argo0,&_arg1))
6190 return NULL;
6191 if (_argo0) {
6192 if (_argo0 == Py_None) { _arg0 = NULL; }
6193 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6194 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetStyle. Expected _wxPen_p.");
6195 return NULL;
6196 }
6197 }
6198 {
6199 PyThreadState* __tstate = wxPyBeginAllowThreads();
6200 wxPen_SetStyle(_arg0,_arg1);
6201
6202 wxPyEndAllowThreads(__tstate);
6203 if (PyErr_Occurred()) return NULL;
6204 } Py_INCREF(Py_None);
6205 _resultobj = Py_None;
6206 return _resultobj;
6207 }
6208
6209 #define wxPen_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
6210 static PyObject *_wrap_wxPen_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
6211 PyObject * _resultobj;
6212 wxPen * _arg0;
6213 int _arg1;
6214 PyObject * _argo0 = 0;
6215 char *_kwnames[] = { "self","width", NULL };
6216
6217 self = self;
6218 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetWidth",_kwnames,&_argo0,&_arg1))
6219 return NULL;
6220 if (_argo0) {
6221 if (_argo0 == Py_None) { _arg0 = NULL; }
6222 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6223 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetWidth. Expected _wxPen_p.");
6224 return NULL;
6225 }
6226 }
6227 {
6228 PyThreadState* __tstate = wxPyBeginAllowThreads();
6229 wxPen_SetWidth(_arg0,_arg1);
6230
6231 wxPyEndAllowThreads(__tstate);
6232 if (PyErr_Occurred()) return NULL;
6233 } Py_INCREF(Py_None);
6234 _resultobj = Py_None;
6235 return _resultobj;
6236 }
6237
6238 #define wxPen_SetDashes(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetDashes(_swigarg0,_swigarg1))
6239 static PyObject *_wrap_wxPen_SetDashes(PyObject *self, PyObject *args, PyObject *kwargs) {
6240 PyObject * _resultobj;
6241 wxPen * _arg0;
6242 int _arg1;
6243 wxDash * _arg2;
6244 PyObject * _argo0 = 0;
6245 PyObject * _obj2 = 0;
6246 char *_kwnames[] = { "self","choices", NULL };
6247
6248 self = self;
6249 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPen_SetDashes",_kwnames,&_argo0,&_obj2))
6250 return NULL;
6251 if (_argo0) {
6252 if (_argo0 == Py_None) { _arg0 = NULL; }
6253 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6254 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetDashes. Expected _wxPen_p.");
6255 return NULL;
6256 }
6257 }
6258 if (_obj2)
6259 {
6260 _arg2 = (wxDash*)byte_LIST_helper(_obj2);
6261 if (_arg2 == NULL) {
6262 return NULL;
6263 }
6264 }
6265 {
6266 if (_obj2) {
6267 _arg1 = PyList_Size(_obj2);
6268 }
6269 else {
6270 _arg1 = 0;
6271 }
6272 }
6273 {
6274 PyThreadState* __tstate = wxPyBeginAllowThreads();
6275 wxPen_SetDashes(_arg0,_arg1,_arg2);
6276
6277 wxPyEndAllowThreads(__tstate);
6278 if (PyErr_Occurred()) return NULL;
6279 } Py_INCREF(Py_None);
6280 _resultobj = Py_None;
6281 {
6282 delete [] _arg2;
6283 }
6284 return _resultobj;
6285 }
6286
6287 #define wxPen_GetStipple(_swigobj) (_swigobj->GetStipple())
6288 static PyObject *_wrap_wxPen_GetStipple(PyObject *self, PyObject *args, PyObject *kwargs) {
6289 PyObject * _resultobj;
6290 wxBitmap * _result;
6291 wxPen * _arg0;
6292 PyObject * _argo0 = 0;
6293 char *_kwnames[] = { "self", NULL };
6294 char _ptemp[128];
6295
6296 self = self;
6297 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetStipple",_kwnames,&_argo0))
6298 return NULL;
6299 if (_argo0) {
6300 if (_argo0 == Py_None) { _arg0 = NULL; }
6301 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6302 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetStipple. Expected _wxPen_p.");
6303 return NULL;
6304 }
6305 }
6306 {
6307 PyThreadState* __tstate = wxPyBeginAllowThreads();
6308 _result = (wxBitmap *)wxPen_GetStipple(_arg0);
6309
6310 wxPyEndAllowThreads(__tstate);
6311 if (PyErr_Occurred()) return NULL;
6312 } if (_result) {
6313 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
6314 _resultobj = Py_BuildValue("s",_ptemp);
6315 } else {
6316 Py_INCREF(Py_None);
6317 _resultobj = Py_None;
6318 }
6319 return _resultobj;
6320 }
6321
6322 #define wxPen_SetStipple(_swigobj,_swigarg0) (_swigobj->SetStipple(_swigarg0))
6323 static PyObject *_wrap_wxPen_SetStipple(PyObject *self, PyObject *args, PyObject *kwargs) {
6324 PyObject * _resultobj;
6325 wxPen * _arg0;
6326 wxBitmap * _arg1;
6327 PyObject * _argo0 = 0;
6328 PyObject * _argo1 = 0;
6329 char *_kwnames[] = { "self","stipple", NULL };
6330
6331 self = self;
6332 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPen_SetStipple",_kwnames,&_argo0,&_argo1))
6333 return NULL;
6334 if (_argo0) {
6335 if (_argo0 == Py_None) { _arg0 = NULL; }
6336 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
6337 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetStipple. Expected _wxPen_p.");
6338 return NULL;
6339 }
6340 }
6341 if (_argo1) {
6342 if (_argo1 == Py_None) { _arg1 = NULL; }
6343 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
6344 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxPen_SetStipple. Expected _wxBitmap_p.");
6345 return NULL;
6346 }
6347 }
6348 {
6349 PyThreadState* __tstate = wxPyBeginAllowThreads();
6350 wxPen_SetStipple(_arg0,*_arg1);
6351
6352 wxPyEndAllowThreads(__tstate);
6353 if (PyErr_Occurred()) return NULL;
6354 } Py_INCREF(Py_None);
6355 _resultobj = Py_None;
6356 return _resultobj;
6357 }
6358
6359 static void *SwigwxPyPenTowxPen(void *ptr) {
6360 wxPyPen *src;
6361 wxPen *dest;
6362 src = (wxPyPen *) ptr;
6363 dest = (wxPen *) src;
6364 return (void *) dest;
6365 }
6366
6367 static void *SwigwxPyPenTowxGDIObject(void *ptr) {
6368 wxPyPen *src;
6369 wxGDIObject *dest;
6370 src = (wxPyPen *) ptr;
6371 dest = (wxGDIObject *) src;
6372 return (void *) dest;
6373 }
6374
6375 static void *SwigwxPyPenTowxObject(void *ptr) {
6376 wxPyPen *src;
6377 wxObject *dest;
6378 src = (wxPyPen *) ptr;
6379 dest = (wxObject *) src;
6380 return (void *) dest;
6381 }
6382
6383 #define new_wxPyPen(_swigarg0,_swigarg1,_swigarg2) (new wxPyPen(_swigarg0,_swigarg1,_swigarg2))
6384 static PyObject *_wrap_new_wxPyPen(PyObject *self, PyObject *args, PyObject *kwargs) {
6385 PyObject * _resultobj;
6386 wxPyPen * _result;
6387 wxColour * _arg0;
6388 int _arg1 = (int ) 1;
6389 int _arg2 = (int ) wxSOLID;
6390 wxColour temp;
6391 PyObject * _obj0 = 0;
6392 char *_kwnames[] = { "colour","width","style", NULL };
6393 char _ptemp[128];
6394
6395 self = self;
6396 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|ii:new_wxPyPen",_kwnames,&_obj0,&_arg1,&_arg2))
6397 return NULL;
6398 {
6399 _arg0 = &temp;
6400 if (! wxColour_helper(_obj0, &_arg0))
6401 return NULL;
6402 }
6403 {
6404 PyThreadState* __tstate = wxPyBeginAllowThreads();
6405 _result = (wxPyPen *)new_wxPyPen(*_arg0,_arg1,_arg2);
6406
6407 wxPyEndAllowThreads(__tstate);
6408 if (PyErr_Occurred()) return NULL;
6409 } if (_result) {
6410 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyPen_p");
6411 _resultobj = Py_BuildValue("s",_ptemp);
6412 } else {
6413 Py_INCREF(Py_None);
6414 _resultobj = Py_None;
6415 }
6416 return _resultobj;
6417 }
6418
6419 #define delete_wxPyPen(_swigobj) (delete _swigobj)
6420 static PyObject *_wrap_delete_wxPyPen(PyObject *self, PyObject *args, PyObject *kwargs) {
6421 PyObject * _resultobj;
6422 wxPyPen * _arg0;
6423 PyObject * _argo0 = 0;
6424 char *_kwnames[] = { "self", NULL };
6425
6426 self = self;
6427 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPyPen",_kwnames,&_argo0))
6428 return NULL;
6429 if (_argo0) {
6430 if (_argo0 == Py_None) { _arg0 = NULL; }
6431 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyPen_p")) {
6432 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxPyPen. Expected _wxPyPen_p.");
6433 return NULL;
6434 }
6435 }
6436 {
6437 PyThreadState* __tstate = wxPyBeginAllowThreads();
6438 delete_wxPyPen(_arg0);
6439
6440 wxPyEndAllowThreads(__tstate);
6441 if (PyErr_Occurred()) return NULL;
6442 } Py_INCREF(Py_None);
6443 _resultobj = Py_None;
6444 return _resultobj;
6445 }
6446
6447 #define wxPyPen_SetDashes(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetDashes(_swigarg0,_swigarg1))
6448 static PyObject *_wrap_wxPyPen_SetDashes(PyObject *self, PyObject *args, PyObject *kwargs) {
6449 PyObject * _resultobj;
6450 wxPyPen * _arg0;
6451 int _arg1;
6452 wxDash * _arg2;
6453 PyObject * _argo0 = 0;
6454 PyObject * _obj2 = 0;
6455 char *_kwnames[] = { "self","choices", NULL };
6456
6457 self = self;
6458 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPyPen_SetDashes",_kwnames,&_argo0,&_obj2))
6459 return NULL;
6460 if (_argo0) {
6461 if (_argo0 == Py_None) { _arg0 = NULL; }
6462 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyPen_p")) {
6463 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyPen_SetDashes. Expected _wxPyPen_p.");
6464 return NULL;
6465 }
6466 }
6467 if (_obj2)
6468 {
6469 _arg2 = (wxDash*)byte_LIST_helper(_obj2);
6470 if (_arg2 == NULL) {
6471 return NULL;
6472 }
6473 }
6474 {
6475 if (_obj2) {
6476 _arg1 = PyList_Size(_obj2);
6477 }
6478 else {
6479 _arg1 = 0;
6480 }
6481 }
6482 {
6483 PyThreadState* __tstate = wxPyBeginAllowThreads();
6484 wxPyPen_SetDashes(_arg0,_arg1,_arg2);
6485
6486 wxPyEndAllowThreads(__tstate);
6487 if (PyErr_Occurred()) return NULL;
6488 } Py_INCREF(Py_None);
6489 _resultobj = Py_None;
6490 {
6491 delete [] _arg2;
6492 }
6493 return _resultobj;
6494 }
6495
6496 static void *SwigwxPenListTowxObject(void *ptr) {
6497 wxPenList *src;
6498 wxObject *dest;
6499 src = (wxPenList *) ptr;
6500 dest = (wxObject *) src;
6501 return (void *) dest;
6502 }
6503
6504 #define wxPenList_AddPen(_swigobj,_swigarg0) (_swigobj->AddPen(_swigarg0))
6505 static PyObject *_wrap_wxPenList_AddPen(PyObject *self, PyObject *args, PyObject *kwargs) {
6506 PyObject * _resultobj;
6507 wxPenList * _arg0;
6508 wxPen * _arg1;
6509 PyObject * _argo0 = 0;
6510 PyObject * _argo1 = 0;
6511 char *_kwnames[] = { "self","pen", NULL };
6512
6513 self = self;
6514 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPenList_AddPen",_kwnames,&_argo0,&_argo1))
6515 return NULL;
6516 if (_argo0) {
6517 if (_argo0 == Py_None) { _arg0 = NULL; }
6518 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
6519 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_AddPen. Expected _wxPenList_p.");
6520 return NULL;
6521 }
6522 }
6523 if (_argo1) {
6524 if (_argo1 == Py_None) { _arg1 = NULL; }
6525 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPen_p")) {
6526 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxPenList_AddPen. Expected _wxPen_p.");
6527 return NULL;
6528 }
6529 }
6530 {
6531 PyThreadState* __tstate = wxPyBeginAllowThreads();
6532 wxPenList_AddPen(_arg0,_arg1);
6533
6534 wxPyEndAllowThreads(__tstate);
6535 if (PyErr_Occurred()) return NULL;
6536 } Py_INCREF(Py_None);
6537 _resultobj = Py_None;
6538 return _resultobj;
6539 }
6540
6541 #define wxPenList_FindOrCreatePen(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->FindOrCreatePen(_swigarg0,_swigarg1,_swigarg2))
6542 static PyObject *_wrap_wxPenList_FindOrCreatePen(PyObject *self, PyObject *args, PyObject *kwargs) {
6543 PyObject * _resultobj;
6544 wxPen * _result;
6545 wxPenList * _arg0;
6546 wxColour * _arg1;
6547 int _arg2;
6548 int _arg3;
6549 PyObject * _argo0 = 0;
6550 wxColour temp;
6551 PyObject * _obj1 = 0;
6552 char *_kwnames[] = { "self","colour","width","style", NULL };
6553 char _ptemp[128];
6554
6555 self = self;
6556 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOii:wxPenList_FindOrCreatePen",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3))
6557 return NULL;
6558 if (_argo0) {
6559 if (_argo0 == Py_None) { _arg0 = NULL; }
6560 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
6561 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_FindOrCreatePen. Expected _wxPenList_p.");
6562 return NULL;
6563 }
6564 }
6565 {
6566 _arg1 = &temp;
6567 if (! wxColour_helper(_obj1, &_arg1))
6568 return NULL;
6569 }
6570 {
6571 PyThreadState* __tstate = wxPyBeginAllowThreads();
6572 _result = (wxPen *)wxPenList_FindOrCreatePen(_arg0,*_arg1,_arg2,_arg3);
6573
6574 wxPyEndAllowThreads(__tstate);
6575 if (PyErr_Occurred()) return NULL;
6576 } if (_result) {
6577 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPen_p");
6578 _resultobj = Py_BuildValue("s",_ptemp);
6579 } else {
6580 Py_INCREF(Py_None);
6581 _resultobj = Py_None;
6582 }
6583 return _resultobj;
6584 }
6585
6586 #define wxPenList_RemovePen(_swigobj,_swigarg0) (_swigobj->RemovePen(_swigarg0))
6587 static PyObject *_wrap_wxPenList_RemovePen(PyObject *self, PyObject *args, PyObject *kwargs) {
6588 PyObject * _resultobj;
6589 wxPenList * _arg0;
6590 wxPen * _arg1;
6591 PyObject * _argo0 = 0;
6592 PyObject * _argo1 = 0;
6593 char *_kwnames[] = { "self","pen", NULL };
6594
6595 self = self;
6596 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPenList_RemovePen",_kwnames,&_argo0,&_argo1))
6597 return NULL;
6598 if (_argo0) {
6599 if (_argo0 == Py_None) { _arg0 = NULL; }
6600 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
6601 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_RemovePen. Expected _wxPenList_p.");
6602 return NULL;
6603 }
6604 }
6605 if (_argo1) {
6606 if (_argo1 == Py_None) { _arg1 = NULL; }
6607 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPen_p")) {
6608 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxPenList_RemovePen. Expected _wxPen_p.");
6609 return NULL;
6610 }
6611 }
6612 {
6613 PyThreadState* __tstate = wxPyBeginAllowThreads();
6614 wxPenList_RemovePen(_arg0,_arg1);
6615
6616 wxPyEndAllowThreads(__tstate);
6617 if (PyErr_Occurred()) return NULL;
6618 } Py_INCREF(Py_None);
6619 _resultobj = Py_None;
6620 return _resultobj;
6621 }
6622
6623 #define wxPenList_GetCount(_swigobj) (_swigobj->GetCount())
6624 static PyObject *_wrap_wxPenList_GetCount(PyObject *self, PyObject *args, PyObject *kwargs) {
6625 PyObject * _resultobj;
6626 int _result;
6627 wxPenList * _arg0;
6628 PyObject * _argo0 = 0;
6629 char *_kwnames[] = { "self", NULL };
6630
6631 self = self;
6632 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPenList_GetCount",_kwnames,&_argo0))
6633 return NULL;
6634 if (_argo0) {
6635 if (_argo0 == Py_None) { _arg0 = NULL; }
6636 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
6637 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_GetCount. Expected _wxPenList_p.");
6638 return NULL;
6639 }
6640 }
6641 {
6642 PyThreadState* __tstate = wxPyBeginAllowThreads();
6643 _result = (int )wxPenList_GetCount(_arg0);
6644
6645 wxPyEndAllowThreads(__tstate);
6646 if (PyErr_Occurred()) return NULL;
6647 } _resultobj = Py_BuildValue("i",_result);
6648 return _resultobj;
6649 }
6650
6651 static void *SwigwxBrushTowxGDIObject(void *ptr) {
6652 wxBrush *src;
6653 wxGDIObject *dest;
6654 src = (wxBrush *) ptr;
6655 dest = (wxGDIObject *) src;
6656 return (void *) dest;
6657 }
6658
6659 static void *SwigwxBrushTowxObject(void *ptr) {
6660 wxBrush *src;
6661 wxObject *dest;
6662 src = (wxBrush *) ptr;
6663 dest = (wxObject *) src;
6664 return (void *) dest;
6665 }
6666
6667 #define new_wxBrush(_swigarg0,_swigarg1) (new wxBrush(_swigarg0,_swigarg1))
6668 static PyObject *_wrap_new_wxBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
6669 PyObject * _resultobj;
6670 wxBrush * _result;
6671 wxColour * _arg0;
6672 int _arg1 = (int ) wxSOLID;
6673 wxColour temp;
6674 PyObject * _obj0 = 0;
6675 char *_kwnames[] = { "colour","style", NULL };
6676 char _ptemp[128];
6677
6678 self = self;
6679 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:new_wxBrush",_kwnames,&_obj0,&_arg1))
6680 return NULL;
6681 {
6682 _arg0 = &temp;
6683 if (! wxColour_helper(_obj0, &_arg0))
6684 return NULL;
6685 }
6686 {
6687 PyThreadState* __tstate = wxPyBeginAllowThreads();
6688 _result = (wxBrush *)new_wxBrush(*_arg0,_arg1);
6689
6690 wxPyEndAllowThreads(__tstate);
6691 if (PyErr_Occurred()) return NULL;
6692 } if (_result) {
6693 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBrush_p");
6694 _resultobj = Py_BuildValue("s",_ptemp);
6695 } else {
6696 Py_INCREF(Py_None);
6697 _resultobj = Py_None;
6698 }
6699 return _resultobj;
6700 }
6701
6702 #define delete_wxBrush(_swigobj) (delete _swigobj)
6703 static PyObject *_wrap_delete_wxBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
6704 PyObject * _resultobj;
6705 wxBrush * _arg0;
6706 PyObject * _argo0 = 0;
6707 char *_kwnames[] = { "self", NULL };
6708
6709 self = self;
6710 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxBrush",_kwnames,&_argo0))
6711 return NULL;
6712 if (_argo0) {
6713 if (_argo0 == Py_None) { _arg0 = NULL; }
6714 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6715 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxBrush. Expected _wxBrush_p.");
6716 return NULL;
6717 }
6718 }
6719 {
6720 PyThreadState* __tstate = wxPyBeginAllowThreads();
6721 delete_wxBrush(_arg0);
6722
6723 wxPyEndAllowThreads(__tstate);
6724 if (PyErr_Occurred()) return NULL;
6725 } Py_INCREF(Py_None);
6726 _resultobj = Py_None;
6727 return _resultobj;
6728 }
6729
6730 #define wxBrush_GetColour(_swigobj) (_swigobj->GetColour())
6731 static PyObject *_wrap_wxBrush_GetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
6732 PyObject * _resultobj;
6733 wxColour * _result;
6734 wxBrush * _arg0;
6735 PyObject * _argo0 = 0;
6736 char *_kwnames[] = { "self", NULL };
6737 char _ptemp[128];
6738
6739 self = self;
6740 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_GetColour",_kwnames,&_argo0))
6741 return NULL;
6742 if (_argo0) {
6743 if (_argo0 == Py_None) { _arg0 = NULL; }
6744 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6745 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_GetColour. Expected _wxBrush_p.");
6746 return NULL;
6747 }
6748 }
6749 {
6750 PyThreadState* __tstate = wxPyBeginAllowThreads();
6751 _result = new wxColour (wxBrush_GetColour(_arg0));
6752
6753 wxPyEndAllowThreads(__tstate);
6754 if (PyErr_Occurred()) return NULL;
6755 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
6756 _resultobj = Py_BuildValue("s",_ptemp);
6757 return _resultobj;
6758 }
6759
6760 #define wxBrush_GetStipple(_swigobj) (_swigobj->GetStipple())
6761 static PyObject *_wrap_wxBrush_GetStipple(PyObject *self, PyObject *args, PyObject *kwargs) {
6762 PyObject * _resultobj;
6763 wxBitmap * _result;
6764 wxBrush * _arg0;
6765 PyObject * _argo0 = 0;
6766 char *_kwnames[] = { "self", NULL };
6767 char _ptemp[128];
6768
6769 self = self;
6770 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_GetStipple",_kwnames,&_argo0))
6771 return NULL;
6772 if (_argo0) {
6773 if (_argo0 == Py_None) { _arg0 = NULL; }
6774 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6775 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_GetStipple. Expected _wxBrush_p.");
6776 return NULL;
6777 }
6778 }
6779 {
6780 PyThreadState* __tstate = wxPyBeginAllowThreads();
6781 _result = (wxBitmap *)wxBrush_GetStipple(_arg0);
6782
6783 wxPyEndAllowThreads(__tstate);
6784 if (PyErr_Occurred()) return NULL;
6785 } if (_result) {
6786 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
6787 _resultobj = Py_BuildValue("s",_ptemp);
6788 } else {
6789 Py_INCREF(Py_None);
6790 _resultobj = Py_None;
6791 }
6792 return _resultobj;
6793 }
6794
6795 #define wxBrush_GetStyle(_swigobj) (_swigobj->GetStyle())
6796 static PyObject *_wrap_wxBrush_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
6797 PyObject * _resultobj;
6798 int _result;
6799 wxBrush * _arg0;
6800 PyObject * _argo0 = 0;
6801 char *_kwnames[] = { "self", NULL };
6802
6803 self = self;
6804 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_GetStyle",_kwnames,&_argo0))
6805 return NULL;
6806 if (_argo0) {
6807 if (_argo0 == Py_None) { _arg0 = NULL; }
6808 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6809 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_GetStyle. Expected _wxBrush_p.");
6810 return NULL;
6811 }
6812 }
6813 {
6814 PyThreadState* __tstate = wxPyBeginAllowThreads();
6815 _result = (int )wxBrush_GetStyle(_arg0);
6816
6817 wxPyEndAllowThreads(__tstate);
6818 if (PyErr_Occurred()) return NULL;
6819 } _resultobj = Py_BuildValue("i",_result);
6820 return _resultobj;
6821 }
6822
6823 #define wxBrush_Ok(_swigobj) (_swigobj->Ok())
6824 static PyObject *_wrap_wxBrush_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
6825 PyObject * _resultobj;
6826 bool _result;
6827 wxBrush * _arg0;
6828 PyObject * _argo0 = 0;
6829 char *_kwnames[] = { "self", NULL };
6830
6831 self = self;
6832 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_Ok",_kwnames,&_argo0))
6833 return NULL;
6834 if (_argo0) {
6835 if (_argo0 == Py_None) { _arg0 = NULL; }
6836 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6837 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_Ok. Expected _wxBrush_p.");
6838 return NULL;
6839 }
6840 }
6841 {
6842 PyThreadState* __tstate = wxPyBeginAllowThreads();
6843 _result = (bool )wxBrush_Ok(_arg0);
6844
6845 wxPyEndAllowThreads(__tstate);
6846 if (PyErr_Occurred()) return NULL;
6847 } _resultobj = Py_BuildValue("i",_result);
6848 return _resultobj;
6849 }
6850
6851 #define wxBrush_SetColour(_swigobj,_swigarg0) (_swigobj->SetColour(_swigarg0))
6852 static PyObject *_wrap_wxBrush_SetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
6853 PyObject * _resultobj;
6854 wxBrush * _arg0;
6855 wxColour * _arg1;
6856 PyObject * _argo0 = 0;
6857 wxColour temp;
6858 PyObject * _obj1 = 0;
6859 char *_kwnames[] = { "self","colour", NULL };
6860
6861 self = self;
6862 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrush_SetColour",_kwnames,&_argo0,&_obj1))
6863 return NULL;
6864 if (_argo0) {
6865 if (_argo0 == Py_None) { _arg0 = NULL; }
6866 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6867 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_SetColour. Expected _wxBrush_p.");
6868 return NULL;
6869 }
6870 }
6871 {
6872 _arg1 = &temp;
6873 if (! wxColour_helper(_obj1, &_arg1))
6874 return NULL;
6875 }
6876 {
6877 PyThreadState* __tstate = wxPyBeginAllowThreads();
6878 wxBrush_SetColour(_arg0,*_arg1);
6879
6880 wxPyEndAllowThreads(__tstate);
6881 if (PyErr_Occurred()) return NULL;
6882 } Py_INCREF(Py_None);
6883 _resultobj = Py_None;
6884 return _resultobj;
6885 }
6886
6887 #define wxBrush_SetStipple(_swigobj,_swigarg0) (_swigobj->SetStipple(_swigarg0))
6888 static PyObject *_wrap_wxBrush_SetStipple(PyObject *self, PyObject *args, PyObject *kwargs) {
6889 PyObject * _resultobj;
6890 wxBrush * _arg0;
6891 wxBitmap * _arg1;
6892 PyObject * _argo0 = 0;
6893 PyObject * _argo1 = 0;
6894 char *_kwnames[] = { "self","bitmap", NULL };
6895
6896 self = self;
6897 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrush_SetStipple",_kwnames,&_argo0,&_argo1))
6898 return NULL;
6899 if (_argo0) {
6900 if (_argo0 == Py_None) { _arg0 = NULL; }
6901 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6902 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_SetStipple. Expected _wxBrush_p.");
6903 return NULL;
6904 }
6905 }
6906 if (_argo1) {
6907 if (_argo1 == Py_None) { _arg1 = NULL; }
6908 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
6909 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBrush_SetStipple. Expected _wxBitmap_p.");
6910 return NULL;
6911 }
6912 }
6913 {
6914 PyThreadState* __tstate = wxPyBeginAllowThreads();
6915 wxBrush_SetStipple(_arg0,*_arg1);
6916
6917 wxPyEndAllowThreads(__tstate);
6918 if (PyErr_Occurred()) return NULL;
6919 } Py_INCREF(Py_None);
6920 _resultobj = Py_None;
6921 return _resultobj;
6922 }
6923
6924 #define wxBrush_SetStyle(_swigobj,_swigarg0) (_swigobj->SetStyle(_swigarg0))
6925 static PyObject *_wrap_wxBrush_SetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
6926 PyObject * _resultobj;
6927 wxBrush * _arg0;
6928 int _arg1;
6929 PyObject * _argo0 = 0;
6930 char *_kwnames[] = { "self","style", NULL };
6931
6932 self = self;
6933 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBrush_SetStyle",_kwnames,&_argo0,&_arg1))
6934 return NULL;
6935 if (_argo0) {
6936 if (_argo0 == Py_None) { _arg0 = NULL; }
6937 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6938 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_SetStyle. Expected _wxBrush_p.");
6939 return NULL;
6940 }
6941 }
6942 {
6943 PyThreadState* __tstate = wxPyBeginAllowThreads();
6944 wxBrush_SetStyle(_arg0,_arg1);
6945
6946 wxPyEndAllowThreads(__tstate);
6947 if (PyErr_Occurred()) return NULL;
6948 } Py_INCREF(Py_None);
6949 _resultobj = Py_None;
6950 return _resultobj;
6951 }
6952
6953 static void *SwigwxBrushListTowxObject(void *ptr) {
6954 wxBrushList *src;
6955 wxObject *dest;
6956 src = (wxBrushList *) ptr;
6957 dest = (wxObject *) src;
6958 return (void *) dest;
6959 }
6960
6961 #define wxBrushList_AddBrush(_swigobj,_swigarg0) (_swigobj->AddBrush(_swigarg0))
6962 static PyObject *_wrap_wxBrushList_AddBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
6963 PyObject * _resultobj;
6964 wxBrushList * _arg0;
6965 wxBrush * _arg1;
6966 PyObject * _argo0 = 0;
6967 PyObject * _argo1 = 0;
6968 char *_kwnames[] = { "self","brush", NULL };
6969
6970 self = self;
6971 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrushList_AddBrush",_kwnames,&_argo0,&_argo1))
6972 return NULL;
6973 if (_argo0) {
6974 if (_argo0 == Py_None) { _arg0 = NULL; }
6975 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
6976 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_AddBrush. Expected _wxBrushList_p.");
6977 return NULL;
6978 }
6979 }
6980 if (_argo1) {
6981 if (_argo1 == Py_None) { _arg1 = NULL; }
6982 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
6983 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBrushList_AddBrush. Expected _wxBrush_p.");
6984 return NULL;
6985 }
6986 }
6987 {
6988 PyThreadState* __tstate = wxPyBeginAllowThreads();
6989 wxBrushList_AddBrush(_arg0,_arg1);
6990
6991 wxPyEndAllowThreads(__tstate);
6992 if (PyErr_Occurred()) return NULL;
6993 } Py_INCREF(Py_None);
6994 _resultobj = Py_None;
6995 return _resultobj;
6996 }
6997
6998 #define wxBrushList_FindOrCreateBrush(_swigobj,_swigarg0,_swigarg1) (_swigobj->FindOrCreateBrush(_swigarg0,_swigarg1))
6999 static PyObject *_wrap_wxBrushList_FindOrCreateBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
7000 PyObject * _resultobj;
7001 wxBrush * _result;
7002 wxBrushList * _arg0;
7003 wxColour * _arg1;
7004 int _arg2;
7005 PyObject * _argo0 = 0;
7006 wxColour temp;
7007 PyObject * _obj1 = 0;
7008 char *_kwnames[] = { "self","colour","style", NULL };
7009 char _ptemp[128];
7010
7011 self = self;
7012 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi:wxBrushList_FindOrCreateBrush",_kwnames,&_argo0,&_obj1,&_arg2))
7013 return NULL;
7014 if (_argo0) {
7015 if (_argo0 == Py_None) { _arg0 = NULL; }
7016 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
7017 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_FindOrCreateBrush. Expected _wxBrushList_p.");
7018 return NULL;
7019 }
7020 }
7021 {
7022 _arg1 = &temp;
7023 if (! wxColour_helper(_obj1, &_arg1))
7024 return NULL;
7025 }
7026 {
7027 PyThreadState* __tstate = wxPyBeginAllowThreads();
7028 _result = (wxBrush *)wxBrushList_FindOrCreateBrush(_arg0,*_arg1,_arg2);
7029
7030 wxPyEndAllowThreads(__tstate);
7031 if (PyErr_Occurred()) return NULL;
7032 } if (_result) {
7033 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBrush_p");
7034 _resultobj = Py_BuildValue("s",_ptemp);
7035 } else {
7036 Py_INCREF(Py_None);
7037 _resultobj = Py_None;
7038 }
7039 return _resultobj;
7040 }
7041
7042 #define wxBrushList_RemoveBrush(_swigobj,_swigarg0) (_swigobj->RemoveBrush(_swigarg0))
7043 static PyObject *_wrap_wxBrushList_RemoveBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
7044 PyObject * _resultobj;
7045 wxBrushList * _arg0;
7046 wxBrush * _arg1;
7047 PyObject * _argo0 = 0;
7048 PyObject * _argo1 = 0;
7049 char *_kwnames[] = { "self","brush", NULL };
7050
7051 self = self;
7052 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrushList_RemoveBrush",_kwnames,&_argo0,&_argo1))
7053 return NULL;
7054 if (_argo0) {
7055 if (_argo0 == Py_None) { _arg0 = NULL; }
7056 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
7057 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_RemoveBrush. Expected _wxBrushList_p.");
7058 return NULL;
7059 }
7060 }
7061 if (_argo1) {
7062 if (_argo1 == Py_None) { _arg1 = NULL; }
7063 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
7064 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBrushList_RemoveBrush. Expected _wxBrush_p.");
7065 return NULL;
7066 }
7067 }
7068 {
7069 PyThreadState* __tstate = wxPyBeginAllowThreads();
7070 wxBrushList_RemoveBrush(_arg0,_arg1);
7071
7072 wxPyEndAllowThreads(__tstate);
7073 if (PyErr_Occurred()) return NULL;
7074 } Py_INCREF(Py_None);
7075 _resultobj = Py_None;
7076 return _resultobj;
7077 }
7078
7079 #define wxBrushList_GetCount(_swigobj) (_swigobj->GetCount())
7080 static PyObject *_wrap_wxBrushList_GetCount(PyObject *self, PyObject *args, PyObject *kwargs) {
7081 PyObject * _resultobj;
7082 int _result;
7083 wxBrushList * _arg0;
7084 PyObject * _argo0 = 0;
7085 char *_kwnames[] = { "self", NULL };
7086
7087 self = self;
7088 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrushList_GetCount",_kwnames,&_argo0))
7089 return NULL;
7090 if (_argo0) {
7091 if (_argo0 == Py_None) { _arg0 = NULL; }
7092 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
7093 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_GetCount. Expected _wxBrushList_p.");
7094 return NULL;
7095 }
7096 }
7097 {
7098 PyThreadState* __tstate = wxPyBeginAllowThreads();
7099 _result = (int )wxBrushList_GetCount(_arg0);
7100
7101 wxPyEndAllowThreads(__tstate);
7102 if (PyErr_Occurred()) return NULL;
7103 } _resultobj = Py_BuildValue("i",_result);
7104 return _resultobj;
7105 }
7106
7107 static void *SwigwxDCTowxObject(void *ptr) {
7108 wxDC *src;
7109 wxObject *dest;
7110 src = (wxDC *) ptr;
7111 dest = (wxObject *) src;
7112 return (void *) dest;
7113 }
7114
7115 #define delete_wxDC(_swigobj) (delete _swigobj)
7116 static PyObject *_wrap_delete_wxDC(PyObject *self, PyObject *args, PyObject *kwargs) {
7117 PyObject * _resultobj;
7118 wxDC * _arg0;
7119 PyObject * _argo0 = 0;
7120 char *_kwnames[] = { "self", NULL };
7121
7122 self = self;
7123 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxDC",_kwnames,&_argo0))
7124 return NULL;
7125 if (_argo0) {
7126 if (_argo0 == Py_None) { _arg0 = NULL; }
7127 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7128 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxDC. Expected _wxDC_p.");
7129 return NULL;
7130 }
7131 }
7132 {
7133 PyThreadState* __tstate = wxPyBeginAllowThreads();
7134 delete_wxDC(_arg0);
7135
7136 wxPyEndAllowThreads(__tstate);
7137 if (PyErr_Occurred()) return NULL;
7138 } Py_INCREF(Py_None);
7139 _resultobj = Py_None;
7140 return _resultobj;
7141 }
7142
7143 #define wxDC_BeginDrawing(_swigobj) (_swigobj->BeginDrawing())
7144 static PyObject *_wrap_wxDC_BeginDrawing(PyObject *self, PyObject *args, PyObject *kwargs) {
7145 PyObject * _resultobj;
7146 wxDC * _arg0;
7147 PyObject * _argo0 = 0;
7148 char *_kwnames[] = { "self", NULL };
7149
7150 self = self;
7151 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_BeginDrawing",_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_BeginDrawing. Expected _wxDC_p.");
7157 return NULL;
7158 }
7159 }
7160 {
7161 PyThreadState* __tstate = wxPyBeginAllowThreads();
7162 wxDC_BeginDrawing(_arg0);
7163
7164 wxPyEndAllowThreads(__tstate);
7165 if (PyErr_Occurred()) return NULL;
7166 } Py_INCREF(Py_None);
7167 _resultobj = Py_None;
7168 return _resultobj;
7169 }
7170
7171 #define wxDC_Blit(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8) (_swigobj->Blit(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8))
7172 static PyObject *_wrap_wxDC_Blit(PyObject *self, PyObject *args, PyObject *kwargs) {
7173 PyObject * _resultobj;
7174 bool _result;
7175 wxDC * _arg0;
7176 long _arg1;
7177 long _arg2;
7178 long _arg3;
7179 long _arg4;
7180 wxDC * _arg5;
7181 long _arg6;
7182 long _arg7;
7183 int _arg8 = (int ) wxCOPY;
7184 int _arg9 = (int ) FALSE;
7185 PyObject * _argo0 = 0;
7186 PyObject * _argo5 = 0;
7187 char *_kwnames[] = { "self","xdest","ydest","width","height","source","xsrc","ysrc","logicalFunc","useMask", NULL };
7188
7189 self = self;
7190 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OllllOll|ii:wxDC_Blit",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_argo5,&_arg6,&_arg7,&_arg8,&_arg9))
7191 return NULL;
7192 if (_argo0) {
7193 if (_argo0 == Py_None) { _arg0 = NULL; }
7194 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7195 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_Blit. Expected _wxDC_p.");
7196 return NULL;
7197 }
7198 }
7199 if (_argo5) {
7200 if (_argo5 == Py_None) { _arg5 = NULL; }
7201 else if (SWIG_GetPtrObj(_argo5,(void **) &_arg5,"_wxDC_p")) {
7202 PyErr_SetString(PyExc_TypeError,"Type error in argument 6 of wxDC_Blit. Expected _wxDC_p.");
7203 return NULL;
7204 }
7205 }
7206 {
7207 PyThreadState* __tstate = wxPyBeginAllowThreads();
7208 _result = (bool )wxDC_Blit(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8,_arg9);
7209
7210 wxPyEndAllowThreads(__tstate);
7211 if (PyErr_Occurred()) return NULL;
7212 } _resultobj = Py_BuildValue("i",_result);
7213 return _resultobj;
7214 }
7215
7216 #define wxDC_Clear(_swigobj) (_swigobj->Clear())
7217 static PyObject *_wrap_wxDC_Clear(PyObject *self, PyObject *args, PyObject *kwargs) {
7218 PyObject * _resultobj;
7219 wxDC * _arg0;
7220 PyObject * _argo0 = 0;
7221 char *_kwnames[] = { "self", NULL };
7222
7223 self = self;
7224 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_Clear",_kwnames,&_argo0))
7225 return NULL;
7226 if (_argo0) {
7227 if (_argo0 == Py_None) { _arg0 = NULL; }
7228 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7229 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_Clear. Expected _wxDC_p.");
7230 return NULL;
7231 }
7232 }
7233 {
7234 PyThreadState* __tstate = wxPyBeginAllowThreads();
7235 wxDC_Clear(_arg0);
7236
7237 wxPyEndAllowThreads(__tstate);
7238 if (PyErr_Occurred()) return NULL;
7239 } Py_INCREF(Py_None);
7240 _resultobj = Py_None;
7241 return _resultobj;
7242 }
7243
7244 #define wxDC_CrossHair(_swigobj,_swigarg0,_swigarg1) (_swigobj->CrossHair(_swigarg0,_swigarg1))
7245 static PyObject *_wrap_wxDC_CrossHair(PyObject *self, PyObject *args, PyObject *kwargs) {
7246 PyObject * _resultobj;
7247 wxDC * _arg0;
7248 long _arg1;
7249 long _arg2;
7250 PyObject * _argo0 = 0;
7251 char *_kwnames[] = { "self","x","y", NULL };
7252
7253 self = self;
7254 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_CrossHair",_kwnames,&_argo0,&_arg1,&_arg2))
7255 return NULL;
7256 if (_argo0) {
7257 if (_argo0 == Py_None) { _arg0 = NULL; }
7258 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7259 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CrossHair. Expected _wxDC_p.");
7260 return NULL;
7261 }
7262 }
7263 {
7264 PyThreadState* __tstate = wxPyBeginAllowThreads();
7265 wxDC_CrossHair(_arg0,_arg1,_arg2);
7266
7267 wxPyEndAllowThreads(__tstate);
7268 if (PyErr_Occurred()) return NULL;
7269 } Py_INCREF(Py_None);
7270 _resultobj = Py_None;
7271 return _resultobj;
7272 }
7273
7274 #define wxDC_DestroyClippingRegion(_swigobj) (_swigobj->DestroyClippingRegion())
7275 static PyObject *_wrap_wxDC_DestroyClippingRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
7276 PyObject * _resultobj;
7277 wxDC * _arg0;
7278 PyObject * _argo0 = 0;
7279 char *_kwnames[] = { "self", NULL };
7280
7281 self = self;
7282 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_DestroyClippingRegion",_kwnames,&_argo0))
7283 return NULL;
7284 if (_argo0) {
7285 if (_argo0 == Py_None) { _arg0 = NULL; }
7286 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7287 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DestroyClippingRegion. Expected _wxDC_p.");
7288 return NULL;
7289 }
7290 }
7291 {
7292 PyThreadState* __tstate = wxPyBeginAllowThreads();
7293 wxDC_DestroyClippingRegion(_arg0);
7294
7295 wxPyEndAllowThreads(__tstate);
7296 if (PyErr_Occurred()) return NULL;
7297 } Py_INCREF(Py_None);
7298 _resultobj = Py_None;
7299 return _resultobj;
7300 }
7301
7302 #define wxDC_DeviceToLogicalX(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalX(_swigarg0))
7303 static PyObject *_wrap_wxDC_DeviceToLogicalX(PyObject *self, PyObject *args, PyObject *kwargs) {
7304 PyObject * _resultobj;
7305 long _result;
7306 wxDC * _arg0;
7307 long _arg1;
7308 PyObject * _argo0 = 0;
7309 char *_kwnames[] = { "self","x", NULL };
7310
7311 self = self;
7312 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalX",_kwnames,&_argo0,&_arg1))
7313 return NULL;
7314 if (_argo0) {
7315 if (_argo0 == Py_None) { _arg0 = NULL; }
7316 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7317 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalX. Expected _wxDC_p.");
7318 return NULL;
7319 }
7320 }
7321 {
7322 PyThreadState* __tstate = wxPyBeginAllowThreads();
7323 _result = (long )wxDC_DeviceToLogicalX(_arg0,_arg1);
7324
7325 wxPyEndAllowThreads(__tstate);
7326 if (PyErr_Occurred()) return NULL;
7327 } _resultobj = Py_BuildValue("l",_result);
7328 return _resultobj;
7329 }
7330
7331 #define wxDC_DeviceToLogicalXRel(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalXRel(_swigarg0))
7332 static PyObject *_wrap_wxDC_DeviceToLogicalXRel(PyObject *self, PyObject *args, PyObject *kwargs) {
7333 PyObject * _resultobj;
7334 long _result;
7335 wxDC * _arg0;
7336 long _arg1;
7337 PyObject * _argo0 = 0;
7338 char *_kwnames[] = { "self","x", NULL };
7339
7340 self = self;
7341 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalXRel",_kwnames,&_argo0,&_arg1))
7342 return NULL;
7343 if (_argo0) {
7344 if (_argo0 == Py_None) { _arg0 = NULL; }
7345 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7346 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalXRel. Expected _wxDC_p.");
7347 return NULL;
7348 }
7349 }
7350 {
7351 PyThreadState* __tstate = wxPyBeginAllowThreads();
7352 _result = (long )wxDC_DeviceToLogicalXRel(_arg0,_arg1);
7353
7354 wxPyEndAllowThreads(__tstate);
7355 if (PyErr_Occurred()) return NULL;
7356 } _resultobj = Py_BuildValue("l",_result);
7357 return _resultobj;
7358 }
7359
7360 #define wxDC_DeviceToLogicalY(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalY(_swigarg0))
7361 static PyObject *_wrap_wxDC_DeviceToLogicalY(PyObject *self, PyObject *args, PyObject *kwargs) {
7362 PyObject * _resultobj;
7363 long _result;
7364 wxDC * _arg0;
7365 long _arg1;
7366 PyObject * _argo0 = 0;
7367 char *_kwnames[] = { "self","y", NULL };
7368
7369 self = self;
7370 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalY",_kwnames,&_argo0,&_arg1))
7371 return NULL;
7372 if (_argo0) {
7373 if (_argo0 == Py_None) { _arg0 = NULL; }
7374 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7375 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalY. Expected _wxDC_p.");
7376 return NULL;
7377 }
7378 }
7379 {
7380 PyThreadState* __tstate = wxPyBeginAllowThreads();
7381 _result = (long )wxDC_DeviceToLogicalY(_arg0,_arg1);
7382
7383 wxPyEndAllowThreads(__tstate);
7384 if (PyErr_Occurred()) return NULL;
7385 } _resultobj = Py_BuildValue("l",_result);
7386 return _resultobj;
7387 }
7388
7389 #define wxDC_DeviceToLogicalYRel(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalYRel(_swigarg0))
7390 static PyObject *_wrap_wxDC_DeviceToLogicalYRel(PyObject *self, PyObject *args, PyObject *kwargs) {
7391 PyObject * _resultobj;
7392 long _result;
7393 wxDC * _arg0;
7394 long _arg1;
7395 PyObject * _argo0 = 0;
7396 char *_kwnames[] = { "self","y", NULL };
7397
7398 self = self;
7399 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalYRel",_kwnames,&_argo0,&_arg1))
7400 return NULL;
7401 if (_argo0) {
7402 if (_argo0 == Py_None) { _arg0 = NULL; }
7403 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7404 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalYRel. Expected _wxDC_p.");
7405 return NULL;
7406 }
7407 }
7408 {
7409 PyThreadState* __tstate = wxPyBeginAllowThreads();
7410 _result = (long )wxDC_DeviceToLogicalYRel(_arg0,_arg1);
7411
7412 wxPyEndAllowThreads(__tstate);
7413 if (PyErr_Occurred()) return NULL;
7414 } _resultobj = Py_BuildValue("l",_result);
7415 return _resultobj;
7416 }
7417
7418 #define wxDC_DrawArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->DrawArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
7419 static PyObject *_wrap_wxDC_DrawArc(PyObject *self, PyObject *args, PyObject *kwargs) {
7420 PyObject * _resultobj;
7421 wxDC * _arg0;
7422 long _arg1;
7423 long _arg2;
7424 long _arg3;
7425 long _arg4;
7426 long _arg5;
7427 long _arg6;
7428 PyObject * _argo0 = 0;
7429 char *_kwnames[] = { "self","x1","y1","x2","y2","xc","yc", NULL };
7430
7431 self = self;
7432 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollllll:wxDC_DrawArc",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5,&_arg6))
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_DrawArc. Expected _wxDC_p.");
7438 return NULL;
7439 }
7440 }
7441 {
7442 PyThreadState* __tstate = wxPyBeginAllowThreads();
7443 wxDC_DrawArc(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
7444
7445 wxPyEndAllowThreads(__tstate);
7446 if (PyErr_Occurred()) return NULL;
7447 } Py_INCREF(Py_None);
7448 _resultobj = Py_None;
7449 return _resultobj;
7450 }
7451
7452 #define wxDC_DrawCircle(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->DrawCircle(_swigarg0,_swigarg1,_swigarg2))
7453 static PyObject *_wrap_wxDC_DrawCircle(PyObject *self, PyObject *args, PyObject *kwargs) {
7454 PyObject * _resultobj;
7455 wxDC * _arg0;
7456 long _arg1;
7457 long _arg2;
7458 long _arg3;
7459 PyObject * _argo0 = 0;
7460 char *_kwnames[] = { "self","x","y","radius", NULL };
7461
7462 self = self;
7463 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Olll:wxDC_DrawCircle",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
7464 return NULL;
7465 if (_argo0) {
7466 if (_argo0 == Py_None) { _arg0 = NULL; }
7467 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7468 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawCircle. Expected _wxDC_p.");
7469 return NULL;
7470 }
7471 }
7472 {
7473 PyThreadState* __tstate = wxPyBeginAllowThreads();
7474 wxDC_DrawCircle(_arg0,_arg1,_arg2,_arg3);
7475
7476 wxPyEndAllowThreads(__tstate);
7477 if (PyErr_Occurred()) return NULL;
7478 } Py_INCREF(Py_None);
7479 _resultobj = Py_None;
7480 return _resultobj;
7481 }
7482
7483 #define wxDC_DrawEllipse(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawEllipse(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7484 static PyObject *_wrap_wxDC_DrawEllipse(PyObject *self, PyObject *args, PyObject *kwargs) {
7485 PyObject * _resultobj;
7486 wxDC * _arg0;
7487 long _arg1;
7488 long _arg2;
7489 long _arg3;
7490 long _arg4;
7491 PyObject * _argo0 = 0;
7492 char *_kwnames[] = { "self","x","y","width","height", NULL };
7493
7494 self = self;
7495 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_DrawEllipse",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
7496 return NULL;
7497 if (_argo0) {
7498 if (_argo0 == Py_None) { _arg0 = NULL; }
7499 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7500 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawEllipse. Expected _wxDC_p.");
7501 return NULL;
7502 }
7503 }
7504 {
7505 PyThreadState* __tstate = wxPyBeginAllowThreads();
7506 wxDC_DrawEllipse(_arg0,_arg1,_arg2,_arg3,_arg4);
7507
7508 wxPyEndAllowThreads(__tstate);
7509 if (PyErr_Occurred()) return NULL;
7510 } Py_INCREF(Py_None);
7511 _resultobj = Py_None;
7512 return _resultobj;
7513 }
7514
7515 #define wxDC_DrawEllipticArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->DrawEllipticArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
7516 static PyObject *_wrap_wxDC_DrawEllipticArc(PyObject *self, PyObject *args, PyObject *kwargs) {
7517 PyObject * _resultobj;
7518 wxDC * _arg0;
7519 long _arg1;
7520 long _arg2;
7521 long _arg3;
7522 long _arg4;
7523 long _arg5;
7524 long _arg6;
7525 PyObject * _argo0 = 0;
7526 char *_kwnames[] = { "self","x","y","width","height","start","end", NULL };
7527
7528 self = self;
7529 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollllll:wxDC_DrawEllipticArc",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5,&_arg6))
7530 return NULL;
7531 if (_argo0) {
7532 if (_argo0 == Py_None) { _arg0 = NULL; }
7533 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7534 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawEllipticArc. Expected _wxDC_p.");
7535 return NULL;
7536 }
7537 }
7538 {
7539 PyThreadState* __tstate = wxPyBeginAllowThreads();
7540 wxDC_DrawEllipticArc(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
7541
7542 wxPyEndAllowThreads(__tstate);
7543 if (PyErr_Occurred()) return NULL;
7544 } Py_INCREF(Py_None);
7545 _resultobj = Py_None;
7546 return _resultobj;
7547 }
7548
7549 #define wxDC_DrawIcon(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->DrawIcon(_swigarg0,_swigarg1,_swigarg2))
7550 static PyObject *_wrap_wxDC_DrawIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
7551 PyObject * _resultobj;
7552 wxDC * _arg0;
7553 wxIcon * _arg1;
7554 long _arg2;
7555 long _arg3;
7556 PyObject * _argo0 = 0;
7557 PyObject * _argo1 = 0;
7558 char *_kwnames[] = { "self","icon","x","y", NULL };
7559
7560 self = self;
7561 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOll:wxDC_DrawIcon",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3))
7562 return NULL;
7563 if (_argo0) {
7564 if (_argo0 == Py_None) { _arg0 = NULL; }
7565 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7566 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawIcon. Expected _wxDC_p.");
7567 return NULL;
7568 }
7569 }
7570 if (_argo1) {
7571 if (_argo1 == Py_None) { _arg1 = NULL; }
7572 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxIcon_p")) {
7573 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_DrawIcon. Expected _wxIcon_p.");
7574 return NULL;
7575 }
7576 }
7577 {
7578 PyThreadState* __tstate = wxPyBeginAllowThreads();
7579 wxDC_DrawIcon(_arg0,*_arg1,_arg2,_arg3);
7580
7581 wxPyEndAllowThreads(__tstate);
7582 if (PyErr_Occurred()) return NULL;
7583 } Py_INCREF(Py_None);
7584 _resultobj = Py_None;
7585 return _resultobj;
7586 }
7587
7588 #define wxDC_DrawLine(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawLine(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7589 static PyObject *_wrap_wxDC_DrawLine(PyObject *self, PyObject *args, PyObject *kwargs) {
7590 PyObject * _resultobj;
7591 wxDC * _arg0;
7592 long _arg1;
7593 long _arg2;
7594 long _arg3;
7595 long _arg4;
7596 PyObject * _argo0 = 0;
7597 char *_kwnames[] = { "self","x1","y1","x2","y2", NULL };
7598
7599 self = self;
7600 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_DrawLine",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
7601 return NULL;
7602 if (_argo0) {
7603 if (_argo0 == Py_None) { _arg0 = NULL; }
7604 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7605 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawLine. Expected _wxDC_p.");
7606 return NULL;
7607 }
7608 }
7609 {
7610 PyThreadState* __tstate = wxPyBeginAllowThreads();
7611 wxDC_DrawLine(_arg0,_arg1,_arg2,_arg3,_arg4);
7612
7613 wxPyEndAllowThreads(__tstate);
7614 if (PyErr_Occurred()) return NULL;
7615 } Py_INCREF(Py_None);
7616 _resultobj = Py_None;
7617 return _resultobj;
7618 }
7619
7620 #define wxDC_DrawLines(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawLines(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7621 static PyObject *_wrap_wxDC_DrawLines(PyObject *self, PyObject *args, PyObject *kwargs) {
7622 PyObject * _resultobj;
7623 wxDC * _arg0;
7624 int _arg1;
7625 wxPoint * _arg2;
7626 long _arg3 = (long ) 0;
7627 long _arg4 = (long ) 0;
7628 PyObject * _argo0 = 0;
7629 int NPOINTS;
7630 PyObject * _obj2 = 0;
7631 char *_kwnames[] = { "self","points","xoffset","yoffset", NULL };
7632
7633 self = self;
7634 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|ll:wxDC_DrawLines",_kwnames,&_argo0,&_obj2,&_arg3,&_arg4))
7635 return NULL;
7636 if (_argo0) {
7637 if (_argo0 == Py_None) { _arg0 = NULL; }
7638 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7639 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawLines. Expected _wxDC_p.");
7640 return NULL;
7641 }
7642 }
7643 if (_obj2)
7644 {
7645 _arg2 = wxPoint_LIST_helper(_obj2, &NPOINTS);
7646 if (_arg2 == NULL) {
7647 return NULL;
7648 }
7649 }
7650 {
7651 _arg1 = NPOINTS;
7652 }
7653 {
7654 PyThreadState* __tstate = wxPyBeginAllowThreads();
7655 wxDC_DrawLines(_arg0,_arg1,_arg2,_arg3,_arg4);
7656
7657 wxPyEndAllowThreads(__tstate);
7658 if (PyErr_Occurred()) return NULL;
7659 } Py_INCREF(Py_None);
7660 _resultobj = Py_None;
7661 {
7662 delete [] _arg2;
7663 }
7664 return _resultobj;
7665 }
7666
7667 #define wxDC_DrawPolygon(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->DrawPolygon(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
7668 static PyObject *_wrap_wxDC_DrawPolygon(PyObject *self, PyObject *args, PyObject *kwargs) {
7669 PyObject * _resultobj;
7670 wxDC * _arg0;
7671 int _arg1;
7672 wxPoint * _arg2;
7673 long _arg3 = (long ) 0;
7674 long _arg4 = (long ) 0;
7675 int _arg5 = (int ) wxODDEVEN_RULE;
7676 PyObject * _argo0 = 0;
7677 int NPOINTS;
7678 PyObject * _obj2 = 0;
7679 char *_kwnames[] = { "self","points","xoffset","yoffset","fill_style", NULL };
7680
7681 self = self;
7682 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|lli:wxDC_DrawPolygon",_kwnames,&_argo0,&_obj2,&_arg3,&_arg4,&_arg5))
7683 return NULL;
7684 if (_argo0) {
7685 if (_argo0 == Py_None) { _arg0 = NULL; }
7686 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7687 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawPolygon. Expected _wxDC_p.");
7688 return NULL;
7689 }
7690 }
7691 if (_obj2)
7692 {
7693 _arg2 = wxPoint_LIST_helper(_obj2, &NPOINTS);
7694 if (_arg2 == NULL) {
7695 return NULL;
7696 }
7697 }
7698 {
7699 _arg1 = NPOINTS;
7700 }
7701 {
7702 PyThreadState* __tstate = wxPyBeginAllowThreads();
7703 wxDC_DrawPolygon(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5);
7704
7705 wxPyEndAllowThreads(__tstate);
7706 if (PyErr_Occurred()) return NULL;
7707 } Py_INCREF(Py_None);
7708 _resultobj = Py_None;
7709 {
7710 delete [] _arg2;
7711 }
7712 return _resultobj;
7713 }
7714
7715 #define wxDC_DrawPoint(_swigobj,_swigarg0,_swigarg1) (_swigobj->DrawPoint(_swigarg0,_swigarg1))
7716 static PyObject *_wrap_wxDC_DrawPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
7717 PyObject * _resultobj;
7718 wxDC * _arg0;
7719 long _arg1;
7720 long _arg2;
7721 PyObject * _argo0 = 0;
7722 char *_kwnames[] = { "self","x","y", NULL };
7723
7724 self = self;
7725 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_DrawPoint",_kwnames,&_argo0,&_arg1,&_arg2))
7726 return NULL;
7727 if (_argo0) {
7728 if (_argo0 == Py_None) { _arg0 = NULL; }
7729 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7730 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawPoint. Expected _wxDC_p.");
7731 return NULL;
7732 }
7733 }
7734 {
7735 PyThreadState* __tstate = wxPyBeginAllowThreads();
7736 wxDC_DrawPoint(_arg0,_arg1,_arg2);
7737
7738 wxPyEndAllowThreads(__tstate);
7739 if (PyErr_Occurred()) return NULL;
7740 } Py_INCREF(Py_None);
7741 _resultobj = Py_None;
7742 return _resultobj;
7743 }
7744
7745 #define wxDC_DrawRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7746 static PyObject *_wrap_wxDC_DrawRectangle(PyObject *self, PyObject *args, PyObject *kwargs) {
7747 PyObject * _resultobj;
7748 wxDC * _arg0;
7749 long _arg1;
7750 long _arg2;
7751 long _arg3;
7752 long _arg4;
7753 PyObject * _argo0 = 0;
7754 char *_kwnames[] = { "self","x","y","width","height", NULL };
7755
7756 self = self;
7757 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_DrawRectangle",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
7758 return NULL;
7759 if (_argo0) {
7760 if (_argo0 == Py_None) { _arg0 = NULL; }
7761 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7762 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawRectangle. Expected _wxDC_p.");
7763 return NULL;
7764 }
7765 }
7766 {
7767 PyThreadState* __tstate = wxPyBeginAllowThreads();
7768 wxDC_DrawRectangle(_arg0,_arg1,_arg2,_arg3,_arg4);
7769
7770 wxPyEndAllowThreads(__tstate);
7771 if (PyErr_Occurred()) return NULL;
7772 } Py_INCREF(Py_None);
7773 _resultobj = Py_None;
7774 return _resultobj;
7775 }
7776
7777 #define wxDC_DrawRotatedText(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawRotatedText(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7778 static PyObject *_wrap_wxDC_DrawRotatedText(PyObject *self, PyObject *args, PyObject *kwargs) {
7779 PyObject * _resultobj;
7780 wxDC * _arg0;
7781 wxString * _arg1;
7782 wxCoord _arg2;
7783 wxCoord _arg3;
7784 double _arg4;
7785 PyObject * _argo0 = 0;
7786 PyObject * _obj1 = 0;
7787 char *_kwnames[] = { "self","text","x","y","angle", NULL };
7788
7789 self = self;
7790 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOiid:wxDC_DrawRotatedText",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3,&_arg4))
7791 return NULL;
7792 if (_argo0) {
7793 if (_argo0 == Py_None) { _arg0 = NULL; }
7794 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7795 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawRotatedText. Expected _wxDC_p.");
7796 return NULL;
7797 }
7798 }
7799 {
7800 #if PYTHON_API_VERSION >= 1009
7801 char* tmpPtr; int tmpSize;
7802 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
7803 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
7804 return NULL;
7805 }
7806 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
7807 return NULL;
7808 _arg1 = new wxString(tmpPtr, tmpSize);
7809 #else
7810 if (!PyString_Check(_obj1)) {
7811 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
7812 return NULL;
7813 }
7814 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
7815 #endif
7816 }
7817 {
7818 PyThreadState* __tstate = wxPyBeginAllowThreads();
7819 wxDC_DrawRotatedText(_arg0,*_arg1,_arg2,_arg3,_arg4);
7820
7821 wxPyEndAllowThreads(__tstate);
7822 if (PyErr_Occurred()) return NULL;
7823 } Py_INCREF(Py_None);
7824 _resultobj = Py_None;
7825 {
7826 if (_obj1)
7827 delete _arg1;
7828 }
7829 return _resultobj;
7830 }
7831
7832 #define wxDC_DrawRoundedRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->DrawRoundedRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
7833 static PyObject *_wrap_wxDC_DrawRoundedRectangle(PyObject *self, PyObject *args, PyObject *kwargs) {
7834 PyObject * _resultobj;
7835 wxDC * _arg0;
7836 long _arg1;
7837 long _arg2;
7838 long _arg3;
7839 long _arg4;
7840 long _arg5 = (long ) 20;
7841 PyObject * _argo0 = 0;
7842 char *_kwnames[] = { "self","x","y","width","height","radius", NULL };
7843
7844 self = self;
7845 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll|l:wxDC_DrawRoundedRectangle",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5))
7846 return NULL;
7847 if (_argo0) {
7848 if (_argo0 == Py_None) { _arg0 = NULL; }
7849 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7850 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawRoundedRectangle. Expected _wxDC_p.");
7851 return NULL;
7852 }
7853 }
7854 {
7855 PyThreadState* __tstate = wxPyBeginAllowThreads();
7856 wxDC_DrawRoundedRectangle(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5);
7857
7858 wxPyEndAllowThreads(__tstate);
7859 if (PyErr_Occurred()) return NULL;
7860 } Py_INCREF(Py_None);
7861 _resultobj = Py_None;
7862 return _resultobj;
7863 }
7864
7865 #define wxDC_DrawSpline(_swigobj,_swigarg0,_swigarg1) (_swigobj->DrawSpline(_swigarg0,_swigarg1))
7866 static PyObject *_wrap_wxDC_DrawSpline(PyObject *self, PyObject *args, PyObject *kwargs) {
7867 PyObject * _resultobj;
7868 wxDC * _arg0;
7869 int _arg1;
7870 wxPoint * _arg2;
7871 PyObject * _argo0 = 0;
7872 int NPOINTS;
7873 PyObject * _obj2 = 0;
7874 char *_kwnames[] = { "self","points", NULL };
7875
7876 self = self;
7877 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_DrawSpline",_kwnames,&_argo0,&_obj2))
7878 return NULL;
7879 if (_argo0) {
7880 if (_argo0 == Py_None) { _arg0 = NULL; }
7881 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7882 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawSpline. Expected _wxDC_p.");
7883 return NULL;
7884 }
7885 }
7886 if (_obj2)
7887 {
7888 _arg2 = wxPoint_LIST_helper(_obj2, &NPOINTS);
7889 if (_arg2 == NULL) {
7890 return NULL;
7891 }
7892 }
7893 {
7894 _arg1 = NPOINTS;
7895 }
7896 {
7897 PyThreadState* __tstate = wxPyBeginAllowThreads();
7898 wxDC_DrawSpline(_arg0,_arg1,_arg2);
7899
7900 wxPyEndAllowThreads(__tstate);
7901 if (PyErr_Occurred()) return NULL;
7902 } Py_INCREF(Py_None);
7903 _resultobj = Py_None;
7904 {
7905 delete [] _arg2;
7906 }
7907 return _resultobj;
7908 }
7909
7910 #define wxDC_DrawText(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->DrawText(_swigarg0,_swigarg1,_swigarg2))
7911 static PyObject *_wrap_wxDC_DrawText(PyObject *self, PyObject *args, PyObject *kwargs) {
7912 PyObject * _resultobj;
7913 wxDC * _arg0;
7914 wxString * _arg1;
7915 long _arg2;
7916 long _arg3;
7917 PyObject * _argo0 = 0;
7918 PyObject * _obj1 = 0;
7919 char *_kwnames[] = { "self","text","x","y", NULL };
7920
7921 self = self;
7922 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOll:wxDC_DrawText",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3))
7923 return NULL;
7924 if (_argo0) {
7925 if (_argo0 == Py_None) { _arg0 = NULL; }
7926 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7927 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawText. Expected _wxDC_p.");
7928 return NULL;
7929 }
7930 }
7931 {
7932 #if PYTHON_API_VERSION >= 1009
7933 char* tmpPtr; int tmpSize;
7934 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
7935 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
7936 return NULL;
7937 }
7938 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
7939 return NULL;
7940 _arg1 = new wxString(tmpPtr, tmpSize);
7941 #else
7942 if (!PyString_Check(_obj1)) {
7943 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
7944 return NULL;
7945 }
7946 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
7947 #endif
7948 }
7949 {
7950 PyThreadState* __tstate = wxPyBeginAllowThreads();
7951 wxDC_DrawText(_arg0,*_arg1,_arg2,_arg3);
7952
7953 wxPyEndAllowThreads(__tstate);
7954 if (PyErr_Occurred()) return NULL;
7955 } Py_INCREF(Py_None);
7956 _resultobj = Py_None;
7957 {
7958 if (_obj1)
7959 delete _arg1;
7960 }
7961 return _resultobj;
7962 }
7963
7964 #define wxDC_EndDoc(_swigobj) (_swigobj->EndDoc())
7965 static PyObject *_wrap_wxDC_EndDoc(PyObject *self, PyObject *args, PyObject *kwargs) {
7966 PyObject * _resultobj;
7967 wxDC * _arg0;
7968 PyObject * _argo0 = 0;
7969 char *_kwnames[] = { "self", NULL };
7970
7971 self = self;
7972 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_EndDoc",_kwnames,&_argo0))
7973 return NULL;
7974 if (_argo0) {
7975 if (_argo0 == Py_None) { _arg0 = NULL; }
7976 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7977 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_EndDoc. Expected _wxDC_p.");
7978 return NULL;
7979 }
7980 }
7981 {
7982 PyThreadState* __tstate = wxPyBeginAllowThreads();
7983 wxDC_EndDoc(_arg0);
7984
7985 wxPyEndAllowThreads(__tstate);
7986 if (PyErr_Occurred()) return NULL;
7987 } Py_INCREF(Py_None);
7988 _resultobj = Py_None;
7989 return _resultobj;
7990 }
7991
7992 #define wxDC_EndDrawing(_swigobj) (_swigobj->EndDrawing())
7993 static PyObject *_wrap_wxDC_EndDrawing(PyObject *self, PyObject *args, PyObject *kwargs) {
7994 PyObject * _resultobj;
7995 wxDC * _arg0;
7996 PyObject * _argo0 = 0;
7997 char *_kwnames[] = { "self", NULL };
7998
7999 self = self;
8000 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_EndDrawing",_kwnames,&_argo0))
8001 return NULL;
8002 if (_argo0) {
8003 if (_argo0 == Py_None) { _arg0 = NULL; }
8004 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8005 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_EndDrawing. Expected _wxDC_p.");
8006 return NULL;
8007 }
8008 }
8009 {
8010 PyThreadState* __tstate = wxPyBeginAllowThreads();
8011 wxDC_EndDrawing(_arg0);
8012
8013 wxPyEndAllowThreads(__tstate);
8014 if (PyErr_Occurred()) return NULL;
8015 } Py_INCREF(Py_None);
8016 _resultobj = Py_None;
8017 return _resultobj;
8018 }
8019
8020 #define wxDC_EndPage(_swigobj) (_swigobj->EndPage())
8021 static PyObject *_wrap_wxDC_EndPage(PyObject *self, PyObject *args, PyObject *kwargs) {
8022 PyObject * _resultobj;
8023 wxDC * _arg0;
8024 PyObject * _argo0 = 0;
8025 char *_kwnames[] = { "self", NULL };
8026
8027 self = self;
8028 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_EndPage",_kwnames,&_argo0))
8029 return NULL;
8030 if (_argo0) {
8031 if (_argo0 == Py_None) { _arg0 = NULL; }
8032 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8033 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_EndPage. Expected _wxDC_p.");
8034 return NULL;
8035 }
8036 }
8037 {
8038 PyThreadState* __tstate = wxPyBeginAllowThreads();
8039 wxDC_EndPage(_arg0);
8040
8041 wxPyEndAllowThreads(__tstate);
8042 if (PyErr_Occurred()) return NULL;
8043 } Py_INCREF(Py_None);
8044 _resultobj = Py_None;
8045 return _resultobj;
8046 }
8047
8048 #define wxDC_FloodFill(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->FloodFill(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
8049 static PyObject *_wrap_wxDC_FloodFill(PyObject *self, PyObject *args, PyObject *kwargs) {
8050 PyObject * _resultobj;
8051 wxDC * _arg0;
8052 long _arg1;
8053 long _arg2;
8054 wxColour * _arg3;
8055 int _arg4 = (int ) wxFLOOD_SURFACE;
8056 PyObject * _argo0 = 0;
8057 wxColour temp;
8058 PyObject * _obj3 = 0;
8059 char *_kwnames[] = { "self","x","y","colour","style", NULL };
8060
8061 self = self;
8062 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OllO|i:wxDC_FloodFill",_kwnames,&_argo0,&_arg1,&_arg2,&_obj3,&_arg4))
8063 return NULL;
8064 if (_argo0) {
8065 if (_argo0 == Py_None) { _arg0 = NULL; }
8066 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8067 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_FloodFill. Expected _wxDC_p.");
8068 return NULL;
8069 }
8070 }
8071 {
8072 _arg3 = &temp;
8073 if (! wxColour_helper(_obj3, &_arg3))
8074 return NULL;
8075 }
8076 {
8077 PyThreadState* __tstate = wxPyBeginAllowThreads();
8078 wxDC_FloodFill(_arg0,_arg1,_arg2,*_arg3,_arg4);
8079
8080 wxPyEndAllowThreads(__tstate);
8081 if (PyErr_Occurred()) return NULL;
8082 } Py_INCREF(Py_None);
8083 _resultobj = Py_None;
8084 return _resultobj;
8085 }
8086
8087 #define wxDC_GetBackground(_swigobj) (_swigobj->GetBackground())
8088 static PyObject *_wrap_wxDC_GetBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
8089 PyObject * _resultobj;
8090 wxBrush * _result;
8091 wxDC * _arg0;
8092 PyObject * _argo0 = 0;
8093 char *_kwnames[] = { "self", NULL };
8094 char _ptemp[128];
8095
8096 self = self;
8097 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetBackground",_kwnames,&_argo0))
8098 return NULL;
8099 if (_argo0) {
8100 if (_argo0 == Py_None) { _arg0 = NULL; }
8101 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8102 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetBackground. Expected _wxDC_p.");
8103 return NULL;
8104 }
8105 }
8106 {
8107 PyThreadState* __tstate = wxPyBeginAllowThreads();
8108 _result = new wxBrush (wxDC_GetBackground(_arg0));
8109
8110 wxPyEndAllowThreads(__tstate);
8111 if (PyErr_Occurred()) return NULL;
8112 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBrush_p");
8113 _resultobj = Py_BuildValue("s",_ptemp);
8114 return _resultobj;
8115 }
8116
8117 #define wxDC_GetBrush(_swigobj) (_swigobj->GetBrush())
8118 static PyObject *_wrap_wxDC_GetBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
8119 PyObject * _resultobj;
8120 wxBrush * _result;
8121 wxDC * _arg0;
8122 PyObject * _argo0 = 0;
8123 char *_kwnames[] = { "self", NULL };
8124 char _ptemp[128];
8125
8126 self = self;
8127 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetBrush",_kwnames,&_argo0))
8128 return NULL;
8129 if (_argo0) {
8130 if (_argo0 == Py_None) { _arg0 = NULL; }
8131 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8132 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetBrush. Expected _wxDC_p.");
8133 return NULL;
8134 }
8135 }
8136 {
8137 PyThreadState* __tstate = wxPyBeginAllowThreads();
8138 _result = new wxBrush (wxDC_GetBrush(_arg0));
8139
8140 wxPyEndAllowThreads(__tstate);
8141 if (PyErr_Occurred()) return NULL;
8142 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBrush_p");
8143 _resultobj = Py_BuildValue("s",_ptemp);
8144 return _resultobj;
8145 }
8146
8147 #define wxDC_GetCharHeight(_swigobj) (_swigobj->GetCharHeight())
8148 static PyObject *_wrap_wxDC_GetCharHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
8149 PyObject * _resultobj;
8150 long _result;
8151 wxDC * _arg0;
8152 PyObject * _argo0 = 0;
8153 char *_kwnames[] = { "self", NULL };
8154
8155 self = self;
8156 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetCharHeight",_kwnames,&_argo0))
8157 return NULL;
8158 if (_argo0) {
8159 if (_argo0 == Py_None) { _arg0 = NULL; }
8160 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8161 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetCharHeight. Expected _wxDC_p.");
8162 return NULL;
8163 }
8164 }
8165 {
8166 PyThreadState* __tstate = wxPyBeginAllowThreads();
8167 _result = (long )wxDC_GetCharHeight(_arg0);
8168
8169 wxPyEndAllowThreads(__tstate);
8170 if (PyErr_Occurred()) return NULL;
8171 } _resultobj = Py_BuildValue("l",_result);
8172 return _resultobj;
8173 }
8174
8175 #define wxDC_GetCharWidth(_swigobj) (_swigobj->GetCharWidth())
8176 static PyObject *_wrap_wxDC_GetCharWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
8177 PyObject * _resultobj;
8178 long _result;
8179 wxDC * _arg0;
8180 PyObject * _argo0 = 0;
8181 char *_kwnames[] = { "self", NULL };
8182
8183 self = self;
8184 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetCharWidth",_kwnames,&_argo0))
8185 return NULL;
8186 if (_argo0) {
8187 if (_argo0 == Py_None) { _arg0 = NULL; }
8188 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8189 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetCharWidth. Expected _wxDC_p.");
8190 return NULL;
8191 }
8192 }
8193 {
8194 PyThreadState* __tstate = wxPyBeginAllowThreads();
8195 _result = (long )wxDC_GetCharWidth(_arg0);
8196
8197 wxPyEndAllowThreads(__tstate);
8198 if (PyErr_Occurred()) return NULL;
8199 } _resultobj = Py_BuildValue("l",_result);
8200 return _resultobj;
8201 }
8202
8203 #define wxDC_GetClippingBox(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->GetClippingBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
8204 static PyObject *_wrap_wxDC_GetClippingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
8205 PyObject * _resultobj;
8206 wxDC * _arg0;
8207 long * _arg1;
8208 long temp;
8209 long * _arg2;
8210 long temp0;
8211 long * _arg3;
8212 long temp1;
8213 long * _arg4;
8214 long temp2;
8215 PyObject * _argo0 = 0;
8216 char *_kwnames[] = { "self", NULL };
8217
8218 self = self;
8219 {
8220 _arg1 = &temp;
8221 }
8222 {
8223 _arg2 = &temp0;
8224 }
8225 {
8226 _arg3 = &temp1;
8227 }
8228 {
8229 _arg4 = &temp2;
8230 }
8231 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetClippingBox",_kwnames,&_argo0))
8232 return NULL;
8233 if (_argo0) {
8234 if (_argo0 == Py_None) { _arg0 = NULL; }
8235 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8236 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetClippingBox. Expected _wxDC_p.");
8237 return NULL;
8238 }
8239 }
8240 {
8241 PyThreadState* __tstate = wxPyBeginAllowThreads();
8242 wxDC_GetClippingBox(_arg0,_arg1,_arg2,_arg3,_arg4);
8243
8244 wxPyEndAllowThreads(__tstate);
8245 if (PyErr_Occurred()) return NULL;
8246 } Py_INCREF(Py_None);
8247 _resultobj = Py_None;
8248 {
8249 PyObject *o;
8250 o = PyInt_FromLong((long) (*_arg1));
8251 _resultobj = t_output_helper(_resultobj, o);
8252 }
8253 {
8254 PyObject *o;
8255 o = PyInt_FromLong((long) (*_arg2));
8256 _resultobj = t_output_helper(_resultobj, o);
8257 }
8258 {
8259 PyObject *o;
8260 o = PyInt_FromLong((long) (*_arg3));
8261 _resultobj = t_output_helper(_resultobj, o);
8262 }
8263 {
8264 PyObject *o;
8265 o = PyInt_FromLong((long) (*_arg4));
8266 _resultobj = t_output_helper(_resultobj, o);
8267 }
8268 return _resultobj;
8269 }
8270
8271 #define wxDC_GetFont(_swigobj) (_swigobj->GetFont())
8272 static PyObject *_wrap_wxDC_GetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
8273 PyObject * _resultobj;
8274 wxFont * _result;
8275 wxDC * _arg0;
8276 PyObject * _argo0 = 0;
8277 char *_kwnames[] = { "self", NULL };
8278 char _ptemp[128];
8279
8280 self = self;
8281 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetFont",_kwnames,&_argo0))
8282 return NULL;
8283 if (_argo0) {
8284 if (_argo0 == Py_None) { _arg0 = NULL; }
8285 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8286 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetFont. Expected _wxDC_p.");
8287 return NULL;
8288 }
8289 }
8290 {
8291 PyThreadState* __tstate = wxPyBeginAllowThreads();
8292 _result = new wxFont (wxDC_GetFont(_arg0));
8293
8294 wxPyEndAllowThreads(__tstate);
8295 if (PyErr_Occurred()) return NULL;
8296 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxFont_p");
8297 _resultobj = Py_BuildValue("s",_ptemp);
8298 return _resultobj;
8299 }
8300
8301 #define wxDC_GetLogicalFunction(_swigobj) (_swigobj->GetLogicalFunction())
8302 static PyObject *_wrap_wxDC_GetLogicalFunction(PyObject *self, PyObject *args, PyObject *kwargs) {
8303 PyObject * _resultobj;
8304 int _result;
8305 wxDC * _arg0;
8306 PyObject * _argo0 = 0;
8307 char *_kwnames[] = { "self", NULL };
8308
8309 self = self;
8310 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetLogicalFunction",_kwnames,&_argo0))
8311 return NULL;
8312 if (_argo0) {
8313 if (_argo0 == Py_None) { _arg0 = NULL; }
8314 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8315 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetLogicalFunction. Expected _wxDC_p.");
8316 return NULL;
8317 }
8318 }
8319 {
8320 PyThreadState* __tstate = wxPyBeginAllowThreads();
8321 _result = (int )wxDC_GetLogicalFunction(_arg0);
8322
8323 wxPyEndAllowThreads(__tstate);
8324 if (PyErr_Occurred()) return NULL;
8325 } _resultobj = Py_BuildValue("i",_result);
8326 return _resultobj;
8327 }
8328
8329 #define wxDC_GetLogicalScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetLogicalScale(_swigarg0,_swigarg1))
8330 static PyObject *_wrap_wxDC_GetLogicalScale(PyObject *self, PyObject *args, PyObject *kwargs) {
8331 PyObject * _resultobj;
8332 wxDC * _arg0;
8333 double * _arg1;
8334 double temp;
8335 double * _arg2;
8336 double temp0;
8337 PyObject * _argo0 = 0;
8338 char *_kwnames[] = { "self", NULL };
8339
8340 self = self;
8341 {
8342 _arg1 = &temp;
8343 }
8344 {
8345 _arg2 = &temp0;
8346 }
8347 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetLogicalScale",_kwnames,&_argo0))
8348 return NULL;
8349 if (_argo0) {
8350 if (_argo0 == Py_None) { _arg0 = NULL; }
8351 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8352 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetLogicalScale. Expected _wxDC_p.");
8353 return NULL;
8354 }
8355 }
8356 {
8357 PyThreadState* __tstate = wxPyBeginAllowThreads();
8358 wxDC_GetLogicalScale(_arg0,_arg1,_arg2);
8359
8360 wxPyEndAllowThreads(__tstate);
8361 if (PyErr_Occurred()) return NULL;
8362 } Py_INCREF(Py_None);
8363 _resultobj = Py_None;
8364 {
8365 PyObject *o;
8366 o = PyFloat_FromDouble((double) (*_arg1));
8367 _resultobj = t_output_helper(_resultobj, o);
8368 }
8369 {
8370 PyObject *o;
8371 o = PyFloat_FromDouble((double) (*_arg2));
8372 _resultobj = t_output_helper(_resultobj, o);
8373 }
8374 return _resultobj;
8375 }
8376
8377 #define wxDC_GetMapMode(_swigobj) (_swigobj->GetMapMode())
8378 static PyObject *_wrap_wxDC_GetMapMode(PyObject *self, PyObject *args, PyObject *kwargs) {
8379 PyObject * _resultobj;
8380 int _result;
8381 wxDC * _arg0;
8382 PyObject * _argo0 = 0;
8383 char *_kwnames[] = { "self", NULL };
8384
8385 self = self;
8386 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetMapMode",_kwnames,&_argo0))
8387 return NULL;
8388 if (_argo0) {
8389 if (_argo0 == Py_None) { _arg0 = NULL; }
8390 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8391 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetMapMode. Expected _wxDC_p.");
8392 return NULL;
8393 }
8394 }
8395 {
8396 PyThreadState* __tstate = wxPyBeginAllowThreads();
8397 _result = (int )wxDC_GetMapMode(_arg0);
8398
8399 wxPyEndAllowThreads(__tstate);
8400 if (PyErr_Occurred()) return NULL;
8401 } _resultobj = Py_BuildValue("i",_result);
8402 return _resultobj;
8403 }
8404
8405 #define wxDC_GetOptimization(_swigobj) (_swigobj->GetOptimization())
8406 static PyObject *_wrap_wxDC_GetOptimization(PyObject *self, PyObject *args, PyObject *kwargs) {
8407 PyObject * _resultobj;
8408 bool _result;
8409 wxDC * _arg0;
8410 PyObject * _argo0 = 0;
8411 char *_kwnames[] = { "self", NULL };
8412
8413 self = self;
8414 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetOptimization",_kwnames,&_argo0))
8415 return NULL;
8416 if (_argo0) {
8417 if (_argo0 == Py_None) { _arg0 = NULL; }
8418 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8419 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetOptimization. Expected _wxDC_p.");
8420 return NULL;
8421 }
8422 }
8423 {
8424 PyThreadState* __tstate = wxPyBeginAllowThreads();
8425 _result = (bool )wxDC_GetOptimization(_arg0);
8426
8427 wxPyEndAllowThreads(__tstate);
8428 if (PyErr_Occurred()) return NULL;
8429 } _resultobj = Py_BuildValue("i",_result);
8430 return _resultobj;
8431 }
8432
8433 #define wxDC_GetPen(_swigobj) (_swigobj->GetPen())
8434 static PyObject *_wrap_wxDC_GetPen(PyObject *self, PyObject *args, PyObject *kwargs) {
8435 PyObject * _resultobj;
8436 wxPen * _result;
8437 wxDC * _arg0;
8438 PyObject * _argo0 = 0;
8439 char *_kwnames[] = { "self", NULL };
8440 char _ptemp[128];
8441
8442 self = self;
8443 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetPen",_kwnames,&_argo0))
8444 return NULL;
8445 if (_argo0) {
8446 if (_argo0 == Py_None) { _arg0 = NULL; }
8447 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8448 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetPen. Expected _wxDC_p.");
8449 return NULL;
8450 }
8451 }
8452 {
8453 PyThreadState* __tstate = wxPyBeginAllowThreads();
8454 _result = new wxPen (wxDC_GetPen(_arg0));
8455
8456 wxPyEndAllowThreads(__tstate);
8457 if (PyErr_Occurred()) return NULL;
8458 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxPen_p");
8459 _resultobj = Py_BuildValue("s",_ptemp);
8460 return _resultobj;
8461 }
8462
8463 static wxColour * wxDC_GetPixel(wxDC *self,long x,long y) {
8464 wxColour* wc = new wxColour();
8465 self->GetPixel(x, y, wc);
8466 return wc;
8467 }
8468 static PyObject *_wrap_wxDC_GetPixel(PyObject *self, PyObject *args, PyObject *kwargs) {
8469 PyObject * _resultobj;
8470 wxColour * _result;
8471 wxDC * _arg0;
8472 long _arg1;
8473 long _arg2;
8474 PyObject * _argo0 = 0;
8475 char *_kwnames[] = { "self","x","y", NULL };
8476 char _ptemp[128];
8477
8478 self = self;
8479 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_GetPixel",_kwnames,&_argo0,&_arg1,&_arg2))
8480 return NULL;
8481 if (_argo0) {
8482 if (_argo0 == Py_None) { _arg0 = NULL; }
8483 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8484 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetPixel. Expected _wxDC_p.");
8485 return NULL;
8486 }
8487 }
8488 {
8489 PyThreadState* __tstate = wxPyBeginAllowThreads();
8490 _result = (wxColour *)wxDC_GetPixel(_arg0,_arg1,_arg2);
8491
8492 wxPyEndAllowThreads(__tstate);
8493 if (PyErr_Occurred()) return NULL;
8494 } if (_result) {
8495 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
8496 _resultobj = Py_BuildValue("s",_ptemp);
8497 } else {
8498 Py_INCREF(Py_None);
8499 _resultobj = Py_None;
8500 }
8501 return _resultobj;
8502 }
8503
8504 #define wxDC_GetSizeTuple(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetSize(_swigarg0,_swigarg1))
8505 static PyObject *_wrap_wxDC_GetSizeTuple(PyObject *self, PyObject *args, PyObject *kwargs) {
8506 PyObject * _resultobj;
8507 wxDC * _arg0;
8508 int * _arg1;
8509 int temp;
8510 int * _arg2;
8511 int temp0;
8512 PyObject * _argo0 = 0;
8513 char *_kwnames[] = { "self", NULL };
8514
8515 self = self;
8516 {
8517 _arg1 = &temp;
8518 }
8519 {
8520 _arg2 = &temp0;
8521 }
8522 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetSizeTuple",_kwnames,&_argo0))
8523 return NULL;
8524 if (_argo0) {
8525 if (_argo0 == Py_None) { _arg0 = NULL; }
8526 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8527 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetSizeTuple. Expected _wxDC_p.");
8528 return NULL;
8529 }
8530 }
8531 {
8532 PyThreadState* __tstate = wxPyBeginAllowThreads();
8533 wxDC_GetSizeTuple(_arg0,_arg1,_arg2);
8534
8535 wxPyEndAllowThreads(__tstate);
8536 if (PyErr_Occurred()) return NULL;
8537 } Py_INCREF(Py_None);
8538 _resultobj = Py_None;
8539 {
8540 PyObject *o;
8541 o = PyInt_FromLong((long) (*_arg1));
8542 _resultobj = t_output_helper(_resultobj, o);
8543 }
8544 {
8545 PyObject *o;
8546 o = PyInt_FromLong((long) (*_arg2));
8547 _resultobj = t_output_helper(_resultobj, o);
8548 }
8549 return _resultobj;
8550 }
8551
8552 #define wxDC_GetSize(_swigobj) (_swigobj->GetSize())
8553 static PyObject *_wrap_wxDC_GetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
8554 PyObject * _resultobj;
8555 wxSize * _result;
8556 wxDC * _arg0;
8557 PyObject * _argo0 = 0;
8558 char *_kwnames[] = { "self", NULL };
8559 char _ptemp[128];
8560
8561 self = self;
8562 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetSize",_kwnames,&_argo0))
8563 return NULL;
8564 if (_argo0) {
8565 if (_argo0 == Py_None) { _arg0 = NULL; }
8566 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8567 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetSize. Expected _wxDC_p.");
8568 return NULL;
8569 }
8570 }
8571 {
8572 PyThreadState* __tstate = wxPyBeginAllowThreads();
8573 _result = new wxSize (wxDC_GetSize(_arg0));
8574
8575 wxPyEndAllowThreads(__tstate);
8576 if (PyErr_Occurred()) return NULL;
8577 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
8578 _resultobj = Py_BuildValue("s",_ptemp);
8579 return _resultobj;
8580 }
8581
8582 #define wxDC_GetSizeMM(_swigobj) (_swigobj->GetSizeMM())
8583 static PyObject *_wrap_wxDC_GetSizeMM(PyObject *self, PyObject *args, PyObject *kwargs) {
8584 PyObject * _resultobj;
8585 wxSize * _result;
8586 wxDC * _arg0;
8587 PyObject * _argo0 = 0;
8588 char *_kwnames[] = { "self", NULL };
8589 char _ptemp[128];
8590
8591 self = self;
8592 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetSizeMM",_kwnames,&_argo0))
8593 return NULL;
8594 if (_argo0) {
8595 if (_argo0 == Py_None) { _arg0 = NULL; }
8596 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8597 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetSizeMM. Expected _wxDC_p.");
8598 return NULL;
8599 }
8600 }
8601 {
8602 PyThreadState* __tstate = wxPyBeginAllowThreads();
8603 _result = new wxSize (wxDC_GetSizeMM(_arg0));
8604
8605 wxPyEndAllowThreads(__tstate);
8606 if (PyErr_Occurred()) return NULL;
8607 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
8608 _resultobj = Py_BuildValue("s",_ptemp);
8609 return _resultobj;
8610 }
8611
8612 #define wxDC_GetTextBackground(_swigobj) (_swigobj->GetTextBackground())
8613 static PyObject *_wrap_wxDC_GetTextBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
8614 PyObject * _resultobj;
8615 wxColour * _result;
8616 wxDC * _arg0;
8617 PyObject * _argo0 = 0;
8618 char *_kwnames[] = { "self", NULL };
8619 char _ptemp[128];
8620
8621 self = self;
8622 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetTextBackground",_kwnames,&_argo0))
8623 return NULL;
8624 if (_argo0) {
8625 if (_argo0 == Py_None) { _arg0 = NULL; }
8626 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8627 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetTextBackground. Expected _wxDC_p.");
8628 return NULL;
8629 }
8630 }
8631 {
8632 PyThreadState* __tstate = wxPyBeginAllowThreads();
8633 _result = new wxColour (wxDC_GetTextBackground(_arg0));
8634
8635 wxPyEndAllowThreads(__tstate);
8636 if (PyErr_Occurred()) return NULL;
8637 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
8638 _resultobj = Py_BuildValue("s",_ptemp);
8639 return _resultobj;
8640 }
8641
8642 #define wxDC_GetTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2))
8643 static PyObject *_wrap_wxDC_GetTextExtent(PyObject *self, PyObject *args, PyObject *kwargs) {
8644 PyObject * _resultobj;
8645 wxDC * _arg0;
8646 wxString * _arg1;
8647 long * _arg2;
8648 long temp;
8649 long * _arg3;
8650 long temp0;
8651 PyObject * _argo0 = 0;
8652 PyObject * _obj1 = 0;
8653 char *_kwnames[] = { "self","string", NULL };
8654
8655 self = self;
8656 {
8657 _arg2 = &temp;
8658 }
8659 {
8660 _arg3 = &temp0;
8661 }
8662 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_GetTextExtent",_kwnames,&_argo0,&_obj1))
8663 return NULL;
8664 if (_argo0) {
8665 if (_argo0 == Py_None) { _arg0 = NULL; }
8666 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8667 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetTextExtent. Expected _wxDC_p.");
8668 return NULL;
8669 }
8670 }
8671 {
8672 #if PYTHON_API_VERSION >= 1009
8673 char* tmpPtr; int tmpSize;
8674 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
8675 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
8676 return NULL;
8677 }
8678 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
8679 return NULL;
8680 _arg1 = new wxString(tmpPtr, tmpSize);
8681 #else
8682 if (!PyString_Check(_obj1)) {
8683 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
8684 return NULL;
8685 }
8686 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
8687 #endif
8688 }
8689 {
8690 PyThreadState* __tstate = wxPyBeginAllowThreads();
8691 wxDC_GetTextExtent(_arg0,*_arg1,_arg2,_arg3);
8692
8693 wxPyEndAllowThreads(__tstate);
8694 if (PyErr_Occurred()) return NULL;
8695 } Py_INCREF(Py_None);
8696 _resultobj = Py_None;
8697 {
8698 PyObject *o;
8699 o = PyInt_FromLong((long) (*_arg2));
8700 _resultobj = t_output_helper(_resultobj, o);
8701 }
8702 {
8703 PyObject *o;
8704 o = PyInt_FromLong((long) (*_arg3));
8705 _resultobj = t_output_helper(_resultobj, o);
8706 }
8707 {
8708 if (_obj1)
8709 delete _arg1;
8710 }
8711 return _resultobj;
8712 }
8713
8714 #define wxDC_GetFullTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
8715 static PyObject *_wrap_wxDC_GetFullTextExtent(PyObject *self, PyObject *args, PyObject *kwargs) {
8716 PyObject * _resultobj;
8717 wxDC * _arg0;
8718 wxString * _arg1;
8719 long * _arg2;
8720 long temp;
8721 long * _arg3;
8722 long temp0;
8723 long * _arg4;
8724 long temp1;
8725 long * _arg5;
8726 long temp2;
8727 wxFont * _arg6 = (wxFont *) NULL;
8728 PyObject * _argo0 = 0;
8729 PyObject * _obj1 = 0;
8730 PyObject * _argo6 = 0;
8731 char *_kwnames[] = { "self","string","font", NULL };
8732
8733 self = self;
8734 {
8735 _arg2 = &temp;
8736 }
8737 {
8738 _arg3 = &temp0;
8739 }
8740 {
8741 _arg4 = &temp1;
8742 }
8743 {
8744 _arg5 = &temp2;
8745 }
8746 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|O:wxDC_GetFullTextExtent",_kwnames,&_argo0,&_obj1,&_argo6))
8747 return NULL;
8748 if (_argo0) {
8749 if (_argo0 == Py_None) { _arg0 = NULL; }
8750 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8751 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetFullTextExtent. Expected _wxDC_p.");
8752 return NULL;
8753 }
8754 }
8755 {
8756 #if PYTHON_API_VERSION >= 1009
8757 char* tmpPtr; int tmpSize;
8758 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
8759 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
8760 return NULL;
8761 }
8762 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
8763 return NULL;
8764 _arg1 = new wxString(tmpPtr, tmpSize);
8765 #else
8766 if (!PyString_Check(_obj1)) {
8767 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
8768 return NULL;
8769 }
8770 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
8771 #endif
8772 }
8773 if (_argo6) {
8774 if (_argo6 == Py_None) { _arg6 = NULL; }
8775 else if (SWIG_GetPtrObj(_argo6,(void **) &_arg6,"_wxFont_p")) {
8776 PyErr_SetString(PyExc_TypeError,"Type error in argument 7 of wxDC_GetFullTextExtent. Expected _wxFont_p.");
8777 return NULL;
8778 }
8779 }
8780 {
8781 PyThreadState* __tstate = wxPyBeginAllowThreads();
8782 wxDC_GetFullTextExtent(_arg0,*_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
8783
8784 wxPyEndAllowThreads(__tstate);
8785 if (PyErr_Occurred()) return NULL;
8786 } Py_INCREF(Py_None);
8787 _resultobj = Py_None;
8788 {
8789 PyObject *o;
8790 o = PyInt_FromLong((long) (*_arg2));
8791 _resultobj = t_output_helper(_resultobj, o);
8792 }
8793 {
8794 PyObject *o;
8795 o = PyInt_FromLong((long) (*_arg3));
8796 _resultobj = t_output_helper(_resultobj, o);
8797 }
8798 {
8799 PyObject *o;
8800 o = PyInt_FromLong((long) (*_arg4));
8801 _resultobj = t_output_helper(_resultobj, o);
8802 }
8803 {
8804 PyObject *o;
8805 o = PyInt_FromLong((long) (*_arg5));
8806 _resultobj = t_output_helper(_resultobj, o);
8807 }
8808 {
8809 if (_obj1)
8810 delete _arg1;
8811 }
8812 return _resultobj;
8813 }
8814
8815 #define wxDC_GetTextForeground(_swigobj) (_swigobj->GetTextForeground())
8816 static PyObject *_wrap_wxDC_GetTextForeground(PyObject *self, PyObject *args, PyObject *kwargs) {
8817 PyObject * _resultobj;
8818 wxColour * _result;
8819 wxDC * _arg0;
8820 PyObject * _argo0 = 0;
8821 char *_kwnames[] = { "self", NULL };
8822 char _ptemp[128];
8823
8824 self = self;
8825 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetTextForeground",_kwnames,&_argo0))
8826 return NULL;
8827 if (_argo0) {
8828 if (_argo0 == Py_None) { _arg0 = NULL; }
8829 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8830 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetTextForeground. Expected _wxDC_p.");
8831 return NULL;
8832 }
8833 }
8834 {
8835 PyThreadState* __tstate = wxPyBeginAllowThreads();
8836 _result = new wxColour (wxDC_GetTextForeground(_arg0));
8837
8838 wxPyEndAllowThreads(__tstate);
8839 if (PyErr_Occurred()) return NULL;
8840 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
8841 _resultobj = Py_BuildValue("s",_ptemp);
8842 return _resultobj;
8843 }
8844
8845 #define wxDC_GetUserScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetUserScale(_swigarg0,_swigarg1))
8846 static PyObject *_wrap_wxDC_GetUserScale(PyObject *self, PyObject *args, PyObject *kwargs) {
8847 PyObject * _resultobj;
8848 wxDC * _arg0;
8849 double * _arg1;
8850 double temp;
8851 double * _arg2;
8852 double temp0;
8853 PyObject * _argo0 = 0;
8854 char *_kwnames[] = { "self", NULL };
8855
8856 self = self;
8857 {
8858 _arg1 = &temp;
8859 }
8860 {
8861 _arg2 = &temp0;
8862 }
8863 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetUserScale",_kwnames,&_argo0))
8864 return NULL;
8865 if (_argo0) {
8866 if (_argo0 == Py_None) { _arg0 = NULL; }
8867 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8868 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetUserScale. Expected _wxDC_p.");
8869 return NULL;
8870 }
8871 }
8872 {
8873 PyThreadState* __tstate = wxPyBeginAllowThreads();
8874 wxDC_GetUserScale(_arg0,_arg1,_arg2);
8875
8876 wxPyEndAllowThreads(__tstate);
8877 if (PyErr_Occurred()) return NULL;
8878 } Py_INCREF(Py_None);
8879 _resultobj = Py_None;
8880 {
8881 PyObject *o;
8882 o = PyFloat_FromDouble((double) (*_arg1));
8883 _resultobj = t_output_helper(_resultobj, o);
8884 }
8885 {
8886 PyObject *o;
8887 o = PyFloat_FromDouble((double) (*_arg2));
8888 _resultobj = t_output_helper(_resultobj, o);
8889 }
8890 return _resultobj;
8891 }
8892
8893 #define wxDC_LogicalToDeviceX(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceX(_swigarg0))
8894 static PyObject *_wrap_wxDC_LogicalToDeviceX(PyObject *self, PyObject *args, PyObject *kwargs) {
8895 PyObject * _resultobj;
8896 long _result;
8897 wxDC * _arg0;
8898 long _arg1;
8899 PyObject * _argo0 = 0;
8900 char *_kwnames[] = { "self","x", NULL };
8901
8902 self = self;
8903 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceX",_kwnames,&_argo0,&_arg1))
8904 return NULL;
8905 if (_argo0) {
8906 if (_argo0 == Py_None) { _arg0 = NULL; }
8907 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8908 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceX. Expected _wxDC_p.");
8909 return NULL;
8910 }
8911 }
8912 {
8913 PyThreadState* __tstate = wxPyBeginAllowThreads();
8914 _result = (long )wxDC_LogicalToDeviceX(_arg0,_arg1);
8915
8916 wxPyEndAllowThreads(__tstate);
8917 if (PyErr_Occurred()) return NULL;
8918 } _resultobj = Py_BuildValue("l",_result);
8919 return _resultobj;
8920 }
8921
8922 #define wxDC_LogicalToDeviceXRel(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceXRel(_swigarg0))
8923 static PyObject *_wrap_wxDC_LogicalToDeviceXRel(PyObject *self, PyObject *args, PyObject *kwargs) {
8924 PyObject * _resultobj;
8925 long _result;
8926 wxDC * _arg0;
8927 long _arg1;
8928 PyObject * _argo0 = 0;
8929 char *_kwnames[] = { "self","x", NULL };
8930
8931 self = self;
8932 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceXRel",_kwnames,&_argo0,&_arg1))
8933 return NULL;
8934 if (_argo0) {
8935 if (_argo0 == Py_None) { _arg0 = NULL; }
8936 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8937 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceXRel. Expected _wxDC_p.");
8938 return NULL;
8939 }
8940 }
8941 {
8942 PyThreadState* __tstate = wxPyBeginAllowThreads();
8943 _result = (long )wxDC_LogicalToDeviceXRel(_arg0,_arg1);
8944
8945 wxPyEndAllowThreads(__tstate);
8946 if (PyErr_Occurred()) return NULL;
8947 } _resultobj = Py_BuildValue("l",_result);
8948 return _resultobj;
8949 }
8950
8951 #define wxDC_LogicalToDeviceY(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceY(_swigarg0))
8952 static PyObject *_wrap_wxDC_LogicalToDeviceY(PyObject *self, PyObject *args, PyObject *kwargs) {
8953 PyObject * _resultobj;
8954 long _result;
8955 wxDC * _arg0;
8956 long _arg1;
8957 PyObject * _argo0 = 0;
8958 char *_kwnames[] = { "self","y", NULL };
8959
8960 self = self;
8961 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceY",_kwnames,&_argo0,&_arg1))
8962 return NULL;
8963 if (_argo0) {
8964 if (_argo0 == Py_None) { _arg0 = NULL; }
8965 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8966 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceY. Expected _wxDC_p.");
8967 return NULL;
8968 }
8969 }
8970 {
8971 PyThreadState* __tstate = wxPyBeginAllowThreads();
8972 _result = (long )wxDC_LogicalToDeviceY(_arg0,_arg1);
8973
8974 wxPyEndAllowThreads(__tstate);
8975 if (PyErr_Occurred()) return NULL;
8976 } _resultobj = Py_BuildValue("l",_result);
8977 return _resultobj;
8978 }
8979
8980 #define wxDC_LogicalToDeviceYRel(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceYRel(_swigarg0))
8981 static PyObject *_wrap_wxDC_LogicalToDeviceYRel(PyObject *self, PyObject *args, PyObject *kwargs) {
8982 PyObject * _resultobj;
8983 long _result;
8984 wxDC * _arg0;
8985 long _arg1;
8986 PyObject * _argo0 = 0;
8987 char *_kwnames[] = { "self","y", NULL };
8988
8989 self = self;
8990 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceYRel",_kwnames,&_argo0,&_arg1))
8991 return NULL;
8992 if (_argo0) {
8993 if (_argo0 == Py_None) { _arg0 = NULL; }
8994 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8995 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceYRel. Expected _wxDC_p.");
8996 return NULL;
8997 }
8998 }
8999 {
9000 PyThreadState* __tstate = wxPyBeginAllowThreads();
9001 _result = (long )wxDC_LogicalToDeviceYRel(_arg0,_arg1);
9002
9003 wxPyEndAllowThreads(__tstate);
9004 if (PyErr_Occurred()) return NULL;
9005 } _resultobj = Py_BuildValue("l",_result);
9006 return _resultobj;
9007 }
9008
9009 #define wxDC_MaxX(_swigobj) (_swigobj->MaxX())
9010 static PyObject *_wrap_wxDC_MaxX(PyObject *self, PyObject *args, PyObject *kwargs) {
9011 PyObject * _resultobj;
9012 long _result;
9013 wxDC * _arg0;
9014 PyObject * _argo0 = 0;
9015 char *_kwnames[] = { "self", NULL };
9016
9017 self = self;
9018 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MaxX",_kwnames,&_argo0))
9019 return NULL;
9020 if (_argo0) {
9021 if (_argo0 == Py_None) { _arg0 = NULL; }
9022 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9023 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MaxX. Expected _wxDC_p.");
9024 return NULL;
9025 }
9026 }
9027 {
9028 PyThreadState* __tstate = wxPyBeginAllowThreads();
9029 _result = (long )wxDC_MaxX(_arg0);
9030
9031 wxPyEndAllowThreads(__tstate);
9032 if (PyErr_Occurred()) return NULL;
9033 } _resultobj = Py_BuildValue("l",_result);
9034 return _resultobj;
9035 }
9036
9037 #define wxDC_MaxY(_swigobj) (_swigobj->MaxY())
9038 static PyObject *_wrap_wxDC_MaxY(PyObject *self, PyObject *args, PyObject *kwargs) {
9039 PyObject * _resultobj;
9040 long _result;
9041 wxDC * _arg0;
9042 PyObject * _argo0 = 0;
9043 char *_kwnames[] = { "self", NULL };
9044
9045 self = self;
9046 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MaxY",_kwnames,&_argo0))
9047 return NULL;
9048 if (_argo0) {
9049 if (_argo0 == Py_None) { _arg0 = NULL; }
9050 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9051 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MaxY. Expected _wxDC_p.");
9052 return NULL;
9053 }
9054 }
9055 {
9056 PyThreadState* __tstate = wxPyBeginAllowThreads();
9057 _result = (long )wxDC_MaxY(_arg0);
9058
9059 wxPyEndAllowThreads(__tstate);
9060 if (PyErr_Occurred()) return NULL;
9061 } _resultobj = Py_BuildValue("l",_result);
9062 return _resultobj;
9063 }
9064
9065 #define wxDC_MinX(_swigobj) (_swigobj->MinX())
9066 static PyObject *_wrap_wxDC_MinX(PyObject *self, PyObject *args, PyObject *kwargs) {
9067 PyObject * _resultobj;
9068 long _result;
9069 wxDC * _arg0;
9070 PyObject * _argo0 = 0;
9071 char *_kwnames[] = { "self", NULL };
9072
9073 self = self;
9074 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MinX",_kwnames,&_argo0))
9075 return NULL;
9076 if (_argo0) {
9077 if (_argo0 == Py_None) { _arg0 = NULL; }
9078 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9079 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MinX. Expected _wxDC_p.");
9080 return NULL;
9081 }
9082 }
9083 {
9084 PyThreadState* __tstate = wxPyBeginAllowThreads();
9085 _result = (long )wxDC_MinX(_arg0);
9086
9087 wxPyEndAllowThreads(__tstate);
9088 if (PyErr_Occurred()) return NULL;
9089 } _resultobj = Py_BuildValue("l",_result);
9090 return _resultobj;
9091 }
9092
9093 #define wxDC_MinY(_swigobj) (_swigobj->MinY())
9094 static PyObject *_wrap_wxDC_MinY(PyObject *self, PyObject *args, PyObject *kwargs) {
9095 PyObject * _resultobj;
9096 long _result;
9097 wxDC * _arg0;
9098 PyObject * _argo0 = 0;
9099 char *_kwnames[] = { "self", NULL };
9100
9101 self = self;
9102 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MinY",_kwnames,&_argo0))
9103 return NULL;
9104 if (_argo0) {
9105 if (_argo0 == Py_None) { _arg0 = NULL; }
9106 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9107 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MinY. Expected _wxDC_p.");
9108 return NULL;
9109 }
9110 }
9111 {
9112 PyThreadState* __tstate = wxPyBeginAllowThreads();
9113 _result = (long )wxDC_MinY(_arg0);
9114
9115 wxPyEndAllowThreads(__tstate);
9116 if (PyErr_Occurred()) return NULL;
9117 } _resultobj = Py_BuildValue("l",_result);
9118 return _resultobj;
9119 }
9120
9121 #define wxDC_Ok(_swigobj) (_swigobj->Ok())
9122 static PyObject *_wrap_wxDC_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
9123 PyObject * _resultobj;
9124 bool _result;
9125 wxDC * _arg0;
9126 PyObject * _argo0 = 0;
9127 char *_kwnames[] = { "self", NULL };
9128
9129 self = self;
9130 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_Ok",_kwnames,&_argo0))
9131 return NULL;
9132 if (_argo0) {
9133 if (_argo0 == Py_None) { _arg0 = NULL; }
9134 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9135 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_Ok. Expected _wxDC_p.");
9136 return NULL;
9137 }
9138 }
9139 {
9140 PyThreadState* __tstate = wxPyBeginAllowThreads();
9141 _result = (bool )wxDC_Ok(_arg0);
9142
9143 wxPyEndAllowThreads(__tstate);
9144 if (PyErr_Occurred()) return NULL;
9145 } _resultobj = Py_BuildValue("i",_result);
9146 return _resultobj;
9147 }
9148
9149 #define wxDC_SetDeviceOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetDeviceOrigin(_swigarg0,_swigarg1))
9150 static PyObject *_wrap_wxDC_SetDeviceOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
9151 PyObject * _resultobj;
9152 wxDC * _arg0;
9153 long _arg1;
9154 long _arg2;
9155 PyObject * _argo0 = 0;
9156 char *_kwnames[] = { "self","x","y", NULL };
9157
9158 self = self;
9159 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_SetDeviceOrigin",_kwnames,&_argo0,&_arg1,&_arg2))
9160 return NULL;
9161 if (_argo0) {
9162 if (_argo0 == Py_None) { _arg0 = NULL; }
9163 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9164 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetDeviceOrigin. Expected _wxDC_p.");
9165 return NULL;
9166 }
9167 }
9168 {
9169 PyThreadState* __tstate = wxPyBeginAllowThreads();
9170 wxDC_SetDeviceOrigin(_arg0,_arg1,_arg2);
9171
9172 wxPyEndAllowThreads(__tstate);
9173 if (PyErr_Occurred()) return NULL;
9174 } Py_INCREF(Py_None);
9175 _resultobj = Py_None;
9176 return _resultobj;
9177 }
9178
9179 #define wxDC_SetBackground(_swigobj,_swigarg0) (_swigobj->SetBackground(_swigarg0))
9180 static PyObject *_wrap_wxDC_SetBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
9181 PyObject * _resultobj;
9182 wxDC * _arg0;
9183 wxBrush * _arg1;
9184 PyObject * _argo0 = 0;
9185 PyObject * _argo1 = 0;
9186 char *_kwnames[] = { "self","brush", NULL };
9187
9188 self = self;
9189 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetBackground",_kwnames,&_argo0,&_argo1))
9190 return NULL;
9191 if (_argo0) {
9192 if (_argo0 == Py_None) { _arg0 = NULL; }
9193 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9194 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetBackground. Expected _wxDC_p.");
9195 return NULL;
9196 }
9197 }
9198 if (_argo1) {
9199 if (_argo1 == Py_None) { _arg1 = NULL; }
9200 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
9201 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetBackground. Expected _wxBrush_p.");
9202 return NULL;
9203 }
9204 }
9205 {
9206 PyThreadState* __tstate = wxPyBeginAllowThreads();
9207 wxDC_SetBackground(_arg0,*_arg1);
9208
9209 wxPyEndAllowThreads(__tstate);
9210 if (PyErr_Occurred()) return NULL;
9211 } Py_INCREF(Py_None);
9212 _resultobj = Py_None;
9213 return _resultobj;
9214 }
9215
9216 #define wxDC_SetBackgroundMode(_swigobj,_swigarg0) (_swigobj->SetBackgroundMode(_swigarg0))
9217 static PyObject *_wrap_wxDC_SetBackgroundMode(PyObject *self, PyObject *args, PyObject *kwargs) {
9218 PyObject * _resultobj;
9219 wxDC * _arg0;
9220 int _arg1;
9221 PyObject * _argo0 = 0;
9222 char *_kwnames[] = { "self","mode", NULL };
9223
9224 self = self;
9225 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetBackgroundMode",_kwnames,&_argo0,&_arg1))
9226 return NULL;
9227 if (_argo0) {
9228 if (_argo0 == Py_None) { _arg0 = NULL; }
9229 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9230 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetBackgroundMode. Expected _wxDC_p.");
9231 return NULL;
9232 }
9233 }
9234 {
9235 PyThreadState* __tstate = wxPyBeginAllowThreads();
9236 wxDC_SetBackgroundMode(_arg0,_arg1);
9237
9238 wxPyEndAllowThreads(__tstate);
9239 if (PyErr_Occurred()) return NULL;
9240 } Py_INCREF(Py_None);
9241 _resultobj = Py_None;
9242 return _resultobj;
9243 }
9244
9245 #define wxDC_SetClippingRegion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->SetClippingRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
9246 static PyObject *_wrap_wxDC_SetClippingRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
9247 PyObject * _resultobj;
9248 wxDC * _arg0;
9249 long _arg1;
9250 long _arg2;
9251 long _arg3;
9252 long _arg4;
9253 PyObject * _argo0 = 0;
9254 char *_kwnames[] = { "self","x","y","width","height", NULL };
9255
9256 self = self;
9257 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_SetClippingRegion",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
9258 return NULL;
9259 if (_argo0) {
9260 if (_argo0 == Py_None) { _arg0 = NULL; }
9261 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9262 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetClippingRegion. Expected _wxDC_p.");
9263 return NULL;
9264 }
9265 }
9266 {
9267 PyThreadState* __tstate = wxPyBeginAllowThreads();
9268 wxDC_SetClippingRegion(_arg0,_arg1,_arg2,_arg3,_arg4);
9269
9270 wxPyEndAllowThreads(__tstate);
9271 if (PyErr_Occurred()) return NULL;
9272 } Py_INCREF(Py_None);
9273 _resultobj = Py_None;
9274 return _resultobj;
9275 }
9276
9277 #define wxDC_SetClippingRegionAsRegion(_swigobj,_swigarg0) (_swigobj->SetClippingRegion(_swigarg0))
9278 static PyObject *_wrap_wxDC_SetClippingRegionAsRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
9279 PyObject * _resultobj;
9280 wxDC * _arg0;
9281 wxRegion * _arg1;
9282 PyObject * _argo0 = 0;
9283 PyObject * _argo1 = 0;
9284 char *_kwnames[] = { "self","region", NULL };
9285
9286 self = self;
9287 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetClippingRegionAsRegion",_kwnames,&_argo0,&_argo1))
9288 return NULL;
9289 if (_argo0) {
9290 if (_argo0 == Py_None) { _arg0 = NULL; }
9291 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9292 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetClippingRegionAsRegion. Expected _wxDC_p.");
9293 return NULL;
9294 }
9295 }
9296 if (_argo1) {
9297 if (_argo1 == Py_None) { _arg1 = NULL; }
9298 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
9299 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetClippingRegionAsRegion. Expected _wxRegion_p.");
9300 return NULL;
9301 }
9302 }
9303 {
9304 PyThreadState* __tstate = wxPyBeginAllowThreads();
9305 wxDC_SetClippingRegionAsRegion(_arg0,*_arg1);
9306
9307 wxPyEndAllowThreads(__tstate);
9308 if (PyErr_Occurred()) return NULL;
9309 } Py_INCREF(Py_None);
9310 _resultobj = Py_None;
9311 return _resultobj;
9312 }
9313
9314 #define wxDC_SetPalette(_swigobj,_swigarg0) (_swigobj->SetPalette(_swigarg0))
9315 static PyObject *_wrap_wxDC_SetPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
9316 PyObject * _resultobj;
9317 wxDC * _arg0;
9318 wxPalette * _arg1;
9319 PyObject * _argo0 = 0;
9320 PyObject * _argo1 = 0;
9321 char *_kwnames[] = { "self","colourMap", NULL };
9322
9323 self = self;
9324 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetPalette",_kwnames,&_argo0,&_argo1))
9325 return NULL;
9326 if (_argo0) {
9327 if (_argo0 == Py_None) { _arg0 = NULL; }
9328 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9329 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetPalette. Expected _wxDC_p.");
9330 return NULL;
9331 }
9332 }
9333 if (_argo1) {
9334 if (_argo1 == Py_None) { _arg1 = NULL; }
9335 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPalette_p")) {
9336 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetPalette. Expected _wxPalette_p.");
9337 return NULL;
9338 }
9339 }
9340 {
9341 PyThreadState* __tstate = wxPyBeginAllowThreads();
9342 wxDC_SetPalette(_arg0,*_arg1);
9343
9344 wxPyEndAllowThreads(__tstate);
9345 if (PyErr_Occurred()) return NULL;
9346 } Py_INCREF(Py_None);
9347 _resultobj = Py_None;
9348 return _resultobj;
9349 }
9350
9351 #define wxDC_SetBrush(_swigobj,_swigarg0) (_swigobj->SetBrush(_swigarg0))
9352 static PyObject *_wrap_wxDC_SetBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
9353 PyObject * _resultobj;
9354 wxDC * _arg0;
9355 wxBrush * _arg1;
9356 PyObject * _argo0 = 0;
9357 PyObject * _argo1 = 0;
9358 char *_kwnames[] = { "self","brush", NULL };
9359
9360 self = self;
9361 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetBrush",_kwnames,&_argo0,&_argo1))
9362 return NULL;
9363 if (_argo0) {
9364 if (_argo0 == Py_None) { _arg0 = NULL; }
9365 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9366 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetBrush. Expected _wxDC_p.");
9367 return NULL;
9368 }
9369 }
9370 if (_argo1) {
9371 if (_argo1 == Py_None) { _arg1 = NULL; }
9372 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
9373 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetBrush. Expected _wxBrush_p.");
9374 return NULL;
9375 }
9376 }
9377 {
9378 PyThreadState* __tstate = wxPyBeginAllowThreads();
9379 wxDC_SetBrush(_arg0,*_arg1);
9380
9381 wxPyEndAllowThreads(__tstate);
9382 if (PyErr_Occurred()) return NULL;
9383 } Py_INCREF(Py_None);
9384 _resultobj = Py_None;
9385 return _resultobj;
9386 }
9387
9388 #define wxDC_SetFont(_swigobj,_swigarg0) (_swigobj->SetFont(_swigarg0))
9389 static PyObject *_wrap_wxDC_SetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
9390 PyObject * _resultobj;
9391 wxDC * _arg0;
9392 wxFont * _arg1;
9393 PyObject * _argo0 = 0;
9394 PyObject * _argo1 = 0;
9395 char *_kwnames[] = { "self","font", NULL };
9396
9397 self = self;
9398 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetFont",_kwnames,&_argo0,&_argo1))
9399 return NULL;
9400 if (_argo0) {
9401 if (_argo0 == Py_None) { _arg0 = NULL; }
9402 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9403 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetFont. Expected _wxDC_p.");
9404 return NULL;
9405 }
9406 }
9407 if (_argo1) {
9408 if (_argo1 == Py_None) { _arg1 = NULL; }
9409 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFont_p")) {
9410 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetFont. Expected _wxFont_p.");
9411 return NULL;
9412 }
9413 }
9414 {
9415 PyThreadState* __tstate = wxPyBeginAllowThreads();
9416 wxDC_SetFont(_arg0,*_arg1);
9417
9418 wxPyEndAllowThreads(__tstate);
9419 if (PyErr_Occurred()) return NULL;
9420 } Py_INCREF(Py_None);
9421 _resultobj = Py_None;
9422 return _resultobj;
9423 }
9424
9425 #define wxDC_SetLogicalFunction(_swigobj,_swigarg0) (_swigobj->SetLogicalFunction(_swigarg0))
9426 static PyObject *_wrap_wxDC_SetLogicalFunction(PyObject *self, PyObject *args, PyObject *kwargs) {
9427 PyObject * _resultobj;
9428 wxDC * _arg0;
9429 int _arg1;
9430 PyObject * _argo0 = 0;
9431 char *_kwnames[] = { "self","function", NULL };
9432
9433 self = self;
9434 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetLogicalFunction",_kwnames,&_argo0,&_arg1))
9435 return NULL;
9436 if (_argo0) {
9437 if (_argo0 == Py_None) { _arg0 = NULL; }
9438 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9439 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetLogicalFunction. Expected _wxDC_p.");
9440 return NULL;
9441 }
9442 }
9443 {
9444 PyThreadState* __tstate = wxPyBeginAllowThreads();
9445 wxDC_SetLogicalFunction(_arg0,_arg1);
9446
9447 wxPyEndAllowThreads(__tstate);
9448 if (PyErr_Occurred()) return NULL;
9449 } Py_INCREF(Py_None);
9450 _resultobj = Py_None;
9451 return _resultobj;
9452 }
9453
9454 #define wxDC_SetLogicalScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetLogicalScale(_swigarg0,_swigarg1))
9455 static PyObject *_wrap_wxDC_SetLogicalScale(PyObject *self, PyObject *args, PyObject *kwargs) {
9456 PyObject * _resultobj;
9457 wxDC * _arg0;
9458 double _arg1;
9459 double _arg2;
9460 PyObject * _argo0 = 0;
9461 char *_kwnames[] = { "self","x","y", NULL };
9462
9463 self = self;
9464 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Odd:wxDC_SetLogicalScale",_kwnames,&_argo0,&_arg1,&_arg2))
9465 return NULL;
9466 if (_argo0) {
9467 if (_argo0 == Py_None) { _arg0 = NULL; }
9468 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9469 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetLogicalScale. Expected _wxDC_p.");
9470 return NULL;
9471 }
9472 }
9473 {
9474 PyThreadState* __tstate = wxPyBeginAllowThreads();
9475 wxDC_SetLogicalScale(_arg0,_arg1,_arg2);
9476
9477 wxPyEndAllowThreads(__tstate);
9478 if (PyErr_Occurred()) return NULL;
9479 } Py_INCREF(Py_None);
9480 _resultobj = Py_None;
9481 return _resultobj;
9482 }
9483
9484 #define wxDC_SetMapMode(_swigobj,_swigarg0) (_swigobj->SetMapMode(_swigarg0))
9485 static PyObject *_wrap_wxDC_SetMapMode(PyObject *self, PyObject *args, PyObject *kwargs) {
9486 PyObject * _resultobj;
9487 wxDC * _arg0;
9488 int _arg1;
9489 PyObject * _argo0 = 0;
9490 char *_kwnames[] = { "self","mode", NULL };
9491
9492 self = self;
9493 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetMapMode",_kwnames,&_argo0,&_arg1))
9494 return NULL;
9495 if (_argo0) {
9496 if (_argo0 == Py_None) { _arg0 = NULL; }
9497 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9498 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetMapMode. Expected _wxDC_p.");
9499 return NULL;
9500 }
9501 }
9502 {
9503 PyThreadState* __tstate = wxPyBeginAllowThreads();
9504 wxDC_SetMapMode(_arg0,_arg1);
9505
9506 wxPyEndAllowThreads(__tstate);
9507 if (PyErr_Occurred()) return NULL;
9508 } Py_INCREF(Py_None);
9509 _resultobj = Py_None;
9510 return _resultobj;
9511 }
9512
9513 #define wxDC_SetOptimization(_swigobj,_swigarg0) (_swigobj->SetOptimization(_swigarg0))
9514 static PyObject *_wrap_wxDC_SetOptimization(PyObject *self, PyObject *args, PyObject *kwargs) {
9515 PyObject * _resultobj;
9516 wxDC * _arg0;
9517 bool _arg1;
9518 PyObject * _argo0 = 0;
9519 int tempbool1;
9520 char *_kwnames[] = { "self","optimize", NULL };
9521
9522 self = self;
9523 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetOptimization",_kwnames,&_argo0,&tempbool1))
9524 return NULL;
9525 if (_argo0) {
9526 if (_argo0 == Py_None) { _arg0 = NULL; }
9527 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9528 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetOptimization. Expected _wxDC_p.");
9529 return NULL;
9530 }
9531 }
9532 _arg1 = (bool ) tempbool1;
9533 {
9534 PyThreadState* __tstate = wxPyBeginAllowThreads();
9535 wxDC_SetOptimization(_arg0,_arg1);
9536
9537 wxPyEndAllowThreads(__tstate);
9538 if (PyErr_Occurred()) return NULL;
9539 } Py_INCREF(Py_None);
9540 _resultobj = Py_None;
9541 return _resultobj;
9542 }
9543
9544 #define wxDC_SetPen(_swigobj,_swigarg0) (_swigobj->SetPen(_swigarg0))
9545 static PyObject *_wrap_wxDC_SetPen(PyObject *self, PyObject *args, PyObject *kwargs) {
9546 PyObject * _resultobj;
9547 wxDC * _arg0;
9548 wxPen * _arg1;
9549 PyObject * _argo0 = 0;
9550 PyObject * _argo1 = 0;
9551 char *_kwnames[] = { "self","pen", NULL };
9552
9553 self = self;
9554 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetPen",_kwnames,&_argo0,&_argo1))
9555 return NULL;
9556 if (_argo0) {
9557 if (_argo0 == Py_None) { _arg0 = NULL; }
9558 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9559 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetPen. Expected _wxDC_p.");
9560 return NULL;
9561 }
9562 }
9563 if (_argo1) {
9564 if (_argo1 == Py_None) { _arg1 = NULL; }
9565 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPen_p")) {
9566 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetPen. Expected _wxPen_p.");
9567 return NULL;
9568 }
9569 }
9570 {
9571 PyThreadState* __tstate = wxPyBeginAllowThreads();
9572 wxDC_SetPen(_arg0,*_arg1);
9573
9574 wxPyEndAllowThreads(__tstate);
9575 if (PyErr_Occurred()) return NULL;
9576 } Py_INCREF(Py_None);
9577 _resultobj = Py_None;
9578 return _resultobj;
9579 }
9580
9581 #define wxDC_SetTextBackground(_swigobj,_swigarg0) (_swigobj->SetTextBackground(_swigarg0))
9582 static PyObject *_wrap_wxDC_SetTextBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
9583 PyObject * _resultobj;
9584 wxDC * _arg0;
9585 wxColour * _arg1;
9586 PyObject * _argo0 = 0;
9587 wxColour temp;
9588 PyObject * _obj1 = 0;
9589 char *_kwnames[] = { "self","colour", NULL };
9590
9591 self = self;
9592 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetTextBackground",_kwnames,&_argo0,&_obj1))
9593 return NULL;
9594 if (_argo0) {
9595 if (_argo0 == Py_None) { _arg0 = NULL; }
9596 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9597 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetTextBackground. Expected _wxDC_p.");
9598 return NULL;
9599 }
9600 }
9601 {
9602 _arg1 = &temp;
9603 if (! wxColour_helper(_obj1, &_arg1))
9604 return NULL;
9605 }
9606 {
9607 PyThreadState* __tstate = wxPyBeginAllowThreads();
9608 wxDC_SetTextBackground(_arg0,*_arg1);
9609
9610 wxPyEndAllowThreads(__tstate);
9611 if (PyErr_Occurred()) return NULL;
9612 } Py_INCREF(Py_None);
9613 _resultobj = Py_None;
9614 return _resultobj;
9615 }
9616
9617 #define wxDC_SetTextForeground(_swigobj,_swigarg0) (_swigobj->SetTextForeground(_swigarg0))
9618 static PyObject *_wrap_wxDC_SetTextForeground(PyObject *self, PyObject *args, PyObject *kwargs) {
9619 PyObject * _resultobj;
9620 wxDC * _arg0;
9621 wxColour * _arg1;
9622 PyObject * _argo0 = 0;
9623 wxColour temp;
9624 PyObject * _obj1 = 0;
9625 char *_kwnames[] = { "self","colour", NULL };
9626
9627 self = self;
9628 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetTextForeground",_kwnames,&_argo0,&_obj1))
9629 return NULL;
9630 if (_argo0) {
9631 if (_argo0 == Py_None) { _arg0 = NULL; }
9632 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9633 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetTextForeground. Expected _wxDC_p.");
9634 return NULL;
9635 }
9636 }
9637 {
9638 _arg1 = &temp;
9639 if (! wxColour_helper(_obj1, &_arg1))
9640 return NULL;
9641 }
9642 {
9643 PyThreadState* __tstate = wxPyBeginAllowThreads();
9644 wxDC_SetTextForeground(_arg0,*_arg1);
9645
9646 wxPyEndAllowThreads(__tstate);
9647 if (PyErr_Occurred()) return NULL;
9648 } Py_INCREF(Py_None);
9649 _resultobj = Py_None;
9650 return _resultobj;
9651 }
9652
9653 #define wxDC_SetUserScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetUserScale(_swigarg0,_swigarg1))
9654 static PyObject *_wrap_wxDC_SetUserScale(PyObject *self, PyObject *args, PyObject *kwargs) {
9655 PyObject * _resultobj;
9656 wxDC * _arg0;
9657 double _arg1;
9658 double _arg2;
9659 PyObject * _argo0 = 0;
9660 char *_kwnames[] = { "self","x_scale","y_scale", NULL };
9661
9662 self = self;
9663 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Odd:wxDC_SetUserScale",_kwnames,&_argo0,&_arg1,&_arg2))
9664 return NULL;
9665 if (_argo0) {
9666 if (_argo0 == Py_None) { _arg0 = NULL; }
9667 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9668 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetUserScale. Expected _wxDC_p.");
9669 return NULL;
9670 }
9671 }
9672 {
9673 PyThreadState* __tstate = wxPyBeginAllowThreads();
9674 wxDC_SetUserScale(_arg0,_arg1,_arg2);
9675
9676 wxPyEndAllowThreads(__tstate);
9677 if (PyErr_Occurred()) return NULL;
9678 } Py_INCREF(Py_None);
9679 _resultobj = Py_None;
9680 return _resultobj;
9681 }
9682
9683 #define wxDC_StartDoc(_swigobj,_swigarg0) (_swigobj->StartDoc(_swigarg0))
9684 static PyObject *_wrap_wxDC_StartDoc(PyObject *self, PyObject *args, PyObject *kwargs) {
9685 PyObject * _resultobj;
9686 bool _result;
9687 wxDC * _arg0;
9688 wxString * _arg1;
9689 PyObject * _argo0 = 0;
9690 PyObject * _obj1 = 0;
9691 char *_kwnames[] = { "self","message", NULL };
9692
9693 self = self;
9694 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_StartDoc",_kwnames,&_argo0,&_obj1))
9695 return NULL;
9696 if (_argo0) {
9697 if (_argo0 == Py_None) { _arg0 = NULL; }
9698 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9699 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_StartDoc. Expected _wxDC_p.");
9700 return NULL;
9701 }
9702 }
9703 {
9704 #if PYTHON_API_VERSION >= 1009
9705 char* tmpPtr; int tmpSize;
9706 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
9707 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
9708 return NULL;
9709 }
9710 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
9711 return NULL;
9712 _arg1 = new wxString(tmpPtr, tmpSize);
9713 #else
9714 if (!PyString_Check(_obj1)) {
9715 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
9716 return NULL;
9717 }
9718 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
9719 #endif
9720 }
9721 {
9722 PyThreadState* __tstate = wxPyBeginAllowThreads();
9723 _result = (bool )wxDC_StartDoc(_arg0,*_arg1);
9724
9725 wxPyEndAllowThreads(__tstate);
9726 if (PyErr_Occurred()) return NULL;
9727 } _resultobj = Py_BuildValue("i",_result);
9728 {
9729 if (_obj1)
9730 delete _arg1;
9731 }
9732 return _resultobj;
9733 }
9734
9735 #define wxDC_StartPage(_swigobj) (_swigobj->StartPage())
9736 static PyObject *_wrap_wxDC_StartPage(PyObject *self, PyObject *args, PyObject *kwargs) {
9737 PyObject * _resultobj;
9738 wxDC * _arg0;
9739 PyObject * _argo0 = 0;
9740 char *_kwnames[] = { "self", NULL };
9741
9742 self = self;
9743 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_StartPage",_kwnames,&_argo0))
9744 return NULL;
9745 if (_argo0) {
9746 if (_argo0 == Py_None) { _arg0 = NULL; }
9747 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9748 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_StartPage. Expected _wxDC_p.");
9749 return NULL;
9750 }
9751 }
9752 {
9753 PyThreadState* __tstate = wxPyBeginAllowThreads();
9754 wxDC_StartPage(_arg0);
9755
9756 wxPyEndAllowThreads(__tstate);
9757 if (PyErr_Occurred()) return NULL;
9758 } Py_INCREF(Py_None);
9759 _resultobj = Py_None;
9760 return _resultobj;
9761 }
9762
9763 #define wxDC_DrawBitmap(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawBitmap(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
9764 static PyObject *_wrap_wxDC_DrawBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
9765 PyObject * _resultobj;
9766 wxDC * _arg0;
9767 wxBitmap * _arg1;
9768 long _arg2;
9769 long _arg3;
9770 int _arg4 = (int ) FALSE;
9771 PyObject * _argo0 = 0;
9772 PyObject * _argo1 = 0;
9773 char *_kwnames[] = { "self","bitmap","x","y","useMask", NULL };
9774
9775 self = self;
9776 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOll|i:wxDC_DrawBitmap",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3,&_arg4))
9777 return NULL;
9778 if (_argo0) {
9779 if (_argo0 == Py_None) { _arg0 = NULL; }
9780 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9781 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawBitmap. Expected _wxDC_p.");
9782 return NULL;
9783 }
9784 }
9785 if (_argo1) {
9786 if (_argo1 == Py_None) { _arg1 = NULL; }
9787 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
9788 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_DrawBitmap. Expected _wxBitmap_p.");
9789 return NULL;
9790 }
9791 }
9792 {
9793 PyThreadState* __tstate = wxPyBeginAllowThreads();
9794 wxDC_DrawBitmap(_arg0,*_arg1,_arg2,_arg3,_arg4);
9795
9796 wxPyEndAllowThreads(__tstate);
9797 if (PyErr_Occurred()) return NULL;
9798 } Py_INCREF(Py_None);
9799 _resultobj = Py_None;
9800 return _resultobj;
9801 }
9802
9803 #define wxDC_CanDrawBitmap(_swigobj) (_swigobj->CanDrawBitmap())
9804 static PyObject *_wrap_wxDC_CanDrawBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
9805 PyObject * _resultobj;
9806 bool _result;
9807 wxDC * _arg0;
9808 PyObject * _argo0 = 0;
9809 char *_kwnames[] = { "self", NULL };
9810
9811 self = self;
9812 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_CanDrawBitmap",_kwnames,&_argo0))
9813 return NULL;
9814 if (_argo0) {
9815 if (_argo0 == Py_None) { _arg0 = NULL; }
9816 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9817 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CanDrawBitmap. Expected _wxDC_p.");
9818 return NULL;
9819 }
9820 }
9821 {
9822 PyThreadState* __tstate = wxPyBeginAllowThreads();
9823 _result = (bool )wxDC_CanDrawBitmap(_arg0);
9824
9825 wxPyEndAllowThreads(__tstate);
9826 if (PyErr_Occurred()) return NULL;
9827 } _resultobj = Py_BuildValue("i",_result);
9828 return _resultobj;
9829 }
9830
9831 #define wxDC_CanGetTextExtent(_swigobj) (_swigobj->CanGetTextExtent())
9832 static PyObject *_wrap_wxDC_CanGetTextExtent(PyObject *self, PyObject *args, PyObject *kwargs) {
9833 PyObject * _resultobj;
9834 bool _result;
9835 wxDC * _arg0;
9836 PyObject * _argo0 = 0;
9837 char *_kwnames[] = { "self", NULL };
9838
9839 self = self;
9840 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_CanGetTextExtent",_kwnames,&_argo0))
9841 return NULL;
9842 if (_argo0) {
9843 if (_argo0 == Py_None) { _arg0 = NULL; }
9844 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9845 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CanGetTextExtent. Expected _wxDC_p.");
9846 return NULL;
9847 }
9848 }
9849 {
9850 PyThreadState* __tstate = wxPyBeginAllowThreads();
9851 _result = (bool )wxDC_CanGetTextExtent(_arg0);
9852
9853 wxPyEndAllowThreads(__tstate);
9854 if (PyErr_Occurred()) return NULL;
9855 } _resultobj = Py_BuildValue("i",_result);
9856 return _resultobj;
9857 }
9858
9859 #define wxDC_GetDepth(_swigobj) (_swigobj->GetDepth())
9860 static PyObject *_wrap_wxDC_GetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
9861 PyObject * _resultobj;
9862 int _result;
9863 wxDC * _arg0;
9864 PyObject * _argo0 = 0;
9865 char *_kwnames[] = { "self", NULL };
9866
9867 self = self;
9868 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetDepth",_kwnames,&_argo0))
9869 return NULL;
9870 if (_argo0) {
9871 if (_argo0 == Py_None) { _arg0 = NULL; }
9872 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9873 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetDepth. Expected _wxDC_p.");
9874 return NULL;
9875 }
9876 }
9877 {
9878 PyThreadState* __tstate = wxPyBeginAllowThreads();
9879 _result = (int )wxDC_GetDepth(_arg0);
9880
9881 wxPyEndAllowThreads(__tstate);
9882 if (PyErr_Occurred()) return NULL;
9883 } _resultobj = Py_BuildValue("i",_result);
9884 return _resultobj;
9885 }
9886
9887 #define wxDC_GetPPI(_swigobj) (_swigobj->GetPPI())
9888 static PyObject *_wrap_wxDC_GetPPI(PyObject *self, PyObject *args, PyObject *kwargs) {
9889 PyObject * _resultobj;
9890 wxSize * _result;
9891 wxDC * _arg0;
9892 PyObject * _argo0 = 0;
9893 char *_kwnames[] = { "self", NULL };
9894 char _ptemp[128];
9895
9896 self = self;
9897 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetPPI",_kwnames,&_argo0))
9898 return NULL;
9899 if (_argo0) {
9900 if (_argo0 == Py_None) { _arg0 = NULL; }
9901 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9902 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetPPI. Expected _wxDC_p.");
9903 return NULL;
9904 }
9905 }
9906 {
9907 PyThreadState* __tstate = wxPyBeginAllowThreads();
9908 _result = new wxSize (wxDC_GetPPI(_arg0));
9909
9910 wxPyEndAllowThreads(__tstate);
9911 if (PyErr_Occurred()) return NULL;
9912 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
9913 _resultobj = Py_BuildValue("s",_ptemp);
9914 return _resultobj;
9915 }
9916
9917 #define wxDC_GetLogicalOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetLogicalOrigin(_swigarg0,_swigarg1))
9918 static PyObject *_wrap_wxDC_GetLogicalOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
9919 PyObject * _resultobj;
9920 wxDC * _arg0;
9921 int * _arg1;
9922 int temp;
9923 int * _arg2;
9924 int temp0;
9925 PyObject * _argo0 = 0;
9926 char *_kwnames[] = { "self", NULL };
9927
9928 self = self;
9929 {
9930 _arg1 = &temp;
9931 }
9932 {
9933 _arg2 = &temp0;
9934 }
9935 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetLogicalOrigin",_kwnames,&_argo0))
9936 return NULL;
9937 if (_argo0) {
9938 if (_argo0 == Py_None) { _arg0 = NULL; }
9939 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9940 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetLogicalOrigin. Expected _wxDC_p.");
9941 return NULL;
9942 }
9943 }
9944 {
9945 PyThreadState* __tstate = wxPyBeginAllowThreads();
9946 wxDC_GetLogicalOrigin(_arg0,_arg1,_arg2);
9947
9948 wxPyEndAllowThreads(__tstate);
9949 if (PyErr_Occurred()) return NULL;
9950 } Py_INCREF(Py_None);
9951 _resultobj = Py_None;
9952 {
9953 PyObject *o;
9954 o = PyInt_FromLong((long) (*_arg1));
9955 _resultobj = t_output_helper(_resultobj, o);
9956 }
9957 {
9958 PyObject *o;
9959 o = PyInt_FromLong((long) (*_arg2));
9960 _resultobj = t_output_helper(_resultobj, o);
9961 }
9962 return _resultobj;
9963 }
9964
9965 #define wxDC_SetLogicalOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetLogicalOrigin(_swigarg0,_swigarg1))
9966 static PyObject *_wrap_wxDC_SetLogicalOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
9967 PyObject * _resultobj;
9968 wxDC * _arg0;
9969 int _arg1;
9970 int _arg2;
9971 PyObject * _argo0 = 0;
9972 char *_kwnames[] = { "self","x","y", NULL };
9973
9974 self = self;
9975 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxDC_SetLogicalOrigin",_kwnames,&_argo0,&_arg1,&_arg2))
9976 return NULL;
9977 if (_argo0) {
9978 if (_argo0 == Py_None) { _arg0 = NULL; }
9979 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9980 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetLogicalOrigin. Expected _wxDC_p.");
9981 return NULL;
9982 }
9983 }
9984 {
9985 PyThreadState* __tstate = wxPyBeginAllowThreads();
9986 wxDC_SetLogicalOrigin(_arg0,_arg1,_arg2);
9987
9988 wxPyEndAllowThreads(__tstate);
9989 if (PyErr_Occurred()) return NULL;
9990 } Py_INCREF(Py_None);
9991 _resultobj = Py_None;
9992 return _resultobj;
9993 }
9994
9995 #define wxDC_GetDeviceOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetDeviceOrigin(_swigarg0,_swigarg1))
9996 static PyObject *_wrap_wxDC_GetDeviceOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
9997 PyObject * _resultobj;
9998 wxDC * _arg0;
9999 int * _arg1;
10000 int temp;
10001 int * _arg2;
10002 int temp0;
10003 PyObject * _argo0 = 0;
10004 char *_kwnames[] = { "self", NULL };
10005
10006 self = self;
10007 {
10008 _arg1 = &temp;
10009 }
10010 {
10011 _arg2 = &temp0;
10012 }
10013 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetDeviceOrigin",_kwnames,&_argo0))
10014 return NULL;
10015 if (_argo0) {
10016 if (_argo0 == Py_None) { _arg0 = NULL; }
10017 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
10018 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetDeviceOrigin. Expected _wxDC_p.");
10019 return NULL;
10020 }
10021 }
10022 {
10023 PyThreadState* __tstate = wxPyBeginAllowThreads();
10024 wxDC_GetDeviceOrigin(_arg0,_arg1,_arg2);
10025
10026 wxPyEndAllowThreads(__tstate);
10027 if (PyErr_Occurred()) return NULL;
10028 } Py_INCREF(Py_None);
10029 _resultobj = Py_None;
10030 {
10031 PyObject *o;
10032 o = PyInt_FromLong((long) (*_arg1));
10033 _resultobj = t_output_helper(_resultobj, o);
10034 }
10035 {
10036 PyObject *o;
10037 o = PyInt_FromLong((long) (*_arg2));
10038 _resultobj = t_output_helper(_resultobj, o);
10039 }
10040 return _resultobj;
10041 }
10042
10043 #define wxDC_SetAxisOrientation(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetAxisOrientation(_swigarg0,_swigarg1))
10044 static PyObject *_wrap_wxDC_SetAxisOrientation(PyObject *self, PyObject *args, PyObject *kwargs) {
10045 PyObject * _resultobj;
10046 wxDC * _arg0;
10047 bool _arg1;
10048 bool _arg2;
10049 PyObject * _argo0 = 0;
10050 int tempbool1;
10051 int tempbool2;
10052 char *_kwnames[] = { "self","xLeftRight","yBottomUp", NULL };
10053
10054 self = self;
10055 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxDC_SetAxisOrientation",_kwnames,&_argo0,&tempbool1,&tempbool2))
10056 return NULL;
10057 if (_argo0) {
10058 if (_argo0 == Py_None) { _arg0 = NULL; }
10059 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
10060 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetAxisOrientation. Expected _wxDC_p.");
10061 return NULL;
10062 }
10063 }
10064 _arg1 = (bool ) tempbool1;
10065 _arg2 = (bool ) tempbool2;
10066 {
10067 PyThreadState* __tstate = wxPyBeginAllowThreads();
10068 wxDC_SetAxisOrientation(_arg0,_arg1,_arg2);
10069
10070 wxPyEndAllowThreads(__tstate);
10071 if (PyErr_Occurred()) return NULL;
10072 } Py_INCREF(Py_None);
10073 _resultobj = Py_None;
10074 return _resultobj;
10075 }
10076
10077 #define wxDC_CalcBoundingBox(_swigobj,_swigarg0,_swigarg1) (_swigobj->CalcBoundingBox(_swigarg0,_swigarg1))
10078 static PyObject *_wrap_wxDC_CalcBoundingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
10079 PyObject * _resultobj;
10080 wxDC * _arg0;
10081 int _arg1;
10082 int _arg2;
10083 PyObject * _argo0 = 0;
10084 char *_kwnames[] = { "self","x","y", NULL };
10085
10086 self = self;
10087 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxDC_CalcBoundingBox",_kwnames,&_argo0,&_arg1,&_arg2))
10088 return NULL;
10089 if (_argo0) {
10090 if (_argo0 == Py_None) { _arg0 = NULL; }
10091 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
10092 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CalcBoundingBox. Expected _wxDC_p.");
10093 return NULL;
10094 }
10095 }
10096 {
10097 PyThreadState* __tstate = wxPyBeginAllowThreads();
10098 wxDC_CalcBoundingBox(_arg0,_arg1,_arg2);
10099
10100 wxPyEndAllowThreads(__tstate);
10101 if (PyErr_Occurred()) return NULL;
10102 } Py_INCREF(Py_None);
10103 _resultobj = Py_None;
10104 return _resultobj;
10105 }
10106
10107 #define wxDC_ResetBoundingBox(_swigobj) (_swigobj->ResetBoundingBox())
10108 static PyObject *_wrap_wxDC_ResetBoundingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
10109 PyObject * _resultobj;
10110 wxDC * _arg0;
10111 PyObject * _argo0 = 0;
10112 char *_kwnames[] = { "self", NULL };
10113
10114 self = self;
10115 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_ResetBoundingBox",_kwnames,&_argo0))
10116 return NULL;
10117 if (_argo0) {
10118 if (_argo0 == Py_None) { _arg0 = NULL; }
10119 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
10120 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_ResetBoundingBox. Expected _wxDC_p.");
10121 return NULL;
10122 }
10123 }
10124 {
10125 PyThreadState* __tstate = wxPyBeginAllowThreads();
10126 wxDC_ResetBoundingBox(_arg0);
10127
10128 wxPyEndAllowThreads(__tstate);
10129 if (PyErr_Occurred()) return NULL;
10130 } Py_INCREF(Py_None);
10131 _resultobj = Py_None;
10132 return _resultobj;
10133 }
10134
10135 static PyObject *_wrap_wxDC_GetBoundingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
10136 PyObject * _resultobj;
10137 wxDC * _arg0;
10138 int * _arg1;
10139 int temp;
10140 int * _arg2;
10141 int temp0;
10142 int * _arg3;
10143 int temp1;
10144 int * _arg4;
10145 int temp2;
10146 PyObject * _argo0 = 0;
10147 char *_kwnames[] = { "self", NULL };
10148
10149 self = self;
10150 {
10151 _arg1 = &temp;
10152 }
10153 {
10154 _arg2 = &temp0;
10155 }
10156 {
10157 _arg3 = &temp1;
10158 }
10159 {
10160 _arg4 = &temp2;
10161 }
10162 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetBoundingBox",_kwnames,&_argo0))
10163 return NULL;
10164 if (_argo0) {
10165 if (_argo0 == Py_None) { _arg0 = NULL; }
10166 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
10167 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetBoundingBox. Expected _wxDC_p.");
10168 return NULL;
10169 }
10170 }
10171 {
10172 PyThreadState* __tstate = wxPyBeginAllowThreads();
10173 wxDC_GetBoundingBox(_arg0,_arg1,_arg2,_arg3,_arg4);
10174
10175 wxPyEndAllowThreads(__tstate);
10176 if (PyErr_Occurred()) return NULL;
10177 } Py_INCREF(Py_None);
10178 _resultobj = Py_None;
10179 {
10180 PyObject *o;
10181 o = PyInt_FromLong((long) (*_arg1));
10182 _resultobj = t_output_helper(_resultobj, o);
10183 }
10184 {
10185 PyObject *o;
10186 o = PyInt_FromLong((long) (*_arg2));
10187 _resultobj = t_output_helper(_resultobj, o);
10188 }
10189 {
10190 PyObject *o;
10191 o = PyInt_FromLong((long) (*_arg3));
10192 _resultobj = t_output_helper(_resultobj, o);
10193 }
10194 {
10195 PyObject *o;
10196 o = PyInt_FromLong((long) (*_arg4));
10197 _resultobj = t_output_helper(_resultobj, o);
10198 }
10199 return _resultobj;
10200 }
10201
10202 #define wxDC_GetHDC(_swigobj) (_swigobj->GetHDC())
10203 static PyObject *_wrap_wxDC_GetHDC(PyObject *self, PyObject *args, PyObject *kwargs) {
10204 PyObject * _resultobj;
10205 long _result;
10206 wxDC * _arg0;
10207 PyObject * _argo0 = 0;
10208 char *_kwnames[] = { "self", NULL };
10209
10210 self = self;
10211 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetHDC",_kwnames,&_argo0))
10212 return NULL;
10213 if (_argo0) {
10214 if (_argo0 == Py_None) { _arg0 = NULL; }
10215 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
10216 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetHDC. Expected _wxDC_p.");
10217 return NULL;
10218 }
10219 }
10220 {
10221 PyThreadState* __tstate = wxPyBeginAllowThreads();
10222 _result = (long )wxDC_GetHDC(_arg0);
10223
10224 wxPyEndAllowThreads(__tstate);
10225 if (PyErr_Occurred()) return NULL;
10226 } _resultobj = Py_BuildValue("l",_result);
10227 return _resultobj;
10228 }
10229
10230 static PyObject * wxDC__DrawPointList(wxDC *self,PyObject * pyPoints,PyObject * pyPens) {
10231 bool isFastSeq = PyList_Check(pyPoints) || PyTuple_Check(pyPoints);
10232 bool isFastPens = PyList_Check(pyPens) || PyTuple_Check(pyPens);
10233 int numObjs = 0;
10234 int numPens = 0;
10235 wxPen* pen;
10236 PyObject* obj;
10237 int x1, y1;
10238 int i = 0;
10239
10240 if (!PySequence_Check(pyPoints)) {
10241 goto err0;
10242 }
10243 if (!PySequence_Check(pyPens)) {
10244 goto err1;
10245 }
10246 numObjs = PySequence_Length(pyPoints);
10247 numPens = PySequence_Length(pyPens);
10248
10249 for (i = 0; i < numObjs; i++) {
10250 // Use a new pen?
10251 if (i < numPens) {
10252 if (isFastPens) {
10253 obj = PySequence_Fast_GET_ITEM(pyPens, i);
10254 }
10255 else {
10256 obj = PySequence_GetItem(pyPens, i);
10257 }
10258 if (SWIG_GetPtrObj(obj, (void **) &pen, "_wxPen_p")) {
10259 if (!isFastPens)
10260 Py_DECREF(obj);
10261 goto err1;
10262 }
10263
10264 self->SetPen(*pen);
10265 if (!isFastPens)
10266 Py_DECREF(obj);
10267 }
10268
10269 // Get the point coordinants
10270 if (isFastSeq) {
10271 obj = PySequence_Fast_GET_ITEM(pyPoints, i);
10272 }
10273 else {
10274 obj = PySequence_GetItem(pyPoints, i);
10275 }
10276 if (! _2int_seq_helper(obj, &x1, &y1)) {
10277 if (!isFastPens)
10278 Py_DECREF(obj);
10279 goto err0;
10280 }
10281
10282 // Now draw the point
10283 self->DrawPoint(x1, y1);
10284
10285 if (!isFastSeq)
10286 Py_DECREF(obj);
10287 }
10288
10289 Py_INCREF(Py_None);
10290 return Py_None;
10291
10292 err1:
10293 PyErr_SetString(PyExc_TypeError, "Expected a sequence of wxPens");
10294 return NULL;
10295 err0:
10296 PyErr_SetString(PyExc_TypeError, "Expected a sequence of (x,y) sequences.");
10297 return NULL;
10298 }
10299 static PyObject *_wrap_wxDC__DrawPointList(PyObject *self, PyObject *args, PyObject *kwargs) {
10300 PyObject * _resultobj;
10301 PyObject * _result;
10302 wxDC * _arg0;
10303 PyObject * _arg1;
10304 PyObject * _arg2;
10305 PyObject * _argo0 = 0;
10306 PyObject * _obj1 = 0;
10307 PyObject * _obj2 = 0;
10308 char *_kwnames[] = { "self","pyPoints","pyPens", NULL };
10309
10310 self = self;
10311 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxDC__DrawPointList",_kwnames,&_argo0,&_obj1,&_obj2))
10312 return NULL;
10313 if (_argo0) {
10314 if (_argo0 == Py_None) { _arg0 = NULL; }
10315 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
10316 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC__DrawPointList. Expected _wxDC_p.");
10317 return NULL;
10318 }
10319 }
10320 {
10321 _arg1 = _obj1;
10322 }
10323 {
10324 _arg2 = _obj2;
10325 }
10326 {
10327 PyThreadState* __tstate = wxPyBeginAllowThreads();
10328 _result = (PyObject *)wxDC__DrawPointList(_arg0,_arg1,_arg2);
10329
10330 wxPyEndAllowThreads(__tstate);
10331 if (PyErr_Occurred()) return NULL;
10332 }{
10333 _resultobj = _result;
10334 }
10335 return _resultobj;
10336 }
10337
10338 static PyObject * wxDC__DrawLineList(wxDC *self,PyObject * pyLines,PyObject * pyPens) {
10339 bool isFastSeq = PyList_Check(pyLines) || PyTuple_Check(pyLines);
10340 bool isFastPens = PyList_Check(pyPens) || PyTuple_Check(pyPens);
10341 int numObjs = 0;
10342 int numPens = 0;
10343 wxPen* pen;
10344 PyObject* obj;
10345 int x1, y1, x2, y2;
10346 int i = 0;
10347
10348 if (!PySequence_Check(pyLines)) {
10349 goto err0;
10350 }
10351 if (!PySequence_Check(pyPens)) {
10352 goto err1;
10353 }
10354 numObjs = PySequence_Length(pyLines);
10355 numPens = PySequence_Length(pyPens);
10356
10357 for (i = 0; i < numObjs; i++) {
10358 // Use a new pen?
10359 if (i < numPens) {
10360 if (isFastPens) {
10361 obj = PySequence_Fast_GET_ITEM(pyPens, i);
10362 }
10363 else {
10364 obj = PySequence_GetItem(pyPens, i);
10365 }
10366 if (SWIG_GetPtrObj(obj, (void **) &pen, "_wxPen_p")) {
10367 if (!isFastPens)
10368 Py_DECREF(obj);
10369 goto err1;
10370 }
10371
10372 self->SetPen(*pen);
10373 if (!isFastPens)
10374 Py_DECREF(obj);
10375 }
10376
10377 // Get the line coordinants
10378 if (isFastSeq) {
10379 obj = PySequence_Fast_GET_ITEM(pyLines, i);
10380 }
10381 else {
10382 obj = PySequence_GetItem(pyLines, i);
10383 }
10384 if (! _4int_seq_helper(obj, &x1, &y1, &x2, &y2)) {
10385 if (!isFastPens)
10386 Py_DECREF(obj);
10387 goto err0;
10388 }
10389
10390 // Now draw the line
10391 self->DrawLine(x1, y1, x2, y2);
10392
10393 if (!isFastSeq)
10394 Py_DECREF(obj);
10395 }
10396
10397 Py_INCREF(Py_None);
10398 return Py_None;
10399
10400 err1:
10401 PyErr_SetString(PyExc_TypeError, "Expected a sequence of wxPens");
10402 return NULL;
10403 err0:
10404 PyErr_SetString(PyExc_TypeError, "Expected a sequence of (x1,y1, x2,y2) sequences.");
10405 return NULL;
10406 }
10407 static PyObject *_wrap_wxDC__DrawLineList(PyObject *self, PyObject *args, PyObject *kwargs) {
10408 PyObject * _resultobj;
10409 PyObject * _result;
10410 wxDC * _arg0;
10411 PyObject * _arg1;
10412 PyObject * _arg2;
10413 PyObject * _argo0 = 0;
10414 PyObject * _obj1 = 0;
10415 PyObject * _obj2 = 0;
10416 char *_kwnames[] = { "self","pyLines","pyPens", NULL };
10417
10418 self = self;
10419 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxDC__DrawLineList",_kwnames,&_argo0,&_obj1,&_obj2))
10420 return NULL;
10421 if (_argo0) {
10422 if (_argo0 == Py_None) { _arg0 = NULL; }
10423 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
10424 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC__DrawLineList. Expected _wxDC_p.");
10425 return NULL;
10426 }
10427 }
10428 {
10429 _arg1 = _obj1;
10430 }
10431 {
10432 _arg2 = _obj2;
10433 }
10434 {
10435 PyThreadState* __tstate = wxPyBeginAllowThreads();
10436 _result = (PyObject *)wxDC__DrawLineList(_arg0,_arg1,_arg2);
10437
10438 wxPyEndAllowThreads(__tstate);
10439 if (PyErr_Occurred()) return NULL;
10440 }{
10441 _resultobj = _result;
10442 }
10443 return _resultobj;
10444 }
10445
10446 static void *SwigwxMemoryDCTowxDC(void *ptr) {
10447 wxMemoryDC *src;
10448 wxDC *dest;
10449 src = (wxMemoryDC *) ptr;
10450 dest = (wxDC *) src;
10451 return (void *) dest;
10452 }
10453
10454 static void *SwigwxMemoryDCTowxObject(void *ptr) {
10455 wxMemoryDC *src;
10456 wxObject *dest;
10457 src = (wxMemoryDC *) ptr;
10458 dest = (wxObject *) src;
10459 return (void *) dest;
10460 }
10461
10462 #define new_wxMemoryDC() (new wxMemoryDC())
10463 static PyObject *_wrap_new_wxMemoryDC(PyObject *self, PyObject *args, PyObject *kwargs) {
10464 PyObject * _resultobj;
10465 wxMemoryDC * _result;
10466 char *_kwnames[] = { NULL };
10467 char _ptemp[128];
10468
10469 self = self;
10470 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxMemoryDC",_kwnames))
10471 return NULL;
10472 {
10473 PyThreadState* __tstate = wxPyBeginAllowThreads();
10474 _result = (wxMemoryDC *)new_wxMemoryDC();
10475
10476 wxPyEndAllowThreads(__tstate);
10477 if (PyErr_Occurred()) return NULL;
10478 } if (_result) {
10479 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMemoryDC_p");
10480 _resultobj = Py_BuildValue("s",_ptemp);
10481 } else {
10482 Py_INCREF(Py_None);
10483 _resultobj = Py_None;
10484 }
10485 return _resultobj;
10486 }
10487
10488 #define wxMemoryDC_SelectObject(_swigobj,_swigarg0) (_swigobj->SelectObject(_swigarg0))
10489 static PyObject *_wrap_wxMemoryDC_SelectObject(PyObject *self, PyObject *args, PyObject *kwargs) {
10490 PyObject * _resultobj;
10491 wxMemoryDC * _arg0;
10492 wxBitmap * _arg1;
10493 PyObject * _argo0 = 0;
10494 PyObject * _argo1 = 0;
10495 char *_kwnames[] = { "self","bitmap", NULL };
10496
10497 self = self;
10498 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxMemoryDC_SelectObject",_kwnames,&_argo0,&_argo1))
10499 return NULL;
10500 if (_argo0) {
10501 if (_argo0 == Py_None) { _arg0 = NULL; }
10502 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMemoryDC_p")) {
10503 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMemoryDC_SelectObject. Expected _wxMemoryDC_p.");
10504 return NULL;
10505 }
10506 }
10507 if (_argo1) {
10508 if (_argo1 == Py_None) { _arg1 = NULL; }
10509 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
10510 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxMemoryDC_SelectObject. Expected _wxBitmap_p.");
10511 return NULL;
10512 }
10513 }
10514 {
10515 PyThreadState* __tstate = wxPyBeginAllowThreads();
10516 wxMemoryDC_SelectObject(_arg0,*_arg1);
10517
10518 wxPyEndAllowThreads(__tstate);
10519 if (PyErr_Occurred()) return NULL;
10520 } Py_INCREF(Py_None);
10521 _resultobj = Py_None;
10522 return _resultobj;
10523 }
10524
10525 static void *SwigwxScreenDCTowxDC(void *ptr) {
10526 wxScreenDC *src;
10527 wxDC *dest;
10528 src = (wxScreenDC *) ptr;
10529 dest = (wxDC *) src;
10530 return (void *) dest;
10531 }
10532
10533 static void *SwigwxScreenDCTowxObject(void *ptr) {
10534 wxScreenDC *src;
10535 wxObject *dest;
10536 src = (wxScreenDC *) ptr;
10537 dest = (wxObject *) src;
10538 return (void *) dest;
10539 }
10540
10541 #define new_wxScreenDC() (new wxScreenDC())
10542 static PyObject *_wrap_new_wxScreenDC(PyObject *self, PyObject *args, PyObject *kwargs) {
10543 PyObject * _resultobj;
10544 wxScreenDC * _result;
10545 char *_kwnames[] = { NULL };
10546 char _ptemp[128];
10547
10548 self = self;
10549 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxScreenDC",_kwnames))
10550 return NULL;
10551 {
10552 PyThreadState* __tstate = wxPyBeginAllowThreads();
10553 _result = (wxScreenDC *)new_wxScreenDC();
10554
10555 wxPyEndAllowThreads(__tstate);
10556 if (PyErr_Occurred()) return NULL;
10557 } if (_result) {
10558 SWIG_MakePtr(_ptemp, (char *) _result,"_wxScreenDC_p");
10559 _resultobj = Py_BuildValue("s",_ptemp);
10560 } else {
10561 Py_INCREF(Py_None);
10562 _resultobj = Py_None;
10563 }
10564 return _resultobj;
10565 }
10566
10567 #define wxScreenDC_StartDrawingOnTopWin(_swigobj,_swigarg0) (_swigobj->StartDrawingOnTop(_swigarg0))
10568 static PyObject *_wrap_wxScreenDC_StartDrawingOnTopWin(PyObject *self, PyObject *args, PyObject *kwargs) {
10569 PyObject * _resultobj;
10570 bool _result;
10571 wxScreenDC * _arg0;
10572 wxWindow * _arg1;
10573 PyObject * _argo0 = 0;
10574 PyObject * _argo1 = 0;
10575 char *_kwnames[] = { "self","window", NULL };
10576
10577 self = self;
10578 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxScreenDC_StartDrawingOnTopWin",_kwnames,&_argo0,&_argo1))
10579 return NULL;
10580 if (_argo0) {
10581 if (_argo0 == Py_None) { _arg0 = NULL; }
10582 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxScreenDC_p")) {
10583 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxScreenDC_StartDrawingOnTopWin. Expected _wxScreenDC_p.");
10584 return NULL;
10585 }
10586 }
10587 if (_argo1) {
10588 if (_argo1 == Py_None) { _arg1 = NULL; }
10589 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
10590 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxScreenDC_StartDrawingOnTopWin. Expected _wxWindow_p.");
10591 return NULL;
10592 }
10593 }
10594 {
10595 PyThreadState* __tstate = wxPyBeginAllowThreads();
10596 _result = (bool )wxScreenDC_StartDrawingOnTopWin(_arg0,_arg1);
10597
10598 wxPyEndAllowThreads(__tstate);
10599 if (PyErr_Occurred()) return NULL;
10600 } _resultobj = Py_BuildValue("i",_result);
10601 return _resultobj;
10602 }
10603
10604 #define wxScreenDC_StartDrawingOnTop(_swigobj,_swigarg0) (_swigobj->StartDrawingOnTop(_swigarg0))
10605 static PyObject *_wrap_wxScreenDC_StartDrawingOnTop(PyObject *self, PyObject *args, PyObject *kwargs) {
10606 PyObject * _resultobj;
10607 bool _result;
10608 wxScreenDC * _arg0;
10609 wxRect * _arg1 = (wxRect *) NULL;
10610 PyObject * _argo0 = 0;
10611 wxRect temp;
10612 PyObject * _obj1 = 0;
10613 char *_kwnames[] = { "self","rect", NULL };
10614
10615 self = self;
10616 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|O:wxScreenDC_StartDrawingOnTop",_kwnames,&_argo0,&_obj1))
10617 return NULL;
10618 if (_argo0) {
10619 if (_argo0 == Py_None) { _arg0 = NULL; }
10620 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxScreenDC_p")) {
10621 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxScreenDC_StartDrawingOnTop. Expected _wxScreenDC_p.");
10622 return NULL;
10623 }
10624 }
10625 if (_obj1)
10626 {
10627 _arg1 = &temp;
10628 if (! wxRect_helper(_obj1, &_arg1))
10629 return NULL;
10630 }
10631 {
10632 PyThreadState* __tstate = wxPyBeginAllowThreads();
10633 _result = (bool )wxScreenDC_StartDrawingOnTop(_arg0,_arg1);
10634
10635 wxPyEndAllowThreads(__tstate);
10636 if (PyErr_Occurred()) return NULL;
10637 } _resultobj = Py_BuildValue("i",_result);
10638 return _resultobj;
10639 }
10640
10641 #define wxScreenDC_EndDrawingOnTop(_swigobj) (_swigobj->EndDrawingOnTop())
10642 static PyObject *_wrap_wxScreenDC_EndDrawingOnTop(PyObject *self, PyObject *args, PyObject *kwargs) {
10643 PyObject * _resultobj;
10644 bool _result;
10645 wxScreenDC * _arg0;
10646 PyObject * _argo0 = 0;
10647 char *_kwnames[] = { "self", NULL };
10648
10649 self = self;
10650 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxScreenDC_EndDrawingOnTop",_kwnames,&_argo0))
10651 return NULL;
10652 if (_argo0) {
10653 if (_argo0 == Py_None) { _arg0 = NULL; }
10654 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxScreenDC_p")) {
10655 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxScreenDC_EndDrawingOnTop. Expected _wxScreenDC_p.");
10656 return NULL;
10657 }
10658 }
10659 {
10660 PyThreadState* __tstate = wxPyBeginAllowThreads();
10661 _result = (bool )wxScreenDC_EndDrawingOnTop(_arg0);
10662
10663 wxPyEndAllowThreads(__tstate);
10664 if (PyErr_Occurred()) return NULL;
10665 } _resultobj = Py_BuildValue("i",_result);
10666 return _resultobj;
10667 }
10668
10669 static void *SwigwxClientDCTowxDC(void *ptr) {
10670 wxClientDC *src;
10671 wxDC *dest;
10672 src = (wxClientDC *) ptr;
10673 dest = (wxDC *) src;
10674 return (void *) dest;
10675 }
10676
10677 static void *SwigwxClientDCTowxObject(void *ptr) {
10678 wxClientDC *src;
10679 wxObject *dest;
10680 src = (wxClientDC *) ptr;
10681 dest = (wxObject *) src;
10682 return (void *) dest;
10683 }
10684
10685 #define new_wxClientDC(_swigarg0) (new wxClientDC(_swigarg0))
10686 static PyObject *_wrap_new_wxClientDC(PyObject *self, PyObject *args, PyObject *kwargs) {
10687 PyObject * _resultobj;
10688 wxClientDC * _result;
10689 wxWindow * _arg0;
10690 PyObject * _argo0 = 0;
10691 char *_kwnames[] = { "win", NULL };
10692 char _ptemp[128];
10693
10694 self = self;
10695 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxClientDC",_kwnames,&_argo0))
10696 return NULL;
10697 if (_argo0) {
10698 if (_argo0 == Py_None) { _arg0 = NULL; }
10699 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
10700 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxClientDC. Expected _wxWindow_p.");
10701 return NULL;
10702 }
10703 }
10704 {
10705 PyThreadState* __tstate = wxPyBeginAllowThreads();
10706 _result = (wxClientDC *)new_wxClientDC(_arg0);
10707
10708 wxPyEndAllowThreads(__tstate);
10709 if (PyErr_Occurred()) return NULL;
10710 } if (_result) {
10711 SWIG_MakePtr(_ptemp, (char *) _result,"_wxClientDC_p");
10712 _resultobj = Py_BuildValue("s",_ptemp);
10713 } else {
10714 Py_INCREF(Py_None);
10715 _resultobj = Py_None;
10716 }
10717 return _resultobj;
10718 }
10719
10720 static void *SwigwxPaintDCTowxDC(void *ptr) {
10721 wxPaintDC *src;
10722 wxDC *dest;
10723 src = (wxPaintDC *) ptr;
10724 dest = (wxDC *) src;
10725 return (void *) dest;
10726 }
10727
10728 static void *SwigwxPaintDCTowxObject(void *ptr) {
10729 wxPaintDC *src;
10730 wxObject *dest;
10731 src = (wxPaintDC *) ptr;
10732 dest = (wxObject *) src;
10733 return (void *) dest;
10734 }
10735
10736 #define new_wxPaintDC(_swigarg0) (new wxPaintDC(_swigarg0))
10737 static PyObject *_wrap_new_wxPaintDC(PyObject *self, PyObject *args, PyObject *kwargs) {
10738 PyObject * _resultobj;
10739 wxPaintDC * _result;
10740 wxWindow * _arg0;
10741 PyObject * _argo0 = 0;
10742 char *_kwnames[] = { "win", NULL };
10743 char _ptemp[128];
10744
10745 self = self;
10746 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxPaintDC",_kwnames,&_argo0))
10747 return NULL;
10748 if (_argo0) {
10749 if (_argo0 == Py_None) { _arg0 = NULL; }
10750 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
10751 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxPaintDC. Expected _wxWindow_p.");
10752 return NULL;
10753 }
10754 }
10755 {
10756 PyThreadState* __tstate = wxPyBeginAllowThreads();
10757 _result = (wxPaintDC *)new_wxPaintDC(_arg0);
10758
10759 wxPyEndAllowThreads(__tstate);
10760 if (PyErr_Occurred()) return NULL;
10761 } if (_result) {
10762 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPaintDC_p");
10763 _resultobj = Py_BuildValue("s",_ptemp);
10764 } else {
10765 Py_INCREF(Py_None);
10766 _resultobj = Py_None;
10767 }
10768 return _resultobj;
10769 }
10770
10771 static void *SwigwxWindowDCTowxDC(void *ptr) {
10772 wxWindowDC *src;
10773 wxDC *dest;
10774 src = (wxWindowDC *) ptr;
10775 dest = (wxDC *) src;
10776 return (void *) dest;
10777 }
10778
10779 static void *SwigwxWindowDCTowxObject(void *ptr) {
10780 wxWindowDC *src;
10781 wxObject *dest;
10782 src = (wxWindowDC *) ptr;
10783 dest = (wxObject *) src;
10784 return (void *) dest;
10785 }
10786
10787 #define new_wxWindowDC(_swigarg0) (new wxWindowDC(_swigarg0))
10788 static PyObject *_wrap_new_wxWindowDC(PyObject *self, PyObject *args, PyObject *kwargs) {
10789 PyObject * _resultobj;
10790 wxWindowDC * _result;
10791 wxWindow * _arg0;
10792 PyObject * _argo0 = 0;
10793 char *_kwnames[] = { "win", NULL };
10794 char _ptemp[128];
10795
10796 self = self;
10797 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxWindowDC",_kwnames,&_argo0))
10798 return NULL;
10799 if (_argo0) {
10800 if (_argo0 == Py_None) { _arg0 = NULL; }
10801 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
10802 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxWindowDC. Expected _wxWindow_p.");
10803 return NULL;
10804 }
10805 }
10806 {
10807 PyThreadState* __tstate = wxPyBeginAllowThreads();
10808 _result = (wxWindowDC *)new_wxWindowDC(_arg0);
10809
10810 wxPyEndAllowThreads(__tstate);
10811 if (PyErr_Occurred()) return NULL;
10812 } if (_result) {
10813 SWIG_MakePtr(_ptemp, (char *) _result,"_wxWindowDC_p");
10814 _resultobj = Py_BuildValue("s",_ptemp);
10815 } else {
10816 Py_INCREF(Py_None);
10817 _resultobj = Py_None;
10818 }
10819 return _resultobj;
10820 }
10821
10822 static void *SwigwxMetaFileTowxObject(void *ptr) {
10823 wxMetaFile *src;
10824 wxObject *dest;
10825 src = (wxMetaFile *) ptr;
10826 dest = (wxObject *) src;
10827 return (void *) dest;
10828 }
10829
10830 #define new_wxMetaFile(_swigarg0) (new wxMetaFile(_swigarg0))
10831 static PyObject *_wrap_new_wxMetaFile(PyObject *self, PyObject *args, PyObject *kwargs) {
10832 PyObject * _resultobj;
10833 wxMetaFile * _result;
10834 wxString * _arg0 = (wxString *) &wxPyEmptyStr;
10835 PyObject * _obj0 = 0;
10836 char *_kwnames[] = { "filename", NULL };
10837 char _ptemp[128];
10838
10839 self = self;
10840 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:new_wxMetaFile",_kwnames,&_obj0))
10841 return NULL;
10842 if (_obj0)
10843 {
10844 #if PYTHON_API_VERSION >= 1009
10845 char* tmpPtr; int tmpSize;
10846 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
10847 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
10848 return NULL;
10849 }
10850 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
10851 return NULL;
10852 _arg0 = new wxString(tmpPtr, tmpSize);
10853 #else
10854 if (!PyString_Check(_obj0)) {
10855 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
10856 return NULL;
10857 }
10858 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
10859 #endif
10860 }
10861 {
10862 PyThreadState* __tstate = wxPyBeginAllowThreads();
10863 _result = (wxMetaFile *)new_wxMetaFile(*_arg0);
10864
10865 wxPyEndAllowThreads(__tstate);
10866 if (PyErr_Occurred()) return NULL;
10867 } if (_result) {
10868 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMetaFile_p");
10869 _resultobj = Py_BuildValue("s",_ptemp);
10870 } else {
10871 Py_INCREF(Py_None);
10872 _resultobj = Py_None;
10873 }
10874 {
10875 if (_obj0)
10876 delete _arg0;
10877 }
10878 return _resultobj;
10879 }
10880
10881 #define delete_wxMetaFile(_swigobj) (delete _swigobj)
10882 static PyObject *_wrap_delete_wxMetaFile(PyObject *self, PyObject *args, PyObject *kwargs) {
10883 PyObject * _resultobj;
10884 wxMetaFile * _arg0;
10885 PyObject * _argo0 = 0;
10886 char *_kwnames[] = { "self", NULL };
10887
10888 self = self;
10889 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxMetaFile",_kwnames,&_argo0))
10890 return NULL;
10891 if (_argo0) {
10892 if (_argo0 == Py_None) { _arg0 = NULL; }
10893 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMetaFile_p")) {
10894 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxMetaFile. Expected _wxMetaFile_p.");
10895 return NULL;
10896 }
10897 }
10898 {
10899 PyThreadState* __tstate = wxPyBeginAllowThreads();
10900 delete_wxMetaFile(_arg0);
10901
10902 wxPyEndAllowThreads(__tstate);
10903 if (PyErr_Occurred()) return NULL;
10904 } Py_INCREF(Py_None);
10905 _resultobj = Py_None;
10906 return _resultobj;
10907 }
10908
10909 #define wxMetaFile_Ok(_swigobj) (_swigobj->Ok())
10910 static PyObject *_wrap_wxMetaFile_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
10911 PyObject * _resultobj;
10912 bool _result;
10913 wxMetaFile * _arg0;
10914 PyObject * _argo0 = 0;
10915 char *_kwnames[] = { "self", NULL };
10916
10917 self = self;
10918 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMetaFile_Ok",_kwnames,&_argo0))
10919 return NULL;
10920 if (_argo0) {
10921 if (_argo0 == Py_None) { _arg0 = NULL; }
10922 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMetaFile_p")) {
10923 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMetaFile_Ok. Expected _wxMetaFile_p.");
10924 return NULL;
10925 }
10926 }
10927 {
10928 PyThreadState* __tstate = wxPyBeginAllowThreads();
10929 _result = (bool )wxMetaFile_Ok(_arg0);
10930
10931 wxPyEndAllowThreads(__tstate);
10932 if (PyErr_Occurred()) return NULL;
10933 } _resultobj = Py_BuildValue("i",_result);
10934 return _resultobj;
10935 }
10936
10937 #define wxMetaFile_SetClipboard(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetClipboard(_swigarg0,_swigarg1))
10938 static PyObject *_wrap_wxMetaFile_SetClipboard(PyObject *self, PyObject *args, PyObject *kwargs) {
10939 PyObject * _resultobj;
10940 bool _result;
10941 wxMetaFile * _arg0;
10942 int _arg1 = (int ) 0;
10943 int _arg2 = (int ) 0;
10944 PyObject * _argo0 = 0;
10945 char *_kwnames[] = { "self","width","height", NULL };
10946
10947 self = self;
10948 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|ii:wxMetaFile_SetClipboard",_kwnames,&_argo0,&_arg1,&_arg2))
10949 return NULL;
10950 if (_argo0) {
10951 if (_argo0 == Py_None) { _arg0 = NULL; }
10952 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMetaFile_p")) {
10953 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMetaFile_SetClipboard. Expected _wxMetaFile_p.");
10954 return NULL;
10955 }
10956 }
10957 {
10958 PyThreadState* __tstate = wxPyBeginAllowThreads();
10959 _result = (bool )wxMetaFile_SetClipboard(_arg0,_arg1,_arg2);
10960
10961 wxPyEndAllowThreads(__tstate);
10962 if (PyErr_Occurred()) return NULL;
10963 } _resultobj = Py_BuildValue("i",_result);
10964 return _resultobj;
10965 }
10966
10967 #define wxMetaFile_GetSize(_swigobj) (_swigobj->GetSize())
10968 static PyObject *_wrap_wxMetaFile_GetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
10969 PyObject * _resultobj;
10970 wxSize * _result;
10971 wxMetaFile * _arg0;
10972 PyObject * _argo0 = 0;
10973 char *_kwnames[] = { "self", NULL };
10974 char _ptemp[128];
10975
10976 self = self;
10977 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMetaFile_GetSize",_kwnames,&_argo0))
10978 return NULL;
10979 if (_argo0) {
10980 if (_argo0 == Py_None) { _arg0 = NULL; }
10981 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMetaFile_p")) {
10982 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMetaFile_GetSize. Expected _wxMetaFile_p.");
10983 return NULL;
10984 }
10985 }
10986 {
10987 PyThreadState* __tstate = wxPyBeginAllowThreads();
10988 _result = new wxSize (wxMetaFile_GetSize(_arg0));
10989
10990 wxPyEndAllowThreads(__tstate);
10991 if (PyErr_Occurred()) return NULL;
10992 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
10993 _resultobj = Py_BuildValue("s",_ptemp);
10994 return _resultobj;
10995 }
10996
10997 #define wxMetaFile_GetWidth(_swigobj) (_swigobj->GetWidth())
10998 static PyObject *_wrap_wxMetaFile_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
10999 PyObject * _resultobj;
11000 int _result;
11001 wxMetaFile * _arg0;
11002 PyObject * _argo0 = 0;
11003 char *_kwnames[] = { "self", NULL };
11004
11005 self = self;
11006 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMetaFile_GetWidth",_kwnames,&_argo0))
11007 return NULL;
11008 if (_argo0) {
11009 if (_argo0 == Py_None) { _arg0 = NULL; }
11010 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMetaFile_p")) {
11011 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMetaFile_GetWidth. Expected _wxMetaFile_p.");
11012 return NULL;
11013 }
11014 }
11015 {
11016 PyThreadState* __tstate = wxPyBeginAllowThreads();
11017 _result = (int )wxMetaFile_GetWidth(_arg0);
11018
11019 wxPyEndAllowThreads(__tstate);
11020 if (PyErr_Occurred()) return NULL;
11021 } _resultobj = Py_BuildValue("i",_result);
11022 return _resultobj;
11023 }
11024
11025 #define wxMetaFile_GetHeight(_swigobj) (_swigobj->GetHeight())
11026 static PyObject *_wrap_wxMetaFile_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
11027 PyObject * _resultobj;
11028 int _result;
11029 wxMetaFile * _arg0;
11030 PyObject * _argo0 = 0;
11031 char *_kwnames[] = { "self", NULL };
11032
11033 self = self;
11034 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMetaFile_GetHeight",_kwnames,&_argo0))
11035 return NULL;
11036 if (_argo0) {
11037 if (_argo0 == Py_None) { _arg0 = NULL; }
11038 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMetaFile_p")) {
11039 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMetaFile_GetHeight. Expected _wxMetaFile_p.");
11040 return NULL;
11041 }
11042 }
11043 {
11044 PyThreadState* __tstate = wxPyBeginAllowThreads();
11045 _result = (int )wxMetaFile_GetHeight(_arg0);
11046
11047 wxPyEndAllowThreads(__tstate);
11048 if (PyErr_Occurred()) return NULL;
11049 } _resultobj = Py_BuildValue("i",_result);
11050 return _resultobj;
11051 }
11052
11053 #define wxMetaFile_GetFileName(_swigobj) (_swigobj->GetFileName())
11054 static PyObject *_wrap_wxMetaFile_GetFileName(PyObject *self, PyObject *args, PyObject *kwargs) {
11055 PyObject * _resultobj;
11056 wxString * _result;
11057 wxMetaFile * _arg0;
11058 PyObject * _argo0 = 0;
11059 char *_kwnames[] = { "self", NULL };
11060
11061 self = self;
11062 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMetaFile_GetFileName",_kwnames,&_argo0))
11063 return NULL;
11064 if (_argo0) {
11065 if (_argo0 == Py_None) { _arg0 = NULL; }
11066 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMetaFile_p")) {
11067 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMetaFile_GetFileName. Expected _wxMetaFile_p.");
11068 return NULL;
11069 }
11070 }
11071 {
11072 PyThreadState* __tstate = wxPyBeginAllowThreads();
11073 const wxString & _result_ref = wxMetaFile_GetFileName(_arg0);
11074 _result = (wxString *) &_result_ref;
11075
11076 wxPyEndAllowThreads(__tstate);
11077 if (PyErr_Occurred()) return NULL;
11078 }{
11079 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
11080 }
11081 return _resultobj;
11082 }
11083
11084 static void *SwigwxMetaFileDCTowxDC(void *ptr) {
11085 wxMetaFileDC *src;
11086 wxDC *dest;
11087 src = (wxMetaFileDC *) ptr;
11088 dest = (wxDC *) src;
11089 return (void *) dest;
11090 }
11091
11092 static void *SwigwxMetaFileDCTowxObject(void *ptr) {
11093 wxMetaFileDC *src;
11094 wxObject *dest;
11095 src = (wxMetaFileDC *) ptr;
11096 dest = (wxObject *) src;
11097 return (void *) dest;
11098 }
11099
11100 #define new_wxMetaFileDC(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxMetaFileDC(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
11101 static PyObject *_wrap_new_wxMetaFileDC(PyObject *self, PyObject *args, PyObject *kwargs) {
11102 PyObject * _resultobj;
11103 wxMetaFileDC * _result;
11104 wxString * _arg0 = (wxString *) &wxPyEmptyStr;
11105 int _arg1 = (int ) 0;
11106 int _arg2 = (int ) 0;
11107 wxString * _arg3 = (wxString *) &wxPyEmptyStr;
11108 PyObject * _obj0 = 0;
11109 PyObject * _obj3 = 0;
11110 char *_kwnames[] = { "filename","width","height","description", NULL };
11111 char _ptemp[128];
11112
11113 self = self;
11114 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|OiiO:new_wxMetaFileDC",_kwnames,&_obj0,&_arg1,&_arg2,&_obj3))
11115 return NULL;
11116 if (_obj0)
11117 {
11118 #if PYTHON_API_VERSION >= 1009
11119 char* tmpPtr; int tmpSize;
11120 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
11121 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
11122 return NULL;
11123 }
11124 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
11125 return NULL;
11126 _arg0 = new wxString(tmpPtr, tmpSize);
11127 #else
11128 if (!PyString_Check(_obj0)) {
11129 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
11130 return NULL;
11131 }
11132 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
11133 #endif
11134 }
11135 if (_obj3)
11136 {
11137 #if PYTHON_API_VERSION >= 1009
11138 char* tmpPtr; int tmpSize;
11139 if (!PyString_Check(_obj3) && !PyUnicode_Check(_obj3)) {
11140 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
11141 return NULL;
11142 }
11143 if (PyString_AsStringAndSize(_obj3, &tmpPtr, &tmpSize) == -1)
11144 return NULL;
11145 _arg3 = new wxString(tmpPtr, tmpSize);
11146 #else
11147 if (!PyString_Check(_obj3)) {
11148 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
11149 return NULL;
11150 }
11151 _arg3 = new wxString(PyString_AS_STRING(_obj3), PyString_GET_SIZE(_obj3));
11152 #endif
11153 }
11154 {
11155 PyThreadState* __tstate = wxPyBeginAllowThreads();
11156 _result = (wxMetaFileDC *)new_wxMetaFileDC(*_arg0,_arg1,_arg2,*_arg3);
11157
11158 wxPyEndAllowThreads(__tstate);
11159 if (PyErr_Occurred()) return NULL;
11160 } if (_result) {
11161 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMetaFileDC_p");
11162 _resultobj = Py_BuildValue("s",_ptemp);
11163 } else {
11164 Py_INCREF(Py_None);
11165 _resultobj = Py_None;
11166 }
11167 {
11168 if (_obj0)
11169 delete _arg0;
11170 }
11171 {
11172 if (_obj3)
11173 delete _arg3;
11174 }
11175 return _resultobj;
11176 }
11177
11178 #define wxMetaFileDC_Close(_swigobj) (_swigobj->Close())
11179 static PyObject *_wrap_wxMetaFileDC_Close(PyObject *self, PyObject *args, PyObject *kwargs) {
11180 PyObject * _resultobj;
11181 wxMetaFile * _result;
11182 wxMetaFileDC * _arg0;
11183 PyObject * _argo0 = 0;
11184 char *_kwnames[] = { "self", NULL };
11185 char _ptemp[128];
11186
11187 self = self;
11188 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMetaFileDC_Close",_kwnames,&_argo0))
11189 return NULL;
11190 if (_argo0) {
11191 if (_argo0 == Py_None) { _arg0 = NULL; }
11192 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMetaFileDC_p")) {
11193 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMetaFileDC_Close. Expected _wxMetaFileDC_p.");
11194 return NULL;
11195 }
11196 }
11197 {
11198 PyThreadState* __tstate = wxPyBeginAllowThreads();
11199 _result = (wxMetaFile *)wxMetaFileDC_Close(_arg0);
11200
11201 wxPyEndAllowThreads(__tstate);
11202 if (PyErr_Occurred()) return NULL;
11203 } if (_result) {
11204 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMetaFile_p");
11205 _resultobj = Py_BuildValue("s",_ptemp);
11206 } else {
11207 Py_INCREF(Py_None);
11208 _resultobj = Py_None;
11209 }
11210 return _resultobj;
11211 }
11212
11213 static void *SwigwxPaletteTowxGDIObject(void *ptr) {
11214 wxPalette *src;
11215 wxGDIObject *dest;
11216 src = (wxPalette *) ptr;
11217 dest = (wxGDIObject *) src;
11218 return (void *) dest;
11219 }
11220
11221 static void *SwigwxPaletteTowxObject(void *ptr) {
11222 wxPalette *src;
11223 wxObject *dest;
11224 src = (wxPalette *) ptr;
11225 dest = (wxObject *) src;
11226 return (void *) dest;
11227 }
11228
11229 #define new_wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
11230 static PyObject *_wrap_new_wxPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
11231 PyObject * _resultobj;
11232 wxPalette * _result;
11233 int _arg0;
11234 byte * _arg1;
11235 byte * _arg2;
11236 byte * _arg3;
11237 PyObject * _obj1 = 0;
11238 PyObject * _obj2 = 0;
11239 PyObject * _obj3 = 0;
11240 char *_kwnames[] = { "choices","choices","choices", NULL };
11241 char _ptemp[128];
11242
11243 self = self;
11244 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:new_wxPalette",_kwnames,&_obj1,&_obj2,&_obj3))
11245 return NULL;
11246 {
11247 _arg1 = byte_LIST_helper(_obj1);
11248 if (_arg1 == NULL) {
11249 return NULL;
11250 }
11251 }
11252 {
11253 _arg2 = byte_LIST_helper(_obj2);
11254 if (_arg2 == NULL) {
11255 return NULL;
11256 }
11257 }
11258 if (_obj3)
11259 {
11260 _arg3 = byte_LIST_helper(_obj3);
11261 if (_arg3 == NULL) {
11262 return NULL;
11263 }
11264 }
11265 {
11266 if (_obj1) {
11267 _arg0 = PyList_Size(_obj1);
11268 }
11269 else {
11270 _arg0 = 0;
11271 }
11272 }
11273 {
11274 PyThreadState* __tstate = wxPyBeginAllowThreads();
11275 _result = (wxPalette *)new_wxPalette(_arg0,_arg1,_arg2,_arg3);
11276
11277 wxPyEndAllowThreads(__tstate);
11278 if (PyErr_Occurred()) return NULL;
11279 } if (_result) {
11280 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPalette_p");
11281 _resultobj = Py_BuildValue("s",_ptemp);
11282 } else {
11283 Py_INCREF(Py_None);
11284 _resultobj = Py_None;
11285 }
11286 {
11287 delete [] _arg1;
11288 }
11289 {
11290 delete [] _arg2;
11291 }
11292 {
11293 delete [] _arg3;
11294 }
11295 return _resultobj;
11296 }
11297
11298 #define delete_wxPalette(_swigobj) (delete _swigobj)
11299 static PyObject *_wrap_delete_wxPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
11300 PyObject * _resultobj;
11301 wxPalette * _arg0;
11302 PyObject * _argo0 = 0;
11303 char *_kwnames[] = { "self", NULL };
11304
11305 self = self;
11306 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPalette",_kwnames,&_argo0))
11307 return NULL;
11308 if (_argo0) {
11309 if (_argo0 == Py_None) { _arg0 = NULL; }
11310 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
11311 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxPalette. Expected _wxPalette_p.");
11312 return NULL;
11313 }
11314 }
11315 {
11316 PyThreadState* __tstate = wxPyBeginAllowThreads();
11317 delete_wxPalette(_arg0);
11318
11319 wxPyEndAllowThreads(__tstate);
11320 if (PyErr_Occurred()) return NULL;
11321 } Py_INCREF(Py_None);
11322 _resultobj = Py_None;
11323 return _resultobj;
11324 }
11325
11326 #define wxPalette_GetPixel(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetPixel(_swigarg0,_swigarg1,_swigarg2))
11327 static PyObject *_wrap_wxPalette_GetPixel(PyObject *self, PyObject *args, PyObject *kwargs) {
11328 PyObject * _resultobj;
11329 int _result;
11330 wxPalette * _arg0;
11331 byte _arg1;
11332 byte _arg2;
11333 byte _arg3;
11334 PyObject * _argo0 = 0;
11335 char *_kwnames[] = { "self","red","green","blue", NULL };
11336
11337 self = self;
11338 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbb:wxPalette_GetPixel",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
11339 return NULL;
11340 if (_argo0) {
11341 if (_argo0 == Py_None) { _arg0 = NULL; }
11342 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
11343 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPalette_GetPixel. Expected _wxPalette_p.");
11344 return NULL;
11345 }
11346 }
11347 {
11348 PyThreadState* __tstate = wxPyBeginAllowThreads();
11349 _result = (int )wxPalette_GetPixel(_arg0,_arg1,_arg2,_arg3);
11350
11351 wxPyEndAllowThreads(__tstate);
11352 if (PyErr_Occurred()) return NULL;
11353 } _resultobj = Py_BuildValue("i",_result);
11354 return _resultobj;
11355 }
11356
11357 #define wxPalette_GetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->GetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
11358 static PyObject *_wrap_wxPalette_GetRGB(PyObject *self, PyObject *args, PyObject *kwargs) {
11359 PyObject * _resultobj;
11360 bool _result;
11361 wxPalette * _arg0;
11362 int _arg1;
11363 byte * _arg2;
11364 byte * _arg3;
11365 byte * _arg4;
11366 PyObject * _argo0 = 0;
11367 PyObject * _argo2 = 0;
11368 PyObject * _argo3 = 0;
11369 PyObject * _argo4 = 0;
11370 char *_kwnames[] = { "self","pixel","OUTPUT","OUTPUT","OUTPUT", NULL };
11371
11372 self = self;
11373 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiOOO:wxPalette_GetRGB",_kwnames,&_argo0,&_arg1,&_argo2,&_argo3,&_argo4))
11374 return NULL;
11375 if (_argo0) {
11376 if (_argo0 == Py_None) { _arg0 = NULL; }
11377 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
11378 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPalette_GetRGB. Expected _wxPalette_p.");
11379 return NULL;
11380 }
11381 }
11382 if (_argo2) {
11383 if (_argo2 == Py_None) { _arg2 = NULL; }
11384 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_byte_p")) {
11385 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxPalette_GetRGB. Expected _byte_p.");
11386 return NULL;
11387 }
11388 }
11389 if (_argo3) {
11390 if (_argo3 == Py_None) { _arg3 = NULL; }
11391 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_byte_p")) {
11392 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxPalette_GetRGB. Expected _byte_p.");
11393 return NULL;
11394 }
11395 }
11396 if (_argo4) {
11397 if (_argo4 == Py_None) { _arg4 = NULL; }
11398 else if (SWIG_GetPtrObj(_argo4,(void **) &_arg4,"_byte_p")) {
11399 PyErr_SetString(PyExc_TypeError,"Type error in argument 5 of wxPalette_GetRGB. Expected _byte_p.");
11400 return NULL;
11401 }
11402 }
11403 {
11404 PyThreadState* __tstate = wxPyBeginAllowThreads();
11405 _result = (bool )wxPalette_GetRGB(_arg0,_arg1,_arg2,_arg3,_arg4);
11406
11407 wxPyEndAllowThreads(__tstate);
11408 if (PyErr_Occurred()) return NULL;
11409 } _resultobj = Py_BuildValue("i",_result);
11410 return _resultobj;
11411 }
11412
11413 #define wxPalette_Ok(_swigobj) (_swigobj->Ok())
11414 static PyObject *_wrap_wxPalette_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
11415 PyObject * _resultobj;
11416 bool _result;
11417 wxPalette * _arg0;
11418 PyObject * _argo0 = 0;
11419 char *_kwnames[] = { "self", NULL };
11420
11421 self = self;
11422 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPalette_Ok",_kwnames,&_argo0))
11423 return NULL;
11424 if (_argo0) {
11425 if (_argo0 == Py_None) { _arg0 = NULL; }
11426 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
11427 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPalette_Ok. Expected _wxPalette_p.");
11428 return NULL;
11429 }
11430 }
11431 {
11432 PyThreadState* __tstate = wxPyBeginAllowThreads();
11433 _result = (bool )wxPalette_Ok(_arg0);
11434
11435 wxPyEndAllowThreads(__tstate);
11436 if (PyErr_Occurred()) return NULL;
11437 } _resultobj = Py_BuildValue("i",_result);
11438 return _resultobj;
11439 }
11440
11441 static void *SwigwxImageListTowxObject(void *ptr) {
11442 wxImageList *src;
11443 wxObject *dest;
11444 src = (wxImageList *) ptr;
11445 dest = (wxObject *) src;
11446 return (void *) dest;
11447 }
11448
11449 #define new_wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
11450 static PyObject *_wrap_new_wxImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
11451 PyObject * _resultobj;
11452 wxImageList * _result;
11453 int _arg0;
11454 int _arg1;
11455 int _arg2 = (int ) TRUE;
11456 int _arg3 = (int ) 1;
11457 char *_kwnames[] = { "width","height","mask","initialCount", NULL };
11458 char _ptemp[128];
11459
11460 self = self;
11461 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"ii|ii:new_wxImageList",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
11462 return NULL;
11463 {
11464 PyThreadState* __tstate = wxPyBeginAllowThreads();
11465 _result = (wxImageList *)new_wxImageList(_arg0,_arg1,_arg2,_arg3);
11466
11467 wxPyEndAllowThreads(__tstate);
11468 if (PyErr_Occurred()) return NULL;
11469 } if (_result) {
11470 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImageList_p");
11471 _resultobj = Py_BuildValue("s",_ptemp);
11472 } else {
11473 Py_INCREF(Py_None);
11474 _resultobj = Py_None;
11475 }
11476 return _resultobj;
11477 }
11478
11479 #define delete_wxImageList(_swigobj) (delete _swigobj)
11480 static PyObject *_wrap_delete_wxImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
11481 PyObject * _resultobj;
11482 wxImageList * _arg0;
11483 PyObject * _argo0 = 0;
11484 char *_kwnames[] = { "self", NULL };
11485
11486 self = self;
11487 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxImageList",_kwnames,&_argo0))
11488 return NULL;
11489 if (_argo0) {
11490 if (_argo0 == Py_None) { _arg0 = NULL; }
11491 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
11492 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxImageList. Expected _wxImageList_p.");
11493 return NULL;
11494 }
11495 }
11496 {
11497 PyThreadState* __tstate = wxPyBeginAllowThreads();
11498 delete_wxImageList(_arg0);
11499
11500 wxPyEndAllowThreads(__tstate);
11501 if (PyErr_Occurred()) return NULL;
11502 } Py_INCREF(Py_None);
11503 _resultobj = Py_None;
11504 return _resultobj;
11505 }
11506
11507 #define wxImageList_Add(_swigobj,_swigarg0,_swigarg1) (_swigobj->Add(_swigarg0,_swigarg1))
11508 static PyObject *_wrap_wxImageList_Add(PyObject *self, PyObject *args, PyObject *kwargs) {
11509 PyObject * _resultobj;
11510 int _result;
11511 wxImageList * _arg0;
11512 wxBitmap * _arg1;
11513 wxBitmap * _arg2 = (wxBitmap *) &wxNullBitmap;
11514 PyObject * _argo0 = 0;
11515 PyObject * _argo1 = 0;
11516 PyObject * _argo2 = 0;
11517 char *_kwnames[] = { "self","bitmap","mask", NULL };
11518
11519 self = self;
11520 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|O:wxImageList_Add",_kwnames,&_argo0,&_argo1,&_argo2))
11521 return NULL;
11522 if (_argo0) {
11523 if (_argo0 == Py_None) { _arg0 = NULL; }
11524 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
11525 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Add. Expected _wxImageList_p.");
11526 return NULL;
11527 }
11528 }
11529 if (_argo1) {
11530 if (_argo1 == Py_None) { _arg1 = NULL; }
11531 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
11532 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImageList_Add. Expected _wxBitmap_p.");
11533 return NULL;
11534 }
11535 }
11536 if (_argo2) {
11537 if (_argo2 == Py_None) { _arg2 = NULL; }
11538 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxBitmap_p")) {
11539 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxImageList_Add. Expected _wxBitmap_p.");
11540 return NULL;
11541 }
11542 }
11543 {
11544 PyThreadState* __tstate = wxPyBeginAllowThreads();
11545 _result = (int )wxImageList_Add(_arg0,*_arg1,*_arg2);
11546
11547 wxPyEndAllowThreads(__tstate);
11548 if (PyErr_Occurred()) return NULL;
11549 } _resultobj = Py_BuildValue("i",_result);
11550 return _resultobj;
11551 }
11552
11553 #define wxImageList_AddWithColourMask(_swigobj,_swigarg0,_swigarg1) (_swigobj->Add(_swigarg0,_swigarg1))
11554 static PyObject *_wrap_wxImageList_AddWithColourMask(PyObject *self, PyObject *args, PyObject *kwargs) {
11555 PyObject * _resultobj;
11556 int _result;
11557 wxImageList * _arg0;
11558 wxBitmap * _arg1;
11559 wxColour * _arg2;
11560 PyObject * _argo0 = 0;
11561 PyObject * _argo1 = 0;
11562 wxColour temp;
11563 PyObject * _obj2 = 0;
11564 char *_kwnames[] = { "self","bitmap","maskColour", NULL };
11565
11566 self = self;
11567 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxImageList_AddWithColourMask",_kwnames,&_argo0,&_argo1,&_obj2))
11568 return NULL;
11569 if (_argo0) {
11570 if (_argo0 == Py_None) { _arg0 = NULL; }
11571 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
11572 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_AddWithColourMask. Expected _wxImageList_p.");
11573 return NULL;
11574 }
11575 }
11576 if (_argo1) {
11577 if (_argo1 == Py_None) { _arg1 = NULL; }
11578 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
11579 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImageList_AddWithColourMask. Expected _wxBitmap_p.");
11580 return NULL;
11581 }
11582 }
11583 {
11584 _arg2 = &temp;
11585 if (! wxColour_helper(_obj2, &_arg2))
11586 return NULL;
11587 }
11588 {
11589 PyThreadState* __tstate = wxPyBeginAllowThreads();
11590 _result = (int )wxImageList_AddWithColourMask(_arg0,*_arg1,*_arg2);
11591
11592 wxPyEndAllowThreads(__tstate);
11593 if (PyErr_Occurred()) return NULL;
11594 } _resultobj = Py_BuildValue("i",_result);
11595 return _resultobj;
11596 }
11597
11598 #define wxImageList_AddIcon(_swigobj,_swigarg0) (_swigobj->Add(_swigarg0))
11599 static PyObject *_wrap_wxImageList_AddIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
11600 PyObject * _resultobj;
11601 int _result;
11602 wxImageList * _arg0;
11603 wxIcon * _arg1;
11604 PyObject * _argo0 = 0;
11605 PyObject * _argo1 = 0;
11606 char *_kwnames[] = { "self","icon", NULL };
11607
11608 self = self;
11609 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImageList_AddIcon",_kwnames,&_argo0,&_argo1))
11610 return NULL;
11611 if (_argo0) {
11612 if (_argo0 == Py_None) { _arg0 = NULL; }
11613 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
11614 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_AddIcon. Expected _wxImageList_p.");
11615 return NULL;
11616 }
11617 }
11618 if (_argo1) {
11619 if (_argo1 == Py_None) { _arg1 = NULL; }
11620 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxIcon_p")) {
11621 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImageList_AddIcon. Expected _wxIcon_p.");
11622 return NULL;
11623 }
11624 }
11625 {
11626 PyThreadState* __tstate = wxPyBeginAllowThreads();
11627 _result = (int )wxImageList_AddIcon(_arg0,*_arg1);
11628
11629 wxPyEndAllowThreads(__tstate);
11630 if (PyErr_Occurred()) return NULL;
11631 } _resultobj = Py_BuildValue("i",_result);
11632 return _resultobj;
11633 }
11634
11635 #define wxImageList_Replace(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->Replace(_swigarg0,_swigarg1,_swigarg2))
11636 static PyObject *_wrap_wxImageList_Replace(PyObject *self, PyObject *args, PyObject *kwargs) {
11637 PyObject * _resultobj;
11638 bool _result;
11639 wxImageList * _arg0;
11640 int _arg1;
11641 wxBitmap * _arg2;
11642 wxBitmap * _arg3 = (wxBitmap *) &wxNullBitmap;
11643 PyObject * _argo0 = 0;
11644 PyObject * _argo2 = 0;
11645 PyObject * _argo3 = 0;
11646 char *_kwnames[] = { "self","index","bitmap","mask", NULL };
11647
11648 self = self;
11649 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO|O:wxImageList_Replace",_kwnames,&_argo0,&_arg1,&_argo2,&_argo3))
11650 return NULL;
11651 if (_argo0) {
11652 if (_argo0 == Py_None) { _arg0 = NULL; }
11653 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
11654 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Replace. Expected _wxImageList_p.");
11655 return NULL;
11656 }
11657 }
11658 if (_argo2) {
11659 if (_argo2 == Py_None) { _arg2 = NULL; }
11660 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxBitmap_p")) {
11661 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxImageList_Replace. Expected _wxBitmap_p.");
11662 return NULL;
11663 }
11664 }
11665 if (_argo3) {
11666 if (_argo3 == Py_None) { _arg3 = NULL; }
11667 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_wxBitmap_p")) {
11668 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxImageList_Replace. Expected _wxBitmap_p.");
11669 return NULL;
11670 }
11671 }
11672 {
11673 PyThreadState* __tstate = wxPyBeginAllowThreads();
11674 _result = (bool )wxImageList_Replace(_arg0,_arg1,*_arg2,*_arg3);
11675
11676 wxPyEndAllowThreads(__tstate);
11677 if (PyErr_Occurred()) return NULL;
11678 } _resultobj = Py_BuildValue("i",_result);
11679 return _resultobj;
11680 }
11681
11682 #define wxImageList_Draw(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->Draw(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
11683 static PyObject *_wrap_wxImageList_Draw(PyObject *self, PyObject *args, PyObject *kwargs) {
11684 PyObject * _resultobj;
11685 bool _result;
11686 wxImageList * _arg0;
11687 int _arg1;
11688 wxDC * _arg2;
11689 int _arg3;
11690 int _arg4;
11691 int _arg5 = (int ) (wxIMAGELIST_DRAW_NORMAL);
11692 bool _arg6 = (bool ) FALSE;
11693 PyObject * _argo0 = 0;
11694 PyObject * _argo2 = 0;
11695 int tempbool6 = (int) FALSE;
11696 char *_kwnames[] = { "self","index","dc","x","x","flags","solidBackground", NULL };
11697
11698 self = self;
11699 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiOii|ii:wxImageList_Draw",_kwnames,&_argo0,&_arg1,&_argo2,&_arg3,&_arg4,&_arg5,&tempbool6))
11700 return NULL;
11701 if (_argo0) {
11702 if (_argo0 == Py_None) { _arg0 = NULL; }
11703 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
11704 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Draw. Expected _wxImageList_p.");
11705 return NULL;
11706 }
11707 }
11708 if (_argo2) {
11709 if (_argo2 == Py_None) { _arg2 = NULL; }
11710 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxDC_p")) {
11711 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxImageList_Draw. Expected _wxDC_p.");
11712 return NULL;
11713 }
11714 }
11715 _arg6 = (bool ) tempbool6;
11716 {
11717 PyThreadState* __tstate = wxPyBeginAllowThreads();
11718 _result = (bool )wxImageList_Draw(_arg0,_arg1,*_arg2,_arg3,_arg4,_arg5,_arg6);
11719
11720 wxPyEndAllowThreads(__tstate);
11721 if (PyErr_Occurred()) return NULL;
11722 } _resultobj = Py_BuildValue("i",_result);
11723 return _resultobj;
11724 }
11725
11726 #define wxImageList_GetImageCount(_swigobj) (_swigobj->GetImageCount())
11727 static PyObject *_wrap_wxImageList_GetImageCount(PyObject *self, PyObject *args, PyObject *kwargs) {
11728 PyObject * _resultobj;
11729 int _result;
11730 wxImageList * _arg0;
11731 PyObject * _argo0 = 0;
11732 char *_kwnames[] = { "self", NULL };
11733
11734 self = self;
11735 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageList_GetImageCount",_kwnames,&_argo0))
11736 return NULL;
11737 if (_argo0) {
11738 if (_argo0 == Py_None) { _arg0 = NULL; }
11739 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
11740 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_GetImageCount. Expected _wxImageList_p.");
11741 return NULL;
11742 }
11743 }
11744 {
11745 PyThreadState* __tstate = wxPyBeginAllowThreads();
11746 _result = (int )wxImageList_GetImageCount(_arg0);
11747
11748 wxPyEndAllowThreads(__tstate);
11749 if (PyErr_Occurred()) return NULL;
11750 } _resultobj = Py_BuildValue("i",_result);
11751 return _resultobj;
11752 }
11753
11754 #define wxImageList_Remove(_swigobj,_swigarg0) (_swigobj->Remove(_swigarg0))
11755 static PyObject *_wrap_wxImageList_Remove(PyObject *self, PyObject *args, PyObject *kwargs) {
11756 PyObject * _resultobj;
11757 bool _result;
11758 wxImageList * _arg0;
11759 int _arg1;
11760 PyObject * _argo0 = 0;
11761 char *_kwnames[] = { "self","index", NULL };
11762
11763 self = self;
11764 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxImageList_Remove",_kwnames,&_argo0,&_arg1))
11765 return NULL;
11766 if (_argo0) {
11767 if (_argo0 == Py_None) { _arg0 = NULL; }
11768 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
11769 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Remove. Expected _wxImageList_p.");
11770 return NULL;
11771 }
11772 }
11773 {
11774 PyThreadState* __tstate = wxPyBeginAllowThreads();
11775 _result = (bool )wxImageList_Remove(_arg0,_arg1);
11776
11777 wxPyEndAllowThreads(__tstate);
11778 if (PyErr_Occurred()) return NULL;
11779 } _resultobj = Py_BuildValue("i",_result);
11780 return _resultobj;
11781 }
11782
11783 #define wxImageList_RemoveAll(_swigobj) (_swigobj->RemoveAll())
11784 static PyObject *_wrap_wxImageList_RemoveAll(PyObject *self, PyObject *args, PyObject *kwargs) {
11785 PyObject * _resultobj;
11786 bool _result;
11787 wxImageList * _arg0;
11788 PyObject * _argo0 = 0;
11789 char *_kwnames[] = { "self", NULL };
11790
11791 self = self;
11792 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageList_RemoveAll",_kwnames,&_argo0))
11793 return NULL;
11794 if (_argo0) {
11795 if (_argo0 == Py_None) { _arg0 = NULL; }
11796 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
11797 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_RemoveAll. Expected _wxImageList_p.");
11798 return NULL;
11799 }
11800 }
11801 {
11802 PyThreadState* __tstate = wxPyBeginAllowThreads();
11803 _result = (bool )wxImageList_RemoveAll(_arg0);
11804
11805 wxPyEndAllowThreads(__tstate);
11806 if (PyErr_Occurred()) return NULL;
11807 } _resultobj = Py_BuildValue("i",_result);
11808 return _resultobj;
11809 }
11810
11811 #define wxImageList_GetSize(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetSize(_swigarg0,_swigarg1,_swigarg2))
11812 static PyObject *_wrap_wxImageList_GetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
11813 PyObject * _resultobj;
11814 wxImageList * _arg0;
11815 int _arg1;
11816 int * _arg2;
11817 int temp;
11818 int * _arg3;
11819 int temp0;
11820 PyObject * _argo0 = 0;
11821 char *_kwnames[] = { "self","index", NULL };
11822
11823 self = self;
11824 {
11825 _arg2 = &temp;
11826 }
11827 {
11828 _arg3 = &temp0;
11829 }
11830 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxImageList_GetSize",_kwnames,&_argo0,&_arg1))
11831 return NULL;
11832 if (_argo0) {
11833 if (_argo0 == Py_None) { _arg0 = NULL; }
11834 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
11835 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_GetSize. Expected _wxImageList_p.");
11836 return NULL;
11837 }
11838 }
11839 {
11840 PyThreadState* __tstate = wxPyBeginAllowThreads();
11841 wxImageList_GetSize(_arg0,_arg1,*_arg2,*_arg3);
11842
11843 wxPyEndAllowThreads(__tstate);
11844 if (PyErr_Occurred()) return NULL;
11845 } Py_INCREF(Py_None);
11846 _resultobj = Py_None;
11847 {
11848 PyObject *o;
11849 o = PyInt_FromLong((long) (*_arg2));
11850 _resultobj = t_output_helper(_resultobj, o);
11851 }
11852 {
11853 PyObject *o;
11854 o = PyInt_FromLong((long) (*_arg3));
11855 _resultobj = t_output_helper(_resultobj, o);
11856 }
11857 return _resultobj;
11858 }
11859
11860 static void *SwigwxRegionTowxGDIObject(void *ptr) {
11861 wxRegion *src;
11862 wxGDIObject *dest;
11863 src = (wxRegion *) ptr;
11864 dest = (wxGDIObject *) src;
11865 return (void *) dest;
11866 }
11867
11868 static void *SwigwxRegionTowxObject(void *ptr) {
11869 wxRegion *src;
11870 wxObject *dest;
11871 src = (wxRegion *) ptr;
11872 dest = (wxObject *) src;
11873 return (void *) dest;
11874 }
11875
11876 #define new_wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
11877 static PyObject *_wrap_new_wxRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
11878 PyObject * _resultobj;
11879 wxRegion * _result;
11880 long _arg0 = (long ) 0;
11881 long _arg1 = (long ) 0;
11882 long _arg2 = (long ) 0;
11883 long _arg3 = (long ) 0;
11884 char *_kwnames[] = { "x","y","width","height", NULL };
11885 char _ptemp[128];
11886
11887 self = self;
11888 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|llll:new_wxRegion",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
11889 return NULL;
11890 {
11891 PyThreadState* __tstate = wxPyBeginAllowThreads();
11892 _result = (wxRegion *)new_wxRegion(_arg0,_arg1,_arg2,_arg3);
11893
11894 wxPyEndAllowThreads(__tstate);
11895 if (PyErr_Occurred()) return NULL;
11896 } if (_result) {
11897 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRegion_p");
11898 _resultobj = Py_BuildValue("s",_ptemp);
11899 } else {
11900 Py_INCREF(Py_None);
11901 _resultobj = Py_None;
11902 }
11903 return _resultobj;
11904 }
11905
11906 #define delete_wxRegion(_swigobj) (delete _swigobj)
11907 static PyObject *_wrap_delete_wxRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
11908 PyObject * _resultobj;
11909 wxRegion * _arg0;
11910 PyObject * _argo0 = 0;
11911 char *_kwnames[] = { "self", NULL };
11912
11913 self = self;
11914 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxRegion",_kwnames,&_argo0))
11915 return NULL;
11916 if (_argo0) {
11917 if (_argo0 == Py_None) { _arg0 = NULL; }
11918 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11919 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxRegion. Expected _wxRegion_p.");
11920 return NULL;
11921 }
11922 }
11923 {
11924 PyThreadState* __tstate = wxPyBeginAllowThreads();
11925 delete_wxRegion(_arg0);
11926
11927 wxPyEndAllowThreads(__tstate);
11928 if (PyErr_Occurred()) return NULL;
11929 } Py_INCREF(Py_None);
11930 _resultobj = Py_None;
11931 return _resultobj;
11932 }
11933
11934 #define wxRegion_Clear(_swigobj) (_swigobj->Clear())
11935 static PyObject *_wrap_wxRegion_Clear(PyObject *self, PyObject *args, PyObject *kwargs) {
11936 PyObject * _resultobj;
11937 wxRegion * _arg0;
11938 PyObject * _argo0 = 0;
11939 char *_kwnames[] = { "self", NULL };
11940
11941 self = self;
11942 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_Clear",_kwnames,&_argo0))
11943 return NULL;
11944 if (_argo0) {
11945 if (_argo0 == Py_None) { _arg0 = NULL; }
11946 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11947 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Clear. Expected _wxRegion_p.");
11948 return NULL;
11949 }
11950 }
11951 {
11952 PyThreadState* __tstate = wxPyBeginAllowThreads();
11953 wxRegion_Clear(_arg0);
11954
11955 wxPyEndAllowThreads(__tstate);
11956 if (PyErr_Occurred()) return NULL;
11957 } Py_INCREF(Py_None);
11958 _resultobj = Py_None;
11959 return _resultobj;
11960 }
11961
11962 #define wxRegion_Contains(_swigobj,_swigarg0,_swigarg1) (_swigobj->Contains(_swigarg0,_swigarg1))
11963 static PyObject *_wrap_wxRegion_Contains(PyObject *self, PyObject *args, PyObject *kwargs) {
11964 PyObject * _resultobj;
11965 wxRegionContain _result;
11966 wxRegion * _arg0;
11967 long _arg1;
11968 long _arg2;
11969 PyObject * _argo0 = 0;
11970 char *_kwnames[] = { "self","x","y", NULL };
11971
11972 self = self;
11973 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxRegion_Contains",_kwnames,&_argo0,&_arg1,&_arg2))
11974 return NULL;
11975 if (_argo0) {
11976 if (_argo0 == Py_None) { _arg0 = NULL; }
11977 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11978 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Contains. Expected _wxRegion_p.");
11979 return NULL;
11980 }
11981 }
11982 {
11983 PyThreadState* __tstate = wxPyBeginAllowThreads();
11984 _result = (wxRegionContain )wxRegion_Contains(_arg0,_arg1,_arg2);
11985
11986 wxPyEndAllowThreads(__tstate);
11987 if (PyErr_Occurred()) return NULL;
11988 } _resultobj = Py_BuildValue("i",_result);
11989 return _resultobj;
11990 }
11991
11992 #define wxRegion_ContainsPoint(_swigobj,_swigarg0) (_swigobj->Contains(_swigarg0))
11993 static PyObject *_wrap_wxRegion_ContainsPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
11994 PyObject * _resultobj;
11995 wxRegionContain _result;
11996 wxRegion * _arg0;
11997 wxPoint * _arg1;
11998 PyObject * _argo0 = 0;
11999 wxPoint temp;
12000 PyObject * _obj1 = 0;
12001 char *_kwnames[] = { "self","pt", NULL };
12002
12003 self = self;
12004 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_ContainsPoint",_kwnames,&_argo0,&_obj1))
12005 return NULL;
12006 if (_argo0) {
12007 if (_argo0 == Py_None) { _arg0 = NULL; }
12008 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12009 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsPoint. Expected _wxRegion_p.");
12010 return NULL;
12011 }
12012 }
12013 {
12014 _arg1 = &temp;
12015 if (! wxPoint_helper(_obj1, &_arg1))
12016 return NULL;
12017 }
12018 {
12019 PyThreadState* __tstate = wxPyBeginAllowThreads();
12020 _result = (wxRegionContain )wxRegion_ContainsPoint(_arg0,*_arg1);
12021
12022 wxPyEndAllowThreads(__tstate);
12023 if (PyErr_Occurred()) return NULL;
12024 } _resultobj = Py_BuildValue("i",_result);
12025 return _resultobj;
12026 }
12027
12028 #define wxRegion_ContainsRect(_swigobj,_swigarg0) (_swigobj->Contains(_swigarg0))
12029 static PyObject *_wrap_wxRegion_ContainsRect(PyObject *self, PyObject *args, PyObject *kwargs) {
12030 PyObject * _resultobj;
12031 wxRegionContain _result;
12032 wxRegion * _arg0;
12033 wxRect * _arg1;
12034 PyObject * _argo0 = 0;
12035 wxRect temp;
12036 PyObject * _obj1 = 0;
12037 char *_kwnames[] = { "self","rect", NULL };
12038
12039 self = self;
12040 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_ContainsRect",_kwnames,&_argo0,&_obj1))
12041 return NULL;
12042 if (_argo0) {
12043 if (_argo0 == Py_None) { _arg0 = NULL; }
12044 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12045 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsRect. Expected _wxRegion_p.");
12046 return NULL;
12047 }
12048 }
12049 {
12050 _arg1 = &temp;
12051 if (! wxRect_helper(_obj1, &_arg1))
12052 return NULL;
12053 }
12054 {
12055 PyThreadState* __tstate = wxPyBeginAllowThreads();
12056 _result = (wxRegionContain )wxRegion_ContainsRect(_arg0,*_arg1);
12057
12058 wxPyEndAllowThreads(__tstate);
12059 if (PyErr_Occurred()) return NULL;
12060 } _resultobj = Py_BuildValue("i",_result);
12061 return _resultobj;
12062 }
12063
12064 #define wxRegion_ContainsRectDim(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Contains(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
12065 static PyObject *_wrap_wxRegion_ContainsRectDim(PyObject *self, PyObject *args, PyObject *kwargs) {
12066 PyObject * _resultobj;
12067 wxRegionContain _result;
12068 wxRegion * _arg0;
12069 long _arg1;
12070 long _arg2;
12071 long _arg3;
12072 long _arg4;
12073 PyObject * _argo0 = 0;
12074 char *_kwnames[] = { "self","x","y","w","h", NULL };
12075
12076 self = self;
12077 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_ContainsRectDim",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
12078 return NULL;
12079 if (_argo0) {
12080 if (_argo0 == Py_None) { _arg0 = NULL; }
12081 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12082 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsRectDim. Expected _wxRegion_p.");
12083 return NULL;
12084 }
12085 }
12086 {
12087 PyThreadState* __tstate = wxPyBeginAllowThreads();
12088 _result = (wxRegionContain )wxRegion_ContainsRectDim(_arg0,_arg1,_arg2,_arg3,_arg4);
12089
12090 wxPyEndAllowThreads(__tstate);
12091 if (PyErr_Occurred()) return NULL;
12092 } _resultobj = Py_BuildValue("i",_result);
12093 return _resultobj;
12094 }
12095
12096 #define wxRegion_GetBox(_swigobj) (_swigobj->GetBox())
12097 static PyObject *_wrap_wxRegion_GetBox(PyObject *self, PyObject *args, PyObject *kwargs) {
12098 PyObject * _resultobj;
12099 wxRect * _result;
12100 wxRegion * _arg0;
12101 PyObject * _argo0 = 0;
12102 char *_kwnames[] = { "self", NULL };
12103 char _ptemp[128];
12104
12105 self = self;
12106 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_GetBox",_kwnames,&_argo0))
12107 return NULL;
12108 if (_argo0) {
12109 if (_argo0 == Py_None) { _arg0 = NULL; }
12110 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12111 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_GetBox. Expected _wxRegion_p.");
12112 return NULL;
12113 }
12114 }
12115 {
12116 PyThreadState* __tstate = wxPyBeginAllowThreads();
12117 _result = new wxRect (wxRegion_GetBox(_arg0));
12118
12119 wxPyEndAllowThreads(__tstate);
12120 if (PyErr_Occurred()) return NULL;
12121 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
12122 _resultobj = Py_BuildValue("s",_ptemp);
12123 return _resultobj;
12124 }
12125
12126 #define wxRegion_Intersect(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Intersect(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
12127 static PyObject *_wrap_wxRegion_Intersect(PyObject *self, PyObject *args, PyObject *kwargs) {
12128 PyObject * _resultobj;
12129 bool _result;
12130 wxRegion * _arg0;
12131 long _arg1;
12132 long _arg2;
12133 long _arg3;
12134 long _arg4;
12135 PyObject * _argo0 = 0;
12136 char *_kwnames[] = { "self","x","y","width","height", NULL };
12137
12138 self = self;
12139 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Intersect",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
12140 return NULL;
12141 if (_argo0) {
12142 if (_argo0 == Py_None) { _arg0 = NULL; }
12143 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12144 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Intersect. Expected _wxRegion_p.");
12145 return NULL;
12146 }
12147 }
12148 {
12149 PyThreadState* __tstate = wxPyBeginAllowThreads();
12150 _result = (bool )wxRegion_Intersect(_arg0,_arg1,_arg2,_arg3,_arg4);
12151
12152 wxPyEndAllowThreads(__tstate);
12153 if (PyErr_Occurred()) return NULL;
12154 } _resultobj = Py_BuildValue("i",_result);
12155 return _resultobj;
12156 }
12157
12158 #define wxRegion_IntersectRect(_swigobj,_swigarg0) (_swigobj->Intersect(_swigarg0))
12159 static PyObject *_wrap_wxRegion_IntersectRect(PyObject *self, PyObject *args, PyObject *kwargs) {
12160 PyObject * _resultobj;
12161 bool _result;
12162 wxRegion * _arg0;
12163 wxRect * _arg1;
12164 PyObject * _argo0 = 0;
12165 wxRect temp;
12166 PyObject * _obj1 = 0;
12167 char *_kwnames[] = { "self","rect", NULL };
12168
12169 self = self;
12170 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_IntersectRect",_kwnames,&_argo0,&_obj1))
12171 return NULL;
12172 if (_argo0) {
12173 if (_argo0 == Py_None) { _arg0 = NULL; }
12174 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12175 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IntersectRect. Expected _wxRegion_p.");
12176 return NULL;
12177 }
12178 }
12179 {
12180 _arg1 = &temp;
12181 if (! wxRect_helper(_obj1, &_arg1))
12182 return NULL;
12183 }
12184 {
12185 PyThreadState* __tstate = wxPyBeginAllowThreads();
12186 _result = (bool )wxRegion_IntersectRect(_arg0,*_arg1);
12187
12188 wxPyEndAllowThreads(__tstate);
12189 if (PyErr_Occurred()) return NULL;
12190 } _resultobj = Py_BuildValue("i",_result);
12191 return _resultobj;
12192 }
12193
12194 #define wxRegion_IntersectRegion(_swigobj,_swigarg0) (_swigobj->Intersect(_swigarg0))
12195 static PyObject *_wrap_wxRegion_IntersectRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
12196 PyObject * _resultobj;
12197 bool _result;
12198 wxRegion * _arg0;
12199 wxRegion * _arg1;
12200 PyObject * _argo0 = 0;
12201 PyObject * _argo1 = 0;
12202 char *_kwnames[] = { "self","region", NULL };
12203
12204 self = self;
12205 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_IntersectRegion",_kwnames,&_argo0,&_argo1))
12206 return NULL;
12207 if (_argo0) {
12208 if (_argo0 == Py_None) { _arg0 = NULL; }
12209 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12210 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IntersectRegion. Expected _wxRegion_p.");
12211 return NULL;
12212 }
12213 }
12214 if (_argo1) {
12215 if (_argo1 == Py_None) { _arg1 = NULL; }
12216 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
12217 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_IntersectRegion. Expected _wxRegion_p.");
12218 return NULL;
12219 }
12220 }
12221 {
12222 PyThreadState* __tstate = wxPyBeginAllowThreads();
12223 _result = (bool )wxRegion_IntersectRegion(_arg0,*_arg1);
12224
12225 wxPyEndAllowThreads(__tstate);
12226 if (PyErr_Occurred()) return NULL;
12227 } _resultobj = Py_BuildValue("i",_result);
12228 return _resultobj;
12229 }
12230
12231 #define wxRegion_IsEmpty(_swigobj) (_swigobj->IsEmpty())
12232 static PyObject *_wrap_wxRegion_IsEmpty(PyObject *self, PyObject *args, PyObject *kwargs) {
12233 PyObject * _resultobj;
12234 bool _result;
12235 wxRegion * _arg0;
12236 PyObject * _argo0 = 0;
12237 char *_kwnames[] = { "self", NULL };
12238
12239 self = self;
12240 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_IsEmpty",_kwnames,&_argo0))
12241 return NULL;
12242 if (_argo0) {
12243 if (_argo0 == Py_None) { _arg0 = NULL; }
12244 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12245 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IsEmpty. Expected _wxRegion_p.");
12246 return NULL;
12247 }
12248 }
12249 {
12250 PyThreadState* __tstate = wxPyBeginAllowThreads();
12251 _result = (bool )wxRegion_IsEmpty(_arg0);
12252
12253 wxPyEndAllowThreads(__tstate);
12254 if (PyErr_Occurred()) return NULL;
12255 } _resultobj = Py_BuildValue("i",_result);
12256 return _resultobj;
12257 }
12258
12259 #define wxRegion_Union(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Union(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
12260 static PyObject *_wrap_wxRegion_Union(PyObject *self, PyObject *args, PyObject *kwargs) {
12261 PyObject * _resultobj;
12262 bool _result;
12263 wxRegion * _arg0;
12264 long _arg1;
12265 long _arg2;
12266 long _arg3;
12267 long _arg4;
12268 PyObject * _argo0 = 0;
12269 char *_kwnames[] = { "self","x","y","width","height", NULL };
12270
12271 self = self;
12272 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Union",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
12273 return NULL;
12274 if (_argo0) {
12275 if (_argo0 == Py_None) { _arg0 = NULL; }
12276 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12277 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Union. Expected _wxRegion_p.");
12278 return NULL;
12279 }
12280 }
12281 {
12282 PyThreadState* __tstate = wxPyBeginAllowThreads();
12283 _result = (bool )wxRegion_Union(_arg0,_arg1,_arg2,_arg3,_arg4);
12284
12285 wxPyEndAllowThreads(__tstate);
12286 if (PyErr_Occurred()) return NULL;
12287 } _resultobj = Py_BuildValue("i",_result);
12288 return _resultobj;
12289 }
12290
12291 #define wxRegion_UnionRect(_swigobj,_swigarg0) (_swigobj->Union(_swigarg0))
12292 static PyObject *_wrap_wxRegion_UnionRect(PyObject *self, PyObject *args, PyObject *kwargs) {
12293 PyObject * _resultobj;
12294 bool _result;
12295 wxRegion * _arg0;
12296 wxRect * _arg1;
12297 PyObject * _argo0 = 0;
12298 wxRect temp;
12299 PyObject * _obj1 = 0;
12300 char *_kwnames[] = { "self","rect", NULL };
12301
12302 self = self;
12303 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_UnionRect",_kwnames,&_argo0,&_obj1))
12304 return NULL;
12305 if (_argo0) {
12306 if (_argo0 == Py_None) { _arg0 = NULL; }
12307 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12308 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_UnionRect. Expected _wxRegion_p.");
12309 return NULL;
12310 }
12311 }
12312 {
12313 _arg1 = &temp;
12314 if (! wxRect_helper(_obj1, &_arg1))
12315 return NULL;
12316 }
12317 {
12318 PyThreadState* __tstate = wxPyBeginAllowThreads();
12319 _result = (bool )wxRegion_UnionRect(_arg0,*_arg1);
12320
12321 wxPyEndAllowThreads(__tstate);
12322 if (PyErr_Occurred()) return NULL;
12323 } _resultobj = Py_BuildValue("i",_result);
12324 return _resultobj;
12325 }
12326
12327 #define wxRegion_UnionRegion(_swigobj,_swigarg0) (_swigobj->Union(_swigarg0))
12328 static PyObject *_wrap_wxRegion_UnionRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
12329 PyObject * _resultobj;
12330 bool _result;
12331 wxRegion * _arg0;
12332 wxRegion * _arg1;
12333 PyObject * _argo0 = 0;
12334 PyObject * _argo1 = 0;
12335 char *_kwnames[] = { "self","region", NULL };
12336
12337 self = self;
12338 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_UnionRegion",_kwnames,&_argo0,&_argo1))
12339 return NULL;
12340 if (_argo0) {
12341 if (_argo0 == Py_None) { _arg0 = NULL; }
12342 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12343 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_UnionRegion. Expected _wxRegion_p.");
12344 return NULL;
12345 }
12346 }
12347 if (_argo1) {
12348 if (_argo1 == Py_None) { _arg1 = NULL; }
12349 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
12350 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_UnionRegion. Expected _wxRegion_p.");
12351 return NULL;
12352 }
12353 }
12354 {
12355 PyThreadState* __tstate = wxPyBeginAllowThreads();
12356 _result = (bool )wxRegion_UnionRegion(_arg0,*_arg1);
12357
12358 wxPyEndAllowThreads(__tstate);
12359 if (PyErr_Occurred()) return NULL;
12360 } _resultobj = Py_BuildValue("i",_result);
12361 return _resultobj;
12362 }
12363
12364 #define wxRegion_Subtract(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Subtract(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
12365 static PyObject *_wrap_wxRegion_Subtract(PyObject *self, PyObject *args, PyObject *kwargs) {
12366 PyObject * _resultobj;
12367 bool _result;
12368 wxRegion * _arg0;
12369 long _arg1;
12370 long _arg2;
12371 long _arg3;
12372 long _arg4;
12373 PyObject * _argo0 = 0;
12374 char *_kwnames[] = { "self","x","y","width","height", NULL };
12375
12376 self = self;
12377 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Subtract",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
12378 return NULL;
12379 if (_argo0) {
12380 if (_argo0 == Py_None) { _arg0 = NULL; }
12381 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12382 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Subtract. Expected _wxRegion_p.");
12383 return NULL;
12384 }
12385 }
12386 {
12387 PyThreadState* __tstate = wxPyBeginAllowThreads();
12388 _result = (bool )wxRegion_Subtract(_arg0,_arg1,_arg2,_arg3,_arg4);
12389
12390 wxPyEndAllowThreads(__tstate);
12391 if (PyErr_Occurred()) return NULL;
12392 } _resultobj = Py_BuildValue("i",_result);
12393 return _resultobj;
12394 }
12395
12396 #define wxRegion_SubtractRect(_swigobj,_swigarg0) (_swigobj->Subtract(_swigarg0))
12397 static PyObject *_wrap_wxRegion_SubtractRect(PyObject *self, PyObject *args, PyObject *kwargs) {
12398 PyObject * _resultobj;
12399 bool _result;
12400 wxRegion * _arg0;
12401 wxRect * _arg1;
12402 PyObject * _argo0 = 0;
12403 wxRect temp;
12404 PyObject * _obj1 = 0;
12405 char *_kwnames[] = { "self","rect", NULL };
12406
12407 self = self;
12408 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_SubtractRect",_kwnames,&_argo0,&_obj1))
12409 return NULL;
12410 if (_argo0) {
12411 if (_argo0 == Py_None) { _arg0 = NULL; }
12412 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12413 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_SubtractRect. Expected _wxRegion_p.");
12414 return NULL;
12415 }
12416 }
12417 {
12418 _arg1 = &temp;
12419 if (! wxRect_helper(_obj1, &_arg1))
12420 return NULL;
12421 }
12422 {
12423 PyThreadState* __tstate = wxPyBeginAllowThreads();
12424 _result = (bool )wxRegion_SubtractRect(_arg0,*_arg1);
12425
12426 wxPyEndAllowThreads(__tstate);
12427 if (PyErr_Occurred()) return NULL;
12428 } _resultobj = Py_BuildValue("i",_result);
12429 return _resultobj;
12430 }
12431
12432 #define wxRegion_SubtractRegion(_swigobj,_swigarg0) (_swigobj->Subtract(_swigarg0))
12433 static PyObject *_wrap_wxRegion_SubtractRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
12434 PyObject * _resultobj;
12435 bool _result;
12436 wxRegion * _arg0;
12437 wxRegion * _arg1;
12438 PyObject * _argo0 = 0;
12439 PyObject * _argo1 = 0;
12440 char *_kwnames[] = { "self","region", NULL };
12441
12442 self = self;
12443 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_SubtractRegion",_kwnames,&_argo0,&_argo1))
12444 return NULL;
12445 if (_argo0) {
12446 if (_argo0 == Py_None) { _arg0 = NULL; }
12447 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12448 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_SubtractRegion. Expected _wxRegion_p.");
12449 return NULL;
12450 }
12451 }
12452 if (_argo1) {
12453 if (_argo1 == Py_None) { _arg1 = NULL; }
12454 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
12455 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_SubtractRegion. Expected _wxRegion_p.");
12456 return NULL;
12457 }
12458 }
12459 {
12460 PyThreadState* __tstate = wxPyBeginAllowThreads();
12461 _result = (bool )wxRegion_SubtractRegion(_arg0,*_arg1);
12462
12463 wxPyEndAllowThreads(__tstate);
12464 if (PyErr_Occurred()) return NULL;
12465 } _resultobj = Py_BuildValue("i",_result);
12466 return _resultobj;
12467 }
12468
12469 #define wxRegion_Xor(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Xor(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
12470 static PyObject *_wrap_wxRegion_Xor(PyObject *self, PyObject *args, PyObject *kwargs) {
12471 PyObject * _resultobj;
12472 bool _result;
12473 wxRegion * _arg0;
12474 long _arg1;
12475 long _arg2;
12476 long _arg3;
12477 long _arg4;
12478 PyObject * _argo0 = 0;
12479 char *_kwnames[] = { "self","x","y","width","height", NULL };
12480
12481 self = self;
12482 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Xor",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
12483 return NULL;
12484 if (_argo0) {
12485 if (_argo0 == Py_None) { _arg0 = NULL; }
12486 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12487 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Xor. Expected _wxRegion_p.");
12488 return NULL;
12489 }
12490 }
12491 {
12492 PyThreadState* __tstate = wxPyBeginAllowThreads();
12493 _result = (bool )wxRegion_Xor(_arg0,_arg1,_arg2,_arg3,_arg4);
12494
12495 wxPyEndAllowThreads(__tstate);
12496 if (PyErr_Occurred()) return NULL;
12497 } _resultobj = Py_BuildValue("i",_result);
12498 return _resultobj;
12499 }
12500
12501 #define wxRegion_XorRect(_swigobj,_swigarg0) (_swigobj->Xor(_swigarg0))
12502 static PyObject *_wrap_wxRegion_XorRect(PyObject *self, PyObject *args, PyObject *kwargs) {
12503 PyObject * _resultobj;
12504 bool _result;
12505 wxRegion * _arg0;
12506 wxRect * _arg1;
12507 PyObject * _argo0 = 0;
12508 wxRect temp;
12509 PyObject * _obj1 = 0;
12510 char *_kwnames[] = { "self","rect", NULL };
12511
12512 self = self;
12513 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_XorRect",_kwnames,&_argo0,&_obj1))
12514 return NULL;
12515 if (_argo0) {
12516 if (_argo0 == Py_None) { _arg0 = NULL; }
12517 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12518 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_XorRect. Expected _wxRegion_p.");
12519 return NULL;
12520 }
12521 }
12522 {
12523 _arg1 = &temp;
12524 if (! wxRect_helper(_obj1, &_arg1))
12525 return NULL;
12526 }
12527 {
12528 PyThreadState* __tstate = wxPyBeginAllowThreads();
12529 _result = (bool )wxRegion_XorRect(_arg0,*_arg1);
12530
12531 wxPyEndAllowThreads(__tstate);
12532 if (PyErr_Occurred()) return NULL;
12533 } _resultobj = Py_BuildValue("i",_result);
12534 return _resultobj;
12535 }
12536
12537 #define wxRegion_XorRegion(_swigobj,_swigarg0) (_swigobj->Xor(_swigarg0))
12538 static PyObject *_wrap_wxRegion_XorRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
12539 PyObject * _resultobj;
12540 bool _result;
12541 wxRegion * _arg0;
12542 wxRegion * _arg1;
12543 PyObject * _argo0 = 0;
12544 PyObject * _argo1 = 0;
12545 char *_kwnames[] = { "self","region", NULL };
12546
12547 self = self;
12548 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_XorRegion",_kwnames,&_argo0,&_argo1))
12549 return NULL;
12550 if (_argo0) {
12551 if (_argo0 == Py_None) { _arg0 = NULL; }
12552 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12553 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_XorRegion. Expected _wxRegion_p.");
12554 return NULL;
12555 }
12556 }
12557 if (_argo1) {
12558 if (_argo1 == Py_None) { _arg1 = NULL; }
12559 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
12560 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_XorRegion. Expected _wxRegion_p.");
12561 return NULL;
12562 }
12563 }
12564 {
12565 PyThreadState* __tstate = wxPyBeginAllowThreads();
12566 _result = (bool )wxRegion_XorRegion(_arg0,*_arg1);
12567
12568 wxPyEndAllowThreads(__tstate);
12569 if (PyErr_Occurred()) return NULL;
12570 } _resultobj = Py_BuildValue("i",_result);
12571 return _resultobj;
12572 }
12573
12574 static void *SwigwxRegionIteratorTowxObject(void *ptr) {
12575 wxRegionIterator *src;
12576 wxObject *dest;
12577 src = (wxRegionIterator *) ptr;
12578 dest = (wxObject *) src;
12579 return (void *) dest;
12580 }
12581
12582 #define new_wxRegionIterator(_swigarg0) (new wxRegionIterator(_swigarg0))
12583 static PyObject *_wrap_new_wxRegionIterator(PyObject *self, PyObject *args, PyObject *kwargs) {
12584 PyObject * _resultobj;
12585 wxRegionIterator * _result;
12586 wxRegion * _arg0;
12587 PyObject * _argo0 = 0;
12588 char *_kwnames[] = { "region", NULL };
12589 char _ptemp[128];
12590
12591 self = self;
12592 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxRegionIterator",_kwnames,&_argo0))
12593 return NULL;
12594 if (_argo0) {
12595 if (_argo0 == Py_None) { _arg0 = NULL; }
12596 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
12597 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxRegionIterator. Expected _wxRegion_p.");
12598 return NULL;
12599 }
12600 }
12601 {
12602 PyThreadState* __tstate = wxPyBeginAllowThreads();
12603 _result = (wxRegionIterator *)new_wxRegionIterator(*_arg0);
12604
12605 wxPyEndAllowThreads(__tstate);
12606 if (PyErr_Occurred()) return NULL;
12607 } if (_result) {
12608 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRegionIterator_p");
12609 _resultobj = Py_BuildValue("s",_ptemp);
12610 } else {
12611 Py_INCREF(Py_None);
12612 _resultobj = Py_None;
12613 }
12614 return _resultobj;
12615 }
12616
12617 #define delete_wxRegionIterator(_swigobj) (delete _swigobj)
12618 static PyObject *_wrap_delete_wxRegionIterator(PyObject *self, PyObject *args, PyObject *kwargs) {
12619 PyObject * _resultobj;
12620 wxRegionIterator * _arg0;
12621 PyObject * _argo0 = 0;
12622 char *_kwnames[] = { "self", NULL };
12623
12624 self = self;
12625 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxRegionIterator",_kwnames,&_argo0))
12626 return NULL;
12627 if (_argo0) {
12628 if (_argo0 == Py_None) { _arg0 = NULL; }
12629 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12630 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxRegionIterator. Expected _wxRegionIterator_p.");
12631 return NULL;
12632 }
12633 }
12634 {
12635 PyThreadState* __tstate = wxPyBeginAllowThreads();
12636 delete_wxRegionIterator(_arg0);
12637
12638 wxPyEndAllowThreads(__tstate);
12639 if (PyErr_Occurred()) return NULL;
12640 } Py_INCREF(Py_None);
12641 _resultobj = Py_None;
12642 return _resultobj;
12643 }
12644
12645 #define wxRegionIterator_GetX(_swigobj) (_swigobj->GetX())
12646 static PyObject *_wrap_wxRegionIterator_GetX(PyObject *self, PyObject *args, PyObject *kwargs) {
12647 PyObject * _resultobj;
12648 long _result;
12649 wxRegionIterator * _arg0;
12650 PyObject * _argo0 = 0;
12651 char *_kwnames[] = { "self", NULL };
12652
12653 self = self;
12654 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetX",_kwnames,&_argo0))
12655 return NULL;
12656 if (_argo0) {
12657 if (_argo0 == Py_None) { _arg0 = NULL; }
12658 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12659 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetX. Expected _wxRegionIterator_p.");
12660 return NULL;
12661 }
12662 }
12663 {
12664 PyThreadState* __tstate = wxPyBeginAllowThreads();
12665 _result = (long )wxRegionIterator_GetX(_arg0);
12666
12667 wxPyEndAllowThreads(__tstate);
12668 if (PyErr_Occurred()) return NULL;
12669 } _resultobj = Py_BuildValue("l",_result);
12670 return _resultobj;
12671 }
12672
12673 #define wxRegionIterator_GetY(_swigobj) (_swigobj->GetY())
12674 static PyObject *_wrap_wxRegionIterator_GetY(PyObject *self, PyObject *args, PyObject *kwargs) {
12675 PyObject * _resultobj;
12676 long _result;
12677 wxRegionIterator * _arg0;
12678 PyObject * _argo0 = 0;
12679 char *_kwnames[] = { "self", NULL };
12680
12681 self = self;
12682 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetY",_kwnames,&_argo0))
12683 return NULL;
12684 if (_argo0) {
12685 if (_argo0 == Py_None) { _arg0 = NULL; }
12686 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12687 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetY. Expected _wxRegionIterator_p.");
12688 return NULL;
12689 }
12690 }
12691 {
12692 PyThreadState* __tstate = wxPyBeginAllowThreads();
12693 _result = (long )wxRegionIterator_GetY(_arg0);
12694
12695 wxPyEndAllowThreads(__tstate);
12696 if (PyErr_Occurred()) return NULL;
12697 } _resultobj = Py_BuildValue("l",_result);
12698 return _resultobj;
12699 }
12700
12701 #define wxRegionIterator_GetW(_swigobj) (_swigobj->GetW())
12702 static PyObject *_wrap_wxRegionIterator_GetW(PyObject *self, PyObject *args, PyObject *kwargs) {
12703 PyObject * _resultobj;
12704 long _result;
12705 wxRegionIterator * _arg0;
12706 PyObject * _argo0 = 0;
12707 char *_kwnames[] = { "self", NULL };
12708
12709 self = self;
12710 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetW",_kwnames,&_argo0))
12711 return NULL;
12712 if (_argo0) {
12713 if (_argo0 == Py_None) { _arg0 = NULL; }
12714 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12715 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetW. Expected _wxRegionIterator_p.");
12716 return NULL;
12717 }
12718 }
12719 {
12720 PyThreadState* __tstate = wxPyBeginAllowThreads();
12721 _result = (long )wxRegionIterator_GetW(_arg0);
12722
12723 wxPyEndAllowThreads(__tstate);
12724 if (PyErr_Occurred()) return NULL;
12725 } _resultobj = Py_BuildValue("l",_result);
12726 return _resultobj;
12727 }
12728
12729 #define wxRegionIterator_GetWidth(_swigobj) (_swigobj->GetWidth())
12730 static PyObject *_wrap_wxRegionIterator_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
12731 PyObject * _resultobj;
12732 long _result;
12733 wxRegionIterator * _arg0;
12734 PyObject * _argo0 = 0;
12735 char *_kwnames[] = { "self", NULL };
12736
12737 self = self;
12738 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetWidth",_kwnames,&_argo0))
12739 return NULL;
12740 if (_argo0) {
12741 if (_argo0 == Py_None) { _arg0 = NULL; }
12742 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12743 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetWidth. Expected _wxRegionIterator_p.");
12744 return NULL;
12745 }
12746 }
12747 {
12748 PyThreadState* __tstate = wxPyBeginAllowThreads();
12749 _result = (long )wxRegionIterator_GetWidth(_arg0);
12750
12751 wxPyEndAllowThreads(__tstate);
12752 if (PyErr_Occurred()) return NULL;
12753 } _resultobj = Py_BuildValue("l",_result);
12754 return _resultobj;
12755 }
12756
12757 #define wxRegionIterator_GetH(_swigobj) (_swigobj->GetH())
12758 static PyObject *_wrap_wxRegionIterator_GetH(PyObject *self, PyObject *args, PyObject *kwargs) {
12759 PyObject * _resultobj;
12760 long _result;
12761 wxRegionIterator * _arg0;
12762 PyObject * _argo0 = 0;
12763 char *_kwnames[] = { "self", NULL };
12764
12765 self = self;
12766 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetH",_kwnames,&_argo0))
12767 return NULL;
12768 if (_argo0) {
12769 if (_argo0 == Py_None) { _arg0 = NULL; }
12770 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12771 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetH. Expected _wxRegionIterator_p.");
12772 return NULL;
12773 }
12774 }
12775 {
12776 PyThreadState* __tstate = wxPyBeginAllowThreads();
12777 _result = (long )wxRegionIterator_GetH(_arg0);
12778
12779 wxPyEndAllowThreads(__tstate);
12780 if (PyErr_Occurred()) return NULL;
12781 } _resultobj = Py_BuildValue("l",_result);
12782 return _resultobj;
12783 }
12784
12785 #define wxRegionIterator_GetHeight(_swigobj) (_swigobj->GetHeight())
12786 static PyObject *_wrap_wxRegionIterator_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
12787 PyObject * _resultobj;
12788 long _result;
12789 wxRegionIterator * _arg0;
12790 PyObject * _argo0 = 0;
12791 char *_kwnames[] = { "self", NULL };
12792
12793 self = self;
12794 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetHeight",_kwnames,&_argo0))
12795 return NULL;
12796 if (_argo0) {
12797 if (_argo0 == Py_None) { _arg0 = NULL; }
12798 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12799 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetHeight. Expected _wxRegionIterator_p.");
12800 return NULL;
12801 }
12802 }
12803 {
12804 PyThreadState* __tstate = wxPyBeginAllowThreads();
12805 _result = (long )wxRegionIterator_GetHeight(_arg0);
12806
12807 wxPyEndAllowThreads(__tstate);
12808 if (PyErr_Occurred()) return NULL;
12809 } _resultobj = Py_BuildValue("l",_result);
12810 return _resultobj;
12811 }
12812
12813 #define wxRegionIterator_GetRect(_swigobj) (_swigobj->GetRect())
12814 static PyObject *_wrap_wxRegionIterator_GetRect(PyObject *self, PyObject *args, PyObject *kwargs) {
12815 PyObject * _resultobj;
12816 wxRect * _result;
12817 wxRegionIterator * _arg0;
12818 PyObject * _argo0 = 0;
12819 char *_kwnames[] = { "self", NULL };
12820 char _ptemp[128];
12821
12822 self = self;
12823 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetRect",_kwnames,&_argo0))
12824 return NULL;
12825 if (_argo0) {
12826 if (_argo0 == Py_None) { _arg0 = NULL; }
12827 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12828 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetRect. Expected _wxRegionIterator_p.");
12829 return NULL;
12830 }
12831 }
12832 {
12833 PyThreadState* __tstate = wxPyBeginAllowThreads();
12834 _result = new wxRect (wxRegionIterator_GetRect(_arg0));
12835
12836 wxPyEndAllowThreads(__tstate);
12837 if (PyErr_Occurred()) return NULL;
12838 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
12839 _resultobj = Py_BuildValue("s",_ptemp);
12840 return _resultobj;
12841 }
12842
12843 #define wxRegionIterator_HaveRects(_swigobj) (_swigobj->HaveRects())
12844 static PyObject *_wrap_wxRegionIterator_HaveRects(PyObject *self, PyObject *args, PyObject *kwargs) {
12845 PyObject * _resultobj;
12846 bool _result;
12847 wxRegionIterator * _arg0;
12848 PyObject * _argo0 = 0;
12849 char *_kwnames[] = { "self", NULL };
12850
12851 self = self;
12852 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_HaveRects",_kwnames,&_argo0))
12853 return NULL;
12854 if (_argo0) {
12855 if (_argo0 == Py_None) { _arg0 = NULL; }
12856 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12857 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_HaveRects. Expected _wxRegionIterator_p.");
12858 return NULL;
12859 }
12860 }
12861 {
12862 PyThreadState* __tstate = wxPyBeginAllowThreads();
12863 _result = (bool )wxRegionIterator_HaveRects(_arg0);
12864
12865 wxPyEndAllowThreads(__tstate);
12866 if (PyErr_Occurred()) return NULL;
12867 } _resultobj = Py_BuildValue("i",_result);
12868 return _resultobj;
12869 }
12870
12871 #define wxRegionIterator_Reset(_swigobj) (_swigobj->Reset())
12872 static PyObject *_wrap_wxRegionIterator_Reset(PyObject *self, PyObject *args, PyObject *kwargs) {
12873 PyObject * _resultobj;
12874 wxRegionIterator * _arg0;
12875 PyObject * _argo0 = 0;
12876 char *_kwnames[] = { "self", NULL };
12877
12878 self = self;
12879 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_Reset",_kwnames,&_argo0))
12880 return NULL;
12881 if (_argo0) {
12882 if (_argo0 == Py_None) { _arg0 = NULL; }
12883 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12884 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_Reset. Expected _wxRegionIterator_p.");
12885 return NULL;
12886 }
12887 }
12888 {
12889 PyThreadState* __tstate = wxPyBeginAllowThreads();
12890 wxRegionIterator_Reset(_arg0);
12891
12892 wxPyEndAllowThreads(__tstate);
12893 if (PyErr_Occurred()) return NULL;
12894 } Py_INCREF(Py_None);
12895 _resultobj = Py_None;
12896 return _resultobj;
12897 }
12898
12899 static void wxRegionIterator_Next(wxRegionIterator *self) {
12900 (*self) ++;
12901 }
12902 static PyObject *_wrap_wxRegionIterator_Next(PyObject *self, PyObject *args, PyObject *kwargs) {
12903 PyObject * _resultobj;
12904 wxRegionIterator * _arg0;
12905 PyObject * _argo0 = 0;
12906 char *_kwnames[] = { "self", NULL };
12907
12908 self = self;
12909 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_Next",_kwnames,&_argo0))
12910 return NULL;
12911 if (_argo0) {
12912 if (_argo0 == Py_None) { _arg0 = NULL; }
12913 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
12914 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_Next. Expected _wxRegionIterator_p.");
12915 return NULL;
12916 }
12917 }
12918 {
12919 PyThreadState* __tstate = wxPyBeginAllowThreads();
12920 wxRegionIterator_Next(_arg0);
12921
12922 wxPyEndAllowThreads(__tstate);
12923 if (PyErr_Occurred()) return NULL;
12924 } Py_INCREF(Py_None);
12925 _resultobj = Py_None;
12926 return _resultobj;
12927 }
12928
12929 static PyMethodDef gdicMethods[] = {
12930 { "wxRegionIterator_Next", (PyCFunction) _wrap_wxRegionIterator_Next, METH_VARARGS | METH_KEYWORDS },
12931 { "wxRegionIterator_Reset", (PyCFunction) _wrap_wxRegionIterator_Reset, METH_VARARGS | METH_KEYWORDS },
12932 { "wxRegionIterator_HaveRects", (PyCFunction) _wrap_wxRegionIterator_HaveRects, METH_VARARGS | METH_KEYWORDS },
12933 { "wxRegionIterator_GetRect", (PyCFunction) _wrap_wxRegionIterator_GetRect, METH_VARARGS | METH_KEYWORDS },
12934 { "wxRegionIterator_GetHeight", (PyCFunction) _wrap_wxRegionIterator_GetHeight, METH_VARARGS | METH_KEYWORDS },
12935 { "wxRegionIterator_GetH", (PyCFunction) _wrap_wxRegionIterator_GetH, METH_VARARGS | METH_KEYWORDS },
12936 { "wxRegionIterator_GetWidth", (PyCFunction) _wrap_wxRegionIterator_GetWidth, METH_VARARGS | METH_KEYWORDS },
12937 { "wxRegionIterator_GetW", (PyCFunction) _wrap_wxRegionIterator_GetW, METH_VARARGS | METH_KEYWORDS },
12938 { "wxRegionIterator_GetY", (PyCFunction) _wrap_wxRegionIterator_GetY, METH_VARARGS | METH_KEYWORDS },
12939 { "wxRegionIterator_GetX", (PyCFunction) _wrap_wxRegionIterator_GetX, METH_VARARGS | METH_KEYWORDS },
12940 { "delete_wxRegionIterator", (PyCFunction) _wrap_delete_wxRegionIterator, METH_VARARGS | METH_KEYWORDS },
12941 { "new_wxRegionIterator", (PyCFunction) _wrap_new_wxRegionIterator, METH_VARARGS | METH_KEYWORDS },
12942 { "wxRegion_XorRegion", (PyCFunction) _wrap_wxRegion_XorRegion, METH_VARARGS | METH_KEYWORDS },
12943 { "wxRegion_XorRect", (PyCFunction) _wrap_wxRegion_XorRect, METH_VARARGS | METH_KEYWORDS },
12944 { "wxRegion_Xor", (PyCFunction) _wrap_wxRegion_Xor, METH_VARARGS | METH_KEYWORDS },
12945 { "wxRegion_SubtractRegion", (PyCFunction) _wrap_wxRegion_SubtractRegion, METH_VARARGS | METH_KEYWORDS },
12946 { "wxRegion_SubtractRect", (PyCFunction) _wrap_wxRegion_SubtractRect, METH_VARARGS | METH_KEYWORDS },
12947 { "wxRegion_Subtract", (PyCFunction) _wrap_wxRegion_Subtract, METH_VARARGS | METH_KEYWORDS },
12948 { "wxRegion_UnionRegion", (PyCFunction) _wrap_wxRegion_UnionRegion, METH_VARARGS | METH_KEYWORDS },
12949 { "wxRegion_UnionRect", (PyCFunction) _wrap_wxRegion_UnionRect, METH_VARARGS | METH_KEYWORDS },
12950 { "wxRegion_Union", (PyCFunction) _wrap_wxRegion_Union, METH_VARARGS | METH_KEYWORDS },
12951 { "wxRegion_IsEmpty", (PyCFunction) _wrap_wxRegion_IsEmpty, METH_VARARGS | METH_KEYWORDS },
12952 { "wxRegion_IntersectRegion", (PyCFunction) _wrap_wxRegion_IntersectRegion, METH_VARARGS | METH_KEYWORDS },
12953 { "wxRegion_IntersectRect", (PyCFunction) _wrap_wxRegion_IntersectRect, METH_VARARGS | METH_KEYWORDS },
12954 { "wxRegion_Intersect", (PyCFunction) _wrap_wxRegion_Intersect, METH_VARARGS | METH_KEYWORDS },
12955 { "wxRegion_GetBox", (PyCFunction) _wrap_wxRegion_GetBox, METH_VARARGS | METH_KEYWORDS },
12956 { "wxRegion_ContainsRectDim", (PyCFunction) _wrap_wxRegion_ContainsRectDim, METH_VARARGS | METH_KEYWORDS },
12957 { "wxRegion_ContainsRect", (PyCFunction) _wrap_wxRegion_ContainsRect, METH_VARARGS | METH_KEYWORDS },
12958 { "wxRegion_ContainsPoint", (PyCFunction) _wrap_wxRegion_ContainsPoint, METH_VARARGS | METH_KEYWORDS },
12959 { "wxRegion_Contains", (PyCFunction) _wrap_wxRegion_Contains, METH_VARARGS | METH_KEYWORDS },
12960 { "wxRegion_Clear", (PyCFunction) _wrap_wxRegion_Clear, METH_VARARGS | METH_KEYWORDS },
12961 { "delete_wxRegion", (PyCFunction) _wrap_delete_wxRegion, METH_VARARGS | METH_KEYWORDS },
12962 { "new_wxRegion", (PyCFunction) _wrap_new_wxRegion, METH_VARARGS | METH_KEYWORDS },
12963 { "wxImageList_GetSize", (PyCFunction) _wrap_wxImageList_GetSize, METH_VARARGS | METH_KEYWORDS },
12964 { "wxImageList_RemoveAll", (PyCFunction) _wrap_wxImageList_RemoveAll, METH_VARARGS | METH_KEYWORDS },
12965 { "wxImageList_Remove", (PyCFunction) _wrap_wxImageList_Remove, METH_VARARGS | METH_KEYWORDS },
12966 { "wxImageList_GetImageCount", (PyCFunction) _wrap_wxImageList_GetImageCount, METH_VARARGS | METH_KEYWORDS },
12967 { "wxImageList_Draw", (PyCFunction) _wrap_wxImageList_Draw, METH_VARARGS | METH_KEYWORDS },
12968 { "wxImageList_Replace", (PyCFunction) _wrap_wxImageList_Replace, METH_VARARGS | METH_KEYWORDS },
12969 { "wxImageList_AddIcon", (PyCFunction) _wrap_wxImageList_AddIcon, METH_VARARGS | METH_KEYWORDS },
12970 { "wxImageList_AddWithColourMask", (PyCFunction) _wrap_wxImageList_AddWithColourMask, METH_VARARGS | METH_KEYWORDS },
12971 { "wxImageList_Add", (PyCFunction) _wrap_wxImageList_Add, METH_VARARGS | METH_KEYWORDS },
12972 { "delete_wxImageList", (PyCFunction) _wrap_delete_wxImageList, METH_VARARGS | METH_KEYWORDS },
12973 { "new_wxImageList", (PyCFunction) _wrap_new_wxImageList, METH_VARARGS | METH_KEYWORDS },
12974 { "wxPalette_Ok", (PyCFunction) _wrap_wxPalette_Ok, METH_VARARGS | METH_KEYWORDS },
12975 { "wxPalette_GetRGB", (PyCFunction) _wrap_wxPalette_GetRGB, METH_VARARGS | METH_KEYWORDS },
12976 { "wxPalette_GetPixel", (PyCFunction) _wrap_wxPalette_GetPixel, METH_VARARGS | METH_KEYWORDS },
12977 { "delete_wxPalette", (PyCFunction) _wrap_delete_wxPalette, METH_VARARGS | METH_KEYWORDS },
12978 { "new_wxPalette", (PyCFunction) _wrap_new_wxPalette, METH_VARARGS | METH_KEYWORDS },
12979 { "wxMetaFileDC_Close", (PyCFunction) _wrap_wxMetaFileDC_Close, METH_VARARGS | METH_KEYWORDS },
12980 { "new_wxMetaFileDC", (PyCFunction) _wrap_new_wxMetaFileDC, METH_VARARGS | METH_KEYWORDS },
12981 { "wxMetaFile_GetFileName", (PyCFunction) _wrap_wxMetaFile_GetFileName, METH_VARARGS | METH_KEYWORDS },
12982 { "wxMetaFile_GetHeight", (PyCFunction) _wrap_wxMetaFile_GetHeight, METH_VARARGS | METH_KEYWORDS },
12983 { "wxMetaFile_GetWidth", (PyCFunction) _wrap_wxMetaFile_GetWidth, METH_VARARGS | METH_KEYWORDS },
12984 { "wxMetaFile_GetSize", (PyCFunction) _wrap_wxMetaFile_GetSize, METH_VARARGS | METH_KEYWORDS },
12985 { "wxMetaFile_SetClipboard", (PyCFunction) _wrap_wxMetaFile_SetClipboard, METH_VARARGS | METH_KEYWORDS },
12986 { "wxMetaFile_Ok", (PyCFunction) _wrap_wxMetaFile_Ok, METH_VARARGS | METH_KEYWORDS },
12987 { "delete_wxMetaFile", (PyCFunction) _wrap_delete_wxMetaFile, METH_VARARGS | METH_KEYWORDS },
12988 { "new_wxMetaFile", (PyCFunction) _wrap_new_wxMetaFile, METH_VARARGS | METH_KEYWORDS },
12989 { "new_wxWindowDC", (PyCFunction) _wrap_new_wxWindowDC, METH_VARARGS | METH_KEYWORDS },
12990 { "new_wxPaintDC", (PyCFunction) _wrap_new_wxPaintDC, METH_VARARGS | METH_KEYWORDS },
12991 { "new_wxClientDC", (PyCFunction) _wrap_new_wxClientDC, METH_VARARGS | METH_KEYWORDS },
12992 { "wxScreenDC_EndDrawingOnTop", (PyCFunction) _wrap_wxScreenDC_EndDrawingOnTop, METH_VARARGS | METH_KEYWORDS },
12993 { "wxScreenDC_StartDrawingOnTop", (PyCFunction) _wrap_wxScreenDC_StartDrawingOnTop, METH_VARARGS | METH_KEYWORDS },
12994 { "wxScreenDC_StartDrawingOnTopWin", (PyCFunction) _wrap_wxScreenDC_StartDrawingOnTopWin, METH_VARARGS | METH_KEYWORDS },
12995 { "new_wxScreenDC", (PyCFunction) _wrap_new_wxScreenDC, METH_VARARGS | METH_KEYWORDS },
12996 { "wxMemoryDC_SelectObject", (PyCFunction) _wrap_wxMemoryDC_SelectObject, METH_VARARGS | METH_KEYWORDS },
12997 { "new_wxMemoryDC", (PyCFunction) _wrap_new_wxMemoryDC, METH_VARARGS | METH_KEYWORDS },
12998 { "wxDC__DrawLineList", (PyCFunction) _wrap_wxDC__DrawLineList, METH_VARARGS | METH_KEYWORDS },
12999 { "wxDC__DrawPointList", (PyCFunction) _wrap_wxDC__DrawPointList, METH_VARARGS | METH_KEYWORDS },
13000 { "wxDC_GetHDC", (PyCFunction) _wrap_wxDC_GetHDC, METH_VARARGS | METH_KEYWORDS },
13001 { "wxDC_GetBoundingBox", (PyCFunction) _wrap_wxDC_GetBoundingBox, METH_VARARGS | METH_KEYWORDS },
13002 { "wxDC_ResetBoundingBox", (PyCFunction) _wrap_wxDC_ResetBoundingBox, METH_VARARGS | METH_KEYWORDS },
13003 { "wxDC_CalcBoundingBox", (PyCFunction) _wrap_wxDC_CalcBoundingBox, METH_VARARGS | METH_KEYWORDS },
13004 { "wxDC_SetAxisOrientation", (PyCFunction) _wrap_wxDC_SetAxisOrientation, METH_VARARGS | METH_KEYWORDS },
13005 { "wxDC_GetDeviceOrigin", (PyCFunction) _wrap_wxDC_GetDeviceOrigin, METH_VARARGS | METH_KEYWORDS },
13006 { "wxDC_SetLogicalOrigin", (PyCFunction) _wrap_wxDC_SetLogicalOrigin, METH_VARARGS | METH_KEYWORDS },
13007 { "wxDC_GetLogicalOrigin", (PyCFunction) _wrap_wxDC_GetLogicalOrigin, METH_VARARGS | METH_KEYWORDS },
13008 { "wxDC_GetPPI", (PyCFunction) _wrap_wxDC_GetPPI, METH_VARARGS | METH_KEYWORDS },
13009 { "wxDC_GetDepth", (PyCFunction) _wrap_wxDC_GetDepth, METH_VARARGS | METH_KEYWORDS },
13010 { "wxDC_CanGetTextExtent", (PyCFunction) _wrap_wxDC_CanGetTextExtent, METH_VARARGS | METH_KEYWORDS },
13011 { "wxDC_CanDrawBitmap", (PyCFunction) _wrap_wxDC_CanDrawBitmap, METH_VARARGS | METH_KEYWORDS },
13012 { "wxDC_DrawBitmap", (PyCFunction) _wrap_wxDC_DrawBitmap, METH_VARARGS | METH_KEYWORDS },
13013 { "wxDC_StartPage", (PyCFunction) _wrap_wxDC_StartPage, METH_VARARGS | METH_KEYWORDS },
13014 { "wxDC_StartDoc", (PyCFunction) _wrap_wxDC_StartDoc, METH_VARARGS | METH_KEYWORDS },
13015 { "wxDC_SetUserScale", (PyCFunction) _wrap_wxDC_SetUserScale, METH_VARARGS | METH_KEYWORDS },
13016 { "wxDC_SetTextForeground", (PyCFunction) _wrap_wxDC_SetTextForeground, METH_VARARGS | METH_KEYWORDS },
13017 { "wxDC_SetTextBackground", (PyCFunction) _wrap_wxDC_SetTextBackground, METH_VARARGS | METH_KEYWORDS },
13018 { "wxDC_SetPen", (PyCFunction) _wrap_wxDC_SetPen, METH_VARARGS | METH_KEYWORDS },
13019 { "wxDC_SetOptimization", (PyCFunction) _wrap_wxDC_SetOptimization, METH_VARARGS | METH_KEYWORDS },
13020 { "wxDC_SetMapMode", (PyCFunction) _wrap_wxDC_SetMapMode, METH_VARARGS | METH_KEYWORDS },
13021 { "wxDC_SetLogicalScale", (PyCFunction) _wrap_wxDC_SetLogicalScale, METH_VARARGS | METH_KEYWORDS },
13022 { "wxDC_SetLogicalFunction", (PyCFunction) _wrap_wxDC_SetLogicalFunction, METH_VARARGS | METH_KEYWORDS },
13023 { "wxDC_SetFont", (PyCFunction) _wrap_wxDC_SetFont, METH_VARARGS | METH_KEYWORDS },
13024 { "wxDC_SetBrush", (PyCFunction) _wrap_wxDC_SetBrush, METH_VARARGS | METH_KEYWORDS },
13025 { "wxDC_SetPalette", (PyCFunction) _wrap_wxDC_SetPalette, METH_VARARGS | METH_KEYWORDS },
13026 { "wxDC_SetClippingRegionAsRegion", (PyCFunction) _wrap_wxDC_SetClippingRegionAsRegion, METH_VARARGS | METH_KEYWORDS },
13027 { "wxDC_SetClippingRegion", (PyCFunction) _wrap_wxDC_SetClippingRegion, METH_VARARGS | METH_KEYWORDS },
13028 { "wxDC_SetBackgroundMode", (PyCFunction) _wrap_wxDC_SetBackgroundMode, METH_VARARGS | METH_KEYWORDS },
13029 { "wxDC_SetBackground", (PyCFunction) _wrap_wxDC_SetBackground, METH_VARARGS | METH_KEYWORDS },
13030 { "wxDC_SetDeviceOrigin", (PyCFunction) _wrap_wxDC_SetDeviceOrigin, METH_VARARGS | METH_KEYWORDS },
13031 { "wxDC_Ok", (PyCFunction) _wrap_wxDC_Ok, METH_VARARGS | METH_KEYWORDS },
13032 { "wxDC_MinY", (PyCFunction) _wrap_wxDC_MinY, METH_VARARGS | METH_KEYWORDS },
13033 { "wxDC_MinX", (PyCFunction) _wrap_wxDC_MinX, METH_VARARGS | METH_KEYWORDS },
13034 { "wxDC_MaxY", (PyCFunction) _wrap_wxDC_MaxY, METH_VARARGS | METH_KEYWORDS },
13035 { "wxDC_MaxX", (PyCFunction) _wrap_wxDC_MaxX, METH_VARARGS | METH_KEYWORDS },
13036 { "wxDC_LogicalToDeviceYRel", (PyCFunction) _wrap_wxDC_LogicalToDeviceYRel, METH_VARARGS | METH_KEYWORDS },
13037 { "wxDC_LogicalToDeviceY", (PyCFunction) _wrap_wxDC_LogicalToDeviceY, METH_VARARGS | METH_KEYWORDS },
13038 { "wxDC_LogicalToDeviceXRel", (PyCFunction) _wrap_wxDC_LogicalToDeviceXRel, METH_VARARGS | METH_KEYWORDS },
13039 { "wxDC_LogicalToDeviceX", (PyCFunction) _wrap_wxDC_LogicalToDeviceX, METH_VARARGS | METH_KEYWORDS },
13040 { "wxDC_GetUserScale", (PyCFunction) _wrap_wxDC_GetUserScale, METH_VARARGS | METH_KEYWORDS },
13041 { "wxDC_GetTextForeground", (PyCFunction) _wrap_wxDC_GetTextForeground, METH_VARARGS | METH_KEYWORDS },
13042 { "wxDC_GetFullTextExtent", (PyCFunction) _wrap_wxDC_GetFullTextExtent, METH_VARARGS | METH_KEYWORDS },
13043 { "wxDC_GetTextExtent", (PyCFunction) _wrap_wxDC_GetTextExtent, METH_VARARGS | METH_KEYWORDS },
13044 { "wxDC_GetTextBackground", (PyCFunction) _wrap_wxDC_GetTextBackground, METH_VARARGS | METH_KEYWORDS },
13045 { "wxDC_GetSizeMM", (PyCFunction) _wrap_wxDC_GetSizeMM, METH_VARARGS | METH_KEYWORDS },
13046 { "wxDC_GetSize", (PyCFunction) _wrap_wxDC_GetSize, METH_VARARGS | METH_KEYWORDS },
13047 { "wxDC_GetSizeTuple", (PyCFunction) _wrap_wxDC_GetSizeTuple, METH_VARARGS | METH_KEYWORDS },
13048 { "wxDC_GetPixel", (PyCFunction) _wrap_wxDC_GetPixel, METH_VARARGS | METH_KEYWORDS },
13049 { "wxDC_GetPen", (PyCFunction) _wrap_wxDC_GetPen, METH_VARARGS | METH_KEYWORDS },
13050 { "wxDC_GetOptimization", (PyCFunction) _wrap_wxDC_GetOptimization, METH_VARARGS | METH_KEYWORDS },
13051 { "wxDC_GetMapMode", (PyCFunction) _wrap_wxDC_GetMapMode, METH_VARARGS | METH_KEYWORDS },
13052 { "wxDC_GetLogicalScale", (PyCFunction) _wrap_wxDC_GetLogicalScale, METH_VARARGS | METH_KEYWORDS },
13053 { "wxDC_GetLogicalFunction", (PyCFunction) _wrap_wxDC_GetLogicalFunction, METH_VARARGS | METH_KEYWORDS },
13054 { "wxDC_GetFont", (PyCFunction) _wrap_wxDC_GetFont, METH_VARARGS | METH_KEYWORDS },
13055 { "wxDC_GetClippingBox", (PyCFunction) _wrap_wxDC_GetClippingBox, METH_VARARGS | METH_KEYWORDS },
13056 { "wxDC_GetCharWidth", (PyCFunction) _wrap_wxDC_GetCharWidth, METH_VARARGS | METH_KEYWORDS },
13057 { "wxDC_GetCharHeight", (PyCFunction) _wrap_wxDC_GetCharHeight, METH_VARARGS | METH_KEYWORDS },
13058 { "wxDC_GetBrush", (PyCFunction) _wrap_wxDC_GetBrush, METH_VARARGS | METH_KEYWORDS },
13059 { "wxDC_GetBackground", (PyCFunction) _wrap_wxDC_GetBackground, METH_VARARGS | METH_KEYWORDS },
13060 { "wxDC_FloodFill", (PyCFunction) _wrap_wxDC_FloodFill, METH_VARARGS | METH_KEYWORDS },
13061 { "wxDC_EndPage", (PyCFunction) _wrap_wxDC_EndPage, METH_VARARGS | METH_KEYWORDS },
13062 { "wxDC_EndDrawing", (PyCFunction) _wrap_wxDC_EndDrawing, METH_VARARGS | METH_KEYWORDS },
13063 { "wxDC_EndDoc", (PyCFunction) _wrap_wxDC_EndDoc, METH_VARARGS | METH_KEYWORDS },
13064 { "wxDC_DrawText", (PyCFunction) _wrap_wxDC_DrawText, METH_VARARGS | METH_KEYWORDS },
13065 { "wxDC_DrawSpline", (PyCFunction) _wrap_wxDC_DrawSpline, METH_VARARGS | METH_KEYWORDS },
13066 { "wxDC_DrawRoundedRectangle", (PyCFunction) _wrap_wxDC_DrawRoundedRectangle, METH_VARARGS | METH_KEYWORDS },
13067 { "wxDC_DrawRotatedText", (PyCFunction) _wrap_wxDC_DrawRotatedText, METH_VARARGS | METH_KEYWORDS },
13068 { "wxDC_DrawRectangle", (PyCFunction) _wrap_wxDC_DrawRectangle, METH_VARARGS | METH_KEYWORDS },
13069 { "wxDC_DrawPoint", (PyCFunction) _wrap_wxDC_DrawPoint, METH_VARARGS | METH_KEYWORDS },
13070 { "wxDC_DrawPolygon", (PyCFunction) _wrap_wxDC_DrawPolygon, METH_VARARGS | METH_KEYWORDS },
13071 { "wxDC_DrawLines", (PyCFunction) _wrap_wxDC_DrawLines, METH_VARARGS | METH_KEYWORDS },
13072 { "wxDC_DrawLine", (PyCFunction) _wrap_wxDC_DrawLine, METH_VARARGS | METH_KEYWORDS },
13073 { "wxDC_DrawIcon", (PyCFunction) _wrap_wxDC_DrawIcon, METH_VARARGS | METH_KEYWORDS },
13074 { "wxDC_DrawEllipticArc", (PyCFunction) _wrap_wxDC_DrawEllipticArc, METH_VARARGS | METH_KEYWORDS },
13075 { "wxDC_DrawEllipse", (PyCFunction) _wrap_wxDC_DrawEllipse, METH_VARARGS | METH_KEYWORDS },
13076 { "wxDC_DrawCircle", (PyCFunction) _wrap_wxDC_DrawCircle, METH_VARARGS | METH_KEYWORDS },
13077 { "wxDC_DrawArc", (PyCFunction) _wrap_wxDC_DrawArc, METH_VARARGS | METH_KEYWORDS },
13078 { "wxDC_DeviceToLogicalYRel", (PyCFunction) _wrap_wxDC_DeviceToLogicalYRel, METH_VARARGS | METH_KEYWORDS },
13079 { "wxDC_DeviceToLogicalY", (PyCFunction) _wrap_wxDC_DeviceToLogicalY, METH_VARARGS | METH_KEYWORDS },
13080 { "wxDC_DeviceToLogicalXRel", (PyCFunction) _wrap_wxDC_DeviceToLogicalXRel, METH_VARARGS | METH_KEYWORDS },
13081 { "wxDC_DeviceToLogicalX", (PyCFunction) _wrap_wxDC_DeviceToLogicalX, METH_VARARGS | METH_KEYWORDS },
13082 { "wxDC_DestroyClippingRegion", (PyCFunction) _wrap_wxDC_DestroyClippingRegion, METH_VARARGS | METH_KEYWORDS },
13083 { "wxDC_CrossHair", (PyCFunction) _wrap_wxDC_CrossHair, METH_VARARGS | METH_KEYWORDS },
13084 { "wxDC_Clear", (PyCFunction) _wrap_wxDC_Clear, METH_VARARGS | METH_KEYWORDS },
13085 { "wxDC_Blit", (PyCFunction) _wrap_wxDC_Blit, METH_VARARGS | METH_KEYWORDS },
13086 { "wxDC_BeginDrawing", (PyCFunction) _wrap_wxDC_BeginDrawing, METH_VARARGS | METH_KEYWORDS },
13087 { "delete_wxDC", (PyCFunction) _wrap_delete_wxDC, METH_VARARGS | METH_KEYWORDS },
13088 { "wxBrushList_GetCount", (PyCFunction) _wrap_wxBrushList_GetCount, METH_VARARGS | METH_KEYWORDS },
13089 { "wxBrushList_RemoveBrush", (PyCFunction) _wrap_wxBrushList_RemoveBrush, METH_VARARGS | METH_KEYWORDS },
13090 { "wxBrushList_FindOrCreateBrush", (PyCFunction) _wrap_wxBrushList_FindOrCreateBrush, METH_VARARGS | METH_KEYWORDS },
13091 { "wxBrushList_AddBrush", (PyCFunction) _wrap_wxBrushList_AddBrush, METH_VARARGS | METH_KEYWORDS },
13092 { "wxBrush_SetStyle", (PyCFunction) _wrap_wxBrush_SetStyle, METH_VARARGS | METH_KEYWORDS },
13093 { "wxBrush_SetStipple", (PyCFunction) _wrap_wxBrush_SetStipple, METH_VARARGS | METH_KEYWORDS },
13094 { "wxBrush_SetColour", (PyCFunction) _wrap_wxBrush_SetColour, METH_VARARGS | METH_KEYWORDS },
13095 { "wxBrush_Ok", (PyCFunction) _wrap_wxBrush_Ok, METH_VARARGS | METH_KEYWORDS },
13096 { "wxBrush_GetStyle", (PyCFunction) _wrap_wxBrush_GetStyle, METH_VARARGS | METH_KEYWORDS },
13097 { "wxBrush_GetStipple", (PyCFunction) _wrap_wxBrush_GetStipple, METH_VARARGS | METH_KEYWORDS },
13098 { "wxBrush_GetColour", (PyCFunction) _wrap_wxBrush_GetColour, METH_VARARGS | METH_KEYWORDS },
13099 { "delete_wxBrush", (PyCFunction) _wrap_delete_wxBrush, METH_VARARGS | METH_KEYWORDS },
13100 { "new_wxBrush", (PyCFunction) _wrap_new_wxBrush, METH_VARARGS | METH_KEYWORDS },
13101 { "wxPenList_GetCount", (PyCFunction) _wrap_wxPenList_GetCount, METH_VARARGS | METH_KEYWORDS },
13102 { "wxPenList_RemovePen", (PyCFunction) _wrap_wxPenList_RemovePen, METH_VARARGS | METH_KEYWORDS },
13103 { "wxPenList_FindOrCreatePen", (PyCFunction) _wrap_wxPenList_FindOrCreatePen, METH_VARARGS | METH_KEYWORDS },
13104 { "wxPenList_AddPen", (PyCFunction) _wrap_wxPenList_AddPen, METH_VARARGS | METH_KEYWORDS },
13105 { "wxPyPen_SetDashes", (PyCFunction) _wrap_wxPyPen_SetDashes, METH_VARARGS | METH_KEYWORDS },
13106 { "delete_wxPyPen", (PyCFunction) _wrap_delete_wxPyPen, METH_VARARGS | METH_KEYWORDS },
13107 { "new_wxPyPen", (PyCFunction) _wrap_new_wxPyPen, METH_VARARGS | METH_KEYWORDS },
13108 { "wxPen_SetStipple", (PyCFunction) _wrap_wxPen_SetStipple, METH_VARARGS | METH_KEYWORDS },
13109 { "wxPen_GetStipple", (PyCFunction) _wrap_wxPen_GetStipple, METH_VARARGS | METH_KEYWORDS },
13110 { "wxPen_SetDashes", (PyCFunction) _wrap_wxPen_SetDashes, METH_VARARGS | METH_KEYWORDS },
13111 { "wxPen_SetWidth", (PyCFunction) _wrap_wxPen_SetWidth, METH_VARARGS | METH_KEYWORDS },
13112 { "wxPen_SetStyle", (PyCFunction) _wrap_wxPen_SetStyle, METH_VARARGS | METH_KEYWORDS },
13113 { "wxPen_SetJoin", (PyCFunction) _wrap_wxPen_SetJoin, METH_VARARGS | METH_KEYWORDS },
13114 { "wxPen_SetColour", (PyCFunction) _wrap_wxPen_SetColour, METH_VARARGS | METH_KEYWORDS },
13115 { "wxPen_SetCap", (PyCFunction) _wrap_wxPen_SetCap, METH_VARARGS | METH_KEYWORDS },
13116 { "wxPen_Ok", (PyCFunction) _wrap_wxPen_Ok, METH_VARARGS | METH_KEYWORDS },
13117 { "wxPen_GetWidth", (PyCFunction) _wrap_wxPen_GetWidth, METH_VARARGS | METH_KEYWORDS },
13118 { "wxPen_GetStyle", (PyCFunction) _wrap_wxPen_GetStyle, METH_VARARGS | METH_KEYWORDS },
13119 { "wxPen_GetJoin", (PyCFunction) _wrap_wxPen_GetJoin, METH_VARARGS | METH_KEYWORDS },
13120 { "wxPen_GetColour", (PyCFunction) _wrap_wxPen_GetColour, METH_VARARGS | METH_KEYWORDS },
13121 { "wxPen_GetCap", (PyCFunction) _wrap_wxPen_GetCap, METH_VARARGS | METH_KEYWORDS },
13122 { "delete_wxPen", (PyCFunction) _wrap_delete_wxPen, METH_VARARGS | METH_KEYWORDS },
13123 { "new_wxPen", (PyCFunction) _wrap_new_wxPen, METH_VARARGS | METH_KEYWORDS },
13124 { "wxColourDatabase_Append", (PyCFunction) _wrap_wxColourDatabase_Append, METH_VARARGS | METH_KEYWORDS },
13125 { "wxColourDatabase_FindName", (PyCFunction) _wrap_wxColourDatabase_FindName, METH_VARARGS | METH_KEYWORDS },
13126 { "wxColourDatabase_FindColour", (PyCFunction) _wrap_wxColourDatabase_FindColour, METH_VARARGS | METH_KEYWORDS },
13127 { "wxColour_Get", (PyCFunction) _wrap_wxColour_Get, METH_VARARGS | METH_KEYWORDS },
13128 { "wxColour_Set", (PyCFunction) _wrap_wxColour_Set, METH_VARARGS | METH_KEYWORDS },
13129 { "wxColour_Ok", (PyCFunction) _wrap_wxColour_Ok, METH_VARARGS | METH_KEYWORDS },
13130 { "wxColour_Blue", (PyCFunction) _wrap_wxColour_Blue, METH_VARARGS | METH_KEYWORDS },
13131 { "wxColour_Green", (PyCFunction) _wrap_wxColour_Green, METH_VARARGS | METH_KEYWORDS },
13132 { "wxColour_Red", (PyCFunction) _wrap_wxColour_Red, METH_VARARGS | METH_KEYWORDS },
13133 { "delete_wxColour", (PyCFunction) _wrap_delete_wxColour, METH_VARARGS | METH_KEYWORDS },
13134 { "new_wxColour", (PyCFunction) _wrap_new_wxColour, METH_VARARGS | METH_KEYWORDS },
13135 { "wxFontList_GetCount", (PyCFunction) _wrap_wxFontList_GetCount, METH_VARARGS | METH_KEYWORDS },
13136 { "wxFontList_RemoveFont", (PyCFunction) _wrap_wxFontList_RemoveFont, METH_VARARGS | METH_KEYWORDS },
13137 { "wxFontList_FindOrCreateFont", (PyCFunction) _wrap_wxFontList_FindOrCreateFont, METH_VARARGS | METH_KEYWORDS },
13138 { "wxFontList_AddFont", (PyCFunction) _wrap_wxFontList_AddFont, METH_VARARGS | METH_KEYWORDS },
13139 { "wxFont_SetDefaultEncoding", (PyCFunction) _wrap_wxFont_SetDefaultEncoding, METH_VARARGS | METH_KEYWORDS },
13140 { "wxFont_GetDefaultEncoding", (PyCFunction) _wrap_wxFont_GetDefaultEncoding, METH_VARARGS | METH_KEYWORDS },
13141 { "wxFont_GetWeightString", (PyCFunction) _wrap_wxFont_GetWeightString, METH_VARARGS | METH_KEYWORDS },
13142 { "wxFont_GetStyleString", (PyCFunction) _wrap_wxFont_GetStyleString, METH_VARARGS | METH_KEYWORDS },
13143 { "wxFont_GetFamilyString", (PyCFunction) _wrap_wxFont_GetFamilyString, METH_VARARGS | METH_KEYWORDS },
13144 { "wxFont_SetNativeFontInfoUserDesc", (PyCFunction) _wrap_wxFont_SetNativeFontInfoUserDesc, METH_VARARGS | METH_KEYWORDS },
13145 { "wxFont_SetNativeFontInfo", (PyCFunction) _wrap_wxFont_SetNativeFontInfo, METH_VARARGS | METH_KEYWORDS },
13146 { "wxFont_SetEncoding", (PyCFunction) _wrap_wxFont_SetEncoding, METH_VARARGS | METH_KEYWORDS },
13147 { "wxFont_SetUnderlined", (PyCFunction) _wrap_wxFont_SetUnderlined, METH_VARARGS | METH_KEYWORDS },
13148 { "wxFont_SetFaceName", (PyCFunction) _wrap_wxFont_SetFaceName, METH_VARARGS | METH_KEYWORDS },
13149 { "wxFont_SetWeight", (PyCFunction) _wrap_wxFont_SetWeight, METH_VARARGS | METH_KEYWORDS },
13150 { "wxFont_SetStyle", (PyCFunction) _wrap_wxFont_SetStyle, METH_VARARGS | METH_KEYWORDS },
13151 { "wxFont_SetFamily", (PyCFunction) _wrap_wxFont_SetFamily, METH_VARARGS | METH_KEYWORDS },
13152 { "wxFont_SetPointSize", (PyCFunction) _wrap_wxFont_SetPointSize, METH_VARARGS | METH_KEYWORDS },
13153 { "wxFont_GetNativeFontInfoUserDesc", (PyCFunction) _wrap_wxFont_GetNativeFontInfoUserDesc, METH_VARARGS | METH_KEYWORDS },
13154 { "wxFont_GetNativeFontInfoDesc", (PyCFunction) _wrap_wxFont_GetNativeFontInfoDesc, METH_VARARGS | METH_KEYWORDS },
13155 { "wxFont_GetNativeFontInfo", (PyCFunction) _wrap_wxFont_GetNativeFontInfo, METH_VARARGS | METH_KEYWORDS },
13156 { "wxFont_IsFixedWidth", (PyCFunction) _wrap_wxFont_IsFixedWidth, METH_VARARGS | METH_KEYWORDS },
13157 { "wxFont_GetEncoding", (PyCFunction) _wrap_wxFont_GetEncoding, METH_VARARGS | METH_KEYWORDS },
13158 { "wxFont_GetFaceName", (PyCFunction) _wrap_wxFont_GetFaceName, METH_VARARGS | METH_KEYWORDS },
13159 { "wxFont_GetUnderlined", (PyCFunction) _wrap_wxFont_GetUnderlined, METH_VARARGS | METH_KEYWORDS },
13160 { "wxFont_GetWeight", (PyCFunction) _wrap_wxFont_GetWeight, METH_VARARGS | METH_KEYWORDS },
13161 { "wxFont_GetStyle", (PyCFunction) _wrap_wxFont_GetStyle, METH_VARARGS | METH_KEYWORDS },
13162 { "wxFont_GetFamily", (PyCFunction) _wrap_wxFont_GetFamily, METH_VARARGS | METH_KEYWORDS },
13163 { "wxFont_GetPointSize", (PyCFunction) _wrap_wxFont_GetPointSize, METH_VARARGS | METH_KEYWORDS },
13164 { "wxFont_Ok", (PyCFunction) _wrap_wxFont_Ok, METH_VARARGS | METH_KEYWORDS },
13165 { "delete_wxFont", (PyCFunction) _wrap_delete_wxFont, METH_VARARGS | METH_KEYWORDS },
13166 { "new_wxFontFromNativeInfo", (PyCFunction) _wrap_new_wxFontFromNativeInfo, METH_VARARGS | METH_KEYWORDS },
13167 { "new_wxFont", (PyCFunction) _wrap_new_wxFont, METH_VARARGS | METH_KEYWORDS },
13168 { "wxFontMapper_GetDefaultConfigPath", (PyCFunction) _wrap_wxFontMapper_GetDefaultConfigPath, METH_VARARGS | METH_KEYWORDS },
13169 { "wxFontMapper_SetConfigPath", (PyCFunction) _wrap_wxFontMapper_SetConfigPath, METH_VARARGS | METH_KEYWORDS },
13170 { "wxFontMapper_SetConfig", (PyCFunction) _wrap_wxFontMapper_SetConfig, METH_VARARGS | METH_KEYWORDS },
13171 { "wxFontMapper_SetDialogTitle", (PyCFunction) _wrap_wxFontMapper_SetDialogTitle, METH_VARARGS | METH_KEYWORDS },
13172 { "wxFontMapper_SetDialogParent", (PyCFunction) _wrap_wxFontMapper_SetDialogParent, METH_VARARGS | METH_KEYWORDS },
13173 { "wxFontMapper_GetEncodingDescription", (PyCFunction) _wrap_wxFontMapper_GetEncodingDescription, METH_VARARGS | METH_KEYWORDS },
13174 { "wxFontMapper_GetEncodingName", (PyCFunction) _wrap_wxFontMapper_GetEncodingName, METH_VARARGS | METH_KEYWORDS },
13175 { "wxFontMapper_CharsetToEncoding", (PyCFunction) _wrap_wxFontMapper_CharsetToEncoding, METH_VARARGS | METH_KEYWORDS },
13176 { "wxFontMapper_IsEncodingAvailable", (PyCFunction) _wrap_wxFontMapper_IsEncodingAvailable, METH_VARARGS | METH_KEYWORDS },
13177 { "wxFontMapper_GetAltForEncoding", (PyCFunction) _wrap_wxFontMapper_GetAltForEncoding, METH_VARARGS | METH_KEYWORDS },
13178 { "delete_wxFontMapper", (PyCFunction) _wrap_delete_wxFontMapper, METH_VARARGS | METH_KEYWORDS },
13179 { "new_wxFontMapper", (PyCFunction) _wrap_new_wxFontMapper, METH_VARARGS | METH_KEYWORDS },
13180 { "wxNativeFontInfo_ToUserString", (PyCFunction) _wrap_wxNativeFontInfo_ToUserString, METH_VARARGS | METH_KEYWORDS },
13181 { "wxNativeFontInfo_FromUserString", (PyCFunction) _wrap_wxNativeFontInfo_FromUserString, METH_VARARGS | METH_KEYWORDS },
13182 { "wxNativeFontInfo___str__", (PyCFunction) _wrap_wxNativeFontInfo___str__, METH_VARARGS | METH_KEYWORDS },
13183 { "wxNativeFontInfo_ToString", (PyCFunction) _wrap_wxNativeFontInfo_ToString, METH_VARARGS | METH_KEYWORDS },
13184 { "wxNativeFontInfo_FromString", (PyCFunction) _wrap_wxNativeFontInfo_FromString, METH_VARARGS | METH_KEYWORDS },
13185 { "wxNativeFontInfo_SetEncoding", (PyCFunction) _wrap_wxNativeFontInfo_SetEncoding, METH_VARARGS | METH_KEYWORDS },
13186 { "wxNativeFontInfo_SetFamily", (PyCFunction) _wrap_wxNativeFontInfo_SetFamily, METH_VARARGS | METH_KEYWORDS },
13187 { "wxNativeFontInfo_SetFaceName", (PyCFunction) _wrap_wxNativeFontInfo_SetFaceName, METH_VARARGS | METH_KEYWORDS },
13188 { "wxNativeFontInfo_SetUnderlined", (PyCFunction) _wrap_wxNativeFontInfo_SetUnderlined, METH_VARARGS | METH_KEYWORDS },
13189 { "wxNativeFontInfo_SetWeight", (PyCFunction) _wrap_wxNativeFontInfo_SetWeight, METH_VARARGS | METH_KEYWORDS },
13190 { "wxNativeFontInfo_SetStyle", (PyCFunction) _wrap_wxNativeFontInfo_SetStyle, METH_VARARGS | METH_KEYWORDS },
13191 { "wxNativeFontInfo_SetPointSize", (PyCFunction) _wrap_wxNativeFontInfo_SetPointSize, METH_VARARGS | METH_KEYWORDS },
13192 { "wxNativeFontInfo_GetEncoding", (PyCFunction) _wrap_wxNativeFontInfo_GetEncoding, METH_VARARGS | METH_KEYWORDS },
13193 { "wxNativeFontInfo_GetFamily", (PyCFunction) _wrap_wxNativeFontInfo_GetFamily, METH_VARARGS | METH_KEYWORDS },
13194 { "wxNativeFontInfo_GetFaceName", (PyCFunction) _wrap_wxNativeFontInfo_GetFaceName, METH_VARARGS | METH_KEYWORDS },
13195 { "wxNativeFontInfo_GetUnderlined", (PyCFunction) _wrap_wxNativeFontInfo_GetUnderlined, METH_VARARGS | METH_KEYWORDS },
13196 { "wxNativeFontInfo_GetWeight", (PyCFunction) _wrap_wxNativeFontInfo_GetWeight, METH_VARARGS | METH_KEYWORDS },
13197 { "wxNativeFontInfo_GetStyle", (PyCFunction) _wrap_wxNativeFontInfo_GetStyle, METH_VARARGS | METH_KEYWORDS },
13198 { "wxNativeFontInfo_GetPointSize", (PyCFunction) _wrap_wxNativeFontInfo_GetPointSize, METH_VARARGS | METH_KEYWORDS },
13199 { "wxNativeFontInfo_Init", (PyCFunction) _wrap_wxNativeFontInfo_Init, METH_VARARGS | METH_KEYWORDS },
13200 { "new_wxNativeFontInfo", (PyCFunction) _wrap_new_wxNativeFontInfo, METH_VARARGS | METH_KEYWORDS },
13201 { "wxCursor_SetSize", (PyCFunction) _wrap_wxCursor_SetSize, METH_VARARGS | METH_KEYWORDS },
13202 { "wxCursor_SetDepth", (PyCFunction) _wrap_wxCursor_SetDepth, METH_VARARGS | METH_KEYWORDS },
13203 { "wxCursor_SetHeight", (PyCFunction) _wrap_wxCursor_SetHeight, METH_VARARGS | METH_KEYWORDS },
13204 { "wxCursor_SetWidth", (PyCFunction) _wrap_wxCursor_SetWidth, METH_VARARGS | METH_KEYWORDS },
13205 { "wxCursor_GetDepth", (PyCFunction) _wrap_wxCursor_GetDepth, METH_VARARGS | METH_KEYWORDS },
13206 { "wxCursor_GetHeight", (PyCFunction) _wrap_wxCursor_GetHeight, METH_VARARGS | METH_KEYWORDS },
13207 { "wxCursor_GetWidth", (PyCFunction) _wrap_wxCursor_GetWidth, METH_VARARGS | METH_KEYWORDS },
13208 { "wxCursor_Ok", (PyCFunction) _wrap_wxCursor_Ok, METH_VARARGS | METH_KEYWORDS },
13209 { "wxCursor_SetHandle", (PyCFunction) _wrap_wxCursor_SetHandle, METH_VARARGS | METH_KEYWORDS },
13210 { "wxCursor_GetHandle", (PyCFunction) _wrap_wxCursor_GetHandle, METH_VARARGS | METH_KEYWORDS },
13211 { "delete_wxCursor", (PyCFunction) _wrap_delete_wxCursor, METH_VARARGS | METH_KEYWORDS },
13212 { "new_wxCursor", (PyCFunction) _wrap_new_wxCursor, METH_VARARGS | METH_KEYWORDS },
13213 { "wxIcon_CopyFromBitmap", (PyCFunction) _wrap_wxIcon_CopyFromBitmap, METH_VARARGS | METH_KEYWORDS },
13214 { "wxIcon_SetSize", (PyCFunction) _wrap_wxIcon_SetSize, METH_VARARGS | METH_KEYWORDS },
13215 { "wxIcon_SetDepth", (PyCFunction) _wrap_wxIcon_SetDepth, METH_VARARGS | METH_KEYWORDS },
13216 { "wxIcon_SetHeight", (PyCFunction) _wrap_wxIcon_SetHeight, METH_VARARGS | METH_KEYWORDS },
13217 { "wxIcon_SetWidth", (PyCFunction) _wrap_wxIcon_SetWidth, METH_VARARGS | METH_KEYWORDS },
13218 { "wxIcon_GetDepth", (PyCFunction) _wrap_wxIcon_GetDepth, METH_VARARGS | METH_KEYWORDS },
13219 { "wxIcon_GetHeight", (PyCFunction) _wrap_wxIcon_GetHeight, METH_VARARGS | METH_KEYWORDS },
13220 { "wxIcon_GetWidth", (PyCFunction) _wrap_wxIcon_GetWidth, METH_VARARGS | METH_KEYWORDS },
13221 { "wxIcon_Ok", (PyCFunction) _wrap_wxIcon_Ok, METH_VARARGS | METH_KEYWORDS },
13222 { "wxIcon_SetHandle", (PyCFunction) _wrap_wxIcon_SetHandle, METH_VARARGS | METH_KEYWORDS },
13223 { "wxIcon_GetHandle", (PyCFunction) _wrap_wxIcon_GetHandle, METH_VARARGS | METH_KEYWORDS },
13224 { "wxIcon_LoadFile", (PyCFunction) _wrap_wxIcon_LoadFile, METH_VARARGS | METH_KEYWORDS },
13225 { "delete_wxIcon", (PyCFunction) _wrap_delete_wxIcon, METH_VARARGS | METH_KEYWORDS },
13226 { "new_wxIcon", (PyCFunction) _wrap_new_wxIcon, METH_VARARGS | METH_KEYWORDS },
13227 { "wxMask_Destroy", (PyCFunction) _wrap_wxMask_Destroy, METH_VARARGS | METH_KEYWORDS },
13228 { "new_wxMask", (PyCFunction) _wrap_new_wxMask, METH_VARARGS | METH_KEYWORDS },
13229 { "wxBitmap_SetQuality", (PyCFunction) _wrap_wxBitmap_SetQuality, METH_VARARGS | METH_KEYWORDS },
13230 { "wxBitmap_GetQuality", (PyCFunction) _wrap_wxBitmap_GetQuality, METH_VARARGS | METH_KEYWORDS },
13231 { "wxBitmap_CopyFromCursor", (PyCFunction) _wrap_wxBitmap_CopyFromCursor, METH_VARARGS | METH_KEYWORDS },
13232 { "wxBitmap_CopyFromIcon", (PyCFunction) _wrap_wxBitmap_CopyFromIcon, METH_VARARGS | METH_KEYWORDS },
13233 { "wxBitmap_GetSubBitmap", (PyCFunction) _wrap_wxBitmap_GetSubBitmap, METH_VARARGS | METH_KEYWORDS },
13234 { "wxBitmap_SetSize", (PyCFunction) _wrap_wxBitmap_SetSize, METH_VARARGS | METH_KEYWORDS },
13235 { "wxBitmap_SetDepth", (PyCFunction) _wrap_wxBitmap_SetDepth, METH_VARARGS | METH_KEYWORDS },
13236 { "wxBitmap_SetHeight", (PyCFunction) _wrap_wxBitmap_SetHeight, METH_VARARGS | METH_KEYWORDS },
13237 { "wxBitmap_SetWidth", (PyCFunction) _wrap_wxBitmap_SetWidth, METH_VARARGS | METH_KEYWORDS },
13238 { "wxBitmap_GetDepth", (PyCFunction) _wrap_wxBitmap_GetDepth, METH_VARARGS | METH_KEYWORDS },
13239 { "wxBitmap_GetHeight", (PyCFunction) _wrap_wxBitmap_GetHeight, METH_VARARGS | METH_KEYWORDS },
13240 { "wxBitmap_GetWidth", (PyCFunction) _wrap_wxBitmap_GetWidth, METH_VARARGS | METH_KEYWORDS },
13241 { "wxBitmap_Ok", (PyCFunction) _wrap_wxBitmap_Ok, METH_VARARGS | METH_KEYWORDS },
13242 { "wxBitmap_SetHandle", (PyCFunction) _wrap_wxBitmap_SetHandle, METH_VARARGS | METH_KEYWORDS },
13243 { "wxBitmap_GetHandle", (PyCFunction) _wrap_wxBitmap_GetHandle, METH_VARARGS | METH_KEYWORDS },
13244 { "wxBitmap_SetPalette", (PyCFunction) _wrap_wxBitmap_SetPalette, METH_VARARGS | METH_KEYWORDS },
13245 { "wxBitmap_SetMask", (PyCFunction) _wrap_wxBitmap_SetMask, METH_VARARGS | METH_KEYWORDS },
13246 { "wxBitmap_SaveFile", (PyCFunction) _wrap_wxBitmap_SaveFile, METH_VARARGS | METH_KEYWORDS },
13247 { "wxBitmap_LoadFile", (PyCFunction) _wrap_wxBitmap_LoadFile, METH_VARARGS | METH_KEYWORDS },
13248 { "wxBitmap_GetMask", (PyCFunction) _wrap_wxBitmap_GetMask, METH_VARARGS | METH_KEYWORDS },
13249 { "wxBitmap_GetPalette", (PyCFunction) _wrap_wxBitmap_GetPalette, METH_VARARGS | METH_KEYWORDS },
13250 { "delete_wxBitmap", (PyCFunction) _wrap_delete_wxBitmap, METH_VARARGS | METH_KEYWORDS },
13251 { "new_wxBitmap", (PyCFunction) _wrap_new_wxBitmap, METH_VARARGS | METH_KEYWORDS },
13252 { "wxGDIObject_IsNull", (PyCFunction) _wrap_wxGDIObject_IsNull, METH_VARARGS | METH_KEYWORDS },
13253 { "wxGDIObject_SetVisible", (PyCFunction) _wrap_wxGDIObject_SetVisible, METH_VARARGS | METH_KEYWORDS },
13254 { "wxGDIObject_GetVisible", (PyCFunction) _wrap_wxGDIObject_GetVisible, METH_VARARGS | METH_KEYWORDS },
13255 { "delete_wxGDIObject", (PyCFunction) _wrap_delete_wxGDIObject, METH_VARARGS | METH_KEYWORDS },
13256 { "new_wxGDIObject", (PyCFunction) _wrap_new_wxGDIObject, METH_VARARGS | METH_KEYWORDS },
13257 { "wxMemoryDCFromDC", (PyCFunction) _wrap_wxMemoryDCFromDC, METH_VARARGS | METH_KEYWORDS },
13258 { "wxNamedColour", (PyCFunction) _wrap_wxNamedColour, METH_VARARGS | METH_KEYWORDS },
13259 { "wxStockCursor", (PyCFunction) _wrap_wxStockCursor, METH_VARARGS | METH_KEYWORDS },
13260 { "wxIconFromXPMData", (PyCFunction) _wrap_wxIconFromXPMData, METH_VARARGS | METH_KEYWORDS },
13261 { "wxEmptyIcon", (PyCFunction) _wrap_wxEmptyIcon, METH_VARARGS | METH_KEYWORDS },
13262 { "wxMaskColour", (PyCFunction) _wrap_wxMaskColour, METH_VARARGS | METH_KEYWORDS },
13263 { "wxBitmapFromBits", (PyCFunction) _wrap_wxBitmapFromBits, METH_VARARGS | METH_KEYWORDS },
13264 { "wxBitmapFromIcon", (PyCFunction) _wrap_wxBitmapFromIcon, METH_VARARGS | METH_KEYWORDS },
13265 { "wxBitmapFromXPMData", (PyCFunction) _wrap_wxBitmapFromXPMData, METH_VARARGS | METH_KEYWORDS },
13266 { "wxEmptyBitmap", (PyCFunction) _wrap_wxEmptyBitmap, METH_VARARGS | METH_KEYWORDS },
13267 { NULL, NULL }
13268 };
13269 #ifdef __cplusplus
13270 }
13271 #endif
13272 /*
13273 * This table is used by the pointer type-checker
13274 */
13275 static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
13276 { "_signed_long","_long",0},
13277 { "_wxPrintQuality","_wxCoord",0},
13278 { "_wxPrintQuality","_int",0},
13279 { "_wxPrintQuality","_signed_int",0},
13280 { "_wxPrintQuality","_unsigned_int",0},
13281 { "_wxPrintQuality","_wxWindowID",0},
13282 { "_wxPrintQuality","_uint",0},
13283 { "_wxPrintQuality","_EBool",0},
13284 { "_wxPrintQuality","_size_t",0},
13285 { "_wxPrintQuality","_time_t",0},
13286 { "_wxPen","_wxPyPen",SwigwxPyPenTowxPen},
13287 { "_byte","_unsigned_char",0},
13288 { "_long","_unsigned_long",0},
13289 { "_long","_signed_long",0},
13290 { "_wxGDIObject","_wxRegion",SwigwxRegionTowxGDIObject},
13291 { "_wxGDIObject","_wxPalette",SwigwxPaletteTowxGDIObject},
13292 { "_wxGDIObject","_wxBrush",SwigwxBrushTowxGDIObject},
13293 { "_wxGDIObject","_wxPyPen",SwigwxPyPenTowxGDIObject},
13294 { "_wxGDIObject","_wxPen",SwigwxPenTowxGDIObject},
13295 { "_wxGDIObject","_wxFont",SwigwxFontTowxGDIObject},
13296 { "_wxGDIObject","_wxCursor",SwigwxCursorTowxGDIObject},
13297 { "_wxGDIObject","_wxIcon",SwigwxIconTowxGDIObject},
13298 { "_wxGDIObject","_wxBitmap",SwigwxBitmapTowxGDIObject},
13299 { "_wxDC","_wxMetaFileDC",SwigwxMetaFileDCTowxDC},
13300 { "_wxDC","_wxWindowDC",SwigwxWindowDCTowxDC},
13301 { "_wxDC","_wxPaintDC",SwigwxPaintDCTowxDC},
13302 { "_wxDC","_wxClientDC",SwigwxClientDCTowxDC},
13303 { "_wxDC","_wxScreenDC",SwigwxScreenDCTowxDC},
13304 { "_wxDC","_wxMemoryDC",SwigwxMemoryDCTowxDC},
13305 { "_size_t","_wxCoord",0},
13306 { "_size_t","_wxPrintQuality",0},
13307 { "_size_t","_time_t",0},
13308 { "_size_t","_unsigned_int",0},
13309 { "_size_t","_int",0},
13310 { "_size_t","_wxWindowID",0},
13311 { "_size_t","_uint",0},
13312 { "_uint","_wxCoord",0},
13313 { "_uint","_wxPrintQuality",0},
13314 { "_uint","_time_t",0},
13315 { "_uint","_size_t",0},
13316 { "_uint","_unsigned_int",0},
13317 { "_uint","_int",0},
13318 { "_uint","_wxWindowID",0},
13319 { "_wxChar","_char",0},
13320 { "_char","_wxChar",0},
13321 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
13322 { "_EBool","_wxCoord",0},
13323 { "_EBool","_wxPrintQuality",0},
13324 { "_EBool","_signed_int",0},
13325 { "_EBool","_int",0},
13326 { "_EBool","_wxWindowID",0},
13327 { "_unsigned_long","_long",0},
13328 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
13329 { "_signed_int","_wxCoord",0},
13330 { "_signed_int","_wxPrintQuality",0},
13331 { "_signed_int","_EBool",0},
13332 { "_signed_int","_wxWindowID",0},
13333 { "_signed_int","_int",0},
13334 { "_WXTYPE","_short",0},
13335 { "_WXTYPE","_signed_short",0},
13336 { "_WXTYPE","_unsigned_short",0},
13337 { "_unsigned_short","_WXTYPE",0},
13338 { "_unsigned_short","_short",0},
13339 { "_wxObject","_wxRegionIterator",SwigwxRegionIteratorTowxObject},
13340 { "_wxObject","_wxRegion",SwigwxRegionTowxObject},
13341 { "_wxObject","_wxImageList",SwigwxImageListTowxObject},
13342 { "_wxObject","_wxPalette",SwigwxPaletteTowxObject},
13343 { "_wxObject","_wxMetaFileDC",SwigwxMetaFileDCTowxObject},
13344 { "_wxObject","_wxMetaFile",SwigwxMetaFileTowxObject},
13345 { "_wxObject","_wxWindowDC",SwigwxWindowDCTowxObject},
13346 { "_wxObject","_wxPaintDC",SwigwxPaintDCTowxObject},
13347 { "_wxObject","_wxClientDC",SwigwxClientDCTowxObject},
13348 { "_wxObject","_wxScreenDC",SwigwxScreenDCTowxObject},
13349 { "_wxObject","_wxMemoryDC",SwigwxMemoryDCTowxObject},
13350 { "_wxObject","_wxDC",SwigwxDCTowxObject},
13351 { "_wxObject","_wxBrushList",SwigwxBrushListTowxObject},
13352 { "_wxObject","_wxBrush",SwigwxBrushTowxObject},
13353 { "_wxObject","_wxPenList",SwigwxPenListTowxObject},
13354 { "_wxObject","_wxPyPen",SwigwxPyPenTowxObject},
13355 { "_wxObject","_wxPen",SwigwxPenTowxObject},
13356 { "_wxObject","_wxColourDatabase",SwigwxColourDatabaseTowxObject},
13357 { "_wxObject","_wxColour",SwigwxColourTowxObject},
13358 { "_wxObject","_wxFontList",SwigwxFontListTowxObject},
13359 { "_wxObject","_wxFont",SwigwxFontTowxObject},
13360 { "_wxObject","_wxCursor",SwigwxCursorTowxObject},
13361 { "_wxObject","_wxIcon",SwigwxIconTowxObject},
13362 { "_wxObject","_wxMask",SwigwxMaskTowxObject},
13363 { "_wxObject","_wxBitmap",SwigwxBitmapTowxObject},
13364 { "_wxObject","_wxGDIObject",SwigwxGDIObjectTowxObject},
13365 { "_signed_short","_WXTYPE",0},
13366 { "_signed_short","_short",0},
13367 { "_unsigned_char","_byte",0},
13368 { "_unsigned_int","_wxCoord",0},
13369 { "_unsigned_int","_wxPrintQuality",0},
13370 { "_unsigned_int","_time_t",0},
13371 { "_unsigned_int","_size_t",0},
13372 { "_unsigned_int","_uint",0},
13373 { "_unsigned_int","_wxWindowID",0},
13374 { "_unsigned_int","_int",0},
13375 { "_short","_WXTYPE",0},
13376 { "_short","_unsigned_short",0},
13377 { "_short","_signed_short",0},
13378 { "_wxWindowID","_wxCoord",0},
13379 { "_wxWindowID","_wxPrintQuality",0},
13380 { "_wxWindowID","_time_t",0},
13381 { "_wxWindowID","_size_t",0},
13382 { "_wxWindowID","_EBool",0},
13383 { "_wxWindowID","_uint",0},
13384 { "_wxWindowID","_int",0},
13385 { "_wxWindowID","_signed_int",0},
13386 { "_wxWindowID","_unsigned_int",0},
13387 { "_int","_wxCoord",0},
13388 { "_int","_wxPrintQuality",0},
13389 { "_int","_time_t",0},
13390 { "_int","_size_t",0},
13391 { "_int","_EBool",0},
13392 { "_int","_uint",0},
13393 { "_int","_wxWindowID",0},
13394 { "_int","_unsigned_int",0},
13395 { "_int","_signed_int",0},
13396 { "_time_t","_wxCoord",0},
13397 { "_time_t","_wxPrintQuality",0},
13398 { "_time_t","_unsigned_int",0},
13399 { "_time_t","_int",0},
13400 { "_time_t","_wxWindowID",0},
13401 { "_time_t","_uint",0},
13402 { "_time_t","_size_t",0},
13403 { "_wxCoord","_int",0},
13404 { "_wxCoord","_signed_int",0},
13405 { "_wxCoord","_unsigned_int",0},
13406 { "_wxCoord","_wxWindowID",0},
13407 { "_wxCoord","_uint",0},
13408 { "_wxCoord","_EBool",0},
13409 { "_wxCoord","_size_t",0},
13410 { "_wxCoord","_time_t",0},
13411 { "_wxCoord","_wxPrintQuality",0},
13412 {0,0,0}};
13413
13414 static PyObject *SWIG_globals;
13415 #ifdef __cplusplus
13416 extern "C"
13417 #endif
13418 SWIGEXPORT(void) initgdic() {
13419 PyObject *m, *d;
13420 SWIG_globals = SWIG_newvarlink();
13421 m = Py_InitModule("gdic", gdicMethods);
13422 d = PyModule_GetDict(m);
13423 PyDict_SetItemString(d,"wxFONTFAMILY_DEFAULT", PyInt_FromLong((long) wxFONTFAMILY_DEFAULT));
13424 PyDict_SetItemString(d,"wxFONTFAMILY_DECORATIVE", PyInt_FromLong((long) wxFONTFAMILY_DECORATIVE));
13425 PyDict_SetItemString(d,"wxFONTFAMILY_ROMAN", PyInt_FromLong((long) wxFONTFAMILY_ROMAN));
13426 PyDict_SetItemString(d,"wxFONTFAMILY_SCRIPT", PyInt_FromLong((long) wxFONTFAMILY_SCRIPT));
13427 PyDict_SetItemString(d,"wxFONTFAMILY_SWISS", PyInt_FromLong((long) wxFONTFAMILY_SWISS));
13428 PyDict_SetItemString(d,"wxFONTFAMILY_MODERN", PyInt_FromLong((long) wxFONTFAMILY_MODERN));
13429 PyDict_SetItemString(d,"wxFONTFAMILY_TELETYPE", PyInt_FromLong((long) wxFONTFAMILY_TELETYPE));
13430 PyDict_SetItemString(d,"wxFONTFAMILY_MAX", PyInt_FromLong((long) wxFONTFAMILY_MAX));
13431 PyDict_SetItemString(d,"wxFONTFAMILY_UNKNOWN", PyInt_FromLong((long) wxFONTFAMILY_UNKNOWN));
13432 PyDict_SetItemString(d,"wxFONTSTYLE_NORMAL", PyInt_FromLong((long) wxFONTSTYLE_NORMAL));
13433 PyDict_SetItemString(d,"wxFONTSTYLE_ITALIC", PyInt_FromLong((long) wxFONTSTYLE_ITALIC));
13434 PyDict_SetItemString(d,"wxFONTSTYLE_SLANT", PyInt_FromLong((long) wxFONTSTYLE_SLANT));
13435 PyDict_SetItemString(d,"wxFONTSTYLE_MAX", PyInt_FromLong((long) wxFONTSTYLE_MAX));
13436 PyDict_SetItemString(d,"wxFONTWEIGHT_NORMAL", PyInt_FromLong((long) wxFONTWEIGHT_NORMAL));
13437 PyDict_SetItemString(d,"wxFONTWEIGHT_LIGHT", PyInt_FromLong((long) wxFONTWEIGHT_LIGHT));
13438 PyDict_SetItemString(d,"wxFONTWEIGHT_BOLD", PyInt_FromLong((long) wxFONTWEIGHT_BOLD));
13439 PyDict_SetItemString(d,"wxFONTWEIGHT_MAX", PyInt_FromLong((long) wxFONTWEIGHT_MAX));
13440 PyDict_SetItemString(d,"wxFONTENCODING_SYSTEM", PyInt_FromLong((long) wxFONTENCODING_SYSTEM));
13441 PyDict_SetItemString(d,"wxFONTENCODING_DEFAULT", PyInt_FromLong((long) wxFONTENCODING_DEFAULT));
13442 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_1", PyInt_FromLong((long) wxFONTENCODING_ISO8859_1));
13443 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_2", PyInt_FromLong((long) wxFONTENCODING_ISO8859_2));
13444 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_3", PyInt_FromLong((long) wxFONTENCODING_ISO8859_3));
13445 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_4", PyInt_FromLong((long) wxFONTENCODING_ISO8859_4));
13446 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_5", PyInt_FromLong((long) wxFONTENCODING_ISO8859_5));
13447 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_6", PyInt_FromLong((long) wxFONTENCODING_ISO8859_6));
13448 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_7", PyInt_FromLong((long) wxFONTENCODING_ISO8859_7));
13449 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_8", PyInt_FromLong((long) wxFONTENCODING_ISO8859_8));
13450 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_9", PyInt_FromLong((long) wxFONTENCODING_ISO8859_9));
13451 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_10", PyInt_FromLong((long) wxFONTENCODING_ISO8859_10));
13452 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_11", PyInt_FromLong((long) wxFONTENCODING_ISO8859_11));
13453 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_12", PyInt_FromLong((long) wxFONTENCODING_ISO8859_12));
13454 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_13", PyInt_FromLong((long) wxFONTENCODING_ISO8859_13));
13455 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_14", PyInt_FromLong((long) wxFONTENCODING_ISO8859_14));
13456 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_15", PyInt_FromLong((long) wxFONTENCODING_ISO8859_15));
13457 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_MAX", PyInt_FromLong((long) wxFONTENCODING_ISO8859_MAX));
13458 PyDict_SetItemString(d,"wxFONTENCODING_KOI8", PyInt_FromLong((long) wxFONTENCODING_KOI8));
13459 PyDict_SetItemString(d,"wxFONTENCODING_ALTERNATIVE", PyInt_FromLong((long) wxFONTENCODING_ALTERNATIVE));
13460 PyDict_SetItemString(d,"wxFONTENCODING_BULGARIAN", PyInt_FromLong((long) wxFONTENCODING_BULGARIAN));
13461 PyDict_SetItemString(d,"wxFONTENCODING_CP437", PyInt_FromLong((long) wxFONTENCODING_CP437));
13462 PyDict_SetItemString(d,"wxFONTENCODING_CP850", PyInt_FromLong((long) wxFONTENCODING_CP850));
13463 PyDict_SetItemString(d,"wxFONTENCODING_CP852", PyInt_FromLong((long) wxFONTENCODING_CP852));
13464 PyDict_SetItemString(d,"wxFONTENCODING_CP855", PyInt_FromLong((long) wxFONTENCODING_CP855));
13465 PyDict_SetItemString(d,"wxFONTENCODING_CP866", PyInt_FromLong((long) wxFONTENCODING_CP866));
13466 PyDict_SetItemString(d,"wxFONTENCODING_CP874", PyInt_FromLong((long) wxFONTENCODING_CP874));
13467 PyDict_SetItemString(d,"wxFONTENCODING_CP932", PyInt_FromLong((long) wxFONTENCODING_CP932));
13468 PyDict_SetItemString(d,"wxFONTENCODING_CP936", PyInt_FromLong((long) wxFONTENCODING_CP936));
13469 PyDict_SetItemString(d,"wxFONTENCODING_CP949", PyInt_FromLong((long) wxFONTENCODING_CP949));
13470 PyDict_SetItemString(d,"wxFONTENCODING_CP950", PyInt_FromLong((long) wxFONTENCODING_CP950));
13471 PyDict_SetItemString(d,"wxFONTENCODING_CP1250", PyInt_FromLong((long) wxFONTENCODING_CP1250));
13472 PyDict_SetItemString(d,"wxFONTENCODING_CP1251", PyInt_FromLong((long) wxFONTENCODING_CP1251));
13473 PyDict_SetItemString(d,"wxFONTENCODING_CP1252", PyInt_FromLong((long) wxFONTENCODING_CP1252));
13474 PyDict_SetItemString(d,"wxFONTENCODING_CP1253", PyInt_FromLong((long) wxFONTENCODING_CP1253));
13475 PyDict_SetItemString(d,"wxFONTENCODING_CP1254", PyInt_FromLong((long) wxFONTENCODING_CP1254));
13476 PyDict_SetItemString(d,"wxFONTENCODING_CP1255", PyInt_FromLong((long) wxFONTENCODING_CP1255));
13477 PyDict_SetItemString(d,"wxFONTENCODING_CP1256", PyInt_FromLong((long) wxFONTENCODING_CP1256));
13478 PyDict_SetItemString(d,"wxFONTENCODING_CP1257", PyInt_FromLong((long) wxFONTENCODING_CP1257));
13479 PyDict_SetItemString(d,"wxFONTENCODING_CP12_MAX", PyInt_FromLong((long) wxFONTENCODING_CP12_MAX));
13480 PyDict_SetItemString(d,"wxFONTENCODING_UTF7", PyInt_FromLong((long) wxFONTENCODING_UTF7));
13481 PyDict_SetItemString(d,"wxFONTENCODING_UTF8", PyInt_FromLong((long) wxFONTENCODING_UTF8));
13482 PyDict_SetItemString(d,"wxFONTENCODING_UNICODE", PyInt_FromLong((long) wxFONTENCODING_UNICODE));
13483 PyDict_SetItemString(d,"wxFONTENCODING_MAX", PyInt_FromLong((long) wxFONTENCODING_MAX));
13484 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_NORMAL", PyInt_FromLong((long) wxIMAGELIST_DRAW_NORMAL));
13485 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_TRANSPARENT", PyInt_FromLong((long) wxIMAGELIST_DRAW_TRANSPARENT));
13486 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_SELECTED", PyInt_FromLong((long) wxIMAGELIST_DRAW_SELECTED));
13487 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_FOCUSED", PyInt_FromLong((long) wxIMAGELIST_DRAW_FOCUSED));
13488 PyDict_SetItemString(d,"wxIMAGE_LIST_NORMAL", PyInt_FromLong((long) wxIMAGE_LIST_NORMAL));
13489 PyDict_SetItemString(d,"wxIMAGE_LIST_SMALL", PyInt_FromLong((long) wxIMAGE_LIST_SMALL));
13490 PyDict_SetItemString(d,"wxIMAGE_LIST_STATE", PyInt_FromLong((long) wxIMAGE_LIST_STATE));
13491 PyDict_SetItemString(d,"wxOutRegion", PyInt_FromLong((long) wxOutRegion));
13492 PyDict_SetItemString(d,"wxPartRegion", PyInt_FromLong((long) wxPartRegion));
13493 PyDict_SetItemString(d,"wxInRegion", PyInt_FromLong((long) wxInRegion));
13494 PyDict_SetItemString(d,"cvar", SWIG_globals);
13495 SWIG_addvarlink(SWIG_globals,"wxNORMAL_FONT",_wrap_wxNORMAL_FONT_get, _wrap_wxNORMAL_FONT_set);
13496 SWIG_addvarlink(SWIG_globals,"wxSMALL_FONT",_wrap_wxSMALL_FONT_get, _wrap_wxSMALL_FONT_set);
13497 SWIG_addvarlink(SWIG_globals,"wxITALIC_FONT",_wrap_wxITALIC_FONT_get, _wrap_wxITALIC_FONT_set);
13498 SWIG_addvarlink(SWIG_globals,"wxSWISS_FONT",_wrap_wxSWISS_FONT_get, _wrap_wxSWISS_FONT_set);
13499 SWIG_addvarlink(SWIG_globals,"wxRED_PEN",_wrap_wxRED_PEN_get, _wrap_wxRED_PEN_set);
13500 SWIG_addvarlink(SWIG_globals,"wxCYAN_PEN",_wrap_wxCYAN_PEN_get, _wrap_wxCYAN_PEN_set);
13501 SWIG_addvarlink(SWIG_globals,"wxGREEN_PEN",_wrap_wxGREEN_PEN_get, _wrap_wxGREEN_PEN_set);
13502 SWIG_addvarlink(SWIG_globals,"wxBLACK_PEN",_wrap_wxBLACK_PEN_get, _wrap_wxBLACK_PEN_set);
13503 SWIG_addvarlink(SWIG_globals,"wxWHITE_PEN",_wrap_wxWHITE_PEN_get, _wrap_wxWHITE_PEN_set);
13504 SWIG_addvarlink(SWIG_globals,"wxTRANSPARENT_PEN",_wrap_wxTRANSPARENT_PEN_get, _wrap_wxTRANSPARENT_PEN_set);
13505 SWIG_addvarlink(SWIG_globals,"wxBLACK_DASHED_PEN",_wrap_wxBLACK_DASHED_PEN_get, _wrap_wxBLACK_DASHED_PEN_set);
13506 SWIG_addvarlink(SWIG_globals,"wxGREY_PEN",_wrap_wxGREY_PEN_get, _wrap_wxGREY_PEN_set);
13507 SWIG_addvarlink(SWIG_globals,"wxMEDIUM_GREY_PEN",_wrap_wxMEDIUM_GREY_PEN_get, _wrap_wxMEDIUM_GREY_PEN_set);
13508 SWIG_addvarlink(SWIG_globals,"wxLIGHT_GREY_PEN",_wrap_wxLIGHT_GREY_PEN_get, _wrap_wxLIGHT_GREY_PEN_set);
13509 SWIG_addvarlink(SWIG_globals,"wxBLUE_BRUSH",_wrap_wxBLUE_BRUSH_get, _wrap_wxBLUE_BRUSH_set);
13510 SWIG_addvarlink(SWIG_globals,"wxGREEN_BRUSH",_wrap_wxGREEN_BRUSH_get, _wrap_wxGREEN_BRUSH_set);
13511 SWIG_addvarlink(SWIG_globals,"wxWHITE_BRUSH",_wrap_wxWHITE_BRUSH_get, _wrap_wxWHITE_BRUSH_set);
13512 SWIG_addvarlink(SWIG_globals,"wxBLACK_BRUSH",_wrap_wxBLACK_BRUSH_get, _wrap_wxBLACK_BRUSH_set);
13513 SWIG_addvarlink(SWIG_globals,"wxTRANSPARENT_BRUSH",_wrap_wxTRANSPARENT_BRUSH_get, _wrap_wxTRANSPARENT_BRUSH_set);
13514 SWIG_addvarlink(SWIG_globals,"wxCYAN_BRUSH",_wrap_wxCYAN_BRUSH_get, _wrap_wxCYAN_BRUSH_set);
13515 SWIG_addvarlink(SWIG_globals,"wxRED_BRUSH",_wrap_wxRED_BRUSH_get, _wrap_wxRED_BRUSH_set);
13516 SWIG_addvarlink(SWIG_globals,"wxGREY_BRUSH",_wrap_wxGREY_BRUSH_get, _wrap_wxGREY_BRUSH_set);
13517 SWIG_addvarlink(SWIG_globals,"wxMEDIUM_GREY_BRUSH",_wrap_wxMEDIUM_GREY_BRUSH_get, _wrap_wxMEDIUM_GREY_BRUSH_set);
13518 SWIG_addvarlink(SWIG_globals,"wxLIGHT_GREY_BRUSH",_wrap_wxLIGHT_GREY_BRUSH_get, _wrap_wxLIGHT_GREY_BRUSH_set);
13519 SWIG_addvarlink(SWIG_globals,"wxBLACK",_wrap_wxBLACK_get, _wrap_wxBLACK_set);
13520 SWIG_addvarlink(SWIG_globals,"wxWHITE",_wrap_wxWHITE_get, _wrap_wxWHITE_set);
13521 SWIG_addvarlink(SWIG_globals,"wxRED",_wrap_wxRED_get, _wrap_wxRED_set);
13522 SWIG_addvarlink(SWIG_globals,"wxBLUE",_wrap_wxBLUE_get, _wrap_wxBLUE_set);
13523 SWIG_addvarlink(SWIG_globals,"wxGREEN",_wrap_wxGREEN_get, _wrap_wxGREEN_set);
13524 SWIG_addvarlink(SWIG_globals,"wxCYAN",_wrap_wxCYAN_get, _wrap_wxCYAN_set);
13525 SWIG_addvarlink(SWIG_globals,"wxLIGHT_GREY",_wrap_wxLIGHT_GREY_get, _wrap_wxLIGHT_GREY_set);
13526 SWIG_addvarlink(SWIG_globals,"wxSTANDARD_CURSOR",_wrap_wxSTANDARD_CURSOR_get, _wrap_wxSTANDARD_CURSOR_set);
13527 SWIG_addvarlink(SWIG_globals,"wxHOURGLASS_CURSOR",_wrap_wxHOURGLASS_CURSOR_get, _wrap_wxHOURGLASS_CURSOR_set);
13528 SWIG_addvarlink(SWIG_globals,"wxCROSS_CURSOR",_wrap_wxCROSS_CURSOR_get, _wrap_wxCROSS_CURSOR_set);
13529 SWIG_addvarlink(SWIG_globals,"wxNullBitmap",_wrap_wxNullBitmap_get, _wrap_wxNullBitmap_set);
13530 SWIG_addvarlink(SWIG_globals,"wxNullIcon",_wrap_wxNullIcon_get, _wrap_wxNullIcon_set);
13531 SWIG_addvarlink(SWIG_globals,"wxNullCursor",_wrap_wxNullCursor_get, _wrap_wxNullCursor_set);
13532 SWIG_addvarlink(SWIG_globals,"wxNullPen",_wrap_wxNullPen_get, _wrap_wxNullPen_set);
13533 SWIG_addvarlink(SWIG_globals,"wxNullBrush",_wrap_wxNullBrush_get, _wrap_wxNullBrush_set);
13534 SWIG_addvarlink(SWIG_globals,"wxNullPalette",_wrap_wxNullPalette_get, _wrap_wxNullPalette_set);
13535 SWIG_addvarlink(SWIG_globals,"wxNullFont",_wrap_wxNullFont_get, _wrap_wxNullFont_set);
13536 SWIG_addvarlink(SWIG_globals,"wxNullColour",_wrap_wxNullColour_get, _wrap_wxNullColour_set);
13537 SWIG_addvarlink(SWIG_globals,"wxTheFontList",_wrap_wxTheFontList_get, _wrap_wxTheFontList_set);
13538 SWIG_addvarlink(SWIG_globals,"wxThePenList",_wrap_wxThePenList_get, _wrap_wxThePenList_set);
13539 SWIG_addvarlink(SWIG_globals,"wxTheBrushList",_wrap_wxTheBrushList_get, _wrap_wxTheBrushList_set);
13540 SWIG_addvarlink(SWIG_globals,"wxTheColourDatabase",_wrap_wxTheColourDatabase_get, _wrap_wxTheColourDatabase_set);
13541 {
13542 int i;
13543 for (i = 0; _swig_mapping[i].n1; i++)
13544 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
13545 }
13546 }