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