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