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