]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/mac/gdi.cpp
SWIGged updates for wxMac
[wxWidgets.git] / wxPython / src / mac / gdi.cpp
1 /*
2 * FILE : src/mac/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 // Implementations of some alternate "constructors"
98
99 wxBitmap* wxEmptyBitmap(int width, int height, int depth=-1) {
100 return new wxBitmap(width, height, depth);
101 }
102
103 static char** ConvertListOfStrings(PyObject* listOfStrings) {
104 char** cArray = NULL;
105 int count;
106
107 if (!PyList_Check(listOfStrings)) {
108 PyErr_SetString(PyExc_TypeError, "Expected a list of strings.");
109 return NULL;
110 }
111 count = PyList_Size(listOfStrings);
112 cArray = new char*[count];
113
114 for(int x=0; x<count; x++) {
115 // TODO: Need some validation and error checking here
116 cArray[x] = PyString_AsString(PyList_GET_ITEM(listOfStrings, x));
117 }
118 return cArray;
119 }
120
121
122 wxBitmap* wxBitmapFromXPMData(PyObject* listOfStrings) {
123 char** cArray = NULL;
124 wxBitmap* bmp;
125
126 cArray = ConvertListOfStrings(listOfStrings);
127 if (! cArray)
128 return NULL;
129 bmp = new wxBitmap(cArray);
130 delete [] cArray;
131 return bmp;
132 }
133
134
135 wxBitmap* wxBitmapFromIcon(const wxIcon& icon) {
136 return new wxBitmap(icon);
137 }
138
139
140 wxBitmap* wxBitmapFromBits(char* bits, int width, int height, int depth = 1 ) {
141 return new wxBitmap(bits, width, height, depth);
142 }
143
144
145 // #ifdef __WXMSW__
146 // wxBitmap* wxBitmapFromData(PyObject* data, long type,
147 // int width, int height, int depth = 1) {
148 // if (! PyString_Check(data)) {
149 // PyErr_SetString(PyExc_TypeError, "Expected string object");
150 // return NULL;
151 // }
152 // return new wxBitmap((void*)PyString_AsString(data), type, width, height, depth);
153 // }
154 // #endif
155
156 wxMask* wxMaskColour(const wxBitmap& bitmap, const wxColour& colour) {
157 return new wxMask(bitmap, colour);
158 }
159 // Implementations of some alternate "constructors"
160 wxIcon* wxEmptyIcon() {
161 return new wxIcon();
162 }
163
164 wxIcon* wxIconFromXPMData(PyObject* listOfStrings) {
165 char** cArray = NULL;
166 wxIcon* icon;
167
168 cArray = ConvertListOfStrings(listOfStrings);
169 if (! cArray)
170 return NULL;
171 icon = new wxIcon(cArray);
172 delete [] cArray;
173 return icon;
174 }
175
176 wxIcon* wxIconFromBitmap(const wxBitmap& bmp) {
177 wxIcon* icon = new wxIcon();
178 icon->CopyFromBitmap(bmp);
179 return icon;
180 }
181 // Alternate 'constructor'
182 wxCursor* wxPyStockCursor(int id) {
183 return new wxCursor(id);
184 }
185 // Alternate 'constructor'
186 wxColour* wxNamedColour(const wxString& colorName) {
187 return new wxColour(colorName);
188 }
189
190 class wxPyPen : public wxPen {
191 public:
192 wxPyPen(wxColour& colour, int width=1, int style=wxSOLID)
193 : wxPen(colour, width, style)
194 { m_dash = NULL; }
195 ~wxPyPen() {
196 if (m_dash)
197 delete [] m_dash;
198 }
199
200 void SetDashes(int nb_dashes, const wxDash *dash) {
201 if (m_dash)
202 delete [] m_dash;
203 m_dash = new wxDash[nb_dashes];
204 for (int i=0; i<nb_dashes; i++) {
205 m_dash[i] = dash[i];
206 }
207 wxPen::SetDashes(nb_dashes, m_dash);
208 }
209
210 private:
211 wxDash* m_dash;
212 };
213
214 static void wxDC_GetBoundingBox(wxDC* dc, int* x1, int* y1, int* x2, int* y2) {
215 *x1 = dc->MinX();
216 *y1 = dc->MinY();
217 *x2 = dc->MaxX();
218 *y2 = dc->MaxY();
219 }
220 // Alternate 'constructor'
221 wxMemoryDC* wxMemoryDCFromDC(wxDC* oldDC) {
222 return new wxMemoryDC(oldDC);
223 }
224
225 #if 0
226 extern wxFont * wxNORMAL_FONT;
227 extern wxFont * wxSMALL_FONT;
228 extern wxFont * wxITALIC_FONT;
229 extern wxFont * wxSWISS_FONT;
230 extern wxPen * wxRED_PEN;
231 extern wxPen * wxCYAN_PEN;
232 extern wxPen * wxGREEN_PEN;
233 extern wxPen * wxBLACK_PEN;
234 extern wxPen * wxWHITE_PEN;
235 extern wxPen * wxTRANSPARENT_PEN;
236 extern wxPen * wxBLACK_DASHED_PEN;
237 extern wxPen * wxGREY_PEN;
238 extern wxPen * wxMEDIUM_GREY_PEN;
239 extern wxPen * wxLIGHT_GREY_PEN;
240 extern wxBrush * wxBLUE_BRUSH;
241 extern wxBrush * wxGREEN_BRUSH;
242 extern wxBrush * wxWHITE_BRUSH;
243 extern wxBrush * wxBLACK_BRUSH;
244 extern wxBrush * wxTRANSPARENT_BRUSH;
245 extern wxBrush * wxCYAN_BRUSH;
246 extern wxBrush * wxRED_BRUSH;
247 extern wxBrush * wxGREY_BRUSH;
248 extern wxBrush * wxMEDIUM_GREY_BRUSH;
249 extern wxBrush * wxLIGHT_GREY_BRUSH;
250 extern wxColour * wxBLACK;
251 extern wxColour * wxWHITE;
252 extern wxColour * wxRED;
253 extern wxColour * wxBLUE;
254 extern wxColour * wxGREEN;
255 extern wxColour * wxCYAN;
256 extern wxColour * wxLIGHT_GREY;
257 extern wxCursor * wxSTANDARD_CURSOR;
258 extern wxCursor * wxHOURGLASS_CURSOR;
259 extern wxCursor * wxCROSS_CURSOR;
260 extern wxBitmap wxNullBitmap;
261 extern wxIcon wxNullIcon;
262 extern wxCursor wxNullCursor;
263 extern wxPen wxNullPen;
264 extern wxBrush wxNullBrush;
265 extern wxPalette wxNullPalette;
266 extern wxFont wxNullFont;
267 extern wxColour wxNullColour;
268 extern wxFontList * wxTheFontList;
269 extern wxPenList * wxThePenList;
270 extern wxBrushList * wxTheBrushList;
271 extern wxColourDatabase * wxTheColourDatabase;
272
273 #endif
274 #ifdef __cplusplus
275 extern "C" {
276 #endif
277 static PyObject *_wrap_wxEmptyBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
278 PyObject * _resultobj;
279 wxBitmap * _result;
280 int _arg0;
281 int _arg1;
282 int _arg2 = (int ) -1;
283 char *_kwnames[] = { "width","height","depth", NULL };
284 char _ptemp[128];
285
286 self = self;
287 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"ii|i:wxEmptyBitmap",_kwnames,&_arg0,&_arg1,&_arg2))
288 return NULL;
289 {
290 PyThreadState* __tstate = wxPyBeginAllowThreads();
291 _result = (wxBitmap *)wxEmptyBitmap(_arg0,_arg1,_arg2);
292
293 wxPyEndAllowThreads(__tstate);
294 if (PyErr_Occurred()) return NULL;
295 } if (_result) {
296 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
297 _resultobj = Py_BuildValue("s",_ptemp);
298 } else {
299 Py_INCREF(Py_None);
300 _resultobj = Py_None;
301 }
302 return _resultobj;
303 }
304
305 static PyObject *_wrap_wxBitmapFromXPMData(PyObject *self, PyObject *args, PyObject *kwargs) {
306 PyObject * _resultobj;
307 wxBitmap * _result;
308 PyObject * _arg0;
309 PyObject * _obj0 = 0;
310 char *_kwnames[] = { "listOfStrings", NULL };
311 char _ptemp[128];
312
313 self = self;
314 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmapFromXPMData",_kwnames,&_obj0))
315 return NULL;
316 {
317 _arg0 = _obj0;
318 }
319 {
320 PyThreadState* __tstate = wxPyBeginAllowThreads();
321 _result = (wxBitmap *)wxBitmapFromXPMData(_arg0);
322
323 wxPyEndAllowThreads(__tstate);
324 if (PyErr_Occurred()) return NULL;
325 } if (_result) {
326 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
327 _resultobj = Py_BuildValue("s",_ptemp);
328 } else {
329 Py_INCREF(Py_None);
330 _resultobj = Py_None;
331 }
332 return _resultobj;
333 }
334
335 static PyObject *_wrap_wxBitmapFromIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
336 PyObject * _resultobj;
337 wxBitmap * _result;
338 wxIcon * _arg0;
339 PyObject * _argo0 = 0;
340 char *_kwnames[] = { "icon", NULL };
341 char _ptemp[128];
342
343 self = self;
344 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmapFromIcon",_kwnames,&_argo0))
345 return NULL;
346 if (_argo0) {
347 if (_argo0 == Py_None) { _arg0 = NULL; }
348 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
349 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmapFromIcon. Expected _wxIcon_p.");
350 return NULL;
351 }
352 }
353 {
354 PyThreadState* __tstate = wxPyBeginAllowThreads();
355 _result = (wxBitmap *)wxBitmapFromIcon(*_arg0);
356
357 wxPyEndAllowThreads(__tstate);
358 if (PyErr_Occurred()) return NULL;
359 } if (_result) {
360 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
361 _resultobj = Py_BuildValue("s",_ptemp);
362 } else {
363 Py_INCREF(Py_None);
364 _resultobj = Py_None;
365 }
366 return _resultobj;
367 }
368
369 static PyObject *_wrap_wxBitmapFromBits(PyObject *self, PyObject *args, PyObject *kwargs) {
370 PyObject * _resultobj;
371 wxBitmap * _result;
372 char * _arg0;
373 int _arg1;
374 int _arg2;
375 int _arg3 = (int ) 1;
376 char *_kwnames[] = { "bits","width","height","depth", NULL };
377 char _ptemp[128];
378
379 self = self;
380 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"sii|i:wxBitmapFromBits",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
381 return NULL;
382 {
383 PyThreadState* __tstate = wxPyBeginAllowThreads();
384 _result = (wxBitmap *)wxBitmapFromBits(_arg0,_arg1,_arg2,_arg3);
385
386 wxPyEndAllowThreads(__tstate);
387 if (PyErr_Occurred()) return NULL;
388 } if (_result) {
389 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
390 _resultobj = Py_BuildValue("s",_ptemp);
391 } else {
392 Py_INCREF(Py_None);
393 _resultobj = Py_None;
394 }
395 return _resultobj;
396 }
397
398 static PyObject *_wrap_wxMaskColour(PyObject *self, PyObject *args, PyObject *kwargs) {
399 PyObject * _resultobj;
400 wxMask * _result;
401 wxBitmap * _arg0;
402 wxColour * _arg1;
403 PyObject * _argo0 = 0;
404 wxColour temp;
405 PyObject * _obj1 = 0;
406 char *_kwnames[] = { "bitmap","colour", NULL };
407 char _ptemp[128];
408
409 self = self;
410 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxMaskColour",_kwnames,&_argo0,&_obj1))
411 return NULL;
412 if (_argo0) {
413 if (_argo0 == Py_None) { _arg0 = NULL; }
414 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
415 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMaskColour. Expected _wxBitmap_p.");
416 return NULL;
417 }
418 }
419 {
420 _arg1 = &temp;
421 if (! wxColour_helper(_obj1, &_arg1))
422 return NULL;
423 }
424 {
425 PyThreadState* __tstate = wxPyBeginAllowThreads();
426 _result = (wxMask *)wxMaskColour(*_arg0,*_arg1);
427
428 wxPyEndAllowThreads(__tstate);
429 if (PyErr_Occurred()) return NULL;
430 } if (_result) {
431 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMask_p");
432 _resultobj = Py_BuildValue("s",_ptemp);
433 } else {
434 Py_INCREF(Py_None);
435 _resultobj = Py_None;
436 }
437 return _resultobj;
438 }
439
440 static PyObject *_wrap_wxEmptyIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
441 PyObject * _resultobj;
442 wxIcon * _result;
443 char *_kwnames[] = { NULL };
444 char _ptemp[128];
445
446 self = self;
447 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxEmptyIcon",_kwnames))
448 return NULL;
449 {
450 PyThreadState* __tstate = wxPyBeginAllowThreads();
451 _result = (wxIcon *)wxEmptyIcon();
452
453 wxPyEndAllowThreads(__tstate);
454 if (PyErr_Occurred()) return NULL;
455 } if (_result) {
456 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
457 _resultobj = Py_BuildValue("s",_ptemp);
458 } else {
459 Py_INCREF(Py_None);
460 _resultobj = Py_None;
461 }
462 return _resultobj;
463 }
464
465 static PyObject *_wrap_wxIconFromXPMData(PyObject *self, PyObject *args, PyObject *kwargs) {
466 PyObject * _resultobj;
467 wxIcon * _result;
468 PyObject * _arg0;
469 PyObject * _obj0 = 0;
470 char *_kwnames[] = { "listOfStrings", NULL };
471 char _ptemp[128];
472
473 self = self;
474 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIconFromXPMData",_kwnames,&_obj0))
475 return NULL;
476 {
477 _arg0 = _obj0;
478 }
479 {
480 PyThreadState* __tstate = wxPyBeginAllowThreads();
481 _result = (wxIcon *)wxIconFromXPMData(_arg0);
482
483 wxPyEndAllowThreads(__tstate);
484 if (PyErr_Occurred()) return NULL;
485 } if (_result) {
486 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
487 _resultobj = Py_BuildValue("s",_ptemp);
488 } else {
489 Py_INCREF(Py_None);
490 _resultobj = Py_None;
491 }
492 return _resultobj;
493 }
494
495 static PyObject *_wrap_wxIconFromBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
496 PyObject * _resultobj;
497 wxIcon * _result;
498 wxBitmap * _arg0;
499 PyObject * _argo0 = 0;
500 char *_kwnames[] = { "bmp", NULL };
501 char _ptemp[128];
502
503 self = self;
504 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIconFromBitmap",_kwnames,&_argo0))
505 return NULL;
506 if (_argo0) {
507 if (_argo0 == Py_None) { _arg0 = NULL; }
508 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
509 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIconFromBitmap. Expected _wxBitmap_p.");
510 return NULL;
511 }
512 }
513 {
514 PyThreadState* __tstate = wxPyBeginAllowThreads();
515 _result = (wxIcon *)wxIconFromBitmap(*_arg0);
516
517 wxPyEndAllowThreads(__tstate);
518 if (PyErr_Occurred()) return NULL;
519 } if (_result) {
520 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
521 _resultobj = Py_BuildValue("s",_ptemp);
522 } else {
523 Py_INCREF(Py_None);
524 _resultobj = Py_None;
525 }
526 return _resultobj;
527 }
528
529 static PyObject *_wrap_wxStockCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
530 PyObject * _resultobj;
531 wxCursor * _result;
532 int _arg0;
533 char *_kwnames[] = { "id", NULL };
534 char _ptemp[128];
535
536 self = self;
537 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxStockCursor",_kwnames,&_arg0))
538 return NULL;
539 {
540 PyThreadState* __tstate = wxPyBeginAllowThreads();
541 _result = (wxCursor *)wxPyStockCursor(_arg0);
542
543 wxPyEndAllowThreads(__tstate);
544 if (PyErr_Occurred()) return NULL;
545 } if (_result) {
546 SWIG_MakePtr(_ptemp, (char *) _result,"_wxCursor_p");
547 _resultobj = Py_BuildValue("s",_ptemp);
548 } else {
549 Py_INCREF(Py_None);
550 _resultobj = Py_None;
551 }
552 return _resultobj;
553 }
554
555 static PyObject *_wrap_wxNamedColour(PyObject *self, PyObject *args, PyObject *kwargs) {
556 PyObject * _resultobj;
557 wxColour * _result;
558 wxString * _arg0;
559 PyObject * _obj0 = 0;
560 char *_kwnames[] = { "colorName", NULL };
561 char _ptemp[128];
562
563 self = self;
564 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNamedColour",_kwnames,&_obj0))
565 return NULL;
566 {
567 #if PYTHON_API_VERSION >= 1009
568 char* tmpPtr; int tmpSize;
569 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
570 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
571 return NULL;
572 }
573 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
574 return NULL;
575 _arg0 = new wxString(tmpPtr, tmpSize);
576 #else
577 if (!PyString_Check(_obj0)) {
578 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
579 return NULL;
580 }
581 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
582 #endif
583 }
584 {
585 PyThreadState* __tstate = wxPyBeginAllowThreads();
586 _result = (wxColour *)wxNamedColour(*_arg0);
587
588 wxPyEndAllowThreads(__tstate);
589 if (PyErr_Occurred()) return NULL;
590 } if (_result) {
591 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
592 _resultobj = Py_BuildValue("s",_ptemp);
593 } else {
594 Py_INCREF(Py_None);
595 _resultobj = Py_None;
596 }
597 {
598 if (_obj0)
599 delete _arg0;
600 }
601 return _resultobj;
602 }
603
604 static PyObject *_wrap_wxMemoryDCFromDC(PyObject *self, PyObject *args, PyObject *kwargs) {
605 PyObject * _resultobj;
606 wxMemoryDC * _result;
607 wxDC * _arg0;
608 PyObject * _argo0 = 0;
609 char *_kwnames[] = { "oldDC", NULL };
610 char _ptemp[128];
611
612 self = self;
613 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMemoryDCFromDC",_kwnames,&_argo0))
614 return NULL;
615 if (_argo0) {
616 if (_argo0 == Py_None) { _arg0 = NULL; }
617 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
618 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMemoryDCFromDC. Expected _wxDC_p.");
619 return NULL;
620 }
621 }
622 {
623 PyThreadState* __tstate = wxPyBeginAllowThreads();
624 _result = (wxMemoryDC *)wxMemoryDCFromDC(_arg0);
625
626 wxPyEndAllowThreads(__tstate);
627 if (PyErr_Occurred()) return NULL;
628 } if (_result) {
629 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMemoryDC_p");
630 _resultobj = Py_BuildValue("s",_ptemp);
631 } else {
632 Py_INCREF(Py_None);
633 _resultobj = Py_None;
634 }
635 return _resultobj;
636 }
637
638 static int _wrap_wxNORMAL_FONT_set(PyObject *val) {
639
640 PyErr_SetString(PyExc_TypeError,"Variable wxNORMAL_FONT is read-only.");
641 return 1;
642 }
643
644 static PyObject *_wrap_wxNORMAL_FONT_get() {
645 PyObject * pyobj;
646 char ptemp[128];
647
648 SWIG_MakePtr(ptemp, (char *) wxNORMAL_FONT,"_wxFont_p");
649 pyobj = PyString_FromString(ptemp);
650 return pyobj;
651 }
652
653 static int _wrap_wxSMALL_FONT_set(PyObject *val) {
654
655 PyErr_SetString(PyExc_TypeError,"Variable wxSMALL_FONT is read-only.");
656 return 1;
657 }
658
659 static PyObject *_wrap_wxSMALL_FONT_get() {
660 PyObject * pyobj;
661 char ptemp[128];
662
663 SWIG_MakePtr(ptemp, (char *) wxSMALL_FONT,"_wxFont_p");
664 pyobj = PyString_FromString(ptemp);
665 return pyobj;
666 }
667
668 static int _wrap_wxITALIC_FONT_set(PyObject *val) {
669
670 PyErr_SetString(PyExc_TypeError,"Variable wxITALIC_FONT is read-only.");
671 return 1;
672 }
673
674 static PyObject *_wrap_wxITALIC_FONT_get() {
675 PyObject * pyobj;
676 char ptemp[128];
677
678 SWIG_MakePtr(ptemp, (char *) wxITALIC_FONT,"_wxFont_p");
679 pyobj = PyString_FromString(ptemp);
680 return pyobj;
681 }
682
683 static int _wrap_wxSWISS_FONT_set(PyObject *val) {
684
685 PyErr_SetString(PyExc_TypeError,"Variable wxSWISS_FONT is read-only.");
686 return 1;
687 }
688
689 static PyObject *_wrap_wxSWISS_FONT_get() {
690 PyObject * pyobj;
691 char ptemp[128];
692
693 SWIG_MakePtr(ptemp, (char *) wxSWISS_FONT,"_wxFont_p");
694 pyobj = PyString_FromString(ptemp);
695 return pyobj;
696 }
697
698 static int _wrap_wxRED_PEN_set(PyObject *val) {
699
700 PyErr_SetString(PyExc_TypeError,"Variable wxRED_PEN is read-only.");
701 return 1;
702 }
703
704 static PyObject *_wrap_wxRED_PEN_get() {
705 PyObject * pyobj;
706 char ptemp[128];
707
708 SWIG_MakePtr(ptemp, (char *) wxRED_PEN,"_wxPen_p");
709 pyobj = PyString_FromString(ptemp);
710 return pyobj;
711 }
712
713 static int _wrap_wxCYAN_PEN_set(PyObject *val) {
714
715 PyErr_SetString(PyExc_TypeError,"Variable wxCYAN_PEN is read-only.");
716 return 1;
717 }
718
719 static PyObject *_wrap_wxCYAN_PEN_get() {
720 PyObject * pyobj;
721 char ptemp[128];
722
723 SWIG_MakePtr(ptemp, (char *) wxCYAN_PEN,"_wxPen_p");
724 pyobj = PyString_FromString(ptemp);
725 return pyobj;
726 }
727
728 static int _wrap_wxGREEN_PEN_set(PyObject *val) {
729
730 PyErr_SetString(PyExc_TypeError,"Variable wxGREEN_PEN is read-only.");
731 return 1;
732 }
733
734 static PyObject *_wrap_wxGREEN_PEN_get() {
735 PyObject * pyobj;
736 char ptemp[128];
737
738 SWIG_MakePtr(ptemp, (char *) wxGREEN_PEN,"_wxPen_p");
739 pyobj = PyString_FromString(ptemp);
740 return pyobj;
741 }
742
743 static int _wrap_wxBLACK_PEN_set(PyObject *val) {
744
745 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK_PEN is read-only.");
746 return 1;
747 }
748
749 static PyObject *_wrap_wxBLACK_PEN_get() {
750 PyObject * pyobj;
751 char ptemp[128];
752
753 SWIG_MakePtr(ptemp, (char *) wxBLACK_PEN,"_wxPen_p");
754 pyobj = PyString_FromString(ptemp);
755 return pyobj;
756 }
757
758 static int _wrap_wxWHITE_PEN_set(PyObject *val) {
759
760 PyErr_SetString(PyExc_TypeError,"Variable wxWHITE_PEN is read-only.");
761 return 1;
762 }
763
764 static PyObject *_wrap_wxWHITE_PEN_get() {
765 PyObject * pyobj;
766 char ptemp[128];
767
768 SWIG_MakePtr(ptemp, (char *) wxWHITE_PEN,"_wxPen_p");
769 pyobj = PyString_FromString(ptemp);
770 return pyobj;
771 }
772
773 static int _wrap_wxTRANSPARENT_PEN_set(PyObject *val) {
774
775 PyErr_SetString(PyExc_TypeError,"Variable wxTRANSPARENT_PEN is read-only.");
776 return 1;
777 }
778
779 static PyObject *_wrap_wxTRANSPARENT_PEN_get() {
780 PyObject * pyobj;
781 char ptemp[128];
782
783 SWIG_MakePtr(ptemp, (char *) wxTRANSPARENT_PEN,"_wxPen_p");
784 pyobj = PyString_FromString(ptemp);
785 return pyobj;
786 }
787
788 static int _wrap_wxBLACK_DASHED_PEN_set(PyObject *val) {
789
790 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK_DASHED_PEN is read-only.");
791 return 1;
792 }
793
794 static PyObject *_wrap_wxBLACK_DASHED_PEN_get() {
795 PyObject * pyobj;
796 char ptemp[128];
797
798 SWIG_MakePtr(ptemp, (char *) wxBLACK_DASHED_PEN,"_wxPen_p");
799 pyobj = PyString_FromString(ptemp);
800 return pyobj;
801 }
802
803 static int _wrap_wxGREY_PEN_set(PyObject *val) {
804
805 PyErr_SetString(PyExc_TypeError,"Variable wxGREY_PEN is read-only.");
806 return 1;
807 }
808
809 static PyObject *_wrap_wxGREY_PEN_get() {
810 PyObject * pyobj;
811 char ptemp[128];
812
813 SWIG_MakePtr(ptemp, (char *) wxGREY_PEN,"_wxPen_p");
814 pyobj = PyString_FromString(ptemp);
815 return pyobj;
816 }
817
818 static int _wrap_wxMEDIUM_GREY_PEN_set(PyObject *val) {
819
820 PyErr_SetString(PyExc_TypeError,"Variable wxMEDIUM_GREY_PEN is read-only.");
821 return 1;
822 }
823
824 static PyObject *_wrap_wxMEDIUM_GREY_PEN_get() {
825 PyObject * pyobj;
826 char ptemp[128];
827
828 SWIG_MakePtr(ptemp, (char *) wxMEDIUM_GREY_PEN,"_wxPen_p");
829 pyobj = PyString_FromString(ptemp);
830 return pyobj;
831 }
832
833 static int _wrap_wxLIGHT_GREY_PEN_set(PyObject *val) {
834
835 PyErr_SetString(PyExc_TypeError,"Variable wxLIGHT_GREY_PEN is read-only.");
836 return 1;
837 }
838
839 static PyObject *_wrap_wxLIGHT_GREY_PEN_get() {
840 PyObject * pyobj;
841 char ptemp[128];
842
843 SWIG_MakePtr(ptemp, (char *) wxLIGHT_GREY_PEN,"_wxPen_p");
844 pyobj = PyString_FromString(ptemp);
845 return pyobj;
846 }
847
848 static int _wrap_wxBLUE_BRUSH_set(PyObject *val) {
849
850 PyErr_SetString(PyExc_TypeError,"Variable wxBLUE_BRUSH is read-only.");
851 return 1;
852 }
853
854 static PyObject *_wrap_wxBLUE_BRUSH_get() {
855 PyObject * pyobj;
856 char ptemp[128];
857
858 SWIG_MakePtr(ptemp, (char *) wxBLUE_BRUSH,"_wxBrush_p");
859 pyobj = PyString_FromString(ptemp);
860 return pyobj;
861 }
862
863 static int _wrap_wxGREEN_BRUSH_set(PyObject *val) {
864
865 PyErr_SetString(PyExc_TypeError,"Variable wxGREEN_BRUSH is read-only.");
866 return 1;
867 }
868
869 static PyObject *_wrap_wxGREEN_BRUSH_get() {
870 PyObject * pyobj;
871 char ptemp[128];
872
873 SWIG_MakePtr(ptemp, (char *) wxGREEN_BRUSH,"_wxBrush_p");
874 pyobj = PyString_FromString(ptemp);
875 return pyobj;
876 }
877
878 static int _wrap_wxWHITE_BRUSH_set(PyObject *val) {
879
880 PyErr_SetString(PyExc_TypeError,"Variable wxWHITE_BRUSH is read-only.");
881 return 1;
882 }
883
884 static PyObject *_wrap_wxWHITE_BRUSH_get() {
885 PyObject * pyobj;
886 char ptemp[128];
887
888 SWIG_MakePtr(ptemp, (char *) wxWHITE_BRUSH,"_wxBrush_p");
889 pyobj = PyString_FromString(ptemp);
890 return pyobj;
891 }
892
893 static int _wrap_wxBLACK_BRUSH_set(PyObject *val) {
894
895 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK_BRUSH is read-only.");
896 return 1;
897 }
898
899 static PyObject *_wrap_wxBLACK_BRUSH_get() {
900 PyObject * pyobj;
901 char ptemp[128];
902
903 SWIG_MakePtr(ptemp, (char *) wxBLACK_BRUSH,"_wxBrush_p");
904 pyobj = PyString_FromString(ptemp);
905 return pyobj;
906 }
907
908 static int _wrap_wxTRANSPARENT_BRUSH_set(PyObject *val) {
909
910 PyErr_SetString(PyExc_TypeError,"Variable wxTRANSPARENT_BRUSH is read-only.");
911 return 1;
912 }
913
914 static PyObject *_wrap_wxTRANSPARENT_BRUSH_get() {
915 PyObject * pyobj;
916 char ptemp[128];
917
918 SWIG_MakePtr(ptemp, (char *) wxTRANSPARENT_BRUSH,"_wxBrush_p");
919 pyobj = PyString_FromString(ptemp);
920 return pyobj;
921 }
922
923 static int _wrap_wxCYAN_BRUSH_set(PyObject *val) {
924
925 PyErr_SetString(PyExc_TypeError,"Variable wxCYAN_BRUSH is read-only.");
926 return 1;
927 }
928
929 static PyObject *_wrap_wxCYAN_BRUSH_get() {
930 PyObject * pyobj;
931 char ptemp[128];
932
933 SWIG_MakePtr(ptemp, (char *) wxCYAN_BRUSH,"_wxBrush_p");
934 pyobj = PyString_FromString(ptemp);
935 return pyobj;
936 }
937
938 static int _wrap_wxRED_BRUSH_set(PyObject *val) {
939
940 PyErr_SetString(PyExc_TypeError,"Variable wxRED_BRUSH is read-only.");
941 return 1;
942 }
943
944 static PyObject *_wrap_wxRED_BRUSH_get() {
945 PyObject * pyobj;
946 char ptemp[128];
947
948 SWIG_MakePtr(ptemp, (char *) wxRED_BRUSH,"_wxBrush_p");
949 pyobj = PyString_FromString(ptemp);
950 return pyobj;
951 }
952
953 static int _wrap_wxGREY_BRUSH_set(PyObject *val) {
954
955 PyErr_SetString(PyExc_TypeError,"Variable wxGREY_BRUSH is read-only.");
956 return 1;
957 }
958
959 static PyObject *_wrap_wxGREY_BRUSH_get() {
960 PyObject * pyobj;
961 char ptemp[128];
962
963 SWIG_MakePtr(ptemp, (char *) wxGREY_BRUSH,"_wxBrush_p");
964 pyobj = PyString_FromString(ptemp);
965 return pyobj;
966 }
967
968 static int _wrap_wxMEDIUM_GREY_BRUSH_set(PyObject *val) {
969
970 PyErr_SetString(PyExc_TypeError,"Variable wxMEDIUM_GREY_BRUSH is read-only.");
971 return 1;
972 }
973
974 static PyObject *_wrap_wxMEDIUM_GREY_BRUSH_get() {
975 PyObject * pyobj;
976 char ptemp[128];
977
978 SWIG_MakePtr(ptemp, (char *) wxMEDIUM_GREY_BRUSH,"_wxBrush_p");
979 pyobj = PyString_FromString(ptemp);
980 return pyobj;
981 }
982
983 static int _wrap_wxLIGHT_GREY_BRUSH_set(PyObject *val) {
984
985 PyErr_SetString(PyExc_TypeError,"Variable wxLIGHT_GREY_BRUSH is read-only.");
986 return 1;
987 }
988
989 static PyObject *_wrap_wxLIGHT_GREY_BRUSH_get() {
990 PyObject * pyobj;
991 char ptemp[128];
992
993 SWIG_MakePtr(ptemp, (char *) wxLIGHT_GREY_BRUSH,"_wxBrush_p");
994 pyobj = PyString_FromString(ptemp);
995 return pyobj;
996 }
997
998 static int _wrap_wxBLACK_set(PyObject *val) {
999
1000 PyErr_SetString(PyExc_TypeError,"Variable wxBLACK is read-only.");
1001 return 1;
1002 }
1003
1004 static PyObject *_wrap_wxBLACK_get() {
1005 PyObject * pyobj;
1006 char ptemp[128];
1007
1008 SWIG_MakePtr(ptemp, (char *) wxBLACK,"_wxColour_p");
1009 pyobj = PyString_FromString(ptemp);
1010 return pyobj;
1011 }
1012
1013 static int _wrap_wxWHITE_set(PyObject *val) {
1014
1015 PyErr_SetString(PyExc_TypeError,"Variable wxWHITE is read-only.");
1016 return 1;
1017 }
1018
1019 static PyObject *_wrap_wxWHITE_get() {
1020 PyObject * pyobj;
1021 char ptemp[128];
1022
1023 SWIG_MakePtr(ptemp, (char *) wxWHITE,"_wxColour_p");
1024 pyobj = PyString_FromString(ptemp);
1025 return pyobj;
1026 }
1027
1028 static int _wrap_wxRED_set(PyObject *val) {
1029
1030 PyErr_SetString(PyExc_TypeError,"Variable wxRED is read-only.");
1031 return 1;
1032 }
1033
1034 static PyObject *_wrap_wxRED_get() {
1035 PyObject * pyobj;
1036 char ptemp[128];
1037
1038 SWIG_MakePtr(ptemp, (char *) wxRED,"_wxColour_p");
1039 pyobj = PyString_FromString(ptemp);
1040 return pyobj;
1041 }
1042
1043 static int _wrap_wxBLUE_set(PyObject *val) {
1044
1045 PyErr_SetString(PyExc_TypeError,"Variable wxBLUE is read-only.");
1046 return 1;
1047 }
1048
1049 static PyObject *_wrap_wxBLUE_get() {
1050 PyObject * pyobj;
1051 char ptemp[128];
1052
1053 SWIG_MakePtr(ptemp, (char *) wxBLUE,"_wxColour_p");
1054 pyobj = PyString_FromString(ptemp);
1055 return pyobj;
1056 }
1057
1058 static int _wrap_wxGREEN_set(PyObject *val) {
1059
1060 PyErr_SetString(PyExc_TypeError,"Variable wxGREEN is read-only.");
1061 return 1;
1062 }
1063
1064 static PyObject *_wrap_wxGREEN_get() {
1065 PyObject * pyobj;
1066 char ptemp[128];
1067
1068 SWIG_MakePtr(ptemp, (char *) wxGREEN,"_wxColour_p");
1069 pyobj = PyString_FromString(ptemp);
1070 return pyobj;
1071 }
1072
1073 static int _wrap_wxCYAN_set(PyObject *val) {
1074
1075 PyErr_SetString(PyExc_TypeError,"Variable wxCYAN is read-only.");
1076 return 1;
1077 }
1078
1079 static PyObject *_wrap_wxCYAN_get() {
1080 PyObject * pyobj;
1081 char ptemp[128];
1082
1083 SWIG_MakePtr(ptemp, (char *) wxCYAN,"_wxColour_p");
1084 pyobj = PyString_FromString(ptemp);
1085 return pyobj;
1086 }
1087
1088 static int _wrap_wxLIGHT_GREY_set(PyObject *val) {
1089
1090 PyErr_SetString(PyExc_TypeError,"Variable wxLIGHT_GREY is read-only.");
1091 return 1;
1092 }
1093
1094 static PyObject *_wrap_wxLIGHT_GREY_get() {
1095 PyObject * pyobj;
1096 char ptemp[128];
1097
1098 SWIG_MakePtr(ptemp, (char *) wxLIGHT_GREY,"_wxColour_p");
1099 pyobj = PyString_FromString(ptemp);
1100 return pyobj;
1101 }
1102
1103 static int _wrap_wxSTANDARD_CURSOR_set(PyObject *val) {
1104
1105 PyErr_SetString(PyExc_TypeError,"Variable wxSTANDARD_CURSOR is read-only.");
1106 return 1;
1107 }
1108
1109 static PyObject *_wrap_wxSTANDARD_CURSOR_get() {
1110 PyObject * pyobj;
1111 char ptemp[128];
1112
1113 SWIG_MakePtr(ptemp, (char *) wxSTANDARD_CURSOR,"_wxCursor_p");
1114 pyobj = PyString_FromString(ptemp);
1115 return pyobj;
1116 }
1117
1118 static int _wrap_wxHOURGLASS_CURSOR_set(PyObject *val) {
1119
1120 PyErr_SetString(PyExc_TypeError,"Variable wxHOURGLASS_CURSOR is read-only.");
1121 return 1;
1122 }
1123
1124 static PyObject *_wrap_wxHOURGLASS_CURSOR_get() {
1125 PyObject * pyobj;
1126 char ptemp[128];
1127
1128 SWIG_MakePtr(ptemp, (char *) wxHOURGLASS_CURSOR,"_wxCursor_p");
1129 pyobj = PyString_FromString(ptemp);
1130 return pyobj;
1131 }
1132
1133 static int _wrap_wxCROSS_CURSOR_set(PyObject *val) {
1134
1135 PyErr_SetString(PyExc_TypeError,"Variable wxCROSS_CURSOR is read-only.");
1136 return 1;
1137 }
1138
1139 static PyObject *_wrap_wxCROSS_CURSOR_get() {
1140 PyObject * pyobj;
1141 char ptemp[128];
1142
1143 SWIG_MakePtr(ptemp, (char *) wxCROSS_CURSOR,"_wxCursor_p");
1144 pyobj = PyString_FromString(ptemp);
1145 return pyobj;
1146 }
1147
1148 static int _wrap_wxNullBitmap_set(PyObject *val) {
1149
1150 PyErr_SetString(PyExc_TypeError,"Variable wxNullBitmap is read-only.");
1151 return 1;
1152 }
1153
1154 static PyObject *_wrap_wxNullBitmap_get() {
1155 PyObject * pyobj;
1156 char ptemp[128];
1157
1158 SWIG_MakePtr(ptemp,(char *) &wxNullBitmap,"_wxBitmap_p");
1159 pyobj = PyString_FromString(ptemp);
1160 return pyobj;
1161 }
1162
1163 static int _wrap_wxNullIcon_set(PyObject *val) {
1164
1165 PyErr_SetString(PyExc_TypeError,"Variable wxNullIcon is read-only.");
1166 return 1;
1167 }
1168
1169 static PyObject *_wrap_wxNullIcon_get() {
1170 PyObject * pyobj;
1171 char ptemp[128];
1172
1173 SWIG_MakePtr(ptemp,(char *) &wxNullIcon,"_wxIcon_p");
1174 pyobj = PyString_FromString(ptemp);
1175 return pyobj;
1176 }
1177
1178 static int _wrap_wxNullCursor_set(PyObject *val) {
1179
1180 PyErr_SetString(PyExc_TypeError,"Variable wxNullCursor is read-only.");
1181 return 1;
1182 }
1183
1184 static PyObject *_wrap_wxNullCursor_get() {
1185 PyObject * pyobj;
1186 char ptemp[128];
1187
1188 SWIG_MakePtr(ptemp,(char *) &wxNullCursor,"_wxCursor_p");
1189 pyobj = PyString_FromString(ptemp);
1190 return pyobj;
1191 }
1192
1193 static int _wrap_wxNullPen_set(PyObject *val) {
1194
1195 PyErr_SetString(PyExc_TypeError,"Variable wxNullPen is read-only.");
1196 return 1;
1197 }
1198
1199 static PyObject *_wrap_wxNullPen_get() {
1200 PyObject * pyobj;
1201 char ptemp[128];
1202
1203 SWIG_MakePtr(ptemp,(char *) &wxNullPen,"_wxPen_p");
1204 pyobj = PyString_FromString(ptemp);
1205 return pyobj;
1206 }
1207
1208 static int _wrap_wxNullBrush_set(PyObject *val) {
1209
1210 PyErr_SetString(PyExc_TypeError,"Variable wxNullBrush is read-only.");
1211 return 1;
1212 }
1213
1214 static PyObject *_wrap_wxNullBrush_get() {
1215 PyObject * pyobj;
1216 char ptemp[128];
1217
1218 SWIG_MakePtr(ptemp,(char *) &wxNullBrush,"_wxBrush_p");
1219 pyobj = PyString_FromString(ptemp);
1220 return pyobj;
1221 }
1222
1223 static int _wrap_wxNullPalette_set(PyObject *val) {
1224
1225 PyErr_SetString(PyExc_TypeError,"Variable wxNullPalette is read-only.");
1226 return 1;
1227 }
1228
1229 static PyObject *_wrap_wxNullPalette_get() {
1230 PyObject * pyobj;
1231 char ptemp[128];
1232
1233 SWIG_MakePtr(ptemp,(char *) &wxNullPalette,"_wxPalette_p");
1234 pyobj = PyString_FromString(ptemp);
1235 return pyobj;
1236 }
1237
1238 static int _wrap_wxNullFont_set(PyObject *val) {
1239
1240 PyErr_SetString(PyExc_TypeError,"Variable wxNullFont is read-only.");
1241 return 1;
1242 }
1243
1244 static PyObject *_wrap_wxNullFont_get() {
1245 PyObject * pyobj;
1246 char ptemp[128];
1247
1248 SWIG_MakePtr(ptemp,(char *) &wxNullFont,"_wxFont_p");
1249 pyobj = PyString_FromString(ptemp);
1250 return pyobj;
1251 }
1252
1253 static int _wrap_wxNullColour_set(PyObject *val) {
1254
1255 PyErr_SetString(PyExc_TypeError,"Variable wxNullColour is read-only.");
1256 return 1;
1257 }
1258
1259 static PyObject *_wrap_wxNullColour_get() {
1260 PyObject * pyobj;
1261 char ptemp[128];
1262
1263 SWIG_MakePtr(ptemp,(char *) &wxNullColour,"_wxColour_p");
1264 pyobj = PyString_FromString(ptemp);
1265 return pyobj;
1266 }
1267
1268 static int _wrap_wxTheFontList_set(PyObject *val) {
1269
1270 PyErr_SetString(PyExc_TypeError,"Variable wxTheFontList is read-only.");
1271 return 1;
1272 }
1273
1274 static PyObject *_wrap_wxTheFontList_get() {
1275 PyObject * pyobj;
1276 char ptemp[128];
1277
1278 SWIG_MakePtr(ptemp, (char *) wxTheFontList,"_wxFontList_p");
1279 pyobj = PyString_FromString(ptemp);
1280 return pyobj;
1281 }
1282
1283 static int _wrap_wxThePenList_set(PyObject *val) {
1284
1285 PyErr_SetString(PyExc_TypeError,"Variable wxThePenList is read-only.");
1286 return 1;
1287 }
1288
1289 static PyObject *_wrap_wxThePenList_get() {
1290 PyObject * pyobj;
1291 char ptemp[128];
1292
1293 SWIG_MakePtr(ptemp, (char *) wxThePenList,"_wxPenList_p");
1294 pyobj = PyString_FromString(ptemp);
1295 return pyobj;
1296 }
1297
1298 static int _wrap_wxTheBrushList_set(PyObject *val) {
1299
1300 PyErr_SetString(PyExc_TypeError,"Variable wxTheBrushList is read-only.");
1301 return 1;
1302 }
1303
1304 static PyObject *_wrap_wxTheBrushList_get() {
1305 PyObject * pyobj;
1306 char ptemp[128];
1307
1308 SWIG_MakePtr(ptemp, (char *) wxTheBrushList,"_wxBrushList_p");
1309 pyobj = PyString_FromString(ptemp);
1310 return pyobj;
1311 }
1312
1313 static int _wrap_wxTheColourDatabase_set(PyObject *val) {
1314
1315 PyErr_SetString(PyExc_TypeError,"Variable wxTheColourDatabase is read-only.");
1316 return 1;
1317 }
1318
1319 static PyObject *_wrap_wxTheColourDatabase_get() {
1320 PyObject * pyobj;
1321 char ptemp[128];
1322
1323 SWIG_MakePtr(ptemp, (char *) wxTheColourDatabase,"_wxColourDatabase_p");
1324 pyobj = PyString_FromString(ptemp);
1325 return pyobj;
1326 }
1327
1328 static void *SwigwxGDIObjectTowxObject(void *ptr) {
1329 wxGDIObject *src;
1330 wxObject *dest;
1331 src = (wxGDIObject *) ptr;
1332 dest = (wxObject *) src;
1333 return (void *) dest;
1334 }
1335
1336 #define new_wxGDIObject() (new wxGDIObject())
1337 static PyObject *_wrap_new_wxGDIObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1338 PyObject * _resultobj;
1339 wxGDIObject * _result;
1340 char *_kwnames[] = { NULL };
1341 char _ptemp[128];
1342
1343 self = self;
1344 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxGDIObject",_kwnames))
1345 return NULL;
1346 {
1347 PyThreadState* __tstate = wxPyBeginAllowThreads();
1348 _result = (wxGDIObject *)new_wxGDIObject();
1349
1350 wxPyEndAllowThreads(__tstate);
1351 if (PyErr_Occurred()) return NULL;
1352 } if (_result) {
1353 SWIG_MakePtr(_ptemp, (char *) _result,"_wxGDIObject_p");
1354 _resultobj = Py_BuildValue("s",_ptemp);
1355 } else {
1356 Py_INCREF(Py_None);
1357 _resultobj = Py_None;
1358 }
1359 return _resultobj;
1360 }
1361
1362 #define delete_wxGDIObject(_swigobj) (delete _swigobj)
1363 static PyObject *_wrap_delete_wxGDIObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1364 PyObject * _resultobj;
1365 wxGDIObject * _arg0;
1366 PyObject * _argo0 = 0;
1367 char *_kwnames[] = { "self", NULL };
1368
1369 self = self;
1370 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxGDIObject",_kwnames,&_argo0))
1371 return NULL;
1372 if (_argo0) {
1373 if (_argo0 == Py_None) { _arg0 = NULL; }
1374 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1375 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxGDIObject. Expected _wxGDIObject_p.");
1376 return NULL;
1377 }
1378 }
1379 {
1380 PyThreadState* __tstate = wxPyBeginAllowThreads();
1381 delete_wxGDIObject(_arg0);
1382
1383 wxPyEndAllowThreads(__tstate);
1384 if (PyErr_Occurred()) return NULL;
1385 } Py_INCREF(Py_None);
1386 _resultobj = Py_None;
1387 return _resultobj;
1388 }
1389
1390 #define wxGDIObject_GetVisible(_swigobj) (_swigobj->GetVisible())
1391 static PyObject *_wrap_wxGDIObject_GetVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
1392 PyObject * _resultobj;
1393 bool _result;
1394 wxGDIObject * _arg0;
1395 PyObject * _argo0 = 0;
1396 char *_kwnames[] = { "self", NULL };
1397
1398 self = self;
1399 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxGDIObject_GetVisible",_kwnames,&_argo0))
1400 return NULL;
1401 if (_argo0) {
1402 if (_argo0 == Py_None) { _arg0 = NULL; }
1403 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1404 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxGDIObject_GetVisible. Expected _wxGDIObject_p.");
1405 return NULL;
1406 }
1407 }
1408 {
1409 PyThreadState* __tstate = wxPyBeginAllowThreads();
1410 _result = (bool )wxGDIObject_GetVisible(_arg0);
1411
1412 wxPyEndAllowThreads(__tstate);
1413 if (PyErr_Occurred()) return NULL;
1414 } _resultobj = Py_BuildValue("i",_result);
1415 return _resultobj;
1416 }
1417
1418 #define wxGDIObject_SetVisible(_swigobj,_swigarg0) (_swigobj->SetVisible(_swigarg0))
1419 static PyObject *_wrap_wxGDIObject_SetVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
1420 PyObject * _resultobj;
1421 wxGDIObject * _arg0;
1422 bool _arg1;
1423 PyObject * _argo0 = 0;
1424 int tempbool1;
1425 char *_kwnames[] = { "self","visible", NULL };
1426
1427 self = self;
1428 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxGDIObject_SetVisible",_kwnames,&_argo0,&tempbool1))
1429 return NULL;
1430 if (_argo0) {
1431 if (_argo0 == Py_None) { _arg0 = NULL; }
1432 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1433 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxGDIObject_SetVisible. Expected _wxGDIObject_p.");
1434 return NULL;
1435 }
1436 }
1437 _arg1 = (bool ) tempbool1;
1438 {
1439 PyThreadState* __tstate = wxPyBeginAllowThreads();
1440 wxGDIObject_SetVisible(_arg0,_arg1);
1441
1442 wxPyEndAllowThreads(__tstate);
1443 if (PyErr_Occurred()) return NULL;
1444 } Py_INCREF(Py_None);
1445 _resultobj = Py_None;
1446 return _resultobj;
1447 }
1448
1449 #define wxGDIObject_IsNull(_swigobj) (_swigobj->IsNull())
1450 static PyObject *_wrap_wxGDIObject_IsNull(PyObject *self, PyObject *args, PyObject *kwargs) {
1451 PyObject * _resultobj;
1452 bool _result;
1453 wxGDIObject * _arg0;
1454 PyObject * _argo0 = 0;
1455 char *_kwnames[] = { "self", NULL };
1456
1457 self = self;
1458 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxGDIObject_IsNull",_kwnames,&_argo0))
1459 return NULL;
1460 if (_argo0) {
1461 if (_argo0 == Py_None) { _arg0 = NULL; }
1462 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxGDIObject_p")) {
1463 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxGDIObject_IsNull. Expected _wxGDIObject_p.");
1464 return NULL;
1465 }
1466 }
1467 {
1468 PyThreadState* __tstate = wxPyBeginAllowThreads();
1469 _result = (bool )wxGDIObject_IsNull(_arg0);
1470
1471 wxPyEndAllowThreads(__tstate);
1472 if (PyErr_Occurred()) return NULL;
1473 } _resultobj = Py_BuildValue("i",_result);
1474 return _resultobj;
1475 }
1476
1477 static void *SwigwxBitmapTowxGDIObject(void *ptr) {
1478 wxBitmap *src;
1479 wxGDIObject *dest;
1480 src = (wxBitmap *) ptr;
1481 dest = (wxGDIObject *) src;
1482 return (void *) dest;
1483 }
1484
1485 static void *SwigwxBitmapTowxObject(void *ptr) {
1486 wxBitmap *src;
1487 wxObject *dest;
1488 src = (wxBitmap *) ptr;
1489 dest = (wxObject *) src;
1490 return (void *) dest;
1491 }
1492
1493 #define new_wxBitmap(_swigarg0,_swigarg1) (new wxBitmap(_swigarg0,_swigarg1))
1494 static PyObject *_wrap_new_wxBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1495 PyObject * _resultobj;
1496 wxBitmap * _result;
1497 wxString * _arg0;
1498 wxBitmapType _arg1 = (wxBitmapType ) wxBITMAP_TYPE_ANY;
1499 PyObject * _obj0 = 0;
1500 char *_kwnames[] = { "name","type", NULL };
1501 char _ptemp[128];
1502
1503 self = self;
1504 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:new_wxBitmap",_kwnames,&_obj0,&_arg1))
1505 return NULL;
1506 {
1507 #if PYTHON_API_VERSION >= 1009
1508 char* tmpPtr; int tmpSize;
1509 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
1510 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1511 return NULL;
1512 }
1513 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
1514 return NULL;
1515 _arg0 = new wxString(tmpPtr, tmpSize);
1516 #else
1517 if (!PyString_Check(_obj0)) {
1518 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1519 return NULL;
1520 }
1521 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
1522 #endif
1523 }
1524 {
1525 PyThreadState* __tstate = wxPyBeginAllowThreads();
1526 _result = (wxBitmap *)new_wxBitmap(*_arg0,_arg1);
1527
1528 wxPyEndAllowThreads(__tstate);
1529 if (PyErr_Occurred()) return NULL;
1530 } if (_result) {
1531 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
1532 _resultobj = Py_BuildValue("s",_ptemp);
1533 } else {
1534 Py_INCREF(Py_None);
1535 _resultobj = Py_None;
1536 }
1537 {
1538 if (_obj0)
1539 delete _arg0;
1540 }
1541 return _resultobj;
1542 }
1543
1544 #define delete_wxBitmap(_swigobj) (delete _swigobj)
1545 static PyObject *_wrap_delete_wxBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1546 PyObject * _resultobj;
1547 wxBitmap * _arg0;
1548 PyObject * _argo0 = 0;
1549 char *_kwnames[] = { "self", NULL };
1550
1551 self = self;
1552 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxBitmap",_kwnames,&_argo0))
1553 return NULL;
1554 if (_argo0) {
1555 if (_argo0 == Py_None) { _arg0 = NULL; }
1556 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1557 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxBitmap. Expected _wxBitmap_p.");
1558 return NULL;
1559 }
1560 }
1561 {
1562 PyThreadState* __tstate = wxPyBeginAllowThreads();
1563 delete_wxBitmap(_arg0);
1564
1565 wxPyEndAllowThreads(__tstate);
1566 if (PyErr_Occurred()) return NULL;
1567 } Py_INCREF(Py_None);
1568 _resultobj = Py_None;
1569 return _resultobj;
1570 }
1571
1572 #define wxBitmap_GetPalette(_swigobj) (_swigobj->GetPalette())
1573 static PyObject *_wrap_wxBitmap_GetPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
1574 PyObject * _resultobj;
1575 wxPalette * _result;
1576 wxBitmap * _arg0;
1577 PyObject * _argo0 = 0;
1578 char *_kwnames[] = { "self", NULL };
1579 char _ptemp[128];
1580
1581 self = self;
1582 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetPalette",_kwnames,&_argo0))
1583 return NULL;
1584 if (_argo0) {
1585 if (_argo0 == Py_None) { _arg0 = NULL; }
1586 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1587 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetPalette. Expected _wxBitmap_p.");
1588 return NULL;
1589 }
1590 }
1591 {
1592 PyThreadState* __tstate = wxPyBeginAllowThreads();
1593 _result = (wxPalette *)wxBitmap_GetPalette(_arg0);
1594
1595 wxPyEndAllowThreads(__tstate);
1596 if (PyErr_Occurred()) return NULL;
1597 } if (_result) {
1598 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPalette_p");
1599 _resultobj = Py_BuildValue("s",_ptemp);
1600 } else {
1601 Py_INCREF(Py_None);
1602 _resultobj = Py_None;
1603 }
1604 return _resultobj;
1605 }
1606
1607 #define wxBitmap_GetMask(_swigobj) (_swigobj->GetMask())
1608 static PyObject *_wrap_wxBitmap_GetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
1609 PyObject * _resultobj;
1610 wxMask * _result;
1611 wxBitmap * _arg0;
1612 PyObject * _argo0 = 0;
1613 char *_kwnames[] = { "self", NULL };
1614 char _ptemp[128];
1615
1616 self = self;
1617 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetMask",_kwnames,&_argo0))
1618 return NULL;
1619 if (_argo0) {
1620 if (_argo0 == Py_None) { _arg0 = NULL; }
1621 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1622 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetMask. Expected _wxBitmap_p.");
1623 return NULL;
1624 }
1625 }
1626 {
1627 PyThreadState* __tstate = wxPyBeginAllowThreads();
1628 _result = (wxMask *)wxBitmap_GetMask(_arg0);
1629
1630 wxPyEndAllowThreads(__tstate);
1631 if (PyErr_Occurred()) return NULL;
1632 } if (_result) {
1633 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMask_p");
1634 _resultobj = Py_BuildValue("s",_ptemp);
1635 } else {
1636 Py_INCREF(Py_None);
1637 _resultobj = Py_None;
1638 }
1639 return _resultobj;
1640 }
1641
1642 #define wxBitmap_LoadFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadFile(_swigarg0,_swigarg1))
1643 static PyObject *_wrap_wxBitmap_LoadFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1644 PyObject * _resultobj;
1645 bool _result;
1646 wxBitmap * _arg0;
1647 wxString * _arg1;
1648 wxBitmapType _arg2 = (wxBitmapType ) wxBITMAP_TYPE_ANY;
1649 PyObject * _argo0 = 0;
1650 PyObject * _obj1 = 0;
1651 char *_kwnames[] = { "self","name","type", NULL };
1652
1653 self = self;
1654 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxBitmap_LoadFile",_kwnames,&_argo0,&_obj1,&_arg2))
1655 return NULL;
1656 if (_argo0) {
1657 if (_argo0 == Py_None) { _arg0 = NULL; }
1658 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1659 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_LoadFile. Expected _wxBitmap_p.");
1660 return NULL;
1661 }
1662 }
1663 {
1664 #if PYTHON_API_VERSION >= 1009
1665 char* tmpPtr; int tmpSize;
1666 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
1667 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1668 return NULL;
1669 }
1670 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
1671 return NULL;
1672 _arg1 = new wxString(tmpPtr, tmpSize);
1673 #else
1674 if (!PyString_Check(_obj1)) {
1675 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1676 return NULL;
1677 }
1678 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
1679 #endif
1680 }
1681 {
1682 PyThreadState* __tstate = wxPyBeginAllowThreads();
1683 _result = (bool )wxBitmap_LoadFile(_arg0,*_arg1,_arg2);
1684
1685 wxPyEndAllowThreads(__tstate);
1686 if (PyErr_Occurred()) return NULL;
1687 } _resultobj = Py_BuildValue("i",_result);
1688 {
1689 if (_obj1)
1690 delete _arg1;
1691 }
1692 return _resultobj;
1693 }
1694
1695 #define wxBitmap_SaveFile(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SaveFile(_swigarg0,_swigarg1,_swigarg2))
1696 static PyObject *_wrap_wxBitmap_SaveFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1697 PyObject * _resultobj;
1698 bool _result;
1699 wxBitmap * _arg0;
1700 wxString * _arg1;
1701 wxBitmapType _arg2;
1702 wxPalette * _arg3 = (wxPalette *) NULL;
1703 PyObject * _argo0 = 0;
1704 PyObject * _obj1 = 0;
1705 PyObject * _argo3 = 0;
1706 char *_kwnames[] = { "self","name","type","palette", NULL };
1707
1708 self = self;
1709 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|O:wxBitmap_SaveFile",_kwnames,&_argo0,&_obj1,&_arg2,&_argo3))
1710 return NULL;
1711 if (_argo0) {
1712 if (_argo0 == Py_None) { _arg0 = NULL; }
1713 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1714 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SaveFile. Expected _wxBitmap_p.");
1715 return NULL;
1716 }
1717 }
1718 {
1719 #if PYTHON_API_VERSION >= 1009
1720 char* tmpPtr; int tmpSize;
1721 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
1722 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1723 return NULL;
1724 }
1725 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
1726 return NULL;
1727 _arg1 = new wxString(tmpPtr, tmpSize);
1728 #else
1729 if (!PyString_Check(_obj1)) {
1730 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1731 return NULL;
1732 }
1733 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
1734 #endif
1735 }
1736 if (_argo3) {
1737 if (_argo3 == Py_None) { _arg3 = NULL; }
1738 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_wxPalette_p")) {
1739 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxBitmap_SaveFile. Expected _wxPalette_p.");
1740 return NULL;
1741 }
1742 }
1743 {
1744 PyThreadState* __tstate = wxPyBeginAllowThreads();
1745 _result = (bool )wxBitmap_SaveFile(_arg0,*_arg1,_arg2,_arg3);
1746
1747 wxPyEndAllowThreads(__tstate);
1748 if (PyErr_Occurred()) return NULL;
1749 } _resultobj = Py_BuildValue("i",_result);
1750 {
1751 if (_obj1)
1752 delete _arg1;
1753 }
1754 return _resultobj;
1755 }
1756
1757 #define wxBitmap_SetMask(_swigobj,_swigarg0) (_swigobj->SetMask(_swigarg0))
1758 static PyObject *_wrap_wxBitmap_SetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
1759 PyObject * _resultobj;
1760 wxBitmap * _arg0;
1761 wxMask * _arg1;
1762 PyObject * _argo0 = 0;
1763 PyObject * _argo1 = 0;
1764 char *_kwnames[] = { "self","mask", NULL };
1765
1766 self = self;
1767 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_SetMask",_kwnames,&_argo0,&_argo1))
1768 return NULL;
1769 if (_argo0) {
1770 if (_argo0 == Py_None) { _arg0 = NULL; }
1771 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1772 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetMask. Expected _wxBitmap_p.");
1773 return NULL;
1774 }
1775 }
1776 if (_argo1) {
1777 if (_argo1 == Py_None) { _arg1 = NULL; }
1778 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxMask_p")) {
1779 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBitmap_SetMask. Expected _wxMask_p.");
1780 return NULL;
1781 }
1782 }
1783 {
1784 PyThreadState* __tstate = wxPyBeginAllowThreads();
1785 wxBitmap_SetMask(_arg0,_arg1);
1786
1787 wxPyEndAllowThreads(__tstate);
1788 if (PyErr_Occurred()) return NULL;
1789 } Py_INCREF(Py_None);
1790 _resultobj = Py_None;
1791 return _resultobj;
1792 }
1793
1794 #define wxBitmap_Ok(_swigobj) (_swigobj->Ok())
1795 static PyObject *_wrap_wxBitmap_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
1796 PyObject * _resultobj;
1797 bool _result;
1798 wxBitmap * _arg0;
1799 PyObject * _argo0 = 0;
1800 char *_kwnames[] = { "self", NULL };
1801
1802 self = self;
1803 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_Ok",_kwnames,&_argo0))
1804 return NULL;
1805 if (_argo0) {
1806 if (_argo0 == Py_None) { _arg0 = NULL; }
1807 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1808 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_Ok. Expected _wxBitmap_p.");
1809 return NULL;
1810 }
1811 }
1812 {
1813 PyThreadState* __tstate = wxPyBeginAllowThreads();
1814 _result = (bool )wxBitmap_Ok(_arg0);
1815
1816 wxPyEndAllowThreads(__tstate);
1817 if (PyErr_Occurred()) return NULL;
1818 } _resultobj = Py_BuildValue("i",_result);
1819 return _resultobj;
1820 }
1821
1822 #define wxBitmap_GetWidth(_swigobj) (_swigobj->GetWidth())
1823 static PyObject *_wrap_wxBitmap_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
1824 PyObject * _resultobj;
1825 int _result;
1826 wxBitmap * _arg0;
1827 PyObject * _argo0 = 0;
1828 char *_kwnames[] = { "self", NULL };
1829
1830 self = self;
1831 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetWidth",_kwnames,&_argo0))
1832 return NULL;
1833 if (_argo0) {
1834 if (_argo0 == Py_None) { _arg0 = NULL; }
1835 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1836 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetWidth. Expected _wxBitmap_p.");
1837 return NULL;
1838 }
1839 }
1840 {
1841 PyThreadState* __tstate = wxPyBeginAllowThreads();
1842 _result = (int )wxBitmap_GetWidth(_arg0);
1843
1844 wxPyEndAllowThreads(__tstate);
1845 if (PyErr_Occurred()) return NULL;
1846 } _resultobj = Py_BuildValue("i",_result);
1847 return _resultobj;
1848 }
1849
1850 #define wxBitmap_GetHeight(_swigobj) (_swigobj->GetHeight())
1851 static PyObject *_wrap_wxBitmap_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
1852 PyObject * _resultobj;
1853 int _result;
1854 wxBitmap * _arg0;
1855 PyObject * _argo0 = 0;
1856 char *_kwnames[] = { "self", NULL };
1857
1858 self = self;
1859 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetHeight",_kwnames,&_argo0))
1860 return NULL;
1861 if (_argo0) {
1862 if (_argo0 == Py_None) { _arg0 = NULL; }
1863 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1864 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetHeight. Expected _wxBitmap_p.");
1865 return NULL;
1866 }
1867 }
1868 {
1869 PyThreadState* __tstate = wxPyBeginAllowThreads();
1870 _result = (int )wxBitmap_GetHeight(_arg0);
1871
1872 wxPyEndAllowThreads(__tstate);
1873 if (PyErr_Occurred()) return NULL;
1874 } _resultobj = Py_BuildValue("i",_result);
1875 return _resultobj;
1876 }
1877
1878 #define wxBitmap_GetDepth(_swigobj) (_swigobj->GetDepth())
1879 static PyObject *_wrap_wxBitmap_GetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
1880 PyObject * _resultobj;
1881 int _result;
1882 wxBitmap * _arg0;
1883 PyObject * _argo0 = 0;
1884 char *_kwnames[] = { "self", NULL };
1885
1886 self = self;
1887 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmap_GetDepth",_kwnames,&_argo0))
1888 return NULL;
1889 if (_argo0) {
1890 if (_argo0 == Py_None) { _arg0 = NULL; }
1891 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1892 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetDepth. Expected _wxBitmap_p.");
1893 return NULL;
1894 }
1895 }
1896 {
1897 PyThreadState* __tstate = wxPyBeginAllowThreads();
1898 _result = (int )wxBitmap_GetDepth(_arg0);
1899
1900 wxPyEndAllowThreads(__tstate);
1901 if (PyErr_Occurred()) return NULL;
1902 } _resultobj = Py_BuildValue("i",_result);
1903 return _resultobj;
1904 }
1905
1906 #define wxBitmap_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
1907 static PyObject *_wrap_wxBitmap_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
1908 PyObject * _resultobj;
1909 wxBitmap * _arg0;
1910 int _arg1;
1911 PyObject * _argo0 = 0;
1912 char *_kwnames[] = { "self","w", NULL };
1913
1914 self = self;
1915 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBitmap_SetWidth",_kwnames,&_argo0,&_arg1))
1916 return NULL;
1917 if (_argo0) {
1918 if (_argo0 == Py_None) { _arg0 = NULL; }
1919 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1920 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetWidth. Expected _wxBitmap_p.");
1921 return NULL;
1922 }
1923 }
1924 {
1925 PyThreadState* __tstate = wxPyBeginAllowThreads();
1926 wxBitmap_SetWidth(_arg0,_arg1);
1927
1928 wxPyEndAllowThreads(__tstate);
1929 if (PyErr_Occurred()) return NULL;
1930 } Py_INCREF(Py_None);
1931 _resultobj = Py_None;
1932 return _resultobj;
1933 }
1934
1935 #define wxBitmap_SetHeight(_swigobj,_swigarg0) (_swigobj->SetHeight(_swigarg0))
1936 static PyObject *_wrap_wxBitmap_SetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
1937 PyObject * _resultobj;
1938 wxBitmap * _arg0;
1939 int _arg1;
1940 PyObject * _argo0 = 0;
1941 char *_kwnames[] = { "self","h", NULL };
1942
1943 self = self;
1944 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBitmap_SetHeight",_kwnames,&_argo0,&_arg1))
1945 return NULL;
1946 if (_argo0) {
1947 if (_argo0 == Py_None) { _arg0 = NULL; }
1948 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1949 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetHeight. Expected _wxBitmap_p.");
1950 return NULL;
1951 }
1952 }
1953 {
1954 PyThreadState* __tstate = wxPyBeginAllowThreads();
1955 wxBitmap_SetHeight(_arg0,_arg1);
1956
1957 wxPyEndAllowThreads(__tstate);
1958 if (PyErr_Occurred()) return NULL;
1959 } Py_INCREF(Py_None);
1960 _resultobj = Py_None;
1961 return _resultobj;
1962 }
1963
1964 #define wxBitmap_SetDepth(_swigobj,_swigarg0) (_swigobj->SetDepth(_swigarg0))
1965 static PyObject *_wrap_wxBitmap_SetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
1966 PyObject * _resultobj;
1967 wxBitmap * _arg0;
1968 int _arg1;
1969 PyObject * _argo0 = 0;
1970 char *_kwnames[] = { "self","d", NULL };
1971
1972 self = self;
1973 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBitmap_SetDepth",_kwnames,&_argo0,&_arg1))
1974 return NULL;
1975 if (_argo0) {
1976 if (_argo0 == Py_None) { _arg0 = NULL; }
1977 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1978 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_SetDepth. Expected _wxBitmap_p.");
1979 return NULL;
1980 }
1981 }
1982 {
1983 PyThreadState* __tstate = wxPyBeginAllowThreads();
1984 wxBitmap_SetDepth(_arg0,_arg1);
1985
1986 wxPyEndAllowThreads(__tstate);
1987 if (PyErr_Occurred()) return NULL;
1988 } Py_INCREF(Py_None);
1989 _resultobj = Py_None;
1990 return _resultobj;
1991 }
1992
1993 #define wxBitmap_GetSubBitmap(_swigobj,_swigarg0) (_swigobj->GetSubBitmap(_swigarg0))
1994 static PyObject *_wrap_wxBitmap_GetSubBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1995 PyObject * _resultobj;
1996 wxBitmap * _result;
1997 wxBitmap * _arg0;
1998 wxRect * _arg1;
1999 PyObject * _argo0 = 0;
2000 wxRect temp;
2001 PyObject * _obj1 = 0;
2002 char *_kwnames[] = { "self","rect", NULL };
2003 char _ptemp[128];
2004
2005 self = self;
2006 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_GetSubBitmap",_kwnames,&_argo0,&_obj1))
2007 return NULL;
2008 if (_argo0) {
2009 if (_argo0 == Py_None) { _arg0 = NULL; }
2010 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2011 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_GetSubBitmap. Expected _wxBitmap_p.");
2012 return NULL;
2013 }
2014 }
2015 {
2016 _arg1 = &temp;
2017 if (! wxRect_helper(_obj1, &_arg1))
2018 return NULL;
2019 }
2020 {
2021 PyThreadState* __tstate = wxPyBeginAllowThreads();
2022 _result = new wxBitmap (wxBitmap_GetSubBitmap(_arg0,*_arg1));
2023
2024 wxPyEndAllowThreads(__tstate);
2025 if (PyErr_Occurred()) return NULL;
2026 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBitmap_p");
2027 _resultobj = Py_BuildValue("s",_ptemp);
2028 return _resultobj;
2029 }
2030
2031 #define wxBitmap_CopyFromIcon(_swigobj,_swigarg0) (_swigobj->CopyFromIcon(_swigarg0))
2032 static PyObject *_wrap_wxBitmap_CopyFromIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2033 PyObject * _resultobj;
2034 bool _result;
2035 wxBitmap * _arg0;
2036 wxIcon * _arg1;
2037 PyObject * _argo0 = 0;
2038 PyObject * _argo1 = 0;
2039 char *_kwnames[] = { "self","icon", NULL };
2040
2041 self = self;
2042 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmap_CopyFromIcon",_kwnames,&_argo0,&_argo1))
2043 return NULL;
2044 if (_argo0) {
2045 if (_argo0 == Py_None) { _arg0 = NULL; }
2046 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2047 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmap_CopyFromIcon. Expected _wxBitmap_p.");
2048 return NULL;
2049 }
2050 }
2051 if (_argo1) {
2052 if (_argo1 == Py_None) { _arg1 = NULL; }
2053 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxIcon_p")) {
2054 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBitmap_CopyFromIcon. Expected _wxIcon_p.");
2055 return NULL;
2056 }
2057 }
2058 {
2059 PyThreadState* __tstate = wxPyBeginAllowThreads();
2060 _result = (bool )wxBitmap_CopyFromIcon(_arg0,*_arg1);
2061
2062 wxPyEndAllowThreads(__tstate);
2063 if (PyErr_Occurred()) return NULL;
2064 } _resultobj = Py_BuildValue("i",_result);
2065 return _resultobj;
2066 }
2067
2068 static void *SwigwxMaskTowxObject(void *ptr) {
2069 wxMask *src;
2070 wxObject *dest;
2071 src = (wxMask *) ptr;
2072 dest = (wxObject *) src;
2073 return (void *) dest;
2074 }
2075
2076 #define new_wxMask(_swigarg0) (new wxMask(_swigarg0))
2077 static PyObject *_wrap_new_wxMask(PyObject *self, PyObject *args, PyObject *kwargs) {
2078 PyObject * _resultobj;
2079 wxMask * _result;
2080 wxBitmap * _arg0;
2081 PyObject * _argo0 = 0;
2082 char *_kwnames[] = { "bitmap", NULL };
2083 char _ptemp[128];
2084
2085 self = self;
2086 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxMask",_kwnames,&_argo0))
2087 return NULL;
2088 if (_argo0) {
2089 if (_argo0 == Py_None) { _arg0 = NULL; }
2090 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
2091 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxMask. Expected _wxBitmap_p.");
2092 return NULL;
2093 }
2094 }
2095 {
2096 PyThreadState* __tstate = wxPyBeginAllowThreads();
2097 _result = (wxMask *)new_wxMask(*_arg0);
2098
2099 wxPyEndAllowThreads(__tstate);
2100 if (PyErr_Occurred()) return NULL;
2101 } if (_result) {
2102 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMask_p");
2103 _resultobj = Py_BuildValue("s",_ptemp);
2104 } else {
2105 Py_INCREF(Py_None);
2106 _resultobj = Py_None;
2107 }
2108 return _resultobj;
2109 }
2110
2111 static void wxMask_Destroy(wxMask *self) { delete self; }
2112 static PyObject *_wrap_wxMask_Destroy(PyObject *self, PyObject *args, PyObject *kwargs) {
2113 PyObject * _resultobj;
2114 wxMask * _arg0;
2115 PyObject * _argo0 = 0;
2116 char *_kwnames[] = { "self", NULL };
2117
2118 self = self;
2119 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMask_Destroy",_kwnames,&_argo0))
2120 return NULL;
2121 if (_argo0) {
2122 if (_argo0 == Py_None) { _arg0 = NULL; }
2123 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMask_p")) {
2124 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMask_Destroy. Expected _wxMask_p.");
2125 return NULL;
2126 }
2127 }
2128 {
2129 PyThreadState* __tstate = wxPyBeginAllowThreads();
2130 wxMask_Destroy(_arg0);
2131
2132 wxPyEndAllowThreads(__tstate);
2133 if (PyErr_Occurred()) return NULL;
2134 } Py_INCREF(Py_None);
2135 _resultobj = Py_None;
2136 return _resultobj;
2137 }
2138
2139 static void *SwigwxIconTowxGDIObject(void *ptr) {
2140 wxIcon *src;
2141 wxGDIObject *dest;
2142 src = (wxIcon *) ptr;
2143 dest = (wxGDIObject *) src;
2144 return (void *) dest;
2145 }
2146
2147 static void *SwigwxIconTowxObject(void *ptr) {
2148 wxIcon *src;
2149 wxObject *dest;
2150 src = (wxIcon *) ptr;
2151 dest = (wxObject *) src;
2152 return (void *) dest;
2153 }
2154
2155 #define new_wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
2156 static PyObject *_wrap_new_wxIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2157 PyObject * _resultobj;
2158 wxIcon * _result;
2159 wxString * _arg0;
2160 long _arg1;
2161 int _arg2 = (int ) -1;
2162 int _arg3 = (int ) -1;
2163 PyObject * _obj0 = 0;
2164 char *_kwnames[] = { "name","flags","desiredWidth","desiredHeight", NULL };
2165 char _ptemp[128];
2166
2167 self = self;
2168 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol|ii:new_wxIcon",_kwnames,&_obj0,&_arg1,&_arg2,&_arg3))
2169 return NULL;
2170 {
2171 #if PYTHON_API_VERSION >= 1009
2172 char* tmpPtr; int tmpSize;
2173 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
2174 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
2175 return NULL;
2176 }
2177 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
2178 return NULL;
2179 _arg0 = new wxString(tmpPtr, tmpSize);
2180 #else
2181 if (!PyString_Check(_obj0)) {
2182 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
2183 return NULL;
2184 }
2185 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
2186 #endif
2187 }
2188 {
2189 PyThreadState* __tstate = wxPyBeginAllowThreads();
2190 _result = (wxIcon *)new_wxIcon(*_arg0,_arg1,_arg2,_arg3);
2191
2192 wxPyEndAllowThreads(__tstate);
2193 if (PyErr_Occurred()) return NULL;
2194 } if (_result) {
2195 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
2196 _resultobj = Py_BuildValue("s",_ptemp);
2197 } else {
2198 Py_INCREF(Py_None);
2199 _resultobj = Py_None;
2200 }
2201 {
2202 if (_obj0)
2203 delete _arg0;
2204 }
2205 return _resultobj;
2206 }
2207
2208 #define delete_wxIcon(_swigobj) (delete _swigobj)
2209 static PyObject *_wrap_delete_wxIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
2210 PyObject * _resultobj;
2211 wxIcon * _arg0;
2212 PyObject * _argo0 = 0;
2213 char *_kwnames[] = { "self", NULL };
2214
2215 self = self;
2216 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxIcon",_kwnames,&_argo0))
2217 return NULL;
2218 if (_argo0) {
2219 if (_argo0 == Py_None) { _arg0 = NULL; }
2220 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2221 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxIcon. Expected _wxIcon_p.");
2222 return NULL;
2223 }
2224 }
2225 {
2226 PyThreadState* __tstate = wxPyBeginAllowThreads();
2227 delete_wxIcon(_arg0);
2228
2229 wxPyEndAllowThreads(__tstate);
2230 if (PyErr_Occurred()) return NULL;
2231 } Py_INCREF(Py_None);
2232 _resultobj = Py_None;
2233 return _resultobj;
2234 }
2235
2236 #define wxIcon_Ok(_swigobj) (_swigobj->Ok())
2237 static PyObject *_wrap_wxIcon_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
2238 PyObject * _resultobj;
2239 bool _result;
2240 wxIcon * _arg0;
2241 PyObject * _argo0 = 0;
2242 char *_kwnames[] = { "self", NULL };
2243
2244 self = self;
2245 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_Ok",_kwnames,&_argo0))
2246 return NULL;
2247 if (_argo0) {
2248 if (_argo0 == Py_None) { _arg0 = NULL; }
2249 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2250 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_Ok. Expected _wxIcon_p.");
2251 return NULL;
2252 }
2253 }
2254 {
2255 PyThreadState* __tstate = wxPyBeginAllowThreads();
2256 _result = (bool )wxIcon_Ok(_arg0);
2257
2258 wxPyEndAllowThreads(__tstate);
2259 if (PyErr_Occurred()) return NULL;
2260 } _resultobj = Py_BuildValue("i",_result);
2261 return _resultobj;
2262 }
2263
2264 #define wxIcon_GetWidth(_swigobj) (_swigobj->GetWidth())
2265 static PyObject *_wrap_wxIcon_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
2266 PyObject * _resultobj;
2267 int _result;
2268 wxIcon * _arg0;
2269 PyObject * _argo0 = 0;
2270 char *_kwnames[] = { "self", NULL };
2271
2272 self = self;
2273 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_GetWidth",_kwnames,&_argo0))
2274 return NULL;
2275 if (_argo0) {
2276 if (_argo0 == Py_None) { _arg0 = NULL; }
2277 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2278 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_GetWidth. Expected _wxIcon_p.");
2279 return NULL;
2280 }
2281 }
2282 {
2283 PyThreadState* __tstate = wxPyBeginAllowThreads();
2284 _result = (int )wxIcon_GetWidth(_arg0);
2285
2286 wxPyEndAllowThreads(__tstate);
2287 if (PyErr_Occurred()) return NULL;
2288 } _resultobj = Py_BuildValue("i",_result);
2289 return _resultobj;
2290 }
2291
2292 #define wxIcon_GetHeight(_swigobj) (_swigobj->GetHeight())
2293 static PyObject *_wrap_wxIcon_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
2294 PyObject * _resultobj;
2295 int _result;
2296 wxIcon * _arg0;
2297 PyObject * _argo0 = 0;
2298 char *_kwnames[] = { "self", NULL };
2299
2300 self = self;
2301 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_GetHeight",_kwnames,&_argo0))
2302 return NULL;
2303 if (_argo0) {
2304 if (_argo0 == Py_None) { _arg0 = NULL; }
2305 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2306 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_GetHeight. Expected _wxIcon_p.");
2307 return NULL;
2308 }
2309 }
2310 {
2311 PyThreadState* __tstate = wxPyBeginAllowThreads();
2312 _result = (int )wxIcon_GetHeight(_arg0);
2313
2314 wxPyEndAllowThreads(__tstate);
2315 if (PyErr_Occurred()) return NULL;
2316 } _resultobj = Py_BuildValue("i",_result);
2317 return _resultobj;
2318 }
2319
2320 #define wxIcon_GetDepth(_swigobj) (_swigobj->GetDepth())
2321 static PyObject *_wrap_wxIcon_GetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
2322 PyObject * _resultobj;
2323 int _result;
2324 wxIcon * _arg0;
2325 PyObject * _argo0 = 0;
2326 char *_kwnames[] = { "self", NULL };
2327
2328 self = self;
2329 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIcon_GetDepth",_kwnames,&_argo0))
2330 return NULL;
2331 if (_argo0) {
2332 if (_argo0 == Py_None) { _arg0 = NULL; }
2333 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2334 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_GetDepth. Expected _wxIcon_p.");
2335 return NULL;
2336 }
2337 }
2338 {
2339 PyThreadState* __tstate = wxPyBeginAllowThreads();
2340 _result = (int )wxIcon_GetDepth(_arg0);
2341
2342 wxPyEndAllowThreads(__tstate);
2343 if (PyErr_Occurred()) return NULL;
2344 } _resultobj = Py_BuildValue("i",_result);
2345 return _resultobj;
2346 }
2347
2348 #define wxIcon_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
2349 static PyObject *_wrap_wxIcon_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
2350 PyObject * _resultobj;
2351 wxIcon * _arg0;
2352 int _arg1;
2353 PyObject * _argo0 = 0;
2354 char *_kwnames[] = { "self","w", NULL };
2355
2356 self = self;
2357 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxIcon_SetWidth",_kwnames,&_argo0,&_arg1))
2358 return NULL;
2359 if (_argo0) {
2360 if (_argo0 == Py_None) { _arg0 = NULL; }
2361 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2362 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetWidth. Expected _wxIcon_p.");
2363 return NULL;
2364 }
2365 }
2366 {
2367 PyThreadState* __tstate = wxPyBeginAllowThreads();
2368 wxIcon_SetWidth(_arg0,_arg1);
2369
2370 wxPyEndAllowThreads(__tstate);
2371 if (PyErr_Occurred()) return NULL;
2372 } Py_INCREF(Py_None);
2373 _resultobj = Py_None;
2374 return _resultobj;
2375 }
2376
2377 #define wxIcon_SetHeight(_swigobj,_swigarg0) (_swigobj->SetHeight(_swigarg0))
2378 static PyObject *_wrap_wxIcon_SetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
2379 PyObject * _resultobj;
2380 wxIcon * _arg0;
2381 int _arg1;
2382 PyObject * _argo0 = 0;
2383 char *_kwnames[] = { "self","h", NULL };
2384
2385 self = self;
2386 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxIcon_SetHeight",_kwnames,&_argo0,&_arg1))
2387 return NULL;
2388 if (_argo0) {
2389 if (_argo0 == Py_None) { _arg0 = NULL; }
2390 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2391 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetHeight. Expected _wxIcon_p.");
2392 return NULL;
2393 }
2394 }
2395 {
2396 PyThreadState* __tstate = wxPyBeginAllowThreads();
2397 wxIcon_SetHeight(_arg0,_arg1);
2398
2399 wxPyEndAllowThreads(__tstate);
2400 if (PyErr_Occurred()) return NULL;
2401 } Py_INCREF(Py_None);
2402 _resultobj = Py_None;
2403 return _resultobj;
2404 }
2405
2406 #define wxIcon_SetDepth(_swigobj,_swigarg0) (_swigobj->SetDepth(_swigarg0))
2407 static PyObject *_wrap_wxIcon_SetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
2408 PyObject * _resultobj;
2409 wxIcon * _arg0;
2410 int _arg1;
2411 PyObject * _argo0 = 0;
2412 char *_kwnames[] = { "self","d", NULL };
2413
2414 self = self;
2415 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxIcon_SetDepth",_kwnames,&_argo0,&_arg1))
2416 return NULL;
2417 if (_argo0) {
2418 if (_argo0 == Py_None) { _arg0 = NULL; }
2419 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2420 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_SetDepth. Expected _wxIcon_p.");
2421 return NULL;
2422 }
2423 }
2424 {
2425 PyThreadState* __tstate = wxPyBeginAllowThreads();
2426 wxIcon_SetDepth(_arg0,_arg1);
2427
2428 wxPyEndAllowThreads(__tstate);
2429 if (PyErr_Occurred()) return NULL;
2430 } Py_INCREF(Py_None);
2431 _resultobj = Py_None;
2432 return _resultobj;
2433 }
2434
2435 #define wxIcon_CopyFromBitmap(_swigobj,_swigarg0) (_swigobj->CopyFromBitmap(_swigarg0))
2436 static PyObject *_wrap_wxIcon_CopyFromBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
2437 PyObject * _resultobj;
2438 wxIcon * _arg0;
2439 wxBitmap * _arg1;
2440 PyObject * _argo0 = 0;
2441 PyObject * _argo1 = 0;
2442 char *_kwnames[] = { "self","bmp", NULL };
2443
2444 self = self;
2445 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxIcon_CopyFromBitmap",_kwnames,&_argo0,&_argo1))
2446 return NULL;
2447 if (_argo0) {
2448 if (_argo0 == Py_None) { _arg0 = NULL; }
2449 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
2450 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_CopyFromBitmap. Expected _wxIcon_p.");
2451 return NULL;
2452 }
2453 }
2454 if (_argo1) {
2455 if (_argo1 == Py_None) { _arg1 = NULL; }
2456 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
2457 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIcon_CopyFromBitmap. Expected _wxBitmap_p.");
2458 return NULL;
2459 }
2460 }
2461 {
2462 PyThreadState* __tstate = wxPyBeginAllowThreads();
2463 wxIcon_CopyFromBitmap(_arg0,*_arg1);
2464
2465 wxPyEndAllowThreads(__tstate);
2466 if (PyErr_Occurred()) return NULL;
2467 } Py_INCREF(Py_None);
2468 _resultobj = Py_None;
2469 return _resultobj;
2470 }
2471
2472 static void *SwigwxCursorTowxGDIObject(void *ptr) {
2473 wxCursor *src;
2474 wxGDIObject *dest;
2475 src = (wxCursor *) ptr;
2476 dest = (wxGDIObject *) src;
2477 return (void *) dest;
2478 }
2479
2480 static void *SwigwxCursorTowxObject(void *ptr) {
2481 wxCursor *src;
2482 wxObject *dest;
2483 src = (wxCursor *) ptr;
2484 dest = (wxObject *) src;
2485 return (void *) dest;
2486 }
2487
2488 #define delete_wxCursor(_swigobj) (delete _swigobj)
2489 static PyObject *_wrap_delete_wxCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
2490 PyObject * _resultobj;
2491 wxCursor * _arg0;
2492 PyObject * _argo0 = 0;
2493 char *_kwnames[] = { "self", NULL };
2494
2495 self = self;
2496 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxCursor",_kwnames,&_argo0))
2497 return NULL;
2498 if (_argo0) {
2499 if (_argo0 == Py_None) { _arg0 = NULL; }
2500 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
2501 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxCursor. Expected _wxCursor_p.");
2502 return NULL;
2503 }
2504 }
2505 {
2506 PyThreadState* __tstate = wxPyBeginAllowThreads();
2507 delete_wxCursor(_arg0);
2508
2509 wxPyEndAllowThreads(__tstate);
2510 if (PyErr_Occurred()) return NULL;
2511 } Py_INCREF(Py_None);
2512 _resultobj = Py_None;
2513 return _resultobj;
2514 }
2515
2516 #define wxCursor_Ok(_swigobj) (_swigobj->Ok())
2517 static PyObject *_wrap_wxCursor_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
2518 PyObject * _resultobj;
2519 bool _result;
2520 wxCursor * _arg0;
2521 PyObject * _argo0 = 0;
2522 char *_kwnames[] = { "self", NULL };
2523
2524 self = self;
2525 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxCursor_Ok",_kwnames,&_argo0))
2526 return NULL;
2527 if (_argo0) {
2528 if (_argo0 == Py_None) { _arg0 = NULL; }
2529 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCursor_p")) {
2530 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCursor_Ok. Expected _wxCursor_p.");
2531 return NULL;
2532 }
2533 }
2534 {
2535 PyThreadState* __tstate = wxPyBeginAllowThreads();
2536 _result = (bool )wxCursor_Ok(_arg0);
2537
2538 wxPyEndAllowThreads(__tstate);
2539 if (PyErr_Occurred()) return NULL;
2540 } _resultobj = Py_BuildValue("i",_result);
2541 return _resultobj;
2542 }
2543
2544 #define new_wxNativeFontInfo() (new wxNativeFontInfo())
2545 static PyObject *_wrap_new_wxNativeFontInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
2546 PyObject * _resultobj;
2547 wxNativeFontInfo * _result;
2548 char *_kwnames[] = { NULL };
2549 char _ptemp[128];
2550
2551 self = self;
2552 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxNativeFontInfo",_kwnames))
2553 return NULL;
2554 {
2555 PyThreadState* __tstate = wxPyBeginAllowThreads();
2556 _result = (wxNativeFontInfo *)new_wxNativeFontInfo();
2557
2558 wxPyEndAllowThreads(__tstate);
2559 if (PyErr_Occurred()) return NULL;
2560 } if (_result) {
2561 SWIG_MakePtr(_ptemp, (char *) _result,"_wxNativeFontInfo_p");
2562 _resultobj = Py_BuildValue("s",_ptemp);
2563 } else {
2564 Py_INCREF(Py_None);
2565 _resultobj = Py_None;
2566 }
2567 return _resultobj;
2568 }
2569
2570 #define wxNativeFontInfo_Init(_swigobj) (_swigobj->Init())
2571 static PyObject *_wrap_wxNativeFontInfo_Init(PyObject *self, PyObject *args, PyObject *kwargs) {
2572 PyObject * _resultobj;
2573 wxNativeFontInfo * _arg0;
2574 PyObject * _argo0 = 0;
2575 char *_kwnames[] = { "self", NULL };
2576
2577 self = self;
2578 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_Init",_kwnames,&_argo0))
2579 return NULL;
2580 if (_argo0) {
2581 if (_argo0 == Py_None) { _arg0 = NULL; }
2582 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2583 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_Init. Expected _wxNativeFontInfo_p.");
2584 return NULL;
2585 }
2586 }
2587 {
2588 PyThreadState* __tstate = wxPyBeginAllowThreads();
2589 wxNativeFontInfo_Init(_arg0);
2590
2591 wxPyEndAllowThreads(__tstate);
2592 if (PyErr_Occurred()) return NULL;
2593 } Py_INCREF(Py_None);
2594 _resultobj = Py_None;
2595 return _resultobj;
2596 }
2597
2598 #define wxNativeFontInfo_GetPointSize(_swigobj) (_swigobj->GetPointSize())
2599 static PyObject *_wrap_wxNativeFontInfo_GetPointSize(PyObject *self, PyObject *args, PyObject *kwargs) {
2600 PyObject * _resultobj;
2601 int _result;
2602 wxNativeFontInfo * _arg0;
2603 PyObject * _argo0 = 0;
2604 char *_kwnames[] = { "self", NULL };
2605
2606 self = self;
2607 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetPointSize",_kwnames,&_argo0))
2608 return NULL;
2609 if (_argo0) {
2610 if (_argo0 == Py_None) { _arg0 = NULL; }
2611 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2612 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetPointSize. Expected _wxNativeFontInfo_p.");
2613 return NULL;
2614 }
2615 }
2616 {
2617 PyThreadState* __tstate = wxPyBeginAllowThreads();
2618 _result = (int )wxNativeFontInfo_GetPointSize(_arg0);
2619
2620 wxPyEndAllowThreads(__tstate);
2621 if (PyErr_Occurred()) return NULL;
2622 } _resultobj = Py_BuildValue("i",_result);
2623 return _resultobj;
2624 }
2625
2626 #define wxNativeFontInfo_GetStyle(_swigobj) (_swigobj->GetStyle())
2627 static PyObject *_wrap_wxNativeFontInfo_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
2628 PyObject * _resultobj;
2629 wxFontStyle _result;
2630 wxNativeFontInfo * _arg0;
2631 PyObject * _argo0 = 0;
2632 char *_kwnames[] = { "self", NULL };
2633
2634 self = self;
2635 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetStyle",_kwnames,&_argo0))
2636 return NULL;
2637 if (_argo0) {
2638 if (_argo0 == Py_None) { _arg0 = NULL; }
2639 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2640 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetStyle. Expected _wxNativeFontInfo_p.");
2641 return NULL;
2642 }
2643 }
2644 {
2645 PyThreadState* __tstate = wxPyBeginAllowThreads();
2646 _result = (wxFontStyle )wxNativeFontInfo_GetStyle(_arg0);
2647
2648 wxPyEndAllowThreads(__tstate);
2649 if (PyErr_Occurred()) return NULL;
2650 } _resultobj = Py_BuildValue("i",_result);
2651 return _resultobj;
2652 }
2653
2654 #define wxNativeFontInfo_GetWeight(_swigobj) (_swigobj->GetWeight())
2655 static PyObject *_wrap_wxNativeFontInfo_GetWeight(PyObject *self, PyObject *args, PyObject *kwargs) {
2656 PyObject * _resultobj;
2657 wxFontWeight _result;
2658 wxNativeFontInfo * _arg0;
2659 PyObject * _argo0 = 0;
2660 char *_kwnames[] = { "self", NULL };
2661
2662 self = self;
2663 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetWeight",_kwnames,&_argo0))
2664 return NULL;
2665 if (_argo0) {
2666 if (_argo0 == Py_None) { _arg0 = NULL; }
2667 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2668 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetWeight. Expected _wxNativeFontInfo_p.");
2669 return NULL;
2670 }
2671 }
2672 {
2673 PyThreadState* __tstate = wxPyBeginAllowThreads();
2674 _result = (wxFontWeight )wxNativeFontInfo_GetWeight(_arg0);
2675
2676 wxPyEndAllowThreads(__tstate);
2677 if (PyErr_Occurred()) return NULL;
2678 } _resultobj = Py_BuildValue("i",_result);
2679 return _resultobj;
2680 }
2681
2682 #define wxNativeFontInfo_GetUnderlined(_swigobj) (_swigobj->GetUnderlined())
2683 static PyObject *_wrap_wxNativeFontInfo_GetUnderlined(PyObject *self, PyObject *args, PyObject *kwargs) {
2684 PyObject * _resultobj;
2685 bool _result;
2686 wxNativeFontInfo * _arg0;
2687 PyObject * _argo0 = 0;
2688 char *_kwnames[] = { "self", NULL };
2689
2690 self = self;
2691 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetUnderlined",_kwnames,&_argo0))
2692 return NULL;
2693 if (_argo0) {
2694 if (_argo0 == Py_None) { _arg0 = NULL; }
2695 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2696 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetUnderlined. Expected _wxNativeFontInfo_p.");
2697 return NULL;
2698 }
2699 }
2700 {
2701 PyThreadState* __tstate = wxPyBeginAllowThreads();
2702 _result = (bool )wxNativeFontInfo_GetUnderlined(_arg0);
2703
2704 wxPyEndAllowThreads(__tstate);
2705 if (PyErr_Occurred()) return NULL;
2706 } _resultobj = Py_BuildValue("i",_result);
2707 return _resultobj;
2708 }
2709
2710 #define wxNativeFontInfo_GetFaceName(_swigobj) (_swigobj->GetFaceName())
2711 static PyObject *_wrap_wxNativeFontInfo_GetFaceName(PyObject *self, PyObject *args, PyObject *kwargs) {
2712 PyObject * _resultobj;
2713 wxString * _result;
2714 wxNativeFontInfo * _arg0;
2715 PyObject * _argo0 = 0;
2716 char *_kwnames[] = { "self", NULL };
2717
2718 self = self;
2719 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetFaceName",_kwnames,&_argo0))
2720 return NULL;
2721 if (_argo0) {
2722 if (_argo0 == Py_None) { _arg0 = NULL; }
2723 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2724 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetFaceName. Expected _wxNativeFontInfo_p.");
2725 return NULL;
2726 }
2727 }
2728 {
2729 PyThreadState* __tstate = wxPyBeginAllowThreads();
2730 _result = new wxString (wxNativeFontInfo_GetFaceName(_arg0));
2731
2732 wxPyEndAllowThreads(__tstate);
2733 if (PyErr_Occurred()) return NULL;
2734 }{
2735 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
2736 }
2737 {
2738 delete _result;
2739 }
2740 return _resultobj;
2741 }
2742
2743 #define wxNativeFontInfo_GetFamily(_swigobj) (_swigobj->GetFamily())
2744 static PyObject *_wrap_wxNativeFontInfo_GetFamily(PyObject *self, PyObject *args, PyObject *kwargs) {
2745 PyObject * _resultobj;
2746 wxFontFamily _result;
2747 wxNativeFontInfo * _arg0;
2748 PyObject * _argo0 = 0;
2749 char *_kwnames[] = { "self", NULL };
2750
2751 self = self;
2752 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetFamily",_kwnames,&_argo0))
2753 return NULL;
2754 if (_argo0) {
2755 if (_argo0 == Py_None) { _arg0 = NULL; }
2756 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2757 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetFamily. Expected _wxNativeFontInfo_p.");
2758 return NULL;
2759 }
2760 }
2761 {
2762 PyThreadState* __tstate = wxPyBeginAllowThreads();
2763 _result = (wxFontFamily )wxNativeFontInfo_GetFamily(_arg0);
2764
2765 wxPyEndAllowThreads(__tstate);
2766 if (PyErr_Occurred()) return NULL;
2767 } _resultobj = Py_BuildValue("i",_result);
2768 return _resultobj;
2769 }
2770
2771 #define wxNativeFontInfo_GetEncoding(_swigobj) (_swigobj->GetEncoding())
2772 static PyObject *_wrap_wxNativeFontInfo_GetEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
2773 PyObject * _resultobj;
2774 wxFontEncoding _result;
2775 wxNativeFontInfo * _arg0;
2776 PyObject * _argo0 = 0;
2777 char *_kwnames[] = { "self", NULL };
2778
2779 self = self;
2780 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_GetEncoding",_kwnames,&_argo0))
2781 return NULL;
2782 if (_argo0) {
2783 if (_argo0 == Py_None) { _arg0 = NULL; }
2784 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2785 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_GetEncoding. Expected _wxNativeFontInfo_p.");
2786 return NULL;
2787 }
2788 }
2789 {
2790 PyThreadState* __tstate = wxPyBeginAllowThreads();
2791 _result = (wxFontEncoding )wxNativeFontInfo_GetEncoding(_arg0);
2792
2793 wxPyEndAllowThreads(__tstate);
2794 if (PyErr_Occurred()) return NULL;
2795 } _resultobj = Py_BuildValue("i",_result);
2796 return _resultobj;
2797 }
2798
2799 #define wxNativeFontInfo_SetPointSize(_swigobj,_swigarg0) (_swigobj->SetPointSize(_swigarg0))
2800 static PyObject *_wrap_wxNativeFontInfo_SetPointSize(PyObject *self, PyObject *args, PyObject *kwargs) {
2801 PyObject * _resultobj;
2802 wxNativeFontInfo * _arg0;
2803 int _arg1;
2804 PyObject * _argo0 = 0;
2805 char *_kwnames[] = { "self","pointsize", NULL };
2806
2807 self = self;
2808 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetPointSize",_kwnames,&_argo0,&_arg1))
2809 return NULL;
2810 if (_argo0) {
2811 if (_argo0 == Py_None) { _arg0 = NULL; }
2812 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2813 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetPointSize. Expected _wxNativeFontInfo_p.");
2814 return NULL;
2815 }
2816 }
2817 {
2818 PyThreadState* __tstate = wxPyBeginAllowThreads();
2819 wxNativeFontInfo_SetPointSize(_arg0,_arg1);
2820
2821 wxPyEndAllowThreads(__tstate);
2822 if (PyErr_Occurred()) return NULL;
2823 } Py_INCREF(Py_None);
2824 _resultobj = Py_None;
2825 return _resultobj;
2826 }
2827
2828 #define wxNativeFontInfo_SetStyle(_swigobj,_swigarg0) (_swigobj->SetStyle(_swigarg0))
2829 static PyObject *_wrap_wxNativeFontInfo_SetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
2830 PyObject * _resultobj;
2831 wxNativeFontInfo * _arg0;
2832 wxFontStyle _arg1;
2833 PyObject * _argo0 = 0;
2834 char *_kwnames[] = { "self","style", NULL };
2835
2836 self = self;
2837 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetStyle",_kwnames,&_argo0,&_arg1))
2838 return NULL;
2839 if (_argo0) {
2840 if (_argo0 == Py_None) { _arg0 = NULL; }
2841 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2842 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetStyle. Expected _wxNativeFontInfo_p.");
2843 return NULL;
2844 }
2845 }
2846 {
2847 PyThreadState* __tstate = wxPyBeginAllowThreads();
2848 wxNativeFontInfo_SetStyle(_arg0,_arg1);
2849
2850 wxPyEndAllowThreads(__tstate);
2851 if (PyErr_Occurred()) return NULL;
2852 } Py_INCREF(Py_None);
2853 _resultobj = Py_None;
2854 return _resultobj;
2855 }
2856
2857 #define wxNativeFontInfo_SetWeight(_swigobj,_swigarg0) (_swigobj->SetWeight(_swigarg0))
2858 static PyObject *_wrap_wxNativeFontInfo_SetWeight(PyObject *self, PyObject *args, PyObject *kwargs) {
2859 PyObject * _resultobj;
2860 wxNativeFontInfo * _arg0;
2861 wxFontWeight _arg1;
2862 PyObject * _argo0 = 0;
2863 char *_kwnames[] = { "self","weight", NULL };
2864
2865 self = self;
2866 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetWeight",_kwnames,&_argo0,&_arg1))
2867 return NULL;
2868 if (_argo0) {
2869 if (_argo0 == Py_None) { _arg0 = NULL; }
2870 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2871 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetWeight. Expected _wxNativeFontInfo_p.");
2872 return NULL;
2873 }
2874 }
2875 {
2876 PyThreadState* __tstate = wxPyBeginAllowThreads();
2877 wxNativeFontInfo_SetWeight(_arg0,_arg1);
2878
2879 wxPyEndAllowThreads(__tstate);
2880 if (PyErr_Occurred()) return NULL;
2881 } Py_INCREF(Py_None);
2882 _resultobj = Py_None;
2883 return _resultobj;
2884 }
2885
2886 #define wxNativeFontInfo_SetUnderlined(_swigobj,_swigarg0) (_swigobj->SetUnderlined(_swigarg0))
2887 static PyObject *_wrap_wxNativeFontInfo_SetUnderlined(PyObject *self, PyObject *args, PyObject *kwargs) {
2888 PyObject * _resultobj;
2889 wxNativeFontInfo * _arg0;
2890 bool _arg1;
2891 PyObject * _argo0 = 0;
2892 int tempbool1;
2893 char *_kwnames[] = { "self","underlined", NULL };
2894
2895 self = self;
2896 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetUnderlined",_kwnames,&_argo0,&tempbool1))
2897 return NULL;
2898 if (_argo0) {
2899 if (_argo0 == Py_None) { _arg0 = NULL; }
2900 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2901 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetUnderlined. Expected _wxNativeFontInfo_p.");
2902 return NULL;
2903 }
2904 }
2905 _arg1 = (bool ) tempbool1;
2906 {
2907 PyThreadState* __tstate = wxPyBeginAllowThreads();
2908 wxNativeFontInfo_SetUnderlined(_arg0,_arg1);
2909
2910 wxPyEndAllowThreads(__tstate);
2911 if (PyErr_Occurred()) return NULL;
2912 } Py_INCREF(Py_None);
2913 _resultobj = Py_None;
2914 return _resultobj;
2915 }
2916
2917 #define wxNativeFontInfo_SetFaceName(_swigobj,_swigarg0) (_swigobj->SetFaceName(_swigarg0))
2918 static PyObject *_wrap_wxNativeFontInfo_SetFaceName(PyObject *self, PyObject *args, PyObject *kwargs) {
2919 PyObject * _resultobj;
2920 wxNativeFontInfo * _arg0;
2921 wxString * _arg1;
2922 PyObject * _argo0 = 0;
2923 PyObject * _obj1 = 0;
2924 char *_kwnames[] = { "self","facename", NULL };
2925
2926 self = self;
2927 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxNativeFontInfo_SetFaceName",_kwnames,&_argo0,&_obj1))
2928 return NULL;
2929 if (_argo0) {
2930 if (_argo0 == Py_None) { _arg0 = NULL; }
2931 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2932 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetFaceName. Expected _wxNativeFontInfo_p.");
2933 return NULL;
2934 }
2935 }
2936 {
2937 #if PYTHON_API_VERSION >= 1009
2938 char* tmpPtr; int tmpSize;
2939 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
2940 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
2941 return NULL;
2942 }
2943 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
2944 return NULL;
2945 _arg1 = new wxString(tmpPtr, tmpSize);
2946 #else
2947 if (!PyString_Check(_obj1)) {
2948 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
2949 return NULL;
2950 }
2951 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
2952 #endif
2953 }
2954 {
2955 PyThreadState* __tstate = wxPyBeginAllowThreads();
2956 wxNativeFontInfo_SetFaceName(_arg0,*_arg1);
2957
2958 wxPyEndAllowThreads(__tstate);
2959 if (PyErr_Occurred()) return NULL;
2960 } Py_INCREF(Py_None);
2961 _resultobj = Py_None;
2962 {
2963 if (_obj1)
2964 delete _arg1;
2965 }
2966 return _resultobj;
2967 }
2968
2969 #define wxNativeFontInfo_SetFamily(_swigobj,_swigarg0) (_swigobj->SetFamily(_swigarg0))
2970 static PyObject *_wrap_wxNativeFontInfo_SetFamily(PyObject *self, PyObject *args, PyObject *kwargs) {
2971 PyObject * _resultobj;
2972 wxNativeFontInfo * _arg0;
2973 wxFontFamily _arg1;
2974 PyObject * _argo0 = 0;
2975 char *_kwnames[] = { "self","family", NULL };
2976
2977 self = self;
2978 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetFamily",_kwnames,&_argo0,&_arg1))
2979 return NULL;
2980 if (_argo0) {
2981 if (_argo0 == Py_None) { _arg0 = NULL; }
2982 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
2983 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetFamily. Expected _wxNativeFontInfo_p.");
2984 return NULL;
2985 }
2986 }
2987 {
2988 PyThreadState* __tstate = wxPyBeginAllowThreads();
2989 wxNativeFontInfo_SetFamily(_arg0,_arg1);
2990
2991 wxPyEndAllowThreads(__tstate);
2992 if (PyErr_Occurred()) return NULL;
2993 } Py_INCREF(Py_None);
2994 _resultobj = Py_None;
2995 return _resultobj;
2996 }
2997
2998 #define wxNativeFontInfo_SetEncoding(_swigobj,_swigarg0) (_swigobj->SetEncoding(_swigarg0))
2999 static PyObject *_wrap_wxNativeFontInfo_SetEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
3000 PyObject * _resultobj;
3001 wxNativeFontInfo * _arg0;
3002 wxFontEncoding _arg1;
3003 PyObject * _argo0 = 0;
3004 char *_kwnames[] = { "self","encoding", NULL };
3005
3006 self = self;
3007 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNativeFontInfo_SetEncoding",_kwnames,&_argo0,&_arg1))
3008 return NULL;
3009 if (_argo0) {
3010 if (_argo0 == Py_None) { _arg0 = NULL; }
3011 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3012 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_SetEncoding. Expected _wxNativeFontInfo_p.");
3013 return NULL;
3014 }
3015 }
3016 {
3017 PyThreadState* __tstate = wxPyBeginAllowThreads();
3018 wxNativeFontInfo_SetEncoding(_arg0,_arg1);
3019
3020 wxPyEndAllowThreads(__tstate);
3021 if (PyErr_Occurred()) return NULL;
3022 } Py_INCREF(Py_None);
3023 _resultobj = Py_None;
3024 return _resultobj;
3025 }
3026
3027 #define wxNativeFontInfo_FromString(_swigobj,_swigarg0) (_swigobj->FromString(_swigarg0))
3028 static PyObject *_wrap_wxNativeFontInfo_FromString(PyObject *self, PyObject *args, PyObject *kwargs) {
3029 PyObject * _resultobj;
3030 bool _result;
3031 wxNativeFontInfo * _arg0;
3032 wxString * _arg1;
3033 PyObject * _argo0 = 0;
3034 PyObject * _obj1 = 0;
3035 char *_kwnames[] = { "self","s", NULL };
3036
3037 self = self;
3038 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxNativeFontInfo_FromString",_kwnames,&_argo0,&_obj1))
3039 return NULL;
3040 if (_argo0) {
3041 if (_argo0 == Py_None) { _arg0 = NULL; }
3042 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3043 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_FromString. Expected _wxNativeFontInfo_p.");
3044 return NULL;
3045 }
3046 }
3047 {
3048 #if PYTHON_API_VERSION >= 1009
3049 char* tmpPtr; int tmpSize;
3050 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
3051 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3052 return NULL;
3053 }
3054 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
3055 return NULL;
3056 _arg1 = new wxString(tmpPtr, tmpSize);
3057 #else
3058 if (!PyString_Check(_obj1)) {
3059 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3060 return NULL;
3061 }
3062 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
3063 #endif
3064 }
3065 {
3066 PyThreadState* __tstate = wxPyBeginAllowThreads();
3067 _result = (bool )wxNativeFontInfo_FromString(_arg0,*_arg1);
3068
3069 wxPyEndAllowThreads(__tstate);
3070 if (PyErr_Occurred()) return NULL;
3071 } _resultobj = Py_BuildValue("i",_result);
3072 {
3073 if (_obj1)
3074 delete _arg1;
3075 }
3076 return _resultobj;
3077 }
3078
3079 #define wxNativeFontInfo_ToString(_swigobj) (_swigobj->ToString())
3080 static PyObject *_wrap_wxNativeFontInfo_ToString(PyObject *self, PyObject *args, PyObject *kwargs) {
3081 PyObject * _resultobj;
3082 wxString * _result;
3083 wxNativeFontInfo * _arg0;
3084 PyObject * _argo0 = 0;
3085 char *_kwnames[] = { "self", NULL };
3086
3087 self = self;
3088 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_ToString",_kwnames,&_argo0))
3089 return NULL;
3090 if (_argo0) {
3091 if (_argo0 == Py_None) { _arg0 = NULL; }
3092 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3093 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_ToString. Expected _wxNativeFontInfo_p.");
3094 return NULL;
3095 }
3096 }
3097 {
3098 PyThreadState* __tstate = wxPyBeginAllowThreads();
3099 _result = new wxString (wxNativeFontInfo_ToString(_arg0));
3100
3101 wxPyEndAllowThreads(__tstate);
3102 if (PyErr_Occurred()) return NULL;
3103 }{
3104 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3105 }
3106 {
3107 delete _result;
3108 }
3109 return _resultobj;
3110 }
3111
3112 static wxString wxNativeFontInfo___str__(wxNativeFontInfo *self) {
3113 return self->ToString();
3114 }
3115 static PyObject *_wrap_wxNativeFontInfo___str__(PyObject *self, PyObject *args, PyObject *kwargs) {
3116 PyObject * _resultobj;
3117 wxString * _result;
3118 wxNativeFontInfo * _arg0;
3119 PyObject * _argo0 = 0;
3120 char *_kwnames[] = { "self", NULL };
3121
3122 self = self;
3123 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo___str__",_kwnames,&_argo0))
3124 return NULL;
3125 if (_argo0) {
3126 if (_argo0 == Py_None) { _arg0 = NULL; }
3127 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3128 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo___str__. Expected _wxNativeFontInfo_p.");
3129 return NULL;
3130 }
3131 }
3132 {
3133 PyThreadState* __tstate = wxPyBeginAllowThreads();
3134 _result = new wxString (wxNativeFontInfo___str__(_arg0));
3135
3136 wxPyEndAllowThreads(__tstate);
3137 if (PyErr_Occurred()) return NULL;
3138 }{
3139 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3140 }
3141 {
3142 delete _result;
3143 }
3144 return _resultobj;
3145 }
3146
3147 #define wxNativeFontInfo_FromUserString(_swigobj,_swigarg0) (_swigobj->FromUserString(_swigarg0))
3148 static PyObject *_wrap_wxNativeFontInfo_FromUserString(PyObject *self, PyObject *args, PyObject *kwargs) {
3149 PyObject * _resultobj;
3150 bool _result;
3151 wxNativeFontInfo * _arg0;
3152 wxString * _arg1;
3153 PyObject * _argo0 = 0;
3154 PyObject * _obj1 = 0;
3155 char *_kwnames[] = { "self","s", NULL };
3156
3157 self = self;
3158 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxNativeFontInfo_FromUserString",_kwnames,&_argo0,&_obj1))
3159 return NULL;
3160 if (_argo0) {
3161 if (_argo0 == Py_None) { _arg0 = NULL; }
3162 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3163 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_FromUserString. Expected _wxNativeFontInfo_p.");
3164 return NULL;
3165 }
3166 }
3167 {
3168 #if PYTHON_API_VERSION >= 1009
3169 char* tmpPtr; int tmpSize;
3170 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
3171 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3172 return NULL;
3173 }
3174 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
3175 return NULL;
3176 _arg1 = new wxString(tmpPtr, tmpSize);
3177 #else
3178 if (!PyString_Check(_obj1)) {
3179 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3180 return NULL;
3181 }
3182 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
3183 #endif
3184 }
3185 {
3186 PyThreadState* __tstate = wxPyBeginAllowThreads();
3187 _result = (bool )wxNativeFontInfo_FromUserString(_arg0,*_arg1);
3188
3189 wxPyEndAllowThreads(__tstate);
3190 if (PyErr_Occurred()) return NULL;
3191 } _resultobj = Py_BuildValue("i",_result);
3192 {
3193 if (_obj1)
3194 delete _arg1;
3195 }
3196 return _resultobj;
3197 }
3198
3199 #define wxNativeFontInfo_ToUserString(_swigobj) (_swigobj->ToUserString())
3200 static PyObject *_wrap_wxNativeFontInfo_ToUserString(PyObject *self, PyObject *args, PyObject *kwargs) {
3201 PyObject * _resultobj;
3202 wxString * _result;
3203 wxNativeFontInfo * _arg0;
3204 PyObject * _argo0 = 0;
3205 char *_kwnames[] = { "self", NULL };
3206
3207 self = self;
3208 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNativeFontInfo_ToUserString",_kwnames,&_argo0))
3209 return NULL;
3210 if (_argo0) {
3211 if (_argo0 == Py_None) { _arg0 = NULL; }
3212 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3213 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNativeFontInfo_ToUserString. Expected _wxNativeFontInfo_p.");
3214 return NULL;
3215 }
3216 }
3217 {
3218 PyThreadState* __tstate = wxPyBeginAllowThreads();
3219 _result = new wxString (wxNativeFontInfo_ToUserString(_arg0));
3220
3221 wxPyEndAllowThreads(__tstate);
3222 if (PyErr_Occurred()) return NULL;
3223 }{
3224 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3225 }
3226 {
3227 delete _result;
3228 }
3229 return _resultobj;
3230 }
3231
3232 #define new_wxFontMapper() (new wxFontMapper())
3233 static PyObject *_wrap_new_wxFontMapper(PyObject *self, PyObject *args, PyObject *kwargs) {
3234 PyObject * _resultobj;
3235 wxFontMapper * _result;
3236 char *_kwnames[] = { NULL };
3237 char _ptemp[128];
3238
3239 self = self;
3240 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxFontMapper",_kwnames))
3241 return NULL;
3242 {
3243 PyThreadState* __tstate = wxPyBeginAllowThreads();
3244 _result = (wxFontMapper *)new_wxFontMapper();
3245
3246 wxPyEndAllowThreads(__tstate);
3247 if (PyErr_Occurred()) return NULL;
3248 } if (_result) {
3249 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFontMapper_p");
3250 _resultobj = Py_BuildValue("s",_ptemp);
3251 } else {
3252 Py_INCREF(Py_None);
3253 _resultobj = Py_None;
3254 }
3255 return _resultobj;
3256 }
3257
3258 #define delete_wxFontMapper(_swigobj) (delete _swigobj)
3259 static PyObject *_wrap_delete_wxFontMapper(PyObject *self, PyObject *args, PyObject *kwargs) {
3260 PyObject * _resultobj;
3261 wxFontMapper * _arg0;
3262 PyObject * _argo0 = 0;
3263 char *_kwnames[] = { "self", NULL };
3264
3265 self = self;
3266 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxFontMapper",_kwnames,&_argo0))
3267 return NULL;
3268 if (_argo0) {
3269 if (_argo0 == Py_None) { _arg0 = NULL; }
3270 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
3271 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxFontMapper. Expected _wxFontMapper_p.");
3272 return NULL;
3273 }
3274 }
3275 {
3276 PyThreadState* __tstate = wxPyBeginAllowThreads();
3277 delete_wxFontMapper(_arg0);
3278
3279 wxPyEndAllowThreads(__tstate);
3280 if (PyErr_Occurred()) return NULL;
3281 } Py_INCREF(Py_None);
3282 _resultobj = Py_None;
3283 return _resultobj;
3284 }
3285
3286 static PyObject * wxFontMapper_GetAltForEncoding(wxFontMapper *self,wxFontEncoding encoding,const wxString & facename,bool interactive) {
3287 wxFontEncoding alt_enc;
3288 if (self->GetAltForEncoding(encoding, &alt_enc, facename, interactive))
3289 return PyInt_FromLong(alt_enc);
3290 else {
3291 Py_INCREF(Py_None);
3292 return Py_None;
3293 }
3294 }
3295 static PyObject *_wrap_wxFontMapper_GetAltForEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
3296 PyObject * _resultobj;
3297 PyObject * _result;
3298 wxFontMapper * _arg0;
3299 wxFontEncoding _arg1;
3300 wxString * _arg2 = (wxString *) &wxEmptyString;
3301 bool _arg3 = (bool ) TRUE;
3302 PyObject * _argo0 = 0;
3303 PyObject * _obj2 = 0;
3304 int tempbool3 = (int) TRUE;
3305 char *_kwnames[] = { "self","encoding","facename","interactive", NULL };
3306
3307 self = self;
3308 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|Oi:wxFontMapper_GetAltForEncoding",_kwnames,&_argo0,&_arg1,&_obj2,&tempbool3))
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_GetAltForEncoding. Expected _wxFontMapper_p.");
3314 return NULL;
3315 }
3316 }
3317 if (_obj2)
3318 {
3319 #if PYTHON_API_VERSION >= 1009
3320 char* tmpPtr; int tmpSize;
3321 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
3322 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3323 return NULL;
3324 }
3325 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
3326 return NULL;
3327 _arg2 = new wxString(tmpPtr, tmpSize);
3328 #else
3329 if (!PyString_Check(_obj2)) {
3330 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3331 return NULL;
3332 }
3333 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
3334 #endif
3335 }
3336 _arg3 = (bool ) tempbool3;
3337 {
3338 PyThreadState* __tstate = wxPyBeginAllowThreads();
3339 _result = (PyObject *)wxFontMapper_GetAltForEncoding(_arg0,_arg1,*_arg2,_arg3);
3340
3341 wxPyEndAllowThreads(__tstate);
3342 if (PyErr_Occurred()) return NULL;
3343 }{
3344 _resultobj = _result;
3345 }
3346 {
3347 if (_obj2)
3348 delete _arg2;
3349 }
3350 return _resultobj;
3351 }
3352
3353 #define wxFontMapper_IsEncodingAvailable(_swigobj,_swigarg0,_swigarg1) (_swigobj->IsEncodingAvailable(_swigarg0,_swigarg1))
3354 static PyObject *_wrap_wxFontMapper_IsEncodingAvailable(PyObject *self, PyObject *args, PyObject *kwargs) {
3355 PyObject * _resultobj;
3356 bool _result;
3357 wxFontMapper * _arg0;
3358 wxFontEncoding _arg1;
3359 wxString * _arg2 = (wxString *) &wxEmptyString;
3360 PyObject * _argo0 = 0;
3361 PyObject * _obj2 = 0;
3362 char *_kwnames[] = { "self","encoding","facename", NULL };
3363
3364 self = self;
3365 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|O:wxFontMapper_IsEncodingAvailable",_kwnames,&_argo0,&_arg1,&_obj2))
3366 return NULL;
3367 if (_argo0) {
3368 if (_argo0 == Py_None) { _arg0 = NULL; }
3369 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
3370 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_IsEncodingAvailable. Expected _wxFontMapper_p.");
3371 return NULL;
3372 }
3373 }
3374 if (_obj2)
3375 {
3376 #if PYTHON_API_VERSION >= 1009
3377 char* tmpPtr; int tmpSize;
3378 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
3379 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3380 return NULL;
3381 }
3382 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
3383 return NULL;
3384 _arg2 = new wxString(tmpPtr, tmpSize);
3385 #else
3386 if (!PyString_Check(_obj2)) {
3387 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3388 return NULL;
3389 }
3390 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
3391 #endif
3392 }
3393 {
3394 PyThreadState* __tstate = wxPyBeginAllowThreads();
3395 _result = (bool )wxFontMapper_IsEncodingAvailable(_arg0,_arg1,*_arg2);
3396
3397 wxPyEndAllowThreads(__tstate);
3398 if (PyErr_Occurred()) return NULL;
3399 } _resultobj = Py_BuildValue("i",_result);
3400 {
3401 if (_obj2)
3402 delete _arg2;
3403 }
3404 return _resultobj;
3405 }
3406
3407 #define wxFontMapper_CharsetToEncoding(_swigobj,_swigarg0,_swigarg1) (_swigobj->CharsetToEncoding(_swigarg0,_swigarg1))
3408 static PyObject *_wrap_wxFontMapper_CharsetToEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
3409 PyObject * _resultobj;
3410 wxFontEncoding _result;
3411 wxFontMapper * _arg0;
3412 wxString * _arg1;
3413 bool _arg2 = (bool ) TRUE;
3414 PyObject * _argo0 = 0;
3415 PyObject * _obj1 = 0;
3416 int tempbool2 = (int) TRUE;
3417 char *_kwnames[] = { "self","charset","interactive", NULL };
3418
3419 self = self;
3420 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxFontMapper_CharsetToEncoding",_kwnames,&_argo0,&_obj1,&tempbool2))
3421 return NULL;
3422 if (_argo0) {
3423 if (_argo0 == Py_None) { _arg0 = NULL; }
3424 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
3425 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_CharsetToEncoding. Expected _wxFontMapper_p.");
3426 return NULL;
3427 }
3428 }
3429 {
3430 #if PYTHON_API_VERSION >= 1009
3431 char* tmpPtr; int tmpSize;
3432 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
3433 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3434 return NULL;
3435 }
3436 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
3437 return NULL;
3438 _arg1 = new wxString(tmpPtr, tmpSize);
3439 #else
3440 if (!PyString_Check(_obj1)) {
3441 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3442 return NULL;
3443 }
3444 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
3445 #endif
3446 }
3447 _arg2 = (bool ) tempbool2;
3448 {
3449 PyThreadState* __tstate = wxPyBeginAllowThreads();
3450 _result = (wxFontEncoding )wxFontMapper_CharsetToEncoding(_arg0,*_arg1,_arg2);
3451
3452 wxPyEndAllowThreads(__tstate);
3453 if (PyErr_Occurred()) return NULL;
3454 } _resultobj = Py_BuildValue("i",_result);
3455 {
3456 if (_obj1)
3457 delete _arg1;
3458 }
3459 return _resultobj;
3460 }
3461
3462 static PyObject *_wrap_wxFontMapper_GetEncodingName(PyObject *self, PyObject *args, PyObject *kwargs) {
3463 PyObject * _resultobj;
3464 wxString * _result;
3465 wxFontEncoding _arg0;
3466 char *_kwnames[] = { "encoding", NULL };
3467
3468 self = self;
3469 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxFontMapper_GetEncodingName",_kwnames,&_arg0))
3470 return NULL;
3471 {
3472 PyThreadState* __tstate = wxPyBeginAllowThreads();
3473 _result = new wxString (wxFontMapper::GetEncodingName(_arg0));
3474
3475 wxPyEndAllowThreads(__tstate);
3476 if (PyErr_Occurred()) return NULL;
3477 }{
3478 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3479 }
3480 {
3481 delete _result;
3482 }
3483 return _resultobj;
3484 }
3485
3486 static PyObject *_wrap_wxFontMapper_GetEncodingDescription(PyObject *self, PyObject *args, PyObject *kwargs) {
3487 PyObject * _resultobj;
3488 wxString * _result;
3489 wxFontEncoding _arg0;
3490 char *_kwnames[] = { "encoding", NULL };
3491
3492 self = self;
3493 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxFontMapper_GetEncodingDescription",_kwnames,&_arg0))
3494 return NULL;
3495 {
3496 PyThreadState* __tstate = wxPyBeginAllowThreads();
3497 _result = new wxString (wxFontMapper::GetEncodingDescription(_arg0));
3498
3499 wxPyEndAllowThreads(__tstate);
3500 if (PyErr_Occurred()) return NULL;
3501 }{
3502 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3503 }
3504 {
3505 delete _result;
3506 }
3507 return _resultobj;
3508 }
3509
3510 #define wxFontMapper_SetDialogParent(_swigobj,_swigarg0) (_swigobj->SetDialogParent(_swigarg0))
3511 static PyObject *_wrap_wxFontMapper_SetDialogParent(PyObject *self, PyObject *args, PyObject *kwargs) {
3512 PyObject * _resultobj;
3513 wxFontMapper * _arg0;
3514 wxWindow * _arg1;
3515 PyObject * _argo0 = 0;
3516 PyObject * _argo1 = 0;
3517 char *_kwnames[] = { "self","parent", NULL };
3518
3519 self = self;
3520 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontMapper_SetDialogParent",_kwnames,&_argo0,&_argo1))
3521 return NULL;
3522 if (_argo0) {
3523 if (_argo0 == Py_None) { _arg0 = NULL; }
3524 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
3525 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_SetDialogParent. Expected _wxFontMapper_p.");
3526 return NULL;
3527 }
3528 }
3529 if (_argo1) {
3530 if (_argo1 == Py_None) { _arg1 = NULL; }
3531 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
3532 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFontMapper_SetDialogParent. Expected _wxWindow_p.");
3533 return NULL;
3534 }
3535 }
3536 {
3537 PyThreadState* __tstate = wxPyBeginAllowThreads();
3538 wxFontMapper_SetDialogParent(_arg0,_arg1);
3539
3540 wxPyEndAllowThreads(__tstate);
3541 if (PyErr_Occurred()) return NULL;
3542 } Py_INCREF(Py_None);
3543 _resultobj = Py_None;
3544 return _resultobj;
3545 }
3546
3547 #define wxFontMapper_SetDialogTitle(_swigobj,_swigarg0) (_swigobj->SetDialogTitle(_swigarg0))
3548 static PyObject *_wrap_wxFontMapper_SetDialogTitle(PyObject *self, PyObject *args, PyObject *kwargs) {
3549 PyObject * _resultobj;
3550 wxFontMapper * _arg0;
3551 wxString * _arg1;
3552 PyObject * _argo0 = 0;
3553 PyObject * _obj1 = 0;
3554 char *_kwnames[] = { "self","title", NULL };
3555
3556 self = self;
3557 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontMapper_SetDialogTitle",_kwnames,&_argo0,&_obj1))
3558 return NULL;
3559 if (_argo0) {
3560 if (_argo0 == Py_None) { _arg0 = NULL; }
3561 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
3562 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_SetDialogTitle. Expected _wxFontMapper_p.");
3563 return NULL;
3564 }
3565 }
3566 {
3567 #if PYTHON_API_VERSION >= 1009
3568 char* tmpPtr; int tmpSize;
3569 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
3570 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3571 return NULL;
3572 }
3573 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
3574 return NULL;
3575 _arg1 = new wxString(tmpPtr, tmpSize);
3576 #else
3577 if (!PyString_Check(_obj1)) {
3578 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3579 return NULL;
3580 }
3581 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
3582 #endif
3583 }
3584 {
3585 PyThreadState* __tstate = wxPyBeginAllowThreads();
3586 wxFontMapper_SetDialogTitle(_arg0,*_arg1);
3587
3588 wxPyEndAllowThreads(__tstate);
3589 if (PyErr_Occurred()) return NULL;
3590 } Py_INCREF(Py_None);
3591 _resultobj = Py_None;
3592 {
3593 if (_obj1)
3594 delete _arg1;
3595 }
3596 return _resultobj;
3597 }
3598
3599 #define wxFontMapper_SetConfig(_swigobj,_swigarg0) (_swigobj->SetConfig(_swigarg0))
3600 static PyObject *_wrap_wxFontMapper_SetConfig(PyObject *self, PyObject *args, PyObject *kwargs) {
3601 PyObject * _resultobj;
3602 wxFontMapper * _arg0;
3603 wxConfigBase * _arg1;
3604 PyObject * _argo0 = 0;
3605 PyObject * _argo1 = 0;
3606 char *_kwnames[] = { "self","config", NULL };
3607
3608 self = self;
3609 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontMapper_SetConfig",_kwnames,&_argo0,&_argo1))
3610 return NULL;
3611 if (_argo0) {
3612 if (_argo0 == Py_None) { _arg0 = NULL; }
3613 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
3614 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_SetConfig. Expected _wxFontMapper_p.");
3615 return NULL;
3616 }
3617 }
3618 if (_argo1) {
3619 if (_argo1 == Py_None) { _arg1 = NULL; }
3620 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxConfigBase_p")) {
3621 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFontMapper_SetConfig. Expected _wxConfigBase_p.");
3622 return NULL;
3623 }
3624 }
3625 {
3626 PyThreadState* __tstate = wxPyBeginAllowThreads();
3627 wxFontMapper_SetConfig(_arg0,_arg1);
3628
3629 wxPyEndAllowThreads(__tstate);
3630 if (PyErr_Occurred()) return NULL;
3631 } Py_INCREF(Py_None);
3632 _resultobj = Py_None;
3633 return _resultobj;
3634 }
3635
3636 #define wxFontMapper_SetConfigPath(_swigobj,_swigarg0) (_swigobj->SetConfigPath(_swigarg0))
3637 static PyObject *_wrap_wxFontMapper_SetConfigPath(PyObject *self, PyObject *args, PyObject *kwargs) {
3638 PyObject * _resultobj;
3639 wxFontMapper * _arg0;
3640 wxString * _arg1;
3641 PyObject * _argo0 = 0;
3642 PyObject * _obj1 = 0;
3643 char *_kwnames[] = { "self","prefix", NULL };
3644
3645 self = self;
3646 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontMapper_SetConfigPath",_kwnames,&_argo0,&_obj1))
3647 return NULL;
3648 if (_argo0) {
3649 if (_argo0 == Py_None) { _arg0 = NULL; }
3650 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontMapper_p")) {
3651 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontMapper_SetConfigPath. Expected _wxFontMapper_p.");
3652 return NULL;
3653 }
3654 }
3655 {
3656 #if PYTHON_API_VERSION >= 1009
3657 char* tmpPtr; int tmpSize;
3658 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
3659 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3660 return NULL;
3661 }
3662 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
3663 return NULL;
3664 _arg1 = new wxString(tmpPtr, tmpSize);
3665 #else
3666 if (!PyString_Check(_obj1)) {
3667 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3668 return NULL;
3669 }
3670 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
3671 #endif
3672 }
3673 {
3674 PyThreadState* __tstate = wxPyBeginAllowThreads();
3675 wxFontMapper_SetConfigPath(_arg0,*_arg1);
3676
3677 wxPyEndAllowThreads(__tstate);
3678 if (PyErr_Occurred()) return NULL;
3679 } Py_INCREF(Py_None);
3680 _resultobj = Py_None;
3681 {
3682 if (_obj1)
3683 delete _arg1;
3684 }
3685 return _resultobj;
3686 }
3687
3688 static PyObject *_wrap_wxFontMapper_GetDefaultConfigPath(PyObject *self, PyObject *args, PyObject *kwargs) {
3689 PyObject * _resultobj;
3690 wxChar * _result;
3691 char *_kwnames[] = { NULL };
3692
3693 self = self;
3694 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxFontMapper_GetDefaultConfigPath",_kwnames))
3695 return NULL;
3696 {
3697 PyThreadState* __tstate = wxPyBeginAllowThreads();
3698 _result = (wxChar *)wxFontMapper::GetDefaultConfigPath();
3699
3700 wxPyEndAllowThreads(__tstate);
3701 if (PyErr_Occurred()) return NULL;
3702 } _resultobj = Py_BuildValue("s", _result);
3703 return _resultobj;
3704 }
3705
3706 static void *SwigwxFontTowxGDIObject(void *ptr) {
3707 wxFont *src;
3708 wxGDIObject *dest;
3709 src = (wxFont *) ptr;
3710 dest = (wxGDIObject *) src;
3711 return (void *) dest;
3712 }
3713
3714 static void *SwigwxFontTowxObject(void *ptr) {
3715 wxFont *src;
3716 wxObject *dest;
3717 src = (wxFont *) ptr;
3718 dest = (wxObject *) src;
3719 return (void *) dest;
3720 }
3721
3722 #define new_wxFont(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6) (new wxFont(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6))
3723 static PyObject *_wrap_new_wxFont(PyObject *self, PyObject *args, PyObject *kwargs) {
3724 PyObject * _resultobj;
3725 wxFont * _result;
3726 int _arg0;
3727 int _arg1;
3728 int _arg2;
3729 int _arg3;
3730 int _arg4 = (int ) FALSE;
3731 char * _arg5 = (char *) "";
3732 wxFontEncoding _arg6 = (wxFontEncoding ) (wxFONTENCODING_DEFAULT);
3733 char *_kwnames[] = { "pointSize","family","style","weight","underline","faceName","encoding", NULL };
3734 char _ptemp[128];
3735
3736 self = self;
3737 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"iiii|isi:new_wxFont",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5,&_arg6))
3738 return NULL;
3739 {
3740 PyThreadState* __tstate = wxPyBeginAllowThreads();
3741 _result = (wxFont *)new_wxFont(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
3742
3743 wxPyEndAllowThreads(__tstate);
3744 if (PyErr_Occurred()) return NULL;
3745 } if (_result) {
3746 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFont_p");
3747 _resultobj = Py_BuildValue("s",_ptemp);
3748 } else {
3749 Py_INCREF(Py_None);
3750 _resultobj = Py_None;
3751 }
3752 return _resultobj;
3753 }
3754
3755 #define new_wxFontFromNativeInfo(_swigarg0) (new wxFont(_swigarg0))
3756 static PyObject *_wrap_new_wxFontFromNativeInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
3757 PyObject * _resultobj;
3758 wxFont * _result;
3759 wxNativeFontInfo * _arg0;
3760 PyObject * _argo0 = 0;
3761 char *_kwnames[] = { "info", NULL };
3762 char _ptemp[128];
3763
3764 self = self;
3765 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxFontFromNativeInfo",_kwnames,&_argo0))
3766 return NULL;
3767 if (_argo0) {
3768 if (_argo0 == Py_None) { _arg0 = NULL; }
3769 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNativeFontInfo_p")) {
3770 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxFontFromNativeInfo. Expected _wxNativeFontInfo_p.");
3771 return NULL;
3772 }
3773 }
3774 {
3775 PyThreadState* __tstate = wxPyBeginAllowThreads();
3776 _result = (wxFont *)new_wxFontFromNativeInfo(*_arg0);
3777
3778 wxPyEndAllowThreads(__tstate);
3779 if (PyErr_Occurred()) return NULL;
3780 } if (_result) {
3781 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFont_p");
3782 _resultobj = Py_BuildValue("s",_ptemp);
3783 } else {
3784 Py_INCREF(Py_None);
3785 _resultobj = Py_None;
3786 }
3787 return _resultobj;
3788 }
3789
3790 #define delete_wxFont(_swigobj) (delete _swigobj)
3791 static PyObject *_wrap_delete_wxFont(PyObject *self, PyObject *args, PyObject *kwargs) {
3792 PyObject * _resultobj;
3793 wxFont * _arg0;
3794 PyObject * _argo0 = 0;
3795 char *_kwnames[] = { "self", NULL };
3796
3797 self = self;
3798 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxFont",_kwnames,&_argo0))
3799 return NULL;
3800 if (_argo0) {
3801 if (_argo0 == Py_None) { _arg0 = NULL; }
3802 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
3803 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxFont. Expected _wxFont_p.");
3804 return NULL;
3805 }
3806 }
3807 {
3808 PyThreadState* __tstate = wxPyBeginAllowThreads();
3809 delete_wxFont(_arg0);
3810
3811 wxPyEndAllowThreads(__tstate);
3812 if (PyErr_Occurred()) return NULL;
3813 } Py_INCREF(Py_None);
3814 _resultobj = Py_None;
3815 return _resultobj;
3816 }
3817
3818 #define wxFont_Ok(_swigobj) (_swigobj->Ok())
3819 static PyObject *_wrap_wxFont_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
3820 PyObject * _resultobj;
3821 bool _result;
3822 wxFont * _arg0;
3823 PyObject * _argo0 = 0;
3824 char *_kwnames[] = { "self", NULL };
3825
3826 self = self;
3827 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_Ok",_kwnames,&_argo0))
3828 return NULL;
3829 if (_argo0) {
3830 if (_argo0 == Py_None) { _arg0 = NULL; }
3831 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
3832 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_Ok. Expected _wxFont_p.");
3833 return NULL;
3834 }
3835 }
3836 {
3837 PyThreadState* __tstate = wxPyBeginAllowThreads();
3838 _result = (bool )wxFont_Ok(_arg0);
3839
3840 wxPyEndAllowThreads(__tstate);
3841 if (PyErr_Occurred()) return NULL;
3842 } _resultobj = Py_BuildValue("i",_result);
3843 return _resultobj;
3844 }
3845
3846 #define wxFont_GetPointSize(_swigobj) (_swigobj->GetPointSize())
3847 static PyObject *_wrap_wxFont_GetPointSize(PyObject *self, PyObject *args, PyObject *kwargs) {
3848 PyObject * _resultobj;
3849 int _result;
3850 wxFont * _arg0;
3851 PyObject * _argo0 = 0;
3852 char *_kwnames[] = { "self", NULL };
3853
3854 self = self;
3855 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetPointSize",_kwnames,&_argo0))
3856 return NULL;
3857 if (_argo0) {
3858 if (_argo0 == Py_None) { _arg0 = NULL; }
3859 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
3860 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetPointSize. Expected _wxFont_p.");
3861 return NULL;
3862 }
3863 }
3864 {
3865 PyThreadState* __tstate = wxPyBeginAllowThreads();
3866 _result = (int )wxFont_GetPointSize(_arg0);
3867
3868 wxPyEndAllowThreads(__tstate);
3869 if (PyErr_Occurred()) return NULL;
3870 } _resultobj = Py_BuildValue("i",_result);
3871 return _resultobj;
3872 }
3873
3874 #define wxFont_GetFamily(_swigobj) (_swigobj->GetFamily())
3875 static PyObject *_wrap_wxFont_GetFamily(PyObject *self, PyObject *args, PyObject *kwargs) {
3876 PyObject * _resultobj;
3877 int _result;
3878 wxFont * _arg0;
3879 PyObject * _argo0 = 0;
3880 char *_kwnames[] = { "self", NULL };
3881
3882 self = self;
3883 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetFamily",_kwnames,&_argo0))
3884 return NULL;
3885 if (_argo0) {
3886 if (_argo0 == Py_None) { _arg0 = NULL; }
3887 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
3888 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetFamily. Expected _wxFont_p.");
3889 return NULL;
3890 }
3891 }
3892 {
3893 PyThreadState* __tstate = wxPyBeginAllowThreads();
3894 _result = (int )wxFont_GetFamily(_arg0);
3895
3896 wxPyEndAllowThreads(__tstate);
3897 if (PyErr_Occurred()) return NULL;
3898 } _resultobj = Py_BuildValue("i",_result);
3899 return _resultobj;
3900 }
3901
3902 #define wxFont_GetStyle(_swigobj) (_swigobj->GetStyle())
3903 static PyObject *_wrap_wxFont_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
3904 PyObject * _resultobj;
3905 int _result;
3906 wxFont * _arg0;
3907 PyObject * _argo0 = 0;
3908 char *_kwnames[] = { "self", NULL };
3909
3910 self = self;
3911 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetStyle",_kwnames,&_argo0))
3912 return NULL;
3913 if (_argo0) {
3914 if (_argo0 == Py_None) { _arg0 = NULL; }
3915 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
3916 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetStyle. Expected _wxFont_p.");
3917 return NULL;
3918 }
3919 }
3920 {
3921 PyThreadState* __tstate = wxPyBeginAllowThreads();
3922 _result = (int )wxFont_GetStyle(_arg0);
3923
3924 wxPyEndAllowThreads(__tstate);
3925 if (PyErr_Occurred()) return NULL;
3926 } _resultobj = Py_BuildValue("i",_result);
3927 return _resultobj;
3928 }
3929
3930 #define wxFont_GetWeight(_swigobj) (_swigobj->GetWeight())
3931 static PyObject *_wrap_wxFont_GetWeight(PyObject *self, PyObject *args, PyObject *kwargs) {
3932 PyObject * _resultobj;
3933 int _result;
3934 wxFont * _arg0;
3935 PyObject * _argo0 = 0;
3936 char *_kwnames[] = { "self", NULL };
3937
3938 self = self;
3939 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetWeight",_kwnames,&_argo0))
3940 return NULL;
3941 if (_argo0) {
3942 if (_argo0 == Py_None) { _arg0 = NULL; }
3943 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
3944 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetWeight. Expected _wxFont_p.");
3945 return NULL;
3946 }
3947 }
3948 {
3949 PyThreadState* __tstate = wxPyBeginAllowThreads();
3950 _result = (int )wxFont_GetWeight(_arg0);
3951
3952 wxPyEndAllowThreads(__tstate);
3953 if (PyErr_Occurred()) return NULL;
3954 } _resultobj = Py_BuildValue("i",_result);
3955 return _resultobj;
3956 }
3957
3958 #define wxFont_GetUnderlined(_swigobj) (_swigobj->GetUnderlined())
3959 static PyObject *_wrap_wxFont_GetUnderlined(PyObject *self, PyObject *args, PyObject *kwargs) {
3960 PyObject * _resultobj;
3961 bool _result;
3962 wxFont * _arg0;
3963 PyObject * _argo0 = 0;
3964 char *_kwnames[] = { "self", NULL };
3965
3966 self = self;
3967 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetUnderlined",_kwnames,&_argo0))
3968 return NULL;
3969 if (_argo0) {
3970 if (_argo0 == Py_None) { _arg0 = NULL; }
3971 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
3972 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetUnderlined. Expected _wxFont_p.");
3973 return NULL;
3974 }
3975 }
3976 {
3977 PyThreadState* __tstate = wxPyBeginAllowThreads();
3978 _result = (bool )wxFont_GetUnderlined(_arg0);
3979
3980 wxPyEndAllowThreads(__tstate);
3981 if (PyErr_Occurred()) return NULL;
3982 } _resultobj = Py_BuildValue("i",_result);
3983 return _resultobj;
3984 }
3985
3986 #define wxFont_GetFaceName(_swigobj) (_swigobj->GetFaceName())
3987 static PyObject *_wrap_wxFont_GetFaceName(PyObject *self, PyObject *args, PyObject *kwargs) {
3988 PyObject * _resultobj;
3989 wxString * _result;
3990 wxFont * _arg0;
3991 PyObject * _argo0 = 0;
3992 char *_kwnames[] = { "self", NULL };
3993
3994 self = self;
3995 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetFaceName",_kwnames,&_argo0))
3996 return NULL;
3997 if (_argo0) {
3998 if (_argo0 == Py_None) { _arg0 = NULL; }
3999 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4000 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetFaceName. Expected _wxFont_p.");
4001 return NULL;
4002 }
4003 }
4004 {
4005 PyThreadState* __tstate = wxPyBeginAllowThreads();
4006 _result = new wxString (wxFont_GetFaceName(_arg0));
4007
4008 wxPyEndAllowThreads(__tstate);
4009 if (PyErr_Occurred()) return NULL;
4010 }{
4011 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4012 }
4013 {
4014 delete _result;
4015 }
4016 return _resultobj;
4017 }
4018
4019 #define wxFont_GetEncoding(_swigobj) (_swigobj->GetEncoding())
4020 static PyObject *_wrap_wxFont_GetEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
4021 PyObject * _resultobj;
4022 wxFontEncoding _result;
4023 wxFont * _arg0;
4024 PyObject * _argo0 = 0;
4025 char *_kwnames[] = { "self", NULL };
4026
4027 self = self;
4028 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetEncoding",_kwnames,&_argo0))
4029 return NULL;
4030 if (_argo0) {
4031 if (_argo0 == Py_None) { _arg0 = NULL; }
4032 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4033 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetEncoding. Expected _wxFont_p.");
4034 return NULL;
4035 }
4036 }
4037 {
4038 PyThreadState* __tstate = wxPyBeginAllowThreads();
4039 _result = (wxFontEncoding )wxFont_GetEncoding(_arg0);
4040
4041 wxPyEndAllowThreads(__tstate);
4042 if (PyErr_Occurred()) return NULL;
4043 } _resultobj = Py_BuildValue("i",_result);
4044 return _resultobj;
4045 }
4046
4047 #define wxFont_IsFixedWidth(_swigobj) (_swigobj->IsFixedWidth())
4048 static PyObject *_wrap_wxFont_IsFixedWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
4049 PyObject * _resultobj;
4050 bool _result;
4051 wxFont * _arg0;
4052 PyObject * _argo0 = 0;
4053 char *_kwnames[] = { "self", NULL };
4054
4055 self = self;
4056 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_IsFixedWidth",_kwnames,&_argo0))
4057 return NULL;
4058 if (_argo0) {
4059 if (_argo0 == Py_None) { _arg0 = NULL; }
4060 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4061 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_IsFixedWidth. Expected _wxFont_p.");
4062 return NULL;
4063 }
4064 }
4065 {
4066 PyThreadState* __tstate = wxPyBeginAllowThreads();
4067 _result = (bool )wxFont_IsFixedWidth(_arg0);
4068
4069 wxPyEndAllowThreads(__tstate);
4070 if (PyErr_Occurred()) return NULL;
4071 } _resultobj = Py_BuildValue("i",_result);
4072 return _resultobj;
4073 }
4074
4075 #define wxFont_GetNativeFontInfo(_swigobj) (_swigobj->GetNativeFontInfo())
4076 static PyObject *_wrap_wxFont_GetNativeFontInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
4077 PyObject * _resultobj;
4078 wxNativeFontInfo * _result;
4079 wxFont * _arg0;
4080 PyObject * _argo0 = 0;
4081 char *_kwnames[] = { "self", NULL };
4082 char _ptemp[128];
4083
4084 self = self;
4085 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetNativeFontInfo",_kwnames,&_argo0))
4086 return NULL;
4087 if (_argo0) {
4088 if (_argo0 == Py_None) { _arg0 = NULL; }
4089 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4090 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetNativeFontInfo. Expected _wxFont_p.");
4091 return NULL;
4092 }
4093 }
4094 {
4095 PyThreadState* __tstate = wxPyBeginAllowThreads();
4096 _result = (wxNativeFontInfo *)wxFont_GetNativeFontInfo(_arg0);
4097
4098 wxPyEndAllowThreads(__tstate);
4099 if (PyErr_Occurred()) return NULL;
4100 } if (_result) {
4101 SWIG_MakePtr(_ptemp, (char *) _result,"_wxNativeFontInfo_p");
4102 _resultobj = Py_BuildValue("s",_ptemp);
4103 } else {
4104 Py_INCREF(Py_None);
4105 _resultobj = Py_None;
4106 }
4107 return _resultobj;
4108 }
4109
4110 #define wxFont_GetNativeFontInfoDesc(_swigobj) (_swigobj->GetNativeFontInfoDesc())
4111 static PyObject *_wrap_wxFont_GetNativeFontInfoDesc(PyObject *self, PyObject *args, PyObject *kwargs) {
4112 PyObject * _resultobj;
4113 wxString * _result;
4114 wxFont * _arg0;
4115 PyObject * _argo0 = 0;
4116 char *_kwnames[] = { "self", NULL };
4117
4118 self = self;
4119 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetNativeFontInfoDesc",_kwnames,&_argo0))
4120 return NULL;
4121 if (_argo0) {
4122 if (_argo0 == Py_None) { _arg0 = NULL; }
4123 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4124 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetNativeFontInfoDesc. Expected _wxFont_p.");
4125 return NULL;
4126 }
4127 }
4128 {
4129 PyThreadState* __tstate = wxPyBeginAllowThreads();
4130 _result = new wxString (wxFont_GetNativeFontInfoDesc(_arg0));
4131
4132 wxPyEndAllowThreads(__tstate);
4133 if (PyErr_Occurred()) return NULL;
4134 }{
4135 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4136 }
4137 {
4138 delete _result;
4139 }
4140 return _resultobj;
4141 }
4142
4143 #define wxFont_GetNativeFontInfoUserDesc(_swigobj) (_swigobj->GetNativeFontInfoUserDesc())
4144 static PyObject *_wrap_wxFont_GetNativeFontInfoUserDesc(PyObject *self, PyObject *args, PyObject *kwargs) {
4145 PyObject * _resultobj;
4146 wxString * _result;
4147 wxFont * _arg0;
4148 PyObject * _argo0 = 0;
4149 char *_kwnames[] = { "self", NULL };
4150
4151 self = self;
4152 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetNativeFontInfoUserDesc",_kwnames,&_argo0))
4153 return NULL;
4154 if (_argo0) {
4155 if (_argo0 == Py_None) { _arg0 = NULL; }
4156 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4157 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetNativeFontInfoUserDesc. Expected _wxFont_p.");
4158 return NULL;
4159 }
4160 }
4161 {
4162 PyThreadState* __tstate = wxPyBeginAllowThreads();
4163 _result = new wxString (wxFont_GetNativeFontInfoUserDesc(_arg0));
4164
4165 wxPyEndAllowThreads(__tstate);
4166 if (PyErr_Occurred()) return NULL;
4167 }{
4168 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4169 }
4170 {
4171 delete _result;
4172 }
4173 return _resultobj;
4174 }
4175
4176 #define wxFont_SetPointSize(_swigobj,_swigarg0) (_swigobj->SetPointSize(_swigarg0))
4177 static PyObject *_wrap_wxFont_SetPointSize(PyObject *self, PyObject *args, PyObject *kwargs) {
4178 PyObject * _resultobj;
4179 wxFont * _arg0;
4180 int _arg1;
4181 PyObject * _argo0 = 0;
4182 char *_kwnames[] = { "self","pointSize", NULL };
4183
4184 self = self;
4185 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetPointSize",_kwnames,&_argo0,&_arg1))
4186 return NULL;
4187 if (_argo0) {
4188 if (_argo0 == Py_None) { _arg0 = NULL; }
4189 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4190 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetPointSize. Expected _wxFont_p.");
4191 return NULL;
4192 }
4193 }
4194 {
4195 PyThreadState* __tstate = wxPyBeginAllowThreads();
4196 wxFont_SetPointSize(_arg0,_arg1);
4197
4198 wxPyEndAllowThreads(__tstate);
4199 if (PyErr_Occurred()) return NULL;
4200 } Py_INCREF(Py_None);
4201 _resultobj = Py_None;
4202 return _resultobj;
4203 }
4204
4205 #define wxFont_SetFamily(_swigobj,_swigarg0) (_swigobj->SetFamily(_swigarg0))
4206 static PyObject *_wrap_wxFont_SetFamily(PyObject *self, PyObject *args, PyObject *kwargs) {
4207 PyObject * _resultobj;
4208 wxFont * _arg0;
4209 int _arg1;
4210 PyObject * _argo0 = 0;
4211 char *_kwnames[] = { "self","family", NULL };
4212
4213 self = self;
4214 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetFamily",_kwnames,&_argo0,&_arg1))
4215 return NULL;
4216 if (_argo0) {
4217 if (_argo0 == Py_None) { _arg0 = NULL; }
4218 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4219 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetFamily. Expected _wxFont_p.");
4220 return NULL;
4221 }
4222 }
4223 {
4224 PyThreadState* __tstate = wxPyBeginAllowThreads();
4225 wxFont_SetFamily(_arg0,_arg1);
4226
4227 wxPyEndAllowThreads(__tstate);
4228 if (PyErr_Occurred()) return NULL;
4229 } Py_INCREF(Py_None);
4230 _resultobj = Py_None;
4231 return _resultobj;
4232 }
4233
4234 #define wxFont_SetStyle(_swigobj,_swigarg0) (_swigobj->SetStyle(_swigarg0))
4235 static PyObject *_wrap_wxFont_SetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
4236 PyObject * _resultobj;
4237 wxFont * _arg0;
4238 int _arg1;
4239 PyObject * _argo0 = 0;
4240 char *_kwnames[] = { "self","style", NULL };
4241
4242 self = self;
4243 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetStyle",_kwnames,&_argo0,&_arg1))
4244 return NULL;
4245 if (_argo0) {
4246 if (_argo0 == Py_None) { _arg0 = NULL; }
4247 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4248 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetStyle. Expected _wxFont_p.");
4249 return NULL;
4250 }
4251 }
4252 {
4253 PyThreadState* __tstate = wxPyBeginAllowThreads();
4254 wxFont_SetStyle(_arg0,_arg1);
4255
4256 wxPyEndAllowThreads(__tstate);
4257 if (PyErr_Occurred()) return NULL;
4258 } Py_INCREF(Py_None);
4259 _resultobj = Py_None;
4260 return _resultobj;
4261 }
4262
4263 #define wxFont_SetWeight(_swigobj,_swigarg0) (_swigobj->SetWeight(_swigarg0))
4264 static PyObject *_wrap_wxFont_SetWeight(PyObject *self, PyObject *args, PyObject *kwargs) {
4265 PyObject * _resultobj;
4266 wxFont * _arg0;
4267 int _arg1;
4268 PyObject * _argo0 = 0;
4269 char *_kwnames[] = { "self","weight", NULL };
4270
4271 self = self;
4272 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetWeight",_kwnames,&_argo0,&_arg1))
4273 return NULL;
4274 if (_argo0) {
4275 if (_argo0 == Py_None) { _arg0 = NULL; }
4276 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4277 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetWeight. Expected _wxFont_p.");
4278 return NULL;
4279 }
4280 }
4281 {
4282 PyThreadState* __tstate = wxPyBeginAllowThreads();
4283 wxFont_SetWeight(_arg0,_arg1);
4284
4285 wxPyEndAllowThreads(__tstate);
4286 if (PyErr_Occurred()) return NULL;
4287 } Py_INCREF(Py_None);
4288 _resultobj = Py_None;
4289 return _resultobj;
4290 }
4291
4292 #define wxFont_SetFaceName(_swigobj,_swigarg0) (_swigobj->SetFaceName(_swigarg0))
4293 static PyObject *_wrap_wxFont_SetFaceName(PyObject *self, PyObject *args, PyObject *kwargs) {
4294 PyObject * _resultobj;
4295 wxFont * _arg0;
4296 wxString * _arg1;
4297 PyObject * _argo0 = 0;
4298 PyObject * _obj1 = 0;
4299 char *_kwnames[] = { "self","faceName", NULL };
4300
4301 self = self;
4302 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFont_SetFaceName",_kwnames,&_argo0,&_obj1))
4303 return NULL;
4304 if (_argo0) {
4305 if (_argo0 == Py_None) { _arg0 = NULL; }
4306 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4307 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetFaceName. Expected _wxFont_p.");
4308 return NULL;
4309 }
4310 }
4311 {
4312 #if PYTHON_API_VERSION >= 1009
4313 char* tmpPtr; int tmpSize;
4314 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
4315 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4316 return NULL;
4317 }
4318 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
4319 return NULL;
4320 _arg1 = new wxString(tmpPtr, tmpSize);
4321 #else
4322 if (!PyString_Check(_obj1)) {
4323 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4324 return NULL;
4325 }
4326 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
4327 #endif
4328 }
4329 {
4330 PyThreadState* __tstate = wxPyBeginAllowThreads();
4331 wxFont_SetFaceName(_arg0,*_arg1);
4332
4333 wxPyEndAllowThreads(__tstate);
4334 if (PyErr_Occurred()) return NULL;
4335 } Py_INCREF(Py_None);
4336 _resultobj = Py_None;
4337 {
4338 if (_obj1)
4339 delete _arg1;
4340 }
4341 return _resultobj;
4342 }
4343
4344 #define wxFont_SetUnderlined(_swigobj,_swigarg0) (_swigobj->SetUnderlined(_swigarg0))
4345 static PyObject *_wrap_wxFont_SetUnderlined(PyObject *self, PyObject *args, PyObject *kwargs) {
4346 PyObject * _resultobj;
4347 wxFont * _arg0;
4348 bool _arg1;
4349 PyObject * _argo0 = 0;
4350 int tempbool1;
4351 char *_kwnames[] = { "self","underlined", NULL };
4352
4353 self = self;
4354 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetUnderlined",_kwnames,&_argo0,&tempbool1))
4355 return NULL;
4356 if (_argo0) {
4357 if (_argo0 == Py_None) { _arg0 = NULL; }
4358 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4359 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetUnderlined. Expected _wxFont_p.");
4360 return NULL;
4361 }
4362 }
4363 _arg1 = (bool ) tempbool1;
4364 {
4365 PyThreadState* __tstate = wxPyBeginAllowThreads();
4366 wxFont_SetUnderlined(_arg0,_arg1);
4367
4368 wxPyEndAllowThreads(__tstate);
4369 if (PyErr_Occurred()) return NULL;
4370 } Py_INCREF(Py_None);
4371 _resultobj = Py_None;
4372 return _resultobj;
4373 }
4374
4375 #define wxFont_SetEncoding(_swigobj,_swigarg0) (_swigobj->SetEncoding(_swigarg0))
4376 static PyObject *_wrap_wxFont_SetEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
4377 PyObject * _resultobj;
4378 wxFont * _arg0;
4379 wxFontEncoding _arg1;
4380 PyObject * _argo0 = 0;
4381 char *_kwnames[] = { "self","encoding", NULL };
4382
4383 self = self;
4384 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxFont_SetEncoding",_kwnames,&_argo0,&_arg1))
4385 return NULL;
4386 if (_argo0) {
4387 if (_argo0 == Py_None) { _arg0 = NULL; }
4388 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4389 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetEncoding. Expected _wxFont_p.");
4390 return NULL;
4391 }
4392 }
4393 {
4394 PyThreadState* __tstate = wxPyBeginAllowThreads();
4395 wxFont_SetEncoding(_arg0,_arg1);
4396
4397 wxPyEndAllowThreads(__tstate);
4398 if (PyErr_Occurred()) return NULL;
4399 } Py_INCREF(Py_None);
4400 _resultobj = Py_None;
4401 return _resultobj;
4402 }
4403
4404 #define wxFont_SetNativeFontInfo(_swigobj,_swigarg0) (_swigobj->SetNativeFontInfo(_swigarg0))
4405 static PyObject *_wrap_wxFont_SetNativeFontInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
4406 PyObject * _resultobj;
4407 wxFont * _arg0;
4408 wxNativeFontInfo * _arg1;
4409 PyObject * _argo0 = 0;
4410 PyObject * _argo1 = 0;
4411 char *_kwnames[] = { "self","info", NULL };
4412
4413 self = self;
4414 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFont_SetNativeFontInfo",_kwnames,&_argo0,&_argo1))
4415 return NULL;
4416 if (_argo0) {
4417 if (_argo0 == Py_None) { _arg0 = NULL; }
4418 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4419 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetNativeFontInfo. Expected _wxFont_p.");
4420 return NULL;
4421 }
4422 }
4423 if (_argo1) {
4424 if (_argo1 == Py_None) { _arg1 = NULL; }
4425 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxNativeFontInfo_p")) {
4426 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFont_SetNativeFontInfo. Expected _wxNativeFontInfo_p.");
4427 return NULL;
4428 }
4429 }
4430 {
4431 PyThreadState* __tstate = wxPyBeginAllowThreads();
4432 wxFont_SetNativeFontInfo(_arg0,*_arg1);
4433
4434 wxPyEndAllowThreads(__tstate);
4435 if (PyErr_Occurred()) return NULL;
4436 } Py_INCREF(Py_None);
4437 _resultobj = Py_None;
4438 return _resultobj;
4439 }
4440
4441 #define wxFont_SetNativeFontInfoUserDesc(_swigobj,_swigarg0) (_swigobj->SetNativeFontInfoUserDesc(_swigarg0))
4442 static PyObject *_wrap_wxFont_SetNativeFontInfoUserDesc(PyObject *self, PyObject *args, PyObject *kwargs) {
4443 PyObject * _resultobj;
4444 wxFont * _arg0;
4445 wxString * _arg1;
4446 PyObject * _argo0 = 0;
4447 PyObject * _obj1 = 0;
4448 char *_kwnames[] = { "self","info", NULL };
4449
4450 self = self;
4451 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFont_SetNativeFontInfoUserDesc",_kwnames,&_argo0,&_obj1))
4452 return NULL;
4453 if (_argo0) {
4454 if (_argo0 == Py_None) { _arg0 = NULL; }
4455 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4456 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_SetNativeFontInfoUserDesc. Expected _wxFont_p.");
4457 return NULL;
4458 }
4459 }
4460 {
4461 #if PYTHON_API_VERSION >= 1009
4462 char* tmpPtr; int tmpSize;
4463 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
4464 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4465 return NULL;
4466 }
4467 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
4468 return NULL;
4469 _arg1 = new wxString(tmpPtr, tmpSize);
4470 #else
4471 if (!PyString_Check(_obj1)) {
4472 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4473 return NULL;
4474 }
4475 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
4476 #endif
4477 }
4478 {
4479 PyThreadState* __tstate = wxPyBeginAllowThreads();
4480 wxFont_SetNativeFontInfoUserDesc(_arg0,*_arg1);
4481
4482 wxPyEndAllowThreads(__tstate);
4483 if (PyErr_Occurred()) return NULL;
4484 } Py_INCREF(Py_None);
4485 _resultobj = Py_None;
4486 {
4487 if (_obj1)
4488 delete _arg1;
4489 }
4490 return _resultobj;
4491 }
4492
4493 #define wxFont_GetFamilyString(_swigobj) (_swigobj->GetFamilyString())
4494 static PyObject *_wrap_wxFont_GetFamilyString(PyObject *self, PyObject *args, PyObject *kwargs) {
4495 PyObject * _resultobj;
4496 wxString * _result;
4497 wxFont * _arg0;
4498 PyObject * _argo0 = 0;
4499 char *_kwnames[] = { "self", NULL };
4500
4501 self = self;
4502 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetFamilyString",_kwnames,&_argo0))
4503 return NULL;
4504 if (_argo0) {
4505 if (_argo0 == Py_None) { _arg0 = NULL; }
4506 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4507 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetFamilyString. Expected _wxFont_p.");
4508 return NULL;
4509 }
4510 }
4511 {
4512 PyThreadState* __tstate = wxPyBeginAllowThreads();
4513 _result = new wxString (wxFont_GetFamilyString(_arg0));
4514
4515 wxPyEndAllowThreads(__tstate);
4516 if (PyErr_Occurred()) return NULL;
4517 }{
4518 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4519 }
4520 {
4521 delete _result;
4522 }
4523 return _resultobj;
4524 }
4525
4526 #define wxFont_GetStyleString(_swigobj) (_swigobj->GetStyleString())
4527 static PyObject *_wrap_wxFont_GetStyleString(PyObject *self, PyObject *args, PyObject *kwargs) {
4528 PyObject * _resultobj;
4529 wxString * _result;
4530 wxFont * _arg0;
4531 PyObject * _argo0 = 0;
4532 char *_kwnames[] = { "self", NULL };
4533
4534 self = self;
4535 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetStyleString",_kwnames,&_argo0))
4536 return NULL;
4537 if (_argo0) {
4538 if (_argo0 == Py_None) { _arg0 = NULL; }
4539 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4540 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetStyleString. Expected _wxFont_p.");
4541 return NULL;
4542 }
4543 }
4544 {
4545 PyThreadState* __tstate = wxPyBeginAllowThreads();
4546 _result = new wxString (wxFont_GetStyleString(_arg0));
4547
4548 wxPyEndAllowThreads(__tstate);
4549 if (PyErr_Occurred()) return NULL;
4550 }{
4551 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4552 }
4553 {
4554 delete _result;
4555 }
4556 return _resultobj;
4557 }
4558
4559 #define wxFont_GetWeightString(_swigobj) (_swigobj->GetWeightString())
4560 static PyObject *_wrap_wxFont_GetWeightString(PyObject *self, PyObject *args, PyObject *kwargs) {
4561 PyObject * _resultobj;
4562 wxString * _result;
4563 wxFont * _arg0;
4564 PyObject * _argo0 = 0;
4565 char *_kwnames[] = { "self", NULL };
4566
4567 self = self;
4568 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFont_GetWeightString",_kwnames,&_argo0))
4569 return NULL;
4570 if (_argo0) {
4571 if (_argo0 == Py_None) { _arg0 = NULL; }
4572 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFont_p")) {
4573 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFont_GetWeightString. Expected _wxFont_p.");
4574 return NULL;
4575 }
4576 }
4577 {
4578 PyThreadState* __tstate = wxPyBeginAllowThreads();
4579 _result = new wxString (wxFont_GetWeightString(_arg0));
4580
4581 wxPyEndAllowThreads(__tstate);
4582 if (PyErr_Occurred()) return NULL;
4583 }{
4584 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4585 }
4586 {
4587 delete _result;
4588 }
4589 return _resultobj;
4590 }
4591
4592 static PyObject *_wrap_wxFont_GetDefaultEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
4593 PyObject * _resultobj;
4594 wxFontEncoding _result;
4595 char *_kwnames[] = { NULL };
4596
4597 self = self;
4598 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxFont_GetDefaultEncoding",_kwnames))
4599 return NULL;
4600 {
4601 PyThreadState* __tstate = wxPyBeginAllowThreads();
4602 _result = (wxFontEncoding )wxFont::GetDefaultEncoding();
4603
4604 wxPyEndAllowThreads(__tstate);
4605 if (PyErr_Occurred()) return NULL;
4606 } _resultobj = Py_BuildValue("i",_result);
4607 return _resultobj;
4608 }
4609
4610 static PyObject *_wrap_wxFont_SetDefaultEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
4611 PyObject * _resultobj;
4612 wxFontEncoding _arg0;
4613 char *_kwnames[] = { "encoding", NULL };
4614
4615 self = self;
4616 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxFont_SetDefaultEncoding",_kwnames,&_arg0))
4617 return NULL;
4618 {
4619 PyThreadState* __tstate = wxPyBeginAllowThreads();
4620 wxFont::SetDefaultEncoding(_arg0);
4621
4622 wxPyEndAllowThreads(__tstate);
4623 if (PyErr_Occurred()) return NULL;
4624 } Py_INCREF(Py_None);
4625 _resultobj = Py_None;
4626 return _resultobj;
4627 }
4628
4629 static void *SwigwxFontListTowxObject(void *ptr) {
4630 wxFontList *src;
4631 wxObject *dest;
4632 src = (wxFontList *) ptr;
4633 dest = (wxObject *) src;
4634 return (void *) dest;
4635 }
4636
4637 #define wxFontList_AddFont(_swigobj,_swigarg0) (_swigobj->AddFont(_swigarg0))
4638 static PyObject *_wrap_wxFontList_AddFont(PyObject *self, PyObject *args, PyObject *kwargs) {
4639 PyObject * _resultobj;
4640 wxFontList * _arg0;
4641 wxFont * _arg1;
4642 PyObject * _argo0 = 0;
4643 PyObject * _argo1 = 0;
4644 char *_kwnames[] = { "self","font", NULL };
4645
4646 self = self;
4647 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontList_AddFont",_kwnames,&_argo0,&_argo1))
4648 return NULL;
4649 if (_argo0) {
4650 if (_argo0 == Py_None) { _arg0 = NULL; }
4651 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontList_p")) {
4652 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontList_AddFont. Expected _wxFontList_p.");
4653 return NULL;
4654 }
4655 }
4656 if (_argo1) {
4657 if (_argo1 == Py_None) { _arg1 = NULL; }
4658 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFont_p")) {
4659 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFontList_AddFont. Expected _wxFont_p.");
4660 return NULL;
4661 }
4662 }
4663 {
4664 PyThreadState* __tstate = wxPyBeginAllowThreads();
4665 wxFontList_AddFont(_arg0,_arg1);
4666
4667 wxPyEndAllowThreads(__tstate);
4668 if (PyErr_Occurred()) return NULL;
4669 } Py_INCREF(Py_None);
4670 _resultobj = Py_None;
4671 return _resultobj;
4672 }
4673
4674 #define wxFontList_FindOrCreateFont(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6) (_swigobj->FindOrCreateFont(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6))
4675 static PyObject *_wrap_wxFontList_FindOrCreateFont(PyObject *self, PyObject *args, PyObject *kwargs) {
4676 PyObject * _resultobj;
4677 wxFont * _result;
4678 wxFontList * _arg0;
4679 int _arg1;
4680 int _arg2;
4681 int _arg3;
4682 int _arg4;
4683 bool _arg5 = (bool ) FALSE;
4684 char * _arg6 = (char *) NULL;
4685 wxFontEncoding _arg7 = (wxFontEncoding ) (wxFONTENCODING_DEFAULT);
4686 PyObject * _argo0 = 0;
4687 int tempbool5 = (int) FALSE;
4688 char *_kwnames[] = { "self","point_size","family","style","weight","underline","facename","encoding", NULL };
4689 char _ptemp[128];
4690
4691 self = self;
4692 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiiii|isi:wxFontList_FindOrCreateFont",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&tempbool5,&_arg6,&_arg7))
4693 return NULL;
4694 if (_argo0) {
4695 if (_argo0 == Py_None) { _arg0 = NULL; }
4696 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontList_p")) {
4697 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontList_FindOrCreateFont. Expected _wxFontList_p.");
4698 return NULL;
4699 }
4700 }
4701 _arg5 = (bool ) tempbool5;
4702 {
4703 PyThreadState* __tstate = wxPyBeginAllowThreads();
4704 _result = (wxFont *)wxFontList_FindOrCreateFont(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7);
4705
4706 wxPyEndAllowThreads(__tstate);
4707 if (PyErr_Occurred()) return NULL;
4708 } if (_result) {
4709 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFont_p");
4710 _resultobj = Py_BuildValue("s",_ptemp);
4711 } else {
4712 Py_INCREF(Py_None);
4713 _resultobj = Py_None;
4714 }
4715 return _resultobj;
4716 }
4717
4718 #define wxFontList_RemoveFont(_swigobj,_swigarg0) (_swigobj->RemoveFont(_swigarg0))
4719 static PyObject *_wrap_wxFontList_RemoveFont(PyObject *self, PyObject *args, PyObject *kwargs) {
4720 PyObject * _resultobj;
4721 wxFontList * _arg0;
4722 wxFont * _arg1;
4723 PyObject * _argo0 = 0;
4724 PyObject * _argo1 = 0;
4725 char *_kwnames[] = { "self","font", NULL };
4726
4727 self = self;
4728 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFontList_RemoveFont",_kwnames,&_argo0,&_argo1))
4729 return NULL;
4730 if (_argo0) {
4731 if (_argo0 == Py_None) { _arg0 = NULL; }
4732 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontList_p")) {
4733 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontList_RemoveFont. Expected _wxFontList_p.");
4734 return NULL;
4735 }
4736 }
4737 if (_argo1) {
4738 if (_argo1 == Py_None) { _arg1 = NULL; }
4739 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFont_p")) {
4740 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFontList_RemoveFont. Expected _wxFont_p.");
4741 return NULL;
4742 }
4743 }
4744 {
4745 PyThreadState* __tstate = wxPyBeginAllowThreads();
4746 wxFontList_RemoveFont(_arg0,_arg1);
4747
4748 wxPyEndAllowThreads(__tstate);
4749 if (PyErr_Occurred()) return NULL;
4750 } Py_INCREF(Py_None);
4751 _resultobj = Py_None;
4752 return _resultobj;
4753 }
4754
4755 #define wxFontList_GetCount(_swigobj) (_swigobj->GetCount())
4756 static PyObject *_wrap_wxFontList_GetCount(PyObject *self, PyObject *args, PyObject *kwargs) {
4757 PyObject * _resultobj;
4758 int _result;
4759 wxFontList * _arg0;
4760 PyObject * _argo0 = 0;
4761 char *_kwnames[] = { "self", NULL };
4762
4763 self = self;
4764 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFontList_GetCount",_kwnames,&_argo0))
4765 return NULL;
4766 if (_argo0) {
4767 if (_argo0 == Py_None) { _arg0 = NULL; }
4768 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFontList_p")) {
4769 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFontList_GetCount. Expected _wxFontList_p.");
4770 return NULL;
4771 }
4772 }
4773 {
4774 PyThreadState* __tstate = wxPyBeginAllowThreads();
4775 _result = (int )wxFontList_GetCount(_arg0);
4776
4777 wxPyEndAllowThreads(__tstate);
4778 if (PyErr_Occurred()) return NULL;
4779 } _resultobj = Py_BuildValue("i",_result);
4780 return _resultobj;
4781 }
4782
4783 static void *SwigwxColourTowxObject(void *ptr) {
4784 wxColour *src;
4785 wxObject *dest;
4786 src = (wxColour *) ptr;
4787 dest = (wxObject *) src;
4788 return (void *) dest;
4789 }
4790
4791 #define new_wxColour(_swigarg0,_swigarg1,_swigarg2) (new wxColour(_swigarg0,_swigarg1,_swigarg2))
4792 static PyObject *_wrap_new_wxColour(PyObject *self, PyObject *args, PyObject *kwargs) {
4793 PyObject * _resultobj;
4794 wxColour * _result;
4795 unsigned char _arg0 = (unsigned char ) 0;
4796 unsigned char _arg1 = (unsigned char ) 0;
4797 unsigned char _arg2 = (unsigned char ) 0;
4798 char *_kwnames[] = { "red","green","blue", NULL };
4799 char _ptemp[128];
4800
4801 self = self;
4802 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|bbb:new_wxColour",_kwnames,&_arg0,&_arg1,&_arg2))
4803 return NULL;
4804 {
4805 PyThreadState* __tstate = wxPyBeginAllowThreads();
4806 _result = (wxColour *)new_wxColour(_arg0,_arg1,_arg2);
4807
4808 wxPyEndAllowThreads(__tstate);
4809 if (PyErr_Occurred()) return NULL;
4810 } if (_result) {
4811 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
4812 _resultobj = Py_BuildValue("s",_ptemp);
4813 } else {
4814 Py_INCREF(Py_None);
4815 _resultobj = Py_None;
4816 }
4817 return _resultobj;
4818 }
4819
4820 #define delete_wxColour(_swigobj) (delete _swigobj)
4821 static PyObject *_wrap_delete_wxColour(PyObject *self, PyObject *args, PyObject *kwargs) {
4822 PyObject * _resultobj;
4823 wxColour * _arg0;
4824 wxColour temp;
4825 PyObject * _obj0 = 0;
4826 char *_kwnames[] = { "self", NULL };
4827
4828 self = self;
4829 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxColour",_kwnames,&_obj0))
4830 return NULL;
4831 {
4832 _arg0 = &temp;
4833 if (! wxColour_helper(_obj0, &_arg0))
4834 return NULL;
4835 }
4836 {
4837 PyThreadState* __tstate = wxPyBeginAllowThreads();
4838 delete_wxColour(_arg0);
4839
4840 wxPyEndAllowThreads(__tstate);
4841 if (PyErr_Occurred()) return NULL;
4842 } Py_INCREF(Py_None);
4843 _resultobj = Py_None;
4844 return _resultobj;
4845 }
4846
4847 #define wxColour_Red(_swigobj) (_swigobj->Red())
4848 static PyObject *_wrap_wxColour_Red(PyObject *self, PyObject *args, PyObject *kwargs) {
4849 PyObject * _resultobj;
4850 unsigned char _result;
4851 wxColour * _arg0;
4852 wxColour temp;
4853 PyObject * _obj0 = 0;
4854 char *_kwnames[] = { "self", NULL };
4855
4856 self = self;
4857 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Red",_kwnames,&_obj0))
4858 return NULL;
4859 {
4860 _arg0 = &temp;
4861 if (! wxColour_helper(_obj0, &_arg0))
4862 return NULL;
4863 }
4864 {
4865 PyThreadState* __tstate = wxPyBeginAllowThreads();
4866 _result = (unsigned char )wxColour_Red(_arg0);
4867
4868 wxPyEndAllowThreads(__tstate);
4869 if (PyErr_Occurred()) return NULL;
4870 } _resultobj = Py_BuildValue("b",_result);
4871 return _resultobj;
4872 }
4873
4874 #define wxColour_Green(_swigobj) (_swigobj->Green())
4875 static PyObject *_wrap_wxColour_Green(PyObject *self, PyObject *args, PyObject *kwargs) {
4876 PyObject * _resultobj;
4877 unsigned char _result;
4878 wxColour * _arg0;
4879 wxColour temp;
4880 PyObject * _obj0 = 0;
4881 char *_kwnames[] = { "self", NULL };
4882
4883 self = self;
4884 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Green",_kwnames,&_obj0))
4885 return NULL;
4886 {
4887 _arg0 = &temp;
4888 if (! wxColour_helper(_obj0, &_arg0))
4889 return NULL;
4890 }
4891 {
4892 PyThreadState* __tstate = wxPyBeginAllowThreads();
4893 _result = (unsigned char )wxColour_Green(_arg0);
4894
4895 wxPyEndAllowThreads(__tstate);
4896 if (PyErr_Occurred()) return NULL;
4897 } _resultobj = Py_BuildValue("b",_result);
4898 return _resultobj;
4899 }
4900
4901 #define wxColour_Blue(_swigobj) (_swigobj->Blue())
4902 static PyObject *_wrap_wxColour_Blue(PyObject *self, PyObject *args, PyObject *kwargs) {
4903 PyObject * _resultobj;
4904 unsigned char _result;
4905 wxColour * _arg0;
4906 wxColour temp;
4907 PyObject * _obj0 = 0;
4908 char *_kwnames[] = { "self", NULL };
4909
4910 self = self;
4911 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Blue",_kwnames,&_obj0))
4912 return NULL;
4913 {
4914 _arg0 = &temp;
4915 if (! wxColour_helper(_obj0, &_arg0))
4916 return NULL;
4917 }
4918 {
4919 PyThreadState* __tstate = wxPyBeginAllowThreads();
4920 _result = (unsigned char )wxColour_Blue(_arg0);
4921
4922 wxPyEndAllowThreads(__tstate);
4923 if (PyErr_Occurred()) return NULL;
4924 } _resultobj = Py_BuildValue("b",_result);
4925 return _resultobj;
4926 }
4927
4928 #define wxColour_Ok(_swigobj) (_swigobj->Ok())
4929 static PyObject *_wrap_wxColour_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
4930 PyObject * _resultobj;
4931 bool _result;
4932 wxColour * _arg0;
4933 wxColour temp;
4934 PyObject * _obj0 = 0;
4935 char *_kwnames[] = { "self", NULL };
4936
4937 self = self;
4938 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Ok",_kwnames,&_obj0))
4939 return NULL;
4940 {
4941 _arg0 = &temp;
4942 if (! wxColour_helper(_obj0, &_arg0))
4943 return NULL;
4944 }
4945 {
4946 PyThreadState* __tstate = wxPyBeginAllowThreads();
4947 _result = (bool )wxColour_Ok(_arg0);
4948
4949 wxPyEndAllowThreads(__tstate);
4950 if (PyErr_Occurred()) return NULL;
4951 } _resultobj = Py_BuildValue("i",_result);
4952 return _resultobj;
4953 }
4954
4955 #define wxColour_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2))
4956 static PyObject *_wrap_wxColour_Set(PyObject *self, PyObject *args, PyObject *kwargs) {
4957 PyObject * _resultobj;
4958 wxColour * _arg0;
4959 unsigned char _arg1;
4960 unsigned char _arg2;
4961 unsigned char _arg3;
4962 wxColour temp;
4963 PyObject * _obj0 = 0;
4964 char *_kwnames[] = { "self","red","green","blue", NULL };
4965
4966 self = self;
4967 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbb:wxColour_Set",_kwnames,&_obj0,&_arg1,&_arg2,&_arg3))
4968 return NULL;
4969 {
4970 _arg0 = &temp;
4971 if (! wxColour_helper(_obj0, &_arg0))
4972 return NULL;
4973 }
4974 {
4975 PyThreadState* __tstate = wxPyBeginAllowThreads();
4976 wxColour_Set(_arg0,_arg1,_arg2,_arg3);
4977
4978 wxPyEndAllowThreads(__tstate);
4979 if (PyErr_Occurred()) return NULL;
4980 } Py_INCREF(Py_None);
4981 _resultobj = Py_None;
4982 return _resultobj;
4983 }
4984
4985 static PyObject * wxColour_Get(wxColour *self) {
4986 PyObject* rv = PyTuple_New(3);
4987 PyTuple_SetItem(rv, 0, PyInt_FromLong(self->Red()));
4988 PyTuple_SetItem(rv, 1, PyInt_FromLong(self->Green()));
4989 PyTuple_SetItem(rv, 2, PyInt_FromLong(self->Blue()));
4990 return rv;
4991 }
4992 static PyObject *_wrap_wxColour_Get(PyObject *self, PyObject *args, PyObject *kwargs) {
4993 PyObject * _resultobj;
4994 PyObject * _result;
4995 wxColour * _arg0;
4996 wxColour temp;
4997 PyObject * _obj0 = 0;
4998 char *_kwnames[] = { "self", NULL };
4999
5000 self = self;
5001 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxColour_Get",_kwnames,&_obj0))
5002 return NULL;
5003 {
5004 _arg0 = &temp;
5005 if (! wxColour_helper(_obj0, &_arg0))
5006 return NULL;
5007 }
5008 {
5009 PyThreadState* __tstate = wxPyBeginAllowThreads();
5010 _result = (PyObject *)wxColour_Get(_arg0);
5011
5012 wxPyEndAllowThreads(__tstate);
5013 if (PyErr_Occurred()) return NULL;
5014 }{
5015 _resultobj = _result;
5016 }
5017 return _resultobj;
5018 }
5019
5020 static void *SwigwxColourDatabaseTowxObject(void *ptr) {
5021 wxColourDatabase *src;
5022 wxObject *dest;
5023 src = (wxColourDatabase *) ptr;
5024 dest = (wxObject *) src;
5025 return (void *) dest;
5026 }
5027
5028 #define wxColourDatabase_FindColour(_swigobj,_swigarg0) (_swigobj->FindColour(_swigarg0))
5029 static PyObject *_wrap_wxColourDatabase_FindColour(PyObject *self, PyObject *args, PyObject *kwargs) {
5030 PyObject * _resultobj;
5031 wxColour * _result;
5032 wxColourDatabase * _arg0;
5033 wxString * _arg1;
5034 PyObject * _argo0 = 0;
5035 PyObject * _obj1 = 0;
5036 char *_kwnames[] = { "self","colour", NULL };
5037 char _ptemp[128];
5038
5039 self = self;
5040 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxColourDatabase_FindColour",_kwnames,&_argo0,&_obj1))
5041 return NULL;
5042 if (_argo0) {
5043 if (_argo0 == Py_None) { _arg0 = NULL; }
5044 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxColourDatabase_p")) {
5045 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxColourDatabase_FindColour. Expected _wxColourDatabase_p.");
5046 return NULL;
5047 }
5048 }
5049 {
5050 #if PYTHON_API_VERSION >= 1009
5051 char* tmpPtr; int tmpSize;
5052 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
5053 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5054 return NULL;
5055 }
5056 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
5057 return NULL;
5058 _arg1 = new wxString(tmpPtr, tmpSize);
5059 #else
5060 if (!PyString_Check(_obj1)) {
5061 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5062 return NULL;
5063 }
5064 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
5065 #endif
5066 }
5067 {
5068 PyThreadState* __tstate = wxPyBeginAllowThreads();
5069 _result = (wxColour *)wxColourDatabase_FindColour(_arg0,*_arg1);
5070
5071 wxPyEndAllowThreads(__tstate);
5072 if (PyErr_Occurred()) return NULL;
5073 } if (_result) {
5074 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
5075 _resultobj = Py_BuildValue("s",_ptemp);
5076 } else {
5077 Py_INCREF(Py_None);
5078 _resultobj = Py_None;
5079 }
5080 {
5081 if (_obj1)
5082 delete _arg1;
5083 }
5084 return _resultobj;
5085 }
5086
5087 #define wxColourDatabase_FindName(_swigobj,_swigarg0) (_swigobj->FindName(_swigarg0))
5088 static PyObject *_wrap_wxColourDatabase_FindName(PyObject *self, PyObject *args, PyObject *kwargs) {
5089 PyObject * _resultobj;
5090 wxString * _result;
5091 wxColourDatabase * _arg0;
5092 wxColour * _arg1;
5093 PyObject * _argo0 = 0;
5094 wxColour temp;
5095 PyObject * _obj1 = 0;
5096 char *_kwnames[] = { "self","colour", NULL };
5097
5098 self = self;
5099 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxColourDatabase_FindName",_kwnames,&_argo0,&_obj1))
5100 return NULL;
5101 if (_argo0) {
5102 if (_argo0 == Py_None) { _arg0 = NULL; }
5103 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxColourDatabase_p")) {
5104 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxColourDatabase_FindName. Expected _wxColourDatabase_p.");
5105 return NULL;
5106 }
5107 }
5108 {
5109 _arg1 = &temp;
5110 if (! wxColour_helper(_obj1, &_arg1))
5111 return NULL;
5112 }
5113 {
5114 PyThreadState* __tstate = wxPyBeginAllowThreads();
5115 _result = new wxString (wxColourDatabase_FindName(_arg0,*_arg1));
5116
5117 wxPyEndAllowThreads(__tstate);
5118 if (PyErr_Occurred()) return NULL;
5119 }{
5120 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
5121 }
5122 {
5123 delete _result;
5124 }
5125 return _resultobj;
5126 }
5127
5128 static void wxColourDatabase_Append(wxColourDatabase *self,const wxString & name,int red,int green,int blue) {
5129 // first see if the name is already there
5130 wxString cName = name;
5131 cName.MakeUpper();
5132 wxString cName2 = cName;
5133 if ( !cName2.Replace("GRAY", "GREY") )
5134 cName2.clear();
5135
5136 wxNode *node = self->First();
5137 while ( node ) {
5138 const wxChar *key = node->GetKeyString();
5139 if ( cName == key || cName2 == key ) {
5140 wxColour* c = (wxColour *)node->Data();
5141 c->Set(red, green, blue);
5142 return;
5143 }
5144 node = node->Next();
5145 }
5146
5147 // otherwise append the new colour
5148 self->Append(name.c_str(), new wxColour(red, green, blue));
5149 }
5150 static PyObject *_wrap_wxColourDatabase_Append(PyObject *self, PyObject *args, PyObject *kwargs) {
5151 PyObject * _resultobj;
5152 wxColourDatabase * _arg0;
5153 wxString * _arg1;
5154 int _arg2;
5155 int _arg3;
5156 int _arg4;
5157 PyObject * _argo0 = 0;
5158 PyObject * _obj1 = 0;
5159 char *_kwnames[] = { "self","name","red","green","blue", NULL };
5160
5161 self = self;
5162 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOiii:wxColourDatabase_Append",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3,&_arg4))
5163 return NULL;
5164 if (_argo0) {
5165 if (_argo0 == Py_None) { _arg0 = NULL; }
5166 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxColourDatabase_p")) {
5167 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxColourDatabase_Append. Expected _wxColourDatabase_p.");
5168 return NULL;
5169 }
5170 }
5171 {
5172 #if PYTHON_API_VERSION >= 1009
5173 char* tmpPtr; int tmpSize;
5174 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
5175 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5176 return NULL;
5177 }
5178 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
5179 return NULL;
5180 _arg1 = new wxString(tmpPtr, tmpSize);
5181 #else
5182 if (!PyString_Check(_obj1)) {
5183 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5184 return NULL;
5185 }
5186 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
5187 #endif
5188 }
5189 {
5190 PyThreadState* __tstate = wxPyBeginAllowThreads();
5191 wxColourDatabase_Append(_arg0,*_arg1,_arg2,_arg3,_arg4);
5192
5193 wxPyEndAllowThreads(__tstate);
5194 if (PyErr_Occurred()) return NULL;
5195 } Py_INCREF(Py_None);
5196 _resultobj = Py_None;
5197 {
5198 if (_obj1)
5199 delete _arg1;
5200 }
5201 return _resultobj;
5202 }
5203
5204 static void *SwigwxPenTowxGDIObject(void *ptr) {
5205 wxPen *src;
5206 wxGDIObject *dest;
5207 src = (wxPen *) ptr;
5208 dest = (wxGDIObject *) src;
5209 return (void *) dest;
5210 }
5211
5212 static void *SwigwxPenTowxObject(void *ptr) {
5213 wxPen *src;
5214 wxObject *dest;
5215 src = (wxPen *) ptr;
5216 dest = (wxObject *) src;
5217 return (void *) dest;
5218 }
5219
5220 #define new_wxPen(_swigarg0,_swigarg1,_swigarg2) (new wxPen(_swigarg0,_swigarg1,_swigarg2))
5221 static PyObject *_wrap_new_wxPen(PyObject *self, PyObject *args, PyObject *kwargs) {
5222 PyObject * _resultobj;
5223 wxPen * _result;
5224 wxColour * _arg0;
5225 int _arg1 = (int ) 1;
5226 int _arg2 = (int ) wxSOLID;
5227 wxColour temp;
5228 PyObject * _obj0 = 0;
5229 char *_kwnames[] = { "colour","width","style", NULL };
5230 char _ptemp[128];
5231
5232 self = self;
5233 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|ii:new_wxPen",_kwnames,&_obj0,&_arg1,&_arg2))
5234 return NULL;
5235 {
5236 _arg0 = &temp;
5237 if (! wxColour_helper(_obj0, &_arg0))
5238 return NULL;
5239 }
5240 {
5241 PyThreadState* __tstate = wxPyBeginAllowThreads();
5242 _result = (wxPen *)new_wxPen(*_arg0,_arg1,_arg2);
5243
5244 wxPyEndAllowThreads(__tstate);
5245 if (PyErr_Occurred()) return NULL;
5246 } if (_result) {
5247 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPen_p");
5248 _resultobj = Py_BuildValue("s",_ptemp);
5249 } else {
5250 Py_INCREF(Py_None);
5251 _resultobj = Py_None;
5252 }
5253 return _resultobj;
5254 }
5255
5256 #define delete_wxPen(_swigobj) (delete _swigobj)
5257 static PyObject *_wrap_delete_wxPen(PyObject *self, PyObject *args, PyObject *kwargs) {
5258 PyObject * _resultobj;
5259 wxPen * _arg0;
5260 PyObject * _argo0 = 0;
5261 char *_kwnames[] = { "self", NULL };
5262
5263 self = self;
5264 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPen",_kwnames,&_argo0))
5265 return NULL;
5266 if (_argo0) {
5267 if (_argo0 == Py_None) { _arg0 = NULL; }
5268 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5269 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxPen. Expected _wxPen_p.");
5270 return NULL;
5271 }
5272 }
5273 {
5274 PyThreadState* __tstate = wxPyBeginAllowThreads();
5275 delete_wxPen(_arg0);
5276
5277 wxPyEndAllowThreads(__tstate);
5278 if (PyErr_Occurred()) return NULL;
5279 } Py_INCREF(Py_None);
5280 _resultobj = Py_None;
5281 return _resultobj;
5282 }
5283
5284 #define wxPen_GetCap(_swigobj) (_swigobj->GetCap())
5285 static PyObject *_wrap_wxPen_GetCap(PyObject *self, PyObject *args, PyObject *kwargs) {
5286 PyObject * _resultobj;
5287 int _result;
5288 wxPen * _arg0;
5289 PyObject * _argo0 = 0;
5290 char *_kwnames[] = { "self", NULL };
5291
5292 self = self;
5293 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetCap",_kwnames,&_argo0))
5294 return NULL;
5295 if (_argo0) {
5296 if (_argo0 == Py_None) { _arg0 = NULL; }
5297 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5298 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetCap. Expected _wxPen_p.");
5299 return NULL;
5300 }
5301 }
5302 {
5303 PyThreadState* __tstate = wxPyBeginAllowThreads();
5304 _result = (int )wxPen_GetCap(_arg0);
5305
5306 wxPyEndAllowThreads(__tstate);
5307 if (PyErr_Occurred()) return NULL;
5308 } _resultobj = Py_BuildValue("i",_result);
5309 return _resultobj;
5310 }
5311
5312 #define wxPen_GetColour(_swigobj) (_swigobj->GetColour())
5313 static PyObject *_wrap_wxPen_GetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
5314 PyObject * _resultobj;
5315 wxColour * _result;
5316 wxPen * _arg0;
5317 PyObject * _argo0 = 0;
5318 char *_kwnames[] = { "self", NULL };
5319 char _ptemp[128];
5320
5321 self = self;
5322 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetColour",_kwnames,&_argo0))
5323 return NULL;
5324 if (_argo0) {
5325 if (_argo0 == Py_None) { _arg0 = NULL; }
5326 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5327 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetColour. Expected _wxPen_p.");
5328 return NULL;
5329 }
5330 }
5331 {
5332 PyThreadState* __tstate = wxPyBeginAllowThreads();
5333 _result = new wxColour (wxPen_GetColour(_arg0));
5334
5335 wxPyEndAllowThreads(__tstate);
5336 if (PyErr_Occurred()) return NULL;
5337 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
5338 _resultobj = Py_BuildValue("s",_ptemp);
5339 return _resultobj;
5340 }
5341
5342 #define wxPen_GetJoin(_swigobj) (_swigobj->GetJoin())
5343 static PyObject *_wrap_wxPen_GetJoin(PyObject *self, PyObject *args, PyObject *kwargs) {
5344 PyObject * _resultobj;
5345 int _result;
5346 wxPen * _arg0;
5347 PyObject * _argo0 = 0;
5348 char *_kwnames[] = { "self", NULL };
5349
5350 self = self;
5351 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetJoin",_kwnames,&_argo0))
5352 return NULL;
5353 if (_argo0) {
5354 if (_argo0 == Py_None) { _arg0 = NULL; }
5355 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5356 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetJoin. Expected _wxPen_p.");
5357 return NULL;
5358 }
5359 }
5360 {
5361 PyThreadState* __tstate = wxPyBeginAllowThreads();
5362 _result = (int )wxPen_GetJoin(_arg0);
5363
5364 wxPyEndAllowThreads(__tstate);
5365 if (PyErr_Occurred()) return NULL;
5366 } _resultobj = Py_BuildValue("i",_result);
5367 return _resultobj;
5368 }
5369
5370 #define wxPen_GetStyle(_swigobj) (_swigobj->GetStyle())
5371 static PyObject *_wrap_wxPen_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
5372 PyObject * _resultobj;
5373 int _result;
5374 wxPen * _arg0;
5375 PyObject * _argo0 = 0;
5376 char *_kwnames[] = { "self", NULL };
5377
5378 self = self;
5379 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetStyle",_kwnames,&_argo0))
5380 return NULL;
5381 if (_argo0) {
5382 if (_argo0 == Py_None) { _arg0 = NULL; }
5383 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5384 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetStyle. Expected _wxPen_p.");
5385 return NULL;
5386 }
5387 }
5388 {
5389 PyThreadState* __tstate = wxPyBeginAllowThreads();
5390 _result = (int )wxPen_GetStyle(_arg0);
5391
5392 wxPyEndAllowThreads(__tstate);
5393 if (PyErr_Occurred()) return NULL;
5394 } _resultobj = Py_BuildValue("i",_result);
5395 return _resultobj;
5396 }
5397
5398 #define wxPen_GetWidth(_swigobj) (_swigobj->GetWidth())
5399 static PyObject *_wrap_wxPen_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
5400 PyObject * _resultobj;
5401 int _result;
5402 wxPen * _arg0;
5403 PyObject * _argo0 = 0;
5404 char *_kwnames[] = { "self", NULL };
5405
5406 self = self;
5407 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_GetWidth",_kwnames,&_argo0))
5408 return NULL;
5409 if (_argo0) {
5410 if (_argo0 == Py_None) { _arg0 = NULL; }
5411 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5412 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_GetWidth. Expected _wxPen_p.");
5413 return NULL;
5414 }
5415 }
5416 {
5417 PyThreadState* __tstate = wxPyBeginAllowThreads();
5418 _result = (int )wxPen_GetWidth(_arg0);
5419
5420 wxPyEndAllowThreads(__tstate);
5421 if (PyErr_Occurred()) return NULL;
5422 } _resultobj = Py_BuildValue("i",_result);
5423 return _resultobj;
5424 }
5425
5426 #define wxPen_Ok(_swigobj) (_swigobj->Ok())
5427 static PyObject *_wrap_wxPen_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
5428 PyObject * _resultobj;
5429 bool _result;
5430 wxPen * _arg0;
5431 PyObject * _argo0 = 0;
5432 char *_kwnames[] = { "self", NULL };
5433
5434 self = self;
5435 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPen_Ok",_kwnames,&_argo0))
5436 return NULL;
5437 if (_argo0) {
5438 if (_argo0 == Py_None) { _arg0 = NULL; }
5439 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5440 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_Ok. Expected _wxPen_p.");
5441 return NULL;
5442 }
5443 }
5444 {
5445 PyThreadState* __tstate = wxPyBeginAllowThreads();
5446 _result = (bool )wxPen_Ok(_arg0);
5447
5448 wxPyEndAllowThreads(__tstate);
5449 if (PyErr_Occurred()) return NULL;
5450 } _resultobj = Py_BuildValue("i",_result);
5451 return _resultobj;
5452 }
5453
5454 #define wxPen_SetCap(_swigobj,_swigarg0) (_swigobj->SetCap(_swigarg0))
5455 static PyObject *_wrap_wxPen_SetCap(PyObject *self, PyObject *args, PyObject *kwargs) {
5456 PyObject * _resultobj;
5457 wxPen * _arg0;
5458 int _arg1;
5459 PyObject * _argo0 = 0;
5460 char *_kwnames[] = { "self","cap_style", NULL };
5461
5462 self = self;
5463 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetCap",_kwnames,&_argo0,&_arg1))
5464 return NULL;
5465 if (_argo0) {
5466 if (_argo0 == Py_None) { _arg0 = NULL; }
5467 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5468 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetCap. Expected _wxPen_p.");
5469 return NULL;
5470 }
5471 }
5472 {
5473 PyThreadState* __tstate = wxPyBeginAllowThreads();
5474 wxPen_SetCap(_arg0,_arg1);
5475
5476 wxPyEndAllowThreads(__tstate);
5477 if (PyErr_Occurred()) return NULL;
5478 } Py_INCREF(Py_None);
5479 _resultobj = Py_None;
5480 return _resultobj;
5481 }
5482
5483 #define wxPen_SetColour(_swigobj,_swigarg0) (_swigobj->SetColour(_swigarg0))
5484 static PyObject *_wrap_wxPen_SetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
5485 PyObject * _resultobj;
5486 wxPen * _arg0;
5487 wxColour * _arg1;
5488 PyObject * _argo0 = 0;
5489 wxColour temp;
5490 PyObject * _obj1 = 0;
5491 char *_kwnames[] = { "self","colour", NULL };
5492
5493 self = self;
5494 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPen_SetColour",_kwnames,&_argo0,&_obj1))
5495 return NULL;
5496 if (_argo0) {
5497 if (_argo0 == Py_None) { _arg0 = NULL; }
5498 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5499 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetColour. Expected _wxPen_p.");
5500 return NULL;
5501 }
5502 }
5503 {
5504 _arg1 = &temp;
5505 if (! wxColour_helper(_obj1, &_arg1))
5506 return NULL;
5507 }
5508 {
5509 PyThreadState* __tstate = wxPyBeginAllowThreads();
5510 wxPen_SetColour(_arg0,*_arg1);
5511
5512 wxPyEndAllowThreads(__tstate);
5513 if (PyErr_Occurred()) return NULL;
5514 } Py_INCREF(Py_None);
5515 _resultobj = Py_None;
5516 return _resultobj;
5517 }
5518
5519 #define wxPen_SetJoin(_swigobj,_swigarg0) (_swigobj->SetJoin(_swigarg0))
5520 static PyObject *_wrap_wxPen_SetJoin(PyObject *self, PyObject *args, PyObject *kwargs) {
5521 PyObject * _resultobj;
5522 wxPen * _arg0;
5523 int _arg1;
5524 PyObject * _argo0 = 0;
5525 char *_kwnames[] = { "self","join_style", NULL };
5526
5527 self = self;
5528 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetJoin",_kwnames,&_argo0,&_arg1))
5529 return NULL;
5530 if (_argo0) {
5531 if (_argo0 == Py_None) { _arg0 = NULL; }
5532 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5533 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetJoin. Expected _wxPen_p.");
5534 return NULL;
5535 }
5536 }
5537 {
5538 PyThreadState* __tstate = wxPyBeginAllowThreads();
5539 wxPen_SetJoin(_arg0,_arg1);
5540
5541 wxPyEndAllowThreads(__tstate);
5542 if (PyErr_Occurred()) return NULL;
5543 } Py_INCREF(Py_None);
5544 _resultobj = Py_None;
5545 return _resultobj;
5546 }
5547
5548 #define wxPen_SetStyle(_swigobj,_swigarg0) (_swigobj->SetStyle(_swigarg0))
5549 static PyObject *_wrap_wxPen_SetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
5550 PyObject * _resultobj;
5551 wxPen * _arg0;
5552 int _arg1;
5553 PyObject * _argo0 = 0;
5554 char *_kwnames[] = { "self","style", NULL };
5555
5556 self = self;
5557 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetStyle",_kwnames,&_argo0,&_arg1))
5558 return NULL;
5559 if (_argo0) {
5560 if (_argo0 == Py_None) { _arg0 = NULL; }
5561 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5562 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetStyle. Expected _wxPen_p.");
5563 return NULL;
5564 }
5565 }
5566 {
5567 PyThreadState* __tstate = wxPyBeginAllowThreads();
5568 wxPen_SetStyle(_arg0,_arg1);
5569
5570 wxPyEndAllowThreads(__tstate);
5571 if (PyErr_Occurred()) return NULL;
5572 } Py_INCREF(Py_None);
5573 _resultobj = Py_None;
5574 return _resultobj;
5575 }
5576
5577 #define wxPen_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
5578 static PyObject *_wrap_wxPen_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
5579 PyObject * _resultobj;
5580 wxPen * _arg0;
5581 int _arg1;
5582 PyObject * _argo0 = 0;
5583 char *_kwnames[] = { "self","width", NULL };
5584
5585 self = self;
5586 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPen_SetWidth",_kwnames,&_argo0,&_arg1))
5587 return NULL;
5588 if (_argo0) {
5589 if (_argo0 == Py_None) { _arg0 = NULL; }
5590 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5591 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetWidth. Expected _wxPen_p.");
5592 return NULL;
5593 }
5594 }
5595 {
5596 PyThreadState* __tstate = wxPyBeginAllowThreads();
5597 wxPen_SetWidth(_arg0,_arg1);
5598
5599 wxPyEndAllowThreads(__tstate);
5600 if (PyErr_Occurred()) return NULL;
5601 } Py_INCREF(Py_None);
5602 _resultobj = Py_None;
5603 return _resultobj;
5604 }
5605
5606 #define wxPen_SetDashes(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetDashes(_swigarg0,_swigarg1))
5607 static PyObject *_wrap_wxPen_SetDashes(PyObject *self, PyObject *args, PyObject *kwargs) {
5608 PyObject * _resultobj;
5609 wxPen * _arg0;
5610 int _arg1;
5611 wxDash * _arg2;
5612 PyObject * _argo0 = 0;
5613 PyObject * _obj2 = 0;
5614 char *_kwnames[] = { "self","choices", NULL };
5615
5616 self = self;
5617 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPen_SetDashes",_kwnames,&_argo0,&_obj2))
5618 return NULL;
5619 if (_argo0) {
5620 if (_argo0 == Py_None) { _arg0 = NULL; }
5621 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPen_p")) {
5622 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPen_SetDashes. Expected _wxPen_p.");
5623 return NULL;
5624 }
5625 }
5626 if (_obj2)
5627 {
5628 _arg2 = (wxDash*)byte_LIST_helper(_obj2);
5629 if (_arg2 == NULL) {
5630 return NULL;
5631 }
5632 }
5633 {
5634 if (_obj2) {
5635 _arg1 = PyList_Size(_obj2);
5636 }
5637 else {
5638 _arg1 = 0;
5639 }
5640 }
5641 {
5642 PyThreadState* __tstate = wxPyBeginAllowThreads();
5643 wxPen_SetDashes(_arg0,_arg1,_arg2);
5644
5645 wxPyEndAllowThreads(__tstate);
5646 if (PyErr_Occurred()) return NULL;
5647 } Py_INCREF(Py_None);
5648 _resultobj = Py_None;
5649 {
5650 delete [] _arg2;
5651 }
5652 return _resultobj;
5653 }
5654
5655 static void *SwigwxPyPenTowxPen(void *ptr) {
5656 wxPyPen *src;
5657 wxPen *dest;
5658 src = (wxPyPen *) ptr;
5659 dest = (wxPen *) src;
5660 return (void *) dest;
5661 }
5662
5663 static void *SwigwxPyPenTowxGDIObject(void *ptr) {
5664 wxPyPen *src;
5665 wxGDIObject *dest;
5666 src = (wxPyPen *) ptr;
5667 dest = (wxGDIObject *) src;
5668 return (void *) dest;
5669 }
5670
5671 static void *SwigwxPyPenTowxObject(void *ptr) {
5672 wxPyPen *src;
5673 wxObject *dest;
5674 src = (wxPyPen *) ptr;
5675 dest = (wxObject *) src;
5676 return (void *) dest;
5677 }
5678
5679 #define new_wxPyPen(_swigarg0,_swigarg1,_swigarg2) (new wxPyPen(_swigarg0,_swigarg1,_swigarg2))
5680 static PyObject *_wrap_new_wxPyPen(PyObject *self, PyObject *args, PyObject *kwargs) {
5681 PyObject * _resultobj;
5682 wxPyPen * _result;
5683 wxColour * _arg0;
5684 int _arg1 = (int ) 1;
5685 int _arg2 = (int ) wxSOLID;
5686 wxColour temp;
5687 PyObject * _obj0 = 0;
5688 char *_kwnames[] = { "colour","width","style", NULL };
5689 char _ptemp[128];
5690
5691 self = self;
5692 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|ii:new_wxPyPen",_kwnames,&_obj0,&_arg1,&_arg2))
5693 return NULL;
5694 {
5695 _arg0 = &temp;
5696 if (! wxColour_helper(_obj0, &_arg0))
5697 return NULL;
5698 }
5699 {
5700 PyThreadState* __tstate = wxPyBeginAllowThreads();
5701 _result = (wxPyPen *)new_wxPyPen(*_arg0,_arg1,_arg2);
5702
5703 wxPyEndAllowThreads(__tstate);
5704 if (PyErr_Occurred()) return NULL;
5705 } if (_result) {
5706 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyPen_p");
5707 _resultobj = Py_BuildValue("s",_ptemp);
5708 } else {
5709 Py_INCREF(Py_None);
5710 _resultobj = Py_None;
5711 }
5712 return _resultobj;
5713 }
5714
5715 #define delete_wxPyPen(_swigobj) (delete _swigobj)
5716 static PyObject *_wrap_delete_wxPyPen(PyObject *self, PyObject *args, PyObject *kwargs) {
5717 PyObject * _resultobj;
5718 wxPyPen * _arg0;
5719 PyObject * _argo0 = 0;
5720 char *_kwnames[] = { "self", NULL };
5721
5722 self = self;
5723 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPyPen",_kwnames,&_argo0))
5724 return NULL;
5725 if (_argo0) {
5726 if (_argo0 == Py_None) { _arg0 = NULL; }
5727 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyPen_p")) {
5728 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxPyPen. Expected _wxPyPen_p.");
5729 return NULL;
5730 }
5731 }
5732 {
5733 PyThreadState* __tstate = wxPyBeginAllowThreads();
5734 delete_wxPyPen(_arg0);
5735
5736 wxPyEndAllowThreads(__tstate);
5737 if (PyErr_Occurred()) return NULL;
5738 } Py_INCREF(Py_None);
5739 _resultobj = Py_None;
5740 return _resultobj;
5741 }
5742
5743 #define wxPyPen_SetDashes(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetDashes(_swigarg0,_swigarg1))
5744 static PyObject *_wrap_wxPyPen_SetDashes(PyObject *self, PyObject *args, PyObject *kwargs) {
5745 PyObject * _resultobj;
5746 wxPyPen * _arg0;
5747 int _arg1;
5748 wxDash * _arg2;
5749 PyObject * _argo0 = 0;
5750 PyObject * _obj2 = 0;
5751 char *_kwnames[] = { "self","choices", NULL };
5752
5753 self = self;
5754 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPyPen_SetDashes",_kwnames,&_argo0,&_obj2))
5755 return NULL;
5756 if (_argo0) {
5757 if (_argo0 == Py_None) { _arg0 = NULL; }
5758 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyPen_p")) {
5759 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyPen_SetDashes. Expected _wxPyPen_p.");
5760 return NULL;
5761 }
5762 }
5763 if (_obj2)
5764 {
5765 _arg2 = (wxDash*)byte_LIST_helper(_obj2);
5766 if (_arg2 == NULL) {
5767 return NULL;
5768 }
5769 }
5770 {
5771 if (_obj2) {
5772 _arg1 = PyList_Size(_obj2);
5773 }
5774 else {
5775 _arg1 = 0;
5776 }
5777 }
5778 {
5779 PyThreadState* __tstate = wxPyBeginAllowThreads();
5780 wxPyPen_SetDashes(_arg0,_arg1,_arg2);
5781
5782 wxPyEndAllowThreads(__tstate);
5783 if (PyErr_Occurred()) return NULL;
5784 } Py_INCREF(Py_None);
5785 _resultobj = Py_None;
5786 {
5787 delete [] _arg2;
5788 }
5789 return _resultobj;
5790 }
5791
5792 static void *SwigwxPenListTowxObject(void *ptr) {
5793 wxPenList *src;
5794 wxObject *dest;
5795 src = (wxPenList *) ptr;
5796 dest = (wxObject *) src;
5797 return (void *) dest;
5798 }
5799
5800 #define wxPenList_AddPen(_swigobj,_swigarg0) (_swigobj->AddPen(_swigarg0))
5801 static PyObject *_wrap_wxPenList_AddPen(PyObject *self, PyObject *args, PyObject *kwargs) {
5802 PyObject * _resultobj;
5803 wxPenList * _arg0;
5804 wxPen * _arg1;
5805 PyObject * _argo0 = 0;
5806 PyObject * _argo1 = 0;
5807 char *_kwnames[] = { "self","pen", NULL };
5808
5809 self = self;
5810 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPenList_AddPen",_kwnames,&_argo0,&_argo1))
5811 return NULL;
5812 if (_argo0) {
5813 if (_argo0 == Py_None) { _arg0 = NULL; }
5814 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
5815 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_AddPen. Expected _wxPenList_p.");
5816 return NULL;
5817 }
5818 }
5819 if (_argo1) {
5820 if (_argo1 == Py_None) { _arg1 = NULL; }
5821 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPen_p")) {
5822 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxPenList_AddPen. Expected _wxPen_p.");
5823 return NULL;
5824 }
5825 }
5826 {
5827 PyThreadState* __tstate = wxPyBeginAllowThreads();
5828 wxPenList_AddPen(_arg0,_arg1);
5829
5830 wxPyEndAllowThreads(__tstate);
5831 if (PyErr_Occurred()) return NULL;
5832 } Py_INCREF(Py_None);
5833 _resultobj = Py_None;
5834 return _resultobj;
5835 }
5836
5837 #define wxPenList_FindOrCreatePen(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->FindOrCreatePen(_swigarg0,_swigarg1,_swigarg2))
5838 static PyObject *_wrap_wxPenList_FindOrCreatePen(PyObject *self, PyObject *args, PyObject *kwargs) {
5839 PyObject * _resultobj;
5840 wxPen * _result;
5841 wxPenList * _arg0;
5842 wxColour * _arg1;
5843 int _arg2;
5844 int _arg3;
5845 PyObject * _argo0 = 0;
5846 wxColour temp;
5847 PyObject * _obj1 = 0;
5848 char *_kwnames[] = { "self","colour","width","style", NULL };
5849 char _ptemp[128];
5850
5851 self = self;
5852 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOii:wxPenList_FindOrCreatePen",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3))
5853 return NULL;
5854 if (_argo0) {
5855 if (_argo0 == Py_None) { _arg0 = NULL; }
5856 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
5857 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_FindOrCreatePen. Expected _wxPenList_p.");
5858 return NULL;
5859 }
5860 }
5861 {
5862 _arg1 = &temp;
5863 if (! wxColour_helper(_obj1, &_arg1))
5864 return NULL;
5865 }
5866 {
5867 PyThreadState* __tstate = wxPyBeginAllowThreads();
5868 _result = (wxPen *)wxPenList_FindOrCreatePen(_arg0,*_arg1,_arg2,_arg3);
5869
5870 wxPyEndAllowThreads(__tstate);
5871 if (PyErr_Occurred()) return NULL;
5872 } if (_result) {
5873 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPen_p");
5874 _resultobj = Py_BuildValue("s",_ptemp);
5875 } else {
5876 Py_INCREF(Py_None);
5877 _resultobj = Py_None;
5878 }
5879 return _resultobj;
5880 }
5881
5882 #define wxPenList_RemovePen(_swigobj,_swigarg0) (_swigobj->RemovePen(_swigarg0))
5883 static PyObject *_wrap_wxPenList_RemovePen(PyObject *self, PyObject *args, PyObject *kwargs) {
5884 PyObject * _resultobj;
5885 wxPenList * _arg0;
5886 wxPen * _arg1;
5887 PyObject * _argo0 = 0;
5888 PyObject * _argo1 = 0;
5889 char *_kwnames[] = { "self","pen", NULL };
5890
5891 self = self;
5892 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPenList_RemovePen",_kwnames,&_argo0,&_argo1))
5893 return NULL;
5894 if (_argo0) {
5895 if (_argo0 == Py_None) { _arg0 = NULL; }
5896 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
5897 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_RemovePen. Expected _wxPenList_p.");
5898 return NULL;
5899 }
5900 }
5901 if (_argo1) {
5902 if (_argo1 == Py_None) { _arg1 = NULL; }
5903 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPen_p")) {
5904 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxPenList_RemovePen. Expected _wxPen_p.");
5905 return NULL;
5906 }
5907 }
5908 {
5909 PyThreadState* __tstate = wxPyBeginAllowThreads();
5910 wxPenList_RemovePen(_arg0,_arg1);
5911
5912 wxPyEndAllowThreads(__tstate);
5913 if (PyErr_Occurred()) return NULL;
5914 } Py_INCREF(Py_None);
5915 _resultobj = Py_None;
5916 return _resultobj;
5917 }
5918
5919 #define wxPenList_GetCount(_swigobj) (_swigobj->GetCount())
5920 static PyObject *_wrap_wxPenList_GetCount(PyObject *self, PyObject *args, PyObject *kwargs) {
5921 PyObject * _resultobj;
5922 int _result;
5923 wxPenList * _arg0;
5924 PyObject * _argo0 = 0;
5925 char *_kwnames[] = { "self", NULL };
5926
5927 self = self;
5928 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPenList_GetCount",_kwnames,&_argo0))
5929 return NULL;
5930 if (_argo0) {
5931 if (_argo0 == Py_None) { _arg0 = NULL; }
5932 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPenList_p")) {
5933 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPenList_GetCount. Expected _wxPenList_p.");
5934 return NULL;
5935 }
5936 }
5937 {
5938 PyThreadState* __tstate = wxPyBeginAllowThreads();
5939 _result = (int )wxPenList_GetCount(_arg0);
5940
5941 wxPyEndAllowThreads(__tstate);
5942 if (PyErr_Occurred()) return NULL;
5943 } _resultobj = Py_BuildValue("i",_result);
5944 return _resultobj;
5945 }
5946
5947 static void *SwigwxBrushTowxGDIObject(void *ptr) {
5948 wxBrush *src;
5949 wxGDIObject *dest;
5950 src = (wxBrush *) ptr;
5951 dest = (wxGDIObject *) src;
5952 return (void *) dest;
5953 }
5954
5955 static void *SwigwxBrushTowxObject(void *ptr) {
5956 wxBrush *src;
5957 wxObject *dest;
5958 src = (wxBrush *) ptr;
5959 dest = (wxObject *) src;
5960 return (void *) dest;
5961 }
5962
5963 #define new_wxBrush(_swigarg0,_swigarg1) (new wxBrush(_swigarg0,_swigarg1))
5964 static PyObject *_wrap_new_wxBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
5965 PyObject * _resultobj;
5966 wxBrush * _result;
5967 wxColour * _arg0;
5968 int _arg1 = (int ) wxSOLID;
5969 wxColour temp;
5970 PyObject * _obj0 = 0;
5971 char *_kwnames[] = { "colour","style", NULL };
5972 char _ptemp[128];
5973
5974 self = self;
5975 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:new_wxBrush",_kwnames,&_obj0,&_arg1))
5976 return NULL;
5977 {
5978 _arg0 = &temp;
5979 if (! wxColour_helper(_obj0, &_arg0))
5980 return NULL;
5981 }
5982 {
5983 PyThreadState* __tstate = wxPyBeginAllowThreads();
5984 _result = (wxBrush *)new_wxBrush(*_arg0,_arg1);
5985
5986 wxPyEndAllowThreads(__tstate);
5987 if (PyErr_Occurred()) return NULL;
5988 } if (_result) {
5989 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBrush_p");
5990 _resultobj = Py_BuildValue("s",_ptemp);
5991 } else {
5992 Py_INCREF(Py_None);
5993 _resultobj = Py_None;
5994 }
5995 return _resultobj;
5996 }
5997
5998 #define delete_wxBrush(_swigobj) (delete _swigobj)
5999 static PyObject *_wrap_delete_wxBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
6000 PyObject * _resultobj;
6001 wxBrush * _arg0;
6002 PyObject * _argo0 = 0;
6003 char *_kwnames[] = { "self", NULL };
6004
6005 self = self;
6006 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxBrush",_kwnames,&_argo0))
6007 return NULL;
6008 if (_argo0) {
6009 if (_argo0 == Py_None) { _arg0 = NULL; }
6010 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6011 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxBrush. Expected _wxBrush_p.");
6012 return NULL;
6013 }
6014 }
6015 {
6016 PyThreadState* __tstate = wxPyBeginAllowThreads();
6017 delete_wxBrush(_arg0);
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 wxBrush_GetColour(_swigobj) (_swigobj->GetColour())
6027 static PyObject *_wrap_wxBrush_GetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
6028 PyObject * _resultobj;
6029 wxColour * _result;
6030 wxBrush * _arg0;
6031 PyObject * _argo0 = 0;
6032 char *_kwnames[] = { "self", NULL };
6033 char _ptemp[128];
6034
6035 self = self;
6036 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_GetColour",_kwnames,&_argo0))
6037 return NULL;
6038 if (_argo0) {
6039 if (_argo0 == Py_None) { _arg0 = NULL; }
6040 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6041 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_GetColour. Expected _wxBrush_p.");
6042 return NULL;
6043 }
6044 }
6045 {
6046 PyThreadState* __tstate = wxPyBeginAllowThreads();
6047 _result = new wxColour (wxBrush_GetColour(_arg0));
6048
6049 wxPyEndAllowThreads(__tstate);
6050 if (PyErr_Occurred()) return NULL;
6051 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
6052 _resultobj = Py_BuildValue("s",_ptemp);
6053 return _resultobj;
6054 }
6055
6056 #define wxBrush_GetStipple(_swigobj) (_swigobj->GetStipple())
6057 static PyObject *_wrap_wxBrush_GetStipple(PyObject *self, PyObject *args, PyObject *kwargs) {
6058 PyObject * _resultobj;
6059 wxBitmap * _result;
6060 wxBrush * _arg0;
6061 PyObject * _argo0 = 0;
6062 char *_kwnames[] = { "self", NULL };
6063 char _ptemp[128];
6064
6065 self = self;
6066 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_GetStipple",_kwnames,&_argo0))
6067 return NULL;
6068 if (_argo0) {
6069 if (_argo0 == Py_None) { _arg0 = NULL; }
6070 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6071 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_GetStipple. Expected _wxBrush_p.");
6072 return NULL;
6073 }
6074 }
6075 {
6076 PyThreadState* __tstate = wxPyBeginAllowThreads();
6077 _result = (wxBitmap *)wxBrush_GetStipple(_arg0);
6078
6079 wxPyEndAllowThreads(__tstate);
6080 if (PyErr_Occurred()) return NULL;
6081 } if (_result) {
6082 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
6083 _resultobj = Py_BuildValue("s",_ptemp);
6084 } else {
6085 Py_INCREF(Py_None);
6086 _resultobj = Py_None;
6087 }
6088 return _resultobj;
6089 }
6090
6091 #define wxBrush_GetStyle(_swigobj) (_swigobj->GetStyle())
6092 static PyObject *_wrap_wxBrush_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
6093 PyObject * _resultobj;
6094 int _result;
6095 wxBrush * _arg0;
6096 PyObject * _argo0 = 0;
6097 char *_kwnames[] = { "self", NULL };
6098
6099 self = self;
6100 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_GetStyle",_kwnames,&_argo0))
6101 return NULL;
6102 if (_argo0) {
6103 if (_argo0 == Py_None) { _arg0 = NULL; }
6104 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6105 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_GetStyle. Expected _wxBrush_p.");
6106 return NULL;
6107 }
6108 }
6109 {
6110 PyThreadState* __tstate = wxPyBeginAllowThreads();
6111 _result = (int )wxBrush_GetStyle(_arg0);
6112
6113 wxPyEndAllowThreads(__tstate);
6114 if (PyErr_Occurred()) return NULL;
6115 } _resultobj = Py_BuildValue("i",_result);
6116 return _resultobj;
6117 }
6118
6119 #define wxBrush_Ok(_swigobj) (_swigobj->Ok())
6120 static PyObject *_wrap_wxBrush_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
6121 PyObject * _resultobj;
6122 bool _result;
6123 wxBrush * _arg0;
6124 PyObject * _argo0 = 0;
6125 char *_kwnames[] = { "self", NULL };
6126
6127 self = self;
6128 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrush_Ok",_kwnames,&_argo0))
6129 return NULL;
6130 if (_argo0) {
6131 if (_argo0 == Py_None) { _arg0 = NULL; }
6132 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6133 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_Ok. Expected _wxBrush_p.");
6134 return NULL;
6135 }
6136 }
6137 {
6138 PyThreadState* __tstate = wxPyBeginAllowThreads();
6139 _result = (bool )wxBrush_Ok(_arg0);
6140
6141 wxPyEndAllowThreads(__tstate);
6142 if (PyErr_Occurred()) return NULL;
6143 } _resultobj = Py_BuildValue("i",_result);
6144 return _resultobj;
6145 }
6146
6147 #define wxBrush_SetColour(_swigobj,_swigarg0) (_swigobj->SetColour(_swigarg0))
6148 static PyObject *_wrap_wxBrush_SetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
6149 PyObject * _resultobj;
6150 wxBrush * _arg0;
6151 wxColour * _arg1;
6152 PyObject * _argo0 = 0;
6153 wxColour temp;
6154 PyObject * _obj1 = 0;
6155 char *_kwnames[] = { "self","colour", NULL };
6156
6157 self = self;
6158 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrush_SetColour",_kwnames,&_argo0,&_obj1))
6159 return NULL;
6160 if (_argo0) {
6161 if (_argo0 == Py_None) { _arg0 = NULL; }
6162 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6163 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_SetColour. Expected _wxBrush_p.");
6164 return NULL;
6165 }
6166 }
6167 {
6168 _arg1 = &temp;
6169 if (! wxColour_helper(_obj1, &_arg1))
6170 return NULL;
6171 }
6172 {
6173 PyThreadState* __tstate = wxPyBeginAllowThreads();
6174 wxBrush_SetColour(_arg0,*_arg1);
6175
6176 wxPyEndAllowThreads(__tstate);
6177 if (PyErr_Occurred()) return NULL;
6178 } Py_INCREF(Py_None);
6179 _resultobj = Py_None;
6180 return _resultobj;
6181 }
6182
6183 #define wxBrush_SetStipple(_swigobj,_swigarg0) (_swigobj->SetStipple(_swigarg0))
6184 static PyObject *_wrap_wxBrush_SetStipple(PyObject *self, PyObject *args, PyObject *kwargs) {
6185 PyObject * _resultobj;
6186 wxBrush * _arg0;
6187 wxBitmap * _arg1;
6188 PyObject * _argo0 = 0;
6189 PyObject * _argo1 = 0;
6190 char *_kwnames[] = { "self","bitmap", NULL };
6191
6192 self = self;
6193 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrush_SetStipple",_kwnames,&_argo0,&_argo1))
6194 return NULL;
6195 if (_argo0) {
6196 if (_argo0 == Py_None) { _arg0 = NULL; }
6197 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6198 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_SetStipple. Expected _wxBrush_p.");
6199 return NULL;
6200 }
6201 }
6202 if (_argo1) {
6203 if (_argo1 == Py_None) { _arg1 = NULL; }
6204 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
6205 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBrush_SetStipple. Expected _wxBitmap_p.");
6206 return NULL;
6207 }
6208 }
6209 {
6210 PyThreadState* __tstate = wxPyBeginAllowThreads();
6211 wxBrush_SetStipple(_arg0,*_arg1);
6212
6213 wxPyEndAllowThreads(__tstate);
6214 if (PyErr_Occurred()) return NULL;
6215 } Py_INCREF(Py_None);
6216 _resultobj = Py_None;
6217 return _resultobj;
6218 }
6219
6220 #define wxBrush_SetStyle(_swigobj,_swigarg0) (_swigobj->SetStyle(_swigarg0))
6221 static PyObject *_wrap_wxBrush_SetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
6222 PyObject * _resultobj;
6223 wxBrush * _arg0;
6224 int _arg1;
6225 PyObject * _argo0 = 0;
6226 char *_kwnames[] = { "self","style", NULL };
6227
6228 self = self;
6229 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxBrush_SetStyle",_kwnames,&_argo0,&_arg1))
6230 return NULL;
6231 if (_argo0) {
6232 if (_argo0 == Py_None) { _arg0 = NULL; }
6233 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrush_p")) {
6234 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrush_SetStyle. Expected _wxBrush_p.");
6235 return NULL;
6236 }
6237 }
6238 {
6239 PyThreadState* __tstate = wxPyBeginAllowThreads();
6240 wxBrush_SetStyle(_arg0,_arg1);
6241
6242 wxPyEndAllowThreads(__tstate);
6243 if (PyErr_Occurred()) return NULL;
6244 } Py_INCREF(Py_None);
6245 _resultobj = Py_None;
6246 return _resultobj;
6247 }
6248
6249 static void *SwigwxBrushListTowxObject(void *ptr) {
6250 wxBrushList *src;
6251 wxObject *dest;
6252 src = (wxBrushList *) ptr;
6253 dest = (wxObject *) src;
6254 return (void *) dest;
6255 }
6256
6257 #define wxBrushList_AddBrush(_swigobj,_swigarg0) (_swigobj->AddBrush(_swigarg0))
6258 static PyObject *_wrap_wxBrushList_AddBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
6259 PyObject * _resultobj;
6260 wxBrushList * _arg0;
6261 wxBrush * _arg1;
6262 PyObject * _argo0 = 0;
6263 PyObject * _argo1 = 0;
6264 char *_kwnames[] = { "self","brush", NULL };
6265
6266 self = self;
6267 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrushList_AddBrush",_kwnames,&_argo0,&_argo1))
6268 return NULL;
6269 if (_argo0) {
6270 if (_argo0 == Py_None) { _arg0 = NULL; }
6271 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
6272 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_AddBrush. Expected _wxBrushList_p.");
6273 return NULL;
6274 }
6275 }
6276 if (_argo1) {
6277 if (_argo1 == Py_None) { _arg1 = NULL; }
6278 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
6279 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBrushList_AddBrush. Expected _wxBrush_p.");
6280 return NULL;
6281 }
6282 }
6283 {
6284 PyThreadState* __tstate = wxPyBeginAllowThreads();
6285 wxBrushList_AddBrush(_arg0,_arg1);
6286
6287 wxPyEndAllowThreads(__tstate);
6288 if (PyErr_Occurred()) return NULL;
6289 } Py_INCREF(Py_None);
6290 _resultobj = Py_None;
6291 return _resultobj;
6292 }
6293
6294 #define wxBrushList_FindOrCreateBrush(_swigobj,_swigarg0,_swigarg1) (_swigobj->FindOrCreateBrush(_swigarg0,_swigarg1))
6295 static PyObject *_wrap_wxBrushList_FindOrCreateBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
6296 PyObject * _resultobj;
6297 wxBrush * _result;
6298 wxBrushList * _arg0;
6299 wxColour * _arg1;
6300 int _arg2;
6301 PyObject * _argo0 = 0;
6302 wxColour temp;
6303 PyObject * _obj1 = 0;
6304 char *_kwnames[] = { "self","colour","style", NULL };
6305 char _ptemp[128];
6306
6307 self = self;
6308 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi:wxBrushList_FindOrCreateBrush",_kwnames,&_argo0,&_obj1,&_arg2))
6309 return NULL;
6310 if (_argo0) {
6311 if (_argo0 == Py_None) { _arg0 = NULL; }
6312 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
6313 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_FindOrCreateBrush. Expected _wxBrushList_p.");
6314 return NULL;
6315 }
6316 }
6317 {
6318 _arg1 = &temp;
6319 if (! wxColour_helper(_obj1, &_arg1))
6320 return NULL;
6321 }
6322 {
6323 PyThreadState* __tstate = wxPyBeginAllowThreads();
6324 _result = (wxBrush *)wxBrushList_FindOrCreateBrush(_arg0,*_arg1,_arg2);
6325
6326 wxPyEndAllowThreads(__tstate);
6327 if (PyErr_Occurred()) return NULL;
6328 } if (_result) {
6329 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBrush_p");
6330 _resultobj = Py_BuildValue("s",_ptemp);
6331 } else {
6332 Py_INCREF(Py_None);
6333 _resultobj = Py_None;
6334 }
6335 return _resultobj;
6336 }
6337
6338 #define wxBrushList_RemoveBrush(_swigobj,_swigarg0) (_swigobj->RemoveBrush(_swigarg0))
6339 static PyObject *_wrap_wxBrushList_RemoveBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
6340 PyObject * _resultobj;
6341 wxBrushList * _arg0;
6342 wxBrush * _arg1;
6343 PyObject * _argo0 = 0;
6344 PyObject * _argo1 = 0;
6345 char *_kwnames[] = { "self","brush", NULL };
6346
6347 self = self;
6348 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBrushList_RemoveBrush",_kwnames,&_argo0,&_argo1))
6349 return NULL;
6350 if (_argo0) {
6351 if (_argo0 == Py_None) { _arg0 = NULL; }
6352 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
6353 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_RemoveBrush. Expected _wxBrushList_p.");
6354 return NULL;
6355 }
6356 }
6357 if (_argo1) {
6358 if (_argo1 == Py_None) { _arg1 = NULL; }
6359 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
6360 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBrushList_RemoveBrush. Expected _wxBrush_p.");
6361 return NULL;
6362 }
6363 }
6364 {
6365 PyThreadState* __tstate = wxPyBeginAllowThreads();
6366 wxBrushList_RemoveBrush(_arg0,_arg1);
6367
6368 wxPyEndAllowThreads(__tstate);
6369 if (PyErr_Occurred()) return NULL;
6370 } Py_INCREF(Py_None);
6371 _resultobj = Py_None;
6372 return _resultobj;
6373 }
6374
6375 #define wxBrushList_GetCount(_swigobj) (_swigobj->GetCount())
6376 static PyObject *_wrap_wxBrushList_GetCount(PyObject *self, PyObject *args, PyObject *kwargs) {
6377 PyObject * _resultobj;
6378 int _result;
6379 wxBrushList * _arg0;
6380 PyObject * _argo0 = 0;
6381 char *_kwnames[] = { "self", NULL };
6382
6383 self = self;
6384 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBrushList_GetCount",_kwnames,&_argo0))
6385 return NULL;
6386 if (_argo0) {
6387 if (_argo0 == Py_None) { _arg0 = NULL; }
6388 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBrushList_p")) {
6389 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBrushList_GetCount. Expected _wxBrushList_p.");
6390 return NULL;
6391 }
6392 }
6393 {
6394 PyThreadState* __tstate = wxPyBeginAllowThreads();
6395 _result = (int )wxBrushList_GetCount(_arg0);
6396
6397 wxPyEndAllowThreads(__tstate);
6398 if (PyErr_Occurred()) return NULL;
6399 } _resultobj = Py_BuildValue("i",_result);
6400 return _resultobj;
6401 }
6402
6403 static void *SwigwxDCTowxObject(void *ptr) {
6404 wxDC *src;
6405 wxObject *dest;
6406 src = (wxDC *) ptr;
6407 dest = (wxObject *) src;
6408 return (void *) dest;
6409 }
6410
6411 #define delete_wxDC(_swigobj) (delete _swigobj)
6412 static PyObject *_wrap_delete_wxDC(PyObject *self, PyObject *args, PyObject *kwargs) {
6413 PyObject * _resultobj;
6414 wxDC * _arg0;
6415 PyObject * _argo0 = 0;
6416 char *_kwnames[] = { "self", NULL };
6417
6418 self = self;
6419 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxDC",_kwnames,&_argo0))
6420 return NULL;
6421 if (_argo0) {
6422 if (_argo0 == Py_None) { _arg0 = NULL; }
6423 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6424 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxDC. Expected _wxDC_p.");
6425 return NULL;
6426 }
6427 }
6428 {
6429 PyThreadState* __tstate = wxPyBeginAllowThreads();
6430 delete_wxDC(_arg0);
6431
6432 wxPyEndAllowThreads(__tstate);
6433 if (PyErr_Occurred()) return NULL;
6434 } Py_INCREF(Py_None);
6435 _resultobj = Py_None;
6436 return _resultobj;
6437 }
6438
6439 #define wxDC_BeginDrawing(_swigobj) (_swigobj->BeginDrawing())
6440 static PyObject *_wrap_wxDC_BeginDrawing(PyObject *self, PyObject *args, PyObject *kwargs) {
6441 PyObject * _resultobj;
6442 wxDC * _arg0;
6443 PyObject * _argo0 = 0;
6444 char *_kwnames[] = { "self", NULL };
6445
6446 self = self;
6447 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_BeginDrawing",_kwnames,&_argo0))
6448 return NULL;
6449 if (_argo0) {
6450 if (_argo0 == Py_None) { _arg0 = NULL; }
6451 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6452 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_BeginDrawing. Expected _wxDC_p.");
6453 return NULL;
6454 }
6455 }
6456 {
6457 PyThreadState* __tstate = wxPyBeginAllowThreads();
6458 wxDC_BeginDrawing(_arg0);
6459
6460 wxPyEndAllowThreads(__tstate);
6461 if (PyErr_Occurred()) return NULL;
6462 } Py_INCREF(Py_None);
6463 _resultobj = Py_None;
6464 return _resultobj;
6465 }
6466
6467 #define wxDC_Blit(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8) (_swigobj->Blit(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8))
6468 static PyObject *_wrap_wxDC_Blit(PyObject *self, PyObject *args, PyObject *kwargs) {
6469 PyObject * _resultobj;
6470 bool _result;
6471 wxDC * _arg0;
6472 long _arg1;
6473 long _arg2;
6474 long _arg3;
6475 long _arg4;
6476 wxDC * _arg5;
6477 long _arg6;
6478 long _arg7;
6479 int _arg8 = (int ) wxCOPY;
6480 int _arg9 = (int ) FALSE;
6481 PyObject * _argo0 = 0;
6482 PyObject * _argo5 = 0;
6483 char *_kwnames[] = { "self","xdest","ydest","width","height","source","xsrc","ysrc","logicalFunc","useMask", NULL };
6484
6485 self = self;
6486 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OllllOll|ii:wxDC_Blit",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_argo5,&_arg6,&_arg7,&_arg8,&_arg9))
6487 return NULL;
6488 if (_argo0) {
6489 if (_argo0 == Py_None) { _arg0 = NULL; }
6490 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6491 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_Blit. Expected _wxDC_p.");
6492 return NULL;
6493 }
6494 }
6495 if (_argo5) {
6496 if (_argo5 == Py_None) { _arg5 = NULL; }
6497 else if (SWIG_GetPtrObj(_argo5,(void **) &_arg5,"_wxDC_p")) {
6498 PyErr_SetString(PyExc_TypeError,"Type error in argument 6 of wxDC_Blit. Expected _wxDC_p.");
6499 return NULL;
6500 }
6501 }
6502 {
6503 PyThreadState* __tstate = wxPyBeginAllowThreads();
6504 _result = (bool )wxDC_Blit(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8,_arg9);
6505
6506 wxPyEndAllowThreads(__tstate);
6507 if (PyErr_Occurred()) return NULL;
6508 } _resultobj = Py_BuildValue("i",_result);
6509 return _resultobj;
6510 }
6511
6512 #define wxDC_Clear(_swigobj) (_swigobj->Clear())
6513 static PyObject *_wrap_wxDC_Clear(PyObject *self, PyObject *args, PyObject *kwargs) {
6514 PyObject * _resultobj;
6515 wxDC * _arg0;
6516 PyObject * _argo0 = 0;
6517 char *_kwnames[] = { "self", NULL };
6518
6519 self = self;
6520 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_Clear",_kwnames,&_argo0))
6521 return NULL;
6522 if (_argo0) {
6523 if (_argo0 == Py_None) { _arg0 = NULL; }
6524 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6525 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_Clear. Expected _wxDC_p.");
6526 return NULL;
6527 }
6528 }
6529 {
6530 PyThreadState* __tstate = wxPyBeginAllowThreads();
6531 wxDC_Clear(_arg0);
6532
6533 wxPyEndAllowThreads(__tstate);
6534 if (PyErr_Occurred()) return NULL;
6535 } Py_INCREF(Py_None);
6536 _resultobj = Py_None;
6537 return _resultobj;
6538 }
6539
6540 #define wxDC_CrossHair(_swigobj,_swigarg0,_swigarg1) (_swigobj->CrossHair(_swigarg0,_swigarg1))
6541 static PyObject *_wrap_wxDC_CrossHair(PyObject *self, PyObject *args, PyObject *kwargs) {
6542 PyObject * _resultobj;
6543 wxDC * _arg0;
6544 long _arg1;
6545 long _arg2;
6546 PyObject * _argo0 = 0;
6547 char *_kwnames[] = { "self","x","y", NULL };
6548
6549 self = self;
6550 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_CrossHair",_kwnames,&_argo0,&_arg1,&_arg2))
6551 return NULL;
6552 if (_argo0) {
6553 if (_argo0 == Py_None) { _arg0 = NULL; }
6554 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6555 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CrossHair. Expected _wxDC_p.");
6556 return NULL;
6557 }
6558 }
6559 {
6560 PyThreadState* __tstate = wxPyBeginAllowThreads();
6561 wxDC_CrossHair(_arg0,_arg1,_arg2);
6562
6563 wxPyEndAllowThreads(__tstate);
6564 if (PyErr_Occurred()) return NULL;
6565 } Py_INCREF(Py_None);
6566 _resultobj = Py_None;
6567 return _resultobj;
6568 }
6569
6570 #define wxDC_DestroyClippingRegion(_swigobj) (_swigobj->DestroyClippingRegion())
6571 static PyObject *_wrap_wxDC_DestroyClippingRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
6572 PyObject * _resultobj;
6573 wxDC * _arg0;
6574 PyObject * _argo0 = 0;
6575 char *_kwnames[] = { "self", NULL };
6576
6577 self = self;
6578 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_DestroyClippingRegion",_kwnames,&_argo0))
6579 return NULL;
6580 if (_argo0) {
6581 if (_argo0 == Py_None) { _arg0 = NULL; }
6582 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6583 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DestroyClippingRegion. Expected _wxDC_p.");
6584 return NULL;
6585 }
6586 }
6587 {
6588 PyThreadState* __tstate = wxPyBeginAllowThreads();
6589 wxDC_DestroyClippingRegion(_arg0);
6590
6591 wxPyEndAllowThreads(__tstate);
6592 if (PyErr_Occurred()) return NULL;
6593 } Py_INCREF(Py_None);
6594 _resultobj = Py_None;
6595 return _resultobj;
6596 }
6597
6598 #define wxDC_DeviceToLogicalX(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalX(_swigarg0))
6599 static PyObject *_wrap_wxDC_DeviceToLogicalX(PyObject *self, PyObject *args, PyObject *kwargs) {
6600 PyObject * _resultobj;
6601 long _result;
6602 wxDC * _arg0;
6603 long _arg1;
6604 PyObject * _argo0 = 0;
6605 char *_kwnames[] = { "self","x", NULL };
6606
6607 self = self;
6608 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalX",_kwnames,&_argo0,&_arg1))
6609 return NULL;
6610 if (_argo0) {
6611 if (_argo0 == Py_None) { _arg0 = NULL; }
6612 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6613 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalX. Expected _wxDC_p.");
6614 return NULL;
6615 }
6616 }
6617 {
6618 PyThreadState* __tstate = wxPyBeginAllowThreads();
6619 _result = (long )wxDC_DeviceToLogicalX(_arg0,_arg1);
6620
6621 wxPyEndAllowThreads(__tstate);
6622 if (PyErr_Occurred()) return NULL;
6623 } _resultobj = Py_BuildValue("l",_result);
6624 return _resultobj;
6625 }
6626
6627 #define wxDC_DeviceToLogicalXRel(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalXRel(_swigarg0))
6628 static PyObject *_wrap_wxDC_DeviceToLogicalXRel(PyObject *self, PyObject *args, PyObject *kwargs) {
6629 PyObject * _resultobj;
6630 long _result;
6631 wxDC * _arg0;
6632 long _arg1;
6633 PyObject * _argo0 = 0;
6634 char *_kwnames[] = { "self","x", NULL };
6635
6636 self = self;
6637 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalXRel",_kwnames,&_argo0,&_arg1))
6638 return NULL;
6639 if (_argo0) {
6640 if (_argo0 == Py_None) { _arg0 = NULL; }
6641 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6642 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalXRel. Expected _wxDC_p.");
6643 return NULL;
6644 }
6645 }
6646 {
6647 PyThreadState* __tstate = wxPyBeginAllowThreads();
6648 _result = (long )wxDC_DeviceToLogicalXRel(_arg0,_arg1);
6649
6650 wxPyEndAllowThreads(__tstate);
6651 if (PyErr_Occurred()) return NULL;
6652 } _resultobj = Py_BuildValue("l",_result);
6653 return _resultobj;
6654 }
6655
6656 #define wxDC_DeviceToLogicalY(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalY(_swigarg0))
6657 static PyObject *_wrap_wxDC_DeviceToLogicalY(PyObject *self, PyObject *args, PyObject *kwargs) {
6658 PyObject * _resultobj;
6659 long _result;
6660 wxDC * _arg0;
6661 long _arg1;
6662 PyObject * _argo0 = 0;
6663 char *_kwnames[] = { "self","y", NULL };
6664
6665 self = self;
6666 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalY",_kwnames,&_argo0,&_arg1))
6667 return NULL;
6668 if (_argo0) {
6669 if (_argo0 == Py_None) { _arg0 = NULL; }
6670 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6671 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalY. Expected _wxDC_p.");
6672 return NULL;
6673 }
6674 }
6675 {
6676 PyThreadState* __tstate = wxPyBeginAllowThreads();
6677 _result = (long )wxDC_DeviceToLogicalY(_arg0,_arg1);
6678
6679 wxPyEndAllowThreads(__tstate);
6680 if (PyErr_Occurred()) return NULL;
6681 } _resultobj = Py_BuildValue("l",_result);
6682 return _resultobj;
6683 }
6684
6685 #define wxDC_DeviceToLogicalYRel(_swigobj,_swigarg0) (_swigobj->DeviceToLogicalYRel(_swigarg0))
6686 static PyObject *_wrap_wxDC_DeviceToLogicalYRel(PyObject *self, PyObject *args, PyObject *kwargs) {
6687 PyObject * _resultobj;
6688 long _result;
6689 wxDC * _arg0;
6690 long _arg1;
6691 PyObject * _argo0 = 0;
6692 char *_kwnames[] = { "self","y", NULL };
6693
6694 self = self;
6695 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_DeviceToLogicalYRel",_kwnames,&_argo0,&_arg1))
6696 return NULL;
6697 if (_argo0) {
6698 if (_argo0 == Py_None) { _arg0 = NULL; }
6699 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6700 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DeviceToLogicalYRel. Expected _wxDC_p.");
6701 return NULL;
6702 }
6703 }
6704 {
6705 PyThreadState* __tstate = wxPyBeginAllowThreads();
6706 _result = (long )wxDC_DeviceToLogicalYRel(_arg0,_arg1);
6707
6708 wxPyEndAllowThreads(__tstate);
6709 if (PyErr_Occurred()) return NULL;
6710 } _resultobj = Py_BuildValue("l",_result);
6711 return _resultobj;
6712 }
6713
6714 #define wxDC_DrawArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->DrawArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
6715 static PyObject *_wrap_wxDC_DrawArc(PyObject *self, PyObject *args, PyObject *kwargs) {
6716 PyObject * _resultobj;
6717 wxDC * _arg0;
6718 long _arg1;
6719 long _arg2;
6720 long _arg3;
6721 long _arg4;
6722 long _arg5;
6723 long _arg6;
6724 PyObject * _argo0 = 0;
6725 char *_kwnames[] = { "self","x1","y1","x2","y2","xc","yc", NULL };
6726
6727 self = self;
6728 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollllll:wxDC_DrawArc",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5,&_arg6))
6729 return NULL;
6730 if (_argo0) {
6731 if (_argo0 == Py_None) { _arg0 = NULL; }
6732 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6733 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawArc. Expected _wxDC_p.");
6734 return NULL;
6735 }
6736 }
6737 {
6738 PyThreadState* __tstate = wxPyBeginAllowThreads();
6739 wxDC_DrawArc(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
6740
6741 wxPyEndAllowThreads(__tstate);
6742 if (PyErr_Occurred()) return NULL;
6743 } Py_INCREF(Py_None);
6744 _resultobj = Py_None;
6745 return _resultobj;
6746 }
6747
6748 #define wxDC_DrawCircle(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->DrawCircle(_swigarg0,_swigarg1,_swigarg2))
6749 static PyObject *_wrap_wxDC_DrawCircle(PyObject *self, PyObject *args, PyObject *kwargs) {
6750 PyObject * _resultobj;
6751 wxDC * _arg0;
6752 long _arg1;
6753 long _arg2;
6754 long _arg3;
6755 PyObject * _argo0 = 0;
6756 char *_kwnames[] = { "self","x","y","radius", NULL };
6757
6758 self = self;
6759 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Olll:wxDC_DrawCircle",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
6760 return NULL;
6761 if (_argo0) {
6762 if (_argo0 == Py_None) { _arg0 = NULL; }
6763 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6764 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawCircle. Expected _wxDC_p.");
6765 return NULL;
6766 }
6767 }
6768 {
6769 PyThreadState* __tstate = wxPyBeginAllowThreads();
6770 wxDC_DrawCircle(_arg0,_arg1,_arg2,_arg3);
6771
6772 wxPyEndAllowThreads(__tstate);
6773 if (PyErr_Occurred()) return NULL;
6774 } Py_INCREF(Py_None);
6775 _resultobj = Py_None;
6776 return _resultobj;
6777 }
6778
6779 #define wxDC_DrawEllipse(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawEllipse(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
6780 static PyObject *_wrap_wxDC_DrawEllipse(PyObject *self, PyObject *args, PyObject *kwargs) {
6781 PyObject * _resultobj;
6782 wxDC * _arg0;
6783 long _arg1;
6784 long _arg2;
6785 long _arg3;
6786 long _arg4;
6787 PyObject * _argo0 = 0;
6788 char *_kwnames[] = { "self","x","y","width","height", NULL };
6789
6790 self = self;
6791 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_DrawEllipse",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
6792 return NULL;
6793 if (_argo0) {
6794 if (_argo0 == Py_None) { _arg0 = NULL; }
6795 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6796 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawEllipse. Expected _wxDC_p.");
6797 return NULL;
6798 }
6799 }
6800 {
6801 PyThreadState* __tstate = wxPyBeginAllowThreads();
6802 wxDC_DrawEllipse(_arg0,_arg1,_arg2,_arg3,_arg4);
6803
6804 wxPyEndAllowThreads(__tstate);
6805 if (PyErr_Occurred()) return NULL;
6806 } Py_INCREF(Py_None);
6807 _resultobj = Py_None;
6808 return _resultobj;
6809 }
6810
6811 #define wxDC_DrawEllipticArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->DrawEllipticArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
6812 static PyObject *_wrap_wxDC_DrawEllipticArc(PyObject *self, PyObject *args, PyObject *kwargs) {
6813 PyObject * _resultobj;
6814 wxDC * _arg0;
6815 long _arg1;
6816 long _arg2;
6817 long _arg3;
6818 long _arg4;
6819 long _arg5;
6820 long _arg6;
6821 PyObject * _argo0 = 0;
6822 char *_kwnames[] = { "self","x","y","width","height","start","end", NULL };
6823
6824 self = self;
6825 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollllll:wxDC_DrawEllipticArc",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5,&_arg6))
6826 return NULL;
6827 if (_argo0) {
6828 if (_argo0 == Py_None) { _arg0 = NULL; }
6829 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6830 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawEllipticArc. Expected _wxDC_p.");
6831 return NULL;
6832 }
6833 }
6834 {
6835 PyThreadState* __tstate = wxPyBeginAllowThreads();
6836 wxDC_DrawEllipticArc(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
6837
6838 wxPyEndAllowThreads(__tstate);
6839 if (PyErr_Occurred()) return NULL;
6840 } Py_INCREF(Py_None);
6841 _resultobj = Py_None;
6842 return _resultobj;
6843 }
6844
6845 #define wxDC_DrawIcon(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->DrawIcon(_swigarg0,_swigarg1,_swigarg2))
6846 static PyObject *_wrap_wxDC_DrawIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
6847 PyObject * _resultobj;
6848 wxDC * _arg0;
6849 wxIcon * _arg1;
6850 long _arg2;
6851 long _arg3;
6852 PyObject * _argo0 = 0;
6853 PyObject * _argo1 = 0;
6854 char *_kwnames[] = { "self","icon","x","y", NULL };
6855
6856 self = self;
6857 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOll:wxDC_DrawIcon",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3))
6858 return NULL;
6859 if (_argo0) {
6860 if (_argo0 == Py_None) { _arg0 = NULL; }
6861 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6862 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawIcon. Expected _wxDC_p.");
6863 return NULL;
6864 }
6865 }
6866 if (_argo1) {
6867 if (_argo1 == Py_None) { _arg1 = NULL; }
6868 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxIcon_p")) {
6869 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_DrawIcon. Expected _wxIcon_p.");
6870 return NULL;
6871 }
6872 }
6873 {
6874 PyThreadState* __tstate = wxPyBeginAllowThreads();
6875 wxDC_DrawIcon(_arg0,*_arg1,_arg2,_arg3);
6876
6877 wxPyEndAllowThreads(__tstate);
6878 if (PyErr_Occurred()) return NULL;
6879 } Py_INCREF(Py_None);
6880 _resultobj = Py_None;
6881 return _resultobj;
6882 }
6883
6884 #define wxDC_DrawLabel(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawLabel(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
6885 static PyObject *_wrap_wxDC_DrawLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
6886 PyObject * _resultobj;
6887 wxDC * _arg0;
6888 wxString * _arg1;
6889 wxRect * _arg2;
6890 int _arg3 = (int ) wxALIGN_LEFT|wxALIGN_TOP;
6891 int _arg4 = (int ) -1;
6892 PyObject * _argo0 = 0;
6893 PyObject * _obj1 = 0;
6894 wxRect temp;
6895 PyObject * _obj2 = 0;
6896 char *_kwnames[] = { "self","text","rect","alignment","indexAccel", NULL };
6897
6898 self = self;
6899 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|ii:wxDC_DrawLabel",_kwnames,&_argo0,&_obj1,&_obj2,&_arg3,&_arg4))
6900 return NULL;
6901 if (_argo0) {
6902 if (_argo0 == Py_None) { _arg0 = NULL; }
6903 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6904 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawLabel. Expected _wxDC_p.");
6905 return NULL;
6906 }
6907 }
6908 {
6909 #if PYTHON_API_VERSION >= 1009
6910 char* tmpPtr; int tmpSize;
6911 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
6912 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
6913 return NULL;
6914 }
6915 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
6916 return NULL;
6917 _arg1 = new wxString(tmpPtr, tmpSize);
6918 #else
6919 if (!PyString_Check(_obj1)) {
6920 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
6921 return NULL;
6922 }
6923 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
6924 #endif
6925 }
6926 {
6927 _arg2 = &temp;
6928 if (! wxRect_helper(_obj2, &_arg2))
6929 return NULL;
6930 }
6931 {
6932 PyThreadState* __tstate = wxPyBeginAllowThreads();
6933 wxDC_DrawLabel(_arg0,*_arg1,*_arg2,_arg3,_arg4);
6934
6935 wxPyEndAllowThreads(__tstate);
6936 if (PyErr_Occurred()) return NULL;
6937 } Py_INCREF(Py_None);
6938 _resultobj = Py_None;
6939 {
6940 if (_obj1)
6941 delete _arg1;
6942 }
6943 return _resultobj;
6944 }
6945
6946 static wxRect wxDC_DrawImageLabel(wxDC *self,const wxString & text,const wxBitmap & image,const wxRect & rect,int alignment,int indexAccel) {
6947 wxRect rv;
6948 self->DrawLabel(text, image, rect, alignment, indexAccel, &rv);
6949 return rv;
6950 }
6951 static PyObject *_wrap_wxDC_DrawImageLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
6952 PyObject * _resultobj;
6953 wxRect * _result;
6954 wxDC * _arg0;
6955 wxString * _arg1;
6956 wxBitmap * _arg2;
6957 wxRect * _arg3;
6958 int _arg4 = (int ) wxALIGN_LEFT|wxALIGN_TOP;
6959 int _arg5 = (int ) -1;
6960 PyObject * _argo0 = 0;
6961 PyObject * _obj1 = 0;
6962 PyObject * _argo2 = 0;
6963 wxRect temp;
6964 PyObject * _obj3 = 0;
6965 char *_kwnames[] = { "self","text","image","rect","alignment","indexAccel", NULL };
6966 char _ptemp[128];
6967
6968 self = self;
6969 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO|ii:wxDC_DrawImageLabel",_kwnames,&_argo0,&_obj1,&_argo2,&_obj3,&_arg4,&_arg5))
6970 return NULL;
6971 if (_argo0) {
6972 if (_argo0 == Py_None) { _arg0 = NULL; }
6973 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
6974 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawImageLabel. Expected _wxDC_p.");
6975 return NULL;
6976 }
6977 }
6978 {
6979 #if PYTHON_API_VERSION >= 1009
6980 char* tmpPtr; int tmpSize;
6981 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
6982 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
6983 return NULL;
6984 }
6985 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
6986 return NULL;
6987 _arg1 = new wxString(tmpPtr, tmpSize);
6988 #else
6989 if (!PyString_Check(_obj1)) {
6990 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
6991 return NULL;
6992 }
6993 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
6994 #endif
6995 }
6996 if (_argo2) {
6997 if (_argo2 == Py_None) { _arg2 = NULL; }
6998 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxBitmap_p")) {
6999 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxDC_DrawImageLabel. Expected _wxBitmap_p.");
7000 return NULL;
7001 }
7002 }
7003 {
7004 _arg3 = &temp;
7005 if (! wxRect_helper(_obj3, &_arg3))
7006 return NULL;
7007 }
7008 {
7009 PyThreadState* __tstate = wxPyBeginAllowThreads();
7010 _result = new wxRect (wxDC_DrawImageLabel(_arg0,*_arg1,*_arg2,*_arg3,_arg4,_arg5));
7011
7012 wxPyEndAllowThreads(__tstate);
7013 if (PyErr_Occurred()) return NULL;
7014 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
7015 _resultobj = Py_BuildValue("s",_ptemp);
7016 {
7017 if (_obj1)
7018 delete _arg1;
7019 }
7020 return _resultobj;
7021 }
7022
7023 #define wxDC_DrawLine(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawLine(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7024 static PyObject *_wrap_wxDC_DrawLine(PyObject *self, PyObject *args, PyObject *kwargs) {
7025 PyObject * _resultobj;
7026 wxDC * _arg0;
7027 long _arg1;
7028 long _arg2;
7029 long _arg3;
7030 long _arg4;
7031 PyObject * _argo0 = 0;
7032 char *_kwnames[] = { "self","x1","y1","x2","y2", NULL };
7033
7034 self = self;
7035 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_DrawLine",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
7036 return NULL;
7037 if (_argo0) {
7038 if (_argo0 == Py_None) { _arg0 = NULL; }
7039 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7040 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawLine. Expected _wxDC_p.");
7041 return NULL;
7042 }
7043 }
7044 {
7045 PyThreadState* __tstate = wxPyBeginAllowThreads();
7046 wxDC_DrawLine(_arg0,_arg1,_arg2,_arg3,_arg4);
7047
7048 wxPyEndAllowThreads(__tstate);
7049 if (PyErr_Occurred()) return NULL;
7050 } Py_INCREF(Py_None);
7051 _resultobj = Py_None;
7052 return _resultobj;
7053 }
7054
7055 #define wxDC_DrawLines(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawLines(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7056 static PyObject *_wrap_wxDC_DrawLines(PyObject *self, PyObject *args, PyObject *kwargs) {
7057 PyObject * _resultobj;
7058 wxDC * _arg0;
7059 int _arg1;
7060 wxPoint * _arg2;
7061 long _arg3 = (long ) 0;
7062 long _arg4 = (long ) 0;
7063 PyObject * _argo0 = 0;
7064 int NPOINTS;
7065 PyObject * _obj2 = 0;
7066 char *_kwnames[] = { "self","points","xoffset","yoffset", NULL };
7067
7068 self = self;
7069 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|ll:wxDC_DrawLines",_kwnames,&_argo0,&_obj2,&_arg3,&_arg4))
7070 return NULL;
7071 if (_argo0) {
7072 if (_argo0 == Py_None) { _arg0 = NULL; }
7073 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7074 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawLines. Expected _wxDC_p.");
7075 return NULL;
7076 }
7077 }
7078 if (_obj2)
7079 {
7080 _arg2 = wxPoint_LIST_helper(_obj2, &NPOINTS);
7081 if (_arg2 == NULL) {
7082 return NULL;
7083 }
7084 }
7085 {
7086 _arg1 = NPOINTS;
7087 }
7088 {
7089 PyThreadState* __tstate = wxPyBeginAllowThreads();
7090 wxDC_DrawLines(_arg0,_arg1,_arg2,_arg3,_arg4);
7091
7092 wxPyEndAllowThreads(__tstate);
7093 if (PyErr_Occurred()) return NULL;
7094 } Py_INCREF(Py_None);
7095 _resultobj = Py_None;
7096 {
7097 delete [] _arg2;
7098 }
7099 return _resultobj;
7100 }
7101
7102 #define wxDC_DrawPolygon(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->DrawPolygon(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
7103 static PyObject *_wrap_wxDC_DrawPolygon(PyObject *self, PyObject *args, PyObject *kwargs) {
7104 PyObject * _resultobj;
7105 wxDC * _arg0;
7106 int _arg1;
7107 wxPoint * _arg2;
7108 long _arg3 = (long ) 0;
7109 long _arg4 = (long ) 0;
7110 int _arg5 = (int ) wxODDEVEN_RULE;
7111 PyObject * _argo0 = 0;
7112 int NPOINTS;
7113 PyObject * _obj2 = 0;
7114 char *_kwnames[] = { "self","points","xoffset","yoffset","fill_style", NULL };
7115
7116 self = self;
7117 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|lli:wxDC_DrawPolygon",_kwnames,&_argo0,&_obj2,&_arg3,&_arg4,&_arg5))
7118 return NULL;
7119 if (_argo0) {
7120 if (_argo0 == Py_None) { _arg0 = NULL; }
7121 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7122 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawPolygon. Expected _wxDC_p.");
7123 return NULL;
7124 }
7125 }
7126 if (_obj2)
7127 {
7128 _arg2 = wxPoint_LIST_helper(_obj2, &NPOINTS);
7129 if (_arg2 == NULL) {
7130 return NULL;
7131 }
7132 }
7133 {
7134 _arg1 = NPOINTS;
7135 }
7136 {
7137 PyThreadState* __tstate = wxPyBeginAllowThreads();
7138 wxDC_DrawPolygon(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5);
7139
7140 wxPyEndAllowThreads(__tstate);
7141 if (PyErr_Occurred()) return NULL;
7142 } Py_INCREF(Py_None);
7143 _resultobj = Py_None;
7144 {
7145 delete [] _arg2;
7146 }
7147 return _resultobj;
7148 }
7149
7150 #define wxDC_DrawPoint(_swigobj,_swigarg0,_swigarg1) (_swigobj->DrawPoint(_swigarg0,_swigarg1))
7151 static PyObject *_wrap_wxDC_DrawPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
7152 PyObject * _resultobj;
7153 wxDC * _arg0;
7154 long _arg1;
7155 long _arg2;
7156 PyObject * _argo0 = 0;
7157 char *_kwnames[] = { "self","x","y", NULL };
7158
7159 self = self;
7160 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_DrawPoint",_kwnames,&_argo0,&_arg1,&_arg2))
7161 return NULL;
7162 if (_argo0) {
7163 if (_argo0 == Py_None) { _arg0 = NULL; }
7164 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7165 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawPoint. Expected _wxDC_p.");
7166 return NULL;
7167 }
7168 }
7169 {
7170 PyThreadState* __tstate = wxPyBeginAllowThreads();
7171 wxDC_DrawPoint(_arg0,_arg1,_arg2);
7172
7173 wxPyEndAllowThreads(__tstate);
7174 if (PyErr_Occurred()) return NULL;
7175 } Py_INCREF(Py_None);
7176 _resultobj = Py_None;
7177 return _resultobj;
7178 }
7179
7180 #define wxDC_DrawRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7181 static PyObject *_wrap_wxDC_DrawRectangle(PyObject *self, PyObject *args, PyObject *kwargs) {
7182 PyObject * _resultobj;
7183 wxDC * _arg0;
7184 long _arg1;
7185 long _arg2;
7186 long _arg3;
7187 long _arg4;
7188 PyObject * _argo0 = 0;
7189 char *_kwnames[] = { "self","x","y","width","height", NULL };
7190
7191 self = self;
7192 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_DrawRectangle",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
7193 return NULL;
7194 if (_argo0) {
7195 if (_argo0 == Py_None) { _arg0 = NULL; }
7196 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7197 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawRectangle. Expected _wxDC_p.");
7198 return NULL;
7199 }
7200 }
7201 {
7202 PyThreadState* __tstate = wxPyBeginAllowThreads();
7203 wxDC_DrawRectangle(_arg0,_arg1,_arg2,_arg3,_arg4);
7204
7205 wxPyEndAllowThreads(__tstate);
7206 if (PyErr_Occurred()) return NULL;
7207 } Py_INCREF(Py_None);
7208 _resultobj = Py_None;
7209 return _resultobj;
7210 }
7211
7212 #define wxDC_DrawRotatedText(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawRotatedText(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7213 static PyObject *_wrap_wxDC_DrawRotatedText(PyObject *self, PyObject *args, PyObject *kwargs) {
7214 PyObject * _resultobj;
7215 wxDC * _arg0;
7216 wxString * _arg1;
7217 wxCoord _arg2;
7218 wxCoord _arg3;
7219 double _arg4;
7220 PyObject * _argo0 = 0;
7221 PyObject * _obj1 = 0;
7222 char *_kwnames[] = { "self","text","x","y","angle", NULL };
7223
7224 self = self;
7225 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOiid:wxDC_DrawRotatedText",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3,&_arg4))
7226 return NULL;
7227 if (_argo0) {
7228 if (_argo0 == Py_None) { _arg0 = NULL; }
7229 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7230 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawRotatedText. Expected _wxDC_p.");
7231 return NULL;
7232 }
7233 }
7234 {
7235 #if PYTHON_API_VERSION >= 1009
7236 char* tmpPtr; int tmpSize;
7237 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
7238 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
7239 return NULL;
7240 }
7241 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
7242 return NULL;
7243 _arg1 = new wxString(tmpPtr, tmpSize);
7244 #else
7245 if (!PyString_Check(_obj1)) {
7246 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
7247 return NULL;
7248 }
7249 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
7250 #endif
7251 }
7252 {
7253 PyThreadState* __tstate = wxPyBeginAllowThreads();
7254 wxDC_DrawRotatedText(_arg0,*_arg1,_arg2,_arg3,_arg4);
7255
7256 wxPyEndAllowThreads(__tstate);
7257 if (PyErr_Occurred()) return NULL;
7258 } Py_INCREF(Py_None);
7259 _resultobj = Py_None;
7260 {
7261 if (_obj1)
7262 delete _arg1;
7263 }
7264 return _resultobj;
7265 }
7266
7267 #define wxDC_DrawRoundedRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->DrawRoundedRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
7268 static PyObject *_wrap_wxDC_DrawRoundedRectangle(PyObject *self, PyObject *args, PyObject *kwargs) {
7269 PyObject * _resultobj;
7270 wxDC * _arg0;
7271 long _arg1;
7272 long _arg2;
7273 long _arg3;
7274 long _arg4;
7275 long _arg5 = (long ) 20;
7276 PyObject * _argo0 = 0;
7277 char *_kwnames[] = { "self","x","y","width","height","radius", NULL };
7278
7279 self = self;
7280 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll|l:wxDC_DrawRoundedRectangle",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4,&_arg5))
7281 return NULL;
7282 if (_argo0) {
7283 if (_argo0 == Py_None) { _arg0 = NULL; }
7284 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7285 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawRoundedRectangle. Expected _wxDC_p.");
7286 return NULL;
7287 }
7288 }
7289 {
7290 PyThreadState* __tstate = wxPyBeginAllowThreads();
7291 wxDC_DrawRoundedRectangle(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5);
7292
7293 wxPyEndAllowThreads(__tstate);
7294 if (PyErr_Occurred()) return NULL;
7295 } Py_INCREF(Py_None);
7296 _resultobj = Py_None;
7297 return _resultobj;
7298 }
7299
7300 #define wxDC_DrawSpline(_swigobj,_swigarg0,_swigarg1) (_swigobj->DrawSpline(_swigarg0,_swigarg1))
7301 static PyObject *_wrap_wxDC_DrawSpline(PyObject *self, PyObject *args, PyObject *kwargs) {
7302 PyObject * _resultobj;
7303 wxDC * _arg0;
7304 int _arg1;
7305 wxPoint * _arg2;
7306 PyObject * _argo0 = 0;
7307 int NPOINTS;
7308 PyObject * _obj2 = 0;
7309 char *_kwnames[] = { "self","points", NULL };
7310
7311 self = self;
7312 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_DrawSpline",_kwnames,&_argo0,&_obj2))
7313 return NULL;
7314 if (_argo0) {
7315 if (_argo0 == Py_None) { _arg0 = NULL; }
7316 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7317 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawSpline. Expected _wxDC_p.");
7318 return NULL;
7319 }
7320 }
7321 if (_obj2)
7322 {
7323 _arg2 = wxPoint_LIST_helper(_obj2, &NPOINTS);
7324 if (_arg2 == NULL) {
7325 return NULL;
7326 }
7327 }
7328 {
7329 _arg1 = NPOINTS;
7330 }
7331 {
7332 PyThreadState* __tstate = wxPyBeginAllowThreads();
7333 wxDC_DrawSpline(_arg0,_arg1,_arg2);
7334
7335 wxPyEndAllowThreads(__tstate);
7336 if (PyErr_Occurred()) return NULL;
7337 } Py_INCREF(Py_None);
7338 _resultobj = Py_None;
7339 {
7340 delete [] _arg2;
7341 }
7342 return _resultobj;
7343 }
7344
7345 #define wxDC_DrawText(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->DrawText(_swigarg0,_swigarg1,_swigarg2))
7346 static PyObject *_wrap_wxDC_DrawText(PyObject *self, PyObject *args, PyObject *kwargs) {
7347 PyObject * _resultobj;
7348 wxDC * _arg0;
7349 wxString * _arg1;
7350 long _arg2;
7351 long _arg3;
7352 PyObject * _argo0 = 0;
7353 PyObject * _obj1 = 0;
7354 char *_kwnames[] = { "self","text","x","y", NULL };
7355
7356 self = self;
7357 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOll:wxDC_DrawText",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3))
7358 return NULL;
7359 if (_argo0) {
7360 if (_argo0 == Py_None) { _arg0 = NULL; }
7361 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7362 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawText. Expected _wxDC_p.");
7363 return NULL;
7364 }
7365 }
7366 {
7367 #if PYTHON_API_VERSION >= 1009
7368 char* tmpPtr; int tmpSize;
7369 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
7370 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
7371 return NULL;
7372 }
7373 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
7374 return NULL;
7375 _arg1 = new wxString(tmpPtr, tmpSize);
7376 #else
7377 if (!PyString_Check(_obj1)) {
7378 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
7379 return NULL;
7380 }
7381 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
7382 #endif
7383 }
7384 {
7385 PyThreadState* __tstate = wxPyBeginAllowThreads();
7386 wxDC_DrawText(_arg0,*_arg1,_arg2,_arg3);
7387
7388 wxPyEndAllowThreads(__tstate);
7389 if (PyErr_Occurred()) return NULL;
7390 } Py_INCREF(Py_None);
7391 _resultobj = Py_None;
7392 {
7393 if (_obj1)
7394 delete _arg1;
7395 }
7396 return _resultobj;
7397 }
7398
7399 #define wxDC_EndDoc(_swigobj) (_swigobj->EndDoc())
7400 static PyObject *_wrap_wxDC_EndDoc(PyObject *self, PyObject *args, PyObject *kwargs) {
7401 PyObject * _resultobj;
7402 wxDC * _arg0;
7403 PyObject * _argo0 = 0;
7404 char *_kwnames[] = { "self", NULL };
7405
7406 self = self;
7407 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_EndDoc",_kwnames,&_argo0))
7408 return NULL;
7409 if (_argo0) {
7410 if (_argo0 == Py_None) { _arg0 = NULL; }
7411 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7412 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_EndDoc. Expected _wxDC_p.");
7413 return NULL;
7414 }
7415 }
7416 {
7417 PyThreadState* __tstate = wxPyBeginAllowThreads();
7418 wxDC_EndDoc(_arg0);
7419
7420 wxPyEndAllowThreads(__tstate);
7421 if (PyErr_Occurred()) return NULL;
7422 } Py_INCREF(Py_None);
7423 _resultobj = Py_None;
7424 return _resultobj;
7425 }
7426
7427 #define wxDC_EndDrawing(_swigobj) (_swigobj->EndDrawing())
7428 static PyObject *_wrap_wxDC_EndDrawing(PyObject *self, PyObject *args, PyObject *kwargs) {
7429 PyObject * _resultobj;
7430 wxDC * _arg0;
7431 PyObject * _argo0 = 0;
7432 char *_kwnames[] = { "self", NULL };
7433
7434 self = self;
7435 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_EndDrawing",_kwnames,&_argo0))
7436 return NULL;
7437 if (_argo0) {
7438 if (_argo0 == Py_None) { _arg0 = NULL; }
7439 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7440 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_EndDrawing. Expected _wxDC_p.");
7441 return NULL;
7442 }
7443 }
7444 {
7445 PyThreadState* __tstate = wxPyBeginAllowThreads();
7446 wxDC_EndDrawing(_arg0);
7447
7448 wxPyEndAllowThreads(__tstate);
7449 if (PyErr_Occurred()) return NULL;
7450 } Py_INCREF(Py_None);
7451 _resultobj = Py_None;
7452 return _resultobj;
7453 }
7454
7455 #define wxDC_EndPage(_swigobj) (_swigobj->EndPage())
7456 static PyObject *_wrap_wxDC_EndPage(PyObject *self, PyObject *args, PyObject *kwargs) {
7457 PyObject * _resultobj;
7458 wxDC * _arg0;
7459 PyObject * _argo0 = 0;
7460 char *_kwnames[] = { "self", NULL };
7461
7462 self = self;
7463 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_EndPage",_kwnames,&_argo0))
7464 return NULL;
7465 if (_argo0) {
7466 if (_argo0 == Py_None) { _arg0 = NULL; }
7467 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7468 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_EndPage. Expected _wxDC_p.");
7469 return NULL;
7470 }
7471 }
7472 {
7473 PyThreadState* __tstate = wxPyBeginAllowThreads();
7474 wxDC_EndPage(_arg0);
7475
7476 wxPyEndAllowThreads(__tstate);
7477 if (PyErr_Occurred()) return NULL;
7478 } Py_INCREF(Py_None);
7479 _resultobj = Py_None;
7480 return _resultobj;
7481 }
7482
7483 #define wxDC_FloodFill(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->FloodFill(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7484 static PyObject *_wrap_wxDC_FloodFill(PyObject *self, PyObject *args, PyObject *kwargs) {
7485 PyObject * _resultobj;
7486 wxDC * _arg0;
7487 long _arg1;
7488 long _arg2;
7489 wxColour * _arg3;
7490 int _arg4 = (int ) wxFLOOD_SURFACE;
7491 PyObject * _argo0 = 0;
7492 wxColour temp;
7493 PyObject * _obj3 = 0;
7494 char *_kwnames[] = { "self","x","y","colour","style", NULL };
7495
7496 self = self;
7497 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OllO|i:wxDC_FloodFill",_kwnames,&_argo0,&_arg1,&_arg2,&_obj3,&_arg4))
7498 return NULL;
7499 if (_argo0) {
7500 if (_argo0 == Py_None) { _arg0 = NULL; }
7501 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7502 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_FloodFill. Expected _wxDC_p.");
7503 return NULL;
7504 }
7505 }
7506 {
7507 _arg3 = &temp;
7508 if (! wxColour_helper(_obj3, &_arg3))
7509 return NULL;
7510 }
7511 {
7512 PyThreadState* __tstate = wxPyBeginAllowThreads();
7513 wxDC_FloodFill(_arg0,_arg1,_arg2,*_arg3,_arg4);
7514
7515 wxPyEndAllowThreads(__tstate);
7516 if (PyErr_Occurred()) return NULL;
7517 } Py_INCREF(Py_None);
7518 _resultobj = Py_None;
7519 return _resultobj;
7520 }
7521
7522 #define wxDC_GetBackground(_swigobj) (_swigobj->GetBackground())
7523 static PyObject *_wrap_wxDC_GetBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
7524 PyObject * _resultobj;
7525 wxBrush * _result;
7526 wxDC * _arg0;
7527 PyObject * _argo0 = 0;
7528 char *_kwnames[] = { "self", NULL };
7529 char _ptemp[128];
7530
7531 self = self;
7532 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetBackground",_kwnames,&_argo0))
7533 return NULL;
7534 if (_argo0) {
7535 if (_argo0 == Py_None) { _arg0 = NULL; }
7536 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7537 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetBackground. Expected _wxDC_p.");
7538 return NULL;
7539 }
7540 }
7541 {
7542 PyThreadState* __tstate = wxPyBeginAllowThreads();
7543 _result = new wxBrush (wxDC_GetBackground(_arg0));
7544
7545 wxPyEndAllowThreads(__tstate);
7546 if (PyErr_Occurred()) return NULL;
7547 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBrush_p");
7548 _resultobj = Py_BuildValue("s",_ptemp);
7549 return _resultobj;
7550 }
7551
7552 #define wxDC_GetBrush(_swigobj) (_swigobj->GetBrush())
7553 static PyObject *_wrap_wxDC_GetBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
7554 PyObject * _resultobj;
7555 wxBrush * _result;
7556 wxDC * _arg0;
7557 PyObject * _argo0 = 0;
7558 char *_kwnames[] = { "self", NULL };
7559 char _ptemp[128];
7560
7561 self = self;
7562 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetBrush",_kwnames,&_argo0))
7563 return NULL;
7564 if (_argo0) {
7565 if (_argo0 == Py_None) { _arg0 = NULL; }
7566 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7567 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetBrush. Expected _wxDC_p.");
7568 return NULL;
7569 }
7570 }
7571 {
7572 PyThreadState* __tstate = wxPyBeginAllowThreads();
7573 _result = new wxBrush (wxDC_GetBrush(_arg0));
7574
7575 wxPyEndAllowThreads(__tstate);
7576 if (PyErr_Occurred()) return NULL;
7577 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBrush_p");
7578 _resultobj = Py_BuildValue("s",_ptemp);
7579 return _resultobj;
7580 }
7581
7582 #define wxDC_GetCharHeight(_swigobj) (_swigobj->GetCharHeight())
7583 static PyObject *_wrap_wxDC_GetCharHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
7584 PyObject * _resultobj;
7585 long _result;
7586 wxDC * _arg0;
7587 PyObject * _argo0 = 0;
7588 char *_kwnames[] = { "self", NULL };
7589
7590 self = self;
7591 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetCharHeight",_kwnames,&_argo0))
7592 return NULL;
7593 if (_argo0) {
7594 if (_argo0 == Py_None) { _arg0 = NULL; }
7595 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7596 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetCharHeight. Expected _wxDC_p.");
7597 return NULL;
7598 }
7599 }
7600 {
7601 PyThreadState* __tstate = wxPyBeginAllowThreads();
7602 _result = (long )wxDC_GetCharHeight(_arg0);
7603
7604 wxPyEndAllowThreads(__tstate);
7605 if (PyErr_Occurred()) return NULL;
7606 } _resultobj = Py_BuildValue("l",_result);
7607 return _resultobj;
7608 }
7609
7610 #define wxDC_GetCharWidth(_swigobj) (_swigobj->GetCharWidth())
7611 static PyObject *_wrap_wxDC_GetCharWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
7612 PyObject * _resultobj;
7613 long _result;
7614 wxDC * _arg0;
7615 PyObject * _argo0 = 0;
7616 char *_kwnames[] = { "self", NULL };
7617
7618 self = self;
7619 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetCharWidth",_kwnames,&_argo0))
7620 return NULL;
7621 if (_argo0) {
7622 if (_argo0 == Py_None) { _arg0 = NULL; }
7623 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7624 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetCharWidth. Expected _wxDC_p.");
7625 return NULL;
7626 }
7627 }
7628 {
7629 PyThreadState* __tstate = wxPyBeginAllowThreads();
7630 _result = (long )wxDC_GetCharWidth(_arg0);
7631
7632 wxPyEndAllowThreads(__tstate);
7633 if (PyErr_Occurred()) return NULL;
7634 } _resultobj = Py_BuildValue("l",_result);
7635 return _resultobj;
7636 }
7637
7638 #define wxDC_GetClippingBox(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->GetClippingBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
7639 static PyObject *_wrap_wxDC_GetClippingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
7640 PyObject * _resultobj;
7641 wxDC * _arg0;
7642 long * _arg1;
7643 long temp;
7644 long * _arg2;
7645 long temp0;
7646 long * _arg3;
7647 long temp1;
7648 long * _arg4;
7649 long temp2;
7650 PyObject * _argo0 = 0;
7651 char *_kwnames[] = { "self", NULL };
7652
7653 self = self;
7654 {
7655 _arg1 = &temp;
7656 }
7657 {
7658 _arg2 = &temp0;
7659 }
7660 {
7661 _arg3 = &temp1;
7662 }
7663 {
7664 _arg4 = &temp2;
7665 }
7666 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetClippingBox",_kwnames,&_argo0))
7667 return NULL;
7668 if (_argo0) {
7669 if (_argo0 == Py_None) { _arg0 = NULL; }
7670 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7671 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetClippingBox. Expected _wxDC_p.");
7672 return NULL;
7673 }
7674 }
7675 {
7676 PyThreadState* __tstate = wxPyBeginAllowThreads();
7677 wxDC_GetClippingBox(_arg0,_arg1,_arg2,_arg3,_arg4);
7678
7679 wxPyEndAllowThreads(__tstate);
7680 if (PyErr_Occurred()) return NULL;
7681 } Py_INCREF(Py_None);
7682 _resultobj = Py_None;
7683 {
7684 PyObject *o;
7685 o = PyInt_FromLong((long) (*_arg1));
7686 _resultobj = t_output_helper(_resultobj, o);
7687 }
7688 {
7689 PyObject *o;
7690 o = PyInt_FromLong((long) (*_arg2));
7691 _resultobj = t_output_helper(_resultobj, o);
7692 }
7693 {
7694 PyObject *o;
7695 o = PyInt_FromLong((long) (*_arg3));
7696 _resultobj = t_output_helper(_resultobj, o);
7697 }
7698 {
7699 PyObject *o;
7700 o = PyInt_FromLong((long) (*_arg4));
7701 _resultobj = t_output_helper(_resultobj, o);
7702 }
7703 return _resultobj;
7704 }
7705
7706 #define wxDC_GetFont(_swigobj) (_swigobj->GetFont())
7707 static PyObject *_wrap_wxDC_GetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
7708 PyObject * _resultobj;
7709 wxFont * _result;
7710 wxDC * _arg0;
7711 PyObject * _argo0 = 0;
7712 char *_kwnames[] = { "self", NULL };
7713 char _ptemp[128];
7714
7715 self = self;
7716 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetFont",_kwnames,&_argo0))
7717 return NULL;
7718 if (_argo0) {
7719 if (_argo0 == Py_None) { _arg0 = NULL; }
7720 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7721 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetFont. Expected _wxDC_p.");
7722 return NULL;
7723 }
7724 }
7725 {
7726 PyThreadState* __tstate = wxPyBeginAllowThreads();
7727 _result = new wxFont (wxDC_GetFont(_arg0));
7728
7729 wxPyEndAllowThreads(__tstate);
7730 if (PyErr_Occurred()) return NULL;
7731 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxFont_p");
7732 _resultobj = Py_BuildValue("s",_ptemp);
7733 return _resultobj;
7734 }
7735
7736 #define wxDC_GetLogicalFunction(_swigobj) (_swigobj->GetLogicalFunction())
7737 static PyObject *_wrap_wxDC_GetLogicalFunction(PyObject *self, PyObject *args, PyObject *kwargs) {
7738 PyObject * _resultobj;
7739 int _result;
7740 wxDC * _arg0;
7741 PyObject * _argo0 = 0;
7742 char *_kwnames[] = { "self", NULL };
7743
7744 self = self;
7745 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetLogicalFunction",_kwnames,&_argo0))
7746 return NULL;
7747 if (_argo0) {
7748 if (_argo0 == Py_None) { _arg0 = NULL; }
7749 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7750 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetLogicalFunction. Expected _wxDC_p.");
7751 return NULL;
7752 }
7753 }
7754 {
7755 PyThreadState* __tstate = wxPyBeginAllowThreads();
7756 _result = (int )wxDC_GetLogicalFunction(_arg0);
7757
7758 wxPyEndAllowThreads(__tstate);
7759 if (PyErr_Occurred()) return NULL;
7760 } _resultobj = Py_BuildValue("i",_result);
7761 return _resultobj;
7762 }
7763
7764 #define wxDC_GetLogicalScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetLogicalScale(_swigarg0,_swigarg1))
7765 static PyObject *_wrap_wxDC_GetLogicalScale(PyObject *self, PyObject *args, PyObject *kwargs) {
7766 PyObject * _resultobj;
7767 wxDC * _arg0;
7768 double * _arg1;
7769 double temp;
7770 double * _arg2;
7771 double temp0;
7772 PyObject * _argo0 = 0;
7773 char *_kwnames[] = { "self", NULL };
7774
7775 self = self;
7776 {
7777 _arg1 = &temp;
7778 }
7779 {
7780 _arg2 = &temp0;
7781 }
7782 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetLogicalScale",_kwnames,&_argo0))
7783 return NULL;
7784 if (_argo0) {
7785 if (_argo0 == Py_None) { _arg0 = NULL; }
7786 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7787 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetLogicalScale. Expected _wxDC_p.");
7788 return NULL;
7789 }
7790 }
7791 {
7792 PyThreadState* __tstate = wxPyBeginAllowThreads();
7793 wxDC_GetLogicalScale(_arg0,_arg1,_arg2);
7794
7795 wxPyEndAllowThreads(__tstate);
7796 if (PyErr_Occurred()) return NULL;
7797 } Py_INCREF(Py_None);
7798 _resultobj = Py_None;
7799 {
7800 PyObject *o;
7801 o = PyFloat_FromDouble((double) (*_arg1));
7802 _resultobj = t_output_helper(_resultobj, o);
7803 }
7804 {
7805 PyObject *o;
7806 o = PyFloat_FromDouble((double) (*_arg2));
7807 _resultobj = t_output_helper(_resultobj, o);
7808 }
7809 return _resultobj;
7810 }
7811
7812 #define wxDC_GetMapMode(_swigobj) (_swigobj->GetMapMode())
7813 static PyObject *_wrap_wxDC_GetMapMode(PyObject *self, PyObject *args, PyObject *kwargs) {
7814 PyObject * _resultobj;
7815 int _result;
7816 wxDC * _arg0;
7817 PyObject * _argo0 = 0;
7818 char *_kwnames[] = { "self", NULL };
7819
7820 self = self;
7821 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetMapMode",_kwnames,&_argo0))
7822 return NULL;
7823 if (_argo0) {
7824 if (_argo0 == Py_None) { _arg0 = NULL; }
7825 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7826 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetMapMode. Expected _wxDC_p.");
7827 return NULL;
7828 }
7829 }
7830 {
7831 PyThreadState* __tstate = wxPyBeginAllowThreads();
7832 _result = (int )wxDC_GetMapMode(_arg0);
7833
7834 wxPyEndAllowThreads(__tstate);
7835 if (PyErr_Occurred()) return NULL;
7836 } _resultobj = Py_BuildValue("i",_result);
7837 return _resultobj;
7838 }
7839
7840 #define wxDC_GetOptimization(_swigobj) (_swigobj->GetOptimization())
7841 static PyObject *_wrap_wxDC_GetOptimization(PyObject *self, PyObject *args, PyObject *kwargs) {
7842 PyObject * _resultobj;
7843 bool _result;
7844 wxDC * _arg0;
7845 PyObject * _argo0 = 0;
7846 char *_kwnames[] = { "self", NULL };
7847
7848 self = self;
7849 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetOptimization",_kwnames,&_argo0))
7850 return NULL;
7851 if (_argo0) {
7852 if (_argo0 == Py_None) { _arg0 = NULL; }
7853 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7854 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetOptimization. Expected _wxDC_p.");
7855 return NULL;
7856 }
7857 }
7858 {
7859 PyThreadState* __tstate = wxPyBeginAllowThreads();
7860 _result = (bool )wxDC_GetOptimization(_arg0);
7861
7862 wxPyEndAllowThreads(__tstate);
7863 if (PyErr_Occurred()) return NULL;
7864 } _resultobj = Py_BuildValue("i",_result);
7865 return _resultobj;
7866 }
7867
7868 #define wxDC_GetPen(_swigobj) (_swigobj->GetPen())
7869 static PyObject *_wrap_wxDC_GetPen(PyObject *self, PyObject *args, PyObject *kwargs) {
7870 PyObject * _resultobj;
7871 wxPen * _result;
7872 wxDC * _arg0;
7873 PyObject * _argo0 = 0;
7874 char *_kwnames[] = { "self", NULL };
7875 char _ptemp[128];
7876
7877 self = self;
7878 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetPen",_kwnames,&_argo0))
7879 return NULL;
7880 if (_argo0) {
7881 if (_argo0 == Py_None) { _arg0 = NULL; }
7882 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7883 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetPen. Expected _wxDC_p.");
7884 return NULL;
7885 }
7886 }
7887 {
7888 PyThreadState* __tstate = wxPyBeginAllowThreads();
7889 _result = new wxPen (wxDC_GetPen(_arg0));
7890
7891 wxPyEndAllowThreads(__tstate);
7892 if (PyErr_Occurred()) return NULL;
7893 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxPen_p");
7894 _resultobj = Py_BuildValue("s",_ptemp);
7895 return _resultobj;
7896 }
7897
7898 static wxColour * wxDC_GetPixel(wxDC *self,long x,long y) {
7899 wxColour* wc = new wxColour();
7900 self->GetPixel(x, y, wc);
7901 return wc;
7902 }
7903 static PyObject *_wrap_wxDC_GetPixel(PyObject *self, PyObject *args, PyObject *kwargs) {
7904 PyObject * _resultobj;
7905 wxColour * _result;
7906 wxDC * _arg0;
7907 long _arg1;
7908 long _arg2;
7909 PyObject * _argo0 = 0;
7910 char *_kwnames[] = { "self","x","y", NULL };
7911 char _ptemp[128];
7912
7913 self = self;
7914 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_GetPixel",_kwnames,&_argo0,&_arg1,&_arg2))
7915 return NULL;
7916 if (_argo0) {
7917 if (_argo0 == Py_None) { _arg0 = NULL; }
7918 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7919 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetPixel. Expected _wxDC_p.");
7920 return NULL;
7921 }
7922 }
7923 {
7924 PyThreadState* __tstate = wxPyBeginAllowThreads();
7925 _result = (wxColour *)wxDC_GetPixel(_arg0,_arg1,_arg2);
7926
7927 wxPyEndAllowThreads(__tstate);
7928 if (PyErr_Occurred()) return NULL;
7929 } if (_result) {
7930 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
7931 _resultobj = Py_BuildValue("s",_ptemp);
7932 } else {
7933 Py_INCREF(Py_None);
7934 _resultobj = Py_None;
7935 }
7936 return _resultobj;
7937 }
7938
7939 #define wxDC_GetSizeTuple(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetSize(_swigarg0,_swigarg1))
7940 static PyObject *_wrap_wxDC_GetSizeTuple(PyObject *self, PyObject *args, PyObject *kwargs) {
7941 PyObject * _resultobj;
7942 wxDC * _arg0;
7943 int * _arg1;
7944 int temp;
7945 int * _arg2;
7946 int temp0;
7947 PyObject * _argo0 = 0;
7948 char *_kwnames[] = { "self", NULL };
7949
7950 self = self;
7951 {
7952 _arg1 = &temp;
7953 }
7954 {
7955 _arg2 = &temp0;
7956 }
7957 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetSizeTuple",_kwnames,&_argo0))
7958 return NULL;
7959 if (_argo0) {
7960 if (_argo0 == Py_None) { _arg0 = NULL; }
7961 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
7962 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetSizeTuple. Expected _wxDC_p.");
7963 return NULL;
7964 }
7965 }
7966 {
7967 PyThreadState* __tstate = wxPyBeginAllowThreads();
7968 wxDC_GetSizeTuple(_arg0,_arg1,_arg2);
7969
7970 wxPyEndAllowThreads(__tstate);
7971 if (PyErr_Occurred()) return NULL;
7972 } Py_INCREF(Py_None);
7973 _resultobj = Py_None;
7974 {
7975 PyObject *o;
7976 o = PyInt_FromLong((long) (*_arg1));
7977 _resultobj = t_output_helper(_resultobj, o);
7978 }
7979 {
7980 PyObject *o;
7981 o = PyInt_FromLong((long) (*_arg2));
7982 _resultobj = t_output_helper(_resultobj, o);
7983 }
7984 return _resultobj;
7985 }
7986
7987 #define wxDC_GetSize(_swigobj) (_swigobj->GetSize())
7988 static PyObject *_wrap_wxDC_GetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
7989 PyObject * _resultobj;
7990 wxSize * _result;
7991 wxDC * _arg0;
7992 PyObject * _argo0 = 0;
7993 char *_kwnames[] = { "self", NULL };
7994 char _ptemp[128];
7995
7996 self = self;
7997 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetSize",_kwnames,&_argo0))
7998 return NULL;
7999 if (_argo0) {
8000 if (_argo0 == Py_None) { _arg0 = NULL; }
8001 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8002 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetSize. Expected _wxDC_p.");
8003 return NULL;
8004 }
8005 }
8006 {
8007 PyThreadState* __tstate = wxPyBeginAllowThreads();
8008 _result = new wxSize (wxDC_GetSize(_arg0));
8009
8010 wxPyEndAllowThreads(__tstate);
8011 if (PyErr_Occurred()) return NULL;
8012 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
8013 _resultobj = Py_BuildValue("s",_ptemp);
8014 return _resultobj;
8015 }
8016
8017 #define wxDC_GetSizeMM(_swigobj) (_swigobj->GetSizeMM())
8018 static PyObject *_wrap_wxDC_GetSizeMM(PyObject *self, PyObject *args, PyObject *kwargs) {
8019 PyObject * _resultobj;
8020 wxSize * _result;
8021 wxDC * _arg0;
8022 PyObject * _argo0 = 0;
8023 char *_kwnames[] = { "self", NULL };
8024 char _ptemp[128];
8025
8026 self = self;
8027 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetSizeMM",_kwnames,&_argo0))
8028 return NULL;
8029 if (_argo0) {
8030 if (_argo0 == Py_None) { _arg0 = NULL; }
8031 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8032 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetSizeMM. Expected _wxDC_p.");
8033 return NULL;
8034 }
8035 }
8036 {
8037 PyThreadState* __tstate = wxPyBeginAllowThreads();
8038 _result = new wxSize (wxDC_GetSizeMM(_arg0));
8039
8040 wxPyEndAllowThreads(__tstate);
8041 if (PyErr_Occurred()) return NULL;
8042 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
8043 _resultobj = Py_BuildValue("s",_ptemp);
8044 return _resultobj;
8045 }
8046
8047 #define wxDC_GetTextBackground(_swigobj) (_swigobj->GetTextBackground())
8048 static PyObject *_wrap_wxDC_GetTextBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
8049 PyObject * _resultobj;
8050 wxColour * _result;
8051 wxDC * _arg0;
8052 PyObject * _argo0 = 0;
8053 char *_kwnames[] = { "self", NULL };
8054 char _ptemp[128];
8055
8056 self = self;
8057 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetTextBackground",_kwnames,&_argo0))
8058 return NULL;
8059 if (_argo0) {
8060 if (_argo0 == Py_None) { _arg0 = NULL; }
8061 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8062 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetTextBackground. Expected _wxDC_p.");
8063 return NULL;
8064 }
8065 }
8066 {
8067 PyThreadState* __tstate = wxPyBeginAllowThreads();
8068 _result = new wxColour (wxDC_GetTextBackground(_arg0));
8069
8070 wxPyEndAllowThreads(__tstate);
8071 if (PyErr_Occurred()) return NULL;
8072 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
8073 _resultobj = Py_BuildValue("s",_ptemp);
8074 return _resultobj;
8075 }
8076
8077 #define wxDC_GetTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2))
8078 static PyObject *_wrap_wxDC_GetTextExtent(PyObject *self, PyObject *args, PyObject *kwargs) {
8079 PyObject * _resultobj;
8080 wxDC * _arg0;
8081 wxString * _arg1;
8082 long * _arg2;
8083 long temp;
8084 long * _arg3;
8085 long temp0;
8086 PyObject * _argo0 = 0;
8087 PyObject * _obj1 = 0;
8088 char *_kwnames[] = { "self","string", NULL };
8089
8090 self = self;
8091 {
8092 _arg2 = &temp;
8093 }
8094 {
8095 _arg3 = &temp0;
8096 }
8097 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_GetTextExtent",_kwnames,&_argo0,&_obj1))
8098 return NULL;
8099 if (_argo0) {
8100 if (_argo0 == Py_None) { _arg0 = NULL; }
8101 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8102 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetTextExtent. Expected _wxDC_p.");
8103 return NULL;
8104 }
8105 }
8106 {
8107 #if PYTHON_API_VERSION >= 1009
8108 char* tmpPtr; int tmpSize;
8109 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
8110 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
8111 return NULL;
8112 }
8113 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
8114 return NULL;
8115 _arg1 = new wxString(tmpPtr, tmpSize);
8116 #else
8117 if (!PyString_Check(_obj1)) {
8118 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
8119 return NULL;
8120 }
8121 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
8122 #endif
8123 }
8124 {
8125 PyThreadState* __tstate = wxPyBeginAllowThreads();
8126 wxDC_GetTextExtent(_arg0,*_arg1,_arg2,_arg3);
8127
8128 wxPyEndAllowThreads(__tstate);
8129 if (PyErr_Occurred()) return NULL;
8130 } Py_INCREF(Py_None);
8131 _resultobj = Py_None;
8132 {
8133 PyObject *o;
8134 o = PyInt_FromLong((long) (*_arg2));
8135 _resultobj = t_output_helper(_resultobj, o);
8136 }
8137 {
8138 PyObject *o;
8139 o = PyInt_FromLong((long) (*_arg3));
8140 _resultobj = t_output_helper(_resultobj, o);
8141 }
8142 {
8143 if (_obj1)
8144 delete _arg1;
8145 }
8146 return _resultobj;
8147 }
8148
8149 #define wxDC_GetFullTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
8150 static PyObject *_wrap_wxDC_GetFullTextExtent(PyObject *self, PyObject *args, PyObject *kwargs) {
8151 PyObject * _resultobj;
8152 wxDC * _arg0;
8153 wxString * _arg1;
8154 long * _arg2;
8155 long temp;
8156 long * _arg3;
8157 long temp0;
8158 long * _arg4;
8159 long temp1;
8160 long * _arg5;
8161 long temp2;
8162 wxFont * _arg6 = (wxFont *) NULL;
8163 PyObject * _argo0 = 0;
8164 PyObject * _obj1 = 0;
8165 PyObject * _argo6 = 0;
8166 char *_kwnames[] = { "self","string","font", NULL };
8167
8168 self = self;
8169 {
8170 _arg2 = &temp;
8171 }
8172 {
8173 _arg3 = &temp0;
8174 }
8175 {
8176 _arg4 = &temp1;
8177 }
8178 {
8179 _arg5 = &temp2;
8180 }
8181 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|O:wxDC_GetFullTextExtent",_kwnames,&_argo0,&_obj1,&_argo6))
8182 return NULL;
8183 if (_argo0) {
8184 if (_argo0 == Py_None) { _arg0 = NULL; }
8185 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8186 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetFullTextExtent. Expected _wxDC_p.");
8187 return NULL;
8188 }
8189 }
8190 {
8191 #if PYTHON_API_VERSION >= 1009
8192 char* tmpPtr; int tmpSize;
8193 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
8194 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
8195 return NULL;
8196 }
8197 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
8198 return NULL;
8199 _arg1 = new wxString(tmpPtr, tmpSize);
8200 #else
8201 if (!PyString_Check(_obj1)) {
8202 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
8203 return NULL;
8204 }
8205 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
8206 #endif
8207 }
8208 if (_argo6) {
8209 if (_argo6 == Py_None) { _arg6 = NULL; }
8210 else if (SWIG_GetPtrObj(_argo6,(void **) &_arg6,"_wxFont_p")) {
8211 PyErr_SetString(PyExc_TypeError,"Type error in argument 7 of wxDC_GetFullTextExtent. Expected _wxFont_p.");
8212 return NULL;
8213 }
8214 }
8215 {
8216 PyThreadState* __tstate = wxPyBeginAllowThreads();
8217 wxDC_GetFullTextExtent(_arg0,*_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
8218
8219 wxPyEndAllowThreads(__tstate);
8220 if (PyErr_Occurred()) return NULL;
8221 } Py_INCREF(Py_None);
8222 _resultobj = Py_None;
8223 {
8224 PyObject *o;
8225 o = PyInt_FromLong((long) (*_arg2));
8226 _resultobj = t_output_helper(_resultobj, o);
8227 }
8228 {
8229 PyObject *o;
8230 o = PyInt_FromLong((long) (*_arg3));
8231 _resultobj = t_output_helper(_resultobj, o);
8232 }
8233 {
8234 PyObject *o;
8235 o = PyInt_FromLong((long) (*_arg4));
8236 _resultobj = t_output_helper(_resultobj, o);
8237 }
8238 {
8239 PyObject *o;
8240 o = PyInt_FromLong((long) (*_arg5));
8241 _resultobj = t_output_helper(_resultobj, o);
8242 }
8243 {
8244 if (_obj1)
8245 delete _arg1;
8246 }
8247 return _resultobj;
8248 }
8249
8250 #define wxDC_GetTextForeground(_swigobj) (_swigobj->GetTextForeground())
8251 static PyObject *_wrap_wxDC_GetTextForeground(PyObject *self, PyObject *args, PyObject *kwargs) {
8252 PyObject * _resultobj;
8253 wxColour * _result;
8254 wxDC * _arg0;
8255 PyObject * _argo0 = 0;
8256 char *_kwnames[] = { "self", NULL };
8257 char _ptemp[128];
8258
8259 self = self;
8260 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetTextForeground",_kwnames,&_argo0))
8261 return NULL;
8262 if (_argo0) {
8263 if (_argo0 == Py_None) { _arg0 = NULL; }
8264 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8265 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetTextForeground. Expected _wxDC_p.");
8266 return NULL;
8267 }
8268 }
8269 {
8270 PyThreadState* __tstate = wxPyBeginAllowThreads();
8271 _result = new wxColour (wxDC_GetTextForeground(_arg0));
8272
8273 wxPyEndAllowThreads(__tstate);
8274 if (PyErr_Occurred()) return NULL;
8275 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
8276 _resultobj = Py_BuildValue("s",_ptemp);
8277 return _resultobj;
8278 }
8279
8280 #define wxDC_GetUserScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetUserScale(_swigarg0,_swigarg1))
8281 static PyObject *_wrap_wxDC_GetUserScale(PyObject *self, PyObject *args, PyObject *kwargs) {
8282 PyObject * _resultobj;
8283 wxDC * _arg0;
8284 double * _arg1;
8285 double temp;
8286 double * _arg2;
8287 double temp0;
8288 PyObject * _argo0 = 0;
8289 char *_kwnames[] = { "self", NULL };
8290
8291 self = self;
8292 {
8293 _arg1 = &temp;
8294 }
8295 {
8296 _arg2 = &temp0;
8297 }
8298 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetUserScale",_kwnames,&_argo0))
8299 return NULL;
8300 if (_argo0) {
8301 if (_argo0 == Py_None) { _arg0 = NULL; }
8302 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8303 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetUserScale. Expected _wxDC_p.");
8304 return NULL;
8305 }
8306 }
8307 {
8308 PyThreadState* __tstate = wxPyBeginAllowThreads();
8309 wxDC_GetUserScale(_arg0,_arg1,_arg2);
8310
8311 wxPyEndAllowThreads(__tstate);
8312 if (PyErr_Occurred()) return NULL;
8313 } Py_INCREF(Py_None);
8314 _resultobj = Py_None;
8315 {
8316 PyObject *o;
8317 o = PyFloat_FromDouble((double) (*_arg1));
8318 _resultobj = t_output_helper(_resultobj, o);
8319 }
8320 {
8321 PyObject *o;
8322 o = PyFloat_FromDouble((double) (*_arg2));
8323 _resultobj = t_output_helper(_resultobj, o);
8324 }
8325 return _resultobj;
8326 }
8327
8328 #define wxDC_LogicalToDeviceX(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceX(_swigarg0))
8329 static PyObject *_wrap_wxDC_LogicalToDeviceX(PyObject *self, PyObject *args, PyObject *kwargs) {
8330 PyObject * _resultobj;
8331 long _result;
8332 wxDC * _arg0;
8333 long _arg1;
8334 PyObject * _argo0 = 0;
8335 char *_kwnames[] = { "self","x", NULL };
8336
8337 self = self;
8338 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceX",_kwnames,&_argo0,&_arg1))
8339 return NULL;
8340 if (_argo0) {
8341 if (_argo0 == Py_None) { _arg0 = NULL; }
8342 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8343 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceX. Expected _wxDC_p.");
8344 return NULL;
8345 }
8346 }
8347 {
8348 PyThreadState* __tstate = wxPyBeginAllowThreads();
8349 _result = (long )wxDC_LogicalToDeviceX(_arg0,_arg1);
8350
8351 wxPyEndAllowThreads(__tstate);
8352 if (PyErr_Occurred()) return NULL;
8353 } _resultobj = Py_BuildValue("l",_result);
8354 return _resultobj;
8355 }
8356
8357 #define wxDC_LogicalToDeviceXRel(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceXRel(_swigarg0))
8358 static PyObject *_wrap_wxDC_LogicalToDeviceXRel(PyObject *self, PyObject *args, PyObject *kwargs) {
8359 PyObject * _resultobj;
8360 long _result;
8361 wxDC * _arg0;
8362 long _arg1;
8363 PyObject * _argo0 = 0;
8364 char *_kwnames[] = { "self","x", NULL };
8365
8366 self = self;
8367 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceXRel",_kwnames,&_argo0,&_arg1))
8368 return NULL;
8369 if (_argo0) {
8370 if (_argo0 == Py_None) { _arg0 = NULL; }
8371 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8372 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceXRel. Expected _wxDC_p.");
8373 return NULL;
8374 }
8375 }
8376 {
8377 PyThreadState* __tstate = wxPyBeginAllowThreads();
8378 _result = (long )wxDC_LogicalToDeviceXRel(_arg0,_arg1);
8379
8380 wxPyEndAllowThreads(__tstate);
8381 if (PyErr_Occurred()) return NULL;
8382 } _resultobj = Py_BuildValue("l",_result);
8383 return _resultobj;
8384 }
8385
8386 #define wxDC_LogicalToDeviceY(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceY(_swigarg0))
8387 static PyObject *_wrap_wxDC_LogicalToDeviceY(PyObject *self, PyObject *args, PyObject *kwargs) {
8388 PyObject * _resultobj;
8389 long _result;
8390 wxDC * _arg0;
8391 long _arg1;
8392 PyObject * _argo0 = 0;
8393 char *_kwnames[] = { "self","y", NULL };
8394
8395 self = self;
8396 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceY",_kwnames,&_argo0,&_arg1))
8397 return NULL;
8398 if (_argo0) {
8399 if (_argo0 == Py_None) { _arg0 = NULL; }
8400 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8401 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceY. Expected _wxDC_p.");
8402 return NULL;
8403 }
8404 }
8405 {
8406 PyThreadState* __tstate = wxPyBeginAllowThreads();
8407 _result = (long )wxDC_LogicalToDeviceY(_arg0,_arg1);
8408
8409 wxPyEndAllowThreads(__tstate);
8410 if (PyErr_Occurred()) return NULL;
8411 } _resultobj = Py_BuildValue("l",_result);
8412 return _resultobj;
8413 }
8414
8415 #define wxDC_LogicalToDeviceYRel(_swigobj,_swigarg0) (_swigobj->LogicalToDeviceYRel(_swigarg0))
8416 static PyObject *_wrap_wxDC_LogicalToDeviceYRel(PyObject *self, PyObject *args, PyObject *kwargs) {
8417 PyObject * _resultobj;
8418 long _result;
8419 wxDC * _arg0;
8420 long _arg1;
8421 PyObject * _argo0 = 0;
8422 char *_kwnames[] = { "self","y", NULL };
8423
8424 self = self;
8425 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxDC_LogicalToDeviceYRel",_kwnames,&_argo0,&_arg1))
8426 return NULL;
8427 if (_argo0) {
8428 if (_argo0 == Py_None) { _arg0 = NULL; }
8429 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8430 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_LogicalToDeviceYRel. Expected _wxDC_p.");
8431 return NULL;
8432 }
8433 }
8434 {
8435 PyThreadState* __tstate = wxPyBeginAllowThreads();
8436 _result = (long )wxDC_LogicalToDeviceYRel(_arg0,_arg1);
8437
8438 wxPyEndAllowThreads(__tstate);
8439 if (PyErr_Occurred()) return NULL;
8440 } _resultobj = Py_BuildValue("l",_result);
8441 return _resultobj;
8442 }
8443
8444 #define wxDC_MaxX(_swigobj) (_swigobj->MaxX())
8445 static PyObject *_wrap_wxDC_MaxX(PyObject *self, PyObject *args, PyObject *kwargs) {
8446 PyObject * _resultobj;
8447 long _result;
8448 wxDC * _arg0;
8449 PyObject * _argo0 = 0;
8450 char *_kwnames[] = { "self", NULL };
8451
8452 self = self;
8453 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MaxX",_kwnames,&_argo0))
8454 return NULL;
8455 if (_argo0) {
8456 if (_argo0 == Py_None) { _arg0 = NULL; }
8457 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8458 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MaxX. Expected _wxDC_p.");
8459 return NULL;
8460 }
8461 }
8462 {
8463 PyThreadState* __tstate = wxPyBeginAllowThreads();
8464 _result = (long )wxDC_MaxX(_arg0);
8465
8466 wxPyEndAllowThreads(__tstate);
8467 if (PyErr_Occurred()) return NULL;
8468 } _resultobj = Py_BuildValue("l",_result);
8469 return _resultobj;
8470 }
8471
8472 #define wxDC_MaxY(_swigobj) (_swigobj->MaxY())
8473 static PyObject *_wrap_wxDC_MaxY(PyObject *self, PyObject *args, PyObject *kwargs) {
8474 PyObject * _resultobj;
8475 long _result;
8476 wxDC * _arg0;
8477 PyObject * _argo0 = 0;
8478 char *_kwnames[] = { "self", NULL };
8479
8480 self = self;
8481 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MaxY",_kwnames,&_argo0))
8482 return NULL;
8483 if (_argo0) {
8484 if (_argo0 == Py_None) { _arg0 = NULL; }
8485 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8486 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MaxY. Expected _wxDC_p.");
8487 return NULL;
8488 }
8489 }
8490 {
8491 PyThreadState* __tstate = wxPyBeginAllowThreads();
8492 _result = (long )wxDC_MaxY(_arg0);
8493
8494 wxPyEndAllowThreads(__tstate);
8495 if (PyErr_Occurred()) return NULL;
8496 } _resultobj = Py_BuildValue("l",_result);
8497 return _resultobj;
8498 }
8499
8500 #define wxDC_MinX(_swigobj) (_swigobj->MinX())
8501 static PyObject *_wrap_wxDC_MinX(PyObject *self, PyObject *args, PyObject *kwargs) {
8502 PyObject * _resultobj;
8503 long _result;
8504 wxDC * _arg0;
8505 PyObject * _argo0 = 0;
8506 char *_kwnames[] = { "self", NULL };
8507
8508 self = self;
8509 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MinX",_kwnames,&_argo0))
8510 return NULL;
8511 if (_argo0) {
8512 if (_argo0 == Py_None) { _arg0 = NULL; }
8513 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8514 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MinX. Expected _wxDC_p.");
8515 return NULL;
8516 }
8517 }
8518 {
8519 PyThreadState* __tstate = wxPyBeginAllowThreads();
8520 _result = (long )wxDC_MinX(_arg0);
8521
8522 wxPyEndAllowThreads(__tstate);
8523 if (PyErr_Occurred()) return NULL;
8524 } _resultobj = Py_BuildValue("l",_result);
8525 return _resultobj;
8526 }
8527
8528 #define wxDC_MinY(_swigobj) (_swigobj->MinY())
8529 static PyObject *_wrap_wxDC_MinY(PyObject *self, PyObject *args, PyObject *kwargs) {
8530 PyObject * _resultobj;
8531 long _result;
8532 wxDC * _arg0;
8533 PyObject * _argo0 = 0;
8534 char *_kwnames[] = { "self", NULL };
8535
8536 self = self;
8537 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_MinY",_kwnames,&_argo0))
8538 return NULL;
8539 if (_argo0) {
8540 if (_argo0 == Py_None) { _arg0 = NULL; }
8541 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8542 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_MinY. Expected _wxDC_p.");
8543 return NULL;
8544 }
8545 }
8546 {
8547 PyThreadState* __tstate = wxPyBeginAllowThreads();
8548 _result = (long )wxDC_MinY(_arg0);
8549
8550 wxPyEndAllowThreads(__tstate);
8551 if (PyErr_Occurred()) return NULL;
8552 } _resultobj = Py_BuildValue("l",_result);
8553 return _resultobj;
8554 }
8555
8556 #define wxDC_Ok(_swigobj) (_swigobj->Ok())
8557 static PyObject *_wrap_wxDC_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
8558 PyObject * _resultobj;
8559 bool _result;
8560 wxDC * _arg0;
8561 PyObject * _argo0 = 0;
8562 char *_kwnames[] = { "self", NULL };
8563
8564 self = self;
8565 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_Ok",_kwnames,&_argo0))
8566 return NULL;
8567 if (_argo0) {
8568 if (_argo0 == Py_None) { _arg0 = NULL; }
8569 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8570 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_Ok. Expected _wxDC_p.");
8571 return NULL;
8572 }
8573 }
8574 {
8575 PyThreadState* __tstate = wxPyBeginAllowThreads();
8576 _result = (bool )wxDC_Ok(_arg0);
8577
8578 wxPyEndAllowThreads(__tstate);
8579 if (PyErr_Occurred()) return NULL;
8580 } _resultobj = Py_BuildValue("i",_result);
8581 return _resultobj;
8582 }
8583
8584 #define wxDC_SetDeviceOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetDeviceOrigin(_swigarg0,_swigarg1))
8585 static PyObject *_wrap_wxDC_SetDeviceOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
8586 PyObject * _resultobj;
8587 wxDC * _arg0;
8588 long _arg1;
8589 long _arg2;
8590 PyObject * _argo0 = 0;
8591 char *_kwnames[] = { "self","x","y", NULL };
8592
8593 self = self;
8594 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxDC_SetDeviceOrigin",_kwnames,&_argo0,&_arg1,&_arg2))
8595 return NULL;
8596 if (_argo0) {
8597 if (_argo0 == Py_None) { _arg0 = NULL; }
8598 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8599 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetDeviceOrigin. Expected _wxDC_p.");
8600 return NULL;
8601 }
8602 }
8603 {
8604 PyThreadState* __tstate = wxPyBeginAllowThreads();
8605 wxDC_SetDeviceOrigin(_arg0,_arg1,_arg2);
8606
8607 wxPyEndAllowThreads(__tstate);
8608 if (PyErr_Occurred()) return NULL;
8609 } Py_INCREF(Py_None);
8610 _resultobj = Py_None;
8611 return _resultobj;
8612 }
8613
8614 #define wxDC_SetBackground(_swigobj,_swigarg0) (_swigobj->SetBackground(_swigarg0))
8615 static PyObject *_wrap_wxDC_SetBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
8616 PyObject * _resultobj;
8617 wxDC * _arg0;
8618 wxBrush * _arg1;
8619 PyObject * _argo0 = 0;
8620 PyObject * _argo1 = 0;
8621 char *_kwnames[] = { "self","brush", NULL };
8622
8623 self = self;
8624 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetBackground",_kwnames,&_argo0,&_argo1))
8625 return NULL;
8626 if (_argo0) {
8627 if (_argo0 == Py_None) { _arg0 = NULL; }
8628 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8629 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetBackground. Expected _wxDC_p.");
8630 return NULL;
8631 }
8632 }
8633 if (_argo1) {
8634 if (_argo1 == Py_None) { _arg1 = NULL; }
8635 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
8636 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetBackground. Expected _wxBrush_p.");
8637 return NULL;
8638 }
8639 }
8640 {
8641 PyThreadState* __tstate = wxPyBeginAllowThreads();
8642 wxDC_SetBackground(_arg0,*_arg1);
8643
8644 wxPyEndAllowThreads(__tstate);
8645 if (PyErr_Occurred()) return NULL;
8646 } Py_INCREF(Py_None);
8647 _resultobj = Py_None;
8648 return _resultobj;
8649 }
8650
8651 #define wxDC_SetBackgroundMode(_swigobj,_swigarg0) (_swigobj->SetBackgroundMode(_swigarg0))
8652 static PyObject *_wrap_wxDC_SetBackgroundMode(PyObject *self, PyObject *args, PyObject *kwargs) {
8653 PyObject * _resultobj;
8654 wxDC * _arg0;
8655 int _arg1;
8656 PyObject * _argo0 = 0;
8657 char *_kwnames[] = { "self","mode", NULL };
8658
8659 self = self;
8660 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetBackgroundMode",_kwnames,&_argo0,&_arg1))
8661 return NULL;
8662 if (_argo0) {
8663 if (_argo0 == Py_None) { _arg0 = NULL; }
8664 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8665 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetBackgroundMode. Expected _wxDC_p.");
8666 return NULL;
8667 }
8668 }
8669 {
8670 PyThreadState* __tstate = wxPyBeginAllowThreads();
8671 wxDC_SetBackgroundMode(_arg0,_arg1);
8672
8673 wxPyEndAllowThreads(__tstate);
8674 if (PyErr_Occurred()) return NULL;
8675 } Py_INCREF(Py_None);
8676 _resultobj = Py_None;
8677 return _resultobj;
8678 }
8679
8680 #define wxDC_SetClippingRegion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->SetClippingRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
8681 static PyObject *_wrap_wxDC_SetClippingRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
8682 PyObject * _resultobj;
8683 wxDC * _arg0;
8684 long _arg1;
8685 long _arg2;
8686 long _arg3;
8687 long _arg4;
8688 PyObject * _argo0 = 0;
8689 char *_kwnames[] = { "self","x","y","width","height", NULL };
8690
8691 self = self;
8692 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxDC_SetClippingRegion",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
8693 return NULL;
8694 if (_argo0) {
8695 if (_argo0 == Py_None) { _arg0 = NULL; }
8696 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8697 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetClippingRegion. Expected _wxDC_p.");
8698 return NULL;
8699 }
8700 }
8701 {
8702 PyThreadState* __tstate = wxPyBeginAllowThreads();
8703 wxDC_SetClippingRegion(_arg0,_arg1,_arg2,_arg3,_arg4);
8704
8705 wxPyEndAllowThreads(__tstate);
8706 if (PyErr_Occurred()) return NULL;
8707 } Py_INCREF(Py_None);
8708 _resultobj = Py_None;
8709 return _resultobj;
8710 }
8711
8712 #define wxDC_SetClippingRegionAsRegion(_swigobj,_swigarg0) (_swigobj->SetClippingRegion(_swigarg0))
8713 static PyObject *_wrap_wxDC_SetClippingRegionAsRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
8714 PyObject * _resultobj;
8715 wxDC * _arg0;
8716 wxRegion * _arg1;
8717 PyObject * _argo0 = 0;
8718 PyObject * _argo1 = 0;
8719 char *_kwnames[] = { "self","region", NULL };
8720
8721 self = self;
8722 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetClippingRegionAsRegion",_kwnames,&_argo0,&_argo1))
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_SetClippingRegionAsRegion. Expected _wxDC_p.");
8728 return NULL;
8729 }
8730 }
8731 if (_argo1) {
8732 if (_argo1 == Py_None) { _arg1 = NULL; }
8733 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
8734 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetClippingRegionAsRegion. Expected _wxRegion_p.");
8735 return NULL;
8736 }
8737 }
8738 {
8739 PyThreadState* __tstate = wxPyBeginAllowThreads();
8740 wxDC_SetClippingRegionAsRegion(_arg0,*_arg1);
8741
8742 wxPyEndAllowThreads(__tstate);
8743 if (PyErr_Occurred()) return NULL;
8744 } Py_INCREF(Py_None);
8745 _resultobj = Py_None;
8746 return _resultobj;
8747 }
8748
8749 #define wxDC_SetPalette(_swigobj,_swigarg0) (_swigobj->SetPalette(_swigarg0))
8750 static PyObject *_wrap_wxDC_SetPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
8751 PyObject * _resultobj;
8752 wxDC * _arg0;
8753 wxPalette * _arg1;
8754 PyObject * _argo0 = 0;
8755 PyObject * _argo1 = 0;
8756 char *_kwnames[] = { "self","colourMap", NULL };
8757
8758 self = self;
8759 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetPalette",_kwnames,&_argo0,&_argo1))
8760 return NULL;
8761 if (_argo0) {
8762 if (_argo0 == Py_None) { _arg0 = NULL; }
8763 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8764 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetPalette. Expected _wxDC_p.");
8765 return NULL;
8766 }
8767 }
8768 if (_argo1) {
8769 if (_argo1 == Py_None) { _arg1 = NULL; }
8770 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPalette_p")) {
8771 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetPalette. Expected _wxPalette_p.");
8772 return NULL;
8773 }
8774 }
8775 {
8776 PyThreadState* __tstate = wxPyBeginAllowThreads();
8777 wxDC_SetPalette(_arg0,*_arg1);
8778
8779 wxPyEndAllowThreads(__tstate);
8780 if (PyErr_Occurred()) return NULL;
8781 } Py_INCREF(Py_None);
8782 _resultobj = Py_None;
8783 return _resultobj;
8784 }
8785
8786 #define wxDC_SetBrush(_swigobj,_swigarg0) (_swigobj->SetBrush(_swigarg0))
8787 static PyObject *_wrap_wxDC_SetBrush(PyObject *self, PyObject *args, PyObject *kwargs) {
8788 PyObject * _resultobj;
8789 wxDC * _arg0;
8790 wxBrush * _arg1;
8791 PyObject * _argo0 = 0;
8792 PyObject * _argo1 = 0;
8793 char *_kwnames[] = { "self","brush", NULL };
8794
8795 self = self;
8796 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetBrush",_kwnames,&_argo0,&_argo1))
8797 return NULL;
8798 if (_argo0) {
8799 if (_argo0 == Py_None) { _arg0 = NULL; }
8800 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8801 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetBrush. Expected _wxDC_p.");
8802 return NULL;
8803 }
8804 }
8805 if (_argo1) {
8806 if (_argo1 == Py_None) { _arg1 = NULL; }
8807 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBrush_p")) {
8808 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetBrush. Expected _wxBrush_p.");
8809 return NULL;
8810 }
8811 }
8812 {
8813 PyThreadState* __tstate = wxPyBeginAllowThreads();
8814 wxDC_SetBrush(_arg0,*_arg1);
8815
8816 wxPyEndAllowThreads(__tstate);
8817 if (PyErr_Occurred()) return NULL;
8818 } Py_INCREF(Py_None);
8819 _resultobj = Py_None;
8820 return _resultobj;
8821 }
8822
8823 #define wxDC_SetFont(_swigobj,_swigarg0) (_swigobj->SetFont(_swigarg0))
8824 static PyObject *_wrap_wxDC_SetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
8825 PyObject * _resultobj;
8826 wxDC * _arg0;
8827 wxFont * _arg1;
8828 PyObject * _argo0 = 0;
8829 PyObject * _argo1 = 0;
8830 char *_kwnames[] = { "self","font", NULL };
8831
8832 self = self;
8833 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetFont",_kwnames,&_argo0,&_argo1))
8834 return NULL;
8835 if (_argo0) {
8836 if (_argo0 == Py_None) { _arg0 = NULL; }
8837 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8838 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetFont. Expected _wxDC_p.");
8839 return NULL;
8840 }
8841 }
8842 if (_argo1) {
8843 if (_argo1 == Py_None) { _arg1 = NULL; }
8844 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFont_p")) {
8845 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetFont. Expected _wxFont_p.");
8846 return NULL;
8847 }
8848 }
8849 {
8850 PyThreadState* __tstate = wxPyBeginAllowThreads();
8851 wxDC_SetFont(_arg0,*_arg1);
8852
8853 wxPyEndAllowThreads(__tstate);
8854 if (PyErr_Occurred()) return NULL;
8855 } Py_INCREF(Py_None);
8856 _resultobj = Py_None;
8857 return _resultobj;
8858 }
8859
8860 #define wxDC_SetLogicalFunction(_swigobj,_swigarg0) (_swigobj->SetLogicalFunction(_swigarg0))
8861 static PyObject *_wrap_wxDC_SetLogicalFunction(PyObject *self, PyObject *args, PyObject *kwargs) {
8862 PyObject * _resultobj;
8863 wxDC * _arg0;
8864 int _arg1;
8865 PyObject * _argo0 = 0;
8866 char *_kwnames[] = { "self","function", NULL };
8867
8868 self = self;
8869 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetLogicalFunction",_kwnames,&_argo0,&_arg1))
8870 return NULL;
8871 if (_argo0) {
8872 if (_argo0 == Py_None) { _arg0 = NULL; }
8873 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8874 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetLogicalFunction. Expected _wxDC_p.");
8875 return NULL;
8876 }
8877 }
8878 {
8879 PyThreadState* __tstate = wxPyBeginAllowThreads();
8880 wxDC_SetLogicalFunction(_arg0,_arg1);
8881
8882 wxPyEndAllowThreads(__tstate);
8883 if (PyErr_Occurred()) return NULL;
8884 } Py_INCREF(Py_None);
8885 _resultobj = Py_None;
8886 return _resultobj;
8887 }
8888
8889 #define wxDC_SetLogicalScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetLogicalScale(_swigarg0,_swigarg1))
8890 static PyObject *_wrap_wxDC_SetLogicalScale(PyObject *self, PyObject *args, PyObject *kwargs) {
8891 PyObject * _resultobj;
8892 wxDC * _arg0;
8893 double _arg1;
8894 double _arg2;
8895 PyObject * _argo0 = 0;
8896 char *_kwnames[] = { "self","x","y", NULL };
8897
8898 self = self;
8899 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Odd:wxDC_SetLogicalScale",_kwnames,&_argo0,&_arg1,&_arg2))
8900 return NULL;
8901 if (_argo0) {
8902 if (_argo0 == Py_None) { _arg0 = NULL; }
8903 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8904 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetLogicalScale. Expected _wxDC_p.");
8905 return NULL;
8906 }
8907 }
8908 {
8909 PyThreadState* __tstate = wxPyBeginAllowThreads();
8910 wxDC_SetLogicalScale(_arg0,_arg1,_arg2);
8911
8912 wxPyEndAllowThreads(__tstate);
8913 if (PyErr_Occurred()) return NULL;
8914 } Py_INCREF(Py_None);
8915 _resultobj = Py_None;
8916 return _resultobj;
8917 }
8918
8919 #define wxDC_SetMapMode(_swigobj,_swigarg0) (_swigobj->SetMapMode(_swigarg0))
8920 static PyObject *_wrap_wxDC_SetMapMode(PyObject *self, PyObject *args, PyObject *kwargs) {
8921 PyObject * _resultobj;
8922 wxDC * _arg0;
8923 int _arg1;
8924 PyObject * _argo0 = 0;
8925 char *_kwnames[] = { "self","mode", NULL };
8926
8927 self = self;
8928 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetMapMode",_kwnames,&_argo0,&_arg1))
8929 return NULL;
8930 if (_argo0) {
8931 if (_argo0 == Py_None) { _arg0 = NULL; }
8932 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8933 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetMapMode. Expected _wxDC_p.");
8934 return NULL;
8935 }
8936 }
8937 {
8938 PyThreadState* __tstate = wxPyBeginAllowThreads();
8939 wxDC_SetMapMode(_arg0,_arg1);
8940
8941 wxPyEndAllowThreads(__tstate);
8942 if (PyErr_Occurred()) return NULL;
8943 } Py_INCREF(Py_None);
8944 _resultobj = Py_None;
8945 return _resultobj;
8946 }
8947
8948 #define wxDC_SetOptimization(_swigobj,_swigarg0) (_swigobj->SetOptimization(_swigarg0))
8949 static PyObject *_wrap_wxDC_SetOptimization(PyObject *self, PyObject *args, PyObject *kwargs) {
8950 PyObject * _resultobj;
8951 wxDC * _arg0;
8952 bool _arg1;
8953 PyObject * _argo0 = 0;
8954 int tempbool1;
8955 char *_kwnames[] = { "self","optimize", NULL };
8956
8957 self = self;
8958 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDC_SetOptimization",_kwnames,&_argo0,&tempbool1))
8959 return NULL;
8960 if (_argo0) {
8961 if (_argo0 == Py_None) { _arg0 = NULL; }
8962 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8963 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetOptimization. Expected _wxDC_p.");
8964 return NULL;
8965 }
8966 }
8967 _arg1 = (bool ) tempbool1;
8968 {
8969 PyThreadState* __tstate = wxPyBeginAllowThreads();
8970 wxDC_SetOptimization(_arg0,_arg1);
8971
8972 wxPyEndAllowThreads(__tstate);
8973 if (PyErr_Occurred()) return NULL;
8974 } Py_INCREF(Py_None);
8975 _resultobj = Py_None;
8976 return _resultobj;
8977 }
8978
8979 #define wxDC_SetPen(_swigobj,_swigarg0) (_swigobj->SetPen(_swigarg0))
8980 static PyObject *_wrap_wxDC_SetPen(PyObject *self, PyObject *args, PyObject *kwargs) {
8981 PyObject * _resultobj;
8982 wxDC * _arg0;
8983 wxPen * _arg1;
8984 PyObject * _argo0 = 0;
8985 PyObject * _argo1 = 0;
8986 char *_kwnames[] = { "self","pen", NULL };
8987
8988 self = self;
8989 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetPen",_kwnames,&_argo0,&_argo1))
8990 return NULL;
8991 if (_argo0) {
8992 if (_argo0 == Py_None) { _arg0 = NULL; }
8993 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
8994 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetPen. Expected _wxDC_p.");
8995 return NULL;
8996 }
8997 }
8998 if (_argo1) {
8999 if (_argo1 == Py_None) { _arg1 = NULL; }
9000 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPen_p")) {
9001 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_SetPen. Expected _wxPen_p.");
9002 return NULL;
9003 }
9004 }
9005 {
9006 PyThreadState* __tstate = wxPyBeginAllowThreads();
9007 wxDC_SetPen(_arg0,*_arg1);
9008
9009 wxPyEndAllowThreads(__tstate);
9010 if (PyErr_Occurred()) return NULL;
9011 } Py_INCREF(Py_None);
9012 _resultobj = Py_None;
9013 return _resultobj;
9014 }
9015
9016 #define wxDC_SetTextBackground(_swigobj,_swigarg0) (_swigobj->SetTextBackground(_swigarg0))
9017 static PyObject *_wrap_wxDC_SetTextBackground(PyObject *self, PyObject *args, PyObject *kwargs) {
9018 PyObject * _resultobj;
9019 wxDC * _arg0;
9020 wxColour * _arg1;
9021 PyObject * _argo0 = 0;
9022 wxColour temp;
9023 PyObject * _obj1 = 0;
9024 char *_kwnames[] = { "self","colour", NULL };
9025
9026 self = self;
9027 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetTextBackground",_kwnames,&_argo0,&_obj1))
9028 return NULL;
9029 if (_argo0) {
9030 if (_argo0 == Py_None) { _arg0 = NULL; }
9031 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9032 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetTextBackground. Expected _wxDC_p.");
9033 return NULL;
9034 }
9035 }
9036 {
9037 _arg1 = &temp;
9038 if (! wxColour_helper(_obj1, &_arg1))
9039 return NULL;
9040 }
9041 {
9042 PyThreadState* __tstate = wxPyBeginAllowThreads();
9043 wxDC_SetTextBackground(_arg0,*_arg1);
9044
9045 wxPyEndAllowThreads(__tstate);
9046 if (PyErr_Occurred()) return NULL;
9047 } Py_INCREF(Py_None);
9048 _resultobj = Py_None;
9049 return _resultobj;
9050 }
9051
9052 #define wxDC_SetTextForeground(_swigobj,_swigarg0) (_swigobj->SetTextForeground(_swigarg0))
9053 static PyObject *_wrap_wxDC_SetTextForeground(PyObject *self, PyObject *args, PyObject *kwargs) {
9054 PyObject * _resultobj;
9055 wxDC * _arg0;
9056 wxColour * _arg1;
9057 PyObject * _argo0 = 0;
9058 wxColour temp;
9059 PyObject * _obj1 = 0;
9060 char *_kwnames[] = { "self","colour", NULL };
9061
9062 self = self;
9063 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_SetTextForeground",_kwnames,&_argo0,&_obj1))
9064 return NULL;
9065 if (_argo0) {
9066 if (_argo0 == Py_None) { _arg0 = NULL; }
9067 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9068 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetTextForeground. Expected _wxDC_p.");
9069 return NULL;
9070 }
9071 }
9072 {
9073 _arg1 = &temp;
9074 if (! wxColour_helper(_obj1, &_arg1))
9075 return NULL;
9076 }
9077 {
9078 PyThreadState* __tstate = wxPyBeginAllowThreads();
9079 wxDC_SetTextForeground(_arg0,*_arg1);
9080
9081 wxPyEndAllowThreads(__tstate);
9082 if (PyErr_Occurred()) return NULL;
9083 } Py_INCREF(Py_None);
9084 _resultobj = Py_None;
9085 return _resultobj;
9086 }
9087
9088 #define wxDC_SetUserScale(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetUserScale(_swigarg0,_swigarg1))
9089 static PyObject *_wrap_wxDC_SetUserScale(PyObject *self, PyObject *args, PyObject *kwargs) {
9090 PyObject * _resultobj;
9091 wxDC * _arg0;
9092 double _arg1;
9093 double _arg2;
9094 PyObject * _argo0 = 0;
9095 char *_kwnames[] = { "self","x_scale","y_scale", NULL };
9096
9097 self = self;
9098 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Odd:wxDC_SetUserScale",_kwnames,&_argo0,&_arg1,&_arg2))
9099 return NULL;
9100 if (_argo0) {
9101 if (_argo0 == Py_None) { _arg0 = NULL; }
9102 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9103 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetUserScale. Expected _wxDC_p.");
9104 return NULL;
9105 }
9106 }
9107 {
9108 PyThreadState* __tstate = wxPyBeginAllowThreads();
9109 wxDC_SetUserScale(_arg0,_arg1,_arg2);
9110
9111 wxPyEndAllowThreads(__tstate);
9112 if (PyErr_Occurred()) return NULL;
9113 } Py_INCREF(Py_None);
9114 _resultobj = Py_None;
9115 return _resultobj;
9116 }
9117
9118 #define wxDC_StartDoc(_swigobj,_swigarg0) (_swigobj->StartDoc(_swigarg0))
9119 static PyObject *_wrap_wxDC_StartDoc(PyObject *self, PyObject *args, PyObject *kwargs) {
9120 PyObject * _resultobj;
9121 bool _result;
9122 wxDC * _arg0;
9123 wxString * _arg1;
9124 PyObject * _argo0 = 0;
9125 PyObject * _obj1 = 0;
9126 char *_kwnames[] = { "self","message", NULL };
9127
9128 self = self;
9129 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDC_StartDoc",_kwnames,&_argo0,&_obj1))
9130 return NULL;
9131 if (_argo0) {
9132 if (_argo0 == Py_None) { _arg0 = NULL; }
9133 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9134 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_StartDoc. Expected _wxDC_p.");
9135 return NULL;
9136 }
9137 }
9138 {
9139 #if PYTHON_API_VERSION >= 1009
9140 char* tmpPtr; int tmpSize;
9141 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
9142 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
9143 return NULL;
9144 }
9145 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
9146 return NULL;
9147 _arg1 = new wxString(tmpPtr, tmpSize);
9148 #else
9149 if (!PyString_Check(_obj1)) {
9150 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
9151 return NULL;
9152 }
9153 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
9154 #endif
9155 }
9156 {
9157 PyThreadState* __tstate = wxPyBeginAllowThreads();
9158 _result = (bool )wxDC_StartDoc(_arg0,*_arg1);
9159
9160 wxPyEndAllowThreads(__tstate);
9161 if (PyErr_Occurred()) return NULL;
9162 } _resultobj = Py_BuildValue("i",_result);
9163 {
9164 if (_obj1)
9165 delete _arg1;
9166 }
9167 return _resultobj;
9168 }
9169
9170 #define wxDC_StartPage(_swigobj) (_swigobj->StartPage())
9171 static PyObject *_wrap_wxDC_StartPage(PyObject *self, PyObject *args, PyObject *kwargs) {
9172 PyObject * _resultobj;
9173 wxDC * _arg0;
9174 PyObject * _argo0 = 0;
9175 char *_kwnames[] = { "self", NULL };
9176
9177 self = self;
9178 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_StartPage",_kwnames,&_argo0))
9179 return NULL;
9180 if (_argo0) {
9181 if (_argo0 == Py_None) { _arg0 = NULL; }
9182 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9183 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_StartPage. Expected _wxDC_p.");
9184 return NULL;
9185 }
9186 }
9187 {
9188 PyThreadState* __tstate = wxPyBeginAllowThreads();
9189 wxDC_StartPage(_arg0);
9190
9191 wxPyEndAllowThreads(__tstate);
9192 if (PyErr_Occurred()) return NULL;
9193 } Py_INCREF(Py_None);
9194 _resultobj = Py_None;
9195 return _resultobj;
9196 }
9197
9198 #define wxDC_DrawBitmap(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->DrawBitmap(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
9199 static PyObject *_wrap_wxDC_DrawBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
9200 PyObject * _resultobj;
9201 wxDC * _arg0;
9202 wxBitmap * _arg1;
9203 long _arg2;
9204 long _arg3;
9205 int _arg4 = (int ) FALSE;
9206 PyObject * _argo0 = 0;
9207 PyObject * _argo1 = 0;
9208 char *_kwnames[] = { "self","bitmap","x","y","useMask", NULL };
9209
9210 self = self;
9211 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOll|i:wxDC_DrawBitmap",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3,&_arg4))
9212 return NULL;
9213 if (_argo0) {
9214 if (_argo0 == Py_None) { _arg0 = NULL; }
9215 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9216 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_DrawBitmap. Expected _wxDC_p.");
9217 return NULL;
9218 }
9219 }
9220 if (_argo1) {
9221 if (_argo1 == Py_None) { _arg1 = NULL; }
9222 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
9223 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDC_DrawBitmap. Expected _wxBitmap_p.");
9224 return NULL;
9225 }
9226 }
9227 {
9228 PyThreadState* __tstate = wxPyBeginAllowThreads();
9229 wxDC_DrawBitmap(_arg0,*_arg1,_arg2,_arg3,_arg4);
9230
9231 wxPyEndAllowThreads(__tstate);
9232 if (PyErr_Occurred()) return NULL;
9233 } Py_INCREF(Py_None);
9234 _resultobj = Py_None;
9235 return _resultobj;
9236 }
9237
9238 #define wxDC_CanDrawBitmap(_swigobj) (_swigobj->CanDrawBitmap())
9239 static PyObject *_wrap_wxDC_CanDrawBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
9240 PyObject * _resultobj;
9241 bool _result;
9242 wxDC * _arg0;
9243 PyObject * _argo0 = 0;
9244 char *_kwnames[] = { "self", NULL };
9245
9246 self = self;
9247 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_CanDrawBitmap",_kwnames,&_argo0))
9248 return NULL;
9249 if (_argo0) {
9250 if (_argo0 == Py_None) { _arg0 = NULL; }
9251 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9252 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CanDrawBitmap. Expected _wxDC_p.");
9253 return NULL;
9254 }
9255 }
9256 {
9257 PyThreadState* __tstate = wxPyBeginAllowThreads();
9258 _result = (bool )wxDC_CanDrawBitmap(_arg0);
9259
9260 wxPyEndAllowThreads(__tstate);
9261 if (PyErr_Occurred()) return NULL;
9262 } _resultobj = Py_BuildValue("i",_result);
9263 return _resultobj;
9264 }
9265
9266 #define wxDC_CanGetTextExtent(_swigobj) (_swigobj->CanGetTextExtent())
9267 static PyObject *_wrap_wxDC_CanGetTextExtent(PyObject *self, PyObject *args, PyObject *kwargs) {
9268 PyObject * _resultobj;
9269 bool _result;
9270 wxDC * _arg0;
9271 PyObject * _argo0 = 0;
9272 char *_kwnames[] = { "self", NULL };
9273
9274 self = self;
9275 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_CanGetTextExtent",_kwnames,&_argo0))
9276 return NULL;
9277 if (_argo0) {
9278 if (_argo0 == Py_None) { _arg0 = NULL; }
9279 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9280 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CanGetTextExtent. Expected _wxDC_p.");
9281 return NULL;
9282 }
9283 }
9284 {
9285 PyThreadState* __tstate = wxPyBeginAllowThreads();
9286 _result = (bool )wxDC_CanGetTextExtent(_arg0);
9287
9288 wxPyEndAllowThreads(__tstate);
9289 if (PyErr_Occurred()) return NULL;
9290 } _resultobj = Py_BuildValue("i",_result);
9291 return _resultobj;
9292 }
9293
9294 #define wxDC_GetDepth(_swigobj) (_swigobj->GetDepth())
9295 static PyObject *_wrap_wxDC_GetDepth(PyObject *self, PyObject *args, PyObject *kwargs) {
9296 PyObject * _resultobj;
9297 int _result;
9298 wxDC * _arg0;
9299 PyObject * _argo0 = 0;
9300 char *_kwnames[] = { "self", NULL };
9301
9302 self = self;
9303 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetDepth",_kwnames,&_argo0))
9304 return NULL;
9305 if (_argo0) {
9306 if (_argo0 == Py_None) { _arg0 = NULL; }
9307 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9308 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetDepth. Expected _wxDC_p.");
9309 return NULL;
9310 }
9311 }
9312 {
9313 PyThreadState* __tstate = wxPyBeginAllowThreads();
9314 _result = (int )wxDC_GetDepth(_arg0);
9315
9316 wxPyEndAllowThreads(__tstate);
9317 if (PyErr_Occurred()) return NULL;
9318 } _resultobj = Py_BuildValue("i",_result);
9319 return _resultobj;
9320 }
9321
9322 #define wxDC_GetPPI(_swigobj) (_swigobj->GetPPI())
9323 static PyObject *_wrap_wxDC_GetPPI(PyObject *self, PyObject *args, PyObject *kwargs) {
9324 PyObject * _resultobj;
9325 wxSize * _result;
9326 wxDC * _arg0;
9327 PyObject * _argo0 = 0;
9328 char *_kwnames[] = { "self", NULL };
9329 char _ptemp[128];
9330
9331 self = self;
9332 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetPPI",_kwnames,&_argo0))
9333 return NULL;
9334 if (_argo0) {
9335 if (_argo0 == Py_None) { _arg0 = NULL; }
9336 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9337 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetPPI. Expected _wxDC_p.");
9338 return NULL;
9339 }
9340 }
9341 {
9342 PyThreadState* __tstate = wxPyBeginAllowThreads();
9343 _result = new wxSize (wxDC_GetPPI(_arg0));
9344
9345 wxPyEndAllowThreads(__tstate);
9346 if (PyErr_Occurred()) return NULL;
9347 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
9348 _resultobj = Py_BuildValue("s",_ptemp);
9349 return _resultobj;
9350 }
9351
9352 #define wxDC_GetLogicalOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetLogicalOrigin(_swigarg0,_swigarg1))
9353 static PyObject *_wrap_wxDC_GetLogicalOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
9354 PyObject * _resultobj;
9355 wxDC * _arg0;
9356 int * _arg1;
9357 int temp;
9358 int * _arg2;
9359 int temp0;
9360 PyObject * _argo0 = 0;
9361 char *_kwnames[] = { "self", NULL };
9362
9363 self = self;
9364 {
9365 _arg1 = &temp;
9366 }
9367 {
9368 _arg2 = &temp0;
9369 }
9370 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetLogicalOrigin",_kwnames,&_argo0))
9371 return NULL;
9372 if (_argo0) {
9373 if (_argo0 == Py_None) { _arg0 = NULL; }
9374 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9375 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetLogicalOrigin. Expected _wxDC_p.");
9376 return NULL;
9377 }
9378 }
9379 {
9380 PyThreadState* __tstate = wxPyBeginAllowThreads();
9381 wxDC_GetLogicalOrigin(_arg0,_arg1,_arg2);
9382
9383 wxPyEndAllowThreads(__tstate);
9384 if (PyErr_Occurred()) return NULL;
9385 } Py_INCREF(Py_None);
9386 _resultobj = Py_None;
9387 {
9388 PyObject *o;
9389 o = PyInt_FromLong((long) (*_arg1));
9390 _resultobj = t_output_helper(_resultobj, o);
9391 }
9392 {
9393 PyObject *o;
9394 o = PyInt_FromLong((long) (*_arg2));
9395 _resultobj = t_output_helper(_resultobj, o);
9396 }
9397 return _resultobj;
9398 }
9399
9400 #define wxDC_SetLogicalOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetLogicalOrigin(_swigarg0,_swigarg1))
9401 static PyObject *_wrap_wxDC_SetLogicalOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
9402 PyObject * _resultobj;
9403 wxDC * _arg0;
9404 int _arg1;
9405 int _arg2;
9406 PyObject * _argo0 = 0;
9407 char *_kwnames[] = { "self","x","y", NULL };
9408
9409 self = self;
9410 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxDC_SetLogicalOrigin",_kwnames,&_argo0,&_arg1,&_arg2))
9411 return NULL;
9412 if (_argo0) {
9413 if (_argo0 == Py_None) { _arg0 = NULL; }
9414 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9415 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetLogicalOrigin. Expected _wxDC_p.");
9416 return NULL;
9417 }
9418 }
9419 {
9420 PyThreadState* __tstate = wxPyBeginAllowThreads();
9421 wxDC_SetLogicalOrigin(_arg0,_arg1,_arg2);
9422
9423 wxPyEndAllowThreads(__tstate);
9424 if (PyErr_Occurred()) return NULL;
9425 } Py_INCREF(Py_None);
9426 _resultobj = Py_None;
9427 return _resultobj;
9428 }
9429
9430 #define wxDC_GetDeviceOrigin(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetDeviceOrigin(_swigarg0,_swigarg1))
9431 static PyObject *_wrap_wxDC_GetDeviceOrigin(PyObject *self, PyObject *args, PyObject *kwargs) {
9432 PyObject * _resultobj;
9433 wxDC * _arg0;
9434 int * _arg1;
9435 int temp;
9436 int * _arg2;
9437 int temp0;
9438 PyObject * _argo0 = 0;
9439 char *_kwnames[] = { "self", NULL };
9440
9441 self = self;
9442 {
9443 _arg1 = &temp;
9444 }
9445 {
9446 _arg2 = &temp0;
9447 }
9448 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetDeviceOrigin",_kwnames,&_argo0))
9449 return NULL;
9450 if (_argo0) {
9451 if (_argo0 == Py_None) { _arg0 = NULL; }
9452 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9453 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetDeviceOrigin. Expected _wxDC_p.");
9454 return NULL;
9455 }
9456 }
9457 {
9458 PyThreadState* __tstate = wxPyBeginAllowThreads();
9459 wxDC_GetDeviceOrigin(_arg0,_arg1,_arg2);
9460
9461 wxPyEndAllowThreads(__tstate);
9462 if (PyErr_Occurred()) return NULL;
9463 } Py_INCREF(Py_None);
9464 _resultobj = Py_None;
9465 {
9466 PyObject *o;
9467 o = PyInt_FromLong((long) (*_arg1));
9468 _resultobj = t_output_helper(_resultobj, o);
9469 }
9470 {
9471 PyObject *o;
9472 o = PyInt_FromLong((long) (*_arg2));
9473 _resultobj = t_output_helper(_resultobj, o);
9474 }
9475 return _resultobj;
9476 }
9477
9478 #define wxDC_SetAxisOrientation(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetAxisOrientation(_swigarg0,_swigarg1))
9479 static PyObject *_wrap_wxDC_SetAxisOrientation(PyObject *self, PyObject *args, PyObject *kwargs) {
9480 PyObject * _resultobj;
9481 wxDC * _arg0;
9482 bool _arg1;
9483 bool _arg2;
9484 PyObject * _argo0 = 0;
9485 int tempbool1;
9486 int tempbool2;
9487 char *_kwnames[] = { "self","xLeftRight","yBottomUp", NULL };
9488
9489 self = self;
9490 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxDC_SetAxisOrientation",_kwnames,&_argo0,&tempbool1,&tempbool2))
9491 return NULL;
9492 if (_argo0) {
9493 if (_argo0 == Py_None) { _arg0 = NULL; }
9494 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9495 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_SetAxisOrientation. Expected _wxDC_p.");
9496 return NULL;
9497 }
9498 }
9499 _arg1 = (bool ) tempbool1;
9500 _arg2 = (bool ) tempbool2;
9501 {
9502 PyThreadState* __tstate = wxPyBeginAllowThreads();
9503 wxDC_SetAxisOrientation(_arg0,_arg1,_arg2);
9504
9505 wxPyEndAllowThreads(__tstate);
9506 if (PyErr_Occurred()) return NULL;
9507 } Py_INCREF(Py_None);
9508 _resultobj = Py_None;
9509 return _resultobj;
9510 }
9511
9512 #define wxDC_CalcBoundingBox(_swigobj,_swigarg0,_swigarg1) (_swigobj->CalcBoundingBox(_swigarg0,_swigarg1))
9513 static PyObject *_wrap_wxDC_CalcBoundingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
9514 PyObject * _resultobj;
9515 wxDC * _arg0;
9516 int _arg1;
9517 int _arg2;
9518 PyObject * _argo0 = 0;
9519 char *_kwnames[] = { "self","x","y", NULL };
9520
9521 self = self;
9522 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxDC_CalcBoundingBox",_kwnames,&_argo0,&_arg1,&_arg2))
9523 return NULL;
9524 if (_argo0) {
9525 if (_argo0 == Py_None) { _arg0 = NULL; }
9526 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9527 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_CalcBoundingBox. Expected _wxDC_p.");
9528 return NULL;
9529 }
9530 }
9531 {
9532 PyThreadState* __tstate = wxPyBeginAllowThreads();
9533 wxDC_CalcBoundingBox(_arg0,_arg1,_arg2);
9534
9535 wxPyEndAllowThreads(__tstate);
9536 if (PyErr_Occurred()) return NULL;
9537 } Py_INCREF(Py_None);
9538 _resultobj = Py_None;
9539 return _resultobj;
9540 }
9541
9542 #define wxDC_ResetBoundingBox(_swigobj) (_swigobj->ResetBoundingBox())
9543 static PyObject *_wrap_wxDC_ResetBoundingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
9544 PyObject * _resultobj;
9545 wxDC * _arg0;
9546 PyObject * _argo0 = 0;
9547 char *_kwnames[] = { "self", NULL };
9548
9549 self = self;
9550 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_ResetBoundingBox",_kwnames,&_argo0))
9551 return NULL;
9552 if (_argo0) {
9553 if (_argo0 == Py_None) { _arg0 = NULL; }
9554 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9555 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_ResetBoundingBox. Expected _wxDC_p.");
9556 return NULL;
9557 }
9558 }
9559 {
9560 PyThreadState* __tstate = wxPyBeginAllowThreads();
9561 wxDC_ResetBoundingBox(_arg0);
9562
9563 wxPyEndAllowThreads(__tstate);
9564 if (PyErr_Occurred()) return NULL;
9565 } Py_INCREF(Py_None);
9566 _resultobj = Py_None;
9567 return _resultobj;
9568 }
9569
9570 static PyObject *_wrap_wxDC_GetBoundingBox(PyObject *self, PyObject *args, PyObject *kwargs) {
9571 PyObject * _resultobj;
9572 wxDC * _arg0;
9573 int * _arg1;
9574 int temp;
9575 int * _arg2;
9576 int temp0;
9577 int * _arg3;
9578 int temp1;
9579 int * _arg4;
9580 int temp2;
9581 PyObject * _argo0 = 0;
9582 char *_kwnames[] = { "self", NULL };
9583
9584 self = self;
9585 {
9586 _arg1 = &temp;
9587 }
9588 {
9589 _arg2 = &temp0;
9590 }
9591 {
9592 _arg3 = &temp1;
9593 }
9594 {
9595 _arg4 = &temp2;
9596 }
9597 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDC_GetBoundingBox",_kwnames,&_argo0))
9598 return NULL;
9599 if (_argo0) {
9600 if (_argo0 == Py_None) { _arg0 = NULL; }
9601 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9602 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC_GetBoundingBox. Expected _wxDC_p.");
9603 return NULL;
9604 }
9605 }
9606 {
9607 PyThreadState* __tstate = wxPyBeginAllowThreads();
9608 wxDC_GetBoundingBox(_arg0,_arg1,_arg2,_arg3,_arg4);
9609
9610 wxPyEndAllowThreads(__tstate);
9611 if (PyErr_Occurred()) return NULL;
9612 } Py_INCREF(Py_None);
9613 _resultobj = Py_None;
9614 {
9615 PyObject *o;
9616 o = PyInt_FromLong((long) (*_arg1));
9617 _resultobj = t_output_helper(_resultobj, o);
9618 }
9619 {
9620 PyObject *o;
9621 o = PyInt_FromLong((long) (*_arg2));
9622 _resultobj = t_output_helper(_resultobj, o);
9623 }
9624 {
9625 PyObject *o;
9626 o = PyInt_FromLong((long) (*_arg3));
9627 _resultobj = t_output_helper(_resultobj, o);
9628 }
9629 {
9630 PyObject *o;
9631 o = PyInt_FromLong((long) (*_arg4));
9632 _resultobj = t_output_helper(_resultobj, o);
9633 }
9634 return _resultobj;
9635 }
9636
9637 static PyObject * wxDC__DrawPointList(wxDC *self,PyObject * pyPoints,PyObject * pyPens) {
9638 bool isFastSeq = PyList_Check(pyPoints) || PyTuple_Check(pyPoints);
9639 bool isFastPens = PyList_Check(pyPens) || PyTuple_Check(pyPens);
9640 int numObjs = 0;
9641 int numPens = 0;
9642 wxPen* pen;
9643 PyObject* obj;
9644 int x1, y1;
9645 int i = 0;
9646
9647 if (!PySequence_Check(pyPoints)) {
9648 goto err0;
9649 }
9650 if (!PySequence_Check(pyPens)) {
9651 goto err1;
9652 }
9653 numObjs = PySequence_Length(pyPoints);
9654 numPens = PySequence_Length(pyPens);
9655
9656 for (i = 0; i < numObjs; i++) {
9657 // Use a new pen?
9658 if (i < numPens) {
9659 if (isFastPens) {
9660 obj = PySequence_Fast_GET_ITEM(pyPens, i);
9661 }
9662 else {
9663 obj = PySequence_GetItem(pyPens, i);
9664 }
9665 if (SWIG_GetPtrObj(obj, (void **) &pen, "_wxPen_p")) {
9666 if (!isFastPens)
9667 Py_DECREF(obj);
9668 goto err1;
9669 }
9670
9671 self->SetPen(*pen);
9672 if (!isFastPens)
9673 Py_DECREF(obj);
9674 }
9675
9676 // Get the point coordinants
9677 if (isFastSeq) {
9678 obj = PySequence_Fast_GET_ITEM(pyPoints, i);
9679 }
9680 else {
9681 obj = PySequence_GetItem(pyPoints, i);
9682 }
9683 if (! _2int_seq_helper(obj, &x1, &y1)) {
9684 if (!isFastPens)
9685 Py_DECREF(obj);
9686 goto err0;
9687 }
9688
9689 // Now draw the point
9690 self->DrawPoint(x1, y1);
9691
9692 if (!isFastSeq)
9693 Py_DECREF(obj);
9694 }
9695
9696 Py_INCREF(Py_None);
9697 return Py_None;
9698
9699 err1:
9700 PyErr_SetString(PyExc_TypeError, "Expected a sequence of wxPens");
9701 return NULL;
9702 err0:
9703 PyErr_SetString(PyExc_TypeError, "Expected a sequence of (x,y) sequences.");
9704 return NULL;
9705 }
9706 static PyObject *_wrap_wxDC__DrawPointList(PyObject *self, PyObject *args, PyObject *kwargs) {
9707 PyObject * _resultobj;
9708 PyObject * _result;
9709 wxDC * _arg0;
9710 PyObject * _arg1;
9711 PyObject * _arg2;
9712 PyObject * _argo0 = 0;
9713 PyObject * _obj1 = 0;
9714 PyObject * _obj2 = 0;
9715 char *_kwnames[] = { "self","pyPoints","pyPens", NULL };
9716
9717 self = self;
9718 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxDC__DrawPointList",_kwnames,&_argo0,&_obj1,&_obj2))
9719 return NULL;
9720 if (_argo0) {
9721 if (_argo0 == Py_None) { _arg0 = NULL; }
9722 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9723 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC__DrawPointList. Expected _wxDC_p.");
9724 return NULL;
9725 }
9726 }
9727 {
9728 _arg1 = _obj1;
9729 }
9730 {
9731 _arg2 = _obj2;
9732 }
9733 {
9734 PyThreadState* __tstate = wxPyBeginAllowThreads();
9735 _result = (PyObject *)wxDC__DrawPointList(_arg0,_arg1,_arg2);
9736
9737 wxPyEndAllowThreads(__tstate);
9738 if (PyErr_Occurred()) return NULL;
9739 }{
9740 _resultobj = _result;
9741 }
9742 return _resultobj;
9743 }
9744
9745 static PyObject * wxDC__DrawLineList(wxDC *self,PyObject * pyLines,PyObject * pyPens) {
9746 bool isFastSeq = PyList_Check(pyLines) || PyTuple_Check(pyLines);
9747 bool isFastPens = PyList_Check(pyPens) || PyTuple_Check(pyPens);
9748 int numObjs = 0;
9749 int numPens = 0;
9750 wxPen* pen;
9751 PyObject* obj;
9752 int x1, y1, x2, y2;
9753 int i = 0;
9754
9755 if (!PySequence_Check(pyLines)) {
9756 goto err0;
9757 }
9758 if (!PySequence_Check(pyPens)) {
9759 goto err1;
9760 }
9761 numObjs = PySequence_Length(pyLines);
9762 numPens = PySequence_Length(pyPens);
9763
9764 for (i = 0; i < numObjs; i++) {
9765 // Use a new pen?
9766 if (i < numPens) {
9767 if (isFastPens) {
9768 obj = PySequence_Fast_GET_ITEM(pyPens, i);
9769 }
9770 else {
9771 obj = PySequence_GetItem(pyPens, i);
9772 }
9773 if (SWIG_GetPtrObj(obj, (void **) &pen, "_wxPen_p")) {
9774 if (!isFastPens)
9775 Py_DECREF(obj);
9776 goto err1;
9777 }
9778
9779 self->SetPen(*pen);
9780 if (!isFastPens)
9781 Py_DECREF(obj);
9782 }
9783
9784 // Get the line coordinants
9785 if (isFastSeq) {
9786 obj = PySequence_Fast_GET_ITEM(pyLines, i);
9787 }
9788 else {
9789 obj = PySequence_GetItem(pyLines, i);
9790 }
9791 if (! _4int_seq_helper(obj, &x1, &y1, &x2, &y2)) {
9792 if (!isFastPens)
9793 Py_DECREF(obj);
9794 goto err0;
9795 }
9796
9797 // Now draw the line
9798 self->DrawLine(x1, y1, x2, y2);
9799
9800 if (!isFastSeq)
9801 Py_DECREF(obj);
9802 }
9803
9804 Py_INCREF(Py_None);
9805 return Py_None;
9806
9807 err1:
9808 PyErr_SetString(PyExc_TypeError, "Expected a sequence of wxPens");
9809 return NULL;
9810 err0:
9811 PyErr_SetString(PyExc_TypeError, "Expected a sequence of (x1,y1, x2,y2) sequences.");
9812 return NULL;
9813 }
9814 static PyObject *_wrap_wxDC__DrawLineList(PyObject *self, PyObject *args, PyObject *kwargs) {
9815 PyObject * _resultobj;
9816 PyObject * _result;
9817 wxDC * _arg0;
9818 PyObject * _arg1;
9819 PyObject * _arg2;
9820 PyObject * _argo0 = 0;
9821 PyObject * _obj1 = 0;
9822 PyObject * _obj2 = 0;
9823 char *_kwnames[] = { "self","pyLines","pyPens", NULL };
9824
9825 self = self;
9826 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxDC__DrawLineList",_kwnames,&_argo0,&_obj1,&_obj2))
9827 return NULL;
9828 if (_argo0) {
9829 if (_argo0 == Py_None) { _arg0 = NULL; }
9830 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDC_p")) {
9831 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDC__DrawLineList. Expected _wxDC_p.");
9832 return NULL;
9833 }
9834 }
9835 {
9836 _arg1 = _obj1;
9837 }
9838 {
9839 _arg2 = _obj2;
9840 }
9841 {
9842 PyThreadState* __tstate = wxPyBeginAllowThreads();
9843 _result = (PyObject *)wxDC__DrawLineList(_arg0,_arg1,_arg2);
9844
9845 wxPyEndAllowThreads(__tstate);
9846 if (PyErr_Occurred()) return NULL;
9847 }{
9848 _resultobj = _result;
9849 }
9850 return _resultobj;
9851 }
9852
9853 static void *SwigwxMemoryDCTowxDC(void *ptr) {
9854 wxMemoryDC *src;
9855 wxDC *dest;
9856 src = (wxMemoryDC *) ptr;
9857 dest = (wxDC *) src;
9858 return (void *) dest;
9859 }
9860
9861 static void *SwigwxMemoryDCTowxObject(void *ptr) {
9862 wxMemoryDC *src;
9863 wxObject *dest;
9864 src = (wxMemoryDC *) ptr;
9865 dest = (wxObject *) src;
9866 return (void *) dest;
9867 }
9868
9869 #define new_wxMemoryDC() (new wxMemoryDC())
9870 static PyObject *_wrap_new_wxMemoryDC(PyObject *self, PyObject *args, PyObject *kwargs) {
9871 PyObject * _resultobj;
9872 wxMemoryDC * _result;
9873 char *_kwnames[] = { NULL };
9874 char _ptemp[128];
9875
9876 self = self;
9877 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxMemoryDC",_kwnames))
9878 return NULL;
9879 {
9880 PyThreadState* __tstate = wxPyBeginAllowThreads();
9881 _result = (wxMemoryDC *)new_wxMemoryDC();
9882
9883 wxPyEndAllowThreads(__tstate);
9884 if (PyErr_Occurred()) return NULL;
9885 } if (_result) {
9886 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMemoryDC_p");
9887 _resultobj = Py_BuildValue("s",_ptemp);
9888 } else {
9889 Py_INCREF(Py_None);
9890 _resultobj = Py_None;
9891 }
9892 return _resultobj;
9893 }
9894
9895 #define wxMemoryDC_SelectObject(_swigobj,_swigarg0) (_swigobj->SelectObject(_swigarg0))
9896 static PyObject *_wrap_wxMemoryDC_SelectObject(PyObject *self, PyObject *args, PyObject *kwargs) {
9897 PyObject * _resultobj;
9898 wxMemoryDC * _arg0;
9899 wxBitmap * _arg1;
9900 PyObject * _argo0 = 0;
9901 PyObject * _argo1 = 0;
9902 char *_kwnames[] = { "self","bitmap", NULL };
9903
9904 self = self;
9905 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxMemoryDC_SelectObject",_kwnames,&_argo0,&_argo1))
9906 return NULL;
9907 if (_argo0) {
9908 if (_argo0 == Py_None) { _arg0 = NULL; }
9909 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMemoryDC_p")) {
9910 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMemoryDC_SelectObject. Expected _wxMemoryDC_p.");
9911 return NULL;
9912 }
9913 }
9914 if (_argo1) {
9915 if (_argo1 == Py_None) { _arg1 = NULL; }
9916 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
9917 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxMemoryDC_SelectObject. Expected _wxBitmap_p.");
9918 return NULL;
9919 }
9920 }
9921 {
9922 PyThreadState* __tstate = wxPyBeginAllowThreads();
9923 wxMemoryDC_SelectObject(_arg0,*_arg1);
9924
9925 wxPyEndAllowThreads(__tstate);
9926 if (PyErr_Occurred()) return NULL;
9927 } Py_INCREF(Py_None);
9928 _resultobj = Py_None;
9929 return _resultobj;
9930 }
9931
9932 static void *SwigwxScreenDCTowxDC(void *ptr) {
9933 wxScreenDC *src;
9934 wxDC *dest;
9935 src = (wxScreenDC *) ptr;
9936 dest = (wxDC *) src;
9937 return (void *) dest;
9938 }
9939
9940 static void *SwigwxScreenDCTowxObject(void *ptr) {
9941 wxScreenDC *src;
9942 wxObject *dest;
9943 src = (wxScreenDC *) ptr;
9944 dest = (wxObject *) src;
9945 return (void *) dest;
9946 }
9947
9948 #define new_wxScreenDC() (new wxScreenDC())
9949 static PyObject *_wrap_new_wxScreenDC(PyObject *self, PyObject *args, PyObject *kwargs) {
9950 PyObject * _resultobj;
9951 wxScreenDC * _result;
9952 char *_kwnames[] = { NULL };
9953 char _ptemp[128];
9954
9955 self = self;
9956 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxScreenDC",_kwnames))
9957 return NULL;
9958 {
9959 PyThreadState* __tstate = wxPyBeginAllowThreads();
9960 _result = (wxScreenDC *)new_wxScreenDC();
9961
9962 wxPyEndAllowThreads(__tstate);
9963 if (PyErr_Occurred()) return NULL;
9964 } if (_result) {
9965 SWIG_MakePtr(_ptemp, (char *) _result,"_wxScreenDC_p");
9966 _resultobj = Py_BuildValue("s",_ptemp);
9967 } else {
9968 Py_INCREF(Py_None);
9969 _resultobj = Py_None;
9970 }
9971 return _resultobj;
9972 }
9973
9974 #define wxScreenDC_StartDrawingOnTopWin(_swigobj,_swigarg0) (_swigobj->StartDrawingOnTop(_swigarg0))
9975 static PyObject *_wrap_wxScreenDC_StartDrawingOnTopWin(PyObject *self, PyObject *args, PyObject *kwargs) {
9976 PyObject * _resultobj;
9977 bool _result;
9978 wxScreenDC * _arg0;
9979 wxWindow * _arg1;
9980 PyObject * _argo0 = 0;
9981 PyObject * _argo1 = 0;
9982 char *_kwnames[] = { "self","window", NULL };
9983
9984 self = self;
9985 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxScreenDC_StartDrawingOnTopWin",_kwnames,&_argo0,&_argo1))
9986 return NULL;
9987 if (_argo0) {
9988 if (_argo0 == Py_None) { _arg0 = NULL; }
9989 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxScreenDC_p")) {
9990 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxScreenDC_StartDrawingOnTopWin. Expected _wxScreenDC_p.");
9991 return NULL;
9992 }
9993 }
9994 if (_argo1) {
9995 if (_argo1 == Py_None) { _arg1 = NULL; }
9996 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
9997 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxScreenDC_StartDrawingOnTopWin. Expected _wxWindow_p.");
9998 return NULL;
9999 }
10000 }
10001 {
10002 PyThreadState* __tstate = wxPyBeginAllowThreads();
10003 _result = (bool )wxScreenDC_StartDrawingOnTopWin(_arg0,_arg1);
10004
10005 wxPyEndAllowThreads(__tstate);
10006 if (PyErr_Occurred()) return NULL;
10007 } _resultobj = Py_BuildValue("i",_result);
10008 return _resultobj;
10009 }
10010
10011 #define wxScreenDC_StartDrawingOnTop(_swigobj,_swigarg0) (_swigobj->StartDrawingOnTop(_swigarg0))
10012 static PyObject *_wrap_wxScreenDC_StartDrawingOnTop(PyObject *self, PyObject *args, PyObject *kwargs) {
10013 PyObject * _resultobj;
10014 bool _result;
10015 wxScreenDC * _arg0;
10016 wxRect * _arg1 = (wxRect *) NULL;
10017 PyObject * _argo0 = 0;
10018 wxRect temp;
10019 PyObject * _obj1 = 0;
10020 char *_kwnames[] = { "self","rect", NULL };
10021
10022 self = self;
10023 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|O:wxScreenDC_StartDrawingOnTop",_kwnames,&_argo0,&_obj1))
10024 return NULL;
10025 if (_argo0) {
10026 if (_argo0 == Py_None) { _arg0 = NULL; }
10027 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxScreenDC_p")) {
10028 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxScreenDC_StartDrawingOnTop. Expected _wxScreenDC_p.");
10029 return NULL;
10030 }
10031 }
10032 if (_obj1)
10033 {
10034 _arg1 = &temp;
10035 if (! wxRect_helper(_obj1, &_arg1))
10036 return NULL;
10037 }
10038 {
10039 PyThreadState* __tstate = wxPyBeginAllowThreads();
10040 _result = (bool )wxScreenDC_StartDrawingOnTop(_arg0,_arg1);
10041
10042 wxPyEndAllowThreads(__tstate);
10043 if (PyErr_Occurred()) return NULL;
10044 } _resultobj = Py_BuildValue("i",_result);
10045 return _resultobj;
10046 }
10047
10048 #define wxScreenDC_EndDrawingOnTop(_swigobj) (_swigobj->EndDrawingOnTop())
10049 static PyObject *_wrap_wxScreenDC_EndDrawingOnTop(PyObject *self, PyObject *args, PyObject *kwargs) {
10050 PyObject * _resultobj;
10051 bool _result;
10052 wxScreenDC * _arg0;
10053 PyObject * _argo0 = 0;
10054 char *_kwnames[] = { "self", NULL };
10055
10056 self = self;
10057 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxScreenDC_EndDrawingOnTop",_kwnames,&_argo0))
10058 return NULL;
10059 if (_argo0) {
10060 if (_argo0 == Py_None) { _arg0 = NULL; }
10061 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxScreenDC_p")) {
10062 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxScreenDC_EndDrawingOnTop. Expected _wxScreenDC_p.");
10063 return NULL;
10064 }
10065 }
10066 {
10067 PyThreadState* __tstate = wxPyBeginAllowThreads();
10068 _result = (bool )wxScreenDC_EndDrawingOnTop(_arg0);
10069
10070 wxPyEndAllowThreads(__tstate);
10071 if (PyErr_Occurred()) return NULL;
10072 } _resultobj = Py_BuildValue("i",_result);
10073 return _resultobj;
10074 }
10075
10076 static void *SwigwxClientDCTowxDC(void *ptr) {
10077 wxClientDC *src;
10078 wxDC *dest;
10079 src = (wxClientDC *) ptr;
10080 dest = (wxDC *) src;
10081 return (void *) dest;
10082 }
10083
10084 static void *SwigwxClientDCTowxObject(void *ptr) {
10085 wxClientDC *src;
10086 wxObject *dest;
10087 src = (wxClientDC *) ptr;
10088 dest = (wxObject *) src;
10089 return (void *) dest;
10090 }
10091
10092 #define new_wxClientDC(_swigarg0) (new wxClientDC(_swigarg0))
10093 static PyObject *_wrap_new_wxClientDC(PyObject *self, PyObject *args, PyObject *kwargs) {
10094 PyObject * _resultobj;
10095 wxClientDC * _result;
10096 wxWindow * _arg0;
10097 PyObject * _argo0 = 0;
10098 char *_kwnames[] = { "win", NULL };
10099 char _ptemp[128];
10100
10101 self = self;
10102 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxClientDC",_kwnames,&_argo0))
10103 return NULL;
10104 if (_argo0) {
10105 if (_argo0 == Py_None) { _arg0 = NULL; }
10106 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
10107 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxClientDC. Expected _wxWindow_p.");
10108 return NULL;
10109 }
10110 }
10111 {
10112 PyThreadState* __tstate = wxPyBeginAllowThreads();
10113 _result = (wxClientDC *)new_wxClientDC(_arg0);
10114
10115 wxPyEndAllowThreads(__tstate);
10116 if (PyErr_Occurred()) return NULL;
10117 } if (_result) {
10118 SWIG_MakePtr(_ptemp, (char *) _result,"_wxClientDC_p");
10119 _resultobj = Py_BuildValue("s",_ptemp);
10120 } else {
10121 Py_INCREF(Py_None);
10122 _resultobj = Py_None;
10123 }
10124 return _resultobj;
10125 }
10126
10127 static void *SwigwxPaintDCTowxDC(void *ptr) {
10128 wxPaintDC *src;
10129 wxDC *dest;
10130 src = (wxPaintDC *) ptr;
10131 dest = (wxDC *) src;
10132 return (void *) dest;
10133 }
10134
10135 static void *SwigwxPaintDCTowxObject(void *ptr) {
10136 wxPaintDC *src;
10137 wxObject *dest;
10138 src = (wxPaintDC *) ptr;
10139 dest = (wxObject *) src;
10140 return (void *) dest;
10141 }
10142
10143 #define new_wxPaintDC(_swigarg0) (new wxPaintDC(_swigarg0))
10144 static PyObject *_wrap_new_wxPaintDC(PyObject *self, PyObject *args, PyObject *kwargs) {
10145 PyObject * _resultobj;
10146 wxPaintDC * _result;
10147 wxWindow * _arg0;
10148 PyObject * _argo0 = 0;
10149 char *_kwnames[] = { "win", NULL };
10150 char _ptemp[128];
10151
10152 self = self;
10153 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxPaintDC",_kwnames,&_argo0))
10154 return NULL;
10155 if (_argo0) {
10156 if (_argo0 == Py_None) { _arg0 = NULL; }
10157 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
10158 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxPaintDC. Expected _wxWindow_p.");
10159 return NULL;
10160 }
10161 }
10162 {
10163 PyThreadState* __tstate = wxPyBeginAllowThreads();
10164 _result = (wxPaintDC *)new_wxPaintDC(_arg0);
10165
10166 wxPyEndAllowThreads(__tstate);
10167 if (PyErr_Occurred()) return NULL;
10168 } if (_result) {
10169 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPaintDC_p");
10170 _resultobj = Py_BuildValue("s",_ptemp);
10171 } else {
10172 Py_INCREF(Py_None);
10173 _resultobj = Py_None;
10174 }
10175 return _resultobj;
10176 }
10177
10178 static void *SwigwxWindowDCTowxDC(void *ptr) {
10179 wxWindowDC *src;
10180 wxDC *dest;
10181 src = (wxWindowDC *) ptr;
10182 dest = (wxDC *) src;
10183 return (void *) dest;
10184 }
10185
10186 static void *SwigwxWindowDCTowxObject(void *ptr) {
10187 wxWindowDC *src;
10188 wxObject *dest;
10189 src = (wxWindowDC *) ptr;
10190 dest = (wxObject *) src;
10191 return (void *) dest;
10192 }
10193
10194 #define new_wxWindowDC(_swigarg0) (new wxWindowDC(_swigarg0))
10195 static PyObject *_wrap_new_wxWindowDC(PyObject *self, PyObject *args, PyObject *kwargs) {
10196 PyObject * _resultobj;
10197 wxWindowDC * _result;
10198 wxWindow * _arg0;
10199 PyObject * _argo0 = 0;
10200 char *_kwnames[] = { "win", NULL };
10201 char _ptemp[128];
10202
10203 self = self;
10204 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxWindowDC",_kwnames,&_argo0))
10205 return NULL;
10206 if (_argo0) {
10207 if (_argo0 == Py_None) { _arg0 = NULL; }
10208 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
10209 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxWindowDC. Expected _wxWindow_p.");
10210 return NULL;
10211 }
10212 }
10213 {
10214 PyThreadState* __tstate = wxPyBeginAllowThreads();
10215 _result = (wxWindowDC *)new_wxWindowDC(_arg0);
10216
10217 wxPyEndAllowThreads(__tstate);
10218 if (PyErr_Occurred()) return NULL;
10219 } if (_result) {
10220 SWIG_MakePtr(_ptemp, (char *) _result,"_wxWindowDC_p");
10221 _resultobj = Py_BuildValue("s",_ptemp);
10222 } else {
10223 Py_INCREF(Py_None);
10224 _resultobj = Py_None;
10225 }
10226 return _resultobj;
10227 }
10228
10229 static void *SwigwxPaletteTowxGDIObject(void *ptr) {
10230 wxPalette *src;
10231 wxGDIObject *dest;
10232 src = (wxPalette *) ptr;
10233 dest = (wxGDIObject *) src;
10234 return (void *) dest;
10235 }
10236
10237 static void *SwigwxPaletteTowxObject(void *ptr) {
10238 wxPalette *src;
10239 wxObject *dest;
10240 src = (wxPalette *) ptr;
10241 dest = (wxObject *) src;
10242 return (void *) dest;
10243 }
10244
10245 #define new_wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
10246 static PyObject *_wrap_new_wxPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
10247 PyObject * _resultobj;
10248 wxPalette * _result;
10249 int _arg0;
10250 byte * _arg1;
10251 byte * _arg2;
10252 byte * _arg3;
10253 PyObject * _obj1 = 0;
10254 PyObject * _obj2 = 0;
10255 PyObject * _obj3 = 0;
10256 char *_kwnames[] = { "choices","choices","choices", NULL };
10257 char _ptemp[128];
10258
10259 self = self;
10260 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:new_wxPalette",_kwnames,&_obj1,&_obj2,&_obj3))
10261 return NULL;
10262 {
10263 _arg1 = byte_LIST_helper(_obj1);
10264 if (_arg1 == NULL) {
10265 return NULL;
10266 }
10267 }
10268 {
10269 _arg2 = byte_LIST_helper(_obj2);
10270 if (_arg2 == NULL) {
10271 return NULL;
10272 }
10273 }
10274 if (_obj3)
10275 {
10276 _arg3 = byte_LIST_helper(_obj3);
10277 if (_arg3 == NULL) {
10278 return NULL;
10279 }
10280 }
10281 {
10282 if (_obj1) {
10283 _arg0 = PyList_Size(_obj1);
10284 }
10285 else {
10286 _arg0 = 0;
10287 }
10288 }
10289 {
10290 PyThreadState* __tstate = wxPyBeginAllowThreads();
10291 _result = (wxPalette *)new_wxPalette(_arg0,_arg1,_arg2,_arg3);
10292
10293 wxPyEndAllowThreads(__tstate);
10294 if (PyErr_Occurred()) return NULL;
10295 } if (_result) {
10296 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPalette_p");
10297 _resultobj = Py_BuildValue("s",_ptemp);
10298 } else {
10299 Py_INCREF(Py_None);
10300 _resultobj = Py_None;
10301 }
10302 {
10303 delete [] _arg1;
10304 }
10305 {
10306 delete [] _arg2;
10307 }
10308 {
10309 delete [] _arg3;
10310 }
10311 return _resultobj;
10312 }
10313
10314 #define delete_wxPalette(_swigobj) (delete _swigobj)
10315 static PyObject *_wrap_delete_wxPalette(PyObject *self, PyObject *args, PyObject *kwargs) {
10316 PyObject * _resultobj;
10317 wxPalette * _arg0;
10318 PyObject * _argo0 = 0;
10319 char *_kwnames[] = { "self", NULL };
10320
10321 self = self;
10322 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPalette",_kwnames,&_argo0))
10323 return NULL;
10324 if (_argo0) {
10325 if (_argo0 == Py_None) { _arg0 = NULL; }
10326 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
10327 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxPalette. Expected _wxPalette_p.");
10328 return NULL;
10329 }
10330 }
10331 {
10332 PyThreadState* __tstate = wxPyBeginAllowThreads();
10333 delete_wxPalette(_arg0);
10334
10335 wxPyEndAllowThreads(__tstate);
10336 if (PyErr_Occurred()) return NULL;
10337 } Py_INCREF(Py_None);
10338 _resultobj = Py_None;
10339 return _resultobj;
10340 }
10341
10342 #define wxPalette_GetPixel(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetPixel(_swigarg0,_swigarg1,_swigarg2))
10343 static PyObject *_wrap_wxPalette_GetPixel(PyObject *self, PyObject *args, PyObject *kwargs) {
10344 PyObject * _resultobj;
10345 int _result;
10346 wxPalette * _arg0;
10347 byte _arg1;
10348 byte _arg2;
10349 byte _arg3;
10350 PyObject * _argo0 = 0;
10351 char *_kwnames[] = { "self","red","green","blue", NULL };
10352
10353 self = self;
10354 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Obbb:wxPalette_GetPixel",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
10355 return NULL;
10356 if (_argo0) {
10357 if (_argo0 == Py_None) { _arg0 = NULL; }
10358 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
10359 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPalette_GetPixel. Expected _wxPalette_p.");
10360 return NULL;
10361 }
10362 }
10363 {
10364 PyThreadState* __tstate = wxPyBeginAllowThreads();
10365 _result = (int )wxPalette_GetPixel(_arg0,_arg1,_arg2,_arg3);
10366
10367 wxPyEndAllowThreads(__tstate);
10368 if (PyErr_Occurred()) return NULL;
10369 } _resultobj = Py_BuildValue("i",_result);
10370 return _resultobj;
10371 }
10372
10373 #define wxPalette_GetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->GetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
10374 static PyObject *_wrap_wxPalette_GetRGB(PyObject *self, PyObject *args, PyObject *kwargs) {
10375 PyObject * _resultobj;
10376 bool _result;
10377 wxPalette * _arg0;
10378 int _arg1;
10379 byte * _arg2;
10380 int temp;
10381 byte * _arg3;
10382 int temp0;
10383 byte * _arg4;
10384 int temp1;
10385 PyObject * _argo0 = 0;
10386 char *_kwnames[] = { "self","pixel", NULL };
10387
10388 self = self;
10389 {
10390 _arg2 = (byte*)&temp;
10391 }
10392 {
10393 _arg3 = (byte*)&temp0;
10394 }
10395 {
10396 _arg4 = (byte*)&temp1;
10397 }
10398 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxPalette_GetRGB",_kwnames,&_argo0,&_arg1))
10399 return NULL;
10400 if (_argo0) {
10401 if (_argo0 == Py_None) { _arg0 = NULL; }
10402 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
10403 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPalette_GetRGB. Expected _wxPalette_p.");
10404 return NULL;
10405 }
10406 }
10407 {
10408 PyThreadState* __tstate = wxPyBeginAllowThreads();
10409 _result = (bool )wxPalette_GetRGB(_arg0,_arg1,_arg2,_arg3,_arg4);
10410
10411 wxPyEndAllowThreads(__tstate);
10412 if (PyErr_Occurred()) return NULL;
10413 } _resultobj = Py_BuildValue("i",_result);
10414 {
10415 PyObject *o;
10416 o = PyInt_FromLong((long) (*_arg2));
10417 _resultobj = t_output_helper(_resultobj, o);
10418 }
10419 {
10420 PyObject *o;
10421 o = PyInt_FromLong((long) (*_arg3));
10422 _resultobj = t_output_helper(_resultobj, o);
10423 }
10424 {
10425 PyObject *o;
10426 o = PyInt_FromLong((long) (*_arg4));
10427 _resultobj = t_output_helper(_resultobj, o);
10428 }
10429 return _resultobj;
10430 }
10431
10432 #define wxPalette_Ok(_swigobj) (_swigobj->Ok())
10433 static PyObject *_wrap_wxPalette_Ok(PyObject *self, PyObject *args, PyObject *kwargs) {
10434 PyObject * _resultobj;
10435 bool _result;
10436 wxPalette * _arg0;
10437 PyObject * _argo0 = 0;
10438 char *_kwnames[] = { "self", NULL };
10439
10440 self = self;
10441 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPalette_Ok",_kwnames,&_argo0))
10442 return NULL;
10443 if (_argo0) {
10444 if (_argo0 == Py_None) { _arg0 = NULL; }
10445 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPalette_p")) {
10446 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPalette_Ok. Expected _wxPalette_p.");
10447 return NULL;
10448 }
10449 }
10450 {
10451 PyThreadState* __tstate = wxPyBeginAllowThreads();
10452 _result = (bool )wxPalette_Ok(_arg0);
10453
10454 wxPyEndAllowThreads(__tstate);
10455 if (PyErr_Occurred()) return NULL;
10456 } _resultobj = Py_BuildValue("i",_result);
10457 return _resultobj;
10458 }
10459
10460 static void *SwigwxImageListTowxObject(void *ptr) {
10461 wxImageList *src;
10462 wxObject *dest;
10463 src = (wxImageList *) ptr;
10464 dest = (wxObject *) src;
10465 return (void *) dest;
10466 }
10467
10468 #define new_wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
10469 static PyObject *_wrap_new_wxImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
10470 PyObject * _resultobj;
10471 wxImageList * _result;
10472 int _arg0;
10473 int _arg1;
10474 int _arg2 = (int ) TRUE;
10475 int _arg3 = (int ) 1;
10476 char *_kwnames[] = { "width","height","mask","initialCount", NULL };
10477 char _ptemp[128];
10478
10479 self = self;
10480 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"ii|ii:new_wxImageList",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
10481 return NULL;
10482 {
10483 PyThreadState* __tstate = wxPyBeginAllowThreads();
10484 _result = (wxImageList *)new_wxImageList(_arg0,_arg1,_arg2,_arg3);
10485
10486 wxPyEndAllowThreads(__tstate);
10487 if (PyErr_Occurred()) return NULL;
10488 } if (_result) {
10489 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImageList_p");
10490 _resultobj = Py_BuildValue("s",_ptemp);
10491 } else {
10492 Py_INCREF(Py_None);
10493 _resultobj = Py_None;
10494 }
10495 return _resultobj;
10496 }
10497
10498 #define delete_wxImageList(_swigobj) (delete _swigobj)
10499 static PyObject *_wrap_delete_wxImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
10500 PyObject * _resultobj;
10501 wxImageList * _arg0;
10502 PyObject * _argo0 = 0;
10503 char *_kwnames[] = { "self", NULL };
10504
10505 self = self;
10506 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxImageList",_kwnames,&_argo0))
10507 return NULL;
10508 if (_argo0) {
10509 if (_argo0 == Py_None) { _arg0 = NULL; }
10510 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
10511 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxImageList. Expected _wxImageList_p.");
10512 return NULL;
10513 }
10514 }
10515 {
10516 PyThreadState* __tstate = wxPyBeginAllowThreads();
10517 delete_wxImageList(_arg0);
10518
10519 wxPyEndAllowThreads(__tstate);
10520 if (PyErr_Occurred()) return NULL;
10521 } Py_INCREF(Py_None);
10522 _resultobj = Py_None;
10523 return _resultobj;
10524 }
10525
10526 #define wxImageList_Add(_swigobj,_swigarg0,_swigarg1) (_swigobj->Add(_swigarg0,_swigarg1))
10527 static PyObject *_wrap_wxImageList_Add(PyObject *self, PyObject *args, PyObject *kwargs) {
10528 PyObject * _resultobj;
10529 int _result;
10530 wxImageList * _arg0;
10531 wxBitmap * _arg1;
10532 wxBitmap * _arg2 = (wxBitmap *) &wxNullBitmap;
10533 PyObject * _argo0 = 0;
10534 PyObject * _argo1 = 0;
10535 PyObject * _argo2 = 0;
10536 char *_kwnames[] = { "self","bitmap","mask", NULL };
10537
10538 self = self;
10539 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|O:wxImageList_Add",_kwnames,&_argo0,&_argo1,&_argo2))
10540 return NULL;
10541 if (_argo0) {
10542 if (_argo0 == Py_None) { _arg0 = NULL; }
10543 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
10544 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Add. Expected _wxImageList_p.");
10545 return NULL;
10546 }
10547 }
10548 if (_argo1) {
10549 if (_argo1 == Py_None) { _arg1 = NULL; }
10550 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
10551 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImageList_Add. Expected _wxBitmap_p.");
10552 return NULL;
10553 }
10554 }
10555 if (_argo2) {
10556 if (_argo2 == Py_None) { _arg2 = NULL; }
10557 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxBitmap_p")) {
10558 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxImageList_Add. Expected _wxBitmap_p.");
10559 return NULL;
10560 }
10561 }
10562 {
10563 PyThreadState* __tstate = wxPyBeginAllowThreads();
10564 _result = (int )wxImageList_Add(_arg0,*_arg1,*_arg2);
10565
10566 wxPyEndAllowThreads(__tstate);
10567 if (PyErr_Occurred()) return NULL;
10568 } _resultobj = Py_BuildValue("i",_result);
10569 return _resultobj;
10570 }
10571
10572 #define wxImageList_AddWithColourMask(_swigobj,_swigarg0,_swigarg1) (_swigobj->Add(_swigarg0,_swigarg1))
10573 static PyObject *_wrap_wxImageList_AddWithColourMask(PyObject *self, PyObject *args, PyObject *kwargs) {
10574 PyObject * _resultobj;
10575 int _result;
10576 wxImageList * _arg0;
10577 wxBitmap * _arg1;
10578 wxColour * _arg2;
10579 PyObject * _argo0 = 0;
10580 PyObject * _argo1 = 0;
10581 wxColour temp;
10582 PyObject * _obj2 = 0;
10583 char *_kwnames[] = { "self","bitmap","maskColour", NULL };
10584
10585 self = self;
10586 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxImageList_AddWithColourMask",_kwnames,&_argo0,&_argo1,&_obj2))
10587 return NULL;
10588 if (_argo0) {
10589 if (_argo0 == Py_None) { _arg0 = NULL; }
10590 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
10591 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_AddWithColourMask. Expected _wxImageList_p.");
10592 return NULL;
10593 }
10594 }
10595 if (_argo1) {
10596 if (_argo1 == Py_None) { _arg1 = NULL; }
10597 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
10598 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImageList_AddWithColourMask. Expected _wxBitmap_p.");
10599 return NULL;
10600 }
10601 }
10602 {
10603 _arg2 = &temp;
10604 if (! wxColour_helper(_obj2, &_arg2))
10605 return NULL;
10606 }
10607 {
10608 PyThreadState* __tstate = wxPyBeginAllowThreads();
10609 _result = (int )wxImageList_AddWithColourMask(_arg0,*_arg1,*_arg2);
10610
10611 wxPyEndAllowThreads(__tstate);
10612 if (PyErr_Occurred()) return NULL;
10613 } _resultobj = Py_BuildValue("i",_result);
10614 return _resultobj;
10615 }
10616
10617 #define wxImageList_AddIcon(_swigobj,_swigarg0) (_swigobj->Add(_swigarg0))
10618 static PyObject *_wrap_wxImageList_AddIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
10619 PyObject * _resultobj;
10620 int _result;
10621 wxImageList * _arg0;
10622 wxIcon * _arg1;
10623 PyObject * _argo0 = 0;
10624 PyObject * _argo1 = 0;
10625 char *_kwnames[] = { "self","icon", NULL };
10626
10627 self = self;
10628 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxImageList_AddIcon",_kwnames,&_argo0,&_argo1))
10629 return NULL;
10630 if (_argo0) {
10631 if (_argo0 == Py_None) { _arg0 = NULL; }
10632 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
10633 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_AddIcon. Expected _wxImageList_p.");
10634 return NULL;
10635 }
10636 }
10637 if (_argo1) {
10638 if (_argo1 == Py_None) { _arg1 = NULL; }
10639 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxIcon_p")) {
10640 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxImageList_AddIcon. Expected _wxIcon_p.");
10641 return NULL;
10642 }
10643 }
10644 {
10645 PyThreadState* __tstate = wxPyBeginAllowThreads();
10646 _result = (int )wxImageList_AddIcon(_arg0,*_arg1);
10647
10648 wxPyEndAllowThreads(__tstate);
10649 if (PyErr_Occurred()) return NULL;
10650 } _resultobj = Py_BuildValue("i",_result);
10651 return _resultobj;
10652 }
10653
10654 #define wxImageList_Replace(_swigobj,_swigarg0,_swigarg1) (_swigobj->Replace(_swigarg0,_swigarg1))
10655 static PyObject *_wrap_wxImageList_Replace(PyObject *self, PyObject *args, PyObject *kwargs) {
10656 PyObject * _resultobj;
10657 bool _result;
10658 wxImageList * _arg0;
10659 int _arg1;
10660 wxBitmap * _arg2;
10661 PyObject * _argo0 = 0;
10662 PyObject * _argo2 = 0;
10663 char *_kwnames[] = { "self","index","bitmap", NULL };
10664
10665 self = self;
10666 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxImageList_Replace",_kwnames,&_argo0,&_arg1,&_argo2))
10667 return NULL;
10668 if (_argo0) {
10669 if (_argo0 == Py_None) { _arg0 = NULL; }
10670 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
10671 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Replace. Expected _wxImageList_p.");
10672 return NULL;
10673 }
10674 }
10675 if (_argo2) {
10676 if (_argo2 == Py_None) { _arg2 = NULL; }
10677 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxBitmap_p")) {
10678 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxImageList_Replace. Expected _wxBitmap_p.");
10679 return NULL;
10680 }
10681 }
10682 {
10683 PyThreadState* __tstate = wxPyBeginAllowThreads();
10684 _result = (bool )wxImageList_Replace(_arg0,_arg1,*_arg2);
10685
10686 wxPyEndAllowThreads(__tstate);
10687 if (PyErr_Occurred()) return NULL;
10688 } _resultobj = Py_BuildValue("i",_result);
10689 return _resultobj;
10690 }
10691
10692 #define wxImageList_Draw(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->Draw(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
10693 static PyObject *_wrap_wxImageList_Draw(PyObject *self, PyObject *args, PyObject *kwargs) {
10694 PyObject * _resultobj;
10695 bool _result;
10696 wxImageList * _arg0;
10697 int _arg1;
10698 wxDC * _arg2;
10699 int _arg3;
10700 int _arg4;
10701 int _arg5 = (int ) (wxIMAGELIST_DRAW_NORMAL);
10702 bool _arg6 = (bool ) FALSE;
10703 PyObject * _argo0 = 0;
10704 PyObject * _argo2 = 0;
10705 int tempbool6 = (int) FALSE;
10706 char *_kwnames[] = { "self","index","dc","x","x","flags","solidBackground", NULL };
10707
10708 self = self;
10709 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiOii|ii:wxImageList_Draw",_kwnames,&_argo0,&_arg1,&_argo2,&_arg3,&_arg4,&_arg5,&tempbool6))
10710 return NULL;
10711 if (_argo0) {
10712 if (_argo0 == Py_None) { _arg0 = NULL; }
10713 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
10714 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Draw. Expected _wxImageList_p.");
10715 return NULL;
10716 }
10717 }
10718 if (_argo2) {
10719 if (_argo2 == Py_None) { _arg2 = NULL; }
10720 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxDC_p")) {
10721 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxImageList_Draw. Expected _wxDC_p.");
10722 return NULL;
10723 }
10724 }
10725 _arg6 = (bool ) tempbool6;
10726 {
10727 PyThreadState* __tstate = wxPyBeginAllowThreads();
10728 _result = (bool )wxImageList_Draw(_arg0,_arg1,*_arg2,_arg3,_arg4,_arg5,_arg6);
10729
10730 wxPyEndAllowThreads(__tstate);
10731 if (PyErr_Occurred()) return NULL;
10732 } _resultobj = Py_BuildValue("i",_result);
10733 return _resultobj;
10734 }
10735
10736 #define wxImageList_GetImageCount(_swigobj) (_swigobj->GetImageCount())
10737 static PyObject *_wrap_wxImageList_GetImageCount(PyObject *self, PyObject *args, PyObject *kwargs) {
10738 PyObject * _resultobj;
10739 int _result;
10740 wxImageList * _arg0;
10741 PyObject * _argo0 = 0;
10742 char *_kwnames[] = { "self", NULL };
10743
10744 self = self;
10745 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageList_GetImageCount",_kwnames,&_argo0))
10746 return NULL;
10747 if (_argo0) {
10748 if (_argo0 == Py_None) { _arg0 = NULL; }
10749 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
10750 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_GetImageCount. Expected _wxImageList_p.");
10751 return NULL;
10752 }
10753 }
10754 {
10755 PyThreadState* __tstate = wxPyBeginAllowThreads();
10756 _result = (int )wxImageList_GetImageCount(_arg0);
10757
10758 wxPyEndAllowThreads(__tstate);
10759 if (PyErr_Occurred()) return NULL;
10760 } _resultobj = Py_BuildValue("i",_result);
10761 return _resultobj;
10762 }
10763
10764 #define wxImageList_Remove(_swigobj,_swigarg0) (_swigobj->Remove(_swigarg0))
10765 static PyObject *_wrap_wxImageList_Remove(PyObject *self, PyObject *args, PyObject *kwargs) {
10766 PyObject * _resultobj;
10767 bool _result;
10768 wxImageList * _arg0;
10769 int _arg1;
10770 PyObject * _argo0 = 0;
10771 char *_kwnames[] = { "self","index", NULL };
10772
10773 self = self;
10774 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxImageList_Remove",_kwnames,&_argo0,&_arg1))
10775 return NULL;
10776 if (_argo0) {
10777 if (_argo0 == Py_None) { _arg0 = NULL; }
10778 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
10779 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_Remove. Expected _wxImageList_p.");
10780 return NULL;
10781 }
10782 }
10783 {
10784 PyThreadState* __tstate = wxPyBeginAllowThreads();
10785 _result = (bool )wxImageList_Remove(_arg0,_arg1);
10786
10787 wxPyEndAllowThreads(__tstate);
10788 if (PyErr_Occurred()) return NULL;
10789 } _resultobj = Py_BuildValue("i",_result);
10790 return _resultobj;
10791 }
10792
10793 #define wxImageList_RemoveAll(_swigobj) (_swigobj->RemoveAll())
10794 static PyObject *_wrap_wxImageList_RemoveAll(PyObject *self, PyObject *args, PyObject *kwargs) {
10795 PyObject * _resultobj;
10796 bool _result;
10797 wxImageList * _arg0;
10798 PyObject * _argo0 = 0;
10799 char *_kwnames[] = { "self", NULL };
10800
10801 self = self;
10802 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImageList_RemoveAll",_kwnames,&_argo0))
10803 return NULL;
10804 if (_argo0) {
10805 if (_argo0 == Py_None) { _arg0 = NULL; }
10806 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
10807 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_RemoveAll. Expected _wxImageList_p.");
10808 return NULL;
10809 }
10810 }
10811 {
10812 PyThreadState* __tstate = wxPyBeginAllowThreads();
10813 _result = (bool )wxImageList_RemoveAll(_arg0);
10814
10815 wxPyEndAllowThreads(__tstate);
10816 if (PyErr_Occurred()) return NULL;
10817 } _resultobj = Py_BuildValue("i",_result);
10818 return _resultobj;
10819 }
10820
10821 #define wxImageList_GetSize(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetSize(_swigarg0,_swigarg1,_swigarg2))
10822 static PyObject *_wrap_wxImageList_GetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
10823 PyObject * _resultobj;
10824 wxImageList * _arg0;
10825 int _arg1;
10826 int * _arg2;
10827 int temp;
10828 int * _arg3;
10829 int temp0;
10830 PyObject * _argo0 = 0;
10831 char *_kwnames[] = { "self","index", NULL };
10832
10833 self = self;
10834 {
10835 _arg2 = &temp;
10836 }
10837 {
10838 _arg3 = &temp0;
10839 }
10840 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxImageList_GetSize",_kwnames,&_argo0,&_arg1))
10841 return NULL;
10842 if (_argo0) {
10843 if (_argo0 == Py_None) { _arg0 = NULL; }
10844 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageList_p")) {
10845 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImageList_GetSize. Expected _wxImageList_p.");
10846 return NULL;
10847 }
10848 }
10849 {
10850 PyThreadState* __tstate = wxPyBeginAllowThreads();
10851 wxImageList_GetSize(_arg0,_arg1,*_arg2,*_arg3);
10852
10853 wxPyEndAllowThreads(__tstate);
10854 if (PyErr_Occurred()) return NULL;
10855 } Py_INCREF(Py_None);
10856 _resultobj = Py_None;
10857 {
10858 PyObject *o;
10859 o = PyInt_FromLong((long) (*_arg2));
10860 _resultobj = t_output_helper(_resultobj, o);
10861 }
10862 {
10863 PyObject *o;
10864 o = PyInt_FromLong((long) (*_arg3));
10865 _resultobj = t_output_helper(_resultobj, o);
10866 }
10867 return _resultobj;
10868 }
10869
10870 static void *SwigwxRegionTowxGDIObject(void *ptr) {
10871 wxRegion *src;
10872 wxGDIObject *dest;
10873 src = (wxRegion *) ptr;
10874 dest = (wxGDIObject *) src;
10875 return (void *) dest;
10876 }
10877
10878 static void *SwigwxRegionTowxObject(void *ptr) {
10879 wxRegion *src;
10880 wxObject *dest;
10881 src = (wxRegion *) ptr;
10882 dest = (wxObject *) src;
10883 return (void *) dest;
10884 }
10885
10886 #define new_wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
10887 static PyObject *_wrap_new_wxRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
10888 PyObject * _resultobj;
10889 wxRegion * _result;
10890 long _arg0 = (long ) 0;
10891 long _arg1 = (long ) 0;
10892 long _arg2 = (long ) 0;
10893 long _arg3 = (long ) 0;
10894 char *_kwnames[] = { "x","y","width","height", NULL };
10895 char _ptemp[128];
10896
10897 self = self;
10898 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|llll:new_wxRegion",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
10899 return NULL;
10900 {
10901 PyThreadState* __tstate = wxPyBeginAllowThreads();
10902 _result = (wxRegion *)new_wxRegion(_arg0,_arg1,_arg2,_arg3);
10903
10904 wxPyEndAllowThreads(__tstate);
10905 if (PyErr_Occurred()) return NULL;
10906 } if (_result) {
10907 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRegion_p");
10908 _resultobj = Py_BuildValue("s",_ptemp);
10909 } else {
10910 Py_INCREF(Py_None);
10911 _resultobj = Py_None;
10912 }
10913 return _resultobj;
10914 }
10915
10916 #define delete_wxRegion(_swigobj) (delete _swigobj)
10917 static PyObject *_wrap_delete_wxRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
10918 PyObject * _resultobj;
10919 wxRegion * _arg0;
10920 PyObject * _argo0 = 0;
10921 char *_kwnames[] = { "self", NULL };
10922
10923 self = self;
10924 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxRegion",_kwnames,&_argo0))
10925 return NULL;
10926 if (_argo0) {
10927 if (_argo0 == Py_None) { _arg0 = NULL; }
10928 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
10929 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxRegion. Expected _wxRegion_p.");
10930 return NULL;
10931 }
10932 }
10933 {
10934 PyThreadState* __tstate = wxPyBeginAllowThreads();
10935 delete_wxRegion(_arg0);
10936
10937 wxPyEndAllowThreads(__tstate);
10938 if (PyErr_Occurred()) return NULL;
10939 } Py_INCREF(Py_None);
10940 _resultobj = Py_None;
10941 return _resultobj;
10942 }
10943
10944 #define wxRegion_Clear(_swigobj) (_swigobj->Clear())
10945 static PyObject *_wrap_wxRegion_Clear(PyObject *self, PyObject *args, PyObject *kwargs) {
10946 PyObject * _resultobj;
10947 wxRegion * _arg0;
10948 PyObject * _argo0 = 0;
10949 char *_kwnames[] = { "self", NULL };
10950
10951 self = self;
10952 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_Clear",_kwnames,&_argo0))
10953 return NULL;
10954 if (_argo0) {
10955 if (_argo0 == Py_None) { _arg0 = NULL; }
10956 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
10957 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Clear. Expected _wxRegion_p.");
10958 return NULL;
10959 }
10960 }
10961 {
10962 PyThreadState* __tstate = wxPyBeginAllowThreads();
10963 wxRegion_Clear(_arg0);
10964
10965 wxPyEndAllowThreads(__tstate);
10966 if (PyErr_Occurred()) return NULL;
10967 } Py_INCREF(Py_None);
10968 _resultobj = Py_None;
10969 return _resultobj;
10970 }
10971
10972 #define wxRegion_Contains(_swigobj,_swigarg0,_swigarg1) (_swigobj->Contains(_swigarg0,_swigarg1))
10973 static PyObject *_wrap_wxRegion_Contains(PyObject *self, PyObject *args, PyObject *kwargs) {
10974 PyObject * _resultobj;
10975 wxRegionContain _result;
10976 wxRegion * _arg0;
10977 long _arg1;
10978 long _arg2;
10979 PyObject * _argo0 = 0;
10980 char *_kwnames[] = { "self","x","y", NULL };
10981
10982 self = self;
10983 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxRegion_Contains",_kwnames,&_argo0,&_arg1,&_arg2))
10984 return NULL;
10985 if (_argo0) {
10986 if (_argo0 == Py_None) { _arg0 = NULL; }
10987 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
10988 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Contains. Expected _wxRegion_p.");
10989 return NULL;
10990 }
10991 }
10992 {
10993 PyThreadState* __tstate = wxPyBeginAllowThreads();
10994 _result = (wxRegionContain )wxRegion_Contains(_arg0,_arg1,_arg2);
10995
10996 wxPyEndAllowThreads(__tstate);
10997 if (PyErr_Occurred()) return NULL;
10998 } _resultobj = Py_BuildValue("i",_result);
10999 return _resultobj;
11000 }
11001
11002 #define wxRegion_ContainsPoint(_swigobj,_swigarg0) (_swigobj->Contains(_swigarg0))
11003 static PyObject *_wrap_wxRegion_ContainsPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
11004 PyObject * _resultobj;
11005 wxRegionContain _result;
11006 wxRegion * _arg0;
11007 wxPoint * _arg1;
11008 PyObject * _argo0 = 0;
11009 wxPoint temp;
11010 PyObject * _obj1 = 0;
11011 char *_kwnames[] = { "self","pt", NULL };
11012
11013 self = self;
11014 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_ContainsPoint",_kwnames,&_argo0,&_obj1))
11015 return NULL;
11016 if (_argo0) {
11017 if (_argo0 == Py_None) { _arg0 = NULL; }
11018 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11019 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsPoint. Expected _wxRegion_p.");
11020 return NULL;
11021 }
11022 }
11023 {
11024 _arg1 = &temp;
11025 if (! wxPoint_helper(_obj1, &_arg1))
11026 return NULL;
11027 }
11028 {
11029 PyThreadState* __tstate = wxPyBeginAllowThreads();
11030 _result = (wxRegionContain )wxRegion_ContainsPoint(_arg0,*_arg1);
11031
11032 wxPyEndAllowThreads(__tstate);
11033 if (PyErr_Occurred()) return NULL;
11034 } _resultobj = Py_BuildValue("i",_result);
11035 return _resultobj;
11036 }
11037
11038 #define wxRegion_ContainsRect(_swigobj,_swigarg0) (_swigobj->Contains(_swigarg0))
11039 static PyObject *_wrap_wxRegion_ContainsRect(PyObject *self, PyObject *args, PyObject *kwargs) {
11040 PyObject * _resultobj;
11041 wxRegionContain _result;
11042 wxRegion * _arg0;
11043 wxRect * _arg1;
11044 PyObject * _argo0 = 0;
11045 wxRect temp;
11046 PyObject * _obj1 = 0;
11047 char *_kwnames[] = { "self","rect", NULL };
11048
11049 self = self;
11050 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_ContainsRect",_kwnames,&_argo0,&_obj1))
11051 return NULL;
11052 if (_argo0) {
11053 if (_argo0 == Py_None) { _arg0 = NULL; }
11054 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11055 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsRect. Expected _wxRegion_p.");
11056 return NULL;
11057 }
11058 }
11059 {
11060 _arg1 = &temp;
11061 if (! wxRect_helper(_obj1, &_arg1))
11062 return NULL;
11063 }
11064 {
11065 PyThreadState* __tstate = wxPyBeginAllowThreads();
11066 _result = (wxRegionContain )wxRegion_ContainsRect(_arg0,*_arg1);
11067
11068 wxPyEndAllowThreads(__tstate);
11069 if (PyErr_Occurred()) return NULL;
11070 } _resultobj = Py_BuildValue("i",_result);
11071 return _resultobj;
11072 }
11073
11074 #define wxRegion_ContainsRectDim(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Contains(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
11075 static PyObject *_wrap_wxRegion_ContainsRectDim(PyObject *self, PyObject *args, PyObject *kwargs) {
11076 PyObject * _resultobj;
11077 wxRegionContain _result;
11078 wxRegion * _arg0;
11079 long _arg1;
11080 long _arg2;
11081 long _arg3;
11082 long _arg4;
11083 PyObject * _argo0 = 0;
11084 char *_kwnames[] = { "self","x","y","w","h", NULL };
11085
11086 self = self;
11087 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_ContainsRectDim",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
11088 return NULL;
11089 if (_argo0) {
11090 if (_argo0 == Py_None) { _arg0 = NULL; }
11091 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11092 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsRectDim. Expected _wxRegion_p.");
11093 return NULL;
11094 }
11095 }
11096 {
11097 PyThreadState* __tstate = wxPyBeginAllowThreads();
11098 _result = (wxRegionContain )wxRegion_ContainsRectDim(_arg0,_arg1,_arg2,_arg3,_arg4);
11099
11100 wxPyEndAllowThreads(__tstate);
11101 if (PyErr_Occurred()) return NULL;
11102 } _resultobj = Py_BuildValue("i",_result);
11103 return _resultobj;
11104 }
11105
11106 #define wxRegion_GetBox(_swigobj) (_swigobj->GetBox())
11107 static PyObject *_wrap_wxRegion_GetBox(PyObject *self, PyObject *args, PyObject *kwargs) {
11108 PyObject * _resultobj;
11109 wxRect * _result;
11110 wxRegion * _arg0;
11111 PyObject * _argo0 = 0;
11112 char *_kwnames[] = { "self", NULL };
11113 char _ptemp[128];
11114
11115 self = self;
11116 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_GetBox",_kwnames,&_argo0))
11117 return NULL;
11118 if (_argo0) {
11119 if (_argo0 == Py_None) { _arg0 = NULL; }
11120 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11121 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_GetBox. Expected _wxRegion_p.");
11122 return NULL;
11123 }
11124 }
11125 {
11126 PyThreadState* __tstate = wxPyBeginAllowThreads();
11127 _result = new wxRect (wxRegion_GetBox(_arg0));
11128
11129 wxPyEndAllowThreads(__tstate);
11130 if (PyErr_Occurred()) return NULL;
11131 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
11132 _resultobj = Py_BuildValue("s",_ptemp);
11133 return _resultobj;
11134 }
11135
11136 #define wxRegion_Intersect(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Intersect(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
11137 static PyObject *_wrap_wxRegion_Intersect(PyObject *self, PyObject *args, PyObject *kwargs) {
11138 PyObject * _resultobj;
11139 bool _result;
11140 wxRegion * _arg0;
11141 long _arg1;
11142 long _arg2;
11143 long _arg3;
11144 long _arg4;
11145 PyObject * _argo0 = 0;
11146 char *_kwnames[] = { "self","x","y","width","height", NULL };
11147
11148 self = self;
11149 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Intersect",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
11150 return NULL;
11151 if (_argo0) {
11152 if (_argo0 == Py_None) { _arg0 = NULL; }
11153 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11154 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Intersect. Expected _wxRegion_p.");
11155 return NULL;
11156 }
11157 }
11158 {
11159 PyThreadState* __tstate = wxPyBeginAllowThreads();
11160 _result = (bool )wxRegion_Intersect(_arg0,_arg1,_arg2,_arg3,_arg4);
11161
11162 wxPyEndAllowThreads(__tstate);
11163 if (PyErr_Occurred()) return NULL;
11164 } _resultobj = Py_BuildValue("i",_result);
11165 return _resultobj;
11166 }
11167
11168 #define wxRegion_IntersectRect(_swigobj,_swigarg0) (_swigobj->Intersect(_swigarg0))
11169 static PyObject *_wrap_wxRegion_IntersectRect(PyObject *self, PyObject *args, PyObject *kwargs) {
11170 PyObject * _resultobj;
11171 bool _result;
11172 wxRegion * _arg0;
11173 wxRect * _arg1;
11174 PyObject * _argo0 = 0;
11175 wxRect temp;
11176 PyObject * _obj1 = 0;
11177 char *_kwnames[] = { "self","rect", NULL };
11178
11179 self = self;
11180 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_IntersectRect",_kwnames,&_argo0,&_obj1))
11181 return NULL;
11182 if (_argo0) {
11183 if (_argo0 == Py_None) { _arg0 = NULL; }
11184 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11185 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IntersectRect. Expected _wxRegion_p.");
11186 return NULL;
11187 }
11188 }
11189 {
11190 _arg1 = &temp;
11191 if (! wxRect_helper(_obj1, &_arg1))
11192 return NULL;
11193 }
11194 {
11195 PyThreadState* __tstate = wxPyBeginAllowThreads();
11196 _result = (bool )wxRegion_IntersectRect(_arg0,*_arg1);
11197
11198 wxPyEndAllowThreads(__tstate);
11199 if (PyErr_Occurred()) return NULL;
11200 } _resultobj = Py_BuildValue("i",_result);
11201 return _resultobj;
11202 }
11203
11204 #define wxRegion_IntersectRegion(_swigobj,_swigarg0) (_swigobj->Intersect(_swigarg0))
11205 static PyObject *_wrap_wxRegion_IntersectRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
11206 PyObject * _resultobj;
11207 bool _result;
11208 wxRegion * _arg0;
11209 wxRegion * _arg1;
11210 PyObject * _argo0 = 0;
11211 PyObject * _argo1 = 0;
11212 char *_kwnames[] = { "self","region", NULL };
11213
11214 self = self;
11215 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_IntersectRegion",_kwnames,&_argo0,&_argo1))
11216 return NULL;
11217 if (_argo0) {
11218 if (_argo0 == Py_None) { _arg0 = NULL; }
11219 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11220 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IntersectRegion. Expected _wxRegion_p.");
11221 return NULL;
11222 }
11223 }
11224 if (_argo1) {
11225 if (_argo1 == Py_None) { _arg1 = NULL; }
11226 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
11227 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_IntersectRegion. Expected _wxRegion_p.");
11228 return NULL;
11229 }
11230 }
11231 {
11232 PyThreadState* __tstate = wxPyBeginAllowThreads();
11233 _result = (bool )wxRegion_IntersectRegion(_arg0,*_arg1);
11234
11235 wxPyEndAllowThreads(__tstate);
11236 if (PyErr_Occurred()) return NULL;
11237 } _resultobj = Py_BuildValue("i",_result);
11238 return _resultobj;
11239 }
11240
11241 #define wxRegion_IsEmpty(_swigobj) (_swigobj->IsEmpty())
11242 static PyObject *_wrap_wxRegion_IsEmpty(PyObject *self, PyObject *args, PyObject *kwargs) {
11243 PyObject * _resultobj;
11244 bool _result;
11245 wxRegion * _arg0;
11246 PyObject * _argo0 = 0;
11247 char *_kwnames[] = { "self", NULL };
11248
11249 self = self;
11250 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_IsEmpty",_kwnames,&_argo0))
11251 return NULL;
11252 if (_argo0) {
11253 if (_argo0 == Py_None) { _arg0 = NULL; }
11254 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11255 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IsEmpty. Expected _wxRegion_p.");
11256 return NULL;
11257 }
11258 }
11259 {
11260 PyThreadState* __tstate = wxPyBeginAllowThreads();
11261 _result = (bool )wxRegion_IsEmpty(_arg0);
11262
11263 wxPyEndAllowThreads(__tstate);
11264 if (PyErr_Occurred()) return NULL;
11265 } _resultobj = Py_BuildValue("i",_result);
11266 return _resultobj;
11267 }
11268
11269 #define wxRegion_Union(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Union(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
11270 static PyObject *_wrap_wxRegion_Union(PyObject *self, PyObject *args, PyObject *kwargs) {
11271 PyObject * _resultobj;
11272 bool _result;
11273 wxRegion * _arg0;
11274 long _arg1;
11275 long _arg2;
11276 long _arg3;
11277 long _arg4;
11278 PyObject * _argo0 = 0;
11279 char *_kwnames[] = { "self","x","y","width","height", NULL };
11280
11281 self = self;
11282 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Union",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
11283 return NULL;
11284 if (_argo0) {
11285 if (_argo0 == Py_None) { _arg0 = NULL; }
11286 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11287 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Union. Expected _wxRegion_p.");
11288 return NULL;
11289 }
11290 }
11291 {
11292 PyThreadState* __tstate = wxPyBeginAllowThreads();
11293 _result = (bool )wxRegion_Union(_arg0,_arg1,_arg2,_arg3,_arg4);
11294
11295 wxPyEndAllowThreads(__tstate);
11296 if (PyErr_Occurred()) return NULL;
11297 } _resultobj = Py_BuildValue("i",_result);
11298 return _resultobj;
11299 }
11300
11301 #define wxRegion_UnionRect(_swigobj,_swigarg0) (_swigobj->Union(_swigarg0))
11302 static PyObject *_wrap_wxRegion_UnionRect(PyObject *self, PyObject *args, PyObject *kwargs) {
11303 PyObject * _resultobj;
11304 bool _result;
11305 wxRegion * _arg0;
11306 wxRect * _arg1;
11307 PyObject * _argo0 = 0;
11308 wxRect temp;
11309 PyObject * _obj1 = 0;
11310 char *_kwnames[] = { "self","rect", NULL };
11311
11312 self = self;
11313 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_UnionRect",_kwnames,&_argo0,&_obj1))
11314 return NULL;
11315 if (_argo0) {
11316 if (_argo0 == Py_None) { _arg0 = NULL; }
11317 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11318 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_UnionRect. Expected _wxRegion_p.");
11319 return NULL;
11320 }
11321 }
11322 {
11323 _arg1 = &temp;
11324 if (! wxRect_helper(_obj1, &_arg1))
11325 return NULL;
11326 }
11327 {
11328 PyThreadState* __tstate = wxPyBeginAllowThreads();
11329 _result = (bool )wxRegion_UnionRect(_arg0,*_arg1);
11330
11331 wxPyEndAllowThreads(__tstate);
11332 if (PyErr_Occurred()) return NULL;
11333 } _resultobj = Py_BuildValue("i",_result);
11334 return _resultobj;
11335 }
11336
11337 #define wxRegion_UnionRegion(_swigobj,_swigarg0) (_swigobj->Union(_swigarg0))
11338 static PyObject *_wrap_wxRegion_UnionRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
11339 PyObject * _resultobj;
11340 bool _result;
11341 wxRegion * _arg0;
11342 wxRegion * _arg1;
11343 PyObject * _argo0 = 0;
11344 PyObject * _argo1 = 0;
11345 char *_kwnames[] = { "self","region", NULL };
11346
11347 self = self;
11348 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_UnionRegion",_kwnames,&_argo0,&_argo1))
11349 return NULL;
11350 if (_argo0) {
11351 if (_argo0 == Py_None) { _arg0 = NULL; }
11352 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11353 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_UnionRegion. Expected _wxRegion_p.");
11354 return NULL;
11355 }
11356 }
11357 if (_argo1) {
11358 if (_argo1 == Py_None) { _arg1 = NULL; }
11359 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
11360 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_UnionRegion. Expected _wxRegion_p.");
11361 return NULL;
11362 }
11363 }
11364 {
11365 PyThreadState* __tstate = wxPyBeginAllowThreads();
11366 _result = (bool )wxRegion_UnionRegion(_arg0,*_arg1);
11367
11368 wxPyEndAllowThreads(__tstate);
11369 if (PyErr_Occurred()) return NULL;
11370 } _resultobj = Py_BuildValue("i",_result);
11371 return _resultobj;
11372 }
11373
11374 #define wxRegion_Subtract(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Subtract(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
11375 static PyObject *_wrap_wxRegion_Subtract(PyObject *self, PyObject *args, PyObject *kwargs) {
11376 PyObject * _resultobj;
11377 bool _result;
11378 wxRegion * _arg0;
11379 long _arg1;
11380 long _arg2;
11381 long _arg3;
11382 long _arg4;
11383 PyObject * _argo0 = 0;
11384 char *_kwnames[] = { "self","x","y","width","height", NULL };
11385
11386 self = self;
11387 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Subtract",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
11388 return NULL;
11389 if (_argo0) {
11390 if (_argo0 == Py_None) { _arg0 = NULL; }
11391 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11392 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Subtract. Expected _wxRegion_p.");
11393 return NULL;
11394 }
11395 }
11396 {
11397 PyThreadState* __tstate = wxPyBeginAllowThreads();
11398 _result = (bool )wxRegion_Subtract(_arg0,_arg1,_arg2,_arg3,_arg4);
11399
11400 wxPyEndAllowThreads(__tstate);
11401 if (PyErr_Occurred()) return NULL;
11402 } _resultobj = Py_BuildValue("i",_result);
11403 return _resultobj;
11404 }
11405
11406 #define wxRegion_SubtractRect(_swigobj,_swigarg0) (_swigobj->Subtract(_swigarg0))
11407 static PyObject *_wrap_wxRegion_SubtractRect(PyObject *self, PyObject *args, PyObject *kwargs) {
11408 PyObject * _resultobj;
11409 bool _result;
11410 wxRegion * _arg0;
11411 wxRect * _arg1;
11412 PyObject * _argo0 = 0;
11413 wxRect temp;
11414 PyObject * _obj1 = 0;
11415 char *_kwnames[] = { "self","rect", NULL };
11416
11417 self = self;
11418 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_SubtractRect",_kwnames,&_argo0,&_obj1))
11419 return NULL;
11420 if (_argo0) {
11421 if (_argo0 == Py_None) { _arg0 = NULL; }
11422 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11423 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_SubtractRect. Expected _wxRegion_p.");
11424 return NULL;
11425 }
11426 }
11427 {
11428 _arg1 = &temp;
11429 if (! wxRect_helper(_obj1, &_arg1))
11430 return NULL;
11431 }
11432 {
11433 PyThreadState* __tstate = wxPyBeginAllowThreads();
11434 _result = (bool )wxRegion_SubtractRect(_arg0,*_arg1);
11435
11436 wxPyEndAllowThreads(__tstate);
11437 if (PyErr_Occurred()) return NULL;
11438 } _resultobj = Py_BuildValue("i",_result);
11439 return _resultobj;
11440 }
11441
11442 #define wxRegion_SubtractRegion(_swigobj,_swigarg0) (_swigobj->Subtract(_swigarg0))
11443 static PyObject *_wrap_wxRegion_SubtractRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
11444 PyObject * _resultobj;
11445 bool _result;
11446 wxRegion * _arg0;
11447 wxRegion * _arg1;
11448 PyObject * _argo0 = 0;
11449 PyObject * _argo1 = 0;
11450 char *_kwnames[] = { "self","region", NULL };
11451
11452 self = self;
11453 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_SubtractRegion",_kwnames,&_argo0,&_argo1))
11454 return NULL;
11455 if (_argo0) {
11456 if (_argo0 == Py_None) { _arg0 = NULL; }
11457 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11458 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_SubtractRegion. Expected _wxRegion_p.");
11459 return NULL;
11460 }
11461 }
11462 if (_argo1) {
11463 if (_argo1 == Py_None) { _arg1 = NULL; }
11464 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
11465 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_SubtractRegion. Expected _wxRegion_p.");
11466 return NULL;
11467 }
11468 }
11469 {
11470 PyThreadState* __tstate = wxPyBeginAllowThreads();
11471 _result = (bool )wxRegion_SubtractRegion(_arg0,*_arg1);
11472
11473 wxPyEndAllowThreads(__tstate);
11474 if (PyErr_Occurred()) return NULL;
11475 } _resultobj = Py_BuildValue("i",_result);
11476 return _resultobj;
11477 }
11478
11479 #define wxRegion_Xor(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Xor(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
11480 static PyObject *_wrap_wxRegion_Xor(PyObject *self, PyObject *args, PyObject *kwargs) {
11481 PyObject * _resultobj;
11482 bool _result;
11483 wxRegion * _arg0;
11484 long _arg1;
11485 long _arg2;
11486 long _arg3;
11487 long _arg4;
11488 PyObject * _argo0 = 0;
11489 char *_kwnames[] = { "self","x","y","width","height", NULL };
11490
11491 self = self;
11492 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Xor",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
11493 return NULL;
11494 if (_argo0) {
11495 if (_argo0 == Py_None) { _arg0 = NULL; }
11496 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11497 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Xor. Expected _wxRegion_p.");
11498 return NULL;
11499 }
11500 }
11501 {
11502 PyThreadState* __tstate = wxPyBeginAllowThreads();
11503 _result = (bool )wxRegion_Xor(_arg0,_arg1,_arg2,_arg3,_arg4);
11504
11505 wxPyEndAllowThreads(__tstate);
11506 if (PyErr_Occurred()) return NULL;
11507 } _resultobj = Py_BuildValue("i",_result);
11508 return _resultobj;
11509 }
11510
11511 #define wxRegion_XorRect(_swigobj,_swigarg0) (_swigobj->Xor(_swigarg0))
11512 static PyObject *_wrap_wxRegion_XorRect(PyObject *self, PyObject *args, PyObject *kwargs) {
11513 PyObject * _resultobj;
11514 bool _result;
11515 wxRegion * _arg0;
11516 wxRect * _arg1;
11517 PyObject * _argo0 = 0;
11518 wxRect temp;
11519 PyObject * _obj1 = 0;
11520 char *_kwnames[] = { "self","rect", NULL };
11521
11522 self = self;
11523 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_XorRect",_kwnames,&_argo0,&_obj1))
11524 return NULL;
11525 if (_argo0) {
11526 if (_argo0 == Py_None) { _arg0 = NULL; }
11527 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11528 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_XorRect. Expected _wxRegion_p.");
11529 return NULL;
11530 }
11531 }
11532 {
11533 _arg1 = &temp;
11534 if (! wxRect_helper(_obj1, &_arg1))
11535 return NULL;
11536 }
11537 {
11538 PyThreadState* __tstate = wxPyBeginAllowThreads();
11539 _result = (bool )wxRegion_XorRect(_arg0,*_arg1);
11540
11541 wxPyEndAllowThreads(__tstate);
11542 if (PyErr_Occurred()) return NULL;
11543 } _resultobj = Py_BuildValue("i",_result);
11544 return _resultobj;
11545 }
11546
11547 #define wxRegion_XorRegion(_swigobj,_swigarg0) (_swigobj->Xor(_swigarg0))
11548 static PyObject *_wrap_wxRegion_XorRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
11549 PyObject * _resultobj;
11550 bool _result;
11551 wxRegion * _arg0;
11552 wxRegion * _arg1;
11553 PyObject * _argo0 = 0;
11554 PyObject * _argo1 = 0;
11555 char *_kwnames[] = { "self","region", NULL };
11556
11557 self = self;
11558 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_XorRegion",_kwnames,&_argo0,&_argo1))
11559 return NULL;
11560 if (_argo0) {
11561 if (_argo0 == Py_None) { _arg0 = NULL; }
11562 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11563 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_XorRegion. Expected _wxRegion_p.");
11564 return NULL;
11565 }
11566 }
11567 if (_argo1) {
11568 if (_argo1 == Py_None) { _arg1 = NULL; }
11569 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
11570 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_XorRegion. Expected _wxRegion_p.");
11571 return NULL;
11572 }
11573 }
11574 {
11575 PyThreadState* __tstate = wxPyBeginAllowThreads();
11576 _result = (bool )wxRegion_XorRegion(_arg0,*_arg1);
11577
11578 wxPyEndAllowThreads(__tstate);
11579 if (PyErr_Occurred()) return NULL;
11580 } _resultobj = Py_BuildValue("i",_result);
11581 return _resultobj;
11582 }
11583
11584 static void *SwigwxRegionIteratorTowxObject(void *ptr) {
11585 wxRegionIterator *src;
11586 wxObject *dest;
11587 src = (wxRegionIterator *) ptr;
11588 dest = (wxObject *) src;
11589 return (void *) dest;
11590 }
11591
11592 #define new_wxRegionIterator(_swigarg0) (new wxRegionIterator(_swigarg0))
11593 static PyObject *_wrap_new_wxRegionIterator(PyObject *self, PyObject *args, PyObject *kwargs) {
11594 PyObject * _resultobj;
11595 wxRegionIterator * _result;
11596 wxRegion * _arg0;
11597 PyObject * _argo0 = 0;
11598 char *_kwnames[] = { "region", NULL };
11599 char _ptemp[128];
11600
11601 self = self;
11602 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxRegionIterator",_kwnames,&_argo0))
11603 return NULL;
11604 if (_argo0) {
11605 if (_argo0 == Py_None) { _arg0 = NULL; }
11606 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
11607 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxRegionIterator. Expected _wxRegion_p.");
11608 return NULL;
11609 }
11610 }
11611 {
11612 PyThreadState* __tstate = wxPyBeginAllowThreads();
11613 _result = (wxRegionIterator *)new_wxRegionIterator(*_arg0);
11614
11615 wxPyEndAllowThreads(__tstate);
11616 if (PyErr_Occurred()) return NULL;
11617 } if (_result) {
11618 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRegionIterator_p");
11619 _resultobj = Py_BuildValue("s",_ptemp);
11620 } else {
11621 Py_INCREF(Py_None);
11622 _resultobj = Py_None;
11623 }
11624 return _resultobj;
11625 }
11626
11627 #define delete_wxRegionIterator(_swigobj) (delete _swigobj)
11628 static PyObject *_wrap_delete_wxRegionIterator(PyObject *self, PyObject *args, PyObject *kwargs) {
11629 PyObject * _resultobj;
11630 wxRegionIterator * _arg0;
11631 PyObject * _argo0 = 0;
11632 char *_kwnames[] = { "self", NULL };
11633
11634 self = self;
11635 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxRegionIterator",_kwnames,&_argo0))
11636 return NULL;
11637 if (_argo0) {
11638 if (_argo0 == Py_None) { _arg0 = NULL; }
11639 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11640 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxRegionIterator. Expected _wxRegionIterator_p.");
11641 return NULL;
11642 }
11643 }
11644 {
11645 PyThreadState* __tstate = wxPyBeginAllowThreads();
11646 delete_wxRegionIterator(_arg0);
11647
11648 wxPyEndAllowThreads(__tstate);
11649 if (PyErr_Occurred()) return NULL;
11650 } Py_INCREF(Py_None);
11651 _resultobj = Py_None;
11652 return _resultobj;
11653 }
11654
11655 #define wxRegionIterator_GetX(_swigobj) (_swigobj->GetX())
11656 static PyObject *_wrap_wxRegionIterator_GetX(PyObject *self, PyObject *args, PyObject *kwargs) {
11657 PyObject * _resultobj;
11658 long _result;
11659 wxRegionIterator * _arg0;
11660 PyObject * _argo0 = 0;
11661 char *_kwnames[] = { "self", NULL };
11662
11663 self = self;
11664 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetX",_kwnames,&_argo0))
11665 return NULL;
11666 if (_argo0) {
11667 if (_argo0 == Py_None) { _arg0 = NULL; }
11668 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11669 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetX. Expected _wxRegionIterator_p.");
11670 return NULL;
11671 }
11672 }
11673 {
11674 PyThreadState* __tstate = wxPyBeginAllowThreads();
11675 _result = (long )wxRegionIterator_GetX(_arg0);
11676
11677 wxPyEndAllowThreads(__tstate);
11678 if (PyErr_Occurred()) return NULL;
11679 } _resultobj = Py_BuildValue("l",_result);
11680 return _resultobj;
11681 }
11682
11683 #define wxRegionIterator_GetY(_swigobj) (_swigobj->GetY())
11684 static PyObject *_wrap_wxRegionIterator_GetY(PyObject *self, PyObject *args, PyObject *kwargs) {
11685 PyObject * _resultobj;
11686 long _result;
11687 wxRegionIterator * _arg0;
11688 PyObject * _argo0 = 0;
11689 char *_kwnames[] = { "self", NULL };
11690
11691 self = self;
11692 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetY",_kwnames,&_argo0))
11693 return NULL;
11694 if (_argo0) {
11695 if (_argo0 == Py_None) { _arg0 = NULL; }
11696 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11697 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetY. Expected _wxRegionIterator_p.");
11698 return NULL;
11699 }
11700 }
11701 {
11702 PyThreadState* __tstate = wxPyBeginAllowThreads();
11703 _result = (long )wxRegionIterator_GetY(_arg0);
11704
11705 wxPyEndAllowThreads(__tstate);
11706 if (PyErr_Occurred()) return NULL;
11707 } _resultobj = Py_BuildValue("l",_result);
11708 return _resultobj;
11709 }
11710
11711 #define wxRegionIterator_GetW(_swigobj) (_swigobj->GetW())
11712 static PyObject *_wrap_wxRegionIterator_GetW(PyObject *self, PyObject *args, PyObject *kwargs) {
11713 PyObject * _resultobj;
11714 long _result;
11715 wxRegionIterator * _arg0;
11716 PyObject * _argo0 = 0;
11717 char *_kwnames[] = { "self", NULL };
11718
11719 self = self;
11720 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetW",_kwnames,&_argo0))
11721 return NULL;
11722 if (_argo0) {
11723 if (_argo0 == Py_None) { _arg0 = NULL; }
11724 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11725 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetW. Expected _wxRegionIterator_p.");
11726 return NULL;
11727 }
11728 }
11729 {
11730 PyThreadState* __tstate = wxPyBeginAllowThreads();
11731 _result = (long )wxRegionIterator_GetW(_arg0);
11732
11733 wxPyEndAllowThreads(__tstate);
11734 if (PyErr_Occurred()) return NULL;
11735 } _resultobj = Py_BuildValue("l",_result);
11736 return _resultobj;
11737 }
11738
11739 #define wxRegionIterator_GetWidth(_swigobj) (_swigobj->GetWidth())
11740 static PyObject *_wrap_wxRegionIterator_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
11741 PyObject * _resultobj;
11742 long _result;
11743 wxRegionIterator * _arg0;
11744 PyObject * _argo0 = 0;
11745 char *_kwnames[] = { "self", NULL };
11746
11747 self = self;
11748 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetWidth",_kwnames,&_argo0))
11749 return NULL;
11750 if (_argo0) {
11751 if (_argo0 == Py_None) { _arg0 = NULL; }
11752 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11753 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetWidth. Expected _wxRegionIterator_p.");
11754 return NULL;
11755 }
11756 }
11757 {
11758 PyThreadState* __tstate = wxPyBeginAllowThreads();
11759 _result = (long )wxRegionIterator_GetWidth(_arg0);
11760
11761 wxPyEndAllowThreads(__tstate);
11762 if (PyErr_Occurred()) return NULL;
11763 } _resultobj = Py_BuildValue("l",_result);
11764 return _resultobj;
11765 }
11766
11767 #define wxRegionIterator_GetH(_swigobj) (_swigobj->GetH())
11768 static PyObject *_wrap_wxRegionIterator_GetH(PyObject *self, PyObject *args, PyObject *kwargs) {
11769 PyObject * _resultobj;
11770 long _result;
11771 wxRegionIterator * _arg0;
11772 PyObject * _argo0 = 0;
11773 char *_kwnames[] = { "self", NULL };
11774
11775 self = self;
11776 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetH",_kwnames,&_argo0))
11777 return NULL;
11778 if (_argo0) {
11779 if (_argo0 == Py_None) { _arg0 = NULL; }
11780 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11781 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetH. Expected _wxRegionIterator_p.");
11782 return NULL;
11783 }
11784 }
11785 {
11786 PyThreadState* __tstate = wxPyBeginAllowThreads();
11787 _result = (long )wxRegionIterator_GetH(_arg0);
11788
11789 wxPyEndAllowThreads(__tstate);
11790 if (PyErr_Occurred()) return NULL;
11791 } _resultobj = Py_BuildValue("l",_result);
11792 return _resultobj;
11793 }
11794
11795 #define wxRegionIterator_GetHeight(_swigobj) (_swigobj->GetHeight())
11796 static PyObject *_wrap_wxRegionIterator_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
11797 PyObject * _resultobj;
11798 long _result;
11799 wxRegionIterator * _arg0;
11800 PyObject * _argo0 = 0;
11801 char *_kwnames[] = { "self", NULL };
11802
11803 self = self;
11804 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetHeight",_kwnames,&_argo0))
11805 return NULL;
11806 if (_argo0) {
11807 if (_argo0 == Py_None) { _arg0 = NULL; }
11808 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11809 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetHeight. Expected _wxRegionIterator_p.");
11810 return NULL;
11811 }
11812 }
11813 {
11814 PyThreadState* __tstate = wxPyBeginAllowThreads();
11815 _result = (long )wxRegionIterator_GetHeight(_arg0);
11816
11817 wxPyEndAllowThreads(__tstate);
11818 if (PyErr_Occurred()) return NULL;
11819 } _resultobj = Py_BuildValue("l",_result);
11820 return _resultobj;
11821 }
11822
11823 #define wxRegionIterator_GetRect(_swigobj) (_swigobj->GetRect())
11824 static PyObject *_wrap_wxRegionIterator_GetRect(PyObject *self, PyObject *args, PyObject *kwargs) {
11825 PyObject * _resultobj;
11826 wxRect * _result;
11827 wxRegionIterator * _arg0;
11828 PyObject * _argo0 = 0;
11829 char *_kwnames[] = { "self", NULL };
11830 char _ptemp[128];
11831
11832 self = self;
11833 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetRect",_kwnames,&_argo0))
11834 return NULL;
11835 if (_argo0) {
11836 if (_argo0 == Py_None) { _arg0 = NULL; }
11837 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11838 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetRect. Expected _wxRegionIterator_p.");
11839 return NULL;
11840 }
11841 }
11842 {
11843 PyThreadState* __tstate = wxPyBeginAllowThreads();
11844 _result = new wxRect (wxRegionIterator_GetRect(_arg0));
11845
11846 wxPyEndAllowThreads(__tstate);
11847 if (PyErr_Occurred()) return NULL;
11848 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
11849 _resultobj = Py_BuildValue("s",_ptemp);
11850 return _resultobj;
11851 }
11852
11853 #define wxRegionIterator_HaveRects(_swigobj) (_swigobj->HaveRects())
11854 static PyObject *_wrap_wxRegionIterator_HaveRects(PyObject *self, PyObject *args, PyObject *kwargs) {
11855 PyObject * _resultobj;
11856 bool _result;
11857 wxRegionIterator * _arg0;
11858 PyObject * _argo0 = 0;
11859 char *_kwnames[] = { "self", NULL };
11860
11861 self = self;
11862 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_HaveRects",_kwnames,&_argo0))
11863 return NULL;
11864 if (_argo0) {
11865 if (_argo0 == Py_None) { _arg0 = NULL; }
11866 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11867 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_HaveRects. Expected _wxRegionIterator_p.");
11868 return NULL;
11869 }
11870 }
11871 {
11872 PyThreadState* __tstate = wxPyBeginAllowThreads();
11873 _result = (bool )wxRegionIterator_HaveRects(_arg0);
11874
11875 wxPyEndAllowThreads(__tstate);
11876 if (PyErr_Occurred()) return NULL;
11877 } _resultobj = Py_BuildValue("i",_result);
11878 return _resultobj;
11879 }
11880
11881 #define wxRegionIterator_Reset(_swigobj) (_swigobj->Reset())
11882 static PyObject *_wrap_wxRegionIterator_Reset(PyObject *self, PyObject *args, PyObject *kwargs) {
11883 PyObject * _resultobj;
11884 wxRegionIterator * _arg0;
11885 PyObject * _argo0 = 0;
11886 char *_kwnames[] = { "self", NULL };
11887
11888 self = self;
11889 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_Reset",_kwnames,&_argo0))
11890 return NULL;
11891 if (_argo0) {
11892 if (_argo0 == Py_None) { _arg0 = NULL; }
11893 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11894 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_Reset. Expected _wxRegionIterator_p.");
11895 return NULL;
11896 }
11897 }
11898 {
11899 PyThreadState* __tstate = wxPyBeginAllowThreads();
11900 wxRegionIterator_Reset(_arg0);
11901
11902 wxPyEndAllowThreads(__tstate);
11903 if (PyErr_Occurred()) return NULL;
11904 } Py_INCREF(Py_None);
11905 _resultobj = Py_None;
11906 return _resultobj;
11907 }
11908
11909 static void wxRegionIterator_Next(wxRegionIterator *self) {
11910 (*self) ++;
11911 }
11912 static PyObject *_wrap_wxRegionIterator_Next(PyObject *self, PyObject *args, PyObject *kwargs) {
11913 PyObject * _resultobj;
11914 wxRegionIterator * _arg0;
11915 PyObject * _argo0 = 0;
11916 char *_kwnames[] = { "self", NULL };
11917
11918 self = self;
11919 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_Next",_kwnames,&_argo0))
11920 return NULL;
11921 if (_argo0) {
11922 if (_argo0 == Py_None) { _arg0 = NULL; }
11923 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
11924 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_Next. Expected _wxRegionIterator_p.");
11925 return NULL;
11926 }
11927 }
11928 {
11929 PyThreadState* __tstate = wxPyBeginAllowThreads();
11930 wxRegionIterator_Next(_arg0);
11931
11932 wxPyEndAllowThreads(__tstate);
11933 if (PyErr_Occurred()) return NULL;
11934 } Py_INCREF(Py_None);
11935 _resultobj = Py_None;
11936 return _resultobj;
11937 }
11938
11939 static PyMethodDef gdicMethods[] = {
11940 { "wxRegionIterator_Next", (PyCFunction) _wrap_wxRegionIterator_Next, METH_VARARGS | METH_KEYWORDS },
11941 { "wxRegionIterator_Reset", (PyCFunction) _wrap_wxRegionIterator_Reset, METH_VARARGS | METH_KEYWORDS },
11942 { "wxRegionIterator_HaveRects", (PyCFunction) _wrap_wxRegionIterator_HaveRects, METH_VARARGS | METH_KEYWORDS },
11943 { "wxRegionIterator_GetRect", (PyCFunction) _wrap_wxRegionIterator_GetRect, METH_VARARGS | METH_KEYWORDS },
11944 { "wxRegionIterator_GetHeight", (PyCFunction) _wrap_wxRegionIterator_GetHeight, METH_VARARGS | METH_KEYWORDS },
11945 { "wxRegionIterator_GetH", (PyCFunction) _wrap_wxRegionIterator_GetH, METH_VARARGS | METH_KEYWORDS },
11946 { "wxRegionIterator_GetWidth", (PyCFunction) _wrap_wxRegionIterator_GetWidth, METH_VARARGS | METH_KEYWORDS },
11947 { "wxRegionIterator_GetW", (PyCFunction) _wrap_wxRegionIterator_GetW, METH_VARARGS | METH_KEYWORDS },
11948 { "wxRegionIterator_GetY", (PyCFunction) _wrap_wxRegionIterator_GetY, METH_VARARGS | METH_KEYWORDS },
11949 { "wxRegionIterator_GetX", (PyCFunction) _wrap_wxRegionIterator_GetX, METH_VARARGS | METH_KEYWORDS },
11950 { "delete_wxRegionIterator", (PyCFunction) _wrap_delete_wxRegionIterator, METH_VARARGS | METH_KEYWORDS },
11951 { "new_wxRegionIterator", (PyCFunction) _wrap_new_wxRegionIterator, METH_VARARGS | METH_KEYWORDS },
11952 { "wxRegion_XorRegion", (PyCFunction) _wrap_wxRegion_XorRegion, METH_VARARGS | METH_KEYWORDS },
11953 { "wxRegion_XorRect", (PyCFunction) _wrap_wxRegion_XorRect, METH_VARARGS | METH_KEYWORDS },
11954 { "wxRegion_Xor", (PyCFunction) _wrap_wxRegion_Xor, METH_VARARGS | METH_KEYWORDS },
11955 { "wxRegion_SubtractRegion", (PyCFunction) _wrap_wxRegion_SubtractRegion, METH_VARARGS | METH_KEYWORDS },
11956 { "wxRegion_SubtractRect", (PyCFunction) _wrap_wxRegion_SubtractRect, METH_VARARGS | METH_KEYWORDS },
11957 { "wxRegion_Subtract", (PyCFunction) _wrap_wxRegion_Subtract, METH_VARARGS | METH_KEYWORDS },
11958 { "wxRegion_UnionRegion", (PyCFunction) _wrap_wxRegion_UnionRegion, METH_VARARGS | METH_KEYWORDS },
11959 { "wxRegion_UnionRect", (PyCFunction) _wrap_wxRegion_UnionRect, METH_VARARGS | METH_KEYWORDS },
11960 { "wxRegion_Union", (PyCFunction) _wrap_wxRegion_Union, METH_VARARGS | METH_KEYWORDS },
11961 { "wxRegion_IsEmpty", (PyCFunction) _wrap_wxRegion_IsEmpty, METH_VARARGS | METH_KEYWORDS },
11962 { "wxRegion_IntersectRegion", (PyCFunction) _wrap_wxRegion_IntersectRegion, METH_VARARGS | METH_KEYWORDS },
11963 { "wxRegion_IntersectRect", (PyCFunction) _wrap_wxRegion_IntersectRect, METH_VARARGS | METH_KEYWORDS },
11964 { "wxRegion_Intersect", (PyCFunction) _wrap_wxRegion_Intersect, METH_VARARGS | METH_KEYWORDS },
11965 { "wxRegion_GetBox", (PyCFunction) _wrap_wxRegion_GetBox, METH_VARARGS | METH_KEYWORDS },
11966 { "wxRegion_ContainsRectDim", (PyCFunction) _wrap_wxRegion_ContainsRectDim, METH_VARARGS | METH_KEYWORDS },
11967 { "wxRegion_ContainsRect", (PyCFunction) _wrap_wxRegion_ContainsRect, METH_VARARGS | METH_KEYWORDS },
11968 { "wxRegion_ContainsPoint", (PyCFunction) _wrap_wxRegion_ContainsPoint, METH_VARARGS | METH_KEYWORDS },
11969 { "wxRegion_Contains", (PyCFunction) _wrap_wxRegion_Contains, METH_VARARGS | METH_KEYWORDS },
11970 { "wxRegion_Clear", (PyCFunction) _wrap_wxRegion_Clear, METH_VARARGS | METH_KEYWORDS },
11971 { "delete_wxRegion", (PyCFunction) _wrap_delete_wxRegion, METH_VARARGS | METH_KEYWORDS },
11972 { "new_wxRegion", (PyCFunction) _wrap_new_wxRegion, METH_VARARGS | METH_KEYWORDS },
11973 { "wxImageList_GetSize", (PyCFunction) _wrap_wxImageList_GetSize, METH_VARARGS | METH_KEYWORDS },
11974 { "wxImageList_RemoveAll", (PyCFunction) _wrap_wxImageList_RemoveAll, METH_VARARGS | METH_KEYWORDS },
11975 { "wxImageList_Remove", (PyCFunction) _wrap_wxImageList_Remove, METH_VARARGS | METH_KEYWORDS },
11976 { "wxImageList_GetImageCount", (PyCFunction) _wrap_wxImageList_GetImageCount, METH_VARARGS | METH_KEYWORDS },
11977 { "wxImageList_Draw", (PyCFunction) _wrap_wxImageList_Draw, METH_VARARGS | METH_KEYWORDS },
11978 { "wxImageList_Replace", (PyCFunction) _wrap_wxImageList_Replace, METH_VARARGS | METH_KEYWORDS },
11979 { "wxImageList_AddIcon", (PyCFunction) _wrap_wxImageList_AddIcon, METH_VARARGS | METH_KEYWORDS },
11980 { "wxImageList_AddWithColourMask", (PyCFunction) _wrap_wxImageList_AddWithColourMask, METH_VARARGS | METH_KEYWORDS },
11981 { "wxImageList_Add", (PyCFunction) _wrap_wxImageList_Add, METH_VARARGS | METH_KEYWORDS },
11982 { "delete_wxImageList", (PyCFunction) _wrap_delete_wxImageList, METH_VARARGS | METH_KEYWORDS },
11983 { "new_wxImageList", (PyCFunction) _wrap_new_wxImageList, METH_VARARGS | METH_KEYWORDS },
11984 { "wxPalette_Ok", (PyCFunction) _wrap_wxPalette_Ok, METH_VARARGS | METH_KEYWORDS },
11985 { "wxPalette_GetRGB", (PyCFunction) _wrap_wxPalette_GetRGB, METH_VARARGS | METH_KEYWORDS },
11986 { "wxPalette_GetPixel", (PyCFunction) _wrap_wxPalette_GetPixel, METH_VARARGS | METH_KEYWORDS },
11987 { "delete_wxPalette", (PyCFunction) _wrap_delete_wxPalette, METH_VARARGS | METH_KEYWORDS },
11988 { "new_wxPalette", (PyCFunction) _wrap_new_wxPalette, METH_VARARGS | METH_KEYWORDS },
11989 { "new_wxWindowDC", (PyCFunction) _wrap_new_wxWindowDC, METH_VARARGS | METH_KEYWORDS },
11990 { "new_wxPaintDC", (PyCFunction) _wrap_new_wxPaintDC, METH_VARARGS | METH_KEYWORDS },
11991 { "new_wxClientDC", (PyCFunction) _wrap_new_wxClientDC, METH_VARARGS | METH_KEYWORDS },
11992 { "wxScreenDC_EndDrawingOnTop", (PyCFunction) _wrap_wxScreenDC_EndDrawingOnTop, METH_VARARGS | METH_KEYWORDS },
11993 { "wxScreenDC_StartDrawingOnTop", (PyCFunction) _wrap_wxScreenDC_StartDrawingOnTop, METH_VARARGS | METH_KEYWORDS },
11994 { "wxScreenDC_StartDrawingOnTopWin", (PyCFunction) _wrap_wxScreenDC_StartDrawingOnTopWin, METH_VARARGS | METH_KEYWORDS },
11995 { "new_wxScreenDC", (PyCFunction) _wrap_new_wxScreenDC, METH_VARARGS | METH_KEYWORDS },
11996 { "wxMemoryDC_SelectObject", (PyCFunction) _wrap_wxMemoryDC_SelectObject, METH_VARARGS | METH_KEYWORDS },
11997 { "new_wxMemoryDC", (PyCFunction) _wrap_new_wxMemoryDC, METH_VARARGS | METH_KEYWORDS },
11998 { "wxDC__DrawLineList", (PyCFunction) _wrap_wxDC__DrawLineList, METH_VARARGS | METH_KEYWORDS },
11999 { "wxDC__DrawPointList", (PyCFunction) _wrap_wxDC__DrawPointList, METH_VARARGS | METH_KEYWORDS },
12000 { "wxDC_GetBoundingBox", (PyCFunction) _wrap_wxDC_GetBoundingBox, METH_VARARGS | METH_KEYWORDS },
12001 { "wxDC_ResetBoundingBox", (PyCFunction) _wrap_wxDC_ResetBoundingBox, METH_VARARGS | METH_KEYWORDS },
12002 { "wxDC_CalcBoundingBox", (PyCFunction) _wrap_wxDC_CalcBoundingBox, METH_VARARGS | METH_KEYWORDS },
12003 { "wxDC_SetAxisOrientation", (PyCFunction) _wrap_wxDC_SetAxisOrientation, METH_VARARGS | METH_KEYWORDS },
12004 { "wxDC_GetDeviceOrigin", (PyCFunction) _wrap_wxDC_GetDeviceOrigin, METH_VARARGS | METH_KEYWORDS },
12005 { "wxDC_SetLogicalOrigin", (PyCFunction) _wrap_wxDC_SetLogicalOrigin, METH_VARARGS | METH_KEYWORDS },
12006 { "wxDC_GetLogicalOrigin", (PyCFunction) _wrap_wxDC_GetLogicalOrigin, METH_VARARGS | METH_KEYWORDS },
12007 { "wxDC_GetPPI", (PyCFunction) _wrap_wxDC_GetPPI, METH_VARARGS | METH_KEYWORDS },
12008 { "wxDC_GetDepth", (PyCFunction) _wrap_wxDC_GetDepth, METH_VARARGS | METH_KEYWORDS },
12009 { "wxDC_CanGetTextExtent", (PyCFunction) _wrap_wxDC_CanGetTextExtent, METH_VARARGS | METH_KEYWORDS },
12010 { "wxDC_CanDrawBitmap", (PyCFunction) _wrap_wxDC_CanDrawBitmap, METH_VARARGS | METH_KEYWORDS },
12011 { "wxDC_DrawBitmap", (PyCFunction) _wrap_wxDC_DrawBitmap, METH_VARARGS | METH_KEYWORDS },
12012 { "wxDC_StartPage", (PyCFunction) _wrap_wxDC_StartPage, METH_VARARGS | METH_KEYWORDS },
12013 { "wxDC_StartDoc", (PyCFunction) _wrap_wxDC_StartDoc, METH_VARARGS | METH_KEYWORDS },
12014 { "wxDC_SetUserScale", (PyCFunction) _wrap_wxDC_SetUserScale, METH_VARARGS | METH_KEYWORDS },
12015 { "wxDC_SetTextForeground", (PyCFunction) _wrap_wxDC_SetTextForeground, METH_VARARGS | METH_KEYWORDS },
12016 { "wxDC_SetTextBackground", (PyCFunction) _wrap_wxDC_SetTextBackground, METH_VARARGS | METH_KEYWORDS },
12017 { "wxDC_SetPen", (PyCFunction) _wrap_wxDC_SetPen, METH_VARARGS | METH_KEYWORDS },
12018 { "wxDC_SetOptimization", (PyCFunction) _wrap_wxDC_SetOptimization, METH_VARARGS | METH_KEYWORDS },
12019 { "wxDC_SetMapMode", (PyCFunction) _wrap_wxDC_SetMapMode, METH_VARARGS | METH_KEYWORDS },
12020 { "wxDC_SetLogicalScale", (PyCFunction) _wrap_wxDC_SetLogicalScale, METH_VARARGS | METH_KEYWORDS },
12021 { "wxDC_SetLogicalFunction", (PyCFunction) _wrap_wxDC_SetLogicalFunction, METH_VARARGS | METH_KEYWORDS },
12022 { "wxDC_SetFont", (PyCFunction) _wrap_wxDC_SetFont, METH_VARARGS | METH_KEYWORDS },
12023 { "wxDC_SetBrush", (PyCFunction) _wrap_wxDC_SetBrush, METH_VARARGS | METH_KEYWORDS },
12024 { "wxDC_SetPalette", (PyCFunction) _wrap_wxDC_SetPalette, METH_VARARGS | METH_KEYWORDS },
12025 { "wxDC_SetClippingRegionAsRegion", (PyCFunction) _wrap_wxDC_SetClippingRegionAsRegion, METH_VARARGS | METH_KEYWORDS },
12026 { "wxDC_SetClippingRegion", (PyCFunction) _wrap_wxDC_SetClippingRegion, METH_VARARGS | METH_KEYWORDS },
12027 { "wxDC_SetBackgroundMode", (PyCFunction) _wrap_wxDC_SetBackgroundMode, METH_VARARGS | METH_KEYWORDS },
12028 { "wxDC_SetBackground", (PyCFunction) _wrap_wxDC_SetBackground, METH_VARARGS | METH_KEYWORDS },
12029 { "wxDC_SetDeviceOrigin", (PyCFunction) _wrap_wxDC_SetDeviceOrigin, METH_VARARGS | METH_KEYWORDS },
12030 { "wxDC_Ok", (PyCFunction) _wrap_wxDC_Ok, METH_VARARGS | METH_KEYWORDS },
12031 { "wxDC_MinY", (PyCFunction) _wrap_wxDC_MinY, METH_VARARGS | METH_KEYWORDS },
12032 { "wxDC_MinX", (PyCFunction) _wrap_wxDC_MinX, METH_VARARGS | METH_KEYWORDS },
12033 { "wxDC_MaxY", (PyCFunction) _wrap_wxDC_MaxY, METH_VARARGS | METH_KEYWORDS },
12034 { "wxDC_MaxX", (PyCFunction) _wrap_wxDC_MaxX, METH_VARARGS | METH_KEYWORDS },
12035 { "wxDC_LogicalToDeviceYRel", (PyCFunction) _wrap_wxDC_LogicalToDeviceYRel, METH_VARARGS | METH_KEYWORDS },
12036 { "wxDC_LogicalToDeviceY", (PyCFunction) _wrap_wxDC_LogicalToDeviceY, METH_VARARGS | METH_KEYWORDS },
12037 { "wxDC_LogicalToDeviceXRel", (PyCFunction) _wrap_wxDC_LogicalToDeviceXRel, METH_VARARGS | METH_KEYWORDS },
12038 { "wxDC_LogicalToDeviceX", (PyCFunction) _wrap_wxDC_LogicalToDeviceX, METH_VARARGS | METH_KEYWORDS },
12039 { "wxDC_GetUserScale", (PyCFunction) _wrap_wxDC_GetUserScale, METH_VARARGS | METH_KEYWORDS },
12040 { "wxDC_GetTextForeground", (PyCFunction) _wrap_wxDC_GetTextForeground, METH_VARARGS | METH_KEYWORDS },
12041 { "wxDC_GetFullTextExtent", (PyCFunction) _wrap_wxDC_GetFullTextExtent, METH_VARARGS | METH_KEYWORDS },
12042 { "wxDC_GetTextExtent", (PyCFunction) _wrap_wxDC_GetTextExtent, METH_VARARGS | METH_KEYWORDS },
12043 { "wxDC_GetTextBackground", (PyCFunction) _wrap_wxDC_GetTextBackground, METH_VARARGS | METH_KEYWORDS },
12044 { "wxDC_GetSizeMM", (PyCFunction) _wrap_wxDC_GetSizeMM, METH_VARARGS | METH_KEYWORDS },
12045 { "wxDC_GetSize", (PyCFunction) _wrap_wxDC_GetSize, METH_VARARGS | METH_KEYWORDS },
12046 { "wxDC_GetSizeTuple", (PyCFunction) _wrap_wxDC_GetSizeTuple, METH_VARARGS | METH_KEYWORDS },
12047 { "wxDC_GetPixel", (PyCFunction) _wrap_wxDC_GetPixel, METH_VARARGS | METH_KEYWORDS },
12048 { "wxDC_GetPen", (PyCFunction) _wrap_wxDC_GetPen, METH_VARARGS | METH_KEYWORDS },
12049 { "wxDC_GetOptimization", (PyCFunction) _wrap_wxDC_GetOptimization, METH_VARARGS | METH_KEYWORDS },
12050 { "wxDC_GetMapMode", (PyCFunction) _wrap_wxDC_GetMapMode, METH_VARARGS | METH_KEYWORDS },
12051 { "wxDC_GetLogicalScale", (PyCFunction) _wrap_wxDC_GetLogicalScale, METH_VARARGS | METH_KEYWORDS },
12052 { "wxDC_GetLogicalFunction", (PyCFunction) _wrap_wxDC_GetLogicalFunction, METH_VARARGS | METH_KEYWORDS },
12053 { "wxDC_GetFont", (PyCFunction) _wrap_wxDC_GetFont, METH_VARARGS | METH_KEYWORDS },
12054 { "wxDC_GetClippingBox", (PyCFunction) _wrap_wxDC_GetClippingBox, METH_VARARGS | METH_KEYWORDS },
12055 { "wxDC_GetCharWidth", (PyCFunction) _wrap_wxDC_GetCharWidth, METH_VARARGS | METH_KEYWORDS },
12056 { "wxDC_GetCharHeight", (PyCFunction) _wrap_wxDC_GetCharHeight, METH_VARARGS | METH_KEYWORDS },
12057 { "wxDC_GetBrush", (PyCFunction) _wrap_wxDC_GetBrush, METH_VARARGS | METH_KEYWORDS },
12058 { "wxDC_GetBackground", (PyCFunction) _wrap_wxDC_GetBackground, METH_VARARGS | METH_KEYWORDS },
12059 { "wxDC_FloodFill", (PyCFunction) _wrap_wxDC_FloodFill, METH_VARARGS | METH_KEYWORDS },
12060 { "wxDC_EndPage", (PyCFunction) _wrap_wxDC_EndPage, METH_VARARGS | METH_KEYWORDS },
12061 { "wxDC_EndDrawing", (PyCFunction) _wrap_wxDC_EndDrawing, METH_VARARGS | METH_KEYWORDS },
12062 { "wxDC_EndDoc", (PyCFunction) _wrap_wxDC_EndDoc, METH_VARARGS | METH_KEYWORDS },
12063 { "wxDC_DrawText", (PyCFunction) _wrap_wxDC_DrawText, METH_VARARGS | METH_KEYWORDS },
12064 { "wxDC_DrawSpline", (PyCFunction) _wrap_wxDC_DrawSpline, METH_VARARGS | METH_KEYWORDS },
12065 { "wxDC_DrawRoundedRectangle", (PyCFunction) _wrap_wxDC_DrawRoundedRectangle, METH_VARARGS | METH_KEYWORDS },
12066 { "wxDC_DrawRotatedText", (PyCFunction) _wrap_wxDC_DrawRotatedText, METH_VARARGS | METH_KEYWORDS },
12067 { "wxDC_DrawRectangle", (PyCFunction) _wrap_wxDC_DrawRectangle, METH_VARARGS | METH_KEYWORDS },
12068 { "wxDC_DrawPoint", (PyCFunction) _wrap_wxDC_DrawPoint, METH_VARARGS | METH_KEYWORDS },
12069 { "wxDC_DrawPolygon", (PyCFunction) _wrap_wxDC_DrawPolygon, METH_VARARGS | METH_KEYWORDS },
12070 { "wxDC_DrawLines", (PyCFunction) _wrap_wxDC_DrawLines, METH_VARARGS | METH_KEYWORDS },
12071 { "wxDC_DrawLine", (PyCFunction) _wrap_wxDC_DrawLine, METH_VARARGS | METH_KEYWORDS },
12072 { "wxDC_DrawImageLabel", (PyCFunction) _wrap_wxDC_DrawImageLabel, METH_VARARGS | METH_KEYWORDS },
12073 { "wxDC_DrawLabel", (PyCFunction) _wrap_wxDC_DrawLabel, METH_VARARGS | METH_KEYWORDS },
12074 { "wxDC_DrawIcon", (PyCFunction) _wrap_wxDC_DrawIcon, METH_VARARGS | METH_KEYWORDS },
12075 { "wxDC_DrawEllipticArc", (PyCFunction) _wrap_wxDC_DrawEllipticArc, METH_VARARGS | METH_KEYWORDS },
12076 { "wxDC_DrawEllipse", (PyCFunction) _wrap_wxDC_DrawEllipse, METH_VARARGS | METH_KEYWORDS },
12077 { "wxDC_DrawCircle", (PyCFunction) _wrap_wxDC_DrawCircle, METH_VARARGS | METH_KEYWORDS },
12078 { "wxDC_DrawArc", (PyCFunction) _wrap_wxDC_DrawArc, METH_VARARGS | METH_KEYWORDS },
12079 { "wxDC_DeviceToLogicalYRel", (PyCFunction) _wrap_wxDC_DeviceToLogicalYRel, METH_VARARGS | METH_KEYWORDS },
12080 { "wxDC_DeviceToLogicalY", (PyCFunction) _wrap_wxDC_DeviceToLogicalY, METH_VARARGS | METH_KEYWORDS },
12081 { "wxDC_DeviceToLogicalXRel", (PyCFunction) _wrap_wxDC_DeviceToLogicalXRel, METH_VARARGS | METH_KEYWORDS },
12082 { "wxDC_DeviceToLogicalX", (PyCFunction) _wrap_wxDC_DeviceToLogicalX, METH_VARARGS | METH_KEYWORDS },
12083 { "wxDC_DestroyClippingRegion", (PyCFunction) _wrap_wxDC_DestroyClippingRegion, METH_VARARGS | METH_KEYWORDS },
12084 { "wxDC_CrossHair", (PyCFunction) _wrap_wxDC_CrossHair, METH_VARARGS | METH_KEYWORDS },
12085 { "wxDC_Clear", (PyCFunction) _wrap_wxDC_Clear, METH_VARARGS | METH_KEYWORDS },
12086 { "wxDC_Blit", (PyCFunction) _wrap_wxDC_Blit, METH_VARARGS | METH_KEYWORDS },
12087 { "wxDC_BeginDrawing", (PyCFunction) _wrap_wxDC_BeginDrawing, METH_VARARGS | METH_KEYWORDS },
12088 { "delete_wxDC", (PyCFunction) _wrap_delete_wxDC, METH_VARARGS | METH_KEYWORDS },
12089 { "wxBrushList_GetCount", (PyCFunction) _wrap_wxBrushList_GetCount, METH_VARARGS | METH_KEYWORDS },
12090 { "wxBrushList_RemoveBrush", (PyCFunction) _wrap_wxBrushList_RemoveBrush, METH_VARARGS | METH_KEYWORDS },
12091 { "wxBrushList_FindOrCreateBrush", (PyCFunction) _wrap_wxBrushList_FindOrCreateBrush, METH_VARARGS | METH_KEYWORDS },
12092 { "wxBrushList_AddBrush", (PyCFunction) _wrap_wxBrushList_AddBrush, METH_VARARGS | METH_KEYWORDS },
12093 { "wxBrush_SetStyle", (PyCFunction) _wrap_wxBrush_SetStyle, METH_VARARGS | METH_KEYWORDS },
12094 { "wxBrush_SetStipple", (PyCFunction) _wrap_wxBrush_SetStipple, METH_VARARGS | METH_KEYWORDS },
12095 { "wxBrush_SetColour", (PyCFunction) _wrap_wxBrush_SetColour, METH_VARARGS | METH_KEYWORDS },
12096 { "wxBrush_Ok", (PyCFunction) _wrap_wxBrush_Ok, METH_VARARGS | METH_KEYWORDS },
12097 { "wxBrush_GetStyle", (PyCFunction) _wrap_wxBrush_GetStyle, METH_VARARGS | METH_KEYWORDS },
12098 { "wxBrush_GetStipple", (PyCFunction) _wrap_wxBrush_GetStipple, METH_VARARGS | METH_KEYWORDS },
12099 { "wxBrush_GetColour", (PyCFunction) _wrap_wxBrush_GetColour, METH_VARARGS | METH_KEYWORDS },
12100 { "delete_wxBrush", (PyCFunction) _wrap_delete_wxBrush, METH_VARARGS | METH_KEYWORDS },
12101 { "new_wxBrush", (PyCFunction) _wrap_new_wxBrush, METH_VARARGS | METH_KEYWORDS },
12102 { "wxPenList_GetCount", (PyCFunction) _wrap_wxPenList_GetCount, METH_VARARGS | METH_KEYWORDS },
12103 { "wxPenList_RemovePen", (PyCFunction) _wrap_wxPenList_RemovePen, METH_VARARGS | METH_KEYWORDS },
12104 { "wxPenList_FindOrCreatePen", (PyCFunction) _wrap_wxPenList_FindOrCreatePen, METH_VARARGS | METH_KEYWORDS },
12105 { "wxPenList_AddPen", (PyCFunction) _wrap_wxPenList_AddPen, METH_VARARGS | METH_KEYWORDS },
12106 { "wxPyPen_SetDashes", (PyCFunction) _wrap_wxPyPen_SetDashes, METH_VARARGS | METH_KEYWORDS },
12107 { "delete_wxPyPen", (PyCFunction) _wrap_delete_wxPyPen, METH_VARARGS | METH_KEYWORDS },
12108 { "new_wxPyPen", (PyCFunction) _wrap_new_wxPyPen, METH_VARARGS | METH_KEYWORDS },
12109 { "wxPen_SetDashes", (PyCFunction) _wrap_wxPen_SetDashes, METH_VARARGS | METH_KEYWORDS },
12110 { "wxPen_SetWidth", (PyCFunction) _wrap_wxPen_SetWidth, METH_VARARGS | METH_KEYWORDS },
12111 { "wxPen_SetStyle", (PyCFunction) _wrap_wxPen_SetStyle, METH_VARARGS | METH_KEYWORDS },
12112 { "wxPen_SetJoin", (PyCFunction) _wrap_wxPen_SetJoin, METH_VARARGS | METH_KEYWORDS },
12113 { "wxPen_SetColour", (PyCFunction) _wrap_wxPen_SetColour, METH_VARARGS | METH_KEYWORDS },
12114 { "wxPen_SetCap", (PyCFunction) _wrap_wxPen_SetCap, METH_VARARGS | METH_KEYWORDS },
12115 { "wxPen_Ok", (PyCFunction) _wrap_wxPen_Ok, METH_VARARGS | METH_KEYWORDS },
12116 { "wxPen_GetWidth", (PyCFunction) _wrap_wxPen_GetWidth, METH_VARARGS | METH_KEYWORDS },
12117 { "wxPen_GetStyle", (PyCFunction) _wrap_wxPen_GetStyle, METH_VARARGS | METH_KEYWORDS },
12118 { "wxPen_GetJoin", (PyCFunction) _wrap_wxPen_GetJoin, METH_VARARGS | METH_KEYWORDS },
12119 { "wxPen_GetColour", (PyCFunction) _wrap_wxPen_GetColour, METH_VARARGS | METH_KEYWORDS },
12120 { "wxPen_GetCap", (PyCFunction) _wrap_wxPen_GetCap, METH_VARARGS | METH_KEYWORDS },
12121 { "delete_wxPen", (PyCFunction) _wrap_delete_wxPen, METH_VARARGS | METH_KEYWORDS },
12122 { "new_wxPen", (PyCFunction) _wrap_new_wxPen, METH_VARARGS | METH_KEYWORDS },
12123 { "wxColourDatabase_Append", (PyCFunction) _wrap_wxColourDatabase_Append, METH_VARARGS | METH_KEYWORDS },
12124 { "wxColourDatabase_FindName", (PyCFunction) _wrap_wxColourDatabase_FindName, METH_VARARGS | METH_KEYWORDS },
12125 { "wxColourDatabase_FindColour", (PyCFunction) _wrap_wxColourDatabase_FindColour, METH_VARARGS | METH_KEYWORDS },
12126 { "wxColour_Get", (PyCFunction) _wrap_wxColour_Get, METH_VARARGS | METH_KEYWORDS },
12127 { "wxColour_Set", (PyCFunction) _wrap_wxColour_Set, METH_VARARGS | METH_KEYWORDS },
12128 { "wxColour_Ok", (PyCFunction) _wrap_wxColour_Ok, METH_VARARGS | METH_KEYWORDS },
12129 { "wxColour_Blue", (PyCFunction) _wrap_wxColour_Blue, METH_VARARGS | METH_KEYWORDS },
12130 { "wxColour_Green", (PyCFunction) _wrap_wxColour_Green, METH_VARARGS | METH_KEYWORDS },
12131 { "wxColour_Red", (PyCFunction) _wrap_wxColour_Red, METH_VARARGS | METH_KEYWORDS },
12132 { "delete_wxColour", (PyCFunction) _wrap_delete_wxColour, METH_VARARGS | METH_KEYWORDS },
12133 { "new_wxColour", (PyCFunction) _wrap_new_wxColour, METH_VARARGS | METH_KEYWORDS },
12134 { "wxFontList_GetCount", (PyCFunction) _wrap_wxFontList_GetCount, METH_VARARGS | METH_KEYWORDS },
12135 { "wxFontList_RemoveFont", (PyCFunction) _wrap_wxFontList_RemoveFont, METH_VARARGS | METH_KEYWORDS },
12136 { "wxFontList_FindOrCreateFont", (PyCFunction) _wrap_wxFontList_FindOrCreateFont, METH_VARARGS | METH_KEYWORDS },
12137 { "wxFontList_AddFont", (PyCFunction) _wrap_wxFontList_AddFont, METH_VARARGS | METH_KEYWORDS },
12138 { "wxFont_SetDefaultEncoding", (PyCFunction) _wrap_wxFont_SetDefaultEncoding, METH_VARARGS | METH_KEYWORDS },
12139 { "wxFont_GetDefaultEncoding", (PyCFunction) _wrap_wxFont_GetDefaultEncoding, METH_VARARGS | METH_KEYWORDS },
12140 { "wxFont_GetWeightString", (PyCFunction) _wrap_wxFont_GetWeightString, METH_VARARGS | METH_KEYWORDS },
12141 { "wxFont_GetStyleString", (PyCFunction) _wrap_wxFont_GetStyleString, METH_VARARGS | METH_KEYWORDS },
12142 { "wxFont_GetFamilyString", (PyCFunction) _wrap_wxFont_GetFamilyString, METH_VARARGS | METH_KEYWORDS },
12143 { "wxFont_SetNativeFontInfoUserDesc", (PyCFunction) _wrap_wxFont_SetNativeFontInfoUserDesc, METH_VARARGS | METH_KEYWORDS },
12144 { "wxFont_SetNativeFontInfo", (PyCFunction) _wrap_wxFont_SetNativeFontInfo, METH_VARARGS | METH_KEYWORDS },
12145 { "wxFont_SetEncoding", (PyCFunction) _wrap_wxFont_SetEncoding, METH_VARARGS | METH_KEYWORDS },
12146 { "wxFont_SetUnderlined", (PyCFunction) _wrap_wxFont_SetUnderlined, METH_VARARGS | METH_KEYWORDS },
12147 { "wxFont_SetFaceName", (PyCFunction) _wrap_wxFont_SetFaceName, METH_VARARGS | METH_KEYWORDS },
12148 { "wxFont_SetWeight", (PyCFunction) _wrap_wxFont_SetWeight, METH_VARARGS | METH_KEYWORDS },
12149 { "wxFont_SetStyle", (PyCFunction) _wrap_wxFont_SetStyle, METH_VARARGS | METH_KEYWORDS },
12150 { "wxFont_SetFamily", (PyCFunction) _wrap_wxFont_SetFamily, METH_VARARGS | METH_KEYWORDS },
12151 { "wxFont_SetPointSize", (PyCFunction) _wrap_wxFont_SetPointSize, METH_VARARGS | METH_KEYWORDS },
12152 { "wxFont_GetNativeFontInfoUserDesc", (PyCFunction) _wrap_wxFont_GetNativeFontInfoUserDesc, METH_VARARGS | METH_KEYWORDS },
12153 { "wxFont_GetNativeFontInfoDesc", (PyCFunction) _wrap_wxFont_GetNativeFontInfoDesc, METH_VARARGS | METH_KEYWORDS },
12154 { "wxFont_GetNativeFontInfo", (PyCFunction) _wrap_wxFont_GetNativeFontInfo, METH_VARARGS | METH_KEYWORDS },
12155 { "wxFont_IsFixedWidth", (PyCFunction) _wrap_wxFont_IsFixedWidth, METH_VARARGS | METH_KEYWORDS },
12156 { "wxFont_GetEncoding", (PyCFunction) _wrap_wxFont_GetEncoding, METH_VARARGS | METH_KEYWORDS },
12157 { "wxFont_GetFaceName", (PyCFunction) _wrap_wxFont_GetFaceName, METH_VARARGS | METH_KEYWORDS },
12158 { "wxFont_GetUnderlined", (PyCFunction) _wrap_wxFont_GetUnderlined, METH_VARARGS | METH_KEYWORDS },
12159 { "wxFont_GetWeight", (PyCFunction) _wrap_wxFont_GetWeight, METH_VARARGS | METH_KEYWORDS },
12160 { "wxFont_GetStyle", (PyCFunction) _wrap_wxFont_GetStyle, METH_VARARGS | METH_KEYWORDS },
12161 { "wxFont_GetFamily", (PyCFunction) _wrap_wxFont_GetFamily, METH_VARARGS | METH_KEYWORDS },
12162 { "wxFont_GetPointSize", (PyCFunction) _wrap_wxFont_GetPointSize, METH_VARARGS | METH_KEYWORDS },
12163 { "wxFont_Ok", (PyCFunction) _wrap_wxFont_Ok, METH_VARARGS | METH_KEYWORDS },
12164 { "delete_wxFont", (PyCFunction) _wrap_delete_wxFont, METH_VARARGS | METH_KEYWORDS },
12165 { "new_wxFontFromNativeInfo", (PyCFunction) _wrap_new_wxFontFromNativeInfo, METH_VARARGS | METH_KEYWORDS },
12166 { "new_wxFont", (PyCFunction) _wrap_new_wxFont, METH_VARARGS | METH_KEYWORDS },
12167 { "wxFontMapper_GetDefaultConfigPath", (PyCFunction) _wrap_wxFontMapper_GetDefaultConfigPath, METH_VARARGS | METH_KEYWORDS },
12168 { "wxFontMapper_SetConfigPath", (PyCFunction) _wrap_wxFontMapper_SetConfigPath, METH_VARARGS | METH_KEYWORDS },
12169 { "wxFontMapper_SetConfig", (PyCFunction) _wrap_wxFontMapper_SetConfig, METH_VARARGS | METH_KEYWORDS },
12170 { "wxFontMapper_SetDialogTitle", (PyCFunction) _wrap_wxFontMapper_SetDialogTitle, METH_VARARGS | METH_KEYWORDS },
12171 { "wxFontMapper_SetDialogParent", (PyCFunction) _wrap_wxFontMapper_SetDialogParent, METH_VARARGS | METH_KEYWORDS },
12172 { "wxFontMapper_GetEncodingDescription", (PyCFunction) _wrap_wxFontMapper_GetEncodingDescription, METH_VARARGS | METH_KEYWORDS },
12173 { "wxFontMapper_GetEncodingName", (PyCFunction) _wrap_wxFontMapper_GetEncodingName, METH_VARARGS | METH_KEYWORDS },
12174 { "wxFontMapper_CharsetToEncoding", (PyCFunction) _wrap_wxFontMapper_CharsetToEncoding, METH_VARARGS | METH_KEYWORDS },
12175 { "wxFontMapper_IsEncodingAvailable", (PyCFunction) _wrap_wxFontMapper_IsEncodingAvailable, METH_VARARGS | METH_KEYWORDS },
12176 { "wxFontMapper_GetAltForEncoding", (PyCFunction) _wrap_wxFontMapper_GetAltForEncoding, METH_VARARGS | METH_KEYWORDS },
12177 { "delete_wxFontMapper", (PyCFunction) _wrap_delete_wxFontMapper, METH_VARARGS | METH_KEYWORDS },
12178 { "new_wxFontMapper", (PyCFunction) _wrap_new_wxFontMapper, METH_VARARGS | METH_KEYWORDS },
12179 { "wxNativeFontInfo_ToUserString", (PyCFunction) _wrap_wxNativeFontInfo_ToUserString, METH_VARARGS | METH_KEYWORDS },
12180 { "wxNativeFontInfo_FromUserString", (PyCFunction) _wrap_wxNativeFontInfo_FromUserString, METH_VARARGS | METH_KEYWORDS },
12181 { "wxNativeFontInfo___str__", (PyCFunction) _wrap_wxNativeFontInfo___str__, METH_VARARGS | METH_KEYWORDS },
12182 { "wxNativeFontInfo_ToString", (PyCFunction) _wrap_wxNativeFontInfo_ToString, METH_VARARGS | METH_KEYWORDS },
12183 { "wxNativeFontInfo_FromString", (PyCFunction) _wrap_wxNativeFontInfo_FromString, METH_VARARGS | METH_KEYWORDS },
12184 { "wxNativeFontInfo_SetEncoding", (PyCFunction) _wrap_wxNativeFontInfo_SetEncoding, METH_VARARGS | METH_KEYWORDS },
12185 { "wxNativeFontInfo_SetFamily", (PyCFunction) _wrap_wxNativeFontInfo_SetFamily, METH_VARARGS | METH_KEYWORDS },
12186 { "wxNativeFontInfo_SetFaceName", (PyCFunction) _wrap_wxNativeFontInfo_SetFaceName, METH_VARARGS | METH_KEYWORDS },
12187 { "wxNativeFontInfo_SetUnderlined", (PyCFunction) _wrap_wxNativeFontInfo_SetUnderlined, METH_VARARGS | METH_KEYWORDS },
12188 { "wxNativeFontInfo_SetWeight", (PyCFunction) _wrap_wxNativeFontInfo_SetWeight, METH_VARARGS | METH_KEYWORDS },
12189 { "wxNativeFontInfo_SetStyle", (PyCFunction) _wrap_wxNativeFontInfo_SetStyle, METH_VARARGS | METH_KEYWORDS },
12190 { "wxNativeFontInfo_SetPointSize", (PyCFunction) _wrap_wxNativeFontInfo_SetPointSize, METH_VARARGS | METH_KEYWORDS },
12191 { "wxNativeFontInfo_GetEncoding", (PyCFunction) _wrap_wxNativeFontInfo_GetEncoding, METH_VARARGS | METH_KEYWORDS },
12192 { "wxNativeFontInfo_GetFamily", (PyCFunction) _wrap_wxNativeFontInfo_GetFamily, METH_VARARGS | METH_KEYWORDS },
12193 { "wxNativeFontInfo_GetFaceName", (PyCFunction) _wrap_wxNativeFontInfo_GetFaceName, METH_VARARGS | METH_KEYWORDS },
12194 { "wxNativeFontInfo_GetUnderlined", (PyCFunction) _wrap_wxNativeFontInfo_GetUnderlined, METH_VARARGS | METH_KEYWORDS },
12195 { "wxNativeFontInfo_GetWeight", (PyCFunction) _wrap_wxNativeFontInfo_GetWeight, METH_VARARGS | METH_KEYWORDS },
12196 { "wxNativeFontInfo_GetStyle", (PyCFunction) _wrap_wxNativeFontInfo_GetStyle, METH_VARARGS | METH_KEYWORDS },
12197 { "wxNativeFontInfo_GetPointSize", (PyCFunction) _wrap_wxNativeFontInfo_GetPointSize, METH_VARARGS | METH_KEYWORDS },
12198 { "wxNativeFontInfo_Init", (PyCFunction) _wrap_wxNativeFontInfo_Init, METH_VARARGS | METH_KEYWORDS },
12199 { "new_wxNativeFontInfo", (PyCFunction) _wrap_new_wxNativeFontInfo, METH_VARARGS | METH_KEYWORDS },
12200 { "wxCursor_Ok", (PyCFunction) _wrap_wxCursor_Ok, METH_VARARGS | METH_KEYWORDS },
12201 { "delete_wxCursor", (PyCFunction) _wrap_delete_wxCursor, METH_VARARGS | METH_KEYWORDS },
12202 { "wxIcon_CopyFromBitmap", (PyCFunction) _wrap_wxIcon_CopyFromBitmap, METH_VARARGS | METH_KEYWORDS },
12203 { "wxIcon_SetDepth", (PyCFunction) _wrap_wxIcon_SetDepth, METH_VARARGS | METH_KEYWORDS },
12204 { "wxIcon_SetHeight", (PyCFunction) _wrap_wxIcon_SetHeight, METH_VARARGS | METH_KEYWORDS },
12205 { "wxIcon_SetWidth", (PyCFunction) _wrap_wxIcon_SetWidth, METH_VARARGS | METH_KEYWORDS },
12206 { "wxIcon_GetDepth", (PyCFunction) _wrap_wxIcon_GetDepth, METH_VARARGS | METH_KEYWORDS },
12207 { "wxIcon_GetHeight", (PyCFunction) _wrap_wxIcon_GetHeight, METH_VARARGS | METH_KEYWORDS },
12208 { "wxIcon_GetWidth", (PyCFunction) _wrap_wxIcon_GetWidth, METH_VARARGS | METH_KEYWORDS },
12209 { "wxIcon_Ok", (PyCFunction) _wrap_wxIcon_Ok, METH_VARARGS | METH_KEYWORDS },
12210 { "delete_wxIcon", (PyCFunction) _wrap_delete_wxIcon, METH_VARARGS | METH_KEYWORDS },
12211 { "new_wxIcon", (PyCFunction) _wrap_new_wxIcon, METH_VARARGS | METH_KEYWORDS },
12212 { "wxMask_Destroy", (PyCFunction) _wrap_wxMask_Destroy, METH_VARARGS | METH_KEYWORDS },
12213 { "new_wxMask", (PyCFunction) _wrap_new_wxMask, METH_VARARGS | METH_KEYWORDS },
12214 { "wxBitmap_CopyFromIcon", (PyCFunction) _wrap_wxBitmap_CopyFromIcon, METH_VARARGS | METH_KEYWORDS },
12215 { "wxBitmap_GetSubBitmap", (PyCFunction) _wrap_wxBitmap_GetSubBitmap, METH_VARARGS | METH_KEYWORDS },
12216 { "wxBitmap_SetDepth", (PyCFunction) _wrap_wxBitmap_SetDepth, METH_VARARGS | METH_KEYWORDS },
12217 { "wxBitmap_SetHeight", (PyCFunction) _wrap_wxBitmap_SetHeight, METH_VARARGS | METH_KEYWORDS },
12218 { "wxBitmap_SetWidth", (PyCFunction) _wrap_wxBitmap_SetWidth, METH_VARARGS | METH_KEYWORDS },
12219 { "wxBitmap_GetDepth", (PyCFunction) _wrap_wxBitmap_GetDepth, METH_VARARGS | METH_KEYWORDS },
12220 { "wxBitmap_GetHeight", (PyCFunction) _wrap_wxBitmap_GetHeight, METH_VARARGS | METH_KEYWORDS },
12221 { "wxBitmap_GetWidth", (PyCFunction) _wrap_wxBitmap_GetWidth, METH_VARARGS | METH_KEYWORDS },
12222 { "wxBitmap_Ok", (PyCFunction) _wrap_wxBitmap_Ok, METH_VARARGS | METH_KEYWORDS },
12223 { "wxBitmap_SetMask", (PyCFunction) _wrap_wxBitmap_SetMask, METH_VARARGS | METH_KEYWORDS },
12224 { "wxBitmap_SaveFile", (PyCFunction) _wrap_wxBitmap_SaveFile, METH_VARARGS | METH_KEYWORDS },
12225 { "wxBitmap_LoadFile", (PyCFunction) _wrap_wxBitmap_LoadFile, METH_VARARGS | METH_KEYWORDS },
12226 { "wxBitmap_GetMask", (PyCFunction) _wrap_wxBitmap_GetMask, METH_VARARGS | METH_KEYWORDS },
12227 { "wxBitmap_GetPalette", (PyCFunction) _wrap_wxBitmap_GetPalette, METH_VARARGS | METH_KEYWORDS },
12228 { "delete_wxBitmap", (PyCFunction) _wrap_delete_wxBitmap, METH_VARARGS | METH_KEYWORDS },
12229 { "new_wxBitmap", (PyCFunction) _wrap_new_wxBitmap, METH_VARARGS | METH_KEYWORDS },
12230 { "wxGDIObject_IsNull", (PyCFunction) _wrap_wxGDIObject_IsNull, METH_VARARGS | METH_KEYWORDS },
12231 { "wxGDIObject_SetVisible", (PyCFunction) _wrap_wxGDIObject_SetVisible, METH_VARARGS | METH_KEYWORDS },
12232 { "wxGDIObject_GetVisible", (PyCFunction) _wrap_wxGDIObject_GetVisible, METH_VARARGS | METH_KEYWORDS },
12233 { "delete_wxGDIObject", (PyCFunction) _wrap_delete_wxGDIObject, METH_VARARGS | METH_KEYWORDS },
12234 { "new_wxGDIObject", (PyCFunction) _wrap_new_wxGDIObject, METH_VARARGS | METH_KEYWORDS },
12235 { "wxMemoryDCFromDC", (PyCFunction) _wrap_wxMemoryDCFromDC, METH_VARARGS | METH_KEYWORDS },
12236 { "wxNamedColour", (PyCFunction) _wrap_wxNamedColour, METH_VARARGS | METH_KEYWORDS },
12237 { "wxStockCursor", (PyCFunction) _wrap_wxStockCursor, METH_VARARGS | METH_KEYWORDS },
12238 { "wxIconFromBitmap", (PyCFunction) _wrap_wxIconFromBitmap, METH_VARARGS | METH_KEYWORDS },
12239 { "wxIconFromXPMData", (PyCFunction) _wrap_wxIconFromXPMData, METH_VARARGS | METH_KEYWORDS },
12240 { "wxEmptyIcon", (PyCFunction) _wrap_wxEmptyIcon, METH_VARARGS | METH_KEYWORDS },
12241 { "wxMaskColour", (PyCFunction) _wrap_wxMaskColour, METH_VARARGS | METH_KEYWORDS },
12242 { "wxBitmapFromBits", (PyCFunction) _wrap_wxBitmapFromBits, METH_VARARGS | METH_KEYWORDS },
12243 { "wxBitmapFromIcon", (PyCFunction) _wrap_wxBitmapFromIcon, METH_VARARGS | METH_KEYWORDS },
12244 { "wxBitmapFromXPMData", (PyCFunction) _wrap_wxBitmapFromXPMData, METH_VARARGS | METH_KEYWORDS },
12245 { "wxEmptyBitmap", (PyCFunction) _wrap_wxEmptyBitmap, METH_VARARGS | METH_KEYWORDS },
12246 { NULL, NULL }
12247 };
12248 #ifdef __cplusplus
12249 }
12250 #endif
12251 /*
12252 * This table is used by the pointer type-checker
12253 */
12254 static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
12255 { "_signed_long","_long",0},
12256 { "_wxPrintQuality","_wxCoord",0},
12257 { "_wxPrintQuality","_int",0},
12258 { "_wxPrintQuality","_signed_int",0},
12259 { "_wxPrintQuality","_unsigned_int",0},
12260 { "_wxPrintQuality","_wxWindowID",0},
12261 { "_wxPrintQuality","_uint",0},
12262 { "_wxPrintQuality","_EBool",0},
12263 { "_wxPrintQuality","_size_t",0},
12264 { "_wxPrintQuality","_time_t",0},
12265 { "_wxPen","_wxPyPen",SwigwxPyPenTowxPen},
12266 { "_byte","_unsigned_char",0},
12267 { "_long","_unsigned_long",0},
12268 { "_long","_signed_long",0},
12269 { "_wxGDIObject","_wxRegion",SwigwxRegionTowxGDIObject},
12270 { "_wxGDIObject","_wxPalette",SwigwxPaletteTowxGDIObject},
12271 { "_wxGDIObject","_wxBrush",SwigwxBrushTowxGDIObject},
12272 { "_wxGDIObject","_wxPyPen",SwigwxPyPenTowxGDIObject},
12273 { "_wxGDIObject","_wxPen",SwigwxPenTowxGDIObject},
12274 { "_wxGDIObject","_wxFont",SwigwxFontTowxGDIObject},
12275 { "_wxGDIObject","_wxCursor",SwigwxCursorTowxGDIObject},
12276 { "_wxGDIObject","_wxIcon",SwigwxIconTowxGDIObject},
12277 { "_wxGDIObject","_wxBitmap",SwigwxBitmapTowxGDIObject},
12278 { "_wxDC","_wxWindowDC",SwigwxWindowDCTowxDC},
12279 { "_wxDC","_wxPaintDC",SwigwxPaintDCTowxDC},
12280 { "_wxDC","_wxClientDC",SwigwxClientDCTowxDC},
12281 { "_wxDC","_wxScreenDC",SwigwxScreenDCTowxDC},
12282 { "_wxDC","_wxMemoryDC",SwigwxMemoryDCTowxDC},
12283 { "_size_t","_wxCoord",0},
12284 { "_size_t","_wxPrintQuality",0},
12285 { "_size_t","_time_t",0},
12286 { "_size_t","_unsigned_int",0},
12287 { "_size_t","_int",0},
12288 { "_size_t","_wxWindowID",0},
12289 { "_size_t","_uint",0},
12290 { "_uint","_wxCoord",0},
12291 { "_uint","_wxPrintQuality",0},
12292 { "_uint","_time_t",0},
12293 { "_uint","_size_t",0},
12294 { "_uint","_unsigned_int",0},
12295 { "_uint","_int",0},
12296 { "_uint","_wxWindowID",0},
12297 { "_wxChar","_char",0},
12298 { "_char","_wxChar",0},
12299 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
12300 { "_EBool","_wxCoord",0},
12301 { "_EBool","_wxPrintQuality",0},
12302 { "_EBool","_signed_int",0},
12303 { "_EBool","_int",0},
12304 { "_EBool","_wxWindowID",0},
12305 { "_unsigned_long","_long",0},
12306 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
12307 { "_signed_int","_wxCoord",0},
12308 { "_signed_int","_wxPrintQuality",0},
12309 { "_signed_int","_EBool",0},
12310 { "_signed_int","_wxWindowID",0},
12311 { "_signed_int","_int",0},
12312 { "_WXTYPE","_short",0},
12313 { "_WXTYPE","_signed_short",0},
12314 { "_WXTYPE","_unsigned_short",0},
12315 { "_unsigned_short","_WXTYPE",0},
12316 { "_unsigned_short","_short",0},
12317 { "_wxObject","_wxRegionIterator",SwigwxRegionIteratorTowxObject},
12318 { "_wxObject","_wxRegion",SwigwxRegionTowxObject},
12319 { "_wxObject","_wxImageList",SwigwxImageListTowxObject},
12320 { "_wxObject","_wxPalette",SwigwxPaletteTowxObject},
12321 { "_wxObject","_wxWindowDC",SwigwxWindowDCTowxObject},
12322 { "_wxObject","_wxPaintDC",SwigwxPaintDCTowxObject},
12323 { "_wxObject","_wxClientDC",SwigwxClientDCTowxObject},
12324 { "_wxObject","_wxScreenDC",SwigwxScreenDCTowxObject},
12325 { "_wxObject","_wxMemoryDC",SwigwxMemoryDCTowxObject},
12326 { "_wxObject","_wxDC",SwigwxDCTowxObject},
12327 { "_wxObject","_wxBrushList",SwigwxBrushListTowxObject},
12328 { "_wxObject","_wxBrush",SwigwxBrushTowxObject},
12329 { "_wxObject","_wxPenList",SwigwxPenListTowxObject},
12330 { "_wxObject","_wxPyPen",SwigwxPyPenTowxObject},
12331 { "_wxObject","_wxPen",SwigwxPenTowxObject},
12332 { "_wxObject","_wxColourDatabase",SwigwxColourDatabaseTowxObject},
12333 { "_wxObject","_wxColour",SwigwxColourTowxObject},
12334 { "_wxObject","_wxFontList",SwigwxFontListTowxObject},
12335 { "_wxObject","_wxFont",SwigwxFontTowxObject},
12336 { "_wxObject","_wxCursor",SwigwxCursorTowxObject},
12337 { "_wxObject","_wxIcon",SwigwxIconTowxObject},
12338 { "_wxObject","_wxMask",SwigwxMaskTowxObject},
12339 { "_wxObject","_wxBitmap",SwigwxBitmapTowxObject},
12340 { "_wxObject","_wxGDIObject",SwigwxGDIObjectTowxObject},
12341 { "_signed_short","_WXTYPE",0},
12342 { "_signed_short","_short",0},
12343 { "_unsigned_char","_byte",0},
12344 { "_unsigned_int","_wxCoord",0},
12345 { "_unsigned_int","_wxPrintQuality",0},
12346 { "_unsigned_int","_time_t",0},
12347 { "_unsigned_int","_size_t",0},
12348 { "_unsigned_int","_uint",0},
12349 { "_unsigned_int","_wxWindowID",0},
12350 { "_unsigned_int","_int",0},
12351 { "_short","_WXTYPE",0},
12352 { "_short","_unsigned_short",0},
12353 { "_short","_signed_short",0},
12354 { "_wxWindowID","_wxCoord",0},
12355 { "_wxWindowID","_wxPrintQuality",0},
12356 { "_wxWindowID","_time_t",0},
12357 { "_wxWindowID","_size_t",0},
12358 { "_wxWindowID","_EBool",0},
12359 { "_wxWindowID","_uint",0},
12360 { "_wxWindowID","_int",0},
12361 { "_wxWindowID","_signed_int",0},
12362 { "_wxWindowID","_unsigned_int",0},
12363 { "_int","_wxCoord",0},
12364 { "_int","_wxPrintQuality",0},
12365 { "_int","_time_t",0},
12366 { "_int","_size_t",0},
12367 { "_int","_EBool",0},
12368 { "_int","_uint",0},
12369 { "_int","_wxWindowID",0},
12370 { "_int","_unsigned_int",0},
12371 { "_int","_signed_int",0},
12372 { "_time_t","_wxCoord",0},
12373 { "_time_t","_wxPrintQuality",0},
12374 { "_time_t","_unsigned_int",0},
12375 { "_time_t","_int",0},
12376 { "_time_t","_wxWindowID",0},
12377 { "_time_t","_uint",0},
12378 { "_time_t","_size_t",0},
12379 { "_wxCoord","_int",0},
12380 { "_wxCoord","_signed_int",0},
12381 { "_wxCoord","_unsigned_int",0},
12382 { "_wxCoord","_wxWindowID",0},
12383 { "_wxCoord","_uint",0},
12384 { "_wxCoord","_EBool",0},
12385 { "_wxCoord","_size_t",0},
12386 { "_wxCoord","_time_t",0},
12387 { "_wxCoord","_wxPrintQuality",0},
12388 {0,0,0}};
12389
12390 static PyObject *SWIG_globals;
12391 #ifdef __cplusplus
12392 extern "C"
12393 #endif
12394 SWIGEXPORT(void) initgdic() {
12395 PyObject *m, *d;
12396 SWIG_globals = SWIG_newvarlink();
12397 m = Py_InitModule("gdic", gdicMethods);
12398 d = PyModule_GetDict(m);
12399 PyDict_SetItemString(d,"wxFONTFAMILY_DEFAULT", PyInt_FromLong((long) wxFONTFAMILY_DEFAULT));
12400 PyDict_SetItemString(d,"wxFONTFAMILY_DECORATIVE", PyInt_FromLong((long) wxFONTFAMILY_DECORATIVE));
12401 PyDict_SetItemString(d,"wxFONTFAMILY_ROMAN", PyInt_FromLong((long) wxFONTFAMILY_ROMAN));
12402 PyDict_SetItemString(d,"wxFONTFAMILY_SCRIPT", PyInt_FromLong((long) wxFONTFAMILY_SCRIPT));
12403 PyDict_SetItemString(d,"wxFONTFAMILY_SWISS", PyInt_FromLong((long) wxFONTFAMILY_SWISS));
12404 PyDict_SetItemString(d,"wxFONTFAMILY_MODERN", PyInt_FromLong((long) wxFONTFAMILY_MODERN));
12405 PyDict_SetItemString(d,"wxFONTFAMILY_TELETYPE", PyInt_FromLong((long) wxFONTFAMILY_TELETYPE));
12406 PyDict_SetItemString(d,"wxFONTFAMILY_MAX", PyInt_FromLong((long) wxFONTFAMILY_MAX));
12407 PyDict_SetItemString(d,"wxFONTFAMILY_UNKNOWN", PyInt_FromLong((long) wxFONTFAMILY_UNKNOWN));
12408 PyDict_SetItemString(d,"wxFONTSTYLE_NORMAL", PyInt_FromLong((long) wxFONTSTYLE_NORMAL));
12409 PyDict_SetItemString(d,"wxFONTSTYLE_ITALIC", PyInt_FromLong((long) wxFONTSTYLE_ITALIC));
12410 PyDict_SetItemString(d,"wxFONTSTYLE_SLANT", PyInt_FromLong((long) wxFONTSTYLE_SLANT));
12411 PyDict_SetItemString(d,"wxFONTSTYLE_MAX", PyInt_FromLong((long) wxFONTSTYLE_MAX));
12412 PyDict_SetItemString(d,"wxFONTWEIGHT_NORMAL", PyInt_FromLong((long) wxFONTWEIGHT_NORMAL));
12413 PyDict_SetItemString(d,"wxFONTWEIGHT_LIGHT", PyInt_FromLong((long) wxFONTWEIGHT_LIGHT));
12414 PyDict_SetItemString(d,"wxFONTWEIGHT_BOLD", PyInt_FromLong((long) wxFONTWEIGHT_BOLD));
12415 PyDict_SetItemString(d,"wxFONTWEIGHT_MAX", PyInt_FromLong((long) wxFONTWEIGHT_MAX));
12416 PyDict_SetItemString(d,"wxFONTENCODING_SYSTEM", PyInt_FromLong((long) wxFONTENCODING_SYSTEM));
12417 PyDict_SetItemString(d,"wxFONTENCODING_DEFAULT", PyInt_FromLong((long) wxFONTENCODING_DEFAULT));
12418 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_1", PyInt_FromLong((long) wxFONTENCODING_ISO8859_1));
12419 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_2", PyInt_FromLong((long) wxFONTENCODING_ISO8859_2));
12420 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_3", PyInt_FromLong((long) wxFONTENCODING_ISO8859_3));
12421 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_4", PyInt_FromLong((long) wxFONTENCODING_ISO8859_4));
12422 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_5", PyInt_FromLong((long) wxFONTENCODING_ISO8859_5));
12423 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_6", PyInt_FromLong((long) wxFONTENCODING_ISO8859_6));
12424 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_7", PyInt_FromLong((long) wxFONTENCODING_ISO8859_7));
12425 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_8", PyInt_FromLong((long) wxFONTENCODING_ISO8859_8));
12426 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_9", PyInt_FromLong((long) wxFONTENCODING_ISO8859_9));
12427 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_10", PyInt_FromLong((long) wxFONTENCODING_ISO8859_10));
12428 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_11", PyInt_FromLong((long) wxFONTENCODING_ISO8859_11));
12429 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_12", PyInt_FromLong((long) wxFONTENCODING_ISO8859_12));
12430 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_13", PyInt_FromLong((long) wxFONTENCODING_ISO8859_13));
12431 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_14", PyInt_FromLong((long) wxFONTENCODING_ISO8859_14));
12432 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_15", PyInt_FromLong((long) wxFONTENCODING_ISO8859_15));
12433 PyDict_SetItemString(d,"wxFONTENCODING_ISO8859_MAX", PyInt_FromLong((long) wxFONTENCODING_ISO8859_MAX));
12434 PyDict_SetItemString(d,"wxFONTENCODING_KOI8", PyInt_FromLong((long) wxFONTENCODING_KOI8));
12435 PyDict_SetItemString(d,"wxFONTENCODING_ALTERNATIVE", PyInt_FromLong((long) wxFONTENCODING_ALTERNATIVE));
12436 PyDict_SetItemString(d,"wxFONTENCODING_BULGARIAN", PyInt_FromLong((long) wxFONTENCODING_BULGARIAN));
12437 PyDict_SetItemString(d,"wxFONTENCODING_CP437", PyInt_FromLong((long) wxFONTENCODING_CP437));
12438 PyDict_SetItemString(d,"wxFONTENCODING_CP850", PyInt_FromLong((long) wxFONTENCODING_CP850));
12439 PyDict_SetItemString(d,"wxFONTENCODING_CP852", PyInt_FromLong((long) wxFONTENCODING_CP852));
12440 PyDict_SetItemString(d,"wxFONTENCODING_CP855", PyInt_FromLong((long) wxFONTENCODING_CP855));
12441 PyDict_SetItemString(d,"wxFONTENCODING_CP866", PyInt_FromLong((long) wxFONTENCODING_CP866));
12442 PyDict_SetItemString(d,"wxFONTENCODING_CP874", PyInt_FromLong((long) wxFONTENCODING_CP874));
12443 PyDict_SetItemString(d,"wxFONTENCODING_CP932", PyInt_FromLong((long) wxFONTENCODING_CP932));
12444 PyDict_SetItemString(d,"wxFONTENCODING_CP936", PyInt_FromLong((long) wxFONTENCODING_CP936));
12445 PyDict_SetItemString(d,"wxFONTENCODING_CP949", PyInt_FromLong((long) wxFONTENCODING_CP949));
12446 PyDict_SetItemString(d,"wxFONTENCODING_CP950", PyInt_FromLong((long) wxFONTENCODING_CP950));
12447 PyDict_SetItemString(d,"wxFONTENCODING_CP1250", PyInt_FromLong((long) wxFONTENCODING_CP1250));
12448 PyDict_SetItemString(d,"wxFONTENCODING_CP1251", PyInt_FromLong((long) wxFONTENCODING_CP1251));
12449 PyDict_SetItemString(d,"wxFONTENCODING_CP1252", PyInt_FromLong((long) wxFONTENCODING_CP1252));
12450 PyDict_SetItemString(d,"wxFONTENCODING_CP1253", PyInt_FromLong((long) wxFONTENCODING_CP1253));
12451 PyDict_SetItemString(d,"wxFONTENCODING_CP1254", PyInt_FromLong((long) wxFONTENCODING_CP1254));
12452 PyDict_SetItemString(d,"wxFONTENCODING_CP1255", PyInt_FromLong((long) wxFONTENCODING_CP1255));
12453 PyDict_SetItemString(d,"wxFONTENCODING_CP1256", PyInt_FromLong((long) wxFONTENCODING_CP1256));
12454 PyDict_SetItemString(d,"wxFONTENCODING_CP1257", PyInt_FromLong((long) wxFONTENCODING_CP1257));
12455 PyDict_SetItemString(d,"wxFONTENCODING_CP12_MAX", PyInt_FromLong((long) wxFONTENCODING_CP12_MAX));
12456 PyDict_SetItemString(d,"wxFONTENCODING_UTF7", PyInt_FromLong((long) wxFONTENCODING_UTF7));
12457 PyDict_SetItemString(d,"wxFONTENCODING_UTF8", PyInt_FromLong((long) wxFONTENCODING_UTF8));
12458 PyDict_SetItemString(d,"wxFONTENCODING_UNICODE", PyInt_FromLong((long) wxFONTENCODING_UNICODE));
12459 PyDict_SetItemString(d,"wxFONTENCODING_MAX", PyInt_FromLong((long) wxFONTENCODING_MAX));
12460 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_NORMAL", PyInt_FromLong((long) wxIMAGELIST_DRAW_NORMAL));
12461 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_TRANSPARENT", PyInt_FromLong((long) wxIMAGELIST_DRAW_TRANSPARENT));
12462 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_SELECTED", PyInt_FromLong((long) wxIMAGELIST_DRAW_SELECTED));
12463 PyDict_SetItemString(d,"wxIMAGELIST_DRAW_FOCUSED", PyInt_FromLong((long) wxIMAGELIST_DRAW_FOCUSED));
12464 PyDict_SetItemString(d,"wxIMAGE_LIST_NORMAL", PyInt_FromLong((long) wxIMAGE_LIST_NORMAL));
12465 PyDict_SetItemString(d,"wxIMAGE_LIST_SMALL", PyInt_FromLong((long) wxIMAGE_LIST_SMALL));
12466 PyDict_SetItemString(d,"wxIMAGE_LIST_STATE", PyInt_FromLong((long) wxIMAGE_LIST_STATE));
12467 PyDict_SetItemString(d,"wxOutRegion", PyInt_FromLong((long) wxOutRegion));
12468 PyDict_SetItemString(d,"wxPartRegion", PyInt_FromLong((long) wxPartRegion));
12469 PyDict_SetItemString(d,"wxInRegion", PyInt_FromLong((long) wxInRegion));
12470 PyDict_SetItemString(d,"cvar", SWIG_globals);
12471 SWIG_addvarlink(SWIG_globals,"wxNORMAL_FONT",_wrap_wxNORMAL_FONT_get, _wrap_wxNORMAL_FONT_set);
12472 SWIG_addvarlink(SWIG_globals,"wxSMALL_FONT",_wrap_wxSMALL_FONT_get, _wrap_wxSMALL_FONT_set);
12473 SWIG_addvarlink(SWIG_globals,"wxITALIC_FONT",_wrap_wxITALIC_FONT_get, _wrap_wxITALIC_FONT_set);
12474 SWIG_addvarlink(SWIG_globals,"wxSWISS_FONT",_wrap_wxSWISS_FONT_get, _wrap_wxSWISS_FONT_set);
12475 SWIG_addvarlink(SWIG_globals,"wxRED_PEN",_wrap_wxRED_PEN_get, _wrap_wxRED_PEN_set);
12476 SWIG_addvarlink(SWIG_globals,"wxCYAN_PEN",_wrap_wxCYAN_PEN_get, _wrap_wxCYAN_PEN_set);
12477 SWIG_addvarlink(SWIG_globals,"wxGREEN_PEN",_wrap_wxGREEN_PEN_get, _wrap_wxGREEN_PEN_set);
12478 SWIG_addvarlink(SWIG_globals,"wxBLACK_PEN",_wrap_wxBLACK_PEN_get, _wrap_wxBLACK_PEN_set);
12479 SWIG_addvarlink(SWIG_globals,"wxWHITE_PEN",_wrap_wxWHITE_PEN_get, _wrap_wxWHITE_PEN_set);
12480 SWIG_addvarlink(SWIG_globals,"wxTRANSPARENT_PEN",_wrap_wxTRANSPARENT_PEN_get, _wrap_wxTRANSPARENT_PEN_set);
12481 SWIG_addvarlink(SWIG_globals,"wxBLACK_DASHED_PEN",_wrap_wxBLACK_DASHED_PEN_get, _wrap_wxBLACK_DASHED_PEN_set);
12482 SWIG_addvarlink(SWIG_globals,"wxGREY_PEN",_wrap_wxGREY_PEN_get, _wrap_wxGREY_PEN_set);
12483 SWIG_addvarlink(SWIG_globals,"wxMEDIUM_GREY_PEN",_wrap_wxMEDIUM_GREY_PEN_get, _wrap_wxMEDIUM_GREY_PEN_set);
12484 SWIG_addvarlink(SWIG_globals,"wxLIGHT_GREY_PEN",_wrap_wxLIGHT_GREY_PEN_get, _wrap_wxLIGHT_GREY_PEN_set);
12485 SWIG_addvarlink(SWIG_globals,"wxBLUE_BRUSH",_wrap_wxBLUE_BRUSH_get, _wrap_wxBLUE_BRUSH_set);
12486 SWIG_addvarlink(SWIG_globals,"wxGREEN_BRUSH",_wrap_wxGREEN_BRUSH_get, _wrap_wxGREEN_BRUSH_set);
12487 SWIG_addvarlink(SWIG_globals,"wxWHITE_BRUSH",_wrap_wxWHITE_BRUSH_get, _wrap_wxWHITE_BRUSH_set);
12488 SWIG_addvarlink(SWIG_globals,"wxBLACK_BRUSH",_wrap_wxBLACK_BRUSH_get, _wrap_wxBLACK_BRUSH_set);
12489 SWIG_addvarlink(SWIG_globals,"wxTRANSPARENT_BRUSH",_wrap_wxTRANSPARENT_BRUSH_get, _wrap_wxTRANSPARENT_BRUSH_set);
12490 SWIG_addvarlink(SWIG_globals,"wxCYAN_BRUSH",_wrap_wxCYAN_BRUSH_get, _wrap_wxCYAN_BRUSH_set);
12491 SWIG_addvarlink(SWIG_globals,"wxRED_BRUSH",_wrap_wxRED_BRUSH_get, _wrap_wxRED_BRUSH_set);
12492 SWIG_addvarlink(SWIG_globals,"wxGREY_BRUSH",_wrap_wxGREY_BRUSH_get, _wrap_wxGREY_BRUSH_set);
12493 SWIG_addvarlink(SWIG_globals,"wxMEDIUM_GREY_BRUSH",_wrap_wxMEDIUM_GREY_BRUSH_get, _wrap_wxMEDIUM_GREY_BRUSH_set);
12494 SWIG_addvarlink(SWIG_globals,"wxLIGHT_GREY_BRUSH",_wrap_wxLIGHT_GREY_BRUSH_get, _wrap_wxLIGHT_GREY_BRUSH_set);
12495 SWIG_addvarlink(SWIG_globals,"wxBLACK",_wrap_wxBLACK_get, _wrap_wxBLACK_set);
12496 SWIG_addvarlink(SWIG_globals,"wxWHITE",_wrap_wxWHITE_get, _wrap_wxWHITE_set);
12497 SWIG_addvarlink(SWIG_globals,"wxRED",_wrap_wxRED_get, _wrap_wxRED_set);
12498 SWIG_addvarlink(SWIG_globals,"wxBLUE",_wrap_wxBLUE_get, _wrap_wxBLUE_set);
12499 SWIG_addvarlink(SWIG_globals,"wxGREEN",_wrap_wxGREEN_get, _wrap_wxGREEN_set);
12500 SWIG_addvarlink(SWIG_globals,"wxCYAN",_wrap_wxCYAN_get, _wrap_wxCYAN_set);
12501 SWIG_addvarlink(SWIG_globals,"wxLIGHT_GREY",_wrap_wxLIGHT_GREY_get, _wrap_wxLIGHT_GREY_set);
12502 SWIG_addvarlink(SWIG_globals,"wxSTANDARD_CURSOR",_wrap_wxSTANDARD_CURSOR_get, _wrap_wxSTANDARD_CURSOR_set);
12503 SWIG_addvarlink(SWIG_globals,"wxHOURGLASS_CURSOR",_wrap_wxHOURGLASS_CURSOR_get, _wrap_wxHOURGLASS_CURSOR_set);
12504 SWIG_addvarlink(SWIG_globals,"wxCROSS_CURSOR",_wrap_wxCROSS_CURSOR_get, _wrap_wxCROSS_CURSOR_set);
12505 SWIG_addvarlink(SWIG_globals,"wxNullBitmap",_wrap_wxNullBitmap_get, _wrap_wxNullBitmap_set);
12506 SWIG_addvarlink(SWIG_globals,"wxNullIcon",_wrap_wxNullIcon_get, _wrap_wxNullIcon_set);
12507 SWIG_addvarlink(SWIG_globals,"wxNullCursor",_wrap_wxNullCursor_get, _wrap_wxNullCursor_set);
12508 SWIG_addvarlink(SWIG_globals,"wxNullPen",_wrap_wxNullPen_get, _wrap_wxNullPen_set);
12509 SWIG_addvarlink(SWIG_globals,"wxNullBrush",_wrap_wxNullBrush_get, _wrap_wxNullBrush_set);
12510 SWIG_addvarlink(SWIG_globals,"wxNullPalette",_wrap_wxNullPalette_get, _wrap_wxNullPalette_set);
12511 SWIG_addvarlink(SWIG_globals,"wxNullFont",_wrap_wxNullFont_get, _wrap_wxNullFont_set);
12512 SWIG_addvarlink(SWIG_globals,"wxNullColour",_wrap_wxNullColour_get, _wrap_wxNullColour_set);
12513 SWIG_addvarlink(SWIG_globals,"wxTheFontList",_wrap_wxTheFontList_get, _wrap_wxTheFontList_set);
12514 SWIG_addvarlink(SWIG_globals,"wxThePenList",_wrap_wxThePenList_get, _wrap_wxThePenList_set);
12515 SWIG_addvarlink(SWIG_globals,"wxTheBrushList",_wrap_wxTheBrushList_get, _wrap_wxTheBrushList_set);
12516 SWIG_addvarlink(SWIG_globals,"wxTheColourDatabase",_wrap_wxTheColourDatabase_get, _wrap_wxTheColourDatabase_set);
12517 {
12518 int i;
12519 for (i = 0; _swig_mapping[i].n1; i++)
12520 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
12521 }
12522 }