]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/msw/misc.cpp
More cleanup. Removed all wxPyDefaultXXX since they aren't needed any
[wxWidgets.git] / wxPython / src / msw / misc.cpp
1 /*
2 * FILE : src/msw/misc.cpp
3 *
4 * This file was automatically generated by :
5 * Simplified Wrapper and Interface Generator (SWIG)
6 * Version 1.1 (Build 883)
7 *
8 * Portions Copyright (c) 1995-1998
9 * The University of Utah and The Regents of the University of California.
10 * Permission is granted to distribute this file in any manner provided
11 * this notice remains intact.
12 *
13 * Do not make changes to this file--changes will be lost!
14 *
15 */
16
17
18 #define SWIGCODE
19 /* Implementation : PYTHON */
20
21 #define SWIGPYTHON
22 #include <string.h>
23 #include <stdlib.h>
24 /* Definitions for Windows/Unix exporting */
25 #if defined(__WIN32__)
26 # if defined(_MSC_VER)
27 # define SWIGEXPORT(a) __declspec(dllexport) a
28 # else
29 # if defined(__BORLANDC__)
30 # define SWIGEXPORT(a) a _export
31 # else
32 # define SWIGEXPORT(a) a
33 # endif
34 # endif
35 #else
36 # define SWIGEXPORT(a) a
37 #endif
38
39 #include "Python.h"
40
41 #ifdef __cplusplus
42 extern "C" {
43 #endif
44
45 extern void SWIG_MakePtr(char *, void *, char *);
46 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
47 extern char *SWIG_GetPtr(char *, void **, char *);
48 extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
49 extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
50 extern PyObject *SWIG_newvarlink(void);
51 #ifdef __cplusplus
52 }
53 #endif
54 #define SWIG_init initmiscc
55
56 #define SWIG_name "miscc"
57
58 #include "helpers.h"
59 #include <wx/resource.h>
60 #include <wx/tooltip.h>
61 #include <wx/busyinfo.h>
62
63 static PyObject* l_output_helper(PyObject* target, PyObject* o) {
64 PyObject* o2;
65 if (!target) {
66 target = o;
67 } else if (target == Py_None) {
68 Py_DECREF(Py_None);
69 target = o;
70 } else {
71 if (!PyList_Check(target)) {
72 o2 = target;
73 target = PyList_New(0);
74 PyList_Append(target, o2);
75 Py_XDECREF(o2);
76 }
77 PyList_Append(target,o);
78 Py_XDECREF(o);
79 }
80 return target;
81 }
82
83 static PyObject* t_output_helper(PyObject* target, PyObject* o) {
84 PyObject* o2;
85 PyObject* o3;
86
87 if (!target) {
88 target = o;
89 } else if (target == Py_None) {
90 Py_DECREF(Py_None);
91 target = o;
92 } else {
93 if (!PyTuple_Check(target)) {
94 o2 = target;
95 target = PyTuple_New(1);
96 PyTuple_SetItem(target, 0, o2);
97 }
98 o3 = PyTuple_New(1);
99 PyTuple_SetItem(o3, 0, o);
100
101 o2 = target;
102 target = PySequence_Concat(o2, o3);
103 Py_DECREF(o2);
104 Py_DECREF(o3);
105 }
106 return target;
107 }
108
109 static char* wxStringErrorMsg = "string type is required for parameter";
110
111 PyObject* wxIntersectRect(wxRect* r1, wxRect* r2) {
112 wxRegion reg1(*r1);
113 wxRegion reg2(*r2);
114 wxRect dest(0,0,0,0);
115 PyObject* obj;
116
117 reg1.Intersect(reg2);
118 dest = reg1.GetBox();
119
120 if (dest != wxRect(0,0,0,0)) {
121 bool doSave = wxPyRestoreThread();
122 wxRect* newRect = new wxRect(dest);
123 obj = wxPyConstructObject((void*)newRect, "wxRect");
124 PyObject* one = PyInt_FromLong(1);
125 PyObject_SetAttrString(obj, "thisown", one);
126 Py_DECREF(one);
127 wxPySaveThread(doSave);
128 return obj;
129 }
130 Py_INCREF(Py_None);
131 return Py_None;
132 }
133
134 char* wxGetResource(char *section, char *entry, char *file = NULL) {
135 char * retval;
136 wxGetResource(section, entry, &retval, file);
137 return retval;
138 }
139
140 #if 0 // we want to use the definition from the header, not the
141 // one SWIG will generate.
142 extern wxAcceleratorTable wxNullAcceleratorTable;
143
144 #endif
145 #ifdef __cplusplus
146 extern "C" {
147 #endif
148 static PyObject *_wrap_wxIntersectRect(PyObject *self, PyObject *args, PyObject *kwargs) {
149 PyObject * _resultobj;
150 PyObject * _result;
151 wxRect * _arg0;
152 wxRect * _arg1;
153 wxRect temp;
154 PyObject * _obj0 = 0;
155 wxRect temp0;
156 PyObject * _obj1 = 0;
157 char *_kwnames[] = { "r1","r2", NULL };
158
159 self = self;
160 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxIntersectRect",_kwnames,&_obj0,&_obj1))
161 return NULL;
162 {
163 _arg0 = &temp;
164 if (! wxRect_helper(_obj0, &_arg0))
165 return NULL;
166 }
167 {
168 _arg1 = &temp0;
169 if (! wxRect_helper(_obj1, &_arg1))
170 return NULL;
171 }
172 {
173 wxPy_BEGIN_ALLOW_THREADS;
174 _result = (PyObject *)wxIntersectRect(_arg0,_arg1);
175
176 wxPy_END_ALLOW_THREADS;
177 }{
178 _resultobj = _result;
179 }
180 return _resultobj;
181 }
182
183 static PyObject *_wrap_wxNewId(PyObject *self, PyObject *args, PyObject *kwargs) {
184 PyObject * _resultobj;
185 long _result;
186 char *_kwnames[] = { NULL };
187
188 self = self;
189 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxNewId",_kwnames))
190 return NULL;
191 {
192 wxPy_BEGIN_ALLOW_THREADS;
193 _result = (long )wxNewId();
194
195 wxPy_END_ALLOW_THREADS;
196 } _resultobj = Py_BuildValue("l",_result);
197 return _resultobj;
198 }
199
200 static PyObject *_wrap_wxRegisterId(PyObject *self, PyObject *args, PyObject *kwargs) {
201 PyObject * _resultobj;
202 long _arg0;
203 char *_kwnames[] = { "id", NULL };
204
205 self = self;
206 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"l:wxRegisterId",_kwnames,&_arg0))
207 return NULL;
208 {
209 wxPy_BEGIN_ALLOW_THREADS;
210 wxRegisterId(_arg0);
211
212 wxPy_END_ALLOW_THREADS;
213 } Py_INCREF(Py_None);
214 _resultobj = Py_None;
215 return _resultobj;
216 }
217
218 static PyObject *_wrap_NewId(PyObject *self, PyObject *args, PyObject *kwargs) {
219 PyObject * _resultobj;
220 long _result;
221 char *_kwnames[] = { NULL };
222
223 self = self;
224 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":NewId",_kwnames))
225 return NULL;
226 {
227 wxPy_BEGIN_ALLOW_THREADS;
228 _result = (long )wxNewId();
229
230 wxPy_END_ALLOW_THREADS;
231 } _resultobj = Py_BuildValue("l",_result);
232 return _resultobj;
233 }
234
235 static PyObject *_wrap_RegisterId(PyObject *self, PyObject *args, PyObject *kwargs) {
236 PyObject * _resultobj;
237 long _arg0;
238 char *_kwnames[] = { "id", NULL };
239
240 self = self;
241 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"l:RegisterId",_kwnames,&_arg0))
242 return NULL;
243 {
244 wxPy_BEGIN_ALLOW_THREADS;
245 wxRegisterId(_arg0);
246
247 wxPy_END_ALLOW_THREADS;
248 } Py_INCREF(Py_None);
249 _resultobj = Py_None;
250 return _resultobj;
251 }
252
253 static PyObject *_wrap_wxBell(PyObject *self, PyObject *args, PyObject *kwargs) {
254 PyObject * _resultobj;
255 char *_kwnames[] = { NULL };
256
257 self = self;
258 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxBell",_kwnames))
259 return NULL;
260 {
261 wxPy_BEGIN_ALLOW_THREADS;
262 wxBell();
263
264 wxPy_END_ALLOW_THREADS;
265 } Py_INCREF(Py_None);
266 _resultobj = Py_None;
267 return _resultobj;
268 }
269
270 static PyObject *_wrap_wxDisplaySize(PyObject *self, PyObject *args, PyObject *kwargs) {
271 PyObject * _resultobj;
272 int * _arg0;
273 int temp;
274 int * _arg1;
275 int temp0;
276 char *_kwnames[] = { NULL };
277
278 self = self;
279 {
280 _arg0 = &temp;
281 }
282 {
283 _arg1 = &temp0;
284 }
285 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxDisplaySize",_kwnames))
286 return NULL;
287 {
288 wxPy_BEGIN_ALLOW_THREADS;
289 wxDisplaySize(_arg0,_arg1);
290
291 wxPy_END_ALLOW_THREADS;
292 } Py_INCREF(Py_None);
293 _resultobj = Py_None;
294 {
295 PyObject *o;
296 o = PyInt_FromLong((long) (*_arg0));
297 _resultobj = t_output_helper(_resultobj, o);
298 }
299 {
300 PyObject *o;
301 o = PyInt_FromLong((long) (*_arg1));
302 _resultobj = t_output_helper(_resultobj, o);
303 }
304 return _resultobj;
305 }
306
307 static PyObject *_wrap_wxEndBusyCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
308 PyObject * _resultobj;
309 char *_kwnames[] = { NULL };
310
311 self = self;
312 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxEndBusyCursor",_kwnames))
313 return NULL;
314 {
315 wxPy_BEGIN_ALLOW_THREADS;
316 wxEndBusyCursor();
317
318 wxPy_END_ALLOW_THREADS;
319 } Py_INCREF(Py_None);
320 _resultobj = Py_None;
321 return _resultobj;
322 }
323
324 static PyObject *_wrap_wxGetElapsedTime(PyObject *self, PyObject *args, PyObject *kwargs) {
325 PyObject * _resultobj;
326 long _result;
327 bool _arg0 = (bool ) TRUE;
328 int tempbool0 = (int) TRUE;
329 char *_kwnames[] = { "resetTimer", NULL };
330
331 self = self;
332 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|i:wxGetElapsedTime",_kwnames,&tempbool0))
333 return NULL;
334 _arg0 = (bool ) tempbool0;
335 {
336 wxPy_BEGIN_ALLOW_THREADS;
337 _result = (long )wxGetElapsedTime(_arg0);
338
339 wxPy_END_ALLOW_THREADS;
340 } _resultobj = Py_BuildValue("l",_result);
341 return _resultobj;
342 }
343
344 static PyObject *_wrap_wxGetFreeMemory(PyObject *self, PyObject *args, PyObject *kwargs) {
345 PyObject * _resultobj;
346 long _result;
347 char *_kwnames[] = { NULL };
348
349 self = self;
350 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxGetFreeMemory",_kwnames))
351 return NULL;
352 {
353 wxPy_BEGIN_ALLOW_THREADS;
354 _result = (long )wxGetFreeMemory();
355
356 wxPy_END_ALLOW_THREADS;
357 } _resultobj = Py_BuildValue("l",_result);
358 return _resultobj;
359 }
360
361 static PyObject *_wrap_wxGetMousePosition(PyObject *self, PyObject *args, PyObject *kwargs) {
362 PyObject * _resultobj;
363 int * _arg0;
364 int temp;
365 int * _arg1;
366 int temp0;
367 char *_kwnames[] = { NULL };
368
369 self = self;
370 {
371 _arg0 = &temp;
372 }
373 {
374 _arg1 = &temp0;
375 }
376 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxGetMousePosition",_kwnames))
377 return NULL;
378 {
379 wxPy_BEGIN_ALLOW_THREADS;
380 wxGetMousePosition(_arg0,_arg1);
381
382 wxPy_END_ALLOW_THREADS;
383 } Py_INCREF(Py_None);
384 _resultobj = Py_None;
385 {
386 PyObject *o;
387 o = PyInt_FromLong((long) (*_arg0));
388 _resultobj = t_output_helper(_resultobj, o);
389 }
390 {
391 PyObject *o;
392 o = PyInt_FromLong((long) (*_arg1));
393 _resultobj = t_output_helper(_resultobj, o);
394 }
395 return _resultobj;
396 }
397
398 static PyObject *_wrap_wxIsBusy(PyObject *self, PyObject *args, PyObject *kwargs) {
399 PyObject * _resultobj;
400 bool _result;
401 char *_kwnames[] = { NULL };
402
403 self = self;
404 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxIsBusy",_kwnames))
405 return NULL;
406 {
407 wxPy_BEGIN_ALLOW_THREADS;
408 _result = (bool )wxIsBusy();
409
410 wxPy_END_ALLOW_THREADS;
411 } _resultobj = Py_BuildValue("i",_result);
412 return _resultobj;
413 }
414
415 static PyObject *_wrap_wxNow(PyObject *self, PyObject *args, PyObject *kwargs) {
416 PyObject * _resultobj;
417 wxString * _result;
418 char *_kwnames[] = { NULL };
419
420 self = self;
421 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxNow",_kwnames))
422 return NULL;
423 {
424 wxPy_BEGIN_ALLOW_THREADS;
425 _result = new wxString (wxNow());
426
427 wxPy_END_ALLOW_THREADS;
428 }{
429 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
430 }
431 {
432 delete _result;
433 }
434 return _resultobj;
435 }
436
437 static PyObject *_wrap_wxShell(PyObject *self, PyObject *args, PyObject *kwargs) {
438 PyObject * _resultobj;
439 bool _result;
440 wxString * _arg0 = (wxString *) &wxPyEmptyStr;
441 PyObject * _obj0 = 0;
442 char *_kwnames[] = { "command", NULL };
443
444 self = self;
445 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:wxShell",_kwnames,&_obj0))
446 return NULL;
447 if (_obj0)
448 {
449 #if PYTHON_API_VERSION >= 1009
450 char* tmpPtr; int tmpSize;
451 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
452 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
453 return NULL;
454 }
455 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
456 return NULL;
457 _arg0 = new wxString(tmpPtr, tmpSize);
458 #else
459 if (!PyString_Check(_obj0)) {
460 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
461 return NULL;
462 }
463 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
464 #endif
465 }
466 {
467 wxPy_BEGIN_ALLOW_THREADS;
468 _result = (bool )wxShell(*_arg0);
469
470 wxPy_END_ALLOW_THREADS;
471 } _resultobj = Py_BuildValue("i",_result);
472 {
473 if (_obj0)
474 delete _arg0;
475 }
476 return _resultobj;
477 }
478
479 static PyObject *_wrap_wxStartTimer(PyObject *self, PyObject *args, PyObject *kwargs) {
480 PyObject * _resultobj;
481 char *_kwnames[] = { NULL };
482
483 self = self;
484 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxStartTimer",_kwnames))
485 return NULL;
486 {
487 wxPy_BEGIN_ALLOW_THREADS;
488 wxStartTimer();
489
490 wxPy_END_ALLOW_THREADS;
491 } Py_INCREF(Py_None);
492 _resultobj = Py_None;
493 return _resultobj;
494 }
495
496 static PyObject *_wrap_wxGetOsVersion(PyObject *self, PyObject *args, PyObject *kwargs) {
497 PyObject * _resultobj;
498 int _result;
499 int * _arg0;
500 int temp;
501 int * _arg1;
502 int temp0;
503 char *_kwnames[] = { NULL };
504
505 self = self;
506 {
507 _arg0 = &temp;
508 }
509 {
510 _arg1 = &temp0;
511 }
512 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxGetOsVersion",_kwnames))
513 return NULL;
514 {
515 wxPy_BEGIN_ALLOW_THREADS;
516 _result = (int )wxGetOsVersion(_arg0,_arg1);
517
518 wxPy_END_ALLOW_THREADS;
519 } _resultobj = Py_BuildValue("i",_result);
520 {
521 PyObject *o;
522 o = PyInt_FromLong((long) (*_arg0));
523 _resultobj = t_output_helper(_resultobj, o);
524 }
525 {
526 PyObject *o;
527 o = PyInt_FromLong((long) (*_arg1));
528 _resultobj = t_output_helper(_resultobj, o);
529 }
530 return _resultobj;
531 }
532
533 static PyObject *_wrap_wxGetOsDescription(PyObject *self, PyObject *args, PyObject *kwargs) {
534 PyObject * _resultobj;
535 wxString * _result;
536 char *_kwnames[] = { NULL };
537
538 self = self;
539 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxGetOsDescription",_kwnames))
540 return NULL;
541 {
542 wxPy_BEGIN_ALLOW_THREADS;
543 _result = new wxString (wxGetOsDescription());
544
545 wxPy_END_ALLOW_THREADS;
546 }{
547 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
548 }
549 {
550 delete _result;
551 }
552 return _resultobj;
553 }
554
555 static PyObject *_wrap_wxSleep(PyObject *self, PyObject *args, PyObject *kwargs) {
556 PyObject * _resultobj;
557 int _arg0;
558 char *_kwnames[] = { "secs", NULL };
559
560 self = self;
561 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxSleep",_kwnames,&_arg0))
562 return NULL;
563 {
564 wxPy_BEGIN_ALLOW_THREADS;
565 wxSleep(_arg0);
566
567 wxPy_END_ALLOW_THREADS;
568 } Py_INCREF(Py_None);
569 _resultobj = Py_None;
570 return _resultobj;
571 }
572
573 static PyObject *_wrap_wxUsleep(PyObject *self, PyObject *args, PyObject *kwargs) {
574 PyObject * _resultobj;
575 unsigned long _arg0;
576 char *_kwnames[] = { "milliseconds", NULL };
577
578 self = self;
579 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"l:wxUsleep",_kwnames,&_arg0))
580 return NULL;
581 {
582 wxPy_BEGIN_ALLOW_THREADS;
583 wxUsleep(_arg0);
584
585 wxPy_END_ALLOW_THREADS;
586 } Py_INCREF(Py_None);
587 _resultobj = Py_None;
588 return _resultobj;
589 }
590
591 static PyObject *_wrap_wxYield(PyObject *self, PyObject *args, PyObject *kwargs) {
592 PyObject * _resultobj;
593 bool _result;
594 char *_kwnames[] = { NULL };
595
596 self = self;
597 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxYield",_kwnames))
598 return NULL;
599 {
600 wxPy_BEGIN_ALLOW_THREADS;
601 _result = (bool )wxYield();
602
603 wxPy_END_ALLOW_THREADS;
604 } _resultobj = Py_BuildValue("i",_result);
605 return _resultobj;
606 }
607
608 static PyObject *_wrap_wxEnableTopLevelWindows(PyObject *self, PyObject *args, PyObject *kwargs) {
609 PyObject * _resultobj;
610 bool _arg0;
611 int tempbool0;
612 char *_kwnames[] = { "enable", NULL };
613
614 self = self;
615 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxEnableTopLevelWindows",_kwnames,&tempbool0))
616 return NULL;
617 _arg0 = (bool ) tempbool0;
618 {
619 wxPy_BEGIN_ALLOW_THREADS;
620 wxEnableTopLevelWindows(_arg0);
621
622 wxPy_END_ALLOW_THREADS;
623 } Py_INCREF(Py_None);
624 _resultobj = Py_None;
625 return _resultobj;
626 }
627
628 static PyObject *_wrap_wxGetResource(PyObject *self, PyObject *args, PyObject *kwargs) {
629 PyObject * _resultobj;
630 char * _result;
631 char * _arg0;
632 char * _arg1;
633 char * _arg2 = (char *) NULL;
634 char *_kwnames[] = { "section","entry","file", NULL };
635
636 self = self;
637 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"ss|s:wxGetResource",_kwnames,&_arg0,&_arg1,&_arg2))
638 return NULL;
639 {
640 wxPy_BEGIN_ALLOW_THREADS;
641 _result = (char *)wxGetResource(_arg0,_arg1,_arg2);
642
643 wxPy_END_ALLOW_THREADS;
644 } _resultobj = Py_BuildValue("s", _result);
645 return _resultobj;
646 }
647
648 static PyObject *_wrap_wxStripMenuCodes(PyObject *self, PyObject *args, PyObject *kwargs) {
649 PyObject * _resultobj;
650 wxString * _result;
651 wxString * _arg0;
652 PyObject * _obj0 = 0;
653 char *_kwnames[] = { "in", NULL };
654
655 self = self;
656 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxStripMenuCodes",_kwnames,&_obj0))
657 return NULL;
658 {
659 #if PYTHON_API_VERSION >= 1009
660 char* tmpPtr; int tmpSize;
661 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
662 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
663 return NULL;
664 }
665 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
666 return NULL;
667 _arg0 = new wxString(tmpPtr, tmpSize);
668 #else
669 if (!PyString_Check(_obj0)) {
670 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
671 return NULL;
672 }
673 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
674 #endif
675 }
676 {
677 wxPy_BEGIN_ALLOW_THREADS;
678 _result = new wxString (wxStripMenuCodes(*_arg0));
679
680 wxPy_END_ALLOW_THREADS;
681 }{
682 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
683 }
684 {
685 if (_obj0)
686 delete _arg0;
687 }
688 {
689 delete _result;
690 }
691 return _resultobj;
692 }
693
694 static PyObject *_wrap_wxGetEmailAddress(PyObject *self, PyObject *args, PyObject *kwargs) {
695 PyObject * _resultobj;
696 wxString * _result;
697 char *_kwnames[] = { NULL };
698
699 self = self;
700 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxGetEmailAddress",_kwnames))
701 return NULL;
702 {
703 wxPy_BEGIN_ALLOW_THREADS;
704 _result = new wxString (wxGetEmailAddress());
705
706 wxPy_END_ALLOW_THREADS;
707 }{
708 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
709 }
710 {
711 delete _result;
712 }
713 return _resultobj;
714 }
715
716 static PyObject *_wrap_wxGetHostName(PyObject *self, PyObject *args, PyObject *kwargs) {
717 PyObject * _resultobj;
718 wxString * _result;
719 char *_kwnames[] = { NULL };
720
721 self = self;
722 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxGetHostName",_kwnames))
723 return NULL;
724 {
725 wxPy_BEGIN_ALLOW_THREADS;
726 _result = new wxString (wxGetHostName());
727
728 wxPy_END_ALLOW_THREADS;
729 }{
730 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
731 }
732 {
733 delete _result;
734 }
735 return _resultobj;
736 }
737
738 static PyObject *_wrap_wxGetFullHostName(PyObject *self, PyObject *args, PyObject *kwargs) {
739 PyObject * _resultobj;
740 wxString * _result;
741 char *_kwnames[] = { NULL };
742
743 self = self;
744 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxGetFullHostName",_kwnames))
745 return NULL;
746 {
747 wxPy_BEGIN_ALLOW_THREADS;
748 _result = new wxString (wxGetFullHostName());
749
750 wxPy_END_ALLOW_THREADS;
751 }{
752 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
753 }
754 {
755 delete _result;
756 }
757 return _resultobj;
758 }
759
760 static PyObject *_wrap_wxGetUserId(PyObject *self, PyObject *args, PyObject *kwargs) {
761 PyObject * _resultobj;
762 wxString * _result;
763 char *_kwnames[] = { NULL };
764
765 self = self;
766 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxGetUserId",_kwnames))
767 return NULL;
768 {
769 wxPy_BEGIN_ALLOW_THREADS;
770 _result = new wxString (wxGetUserId());
771
772 wxPy_END_ALLOW_THREADS;
773 }{
774 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
775 }
776 {
777 delete _result;
778 }
779 return _resultobj;
780 }
781
782 static PyObject *_wrap_wxGetUserName(PyObject *self, PyObject *args, PyObject *kwargs) {
783 PyObject * _resultobj;
784 wxString * _result;
785 char *_kwnames[] = { NULL };
786
787 self = self;
788 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxGetUserName",_kwnames))
789 return NULL;
790 {
791 wxPy_BEGIN_ALLOW_THREADS;
792 _result = new wxString (wxGetUserName());
793
794 wxPy_END_ALLOW_THREADS;
795 }{
796 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
797 }
798 {
799 delete _result;
800 }
801 return _resultobj;
802 }
803
804 static PyObject *_wrap_wxGetHomeDir(PyObject *self, PyObject *args, PyObject *kwargs) {
805 PyObject * _resultobj;
806 wxString * _result;
807 char *_kwnames[] = { NULL };
808
809 self = self;
810 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxGetHomeDir",_kwnames))
811 return NULL;
812 {
813 wxPy_BEGIN_ALLOW_THREADS;
814 _result = new wxString (wxGetHomeDir());
815
816 wxPy_END_ALLOW_THREADS;
817 }{
818 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
819 }
820 {
821 delete _result;
822 }
823 return _resultobj;
824 }
825
826 static PyObject *_wrap_wxGetAccelFromString(PyObject *self, PyObject *args, PyObject *kwargs) {
827 PyObject * _resultobj;
828 wxAcceleratorEntry * _result;
829 wxString * _arg0;
830 PyObject * _obj0 = 0;
831 char *_kwnames[] = { "label", NULL };
832 char _ptemp[128];
833
834 self = self;
835 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxGetAccelFromString",_kwnames,&_obj0))
836 return NULL;
837 {
838 #if PYTHON_API_VERSION >= 1009
839 char* tmpPtr; int tmpSize;
840 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
841 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
842 return NULL;
843 }
844 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
845 return NULL;
846 _arg0 = new wxString(tmpPtr, tmpSize);
847 #else
848 if (!PyString_Check(_obj0)) {
849 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
850 return NULL;
851 }
852 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
853 #endif
854 }
855 {
856 wxPy_BEGIN_ALLOW_THREADS;
857 _result = (wxAcceleratorEntry *)wxGetAccelFromString(*_arg0);
858
859 wxPy_END_ALLOW_THREADS;
860 } if (_result) {
861 SWIG_MakePtr(_ptemp, (char *) _result,"_wxAcceleratorEntry_p");
862 _resultobj = Py_BuildValue("s",_ptemp);
863 } else {
864 Py_INCREF(Py_None);
865 _resultobj = Py_None;
866 }
867 {
868 if (_obj0)
869 delete _arg0;
870 }
871 return _resultobj;
872 }
873
874 static int _wrap_wxNullAcceleratorTable_set(PyObject *val) {
875
876 PyErr_SetString(PyExc_TypeError,"Variable wxNullAcceleratorTable is read-only.");
877 return 1;
878 }
879
880 static PyObject *_wrap_wxNullAcceleratorTable_get() {
881 PyObject * pyobj;
882 char ptemp[128];
883
884 SWIG_MakePtr(ptemp,(char *) &wxNullAcceleratorTable,"_wxAcceleratorTable_p");
885 pyobj = PyString_FromString(ptemp);
886 return pyobj;
887 }
888
889 #define wxSize_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval)
890 static PyObject *_wrap_wxSize_x_set(PyObject *self, PyObject *args, PyObject *kwargs) {
891 PyObject * _resultobj;
892 long _result;
893 wxSize * _arg0;
894 long _arg1;
895 wxSize temp;
896 PyObject * _obj0 = 0;
897 char *_kwnames[] = { "self","x", NULL };
898
899 self = self;
900 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxSize_x_set",_kwnames,&_obj0,&_arg1))
901 return NULL;
902 {
903 _arg0 = &temp;
904 if (! wxSize_helper(_obj0, &_arg0))
905 return NULL;
906 }
907 {
908 wxPy_BEGIN_ALLOW_THREADS;
909 _result = (long )wxSize_x_set(_arg0,_arg1);
910
911 wxPy_END_ALLOW_THREADS;
912 } _resultobj = Py_BuildValue("l",_result);
913 return _resultobj;
914 }
915
916 #define wxSize_x_get(_swigobj) ((long ) _swigobj->x)
917 static PyObject *_wrap_wxSize_x_get(PyObject *self, PyObject *args, PyObject *kwargs) {
918 PyObject * _resultobj;
919 long _result;
920 wxSize * _arg0;
921 wxSize temp;
922 PyObject * _obj0 = 0;
923 char *_kwnames[] = { "self", NULL };
924
925 self = self;
926 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSize_x_get",_kwnames,&_obj0))
927 return NULL;
928 {
929 _arg0 = &temp;
930 if (! wxSize_helper(_obj0, &_arg0))
931 return NULL;
932 }
933 {
934 wxPy_BEGIN_ALLOW_THREADS;
935 _result = (long )wxSize_x_get(_arg0);
936
937 wxPy_END_ALLOW_THREADS;
938 } _resultobj = Py_BuildValue("l",_result);
939 return _resultobj;
940 }
941
942 #define wxSize_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval)
943 static PyObject *_wrap_wxSize_y_set(PyObject *self, PyObject *args, PyObject *kwargs) {
944 PyObject * _resultobj;
945 long _result;
946 wxSize * _arg0;
947 long _arg1;
948 wxSize temp;
949 PyObject * _obj0 = 0;
950 char *_kwnames[] = { "self","y", NULL };
951
952 self = self;
953 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxSize_y_set",_kwnames,&_obj0,&_arg1))
954 return NULL;
955 {
956 _arg0 = &temp;
957 if (! wxSize_helper(_obj0, &_arg0))
958 return NULL;
959 }
960 {
961 wxPy_BEGIN_ALLOW_THREADS;
962 _result = (long )wxSize_y_set(_arg0,_arg1);
963
964 wxPy_END_ALLOW_THREADS;
965 } _resultobj = Py_BuildValue("l",_result);
966 return _resultobj;
967 }
968
969 #define wxSize_y_get(_swigobj) ((long ) _swigobj->y)
970 static PyObject *_wrap_wxSize_y_get(PyObject *self, PyObject *args, PyObject *kwargs) {
971 PyObject * _resultobj;
972 long _result;
973 wxSize * _arg0;
974 wxSize temp;
975 PyObject * _obj0 = 0;
976 char *_kwnames[] = { "self", NULL };
977
978 self = self;
979 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSize_y_get",_kwnames,&_obj0))
980 return NULL;
981 {
982 _arg0 = &temp;
983 if (! wxSize_helper(_obj0, &_arg0))
984 return NULL;
985 }
986 {
987 wxPy_BEGIN_ALLOW_THREADS;
988 _result = (long )wxSize_y_get(_arg0);
989
990 wxPy_END_ALLOW_THREADS;
991 } _resultobj = Py_BuildValue("l",_result);
992 return _resultobj;
993 }
994
995 #define new_wxSize(_swigarg0,_swigarg1) (new wxSize(_swigarg0,_swigarg1))
996 static PyObject *_wrap_new_wxSize(PyObject *self, PyObject *args, PyObject *kwargs) {
997 PyObject * _resultobj;
998 wxSize * _result;
999 long _arg0 = (long ) 0;
1000 long _arg1 = (long ) 0;
1001 char *_kwnames[] = { "w","h", NULL };
1002 char _ptemp[128];
1003
1004 self = self;
1005 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|ll:new_wxSize",_kwnames,&_arg0,&_arg1))
1006 return NULL;
1007 {
1008 wxPy_BEGIN_ALLOW_THREADS;
1009 _result = (wxSize *)new_wxSize(_arg0,_arg1);
1010
1011 wxPy_END_ALLOW_THREADS;
1012 } if (_result) {
1013 SWIG_MakePtr(_ptemp, (char *) _result,"_wxSize_p");
1014 _resultobj = Py_BuildValue("s",_ptemp);
1015 } else {
1016 Py_INCREF(Py_None);
1017 _resultobj = Py_None;
1018 }
1019 return _resultobj;
1020 }
1021
1022 #define delete_wxSize(_swigobj) (delete _swigobj)
1023 static PyObject *_wrap_delete_wxSize(PyObject *self, PyObject *args, PyObject *kwargs) {
1024 PyObject * _resultobj;
1025 wxSize * _arg0;
1026 wxSize temp;
1027 PyObject * _obj0 = 0;
1028 char *_kwnames[] = { "self", NULL };
1029
1030 self = self;
1031 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxSize",_kwnames,&_obj0))
1032 return NULL;
1033 {
1034 _arg0 = &temp;
1035 if (! wxSize_helper(_obj0, &_arg0))
1036 return NULL;
1037 }
1038 {
1039 wxPy_BEGIN_ALLOW_THREADS;
1040 delete_wxSize(_arg0);
1041
1042 wxPy_END_ALLOW_THREADS;
1043 } Py_INCREF(Py_None);
1044 _resultobj = Py_None;
1045 return _resultobj;
1046 }
1047
1048 #define wxSize_Set(_swigobj,_swigarg0,_swigarg1) (_swigobj->Set(_swigarg0,_swigarg1))
1049 static PyObject *_wrap_wxSize_Set(PyObject *self, PyObject *args, PyObject *kwargs) {
1050 PyObject * _resultobj;
1051 wxSize * _arg0;
1052 long _arg1;
1053 long _arg2;
1054 wxSize temp;
1055 PyObject * _obj0 = 0;
1056 char *_kwnames[] = { "self","w","h", NULL };
1057
1058 self = self;
1059 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxSize_Set",_kwnames,&_obj0,&_arg1,&_arg2))
1060 return NULL;
1061 {
1062 _arg0 = &temp;
1063 if (! wxSize_helper(_obj0, &_arg0))
1064 return NULL;
1065 }
1066 {
1067 wxPy_BEGIN_ALLOW_THREADS;
1068 wxSize_Set(_arg0,_arg1,_arg2);
1069
1070 wxPy_END_ALLOW_THREADS;
1071 } Py_INCREF(Py_None);
1072 _resultobj = Py_None;
1073 return _resultobj;
1074 }
1075
1076 #define wxSize_GetX(_swigobj) (_swigobj->GetX())
1077 static PyObject *_wrap_wxSize_GetX(PyObject *self, PyObject *args, PyObject *kwargs) {
1078 PyObject * _resultobj;
1079 long _result;
1080 wxSize * _arg0;
1081 wxSize temp;
1082 PyObject * _obj0 = 0;
1083 char *_kwnames[] = { "self", NULL };
1084
1085 self = self;
1086 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSize_GetX",_kwnames,&_obj0))
1087 return NULL;
1088 {
1089 _arg0 = &temp;
1090 if (! wxSize_helper(_obj0, &_arg0))
1091 return NULL;
1092 }
1093 {
1094 wxPy_BEGIN_ALLOW_THREADS;
1095 _result = (long )wxSize_GetX(_arg0);
1096
1097 wxPy_END_ALLOW_THREADS;
1098 } _resultobj = Py_BuildValue("l",_result);
1099 return _resultobj;
1100 }
1101
1102 #define wxSize_GetY(_swigobj) (_swigobj->GetY())
1103 static PyObject *_wrap_wxSize_GetY(PyObject *self, PyObject *args, PyObject *kwargs) {
1104 PyObject * _resultobj;
1105 long _result;
1106 wxSize * _arg0;
1107 wxSize temp;
1108 PyObject * _obj0 = 0;
1109 char *_kwnames[] = { "self", NULL };
1110
1111 self = self;
1112 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSize_GetY",_kwnames,&_obj0))
1113 return NULL;
1114 {
1115 _arg0 = &temp;
1116 if (! wxSize_helper(_obj0, &_arg0))
1117 return NULL;
1118 }
1119 {
1120 wxPy_BEGIN_ALLOW_THREADS;
1121 _result = (long )wxSize_GetY(_arg0);
1122
1123 wxPy_END_ALLOW_THREADS;
1124 } _resultobj = Py_BuildValue("l",_result);
1125 return _resultobj;
1126 }
1127
1128 #define wxSize_GetWidth(_swigobj) (_swigobj->GetWidth())
1129 static PyObject *_wrap_wxSize_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
1130 PyObject * _resultobj;
1131 long _result;
1132 wxSize * _arg0;
1133 wxSize temp;
1134 PyObject * _obj0 = 0;
1135 char *_kwnames[] = { "self", NULL };
1136
1137 self = self;
1138 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSize_GetWidth",_kwnames,&_obj0))
1139 return NULL;
1140 {
1141 _arg0 = &temp;
1142 if (! wxSize_helper(_obj0, &_arg0))
1143 return NULL;
1144 }
1145 {
1146 wxPy_BEGIN_ALLOW_THREADS;
1147 _result = (long )wxSize_GetWidth(_arg0);
1148
1149 wxPy_END_ALLOW_THREADS;
1150 } _resultobj = Py_BuildValue("l",_result);
1151 return _resultobj;
1152 }
1153
1154 #define wxSize_GetHeight(_swigobj) (_swigobj->GetHeight())
1155 static PyObject *_wrap_wxSize_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
1156 PyObject * _resultobj;
1157 long _result;
1158 wxSize * _arg0;
1159 wxSize temp;
1160 PyObject * _obj0 = 0;
1161 char *_kwnames[] = { "self", NULL };
1162
1163 self = self;
1164 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSize_GetHeight",_kwnames,&_obj0))
1165 return NULL;
1166 {
1167 _arg0 = &temp;
1168 if (! wxSize_helper(_obj0, &_arg0))
1169 return NULL;
1170 }
1171 {
1172 wxPy_BEGIN_ALLOW_THREADS;
1173 _result = (long )wxSize_GetHeight(_arg0);
1174
1175 wxPy_END_ALLOW_THREADS;
1176 } _resultobj = Py_BuildValue("l",_result);
1177 return _resultobj;
1178 }
1179
1180 #define wxSize_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
1181 static PyObject *_wrap_wxSize_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
1182 PyObject * _resultobj;
1183 wxSize * _arg0;
1184 long _arg1;
1185 wxSize temp;
1186 PyObject * _obj0 = 0;
1187 char *_kwnames[] = { "self","w", NULL };
1188
1189 self = self;
1190 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxSize_SetWidth",_kwnames,&_obj0,&_arg1))
1191 return NULL;
1192 {
1193 _arg0 = &temp;
1194 if (! wxSize_helper(_obj0, &_arg0))
1195 return NULL;
1196 }
1197 {
1198 wxPy_BEGIN_ALLOW_THREADS;
1199 wxSize_SetWidth(_arg0,_arg1);
1200
1201 wxPy_END_ALLOW_THREADS;
1202 } Py_INCREF(Py_None);
1203 _resultobj = Py_None;
1204 return _resultobj;
1205 }
1206
1207 #define wxSize_SetHeight(_swigobj,_swigarg0) (_swigobj->SetHeight(_swigarg0))
1208 static PyObject *_wrap_wxSize_SetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
1209 PyObject * _resultobj;
1210 wxSize * _arg0;
1211 long _arg1;
1212 wxSize temp;
1213 PyObject * _obj0 = 0;
1214 char *_kwnames[] = { "self","h", NULL };
1215
1216 self = self;
1217 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxSize_SetHeight",_kwnames,&_obj0,&_arg1))
1218 return NULL;
1219 {
1220 _arg0 = &temp;
1221 if (! wxSize_helper(_obj0, &_arg0))
1222 return NULL;
1223 }
1224 {
1225 wxPy_BEGIN_ALLOW_THREADS;
1226 wxSize_SetHeight(_arg0,_arg1);
1227
1228 wxPy_END_ALLOW_THREADS;
1229 } Py_INCREF(Py_None);
1230 _resultobj = Py_None;
1231 return _resultobj;
1232 }
1233
1234 static PyObject * wxSize_asTuple(wxSize *self) {
1235 PyObject* tup = PyTuple_New(2);
1236 PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->x));
1237 PyTuple_SET_ITEM(tup, 1, PyInt_FromLong(self->y));
1238 return tup;
1239 }
1240 static PyObject *_wrap_wxSize_asTuple(PyObject *self, PyObject *args, PyObject *kwargs) {
1241 PyObject * _resultobj;
1242 PyObject * _result;
1243 wxSize * _arg0;
1244 wxSize temp;
1245 PyObject * _obj0 = 0;
1246 char *_kwnames[] = { "self", NULL };
1247
1248 self = self;
1249 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSize_asTuple",_kwnames,&_obj0))
1250 return NULL;
1251 {
1252 _arg0 = &temp;
1253 if (! wxSize_helper(_obj0, &_arg0))
1254 return NULL;
1255 }
1256 {
1257 wxPy_BEGIN_ALLOW_THREADS;
1258 _result = (PyObject *)wxSize_asTuple(_arg0);
1259
1260 wxPy_END_ALLOW_THREADS;
1261 }{
1262 _resultobj = _result;
1263 }
1264 return _resultobj;
1265 }
1266
1267 #define wxRealPoint_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval)
1268 static PyObject *_wrap_wxRealPoint_x_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1269 PyObject * _resultobj;
1270 double _result;
1271 wxRealPoint * _arg0;
1272 double _arg1;
1273 wxRealPoint temp;
1274 PyObject * _obj0 = 0;
1275 char *_kwnames[] = { "self","x", NULL };
1276
1277 self = self;
1278 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Od:wxRealPoint_x_set",_kwnames,&_obj0,&_arg1))
1279 return NULL;
1280 {
1281 _arg0 = &temp;
1282 if (! wxRealPoint_helper(_obj0, &_arg0))
1283 return NULL;
1284 }
1285 {
1286 wxPy_BEGIN_ALLOW_THREADS;
1287 _result = (double )wxRealPoint_x_set(_arg0,_arg1);
1288
1289 wxPy_END_ALLOW_THREADS;
1290 } _resultobj = Py_BuildValue("d",_result);
1291 return _resultobj;
1292 }
1293
1294 #define wxRealPoint_x_get(_swigobj) ((double ) _swigobj->x)
1295 static PyObject *_wrap_wxRealPoint_x_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1296 PyObject * _resultobj;
1297 double _result;
1298 wxRealPoint * _arg0;
1299 wxRealPoint temp;
1300 PyObject * _obj0 = 0;
1301 char *_kwnames[] = { "self", NULL };
1302
1303 self = self;
1304 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRealPoint_x_get",_kwnames,&_obj0))
1305 return NULL;
1306 {
1307 _arg0 = &temp;
1308 if (! wxRealPoint_helper(_obj0, &_arg0))
1309 return NULL;
1310 }
1311 {
1312 wxPy_BEGIN_ALLOW_THREADS;
1313 _result = (double )wxRealPoint_x_get(_arg0);
1314
1315 wxPy_END_ALLOW_THREADS;
1316 } _resultobj = Py_BuildValue("d",_result);
1317 return _resultobj;
1318 }
1319
1320 #define wxRealPoint_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval)
1321 static PyObject *_wrap_wxRealPoint_y_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1322 PyObject * _resultobj;
1323 double _result;
1324 wxRealPoint * _arg0;
1325 double _arg1;
1326 wxRealPoint temp;
1327 PyObject * _obj0 = 0;
1328 char *_kwnames[] = { "self","y", NULL };
1329
1330 self = self;
1331 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Od:wxRealPoint_y_set",_kwnames,&_obj0,&_arg1))
1332 return NULL;
1333 {
1334 _arg0 = &temp;
1335 if (! wxRealPoint_helper(_obj0, &_arg0))
1336 return NULL;
1337 }
1338 {
1339 wxPy_BEGIN_ALLOW_THREADS;
1340 _result = (double )wxRealPoint_y_set(_arg0,_arg1);
1341
1342 wxPy_END_ALLOW_THREADS;
1343 } _resultobj = Py_BuildValue("d",_result);
1344 return _resultobj;
1345 }
1346
1347 #define wxRealPoint_y_get(_swigobj) ((double ) _swigobj->y)
1348 static PyObject *_wrap_wxRealPoint_y_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1349 PyObject * _resultobj;
1350 double _result;
1351 wxRealPoint * _arg0;
1352 wxRealPoint temp;
1353 PyObject * _obj0 = 0;
1354 char *_kwnames[] = { "self", NULL };
1355
1356 self = self;
1357 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRealPoint_y_get",_kwnames,&_obj0))
1358 return NULL;
1359 {
1360 _arg0 = &temp;
1361 if (! wxRealPoint_helper(_obj0, &_arg0))
1362 return NULL;
1363 }
1364 {
1365 wxPy_BEGIN_ALLOW_THREADS;
1366 _result = (double )wxRealPoint_y_get(_arg0);
1367
1368 wxPy_END_ALLOW_THREADS;
1369 } _resultobj = Py_BuildValue("d",_result);
1370 return _resultobj;
1371 }
1372
1373 #define new_wxRealPoint(_swigarg0,_swigarg1) (new wxRealPoint(_swigarg0,_swigarg1))
1374 static PyObject *_wrap_new_wxRealPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
1375 PyObject * _resultobj;
1376 wxRealPoint * _result;
1377 double _arg0 = (double ) 0.0;
1378 double _arg1 = (double ) 0.0;
1379 char *_kwnames[] = { "x","y", NULL };
1380 char _ptemp[128];
1381
1382 self = self;
1383 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|dd:new_wxRealPoint",_kwnames,&_arg0,&_arg1))
1384 return NULL;
1385 {
1386 wxPy_BEGIN_ALLOW_THREADS;
1387 _result = (wxRealPoint *)new_wxRealPoint(_arg0,_arg1);
1388
1389 wxPy_END_ALLOW_THREADS;
1390 } if (_result) {
1391 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRealPoint_p");
1392 _resultobj = Py_BuildValue("s",_ptemp);
1393 } else {
1394 Py_INCREF(Py_None);
1395 _resultobj = Py_None;
1396 }
1397 return _resultobj;
1398 }
1399
1400 #define delete_wxRealPoint(_swigobj) (delete _swigobj)
1401 static PyObject *_wrap_delete_wxRealPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
1402 PyObject * _resultobj;
1403 wxRealPoint * _arg0;
1404 wxRealPoint temp;
1405 PyObject * _obj0 = 0;
1406 char *_kwnames[] = { "self", NULL };
1407
1408 self = self;
1409 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxRealPoint",_kwnames,&_obj0))
1410 return NULL;
1411 {
1412 _arg0 = &temp;
1413 if (! wxRealPoint_helper(_obj0, &_arg0))
1414 return NULL;
1415 }
1416 {
1417 wxPy_BEGIN_ALLOW_THREADS;
1418 delete_wxRealPoint(_arg0);
1419
1420 wxPy_END_ALLOW_THREADS;
1421 } Py_INCREF(Py_None);
1422 _resultobj = Py_None;
1423 return _resultobj;
1424 }
1425
1426 static void wxRealPoint_Set(wxRealPoint *self,double x,double y) {
1427 self->x = x;
1428 self->y = y;
1429 }
1430 static PyObject *_wrap_wxRealPoint_Set(PyObject *self, PyObject *args, PyObject *kwargs) {
1431 PyObject * _resultobj;
1432 wxRealPoint * _arg0;
1433 double _arg1;
1434 double _arg2;
1435 wxRealPoint temp;
1436 PyObject * _obj0 = 0;
1437 char *_kwnames[] = { "self","x","y", NULL };
1438
1439 self = self;
1440 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Odd:wxRealPoint_Set",_kwnames,&_obj0,&_arg1,&_arg2))
1441 return NULL;
1442 {
1443 _arg0 = &temp;
1444 if (! wxRealPoint_helper(_obj0, &_arg0))
1445 return NULL;
1446 }
1447 {
1448 wxPy_BEGIN_ALLOW_THREADS;
1449 wxRealPoint_Set(_arg0,_arg1,_arg2);
1450
1451 wxPy_END_ALLOW_THREADS;
1452 } Py_INCREF(Py_None);
1453 _resultobj = Py_None;
1454 return _resultobj;
1455 }
1456
1457 static PyObject * wxRealPoint_asTuple(wxRealPoint *self) {
1458 PyObject* tup = PyTuple_New(2);
1459 PyTuple_SET_ITEM(tup, 0, PyFloat_FromDouble(self->x));
1460 PyTuple_SET_ITEM(tup, 1, PyFloat_FromDouble(self->y));
1461 return tup;
1462 }
1463 static PyObject *_wrap_wxRealPoint_asTuple(PyObject *self, PyObject *args, PyObject *kwargs) {
1464 PyObject * _resultobj;
1465 PyObject * _result;
1466 wxRealPoint * _arg0;
1467 wxRealPoint temp;
1468 PyObject * _obj0 = 0;
1469 char *_kwnames[] = { "self", NULL };
1470
1471 self = self;
1472 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRealPoint_asTuple",_kwnames,&_obj0))
1473 return NULL;
1474 {
1475 _arg0 = &temp;
1476 if (! wxRealPoint_helper(_obj0, &_arg0))
1477 return NULL;
1478 }
1479 {
1480 wxPy_BEGIN_ALLOW_THREADS;
1481 _result = (PyObject *)wxRealPoint_asTuple(_arg0);
1482
1483 wxPy_END_ALLOW_THREADS;
1484 }{
1485 _resultobj = _result;
1486 }
1487 return _resultobj;
1488 }
1489
1490 static wxRealPoint wxRealPoint___add__(wxRealPoint *self,const wxRealPoint * p) {
1491 if (! p) return *self;
1492 return *self + *p;
1493 }
1494 static PyObject *_wrap_wxRealPoint___add__(PyObject *self, PyObject *args, PyObject *kwargs) {
1495 PyObject * _resultobj;
1496 wxRealPoint * _result;
1497 wxRealPoint * _arg0;
1498 wxRealPoint * _arg1;
1499 wxRealPoint temp;
1500 PyObject * _obj0 = 0;
1501 wxRealPoint temp0;
1502 PyObject * _obj1 = 0;
1503 char *_kwnames[] = { "self","p", NULL };
1504 char _ptemp[128];
1505
1506 self = self;
1507 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRealPoint___add__",_kwnames,&_obj0,&_obj1))
1508 return NULL;
1509 {
1510 _arg0 = &temp;
1511 if (! wxRealPoint_helper(_obj0, &_arg0))
1512 return NULL;
1513 }
1514 {
1515 _arg1 = &temp0;
1516 if (! wxRealPoint_helper(_obj1, &_arg1))
1517 return NULL;
1518 }
1519 {
1520 wxPy_BEGIN_ALLOW_THREADS;
1521 _result = new wxRealPoint (wxRealPoint___add__(_arg0,_arg1));
1522
1523 wxPy_END_ALLOW_THREADS;
1524 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRealPoint_p");
1525 _resultobj = Py_BuildValue("s",_ptemp);
1526 return _resultobj;
1527 }
1528
1529 static wxRealPoint wxRealPoint___sub__(wxRealPoint *self,const wxRealPoint * p) {
1530 if (! p) return *self;
1531 return *self - *p;
1532 }
1533 static PyObject *_wrap_wxRealPoint___sub__(PyObject *self, PyObject *args, PyObject *kwargs) {
1534 PyObject * _resultobj;
1535 wxRealPoint * _result;
1536 wxRealPoint * _arg0;
1537 wxRealPoint * _arg1;
1538 wxRealPoint temp;
1539 PyObject * _obj0 = 0;
1540 wxRealPoint temp0;
1541 PyObject * _obj1 = 0;
1542 char *_kwnames[] = { "self","p", NULL };
1543 char _ptemp[128];
1544
1545 self = self;
1546 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRealPoint___sub__",_kwnames,&_obj0,&_obj1))
1547 return NULL;
1548 {
1549 _arg0 = &temp;
1550 if (! wxRealPoint_helper(_obj0, &_arg0))
1551 return NULL;
1552 }
1553 {
1554 _arg1 = &temp0;
1555 if (! wxRealPoint_helper(_obj1, &_arg1))
1556 return NULL;
1557 }
1558 {
1559 wxPy_BEGIN_ALLOW_THREADS;
1560 _result = new wxRealPoint (wxRealPoint___sub__(_arg0,_arg1));
1561
1562 wxPy_END_ALLOW_THREADS;
1563 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRealPoint_p");
1564 _resultobj = Py_BuildValue("s",_ptemp);
1565 return _resultobj;
1566 }
1567
1568 static int wxRealPoint___cmp__(wxRealPoint *self,const wxRealPoint * p) {
1569 if (! p) return 0;
1570 return *self == *p;
1571 }
1572 static PyObject *_wrap_wxRealPoint___cmp__(PyObject *self, PyObject *args, PyObject *kwargs) {
1573 PyObject * _resultobj;
1574 int _result;
1575 wxRealPoint * _arg0;
1576 wxRealPoint * _arg1;
1577 wxRealPoint temp;
1578 PyObject * _obj0 = 0;
1579 wxRealPoint temp0;
1580 PyObject * _obj1 = 0;
1581 char *_kwnames[] = { "self","p", NULL };
1582
1583 self = self;
1584 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRealPoint___cmp__",_kwnames,&_obj0,&_obj1))
1585 return NULL;
1586 {
1587 _arg0 = &temp;
1588 if (! wxRealPoint_helper(_obj0, &_arg0))
1589 return NULL;
1590 }
1591 {
1592 _arg1 = &temp0;
1593 if (! wxRealPoint_helper(_obj1, &_arg1))
1594 return NULL;
1595 }
1596 {
1597 wxPy_BEGIN_ALLOW_THREADS;
1598 _result = (int )wxRealPoint___cmp__(_arg0,_arg1);
1599
1600 wxPy_END_ALLOW_THREADS;
1601 } _resultobj = Py_BuildValue("i",_result);
1602 return _resultobj;
1603 }
1604
1605 #define wxPoint_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval)
1606 static PyObject *_wrap_wxPoint_x_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1607 PyObject * _resultobj;
1608 long _result;
1609 wxPoint * _arg0;
1610 long _arg1;
1611 wxPoint temp;
1612 PyObject * _obj0 = 0;
1613 char *_kwnames[] = { "self","x", NULL };
1614
1615 self = self;
1616 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxPoint_x_set",_kwnames,&_obj0,&_arg1))
1617 return NULL;
1618 {
1619 _arg0 = &temp;
1620 if (! wxPoint_helper(_obj0, &_arg0))
1621 return NULL;
1622 }
1623 {
1624 wxPy_BEGIN_ALLOW_THREADS;
1625 _result = (long )wxPoint_x_set(_arg0,_arg1);
1626
1627 wxPy_END_ALLOW_THREADS;
1628 } _resultobj = Py_BuildValue("l",_result);
1629 return _resultobj;
1630 }
1631
1632 #define wxPoint_x_get(_swigobj) ((long ) _swigobj->x)
1633 static PyObject *_wrap_wxPoint_x_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1634 PyObject * _resultobj;
1635 long _result;
1636 wxPoint * _arg0;
1637 wxPoint temp;
1638 PyObject * _obj0 = 0;
1639 char *_kwnames[] = { "self", NULL };
1640
1641 self = self;
1642 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPoint_x_get",_kwnames,&_obj0))
1643 return NULL;
1644 {
1645 _arg0 = &temp;
1646 if (! wxPoint_helper(_obj0, &_arg0))
1647 return NULL;
1648 }
1649 {
1650 wxPy_BEGIN_ALLOW_THREADS;
1651 _result = (long )wxPoint_x_get(_arg0);
1652
1653 wxPy_END_ALLOW_THREADS;
1654 } _resultobj = Py_BuildValue("l",_result);
1655 return _resultobj;
1656 }
1657
1658 #define wxPoint_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval)
1659 static PyObject *_wrap_wxPoint_y_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1660 PyObject * _resultobj;
1661 long _result;
1662 wxPoint * _arg0;
1663 long _arg1;
1664 wxPoint temp;
1665 PyObject * _obj0 = 0;
1666 char *_kwnames[] = { "self","y", NULL };
1667
1668 self = self;
1669 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxPoint_y_set",_kwnames,&_obj0,&_arg1))
1670 return NULL;
1671 {
1672 _arg0 = &temp;
1673 if (! wxPoint_helper(_obj0, &_arg0))
1674 return NULL;
1675 }
1676 {
1677 wxPy_BEGIN_ALLOW_THREADS;
1678 _result = (long )wxPoint_y_set(_arg0,_arg1);
1679
1680 wxPy_END_ALLOW_THREADS;
1681 } _resultobj = Py_BuildValue("l",_result);
1682 return _resultobj;
1683 }
1684
1685 #define wxPoint_y_get(_swigobj) ((long ) _swigobj->y)
1686 static PyObject *_wrap_wxPoint_y_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1687 PyObject * _resultobj;
1688 long _result;
1689 wxPoint * _arg0;
1690 wxPoint temp;
1691 PyObject * _obj0 = 0;
1692 char *_kwnames[] = { "self", NULL };
1693
1694 self = self;
1695 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPoint_y_get",_kwnames,&_obj0))
1696 return NULL;
1697 {
1698 _arg0 = &temp;
1699 if (! wxPoint_helper(_obj0, &_arg0))
1700 return NULL;
1701 }
1702 {
1703 wxPy_BEGIN_ALLOW_THREADS;
1704 _result = (long )wxPoint_y_get(_arg0);
1705
1706 wxPy_END_ALLOW_THREADS;
1707 } _resultobj = Py_BuildValue("l",_result);
1708 return _resultobj;
1709 }
1710
1711 #define new_wxPoint(_swigarg0,_swigarg1) (new wxPoint(_swigarg0,_swigarg1))
1712 static PyObject *_wrap_new_wxPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
1713 PyObject * _resultobj;
1714 wxPoint * _result;
1715 long _arg0 = (long ) 0;
1716 long _arg1 = (long ) 0;
1717 char *_kwnames[] = { "x","y", NULL };
1718 char _ptemp[128];
1719
1720 self = self;
1721 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|ll:new_wxPoint",_kwnames,&_arg0,&_arg1))
1722 return NULL;
1723 {
1724 wxPy_BEGIN_ALLOW_THREADS;
1725 _result = (wxPoint *)new_wxPoint(_arg0,_arg1);
1726
1727 wxPy_END_ALLOW_THREADS;
1728 } if (_result) {
1729 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPoint_p");
1730 _resultobj = Py_BuildValue("s",_ptemp);
1731 } else {
1732 Py_INCREF(Py_None);
1733 _resultobj = Py_None;
1734 }
1735 return _resultobj;
1736 }
1737
1738 #define delete_wxPoint(_swigobj) (delete _swigobj)
1739 static PyObject *_wrap_delete_wxPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
1740 PyObject * _resultobj;
1741 wxPoint * _arg0;
1742 wxPoint temp;
1743 PyObject * _obj0 = 0;
1744 char *_kwnames[] = { "self", NULL };
1745
1746 self = self;
1747 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPoint",_kwnames,&_obj0))
1748 return NULL;
1749 {
1750 _arg0 = &temp;
1751 if (! wxPoint_helper(_obj0, &_arg0))
1752 return NULL;
1753 }
1754 {
1755 wxPy_BEGIN_ALLOW_THREADS;
1756 delete_wxPoint(_arg0);
1757
1758 wxPy_END_ALLOW_THREADS;
1759 } Py_INCREF(Py_None);
1760 _resultobj = Py_None;
1761 return _resultobj;
1762 }
1763
1764 static void wxPoint_Set(wxPoint *self,long x,long y) {
1765 self->x = x;
1766 self->y = y;
1767 }
1768 static PyObject *_wrap_wxPoint_Set(PyObject *self, PyObject *args, PyObject *kwargs) {
1769 PyObject * _resultobj;
1770 wxPoint * _arg0;
1771 long _arg1;
1772 long _arg2;
1773 wxPoint temp;
1774 PyObject * _obj0 = 0;
1775 char *_kwnames[] = { "self","x","y", NULL };
1776
1777 self = self;
1778 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxPoint_Set",_kwnames,&_obj0,&_arg1,&_arg2))
1779 return NULL;
1780 {
1781 _arg0 = &temp;
1782 if (! wxPoint_helper(_obj0, &_arg0))
1783 return NULL;
1784 }
1785 {
1786 wxPy_BEGIN_ALLOW_THREADS;
1787 wxPoint_Set(_arg0,_arg1,_arg2);
1788
1789 wxPy_END_ALLOW_THREADS;
1790 } Py_INCREF(Py_None);
1791 _resultobj = Py_None;
1792 return _resultobj;
1793 }
1794
1795 static PyObject * wxPoint_asTuple(wxPoint *self) {
1796 PyObject* tup = PyTuple_New(2);
1797 PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->x));
1798 PyTuple_SET_ITEM(tup, 1, PyInt_FromLong(self->y));
1799 return tup;
1800 }
1801 static PyObject *_wrap_wxPoint_asTuple(PyObject *self, PyObject *args, PyObject *kwargs) {
1802 PyObject * _resultobj;
1803 PyObject * _result;
1804 wxPoint * _arg0;
1805 wxPoint temp;
1806 PyObject * _obj0 = 0;
1807 char *_kwnames[] = { "self", NULL };
1808
1809 self = self;
1810 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPoint_asTuple",_kwnames,&_obj0))
1811 return NULL;
1812 {
1813 _arg0 = &temp;
1814 if (! wxPoint_helper(_obj0, &_arg0))
1815 return NULL;
1816 }
1817 {
1818 wxPy_BEGIN_ALLOW_THREADS;
1819 _result = (PyObject *)wxPoint_asTuple(_arg0);
1820
1821 wxPy_END_ALLOW_THREADS;
1822 }{
1823 _resultobj = _result;
1824 }
1825 return _resultobj;
1826 }
1827
1828 static wxPoint wxPoint___add__(wxPoint *self,const wxPoint * p) {
1829 if (! p) return *self;
1830 return *self + *p;
1831 }
1832 static PyObject *_wrap_wxPoint___add__(PyObject *self, PyObject *args, PyObject *kwargs) {
1833 PyObject * _resultobj;
1834 wxPoint * _result;
1835 wxPoint * _arg0;
1836 wxPoint * _arg1;
1837 wxPoint temp;
1838 PyObject * _obj0 = 0;
1839 wxPoint temp0;
1840 PyObject * _obj1 = 0;
1841 char *_kwnames[] = { "self","p", NULL };
1842 char _ptemp[128];
1843
1844 self = self;
1845 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPoint___add__",_kwnames,&_obj0,&_obj1))
1846 return NULL;
1847 {
1848 _arg0 = &temp;
1849 if (! wxPoint_helper(_obj0, &_arg0))
1850 return NULL;
1851 }
1852 {
1853 _arg1 = &temp0;
1854 if (! wxPoint_helper(_obj1, &_arg1))
1855 return NULL;
1856 }
1857 {
1858 wxPy_BEGIN_ALLOW_THREADS;
1859 _result = new wxPoint (wxPoint___add__(_arg0,_arg1));
1860
1861 wxPy_END_ALLOW_THREADS;
1862 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxPoint_p");
1863 _resultobj = Py_BuildValue("s",_ptemp);
1864 return _resultobj;
1865 }
1866
1867 static wxPoint wxPoint___sub__(wxPoint *self,const wxPoint * p) {
1868 if (! p) return *self;
1869 return *self - *p;
1870 }
1871 static PyObject *_wrap_wxPoint___sub__(PyObject *self, PyObject *args, PyObject *kwargs) {
1872 PyObject * _resultobj;
1873 wxPoint * _result;
1874 wxPoint * _arg0;
1875 wxPoint * _arg1;
1876 wxPoint temp;
1877 PyObject * _obj0 = 0;
1878 wxPoint temp0;
1879 PyObject * _obj1 = 0;
1880 char *_kwnames[] = { "self","p", NULL };
1881 char _ptemp[128];
1882
1883 self = self;
1884 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPoint___sub__",_kwnames,&_obj0,&_obj1))
1885 return NULL;
1886 {
1887 _arg0 = &temp;
1888 if (! wxPoint_helper(_obj0, &_arg0))
1889 return NULL;
1890 }
1891 {
1892 _arg1 = &temp0;
1893 if (! wxPoint_helper(_obj1, &_arg1))
1894 return NULL;
1895 }
1896 {
1897 wxPy_BEGIN_ALLOW_THREADS;
1898 _result = new wxPoint (wxPoint___sub__(_arg0,_arg1));
1899
1900 wxPy_END_ALLOW_THREADS;
1901 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxPoint_p");
1902 _resultobj = Py_BuildValue("s",_ptemp);
1903 return _resultobj;
1904 }
1905
1906 static int wxPoint___cmp__(wxPoint *self,const wxPoint * p) {
1907 if (! p) return 0;
1908 return *self == *p;
1909 }
1910 static PyObject *_wrap_wxPoint___cmp__(PyObject *self, PyObject *args, PyObject *kwargs) {
1911 PyObject * _resultobj;
1912 int _result;
1913 wxPoint * _arg0;
1914 wxPoint * _arg1;
1915 wxPoint temp;
1916 PyObject * _obj0 = 0;
1917 wxPoint temp0;
1918 PyObject * _obj1 = 0;
1919 char *_kwnames[] = { "self","p", NULL };
1920
1921 self = self;
1922 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPoint___cmp__",_kwnames,&_obj0,&_obj1))
1923 return NULL;
1924 {
1925 _arg0 = &temp;
1926 if (! wxPoint_helper(_obj0, &_arg0))
1927 return NULL;
1928 }
1929 {
1930 _arg1 = &temp0;
1931 if (! wxPoint_helper(_obj1, &_arg1))
1932 return NULL;
1933 }
1934 {
1935 wxPy_BEGIN_ALLOW_THREADS;
1936 _result = (int )wxPoint___cmp__(_arg0,_arg1);
1937
1938 wxPy_END_ALLOW_THREADS;
1939 } _resultobj = Py_BuildValue("i",_result);
1940 return _resultobj;
1941 }
1942
1943 #define new_wxRect(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRect(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
1944 static PyObject *_wrap_new_wxRect(PyObject *self, PyObject *args, PyObject *kwargs) {
1945 PyObject * _resultobj;
1946 wxRect * _result;
1947 int _arg0 = (int ) 0;
1948 int _arg1 = (int ) 0;
1949 int _arg2 = (int ) 0;
1950 int _arg3 = (int ) 0;
1951 char *_kwnames[] = { "x","y","w","h", NULL };
1952 char _ptemp[128];
1953
1954 self = self;
1955 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|iiii:new_wxRect",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
1956 return NULL;
1957 {
1958 wxPy_BEGIN_ALLOW_THREADS;
1959 _result = (wxRect *)new_wxRect(_arg0,_arg1,_arg2,_arg3);
1960
1961 wxPy_END_ALLOW_THREADS;
1962 } if (_result) {
1963 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRect_p");
1964 _resultobj = Py_BuildValue("s",_ptemp);
1965 } else {
1966 Py_INCREF(Py_None);
1967 _resultobj = Py_None;
1968 }
1969 return _resultobj;
1970 }
1971
1972 #define delete_wxRect(_swigobj) (delete _swigobj)
1973 static PyObject *_wrap_delete_wxRect(PyObject *self, PyObject *args, PyObject *kwargs) {
1974 PyObject * _resultobj;
1975 wxRect * _arg0;
1976 wxRect temp;
1977 PyObject * _obj0 = 0;
1978 char *_kwnames[] = { "self", NULL };
1979
1980 self = self;
1981 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxRect",_kwnames,&_obj0))
1982 return NULL;
1983 {
1984 _arg0 = &temp;
1985 if (! wxRect_helper(_obj0, &_arg0))
1986 return NULL;
1987 }
1988 {
1989 wxPy_BEGIN_ALLOW_THREADS;
1990 delete_wxRect(_arg0);
1991
1992 wxPy_END_ALLOW_THREADS;
1993 } Py_INCREF(Py_None);
1994 _resultobj = Py_None;
1995 return _resultobj;
1996 }
1997
1998 #define wxRect_GetX(_swigobj) (_swigobj->GetX())
1999 static PyObject *_wrap_wxRect_GetX(PyObject *self, PyObject *args, PyObject *kwargs) {
2000 PyObject * _resultobj;
2001 int _result;
2002 wxRect * _arg0;
2003 wxRect temp;
2004 PyObject * _obj0 = 0;
2005 char *_kwnames[] = { "self", NULL };
2006
2007 self = self;
2008 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_GetX",_kwnames,&_obj0))
2009 return NULL;
2010 {
2011 _arg0 = &temp;
2012 if (! wxRect_helper(_obj0, &_arg0))
2013 return NULL;
2014 }
2015 {
2016 wxPy_BEGIN_ALLOW_THREADS;
2017 _result = (int )wxRect_GetX(_arg0);
2018
2019 wxPy_END_ALLOW_THREADS;
2020 } _resultobj = Py_BuildValue("i",_result);
2021 return _resultobj;
2022 }
2023
2024 #define wxRect_SetX(_swigobj,_swigarg0) (_swigobj->SetX(_swigarg0))
2025 static PyObject *_wrap_wxRect_SetX(PyObject *self, PyObject *args, PyObject *kwargs) {
2026 PyObject * _resultobj;
2027 wxRect * _arg0;
2028 int _arg1;
2029 wxRect temp;
2030 PyObject * _obj0 = 0;
2031 char *_kwnames[] = { "self","X", NULL };
2032
2033 self = self;
2034 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_SetX",_kwnames,&_obj0,&_arg1))
2035 return NULL;
2036 {
2037 _arg0 = &temp;
2038 if (! wxRect_helper(_obj0, &_arg0))
2039 return NULL;
2040 }
2041 {
2042 wxPy_BEGIN_ALLOW_THREADS;
2043 wxRect_SetX(_arg0,_arg1);
2044
2045 wxPy_END_ALLOW_THREADS;
2046 } Py_INCREF(Py_None);
2047 _resultobj = Py_None;
2048 return _resultobj;
2049 }
2050
2051 #define wxRect_GetY(_swigobj) (_swigobj->GetY())
2052 static PyObject *_wrap_wxRect_GetY(PyObject *self, PyObject *args, PyObject *kwargs) {
2053 PyObject * _resultobj;
2054 int _result;
2055 wxRect * _arg0;
2056 wxRect temp;
2057 PyObject * _obj0 = 0;
2058 char *_kwnames[] = { "self", NULL };
2059
2060 self = self;
2061 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_GetY",_kwnames,&_obj0))
2062 return NULL;
2063 {
2064 _arg0 = &temp;
2065 if (! wxRect_helper(_obj0, &_arg0))
2066 return NULL;
2067 }
2068 {
2069 wxPy_BEGIN_ALLOW_THREADS;
2070 _result = (int )wxRect_GetY(_arg0);
2071
2072 wxPy_END_ALLOW_THREADS;
2073 } _resultobj = Py_BuildValue("i",_result);
2074 return _resultobj;
2075 }
2076
2077 #define wxRect_SetY(_swigobj,_swigarg0) (_swigobj->SetY(_swigarg0))
2078 static PyObject *_wrap_wxRect_SetY(PyObject *self, PyObject *args, PyObject *kwargs) {
2079 PyObject * _resultobj;
2080 wxRect * _arg0;
2081 int _arg1;
2082 wxRect temp;
2083 PyObject * _obj0 = 0;
2084 char *_kwnames[] = { "self","Y", NULL };
2085
2086 self = self;
2087 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_SetY",_kwnames,&_obj0,&_arg1))
2088 return NULL;
2089 {
2090 _arg0 = &temp;
2091 if (! wxRect_helper(_obj0, &_arg0))
2092 return NULL;
2093 }
2094 {
2095 wxPy_BEGIN_ALLOW_THREADS;
2096 wxRect_SetY(_arg0,_arg1);
2097
2098 wxPy_END_ALLOW_THREADS;
2099 } Py_INCREF(Py_None);
2100 _resultobj = Py_None;
2101 return _resultobj;
2102 }
2103
2104 #define wxRect_GetWidth(_swigobj) (_swigobj->GetWidth())
2105 static PyObject *_wrap_wxRect_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
2106 PyObject * _resultobj;
2107 int _result;
2108 wxRect * _arg0;
2109 wxRect temp;
2110 PyObject * _obj0 = 0;
2111 char *_kwnames[] = { "self", NULL };
2112
2113 self = self;
2114 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_GetWidth",_kwnames,&_obj0))
2115 return NULL;
2116 {
2117 _arg0 = &temp;
2118 if (! wxRect_helper(_obj0, &_arg0))
2119 return NULL;
2120 }
2121 {
2122 wxPy_BEGIN_ALLOW_THREADS;
2123 _result = (int )wxRect_GetWidth(_arg0);
2124
2125 wxPy_END_ALLOW_THREADS;
2126 } _resultobj = Py_BuildValue("i",_result);
2127 return _resultobj;
2128 }
2129
2130 #define wxRect_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
2131 static PyObject *_wrap_wxRect_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
2132 PyObject * _resultobj;
2133 wxRect * _arg0;
2134 int _arg1;
2135 wxRect temp;
2136 PyObject * _obj0 = 0;
2137 char *_kwnames[] = { "self","w", NULL };
2138
2139 self = self;
2140 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_SetWidth",_kwnames,&_obj0,&_arg1))
2141 return NULL;
2142 {
2143 _arg0 = &temp;
2144 if (! wxRect_helper(_obj0, &_arg0))
2145 return NULL;
2146 }
2147 {
2148 wxPy_BEGIN_ALLOW_THREADS;
2149 wxRect_SetWidth(_arg0,_arg1);
2150
2151 wxPy_END_ALLOW_THREADS;
2152 } Py_INCREF(Py_None);
2153 _resultobj = Py_None;
2154 return _resultobj;
2155 }
2156
2157 #define wxRect_GetHeight(_swigobj) (_swigobj->GetHeight())
2158 static PyObject *_wrap_wxRect_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
2159 PyObject * _resultobj;
2160 int _result;
2161 wxRect * _arg0;
2162 wxRect temp;
2163 PyObject * _obj0 = 0;
2164 char *_kwnames[] = { "self", NULL };
2165
2166 self = self;
2167 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_GetHeight",_kwnames,&_obj0))
2168 return NULL;
2169 {
2170 _arg0 = &temp;
2171 if (! wxRect_helper(_obj0, &_arg0))
2172 return NULL;
2173 }
2174 {
2175 wxPy_BEGIN_ALLOW_THREADS;
2176 _result = (int )wxRect_GetHeight(_arg0);
2177
2178 wxPy_END_ALLOW_THREADS;
2179 } _resultobj = Py_BuildValue("i",_result);
2180 return _resultobj;
2181 }
2182
2183 #define wxRect_SetHeight(_swigobj,_swigarg0) (_swigobj->SetHeight(_swigarg0))
2184 static PyObject *_wrap_wxRect_SetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
2185 PyObject * _resultobj;
2186 wxRect * _arg0;
2187 int _arg1;
2188 wxRect temp;
2189 PyObject * _obj0 = 0;
2190 char *_kwnames[] = { "self","h", NULL };
2191
2192 self = self;
2193 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_SetHeight",_kwnames,&_obj0,&_arg1))
2194 return NULL;
2195 {
2196 _arg0 = &temp;
2197 if (! wxRect_helper(_obj0, &_arg0))
2198 return NULL;
2199 }
2200 {
2201 wxPy_BEGIN_ALLOW_THREADS;
2202 wxRect_SetHeight(_arg0,_arg1);
2203
2204 wxPy_END_ALLOW_THREADS;
2205 } Py_INCREF(Py_None);
2206 _resultobj = Py_None;
2207 return _resultobj;
2208 }
2209
2210 #define wxRect_GetPosition(_swigobj) (_swigobj->GetPosition())
2211 static PyObject *_wrap_wxRect_GetPosition(PyObject *self, PyObject *args, PyObject *kwargs) {
2212 PyObject * _resultobj;
2213 wxPoint * _result;
2214 wxRect * _arg0;
2215 wxRect temp;
2216 PyObject * _obj0 = 0;
2217 char *_kwnames[] = { "self", NULL };
2218 char _ptemp[128];
2219
2220 self = self;
2221 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_GetPosition",_kwnames,&_obj0))
2222 return NULL;
2223 {
2224 _arg0 = &temp;
2225 if (! wxRect_helper(_obj0, &_arg0))
2226 return NULL;
2227 }
2228 {
2229 wxPy_BEGIN_ALLOW_THREADS;
2230 _result = new wxPoint (wxRect_GetPosition(_arg0));
2231
2232 wxPy_END_ALLOW_THREADS;
2233 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxPoint_p");
2234 _resultobj = Py_BuildValue("s",_ptemp);
2235 return _resultobj;
2236 }
2237
2238 #define wxRect_GetSize(_swigobj) (_swigobj->GetSize())
2239 static PyObject *_wrap_wxRect_GetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
2240 PyObject * _resultobj;
2241 wxSize * _result;
2242 wxRect * _arg0;
2243 wxRect temp;
2244 PyObject * _obj0 = 0;
2245 char *_kwnames[] = { "self", NULL };
2246 char _ptemp[128];
2247
2248 self = self;
2249 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_GetSize",_kwnames,&_obj0))
2250 return NULL;
2251 {
2252 _arg0 = &temp;
2253 if (! wxRect_helper(_obj0, &_arg0))
2254 return NULL;
2255 }
2256 {
2257 wxPy_BEGIN_ALLOW_THREADS;
2258 _result = new wxSize (wxRect_GetSize(_arg0));
2259
2260 wxPy_END_ALLOW_THREADS;
2261 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
2262 _resultobj = Py_BuildValue("s",_ptemp);
2263 return _resultobj;
2264 }
2265
2266 #define wxRect_GetLeft(_swigobj) (_swigobj->GetLeft())
2267 static PyObject *_wrap_wxRect_GetLeft(PyObject *self, PyObject *args, PyObject *kwargs) {
2268 PyObject * _resultobj;
2269 int _result;
2270 wxRect * _arg0;
2271 wxRect temp;
2272 PyObject * _obj0 = 0;
2273 char *_kwnames[] = { "self", NULL };
2274
2275 self = self;
2276 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_GetLeft",_kwnames,&_obj0))
2277 return NULL;
2278 {
2279 _arg0 = &temp;
2280 if (! wxRect_helper(_obj0, &_arg0))
2281 return NULL;
2282 }
2283 {
2284 wxPy_BEGIN_ALLOW_THREADS;
2285 _result = (int )wxRect_GetLeft(_arg0);
2286
2287 wxPy_END_ALLOW_THREADS;
2288 } _resultobj = Py_BuildValue("i",_result);
2289 return _resultobj;
2290 }
2291
2292 #define wxRect_GetTop(_swigobj) (_swigobj->GetTop())
2293 static PyObject *_wrap_wxRect_GetTop(PyObject *self, PyObject *args, PyObject *kwargs) {
2294 PyObject * _resultobj;
2295 int _result;
2296 wxRect * _arg0;
2297 wxRect temp;
2298 PyObject * _obj0 = 0;
2299 char *_kwnames[] = { "self", NULL };
2300
2301 self = self;
2302 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_GetTop",_kwnames,&_obj0))
2303 return NULL;
2304 {
2305 _arg0 = &temp;
2306 if (! wxRect_helper(_obj0, &_arg0))
2307 return NULL;
2308 }
2309 {
2310 wxPy_BEGIN_ALLOW_THREADS;
2311 _result = (int )wxRect_GetTop(_arg0);
2312
2313 wxPy_END_ALLOW_THREADS;
2314 } _resultobj = Py_BuildValue("i",_result);
2315 return _resultobj;
2316 }
2317
2318 #define wxRect_GetBottom(_swigobj) (_swigobj->GetBottom())
2319 static PyObject *_wrap_wxRect_GetBottom(PyObject *self, PyObject *args, PyObject *kwargs) {
2320 PyObject * _resultobj;
2321 int _result;
2322 wxRect * _arg0;
2323 wxRect temp;
2324 PyObject * _obj0 = 0;
2325 char *_kwnames[] = { "self", NULL };
2326
2327 self = self;
2328 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_GetBottom",_kwnames,&_obj0))
2329 return NULL;
2330 {
2331 _arg0 = &temp;
2332 if (! wxRect_helper(_obj0, &_arg0))
2333 return NULL;
2334 }
2335 {
2336 wxPy_BEGIN_ALLOW_THREADS;
2337 _result = (int )wxRect_GetBottom(_arg0);
2338
2339 wxPy_END_ALLOW_THREADS;
2340 } _resultobj = Py_BuildValue("i",_result);
2341 return _resultobj;
2342 }
2343
2344 #define wxRect_GetRight(_swigobj) (_swigobj->GetRight())
2345 static PyObject *_wrap_wxRect_GetRight(PyObject *self, PyObject *args, PyObject *kwargs) {
2346 PyObject * _resultobj;
2347 int _result;
2348 wxRect * _arg0;
2349 wxRect temp;
2350 PyObject * _obj0 = 0;
2351 char *_kwnames[] = { "self", NULL };
2352
2353 self = self;
2354 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_GetRight",_kwnames,&_obj0))
2355 return NULL;
2356 {
2357 _arg0 = &temp;
2358 if (! wxRect_helper(_obj0, &_arg0))
2359 return NULL;
2360 }
2361 {
2362 wxPy_BEGIN_ALLOW_THREADS;
2363 _result = (int )wxRect_GetRight(_arg0);
2364
2365 wxPy_END_ALLOW_THREADS;
2366 } _resultobj = Py_BuildValue("i",_result);
2367 return _resultobj;
2368 }
2369
2370 #define wxRect_SetLeft(_swigobj,_swigarg0) (_swigobj->SetLeft(_swigarg0))
2371 static PyObject *_wrap_wxRect_SetLeft(PyObject *self, PyObject *args, PyObject *kwargs) {
2372 PyObject * _resultobj;
2373 wxRect * _arg0;
2374 int _arg1;
2375 wxRect temp;
2376 PyObject * _obj0 = 0;
2377 char *_kwnames[] = { "self","left", NULL };
2378
2379 self = self;
2380 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_SetLeft",_kwnames,&_obj0,&_arg1))
2381 return NULL;
2382 {
2383 _arg0 = &temp;
2384 if (! wxRect_helper(_obj0, &_arg0))
2385 return NULL;
2386 }
2387 {
2388 wxPy_BEGIN_ALLOW_THREADS;
2389 wxRect_SetLeft(_arg0,_arg1);
2390
2391 wxPy_END_ALLOW_THREADS;
2392 } Py_INCREF(Py_None);
2393 _resultobj = Py_None;
2394 return _resultobj;
2395 }
2396
2397 #define wxRect_SetRight(_swigobj,_swigarg0) (_swigobj->SetRight(_swigarg0))
2398 static PyObject *_wrap_wxRect_SetRight(PyObject *self, PyObject *args, PyObject *kwargs) {
2399 PyObject * _resultobj;
2400 wxRect * _arg0;
2401 int _arg1;
2402 wxRect temp;
2403 PyObject * _obj0 = 0;
2404 char *_kwnames[] = { "self","right", NULL };
2405
2406 self = self;
2407 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_SetRight",_kwnames,&_obj0,&_arg1))
2408 return NULL;
2409 {
2410 _arg0 = &temp;
2411 if (! wxRect_helper(_obj0, &_arg0))
2412 return NULL;
2413 }
2414 {
2415 wxPy_BEGIN_ALLOW_THREADS;
2416 wxRect_SetRight(_arg0,_arg1);
2417
2418 wxPy_END_ALLOW_THREADS;
2419 } Py_INCREF(Py_None);
2420 _resultobj = Py_None;
2421 return _resultobj;
2422 }
2423
2424 #define wxRect_SetTop(_swigobj,_swigarg0) (_swigobj->SetTop(_swigarg0))
2425 static PyObject *_wrap_wxRect_SetTop(PyObject *self, PyObject *args, PyObject *kwargs) {
2426 PyObject * _resultobj;
2427 wxRect * _arg0;
2428 int _arg1;
2429 wxRect temp;
2430 PyObject * _obj0 = 0;
2431 char *_kwnames[] = { "self","top", NULL };
2432
2433 self = self;
2434 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_SetTop",_kwnames,&_obj0,&_arg1))
2435 return NULL;
2436 {
2437 _arg0 = &temp;
2438 if (! wxRect_helper(_obj0, &_arg0))
2439 return NULL;
2440 }
2441 {
2442 wxPy_BEGIN_ALLOW_THREADS;
2443 wxRect_SetTop(_arg0,_arg1);
2444
2445 wxPy_END_ALLOW_THREADS;
2446 } Py_INCREF(Py_None);
2447 _resultobj = Py_None;
2448 return _resultobj;
2449 }
2450
2451 #define wxRect_SetBottom(_swigobj,_swigarg0) (_swigobj->SetBottom(_swigarg0))
2452 static PyObject *_wrap_wxRect_SetBottom(PyObject *self, PyObject *args, PyObject *kwargs) {
2453 PyObject * _resultobj;
2454 wxRect * _arg0;
2455 int _arg1;
2456 wxRect temp;
2457 PyObject * _obj0 = 0;
2458 char *_kwnames[] = { "self","bottom", NULL };
2459
2460 self = self;
2461 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_SetBottom",_kwnames,&_obj0,&_arg1))
2462 return NULL;
2463 {
2464 _arg0 = &temp;
2465 if (! wxRect_helper(_obj0, &_arg0))
2466 return NULL;
2467 }
2468 {
2469 wxPy_BEGIN_ALLOW_THREADS;
2470 wxRect_SetBottom(_arg0,_arg1);
2471
2472 wxPy_END_ALLOW_THREADS;
2473 } Py_INCREF(Py_None);
2474 _resultobj = Py_None;
2475 return _resultobj;
2476 }
2477
2478 #define wxRect_Inflate(_swigobj,_swigarg0,_swigarg1) (_swigobj->Inflate(_swigarg0,_swigarg1))
2479 static PyObject *_wrap_wxRect_Inflate(PyObject *self, PyObject *args, PyObject *kwargs) {
2480 PyObject * _resultobj;
2481 wxRect * _arg0;
2482 int _arg1;
2483 int _arg2;
2484 wxRect temp;
2485 PyObject * _obj0 = 0;
2486 char *_kwnames[] = { "self","dx","dy", NULL };
2487
2488 self = self;
2489 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxRect_Inflate",_kwnames,&_obj0,&_arg1,&_arg2))
2490 return NULL;
2491 {
2492 _arg0 = &temp;
2493 if (! wxRect_helper(_obj0, &_arg0))
2494 return NULL;
2495 }
2496 {
2497 wxPy_BEGIN_ALLOW_THREADS;
2498 wxRect_Inflate(_arg0,_arg1,_arg2);
2499
2500 wxPy_END_ALLOW_THREADS;
2501 } Py_INCREF(Py_None);
2502 _resultobj = Py_None;
2503 return _resultobj;
2504 }
2505
2506 #define wxRect_Inside(_swigobj,_swigarg0,_swigarg1) (_swigobj->Inside(_swigarg0,_swigarg1))
2507 static PyObject *_wrap_wxRect_Inside(PyObject *self, PyObject *args, PyObject *kwargs) {
2508 PyObject * _resultobj;
2509 bool _result;
2510 wxRect * _arg0;
2511 int _arg1;
2512 int _arg2;
2513 wxRect temp;
2514 PyObject * _obj0 = 0;
2515 char *_kwnames[] = { "self","cx","cy", NULL };
2516
2517 self = self;
2518 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxRect_Inside",_kwnames,&_obj0,&_arg1,&_arg2))
2519 return NULL;
2520 {
2521 _arg0 = &temp;
2522 if (! wxRect_helper(_obj0, &_arg0))
2523 return NULL;
2524 }
2525 {
2526 wxPy_BEGIN_ALLOW_THREADS;
2527 _result = (bool )wxRect_Inside(_arg0,_arg1,_arg2);
2528
2529 wxPy_END_ALLOW_THREADS;
2530 } _resultobj = Py_BuildValue("i",_result);
2531 return _resultobj;
2532 }
2533
2534 #define wxRect_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval)
2535 static PyObject *_wrap_wxRect_x_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2536 PyObject * _resultobj;
2537 int _result;
2538 wxRect * _arg0;
2539 int _arg1;
2540 wxRect temp;
2541 PyObject * _obj0 = 0;
2542 char *_kwnames[] = { "self","x", NULL };
2543
2544 self = self;
2545 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_x_set",_kwnames,&_obj0,&_arg1))
2546 return NULL;
2547 {
2548 _arg0 = &temp;
2549 if (! wxRect_helper(_obj0, &_arg0))
2550 return NULL;
2551 }
2552 {
2553 wxPy_BEGIN_ALLOW_THREADS;
2554 _result = (int )wxRect_x_set(_arg0,_arg1);
2555
2556 wxPy_END_ALLOW_THREADS;
2557 } _resultobj = Py_BuildValue("i",_result);
2558 return _resultobj;
2559 }
2560
2561 #define wxRect_x_get(_swigobj) ((int ) _swigobj->x)
2562 static PyObject *_wrap_wxRect_x_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2563 PyObject * _resultobj;
2564 int _result;
2565 wxRect * _arg0;
2566 wxRect temp;
2567 PyObject * _obj0 = 0;
2568 char *_kwnames[] = { "self", NULL };
2569
2570 self = self;
2571 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_x_get",_kwnames,&_obj0))
2572 return NULL;
2573 {
2574 _arg0 = &temp;
2575 if (! wxRect_helper(_obj0, &_arg0))
2576 return NULL;
2577 }
2578 {
2579 wxPy_BEGIN_ALLOW_THREADS;
2580 _result = (int )wxRect_x_get(_arg0);
2581
2582 wxPy_END_ALLOW_THREADS;
2583 } _resultobj = Py_BuildValue("i",_result);
2584 return _resultobj;
2585 }
2586
2587 #define wxRect_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval)
2588 static PyObject *_wrap_wxRect_y_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2589 PyObject * _resultobj;
2590 int _result;
2591 wxRect * _arg0;
2592 int _arg1;
2593 wxRect temp;
2594 PyObject * _obj0 = 0;
2595 char *_kwnames[] = { "self","y", NULL };
2596
2597 self = self;
2598 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_y_set",_kwnames,&_obj0,&_arg1))
2599 return NULL;
2600 {
2601 _arg0 = &temp;
2602 if (! wxRect_helper(_obj0, &_arg0))
2603 return NULL;
2604 }
2605 {
2606 wxPy_BEGIN_ALLOW_THREADS;
2607 _result = (int )wxRect_y_set(_arg0,_arg1);
2608
2609 wxPy_END_ALLOW_THREADS;
2610 } _resultobj = Py_BuildValue("i",_result);
2611 return _resultobj;
2612 }
2613
2614 #define wxRect_y_get(_swigobj) ((int ) _swigobj->y)
2615 static PyObject *_wrap_wxRect_y_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2616 PyObject * _resultobj;
2617 int _result;
2618 wxRect * _arg0;
2619 wxRect temp;
2620 PyObject * _obj0 = 0;
2621 char *_kwnames[] = { "self", NULL };
2622
2623 self = self;
2624 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_y_get",_kwnames,&_obj0))
2625 return NULL;
2626 {
2627 _arg0 = &temp;
2628 if (! wxRect_helper(_obj0, &_arg0))
2629 return NULL;
2630 }
2631 {
2632 wxPy_BEGIN_ALLOW_THREADS;
2633 _result = (int )wxRect_y_get(_arg0);
2634
2635 wxPy_END_ALLOW_THREADS;
2636 } _resultobj = Py_BuildValue("i",_result);
2637 return _resultobj;
2638 }
2639
2640 #define wxRect_width_set(_swigobj,_swigval) (_swigobj->width = _swigval,_swigval)
2641 static PyObject *_wrap_wxRect_width_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2642 PyObject * _resultobj;
2643 int _result;
2644 wxRect * _arg0;
2645 int _arg1;
2646 wxRect temp;
2647 PyObject * _obj0 = 0;
2648 char *_kwnames[] = { "self","width", NULL };
2649
2650 self = self;
2651 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_width_set",_kwnames,&_obj0,&_arg1))
2652 return NULL;
2653 {
2654 _arg0 = &temp;
2655 if (! wxRect_helper(_obj0, &_arg0))
2656 return NULL;
2657 }
2658 {
2659 wxPy_BEGIN_ALLOW_THREADS;
2660 _result = (int )wxRect_width_set(_arg0,_arg1);
2661
2662 wxPy_END_ALLOW_THREADS;
2663 } _resultobj = Py_BuildValue("i",_result);
2664 return _resultobj;
2665 }
2666
2667 #define wxRect_width_get(_swigobj) ((int ) _swigobj->width)
2668 static PyObject *_wrap_wxRect_width_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2669 PyObject * _resultobj;
2670 int _result;
2671 wxRect * _arg0;
2672 wxRect temp;
2673 PyObject * _obj0 = 0;
2674 char *_kwnames[] = { "self", NULL };
2675
2676 self = self;
2677 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_width_get",_kwnames,&_obj0))
2678 return NULL;
2679 {
2680 _arg0 = &temp;
2681 if (! wxRect_helper(_obj0, &_arg0))
2682 return NULL;
2683 }
2684 {
2685 wxPy_BEGIN_ALLOW_THREADS;
2686 _result = (int )wxRect_width_get(_arg0);
2687
2688 wxPy_END_ALLOW_THREADS;
2689 } _resultobj = Py_BuildValue("i",_result);
2690 return _resultobj;
2691 }
2692
2693 #define wxRect_height_set(_swigobj,_swigval) (_swigobj->height = _swigval,_swigval)
2694 static PyObject *_wrap_wxRect_height_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2695 PyObject * _resultobj;
2696 int _result;
2697 wxRect * _arg0;
2698 int _arg1;
2699 wxRect temp;
2700 PyObject * _obj0 = 0;
2701 char *_kwnames[] = { "self","height", NULL };
2702
2703 self = self;
2704 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxRect_height_set",_kwnames,&_obj0,&_arg1))
2705 return NULL;
2706 {
2707 _arg0 = &temp;
2708 if (! wxRect_helper(_obj0, &_arg0))
2709 return NULL;
2710 }
2711 {
2712 wxPy_BEGIN_ALLOW_THREADS;
2713 _result = (int )wxRect_height_set(_arg0,_arg1);
2714
2715 wxPy_END_ALLOW_THREADS;
2716 } _resultobj = Py_BuildValue("i",_result);
2717 return _resultobj;
2718 }
2719
2720 #define wxRect_height_get(_swigobj) ((int ) _swigobj->height)
2721 static PyObject *_wrap_wxRect_height_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2722 PyObject * _resultobj;
2723 int _result;
2724 wxRect * _arg0;
2725 wxRect temp;
2726 PyObject * _obj0 = 0;
2727 char *_kwnames[] = { "self", NULL };
2728
2729 self = self;
2730 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_height_get",_kwnames,&_obj0))
2731 return NULL;
2732 {
2733 _arg0 = &temp;
2734 if (! wxRect_helper(_obj0, &_arg0))
2735 return NULL;
2736 }
2737 {
2738 wxPy_BEGIN_ALLOW_THREADS;
2739 _result = (int )wxRect_height_get(_arg0);
2740
2741 wxPy_END_ALLOW_THREADS;
2742 } _resultobj = Py_BuildValue("i",_result);
2743 return _resultobj;
2744 }
2745
2746 static PyObject * wxRect_asTuple(wxRect *self) {
2747 PyObject* tup = PyTuple_New(4);
2748 PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->x));
2749 PyTuple_SET_ITEM(tup, 1, PyInt_FromLong(self->y));
2750 PyTuple_SET_ITEM(tup, 2, PyInt_FromLong(self->width));
2751 PyTuple_SET_ITEM(tup, 3, PyInt_FromLong(self->height));
2752 return tup;
2753 }
2754 static PyObject *_wrap_wxRect_asTuple(PyObject *self, PyObject *args, PyObject *kwargs) {
2755 PyObject * _resultobj;
2756 PyObject * _result;
2757 wxRect * _arg0;
2758 wxRect temp;
2759 PyObject * _obj0 = 0;
2760 char *_kwnames[] = { "self", NULL };
2761
2762 self = self;
2763 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRect_asTuple",_kwnames,&_obj0))
2764 return NULL;
2765 {
2766 _arg0 = &temp;
2767 if (! wxRect_helper(_obj0, &_arg0))
2768 return NULL;
2769 }
2770 {
2771 wxPy_BEGIN_ALLOW_THREADS;
2772 _result = (PyObject *)wxRect_asTuple(_arg0);
2773
2774 wxPy_END_ALLOW_THREADS;
2775 }{
2776 _resultobj = _result;
2777 }
2778 return _resultobj;
2779 }
2780
2781 static wxRect wxRect___add__(wxRect *self,const wxRect * rect) {
2782 if (! rect) return *self;
2783 return *self + *rect;
2784 }
2785 static PyObject *_wrap_wxRect___add__(PyObject *self, PyObject *args, PyObject *kwargs) {
2786 PyObject * _resultobj;
2787 wxRect * _result;
2788 wxRect * _arg0;
2789 wxRect * _arg1;
2790 wxRect temp;
2791 PyObject * _obj0 = 0;
2792 wxRect temp0;
2793 PyObject * _obj1 = 0;
2794 char *_kwnames[] = { "self","rect", NULL };
2795 char _ptemp[128];
2796
2797 self = self;
2798 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRect___add__",_kwnames,&_obj0,&_obj1))
2799 return NULL;
2800 {
2801 _arg0 = &temp;
2802 if (! wxRect_helper(_obj0, &_arg0))
2803 return NULL;
2804 }
2805 {
2806 _arg1 = &temp0;
2807 if (! wxRect_helper(_obj1, &_arg1))
2808 return NULL;
2809 }
2810 {
2811 wxPy_BEGIN_ALLOW_THREADS;
2812 _result = new wxRect (wxRect___add__(_arg0,_arg1));
2813
2814 wxPy_END_ALLOW_THREADS;
2815 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
2816 _resultobj = Py_BuildValue("s",_ptemp);
2817 return _resultobj;
2818 }
2819
2820 static int wxRect___cmp__(wxRect *self,const wxRect * rect) {
2821 if (! rect) return 0;
2822 return *self == *rect;
2823 }
2824 static PyObject *_wrap_wxRect___cmp__(PyObject *self, PyObject *args, PyObject *kwargs) {
2825 PyObject * _resultobj;
2826 int _result;
2827 wxRect * _arg0;
2828 wxRect * _arg1;
2829 wxRect temp;
2830 PyObject * _obj0 = 0;
2831 wxRect temp0;
2832 PyObject * _obj1 = 0;
2833 char *_kwnames[] = { "self","rect", NULL };
2834
2835 self = self;
2836 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRect___cmp__",_kwnames,&_obj0,&_obj1))
2837 return NULL;
2838 {
2839 _arg0 = &temp;
2840 if (! wxRect_helper(_obj0, &_arg0))
2841 return NULL;
2842 }
2843 {
2844 _arg1 = &temp0;
2845 if (! wxRect_helper(_obj1, &_arg1))
2846 return NULL;
2847 }
2848 {
2849 wxPy_BEGIN_ALLOW_THREADS;
2850 _result = (int )wxRect___cmp__(_arg0,_arg1);
2851
2852 wxPy_END_ALLOW_THREADS;
2853 } _resultobj = Py_BuildValue("i",_result);
2854 return _resultobj;
2855 }
2856
2857 #define wxIndividualLayoutConstraint_Above(_swigobj,_swigarg0,_swigarg1) (_swigobj->Above(_swigarg0,_swigarg1))
2858 static PyObject *_wrap_wxIndividualLayoutConstraint_Above(PyObject *self, PyObject *args, PyObject *kwargs) {
2859 PyObject * _resultobj;
2860 wxIndividualLayoutConstraint * _arg0;
2861 wxWindow * _arg1;
2862 int _arg2 = (int ) 0;
2863 PyObject * _argo0 = 0;
2864 PyObject * _argo1 = 0;
2865 char *_kwnames[] = { "self","otherWin","margin", NULL };
2866
2867 self = self;
2868 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxIndividualLayoutConstraint_Above",_kwnames,&_argo0,&_argo1,&_arg2))
2869 return NULL;
2870 if (_argo0) {
2871 if (_argo0 == Py_None) { _arg0 = NULL; }
2872 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIndividualLayoutConstraint_p")) {
2873 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIndividualLayoutConstraint_Above. Expected _wxIndividualLayoutConstraint_p.");
2874 return NULL;
2875 }
2876 }
2877 if (_argo1) {
2878 if (_argo1 == Py_None) { _arg1 = NULL; }
2879 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
2880 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIndividualLayoutConstraint_Above. Expected _wxWindow_p.");
2881 return NULL;
2882 }
2883 }
2884 {
2885 wxPy_BEGIN_ALLOW_THREADS;
2886 wxIndividualLayoutConstraint_Above(_arg0,_arg1,_arg2);
2887
2888 wxPy_END_ALLOW_THREADS;
2889 } Py_INCREF(Py_None);
2890 _resultobj = Py_None;
2891 return _resultobj;
2892 }
2893
2894 #define wxIndividualLayoutConstraint_Absolute(_swigobj,_swigarg0) (_swigobj->Absolute(_swigarg0))
2895 static PyObject *_wrap_wxIndividualLayoutConstraint_Absolute(PyObject *self, PyObject *args, PyObject *kwargs) {
2896 PyObject * _resultobj;
2897 wxIndividualLayoutConstraint * _arg0;
2898 int _arg1;
2899 PyObject * _argo0 = 0;
2900 char *_kwnames[] = { "self","value", NULL };
2901
2902 self = self;
2903 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxIndividualLayoutConstraint_Absolute",_kwnames,&_argo0,&_arg1))
2904 return NULL;
2905 if (_argo0) {
2906 if (_argo0 == Py_None) { _arg0 = NULL; }
2907 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIndividualLayoutConstraint_p")) {
2908 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIndividualLayoutConstraint_Absolute. Expected _wxIndividualLayoutConstraint_p.");
2909 return NULL;
2910 }
2911 }
2912 {
2913 wxPy_BEGIN_ALLOW_THREADS;
2914 wxIndividualLayoutConstraint_Absolute(_arg0,_arg1);
2915
2916 wxPy_END_ALLOW_THREADS;
2917 } Py_INCREF(Py_None);
2918 _resultobj = Py_None;
2919 return _resultobj;
2920 }
2921
2922 #define wxIndividualLayoutConstraint_AsIs(_swigobj) (_swigobj->AsIs())
2923 static PyObject *_wrap_wxIndividualLayoutConstraint_AsIs(PyObject *self, PyObject *args, PyObject *kwargs) {
2924 PyObject * _resultobj;
2925 wxIndividualLayoutConstraint * _arg0;
2926 PyObject * _argo0 = 0;
2927 char *_kwnames[] = { "self", NULL };
2928
2929 self = self;
2930 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIndividualLayoutConstraint_AsIs",_kwnames,&_argo0))
2931 return NULL;
2932 if (_argo0) {
2933 if (_argo0 == Py_None) { _arg0 = NULL; }
2934 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIndividualLayoutConstraint_p")) {
2935 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIndividualLayoutConstraint_AsIs. Expected _wxIndividualLayoutConstraint_p.");
2936 return NULL;
2937 }
2938 }
2939 {
2940 wxPy_BEGIN_ALLOW_THREADS;
2941 wxIndividualLayoutConstraint_AsIs(_arg0);
2942
2943 wxPy_END_ALLOW_THREADS;
2944 } Py_INCREF(Py_None);
2945 _resultobj = Py_None;
2946 return _resultobj;
2947 }
2948
2949 #define wxIndividualLayoutConstraint_Below(_swigobj,_swigarg0,_swigarg1) (_swigobj->Below(_swigarg0,_swigarg1))
2950 static PyObject *_wrap_wxIndividualLayoutConstraint_Below(PyObject *self, PyObject *args, PyObject *kwargs) {
2951 PyObject * _resultobj;
2952 wxIndividualLayoutConstraint * _arg0;
2953 wxWindow * _arg1;
2954 int _arg2 = (int ) 0;
2955 PyObject * _argo0 = 0;
2956 PyObject * _argo1 = 0;
2957 char *_kwnames[] = { "self","otherWin","margin", NULL };
2958
2959 self = self;
2960 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxIndividualLayoutConstraint_Below",_kwnames,&_argo0,&_argo1,&_arg2))
2961 return NULL;
2962 if (_argo0) {
2963 if (_argo0 == Py_None) { _arg0 = NULL; }
2964 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIndividualLayoutConstraint_p")) {
2965 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIndividualLayoutConstraint_Below. Expected _wxIndividualLayoutConstraint_p.");
2966 return NULL;
2967 }
2968 }
2969 if (_argo1) {
2970 if (_argo1 == Py_None) { _arg1 = NULL; }
2971 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
2972 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIndividualLayoutConstraint_Below. Expected _wxWindow_p.");
2973 return NULL;
2974 }
2975 }
2976 {
2977 wxPy_BEGIN_ALLOW_THREADS;
2978 wxIndividualLayoutConstraint_Below(_arg0,_arg1,_arg2);
2979
2980 wxPy_END_ALLOW_THREADS;
2981 } Py_INCREF(Py_None);
2982 _resultobj = Py_None;
2983 return _resultobj;
2984 }
2985
2986 #define wxIndividualLayoutConstraint_Unconstrained(_swigobj) (_swigobj->Unconstrained())
2987 static PyObject *_wrap_wxIndividualLayoutConstraint_Unconstrained(PyObject *self, PyObject *args, PyObject *kwargs) {
2988 PyObject * _resultobj;
2989 wxIndividualLayoutConstraint * _arg0;
2990 PyObject * _argo0 = 0;
2991 char *_kwnames[] = { "self", NULL };
2992
2993 self = self;
2994 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIndividualLayoutConstraint_Unconstrained",_kwnames,&_argo0))
2995 return NULL;
2996 if (_argo0) {
2997 if (_argo0 == Py_None) { _arg0 = NULL; }
2998 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIndividualLayoutConstraint_p")) {
2999 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIndividualLayoutConstraint_Unconstrained. Expected _wxIndividualLayoutConstraint_p.");
3000 return NULL;
3001 }
3002 }
3003 {
3004 wxPy_BEGIN_ALLOW_THREADS;
3005 wxIndividualLayoutConstraint_Unconstrained(_arg0);
3006
3007 wxPy_END_ALLOW_THREADS;
3008 } Py_INCREF(Py_None);
3009 _resultobj = Py_None;
3010 return _resultobj;
3011 }
3012
3013 #define wxIndividualLayoutConstraint_LeftOf(_swigobj,_swigarg0,_swigarg1) (_swigobj->LeftOf(_swigarg0,_swigarg1))
3014 static PyObject *_wrap_wxIndividualLayoutConstraint_LeftOf(PyObject *self, PyObject *args, PyObject *kwargs) {
3015 PyObject * _resultobj;
3016 wxIndividualLayoutConstraint * _arg0;
3017 wxWindow * _arg1;
3018 int _arg2 = (int ) 0;
3019 PyObject * _argo0 = 0;
3020 PyObject * _argo1 = 0;
3021 char *_kwnames[] = { "self","otherWin","margin", NULL };
3022
3023 self = self;
3024 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxIndividualLayoutConstraint_LeftOf",_kwnames,&_argo0,&_argo1,&_arg2))
3025 return NULL;
3026 if (_argo0) {
3027 if (_argo0 == Py_None) { _arg0 = NULL; }
3028 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIndividualLayoutConstraint_p")) {
3029 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIndividualLayoutConstraint_LeftOf. Expected _wxIndividualLayoutConstraint_p.");
3030 return NULL;
3031 }
3032 }
3033 if (_argo1) {
3034 if (_argo1 == Py_None) { _arg1 = NULL; }
3035 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
3036 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIndividualLayoutConstraint_LeftOf. Expected _wxWindow_p.");
3037 return NULL;
3038 }
3039 }
3040 {
3041 wxPy_BEGIN_ALLOW_THREADS;
3042 wxIndividualLayoutConstraint_LeftOf(_arg0,_arg1,_arg2);
3043
3044 wxPy_END_ALLOW_THREADS;
3045 } Py_INCREF(Py_None);
3046 _resultobj = Py_None;
3047 return _resultobj;
3048 }
3049
3050 #define wxIndividualLayoutConstraint_PercentOf(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->PercentOf(_swigarg0,_swigarg1,_swigarg2))
3051 static PyObject *_wrap_wxIndividualLayoutConstraint_PercentOf(PyObject *self, PyObject *args, PyObject *kwargs) {
3052 PyObject * _resultobj;
3053 wxIndividualLayoutConstraint * _arg0;
3054 wxWindow * _arg1;
3055 wxEdge _arg2;
3056 int _arg3;
3057 PyObject * _argo0 = 0;
3058 PyObject * _argo1 = 0;
3059 char *_kwnames[] = { "self","otherWin","edge","percent", NULL };
3060
3061 self = self;
3062 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOii:wxIndividualLayoutConstraint_PercentOf",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3))
3063 return NULL;
3064 if (_argo0) {
3065 if (_argo0 == Py_None) { _arg0 = NULL; }
3066 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIndividualLayoutConstraint_p")) {
3067 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIndividualLayoutConstraint_PercentOf. Expected _wxIndividualLayoutConstraint_p.");
3068 return NULL;
3069 }
3070 }
3071 if (_argo1) {
3072 if (_argo1 == Py_None) { _arg1 = NULL; }
3073 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
3074 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIndividualLayoutConstraint_PercentOf. Expected _wxWindow_p.");
3075 return NULL;
3076 }
3077 }
3078 {
3079 wxPy_BEGIN_ALLOW_THREADS;
3080 wxIndividualLayoutConstraint_PercentOf(_arg0,_arg1,_arg2,_arg3);
3081
3082 wxPy_END_ALLOW_THREADS;
3083 } Py_INCREF(Py_None);
3084 _resultobj = Py_None;
3085 return _resultobj;
3086 }
3087
3088 #define wxIndividualLayoutConstraint_RightOf(_swigobj,_swigarg0,_swigarg1) (_swigobj->RightOf(_swigarg0,_swigarg1))
3089 static PyObject *_wrap_wxIndividualLayoutConstraint_RightOf(PyObject *self, PyObject *args, PyObject *kwargs) {
3090 PyObject * _resultobj;
3091 wxIndividualLayoutConstraint * _arg0;
3092 wxWindow * _arg1;
3093 int _arg2 = (int ) 0;
3094 PyObject * _argo0 = 0;
3095 PyObject * _argo1 = 0;
3096 char *_kwnames[] = { "self","otherWin","margin", NULL };
3097
3098 self = self;
3099 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxIndividualLayoutConstraint_RightOf",_kwnames,&_argo0,&_argo1,&_arg2))
3100 return NULL;
3101 if (_argo0) {
3102 if (_argo0 == Py_None) { _arg0 = NULL; }
3103 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIndividualLayoutConstraint_p")) {
3104 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIndividualLayoutConstraint_RightOf. Expected _wxIndividualLayoutConstraint_p.");
3105 return NULL;
3106 }
3107 }
3108 if (_argo1) {
3109 if (_argo1 == Py_None) { _arg1 = NULL; }
3110 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
3111 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIndividualLayoutConstraint_RightOf. Expected _wxWindow_p.");
3112 return NULL;
3113 }
3114 }
3115 {
3116 wxPy_BEGIN_ALLOW_THREADS;
3117 wxIndividualLayoutConstraint_RightOf(_arg0,_arg1,_arg2);
3118
3119 wxPy_END_ALLOW_THREADS;
3120 } Py_INCREF(Py_None);
3121 _resultobj = Py_None;
3122 return _resultobj;
3123 }
3124
3125 #define wxIndividualLayoutConstraint_SameAs(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SameAs(_swigarg0,_swigarg1,_swigarg2))
3126 static PyObject *_wrap_wxIndividualLayoutConstraint_SameAs(PyObject *self, PyObject *args, PyObject *kwargs) {
3127 PyObject * _resultobj;
3128 wxIndividualLayoutConstraint * _arg0;
3129 wxWindow * _arg1;
3130 wxEdge _arg2;
3131 int _arg3 = (int ) 0;
3132 PyObject * _argo0 = 0;
3133 PyObject * _argo1 = 0;
3134 char *_kwnames[] = { "self","otherWin","edge","margin", NULL };
3135
3136 self = self;
3137 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|i:wxIndividualLayoutConstraint_SameAs",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3))
3138 return NULL;
3139 if (_argo0) {
3140 if (_argo0 == Py_None) { _arg0 = NULL; }
3141 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIndividualLayoutConstraint_p")) {
3142 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIndividualLayoutConstraint_SameAs. Expected _wxIndividualLayoutConstraint_p.");
3143 return NULL;
3144 }
3145 }
3146 if (_argo1) {
3147 if (_argo1 == Py_None) { _arg1 = NULL; }
3148 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
3149 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIndividualLayoutConstraint_SameAs. Expected _wxWindow_p.");
3150 return NULL;
3151 }
3152 }
3153 {
3154 wxPy_BEGIN_ALLOW_THREADS;
3155 wxIndividualLayoutConstraint_SameAs(_arg0,_arg1,_arg2,_arg3);
3156
3157 wxPy_END_ALLOW_THREADS;
3158 } Py_INCREF(Py_None);
3159 _resultobj = Py_None;
3160 return _resultobj;
3161 }
3162
3163 #define wxIndividualLayoutConstraint_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
3164 static PyObject *_wrap_wxIndividualLayoutConstraint_Set(PyObject *self, PyObject *args, PyObject *kwargs) {
3165 PyObject * _resultobj;
3166 wxIndividualLayoutConstraint * _arg0;
3167 wxRelationship _arg1;
3168 wxWindow * _arg2;
3169 wxEdge _arg3;
3170 int _arg4 = (int ) 0;
3171 int _arg5 = (int ) 0;
3172 PyObject * _argo0 = 0;
3173 PyObject * _argo2 = 0;
3174 char *_kwnames[] = { "self","rel","otherWin","otherEdge","value","margin", NULL };
3175
3176 self = self;
3177 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiOi|ii:wxIndividualLayoutConstraint_Set",_kwnames,&_argo0,&_arg1,&_argo2,&_arg3,&_arg4,&_arg5))
3178 return NULL;
3179 if (_argo0) {
3180 if (_argo0 == Py_None) { _arg0 = NULL; }
3181 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIndividualLayoutConstraint_p")) {
3182 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIndividualLayoutConstraint_Set. Expected _wxIndividualLayoutConstraint_p.");
3183 return NULL;
3184 }
3185 }
3186 if (_argo2) {
3187 if (_argo2 == Py_None) { _arg2 = NULL; }
3188 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
3189 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxIndividualLayoutConstraint_Set. Expected _wxWindow_p.");
3190 return NULL;
3191 }
3192 }
3193 {
3194 wxPy_BEGIN_ALLOW_THREADS;
3195 wxIndividualLayoutConstraint_Set(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5);
3196
3197 wxPy_END_ALLOW_THREADS;
3198 } Py_INCREF(Py_None);
3199 _resultobj = Py_None;
3200 return _resultobj;
3201 }
3202
3203 #define new_wxLayoutConstraints() (new wxLayoutConstraints())
3204 static PyObject *_wrap_new_wxLayoutConstraints(PyObject *self, PyObject *args, PyObject *kwargs) {
3205 PyObject * _resultobj;
3206 wxLayoutConstraints * _result;
3207 char *_kwnames[] = { NULL };
3208 char _ptemp[128];
3209
3210 self = self;
3211 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxLayoutConstraints",_kwnames))
3212 return NULL;
3213 {
3214 wxPy_BEGIN_ALLOW_THREADS;
3215 _result = (wxLayoutConstraints *)new_wxLayoutConstraints();
3216
3217 wxPy_END_ALLOW_THREADS;
3218 } if (_result) {
3219 SWIG_MakePtr(_ptemp, (char *) _result,"_wxLayoutConstraints_p");
3220 _resultobj = Py_BuildValue("s",_ptemp);
3221 } else {
3222 Py_INCREF(Py_None);
3223 _resultobj = Py_None;
3224 }
3225 return _resultobj;
3226 }
3227
3228 #define wxLayoutConstraints_bottom_get(_swigobj) (&_swigobj->bottom)
3229 static PyObject *_wrap_wxLayoutConstraints_bottom_get(PyObject *self, PyObject *args, PyObject *kwargs) {
3230 PyObject * _resultobj;
3231 wxIndividualLayoutConstraint * _result;
3232 wxLayoutConstraints * _arg0;
3233 PyObject * _argo0 = 0;
3234 char *_kwnames[] = { "self", NULL };
3235 char _ptemp[128];
3236
3237 self = self;
3238 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxLayoutConstraints_bottom_get",_kwnames,&_argo0))
3239 return NULL;
3240 if (_argo0) {
3241 if (_argo0 == Py_None) { _arg0 = NULL; }
3242 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxLayoutConstraints_p")) {
3243 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxLayoutConstraints_bottom_get. Expected _wxLayoutConstraints_p.");
3244 return NULL;
3245 }
3246 }
3247 {
3248 wxPy_BEGIN_ALLOW_THREADS;
3249 _result = (wxIndividualLayoutConstraint *)wxLayoutConstraints_bottom_get(_arg0);
3250
3251 wxPy_END_ALLOW_THREADS;
3252 } if (_result) {
3253 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIndividualLayoutConstraint_p");
3254 _resultobj = Py_BuildValue("s",_ptemp);
3255 } else {
3256 Py_INCREF(Py_None);
3257 _resultobj = Py_None;
3258 }
3259 return _resultobj;
3260 }
3261
3262 #define wxLayoutConstraints_centreX_get(_swigobj) (&_swigobj->centreX)
3263 static PyObject *_wrap_wxLayoutConstraints_centreX_get(PyObject *self, PyObject *args, PyObject *kwargs) {
3264 PyObject * _resultobj;
3265 wxIndividualLayoutConstraint * _result;
3266 wxLayoutConstraints * _arg0;
3267 PyObject * _argo0 = 0;
3268 char *_kwnames[] = { "self", NULL };
3269 char _ptemp[128];
3270
3271 self = self;
3272 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxLayoutConstraints_centreX_get",_kwnames,&_argo0))
3273 return NULL;
3274 if (_argo0) {
3275 if (_argo0 == Py_None) { _arg0 = NULL; }
3276 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxLayoutConstraints_p")) {
3277 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxLayoutConstraints_centreX_get. Expected _wxLayoutConstraints_p.");
3278 return NULL;
3279 }
3280 }
3281 {
3282 wxPy_BEGIN_ALLOW_THREADS;
3283 _result = (wxIndividualLayoutConstraint *)wxLayoutConstraints_centreX_get(_arg0);
3284
3285 wxPy_END_ALLOW_THREADS;
3286 } if (_result) {
3287 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIndividualLayoutConstraint_p");
3288 _resultobj = Py_BuildValue("s",_ptemp);
3289 } else {
3290 Py_INCREF(Py_None);
3291 _resultobj = Py_None;
3292 }
3293 return _resultobj;
3294 }
3295
3296 #define wxLayoutConstraints_centreY_get(_swigobj) (&_swigobj->centreY)
3297 static PyObject *_wrap_wxLayoutConstraints_centreY_get(PyObject *self, PyObject *args, PyObject *kwargs) {
3298 PyObject * _resultobj;
3299 wxIndividualLayoutConstraint * _result;
3300 wxLayoutConstraints * _arg0;
3301 PyObject * _argo0 = 0;
3302 char *_kwnames[] = { "self", NULL };
3303 char _ptemp[128];
3304
3305 self = self;
3306 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxLayoutConstraints_centreY_get",_kwnames,&_argo0))
3307 return NULL;
3308 if (_argo0) {
3309 if (_argo0 == Py_None) { _arg0 = NULL; }
3310 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxLayoutConstraints_p")) {
3311 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxLayoutConstraints_centreY_get. Expected _wxLayoutConstraints_p.");
3312 return NULL;
3313 }
3314 }
3315 {
3316 wxPy_BEGIN_ALLOW_THREADS;
3317 _result = (wxIndividualLayoutConstraint *)wxLayoutConstraints_centreY_get(_arg0);
3318
3319 wxPy_END_ALLOW_THREADS;
3320 } if (_result) {
3321 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIndividualLayoutConstraint_p");
3322 _resultobj = Py_BuildValue("s",_ptemp);
3323 } else {
3324 Py_INCREF(Py_None);
3325 _resultobj = Py_None;
3326 }
3327 return _resultobj;
3328 }
3329
3330 #define wxLayoutConstraints_height_get(_swigobj) (&_swigobj->height)
3331 static PyObject *_wrap_wxLayoutConstraints_height_get(PyObject *self, PyObject *args, PyObject *kwargs) {
3332 PyObject * _resultobj;
3333 wxIndividualLayoutConstraint * _result;
3334 wxLayoutConstraints * _arg0;
3335 PyObject * _argo0 = 0;
3336 char *_kwnames[] = { "self", NULL };
3337 char _ptemp[128];
3338
3339 self = self;
3340 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxLayoutConstraints_height_get",_kwnames,&_argo0))
3341 return NULL;
3342 if (_argo0) {
3343 if (_argo0 == Py_None) { _arg0 = NULL; }
3344 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxLayoutConstraints_p")) {
3345 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxLayoutConstraints_height_get. Expected _wxLayoutConstraints_p.");
3346 return NULL;
3347 }
3348 }
3349 {
3350 wxPy_BEGIN_ALLOW_THREADS;
3351 _result = (wxIndividualLayoutConstraint *)wxLayoutConstraints_height_get(_arg0);
3352
3353 wxPy_END_ALLOW_THREADS;
3354 } if (_result) {
3355 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIndividualLayoutConstraint_p");
3356 _resultobj = Py_BuildValue("s",_ptemp);
3357 } else {
3358 Py_INCREF(Py_None);
3359 _resultobj = Py_None;
3360 }
3361 return _resultobj;
3362 }
3363
3364 #define wxLayoutConstraints_left_get(_swigobj) (&_swigobj->left)
3365 static PyObject *_wrap_wxLayoutConstraints_left_get(PyObject *self, PyObject *args, PyObject *kwargs) {
3366 PyObject * _resultobj;
3367 wxIndividualLayoutConstraint * _result;
3368 wxLayoutConstraints * _arg0;
3369 PyObject * _argo0 = 0;
3370 char *_kwnames[] = { "self", NULL };
3371 char _ptemp[128];
3372
3373 self = self;
3374 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxLayoutConstraints_left_get",_kwnames,&_argo0))
3375 return NULL;
3376 if (_argo0) {
3377 if (_argo0 == Py_None) { _arg0 = NULL; }
3378 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxLayoutConstraints_p")) {
3379 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxLayoutConstraints_left_get. Expected _wxLayoutConstraints_p.");
3380 return NULL;
3381 }
3382 }
3383 {
3384 wxPy_BEGIN_ALLOW_THREADS;
3385 _result = (wxIndividualLayoutConstraint *)wxLayoutConstraints_left_get(_arg0);
3386
3387 wxPy_END_ALLOW_THREADS;
3388 } if (_result) {
3389 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIndividualLayoutConstraint_p");
3390 _resultobj = Py_BuildValue("s",_ptemp);
3391 } else {
3392 Py_INCREF(Py_None);
3393 _resultobj = Py_None;
3394 }
3395 return _resultobj;
3396 }
3397
3398 #define wxLayoutConstraints_right_get(_swigobj) (&_swigobj->right)
3399 static PyObject *_wrap_wxLayoutConstraints_right_get(PyObject *self, PyObject *args, PyObject *kwargs) {
3400 PyObject * _resultobj;
3401 wxIndividualLayoutConstraint * _result;
3402 wxLayoutConstraints * _arg0;
3403 PyObject * _argo0 = 0;
3404 char *_kwnames[] = { "self", NULL };
3405 char _ptemp[128];
3406
3407 self = self;
3408 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxLayoutConstraints_right_get",_kwnames,&_argo0))
3409 return NULL;
3410 if (_argo0) {
3411 if (_argo0 == Py_None) { _arg0 = NULL; }
3412 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxLayoutConstraints_p")) {
3413 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxLayoutConstraints_right_get. Expected _wxLayoutConstraints_p.");
3414 return NULL;
3415 }
3416 }
3417 {
3418 wxPy_BEGIN_ALLOW_THREADS;
3419 _result = (wxIndividualLayoutConstraint *)wxLayoutConstraints_right_get(_arg0);
3420
3421 wxPy_END_ALLOW_THREADS;
3422 } if (_result) {
3423 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIndividualLayoutConstraint_p");
3424 _resultobj = Py_BuildValue("s",_ptemp);
3425 } else {
3426 Py_INCREF(Py_None);
3427 _resultobj = Py_None;
3428 }
3429 return _resultobj;
3430 }
3431
3432 #define wxLayoutConstraints_top_get(_swigobj) (&_swigobj->top)
3433 static PyObject *_wrap_wxLayoutConstraints_top_get(PyObject *self, PyObject *args, PyObject *kwargs) {
3434 PyObject * _resultobj;
3435 wxIndividualLayoutConstraint * _result;
3436 wxLayoutConstraints * _arg0;
3437 PyObject * _argo0 = 0;
3438 char *_kwnames[] = { "self", NULL };
3439 char _ptemp[128];
3440
3441 self = self;
3442 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxLayoutConstraints_top_get",_kwnames,&_argo0))
3443 return NULL;
3444 if (_argo0) {
3445 if (_argo0 == Py_None) { _arg0 = NULL; }
3446 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxLayoutConstraints_p")) {
3447 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxLayoutConstraints_top_get. Expected _wxLayoutConstraints_p.");
3448 return NULL;
3449 }
3450 }
3451 {
3452 wxPy_BEGIN_ALLOW_THREADS;
3453 _result = (wxIndividualLayoutConstraint *)wxLayoutConstraints_top_get(_arg0);
3454
3455 wxPy_END_ALLOW_THREADS;
3456 } if (_result) {
3457 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIndividualLayoutConstraint_p");
3458 _resultobj = Py_BuildValue("s",_ptemp);
3459 } else {
3460 Py_INCREF(Py_None);
3461 _resultobj = Py_None;
3462 }
3463 return _resultobj;
3464 }
3465
3466 #define wxLayoutConstraints_width_get(_swigobj) (&_swigobj->width)
3467 static PyObject *_wrap_wxLayoutConstraints_width_get(PyObject *self, PyObject *args, PyObject *kwargs) {
3468 PyObject * _resultobj;
3469 wxIndividualLayoutConstraint * _result;
3470 wxLayoutConstraints * _arg0;
3471 PyObject * _argo0 = 0;
3472 char *_kwnames[] = { "self", NULL };
3473 char _ptemp[128];
3474
3475 self = self;
3476 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxLayoutConstraints_width_get",_kwnames,&_argo0))
3477 return NULL;
3478 if (_argo0) {
3479 if (_argo0 == Py_None) { _arg0 = NULL; }
3480 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxLayoutConstraints_p")) {
3481 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxLayoutConstraints_width_get. Expected _wxLayoutConstraints_p.");
3482 return NULL;
3483 }
3484 }
3485 {
3486 wxPy_BEGIN_ALLOW_THREADS;
3487 _result = (wxIndividualLayoutConstraint *)wxLayoutConstraints_width_get(_arg0);
3488
3489 wxPy_END_ALLOW_THREADS;
3490 } if (_result) {
3491 SWIG_MakePtr(_ptemp, (char *) _result,"_wxIndividualLayoutConstraint_p");
3492 _resultobj = Py_BuildValue("s",_ptemp);
3493 } else {
3494 Py_INCREF(Py_None);
3495 _resultobj = Py_None;
3496 }
3497 return _resultobj;
3498 }
3499
3500 #define new_wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
3501 static PyObject *_wrap_new_wxRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
3502 PyObject * _resultobj;
3503 wxRegion * _result;
3504 long _arg0 = (long ) 0;
3505 long _arg1 = (long ) 0;
3506 long _arg2 = (long ) 0;
3507 long _arg3 = (long ) 0;
3508 char *_kwnames[] = { "x","y","width","height", NULL };
3509 char _ptemp[128];
3510
3511 self = self;
3512 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|llll:new_wxRegion",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
3513 return NULL;
3514 {
3515 wxPy_BEGIN_ALLOW_THREADS;
3516 _result = (wxRegion *)new_wxRegion(_arg0,_arg1,_arg2,_arg3);
3517
3518 wxPy_END_ALLOW_THREADS;
3519 } if (_result) {
3520 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRegion_p");
3521 _resultobj = Py_BuildValue("s",_ptemp);
3522 } else {
3523 Py_INCREF(Py_None);
3524 _resultobj = Py_None;
3525 }
3526 return _resultobj;
3527 }
3528
3529 #define delete_wxRegion(_swigobj) (delete _swigobj)
3530 static PyObject *_wrap_delete_wxRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
3531 PyObject * _resultobj;
3532 wxRegion * _arg0;
3533 PyObject * _argo0 = 0;
3534 char *_kwnames[] = { "self", NULL };
3535
3536 self = self;
3537 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxRegion",_kwnames,&_argo0))
3538 return NULL;
3539 if (_argo0) {
3540 if (_argo0 == Py_None) { _arg0 = NULL; }
3541 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3542 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxRegion. Expected _wxRegion_p.");
3543 return NULL;
3544 }
3545 }
3546 {
3547 wxPy_BEGIN_ALLOW_THREADS;
3548 delete_wxRegion(_arg0);
3549
3550 wxPy_END_ALLOW_THREADS;
3551 } Py_INCREF(Py_None);
3552 _resultobj = Py_None;
3553 return _resultobj;
3554 }
3555
3556 #define wxRegion_Clear(_swigobj) (_swigobj->Clear())
3557 static PyObject *_wrap_wxRegion_Clear(PyObject *self, PyObject *args, PyObject *kwargs) {
3558 PyObject * _resultobj;
3559 wxRegion * _arg0;
3560 PyObject * _argo0 = 0;
3561 char *_kwnames[] = { "self", NULL };
3562
3563 self = self;
3564 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_Clear",_kwnames,&_argo0))
3565 return NULL;
3566 if (_argo0) {
3567 if (_argo0 == Py_None) { _arg0 = NULL; }
3568 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3569 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Clear. Expected _wxRegion_p.");
3570 return NULL;
3571 }
3572 }
3573 {
3574 wxPy_BEGIN_ALLOW_THREADS;
3575 wxRegion_Clear(_arg0);
3576
3577 wxPy_END_ALLOW_THREADS;
3578 } Py_INCREF(Py_None);
3579 _resultobj = Py_None;
3580 return _resultobj;
3581 }
3582
3583 #define wxRegion_Contains(_swigobj,_swigarg0,_swigarg1) (_swigobj->Contains(_swigarg0,_swigarg1))
3584 static PyObject *_wrap_wxRegion_Contains(PyObject *self, PyObject *args, PyObject *kwargs) {
3585 PyObject * _resultobj;
3586 wxRegionContain _result;
3587 wxRegion * _arg0;
3588 long _arg1;
3589 long _arg2;
3590 PyObject * _argo0 = 0;
3591 char *_kwnames[] = { "self","x","y", NULL };
3592
3593 self = self;
3594 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxRegion_Contains",_kwnames,&_argo0,&_arg1,&_arg2))
3595 return NULL;
3596 if (_argo0) {
3597 if (_argo0 == Py_None) { _arg0 = NULL; }
3598 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3599 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Contains. Expected _wxRegion_p.");
3600 return NULL;
3601 }
3602 }
3603 {
3604 wxPy_BEGIN_ALLOW_THREADS;
3605 _result = (wxRegionContain )wxRegion_Contains(_arg0,_arg1,_arg2);
3606
3607 wxPy_END_ALLOW_THREADS;
3608 } _resultobj = Py_BuildValue("i",_result);
3609 return _resultobj;
3610 }
3611
3612 #define wxRegion_ContainsPoint(_swigobj,_swigarg0) (_swigobj->Contains(_swigarg0))
3613 static PyObject *_wrap_wxRegion_ContainsPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
3614 PyObject * _resultobj;
3615 wxRegionContain _result;
3616 wxRegion * _arg0;
3617 wxPoint * _arg1;
3618 PyObject * _argo0 = 0;
3619 wxPoint temp;
3620 PyObject * _obj1 = 0;
3621 char *_kwnames[] = { "self","pt", NULL };
3622
3623 self = self;
3624 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_ContainsPoint",_kwnames,&_argo0,&_obj1))
3625 return NULL;
3626 if (_argo0) {
3627 if (_argo0 == Py_None) { _arg0 = NULL; }
3628 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3629 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsPoint. Expected _wxRegion_p.");
3630 return NULL;
3631 }
3632 }
3633 {
3634 _arg1 = &temp;
3635 if (! wxPoint_helper(_obj1, &_arg1))
3636 return NULL;
3637 }
3638 {
3639 wxPy_BEGIN_ALLOW_THREADS;
3640 _result = (wxRegionContain )wxRegion_ContainsPoint(_arg0,*_arg1);
3641
3642 wxPy_END_ALLOW_THREADS;
3643 } _resultobj = Py_BuildValue("i",_result);
3644 return _resultobj;
3645 }
3646
3647 #define wxRegion_ContainsRect(_swigobj,_swigarg0) (_swigobj->Contains(_swigarg0))
3648 static PyObject *_wrap_wxRegion_ContainsRect(PyObject *self, PyObject *args, PyObject *kwargs) {
3649 PyObject * _resultobj;
3650 wxRegionContain _result;
3651 wxRegion * _arg0;
3652 wxRect * _arg1;
3653 PyObject * _argo0 = 0;
3654 wxRect temp;
3655 PyObject * _obj1 = 0;
3656 char *_kwnames[] = { "self","rect", NULL };
3657
3658 self = self;
3659 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_ContainsRect",_kwnames,&_argo0,&_obj1))
3660 return NULL;
3661 if (_argo0) {
3662 if (_argo0 == Py_None) { _arg0 = NULL; }
3663 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3664 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsRect. Expected _wxRegion_p.");
3665 return NULL;
3666 }
3667 }
3668 {
3669 _arg1 = &temp;
3670 if (! wxRect_helper(_obj1, &_arg1))
3671 return NULL;
3672 }
3673 {
3674 wxPy_BEGIN_ALLOW_THREADS;
3675 _result = (wxRegionContain )wxRegion_ContainsRect(_arg0,*_arg1);
3676
3677 wxPy_END_ALLOW_THREADS;
3678 } _resultobj = Py_BuildValue("i",_result);
3679 return _resultobj;
3680 }
3681
3682 #define wxRegion_ContainsRectDim(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Contains(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
3683 static PyObject *_wrap_wxRegion_ContainsRectDim(PyObject *self, PyObject *args, PyObject *kwargs) {
3684 PyObject * _resultobj;
3685 wxRegionContain _result;
3686 wxRegion * _arg0;
3687 long _arg1;
3688 long _arg2;
3689 long _arg3;
3690 long _arg4;
3691 PyObject * _argo0 = 0;
3692 char *_kwnames[] = { "self","x","y","w","h", NULL };
3693
3694 self = self;
3695 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_ContainsRectDim",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
3696 return NULL;
3697 if (_argo0) {
3698 if (_argo0 == Py_None) { _arg0 = NULL; }
3699 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3700 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_ContainsRectDim. Expected _wxRegion_p.");
3701 return NULL;
3702 }
3703 }
3704 {
3705 wxPy_BEGIN_ALLOW_THREADS;
3706 _result = (wxRegionContain )wxRegion_ContainsRectDim(_arg0,_arg1,_arg2,_arg3,_arg4);
3707
3708 wxPy_END_ALLOW_THREADS;
3709 } _resultobj = Py_BuildValue("i",_result);
3710 return _resultobj;
3711 }
3712
3713 #define wxRegion_GetBox(_swigobj) (_swigobj->GetBox())
3714 static PyObject *_wrap_wxRegion_GetBox(PyObject *self, PyObject *args, PyObject *kwargs) {
3715 PyObject * _resultobj;
3716 wxRect * _result;
3717 wxRegion * _arg0;
3718 PyObject * _argo0 = 0;
3719 char *_kwnames[] = { "self", NULL };
3720 char _ptemp[128];
3721
3722 self = self;
3723 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_GetBox",_kwnames,&_argo0))
3724 return NULL;
3725 if (_argo0) {
3726 if (_argo0 == Py_None) { _arg0 = NULL; }
3727 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3728 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_GetBox. Expected _wxRegion_p.");
3729 return NULL;
3730 }
3731 }
3732 {
3733 wxPy_BEGIN_ALLOW_THREADS;
3734 _result = new wxRect (wxRegion_GetBox(_arg0));
3735
3736 wxPy_END_ALLOW_THREADS;
3737 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
3738 _resultobj = Py_BuildValue("s",_ptemp);
3739 return _resultobj;
3740 }
3741
3742 #define wxRegion_Intersect(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Intersect(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
3743 static PyObject *_wrap_wxRegion_Intersect(PyObject *self, PyObject *args, PyObject *kwargs) {
3744 PyObject * _resultobj;
3745 bool _result;
3746 wxRegion * _arg0;
3747 long _arg1;
3748 long _arg2;
3749 long _arg3;
3750 long _arg4;
3751 PyObject * _argo0 = 0;
3752 char *_kwnames[] = { "self","x","y","width","height", NULL };
3753
3754 self = self;
3755 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Intersect",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
3756 return NULL;
3757 if (_argo0) {
3758 if (_argo0 == Py_None) { _arg0 = NULL; }
3759 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3760 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Intersect. Expected _wxRegion_p.");
3761 return NULL;
3762 }
3763 }
3764 {
3765 wxPy_BEGIN_ALLOW_THREADS;
3766 _result = (bool )wxRegion_Intersect(_arg0,_arg1,_arg2,_arg3,_arg4);
3767
3768 wxPy_END_ALLOW_THREADS;
3769 } _resultobj = Py_BuildValue("i",_result);
3770 return _resultobj;
3771 }
3772
3773 #define wxRegion_IntersectRect(_swigobj,_swigarg0) (_swigobj->Intersect(_swigarg0))
3774 static PyObject *_wrap_wxRegion_IntersectRect(PyObject *self, PyObject *args, PyObject *kwargs) {
3775 PyObject * _resultobj;
3776 bool _result;
3777 wxRegion * _arg0;
3778 wxRect * _arg1;
3779 PyObject * _argo0 = 0;
3780 wxRect temp;
3781 PyObject * _obj1 = 0;
3782 char *_kwnames[] = { "self","rect", NULL };
3783
3784 self = self;
3785 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_IntersectRect",_kwnames,&_argo0,&_obj1))
3786 return NULL;
3787 if (_argo0) {
3788 if (_argo0 == Py_None) { _arg0 = NULL; }
3789 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3790 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IntersectRect. Expected _wxRegion_p.");
3791 return NULL;
3792 }
3793 }
3794 {
3795 _arg1 = &temp;
3796 if (! wxRect_helper(_obj1, &_arg1))
3797 return NULL;
3798 }
3799 {
3800 wxPy_BEGIN_ALLOW_THREADS;
3801 _result = (bool )wxRegion_IntersectRect(_arg0,*_arg1);
3802
3803 wxPy_END_ALLOW_THREADS;
3804 } _resultobj = Py_BuildValue("i",_result);
3805 return _resultobj;
3806 }
3807
3808 #define wxRegion_IntersectRegion(_swigobj,_swigarg0) (_swigobj->Intersect(_swigarg0))
3809 static PyObject *_wrap_wxRegion_IntersectRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
3810 PyObject * _resultobj;
3811 bool _result;
3812 wxRegion * _arg0;
3813 wxRegion * _arg1;
3814 PyObject * _argo0 = 0;
3815 PyObject * _argo1 = 0;
3816 char *_kwnames[] = { "self","region", NULL };
3817
3818 self = self;
3819 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_IntersectRegion",_kwnames,&_argo0,&_argo1))
3820 return NULL;
3821 if (_argo0) {
3822 if (_argo0 == Py_None) { _arg0 = NULL; }
3823 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3824 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IntersectRegion. Expected _wxRegion_p.");
3825 return NULL;
3826 }
3827 }
3828 if (_argo1) {
3829 if (_argo1 == Py_None) { _arg1 = NULL; }
3830 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
3831 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_IntersectRegion. Expected _wxRegion_p.");
3832 return NULL;
3833 }
3834 }
3835 {
3836 wxPy_BEGIN_ALLOW_THREADS;
3837 _result = (bool )wxRegion_IntersectRegion(_arg0,*_arg1);
3838
3839 wxPy_END_ALLOW_THREADS;
3840 } _resultobj = Py_BuildValue("i",_result);
3841 return _resultobj;
3842 }
3843
3844 #define wxRegion_IsEmpty(_swigobj) (_swigobj->IsEmpty())
3845 static PyObject *_wrap_wxRegion_IsEmpty(PyObject *self, PyObject *args, PyObject *kwargs) {
3846 PyObject * _resultobj;
3847 bool _result;
3848 wxRegion * _arg0;
3849 PyObject * _argo0 = 0;
3850 char *_kwnames[] = { "self", NULL };
3851
3852 self = self;
3853 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegion_IsEmpty",_kwnames,&_argo0))
3854 return NULL;
3855 if (_argo0) {
3856 if (_argo0 == Py_None) { _arg0 = NULL; }
3857 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3858 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_IsEmpty. Expected _wxRegion_p.");
3859 return NULL;
3860 }
3861 }
3862 {
3863 wxPy_BEGIN_ALLOW_THREADS;
3864 _result = (bool )wxRegion_IsEmpty(_arg0);
3865
3866 wxPy_END_ALLOW_THREADS;
3867 } _resultobj = Py_BuildValue("i",_result);
3868 return _resultobj;
3869 }
3870
3871 #define wxRegion_Union(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Union(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
3872 static PyObject *_wrap_wxRegion_Union(PyObject *self, PyObject *args, PyObject *kwargs) {
3873 PyObject * _resultobj;
3874 bool _result;
3875 wxRegion * _arg0;
3876 long _arg1;
3877 long _arg2;
3878 long _arg3;
3879 long _arg4;
3880 PyObject * _argo0 = 0;
3881 char *_kwnames[] = { "self","x","y","width","height", NULL };
3882
3883 self = self;
3884 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Union",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
3885 return NULL;
3886 if (_argo0) {
3887 if (_argo0 == Py_None) { _arg0 = NULL; }
3888 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3889 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Union. Expected _wxRegion_p.");
3890 return NULL;
3891 }
3892 }
3893 {
3894 wxPy_BEGIN_ALLOW_THREADS;
3895 _result = (bool )wxRegion_Union(_arg0,_arg1,_arg2,_arg3,_arg4);
3896
3897 wxPy_END_ALLOW_THREADS;
3898 } _resultobj = Py_BuildValue("i",_result);
3899 return _resultobj;
3900 }
3901
3902 #define wxRegion_UnionRect(_swigobj,_swigarg0) (_swigobj->Union(_swigarg0))
3903 static PyObject *_wrap_wxRegion_UnionRect(PyObject *self, PyObject *args, PyObject *kwargs) {
3904 PyObject * _resultobj;
3905 bool _result;
3906 wxRegion * _arg0;
3907 wxRect * _arg1;
3908 PyObject * _argo0 = 0;
3909 wxRect temp;
3910 PyObject * _obj1 = 0;
3911 char *_kwnames[] = { "self","rect", NULL };
3912
3913 self = self;
3914 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_UnionRect",_kwnames,&_argo0,&_obj1))
3915 return NULL;
3916 if (_argo0) {
3917 if (_argo0 == Py_None) { _arg0 = NULL; }
3918 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3919 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_UnionRect. Expected _wxRegion_p.");
3920 return NULL;
3921 }
3922 }
3923 {
3924 _arg1 = &temp;
3925 if (! wxRect_helper(_obj1, &_arg1))
3926 return NULL;
3927 }
3928 {
3929 wxPy_BEGIN_ALLOW_THREADS;
3930 _result = (bool )wxRegion_UnionRect(_arg0,*_arg1);
3931
3932 wxPy_END_ALLOW_THREADS;
3933 } _resultobj = Py_BuildValue("i",_result);
3934 return _resultobj;
3935 }
3936
3937 #define wxRegion_UnionRegion(_swigobj,_swigarg0) (_swigobj->Union(_swigarg0))
3938 static PyObject *_wrap_wxRegion_UnionRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
3939 PyObject * _resultobj;
3940 bool _result;
3941 wxRegion * _arg0;
3942 wxRegion * _arg1;
3943 PyObject * _argo0 = 0;
3944 PyObject * _argo1 = 0;
3945 char *_kwnames[] = { "self","region", NULL };
3946
3947 self = self;
3948 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_UnionRegion",_kwnames,&_argo0,&_argo1))
3949 return NULL;
3950 if (_argo0) {
3951 if (_argo0 == Py_None) { _arg0 = NULL; }
3952 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3953 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_UnionRegion. Expected _wxRegion_p.");
3954 return NULL;
3955 }
3956 }
3957 if (_argo1) {
3958 if (_argo1 == Py_None) { _arg1 = NULL; }
3959 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
3960 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_UnionRegion. Expected _wxRegion_p.");
3961 return NULL;
3962 }
3963 }
3964 {
3965 wxPy_BEGIN_ALLOW_THREADS;
3966 _result = (bool )wxRegion_UnionRegion(_arg0,*_arg1);
3967
3968 wxPy_END_ALLOW_THREADS;
3969 } _resultobj = Py_BuildValue("i",_result);
3970 return _resultobj;
3971 }
3972
3973 #define wxRegion_Subtract(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Subtract(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
3974 static PyObject *_wrap_wxRegion_Subtract(PyObject *self, PyObject *args, PyObject *kwargs) {
3975 PyObject * _resultobj;
3976 bool _result;
3977 wxRegion * _arg0;
3978 long _arg1;
3979 long _arg2;
3980 long _arg3;
3981 long _arg4;
3982 PyObject * _argo0 = 0;
3983 char *_kwnames[] = { "self","x","y","width","height", NULL };
3984
3985 self = self;
3986 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Subtract",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
3987 return NULL;
3988 if (_argo0) {
3989 if (_argo0 == Py_None) { _arg0 = NULL; }
3990 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
3991 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Subtract. Expected _wxRegion_p.");
3992 return NULL;
3993 }
3994 }
3995 {
3996 wxPy_BEGIN_ALLOW_THREADS;
3997 _result = (bool )wxRegion_Subtract(_arg0,_arg1,_arg2,_arg3,_arg4);
3998
3999 wxPy_END_ALLOW_THREADS;
4000 } _resultobj = Py_BuildValue("i",_result);
4001 return _resultobj;
4002 }
4003
4004 #define wxRegion_SubtractRect(_swigobj,_swigarg0) (_swigobj->Subtract(_swigarg0))
4005 static PyObject *_wrap_wxRegion_SubtractRect(PyObject *self, PyObject *args, PyObject *kwargs) {
4006 PyObject * _resultobj;
4007 bool _result;
4008 wxRegion * _arg0;
4009 wxRect * _arg1;
4010 PyObject * _argo0 = 0;
4011 wxRect temp;
4012 PyObject * _obj1 = 0;
4013 char *_kwnames[] = { "self","rect", NULL };
4014
4015 self = self;
4016 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_SubtractRect",_kwnames,&_argo0,&_obj1))
4017 return NULL;
4018 if (_argo0) {
4019 if (_argo0 == Py_None) { _arg0 = NULL; }
4020 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
4021 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_SubtractRect. Expected _wxRegion_p.");
4022 return NULL;
4023 }
4024 }
4025 {
4026 _arg1 = &temp;
4027 if (! wxRect_helper(_obj1, &_arg1))
4028 return NULL;
4029 }
4030 {
4031 wxPy_BEGIN_ALLOW_THREADS;
4032 _result = (bool )wxRegion_SubtractRect(_arg0,*_arg1);
4033
4034 wxPy_END_ALLOW_THREADS;
4035 } _resultobj = Py_BuildValue("i",_result);
4036 return _resultobj;
4037 }
4038
4039 #define wxRegion_SubtractRegion(_swigobj,_swigarg0) (_swigobj->Subtract(_swigarg0))
4040 static PyObject *_wrap_wxRegion_SubtractRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
4041 PyObject * _resultobj;
4042 bool _result;
4043 wxRegion * _arg0;
4044 wxRegion * _arg1;
4045 PyObject * _argo0 = 0;
4046 PyObject * _argo1 = 0;
4047 char *_kwnames[] = { "self","region", NULL };
4048
4049 self = self;
4050 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_SubtractRegion",_kwnames,&_argo0,&_argo1))
4051 return NULL;
4052 if (_argo0) {
4053 if (_argo0 == Py_None) { _arg0 = NULL; }
4054 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
4055 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_SubtractRegion. Expected _wxRegion_p.");
4056 return NULL;
4057 }
4058 }
4059 if (_argo1) {
4060 if (_argo1 == Py_None) { _arg1 = NULL; }
4061 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
4062 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_SubtractRegion. Expected _wxRegion_p.");
4063 return NULL;
4064 }
4065 }
4066 {
4067 wxPy_BEGIN_ALLOW_THREADS;
4068 _result = (bool )wxRegion_SubtractRegion(_arg0,*_arg1);
4069
4070 wxPy_END_ALLOW_THREADS;
4071 } _resultobj = Py_BuildValue("i",_result);
4072 return _resultobj;
4073 }
4074
4075 #define wxRegion_Xor(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Xor(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
4076 static PyObject *_wrap_wxRegion_Xor(PyObject *self, PyObject *args, PyObject *kwargs) {
4077 PyObject * _resultobj;
4078 bool _result;
4079 wxRegion * _arg0;
4080 long _arg1;
4081 long _arg2;
4082 long _arg3;
4083 long _arg4;
4084 PyObject * _argo0 = 0;
4085 char *_kwnames[] = { "self","x","y","width","height", NULL };
4086
4087 self = self;
4088 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ollll:wxRegion_Xor",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
4089 return NULL;
4090 if (_argo0) {
4091 if (_argo0 == Py_None) { _arg0 = NULL; }
4092 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
4093 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_Xor. Expected _wxRegion_p.");
4094 return NULL;
4095 }
4096 }
4097 {
4098 wxPy_BEGIN_ALLOW_THREADS;
4099 _result = (bool )wxRegion_Xor(_arg0,_arg1,_arg2,_arg3,_arg4);
4100
4101 wxPy_END_ALLOW_THREADS;
4102 } _resultobj = Py_BuildValue("i",_result);
4103 return _resultobj;
4104 }
4105
4106 #define wxRegion_XorRect(_swigobj,_swigarg0) (_swigobj->Xor(_swigarg0))
4107 static PyObject *_wrap_wxRegion_XorRect(PyObject *self, PyObject *args, PyObject *kwargs) {
4108 PyObject * _resultobj;
4109 bool _result;
4110 wxRegion * _arg0;
4111 wxRect * _arg1;
4112 PyObject * _argo0 = 0;
4113 wxRect temp;
4114 PyObject * _obj1 = 0;
4115 char *_kwnames[] = { "self","rect", NULL };
4116
4117 self = self;
4118 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_XorRect",_kwnames,&_argo0,&_obj1))
4119 return NULL;
4120 if (_argo0) {
4121 if (_argo0 == Py_None) { _arg0 = NULL; }
4122 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
4123 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_XorRect. Expected _wxRegion_p.");
4124 return NULL;
4125 }
4126 }
4127 {
4128 _arg1 = &temp;
4129 if (! wxRect_helper(_obj1, &_arg1))
4130 return NULL;
4131 }
4132 {
4133 wxPy_BEGIN_ALLOW_THREADS;
4134 _result = (bool )wxRegion_XorRect(_arg0,*_arg1);
4135
4136 wxPy_END_ALLOW_THREADS;
4137 } _resultobj = Py_BuildValue("i",_result);
4138 return _resultobj;
4139 }
4140
4141 #define wxRegion_XorRegion(_swigobj,_swigarg0) (_swigobj->Xor(_swigarg0))
4142 static PyObject *_wrap_wxRegion_XorRegion(PyObject *self, PyObject *args, PyObject *kwargs) {
4143 PyObject * _resultobj;
4144 bool _result;
4145 wxRegion * _arg0;
4146 wxRegion * _arg1;
4147 PyObject * _argo0 = 0;
4148 PyObject * _argo1 = 0;
4149 char *_kwnames[] = { "self","region", NULL };
4150
4151 self = self;
4152 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRegion_XorRegion",_kwnames,&_argo0,&_argo1))
4153 return NULL;
4154 if (_argo0) {
4155 if (_argo0 == Py_None) { _arg0 = NULL; }
4156 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
4157 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegion_XorRegion. Expected _wxRegion_p.");
4158 return NULL;
4159 }
4160 }
4161 if (_argo1) {
4162 if (_argo1 == Py_None) { _arg1 = NULL; }
4163 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRegion_p")) {
4164 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRegion_XorRegion. Expected _wxRegion_p.");
4165 return NULL;
4166 }
4167 }
4168 {
4169 wxPy_BEGIN_ALLOW_THREADS;
4170 _result = (bool )wxRegion_XorRegion(_arg0,*_arg1);
4171
4172 wxPy_END_ALLOW_THREADS;
4173 } _resultobj = Py_BuildValue("i",_result);
4174 return _resultobj;
4175 }
4176
4177 #define new_wxRegionIterator(_swigarg0) (new wxRegionIterator(_swigarg0))
4178 static PyObject *_wrap_new_wxRegionIterator(PyObject *self, PyObject *args, PyObject *kwargs) {
4179 PyObject * _resultobj;
4180 wxRegionIterator * _result;
4181 wxRegion * _arg0;
4182 PyObject * _argo0 = 0;
4183 char *_kwnames[] = { "region", NULL };
4184 char _ptemp[128];
4185
4186 self = self;
4187 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxRegionIterator",_kwnames,&_argo0))
4188 return NULL;
4189 if (_argo0) {
4190 if (_argo0 == Py_None) { _arg0 = NULL; }
4191 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegion_p")) {
4192 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxRegionIterator. Expected _wxRegion_p.");
4193 return NULL;
4194 }
4195 }
4196 {
4197 wxPy_BEGIN_ALLOW_THREADS;
4198 _result = (wxRegionIterator *)new_wxRegionIterator(*_arg0);
4199
4200 wxPy_END_ALLOW_THREADS;
4201 } if (_result) {
4202 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRegionIterator_p");
4203 _resultobj = Py_BuildValue("s",_ptemp);
4204 } else {
4205 Py_INCREF(Py_None);
4206 _resultobj = Py_None;
4207 }
4208 return _resultobj;
4209 }
4210
4211 #define delete_wxRegionIterator(_swigobj) (delete _swigobj)
4212 static PyObject *_wrap_delete_wxRegionIterator(PyObject *self, PyObject *args, PyObject *kwargs) {
4213 PyObject * _resultobj;
4214 wxRegionIterator * _arg0;
4215 PyObject * _argo0 = 0;
4216 char *_kwnames[] = { "self", NULL };
4217
4218 self = self;
4219 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxRegionIterator",_kwnames,&_argo0))
4220 return NULL;
4221 if (_argo0) {
4222 if (_argo0 == Py_None) { _arg0 = NULL; }
4223 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4224 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxRegionIterator. Expected _wxRegionIterator_p.");
4225 return NULL;
4226 }
4227 }
4228 {
4229 wxPy_BEGIN_ALLOW_THREADS;
4230 delete_wxRegionIterator(_arg0);
4231
4232 wxPy_END_ALLOW_THREADS;
4233 } Py_INCREF(Py_None);
4234 _resultobj = Py_None;
4235 return _resultobj;
4236 }
4237
4238 #define wxRegionIterator_GetX(_swigobj) (_swigobj->GetX())
4239 static PyObject *_wrap_wxRegionIterator_GetX(PyObject *self, PyObject *args, PyObject *kwargs) {
4240 PyObject * _resultobj;
4241 long _result;
4242 wxRegionIterator * _arg0;
4243 PyObject * _argo0 = 0;
4244 char *_kwnames[] = { "self", NULL };
4245
4246 self = self;
4247 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetX",_kwnames,&_argo0))
4248 return NULL;
4249 if (_argo0) {
4250 if (_argo0 == Py_None) { _arg0 = NULL; }
4251 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4252 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetX. Expected _wxRegionIterator_p.");
4253 return NULL;
4254 }
4255 }
4256 {
4257 wxPy_BEGIN_ALLOW_THREADS;
4258 _result = (long )wxRegionIterator_GetX(_arg0);
4259
4260 wxPy_END_ALLOW_THREADS;
4261 } _resultobj = Py_BuildValue("l",_result);
4262 return _resultobj;
4263 }
4264
4265 #define wxRegionIterator_GetY(_swigobj) (_swigobj->GetY())
4266 static PyObject *_wrap_wxRegionIterator_GetY(PyObject *self, PyObject *args, PyObject *kwargs) {
4267 PyObject * _resultobj;
4268 long _result;
4269 wxRegionIterator * _arg0;
4270 PyObject * _argo0 = 0;
4271 char *_kwnames[] = { "self", NULL };
4272
4273 self = self;
4274 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetY",_kwnames,&_argo0))
4275 return NULL;
4276 if (_argo0) {
4277 if (_argo0 == Py_None) { _arg0 = NULL; }
4278 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4279 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetY. Expected _wxRegionIterator_p.");
4280 return NULL;
4281 }
4282 }
4283 {
4284 wxPy_BEGIN_ALLOW_THREADS;
4285 _result = (long )wxRegionIterator_GetY(_arg0);
4286
4287 wxPy_END_ALLOW_THREADS;
4288 } _resultobj = Py_BuildValue("l",_result);
4289 return _resultobj;
4290 }
4291
4292 #define wxRegionIterator_GetW(_swigobj) (_swigobj->GetW())
4293 static PyObject *_wrap_wxRegionIterator_GetW(PyObject *self, PyObject *args, PyObject *kwargs) {
4294 PyObject * _resultobj;
4295 long _result;
4296 wxRegionIterator * _arg0;
4297 PyObject * _argo0 = 0;
4298 char *_kwnames[] = { "self", NULL };
4299
4300 self = self;
4301 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetW",_kwnames,&_argo0))
4302 return NULL;
4303 if (_argo0) {
4304 if (_argo0 == Py_None) { _arg0 = NULL; }
4305 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4306 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetW. Expected _wxRegionIterator_p.");
4307 return NULL;
4308 }
4309 }
4310 {
4311 wxPy_BEGIN_ALLOW_THREADS;
4312 _result = (long )wxRegionIterator_GetW(_arg0);
4313
4314 wxPy_END_ALLOW_THREADS;
4315 } _resultobj = Py_BuildValue("l",_result);
4316 return _resultobj;
4317 }
4318
4319 #define wxRegionIterator_GetWidth(_swigobj) (_swigobj->GetWidth())
4320 static PyObject *_wrap_wxRegionIterator_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
4321 PyObject * _resultobj;
4322 long _result;
4323 wxRegionIterator * _arg0;
4324 PyObject * _argo0 = 0;
4325 char *_kwnames[] = { "self", NULL };
4326
4327 self = self;
4328 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetWidth",_kwnames,&_argo0))
4329 return NULL;
4330 if (_argo0) {
4331 if (_argo0 == Py_None) { _arg0 = NULL; }
4332 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4333 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetWidth. Expected _wxRegionIterator_p.");
4334 return NULL;
4335 }
4336 }
4337 {
4338 wxPy_BEGIN_ALLOW_THREADS;
4339 _result = (long )wxRegionIterator_GetWidth(_arg0);
4340
4341 wxPy_END_ALLOW_THREADS;
4342 } _resultobj = Py_BuildValue("l",_result);
4343 return _resultobj;
4344 }
4345
4346 #define wxRegionIterator_GetH(_swigobj) (_swigobj->GetH())
4347 static PyObject *_wrap_wxRegionIterator_GetH(PyObject *self, PyObject *args, PyObject *kwargs) {
4348 PyObject * _resultobj;
4349 long _result;
4350 wxRegionIterator * _arg0;
4351 PyObject * _argo0 = 0;
4352 char *_kwnames[] = { "self", NULL };
4353
4354 self = self;
4355 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetH",_kwnames,&_argo0))
4356 return NULL;
4357 if (_argo0) {
4358 if (_argo0 == Py_None) { _arg0 = NULL; }
4359 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4360 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetH. Expected _wxRegionIterator_p.");
4361 return NULL;
4362 }
4363 }
4364 {
4365 wxPy_BEGIN_ALLOW_THREADS;
4366 _result = (long )wxRegionIterator_GetH(_arg0);
4367
4368 wxPy_END_ALLOW_THREADS;
4369 } _resultobj = Py_BuildValue("l",_result);
4370 return _resultobj;
4371 }
4372
4373 #define wxRegionIterator_GetHeight(_swigobj) (_swigobj->GetHeight())
4374 static PyObject *_wrap_wxRegionIterator_GetHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
4375 PyObject * _resultobj;
4376 long _result;
4377 wxRegionIterator * _arg0;
4378 PyObject * _argo0 = 0;
4379 char *_kwnames[] = { "self", NULL };
4380
4381 self = self;
4382 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetHeight",_kwnames,&_argo0))
4383 return NULL;
4384 if (_argo0) {
4385 if (_argo0 == Py_None) { _arg0 = NULL; }
4386 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4387 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetHeight. Expected _wxRegionIterator_p.");
4388 return NULL;
4389 }
4390 }
4391 {
4392 wxPy_BEGIN_ALLOW_THREADS;
4393 _result = (long )wxRegionIterator_GetHeight(_arg0);
4394
4395 wxPy_END_ALLOW_THREADS;
4396 } _resultobj = Py_BuildValue("l",_result);
4397 return _resultobj;
4398 }
4399
4400 #define wxRegionIterator_GetRect(_swigobj) (_swigobj->GetRect())
4401 static PyObject *_wrap_wxRegionIterator_GetRect(PyObject *self, PyObject *args, PyObject *kwargs) {
4402 PyObject * _resultobj;
4403 wxRect * _result;
4404 wxRegionIterator * _arg0;
4405 PyObject * _argo0 = 0;
4406 char *_kwnames[] = { "self", NULL };
4407 char _ptemp[128];
4408
4409 self = self;
4410 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_GetRect",_kwnames,&_argo0))
4411 return NULL;
4412 if (_argo0) {
4413 if (_argo0 == Py_None) { _arg0 = NULL; }
4414 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4415 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_GetRect. Expected _wxRegionIterator_p.");
4416 return NULL;
4417 }
4418 }
4419 {
4420 wxPy_BEGIN_ALLOW_THREADS;
4421 _result = new wxRect (wxRegionIterator_GetRect(_arg0));
4422
4423 wxPy_END_ALLOW_THREADS;
4424 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxRect_p");
4425 _resultobj = Py_BuildValue("s",_ptemp);
4426 return _resultobj;
4427 }
4428
4429 #define wxRegionIterator_HaveRects(_swigobj) (_swigobj->HaveRects())
4430 static PyObject *_wrap_wxRegionIterator_HaveRects(PyObject *self, PyObject *args, PyObject *kwargs) {
4431 PyObject * _resultobj;
4432 bool _result;
4433 wxRegionIterator * _arg0;
4434 PyObject * _argo0 = 0;
4435 char *_kwnames[] = { "self", NULL };
4436
4437 self = self;
4438 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_HaveRects",_kwnames,&_argo0))
4439 return NULL;
4440 if (_argo0) {
4441 if (_argo0 == Py_None) { _arg0 = NULL; }
4442 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4443 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_HaveRects. Expected _wxRegionIterator_p.");
4444 return NULL;
4445 }
4446 }
4447 {
4448 wxPy_BEGIN_ALLOW_THREADS;
4449 _result = (bool )wxRegionIterator_HaveRects(_arg0);
4450
4451 wxPy_END_ALLOW_THREADS;
4452 } _resultobj = Py_BuildValue("i",_result);
4453 return _resultobj;
4454 }
4455
4456 #define wxRegionIterator_Reset(_swigobj) (_swigobj->Reset())
4457 static PyObject *_wrap_wxRegionIterator_Reset(PyObject *self, PyObject *args, PyObject *kwargs) {
4458 PyObject * _resultobj;
4459 wxRegionIterator * _arg0;
4460 PyObject * _argo0 = 0;
4461 char *_kwnames[] = { "self", NULL };
4462
4463 self = self;
4464 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_Reset",_kwnames,&_argo0))
4465 return NULL;
4466 if (_argo0) {
4467 if (_argo0 == Py_None) { _arg0 = NULL; }
4468 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4469 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_Reset. Expected _wxRegionIterator_p.");
4470 return NULL;
4471 }
4472 }
4473 {
4474 wxPy_BEGIN_ALLOW_THREADS;
4475 wxRegionIterator_Reset(_arg0);
4476
4477 wxPy_END_ALLOW_THREADS;
4478 } Py_INCREF(Py_None);
4479 _resultobj = Py_None;
4480 return _resultobj;
4481 }
4482
4483 static void wxRegionIterator_Next(wxRegionIterator *self) {
4484 (*self) ++;
4485 }
4486 static PyObject *_wrap_wxRegionIterator_Next(PyObject *self, PyObject *args, PyObject *kwargs) {
4487 PyObject * _resultobj;
4488 wxRegionIterator * _arg0;
4489 PyObject * _argo0 = 0;
4490 char *_kwnames[] = { "self", NULL };
4491
4492 self = self;
4493 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRegionIterator_Next",_kwnames,&_argo0))
4494 return NULL;
4495 if (_argo0) {
4496 if (_argo0 == Py_None) { _arg0 = NULL; }
4497 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRegionIterator_p")) {
4498 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRegionIterator_Next. Expected _wxRegionIterator_p.");
4499 return NULL;
4500 }
4501 }
4502 {
4503 wxPy_BEGIN_ALLOW_THREADS;
4504 wxRegionIterator_Next(_arg0);
4505
4506 wxPy_END_ALLOW_THREADS;
4507 } Py_INCREF(Py_None);
4508 _resultobj = Py_None;
4509 return _resultobj;
4510 }
4511
4512 #define new_wxAcceleratorEntry(_swigarg0,_swigarg1,_swigarg2) (new wxAcceleratorEntry(_swigarg0,_swigarg1,_swigarg2))
4513 static PyObject *_wrap_new_wxAcceleratorEntry(PyObject *self, PyObject *args, PyObject *kwargs) {
4514 PyObject * _resultobj;
4515 wxAcceleratorEntry * _result;
4516 int _arg0 = (int ) 0;
4517 int _arg1 = (int ) 0;
4518 int _arg2 = (int ) 0;
4519 char *_kwnames[] = { "flags","keyCode","cmd", NULL };
4520 char _ptemp[128];
4521
4522 self = self;
4523 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|iii:new_wxAcceleratorEntry",_kwnames,&_arg0,&_arg1,&_arg2))
4524 return NULL;
4525 {
4526 wxPy_BEGIN_ALLOW_THREADS;
4527 _result = (wxAcceleratorEntry *)new_wxAcceleratorEntry(_arg0,_arg1,_arg2);
4528
4529 wxPy_END_ALLOW_THREADS;
4530 } if (_result) {
4531 SWIG_MakePtr(_ptemp, (char *) _result,"_wxAcceleratorEntry_p");
4532 _resultobj = Py_BuildValue("s",_ptemp);
4533 } else {
4534 Py_INCREF(Py_None);
4535 _resultobj = Py_None;
4536 }
4537 return _resultobj;
4538 }
4539
4540 #define delete_wxAcceleratorEntry(_swigobj) (delete _swigobj)
4541 static PyObject *_wrap_delete_wxAcceleratorEntry(PyObject *self, PyObject *args, PyObject *kwargs) {
4542 PyObject * _resultobj;
4543 wxAcceleratorEntry * _arg0;
4544 PyObject * _argo0 = 0;
4545 char *_kwnames[] = { "self", NULL };
4546
4547 self = self;
4548 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxAcceleratorEntry",_kwnames,&_argo0))
4549 return NULL;
4550 if (_argo0) {
4551 if (_argo0 == Py_None) { _arg0 = NULL; }
4552 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxAcceleratorEntry_p")) {
4553 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxAcceleratorEntry. Expected _wxAcceleratorEntry_p.");
4554 return NULL;
4555 }
4556 }
4557 {
4558 wxPy_BEGIN_ALLOW_THREADS;
4559 delete_wxAcceleratorEntry(_arg0);
4560
4561 wxPy_END_ALLOW_THREADS;
4562 } Py_INCREF(Py_None);
4563 _resultobj = Py_None;
4564 return _resultobj;
4565 }
4566
4567 #define wxAcceleratorEntry_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2))
4568 static PyObject *_wrap_wxAcceleratorEntry_Set(PyObject *self, PyObject *args, PyObject *kwargs) {
4569 PyObject * _resultobj;
4570 wxAcceleratorEntry * _arg0;
4571 int _arg1;
4572 int _arg2;
4573 int _arg3;
4574 PyObject * _argo0 = 0;
4575 char *_kwnames[] = { "self","flags","keyCode","Cmd", NULL };
4576
4577 self = self;
4578 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiii:wxAcceleratorEntry_Set",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
4579 return NULL;
4580 if (_argo0) {
4581 if (_argo0 == Py_None) { _arg0 = NULL; }
4582 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxAcceleratorEntry_p")) {
4583 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxAcceleratorEntry_Set. Expected _wxAcceleratorEntry_p.");
4584 return NULL;
4585 }
4586 }
4587 {
4588 wxPy_BEGIN_ALLOW_THREADS;
4589 wxAcceleratorEntry_Set(_arg0,_arg1,_arg2,_arg3);
4590
4591 wxPy_END_ALLOW_THREADS;
4592 } Py_INCREF(Py_None);
4593 _resultobj = Py_None;
4594 return _resultobj;
4595 }
4596
4597 #define wxAcceleratorEntry_GetFlags(_swigobj) (_swigobj->GetFlags())
4598 static PyObject *_wrap_wxAcceleratorEntry_GetFlags(PyObject *self, PyObject *args, PyObject *kwargs) {
4599 PyObject * _resultobj;
4600 int _result;
4601 wxAcceleratorEntry * _arg0;
4602 PyObject * _argo0 = 0;
4603 char *_kwnames[] = { "self", NULL };
4604
4605 self = self;
4606 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxAcceleratorEntry_GetFlags",_kwnames,&_argo0))
4607 return NULL;
4608 if (_argo0) {
4609 if (_argo0 == Py_None) { _arg0 = NULL; }
4610 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxAcceleratorEntry_p")) {
4611 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxAcceleratorEntry_GetFlags. Expected _wxAcceleratorEntry_p.");
4612 return NULL;
4613 }
4614 }
4615 {
4616 wxPy_BEGIN_ALLOW_THREADS;
4617 _result = (int )wxAcceleratorEntry_GetFlags(_arg0);
4618
4619 wxPy_END_ALLOW_THREADS;
4620 } _resultobj = Py_BuildValue("i",_result);
4621 return _resultobj;
4622 }
4623
4624 #define wxAcceleratorEntry_GetKeyCode(_swigobj) (_swigobj->GetKeyCode())
4625 static PyObject *_wrap_wxAcceleratorEntry_GetKeyCode(PyObject *self, PyObject *args, PyObject *kwargs) {
4626 PyObject * _resultobj;
4627 int _result;
4628 wxAcceleratorEntry * _arg0;
4629 PyObject * _argo0 = 0;
4630 char *_kwnames[] = { "self", NULL };
4631
4632 self = self;
4633 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxAcceleratorEntry_GetKeyCode",_kwnames,&_argo0))
4634 return NULL;
4635 if (_argo0) {
4636 if (_argo0 == Py_None) { _arg0 = NULL; }
4637 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxAcceleratorEntry_p")) {
4638 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxAcceleratorEntry_GetKeyCode. Expected _wxAcceleratorEntry_p.");
4639 return NULL;
4640 }
4641 }
4642 {
4643 wxPy_BEGIN_ALLOW_THREADS;
4644 _result = (int )wxAcceleratorEntry_GetKeyCode(_arg0);
4645
4646 wxPy_END_ALLOW_THREADS;
4647 } _resultobj = Py_BuildValue("i",_result);
4648 return _resultobj;
4649 }
4650
4651 #define wxAcceleratorEntry_GetCommand(_swigobj) (_swigobj->GetCommand())
4652 static PyObject *_wrap_wxAcceleratorEntry_GetCommand(PyObject *self, PyObject *args, PyObject *kwargs) {
4653 PyObject * _resultobj;
4654 int _result;
4655 wxAcceleratorEntry * _arg0;
4656 PyObject * _argo0 = 0;
4657 char *_kwnames[] = { "self", NULL };
4658
4659 self = self;
4660 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxAcceleratorEntry_GetCommand",_kwnames,&_argo0))
4661 return NULL;
4662 if (_argo0) {
4663 if (_argo0 == Py_None) { _arg0 = NULL; }
4664 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxAcceleratorEntry_p")) {
4665 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxAcceleratorEntry_GetCommand. Expected _wxAcceleratorEntry_p.");
4666 return NULL;
4667 }
4668 }
4669 {
4670 wxPy_BEGIN_ALLOW_THREADS;
4671 _result = (int )wxAcceleratorEntry_GetCommand(_arg0);
4672
4673 wxPy_END_ALLOW_THREADS;
4674 } _resultobj = Py_BuildValue("i",_result);
4675 return _resultobj;
4676 }
4677
4678 #define new_wxAcceleratorTable(_swigarg0,_swigarg1) (new wxAcceleratorTable(_swigarg0,_swigarg1))
4679 static PyObject *_wrap_new_wxAcceleratorTable(PyObject *self, PyObject *args, PyObject *kwargs) {
4680 PyObject * _resultobj;
4681 wxAcceleratorTable * _result;
4682 int _arg0;
4683 wxAcceleratorEntry * _arg1;
4684 PyObject * _obj1 = 0;
4685 char *_kwnames[] = { "choices", NULL };
4686 char _ptemp[128];
4687
4688 self = self;
4689 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxAcceleratorTable",_kwnames,&_obj1))
4690 return NULL;
4691 if (_obj1)
4692 {
4693 _arg1 = wxAcceleratorEntry_LIST_helper(_obj1);
4694 if (_arg1 == NULL) {
4695 return NULL;
4696 }
4697 }
4698 {
4699 if (_obj1) {
4700 _arg0 = PyList_Size(_obj1);
4701 }
4702 else {
4703 _arg0 = 0;
4704 }
4705 }
4706 {
4707 wxPy_BEGIN_ALLOW_THREADS;
4708 _result = (wxAcceleratorTable *)new_wxAcceleratorTable(_arg0,_arg1);
4709
4710 wxPy_END_ALLOW_THREADS;
4711 } if (_result) {
4712 SWIG_MakePtr(_ptemp, (char *) _result,"_wxAcceleratorTable_p");
4713 _resultobj = Py_BuildValue("s",_ptemp);
4714 } else {
4715 Py_INCREF(Py_None);
4716 _resultobj = Py_None;
4717 }
4718 {
4719 delete [] _arg1;
4720 }
4721 return _resultobj;
4722 }
4723
4724 #define delete_wxAcceleratorTable(_swigobj) (delete _swigobj)
4725 static PyObject *_wrap_delete_wxAcceleratorTable(PyObject *self, PyObject *args, PyObject *kwargs) {
4726 PyObject * _resultobj;
4727 wxAcceleratorTable * _arg0;
4728 PyObject * _argo0 = 0;
4729 char *_kwnames[] = { "self", NULL };
4730
4731 self = self;
4732 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxAcceleratorTable",_kwnames,&_argo0))
4733 return NULL;
4734 if (_argo0) {
4735 if (_argo0 == Py_None) { _arg0 = NULL; }
4736 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxAcceleratorTable_p")) {
4737 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxAcceleratorTable. Expected _wxAcceleratorTable_p.");
4738 return NULL;
4739 }
4740 }
4741 {
4742 wxPy_BEGIN_ALLOW_THREADS;
4743 delete_wxAcceleratorTable(_arg0);
4744
4745 wxPy_END_ALLOW_THREADS;
4746 } Py_INCREF(Py_None);
4747 _resultobj = Py_None;
4748 return _resultobj;
4749 }
4750
4751 #define new_wxBusyInfo(_swigarg0) (new wxBusyInfo(_swigarg0))
4752 static PyObject *_wrap_new_wxBusyInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
4753 PyObject * _resultobj;
4754 wxBusyInfo * _result;
4755 wxString * _arg0;
4756 PyObject * _obj0 = 0;
4757 char *_kwnames[] = { "message", NULL };
4758 char _ptemp[128];
4759
4760 self = self;
4761 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxBusyInfo",_kwnames,&_obj0))
4762 return NULL;
4763 {
4764 #if PYTHON_API_VERSION >= 1009
4765 char* tmpPtr; int tmpSize;
4766 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
4767 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
4768 return NULL;
4769 }
4770 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
4771 return NULL;
4772 _arg0 = new wxString(tmpPtr, tmpSize);
4773 #else
4774 if (!PyString_Check(_obj0)) {
4775 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4776 return NULL;
4777 }
4778 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
4779 #endif
4780 }
4781 {
4782 wxPy_BEGIN_ALLOW_THREADS;
4783 _result = (wxBusyInfo *)new_wxBusyInfo(*_arg0);
4784
4785 wxPy_END_ALLOW_THREADS;
4786 } if (_result) {
4787 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBusyInfo_p");
4788 _resultobj = Py_BuildValue("s",_ptemp);
4789 } else {
4790 Py_INCREF(Py_None);
4791 _resultobj = Py_None;
4792 }
4793 {
4794 if (_obj0)
4795 delete _arg0;
4796 }
4797 return _resultobj;
4798 }
4799
4800 #define delete_wxBusyInfo(_swigobj) (delete _swigobj)
4801 static PyObject *_wrap_delete_wxBusyInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
4802 PyObject * _resultobj;
4803 wxBusyInfo * _arg0;
4804 PyObject * _argo0 = 0;
4805 char *_kwnames[] = { "self", NULL };
4806
4807 self = self;
4808 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxBusyInfo",_kwnames,&_argo0))
4809 return NULL;
4810 if (_argo0) {
4811 if (_argo0 == Py_None) { _arg0 = NULL; }
4812 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBusyInfo_p")) {
4813 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxBusyInfo. Expected _wxBusyInfo_p.");
4814 return NULL;
4815 }
4816 }
4817 {
4818 wxPy_BEGIN_ALLOW_THREADS;
4819 delete_wxBusyInfo(_arg0);
4820
4821 wxPy_END_ALLOW_THREADS;
4822 } Py_INCREF(Py_None);
4823 _resultobj = Py_None;
4824 return _resultobj;
4825 }
4826
4827 static PyMethodDef misccMethods[] = {
4828 { "delete_wxBusyInfo", (PyCFunction) _wrap_delete_wxBusyInfo, METH_VARARGS | METH_KEYWORDS },
4829 { "new_wxBusyInfo", (PyCFunction) _wrap_new_wxBusyInfo, METH_VARARGS | METH_KEYWORDS },
4830 { "delete_wxAcceleratorTable", (PyCFunction) _wrap_delete_wxAcceleratorTable, METH_VARARGS | METH_KEYWORDS },
4831 { "new_wxAcceleratorTable", (PyCFunction) _wrap_new_wxAcceleratorTable, METH_VARARGS | METH_KEYWORDS },
4832 { "wxAcceleratorEntry_GetCommand", (PyCFunction) _wrap_wxAcceleratorEntry_GetCommand, METH_VARARGS | METH_KEYWORDS },
4833 { "wxAcceleratorEntry_GetKeyCode", (PyCFunction) _wrap_wxAcceleratorEntry_GetKeyCode, METH_VARARGS | METH_KEYWORDS },
4834 { "wxAcceleratorEntry_GetFlags", (PyCFunction) _wrap_wxAcceleratorEntry_GetFlags, METH_VARARGS | METH_KEYWORDS },
4835 { "wxAcceleratorEntry_Set", (PyCFunction) _wrap_wxAcceleratorEntry_Set, METH_VARARGS | METH_KEYWORDS },
4836 { "delete_wxAcceleratorEntry", (PyCFunction) _wrap_delete_wxAcceleratorEntry, METH_VARARGS | METH_KEYWORDS },
4837 { "new_wxAcceleratorEntry", (PyCFunction) _wrap_new_wxAcceleratorEntry, METH_VARARGS | METH_KEYWORDS },
4838 { "wxRegionIterator_Next", (PyCFunction) _wrap_wxRegionIterator_Next, METH_VARARGS | METH_KEYWORDS },
4839 { "wxRegionIterator_Reset", (PyCFunction) _wrap_wxRegionIterator_Reset, METH_VARARGS | METH_KEYWORDS },
4840 { "wxRegionIterator_HaveRects", (PyCFunction) _wrap_wxRegionIterator_HaveRects, METH_VARARGS | METH_KEYWORDS },
4841 { "wxRegionIterator_GetRect", (PyCFunction) _wrap_wxRegionIterator_GetRect, METH_VARARGS | METH_KEYWORDS },
4842 { "wxRegionIterator_GetHeight", (PyCFunction) _wrap_wxRegionIterator_GetHeight, METH_VARARGS | METH_KEYWORDS },
4843 { "wxRegionIterator_GetH", (PyCFunction) _wrap_wxRegionIterator_GetH, METH_VARARGS | METH_KEYWORDS },
4844 { "wxRegionIterator_GetWidth", (PyCFunction) _wrap_wxRegionIterator_GetWidth, METH_VARARGS | METH_KEYWORDS },
4845 { "wxRegionIterator_GetW", (PyCFunction) _wrap_wxRegionIterator_GetW, METH_VARARGS | METH_KEYWORDS },
4846 { "wxRegionIterator_GetY", (PyCFunction) _wrap_wxRegionIterator_GetY, METH_VARARGS | METH_KEYWORDS },
4847 { "wxRegionIterator_GetX", (PyCFunction) _wrap_wxRegionIterator_GetX, METH_VARARGS | METH_KEYWORDS },
4848 { "delete_wxRegionIterator", (PyCFunction) _wrap_delete_wxRegionIterator, METH_VARARGS | METH_KEYWORDS },
4849 { "new_wxRegionIterator", (PyCFunction) _wrap_new_wxRegionIterator, METH_VARARGS | METH_KEYWORDS },
4850 { "wxRegion_XorRegion", (PyCFunction) _wrap_wxRegion_XorRegion, METH_VARARGS | METH_KEYWORDS },
4851 { "wxRegion_XorRect", (PyCFunction) _wrap_wxRegion_XorRect, METH_VARARGS | METH_KEYWORDS },
4852 { "wxRegion_Xor", (PyCFunction) _wrap_wxRegion_Xor, METH_VARARGS | METH_KEYWORDS },
4853 { "wxRegion_SubtractRegion", (PyCFunction) _wrap_wxRegion_SubtractRegion, METH_VARARGS | METH_KEYWORDS },
4854 { "wxRegion_SubtractRect", (PyCFunction) _wrap_wxRegion_SubtractRect, METH_VARARGS | METH_KEYWORDS },
4855 { "wxRegion_Subtract", (PyCFunction) _wrap_wxRegion_Subtract, METH_VARARGS | METH_KEYWORDS },
4856 { "wxRegion_UnionRegion", (PyCFunction) _wrap_wxRegion_UnionRegion, METH_VARARGS | METH_KEYWORDS },
4857 { "wxRegion_UnionRect", (PyCFunction) _wrap_wxRegion_UnionRect, METH_VARARGS | METH_KEYWORDS },
4858 { "wxRegion_Union", (PyCFunction) _wrap_wxRegion_Union, METH_VARARGS | METH_KEYWORDS },
4859 { "wxRegion_IsEmpty", (PyCFunction) _wrap_wxRegion_IsEmpty, METH_VARARGS | METH_KEYWORDS },
4860 { "wxRegion_IntersectRegion", (PyCFunction) _wrap_wxRegion_IntersectRegion, METH_VARARGS | METH_KEYWORDS },
4861 { "wxRegion_IntersectRect", (PyCFunction) _wrap_wxRegion_IntersectRect, METH_VARARGS | METH_KEYWORDS },
4862 { "wxRegion_Intersect", (PyCFunction) _wrap_wxRegion_Intersect, METH_VARARGS | METH_KEYWORDS },
4863 { "wxRegion_GetBox", (PyCFunction) _wrap_wxRegion_GetBox, METH_VARARGS | METH_KEYWORDS },
4864 { "wxRegion_ContainsRectDim", (PyCFunction) _wrap_wxRegion_ContainsRectDim, METH_VARARGS | METH_KEYWORDS },
4865 { "wxRegion_ContainsRect", (PyCFunction) _wrap_wxRegion_ContainsRect, METH_VARARGS | METH_KEYWORDS },
4866 { "wxRegion_ContainsPoint", (PyCFunction) _wrap_wxRegion_ContainsPoint, METH_VARARGS | METH_KEYWORDS },
4867 { "wxRegion_Contains", (PyCFunction) _wrap_wxRegion_Contains, METH_VARARGS | METH_KEYWORDS },
4868 { "wxRegion_Clear", (PyCFunction) _wrap_wxRegion_Clear, METH_VARARGS | METH_KEYWORDS },
4869 { "delete_wxRegion", (PyCFunction) _wrap_delete_wxRegion, METH_VARARGS | METH_KEYWORDS },
4870 { "new_wxRegion", (PyCFunction) _wrap_new_wxRegion, METH_VARARGS | METH_KEYWORDS },
4871 { "wxLayoutConstraints_width_get", (PyCFunction) _wrap_wxLayoutConstraints_width_get, METH_VARARGS | METH_KEYWORDS },
4872 { "wxLayoutConstraints_top_get", (PyCFunction) _wrap_wxLayoutConstraints_top_get, METH_VARARGS | METH_KEYWORDS },
4873 { "wxLayoutConstraints_right_get", (PyCFunction) _wrap_wxLayoutConstraints_right_get, METH_VARARGS | METH_KEYWORDS },
4874 { "wxLayoutConstraints_left_get", (PyCFunction) _wrap_wxLayoutConstraints_left_get, METH_VARARGS | METH_KEYWORDS },
4875 { "wxLayoutConstraints_height_get", (PyCFunction) _wrap_wxLayoutConstraints_height_get, METH_VARARGS | METH_KEYWORDS },
4876 { "wxLayoutConstraints_centreY_get", (PyCFunction) _wrap_wxLayoutConstraints_centreY_get, METH_VARARGS | METH_KEYWORDS },
4877 { "wxLayoutConstraints_centreX_get", (PyCFunction) _wrap_wxLayoutConstraints_centreX_get, METH_VARARGS | METH_KEYWORDS },
4878 { "wxLayoutConstraints_bottom_get", (PyCFunction) _wrap_wxLayoutConstraints_bottom_get, METH_VARARGS | METH_KEYWORDS },
4879 { "new_wxLayoutConstraints", (PyCFunction) _wrap_new_wxLayoutConstraints, METH_VARARGS | METH_KEYWORDS },
4880 { "wxIndividualLayoutConstraint_Set", (PyCFunction) _wrap_wxIndividualLayoutConstraint_Set, METH_VARARGS | METH_KEYWORDS },
4881 { "wxIndividualLayoutConstraint_SameAs", (PyCFunction) _wrap_wxIndividualLayoutConstraint_SameAs, METH_VARARGS | METH_KEYWORDS },
4882 { "wxIndividualLayoutConstraint_RightOf", (PyCFunction) _wrap_wxIndividualLayoutConstraint_RightOf, METH_VARARGS | METH_KEYWORDS },
4883 { "wxIndividualLayoutConstraint_PercentOf", (PyCFunction) _wrap_wxIndividualLayoutConstraint_PercentOf, METH_VARARGS | METH_KEYWORDS },
4884 { "wxIndividualLayoutConstraint_LeftOf", (PyCFunction) _wrap_wxIndividualLayoutConstraint_LeftOf, METH_VARARGS | METH_KEYWORDS },
4885 { "wxIndividualLayoutConstraint_Unconstrained", (PyCFunction) _wrap_wxIndividualLayoutConstraint_Unconstrained, METH_VARARGS | METH_KEYWORDS },
4886 { "wxIndividualLayoutConstraint_Below", (PyCFunction) _wrap_wxIndividualLayoutConstraint_Below, METH_VARARGS | METH_KEYWORDS },
4887 { "wxIndividualLayoutConstraint_AsIs", (PyCFunction) _wrap_wxIndividualLayoutConstraint_AsIs, METH_VARARGS | METH_KEYWORDS },
4888 { "wxIndividualLayoutConstraint_Absolute", (PyCFunction) _wrap_wxIndividualLayoutConstraint_Absolute, METH_VARARGS | METH_KEYWORDS },
4889 { "wxIndividualLayoutConstraint_Above", (PyCFunction) _wrap_wxIndividualLayoutConstraint_Above, METH_VARARGS | METH_KEYWORDS },
4890 { "wxRect___cmp__", (PyCFunction) _wrap_wxRect___cmp__, METH_VARARGS | METH_KEYWORDS },
4891 { "wxRect___add__", (PyCFunction) _wrap_wxRect___add__, METH_VARARGS | METH_KEYWORDS },
4892 { "wxRect_asTuple", (PyCFunction) _wrap_wxRect_asTuple, METH_VARARGS | METH_KEYWORDS },
4893 { "wxRect_height_get", (PyCFunction) _wrap_wxRect_height_get, METH_VARARGS | METH_KEYWORDS },
4894 { "wxRect_height_set", (PyCFunction) _wrap_wxRect_height_set, METH_VARARGS | METH_KEYWORDS },
4895 { "wxRect_width_get", (PyCFunction) _wrap_wxRect_width_get, METH_VARARGS | METH_KEYWORDS },
4896 { "wxRect_width_set", (PyCFunction) _wrap_wxRect_width_set, METH_VARARGS | METH_KEYWORDS },
4897 { "wxRect_y_get", (PyCFunction) _wrap_wxRect_y_get, METH_VARARGS | METH_KEYWORDS },
4898 { "wxRect_y_set", (PyCFunction) _wrap_wxRect_y_set, METH_VARARGS | METH_KEYWORDS },
4899 { "wxRect_x_get", (PyCFunction) _wrap_wxRect_x_get, METH_VARARGS | METH_KEYWORDS },
4900 { "wxRect_x_set", (PyCFunction) _wrap_wxRect_x_set, METH_VARARGS | METH_KEYWORDS },
4901 { "wxRect_Inside", (PyCFunction) _wrap_wxRect_Inside, METH_VARARGS | METH_KEYWORDS },
4902 { "wxRect_Inflate", (PyCFunction) _wrap_wxRect_Inflate, METH_VARARGS | METH_KEYWORDS },
4903 { "wxRect_SetBottom", (PyCFunction) _wrap_wxRect_SetBottom, METH_VARARGS | METH_KEYWORDS },
4904 { "wxRect_SetTop", (PyCFunction) _wrap_wxRect_SetTop, METH_VARARGS | METH_KEYWORDS },
4905 { "wxRect_SetRight", (PyCFunction) _wrap_wxRect_SetRight, METH_VARARGS | METH_KEYWORDS },
4906 { "wxRect_SetLeft", (PyCFunction) _wrap_wxRect_SetLeft, METH_VARARGS | METH_KEYWORDS },
4907 { "wxRect_GetRight", (PyCFunction) _wrap_wxRect_GetRight, METH_VARARGS | METH_KEYWORDS },
4908 { "wxRect_GetBottom", (PyCFunction) _wrap_wxRect_GetBottom, METH_VARARGS | METH_KEYWORDS },
4909 { "wxRect_GetTop", (PyCFunction) _wrap_wxRect_GetTop, METH_VARARGS | METH_KEYWORDS },
4910 { "wxRect_GetLeft", (PyCFunction) _wrap_wxRect_GetLeft, METH_VARARGS | METH_KEYWORDS },
4911 { "wxRect_GetSize", (PyCFunction) _wrap_wxRect_GetSize, METH_VARARGS | METH_KEYWORDS },
4912 { "wxRect_GetPosition", (PyCFunction) _wrap_wxRect_GetPosition, METH_VARARGS | METH_KEYWORDS },
4913 { "wxRect_SetHeight", (PyCFunction) _wrap_wxRect_SetHeight, METH_VARARGS | METH_KEYWORDS },
4914 { "wxRect_GetHeight", (PyCFunction) _wrap_wxRect_GetHeight, METH_VARARGS | METH_KEYWORDS },
4915 { "wxRect_SetWidth", (PyCFunction) _wrap_wxRect_SetWidth, METH_VARARGS | METH_KEYWORDS },
4916 { "wxRect_GetWidth", (PyCFunction) _wrap_wxRect_GetWidth, METH_VARARGS | METH_KEYWORDS },
4917 { "wxRect_SetY", (PyCFunction) _wrap_wxRect_SetY, METH_VARARGS | METH_KEYWORDS },
4918 { "wxRect_GetY", (PyCFunction) _wrap_wxRect_GetY, METH_VARARGS | METH_KEYWORDS },
4919 { "wxRect_SetX", (PyCFunction) _wrap_wxRect_SetX, METH_VARARGS | METH_KEYWORDS },
4920 { "wxRect_GetX", (PyCFunction) _wrap_wxRect_GetX, METH_VARARGS | METH_KEYWORDS },
4921 { "delete_wxRect", (PyCFunction) _wrap_delete_wxRect, METH_VARARGS | METH_KEYWORDS },
4922 { "new_wxRect", (PyCFunction) _wrap_new_wxRect, METH_VARARGS | METH_KEYWORDS },
4923 { "wxPoint___cmp__", (PyCFunction) _wrap_wxPoint___cmp__, METH_VARARGS | METH_KEYWORDS },
4924 { "wxPoint___sub__", (PyCFunction) _wrap_wxPoint___sub__, METH_VARARGS | METH_KEYWORDS },
4925 { "wxPoint___add__", (PyCFunction) _wrap_wxPoint___add__, METH_VARARGS | METH_KEYWORDS },
4926 { "wxPoint_asTuple", (PyCFunction) _wrap_wxPoint_asTuple, METH_VARARGS | METH_KEYWORDS },
4927 { "wxPoint_Set", (PyCFunction) _wrap_wxPoint_Set, METH_VARARGS | METH_KEYWORDS },
4928 { "delete_wxPoint", (PyCFunction) _wrap_delete_wxPoint, METH_VARARGS | METH_KEYWORDS },
4929 { "new_wxPoint", (PyCFunction) _wrap_new_wxPoint, METH_VARARGS | METH_KEYWORDS },
4930 { "wxPoint_y_get", (PyCFunction) _wrap_wxPoint_y_get, METH_VARARGS | METH_KEYWORDS },
4931 { "wxPoint_y_set", (PyCFunction) _wrap_wxPoint_y_set, METH_VARARGS | METH_KEYWORDS },
4932 { "wxPoint_x_get", (PyCFunction) _wrap_wxPoint_x_get, METH_VARARGS | METH_KEYWORDS },
4933 { "wxPoint_x_set", (PyCFunction) _wrap_wxPoint_x_set, METH_VARARGS | METH_KEYWORDS },
4934 { "wxRealPoint___cmp__", (PyCFunction) _wrap_wxRealPoint___cmp__, METH_VARARGS | METH_KEYWORDS },
4935 { "wxRealPoint___sub__", (PyCFunction) _wrap_wxRealPoint___sub__, METH_VARARGS | METH_KEYWORDS },
4936 { "wxRealPoint___add__", (PyCFunction) _wrap_wxRealPoint___add__, METH_VARARGS | METH_KEYWORDS },
4937 { "wxRealPoint_asTuple", (PyCFunction) _wrap_wxRealPoint_asTuple, METH_VARARGS | METH_KEYWORDS },
4938 { "wxRealPoint_Set", (PyCFunction) _wrap_wxRealPoint_Set, METH_VARARGS | METH_KEYWORDS },
4939 { "delete_wxRealPoint", (PyCFunction) _wrap_delete_wxRealPoint, METH_VARARGS | METH_KEYWORDS },
4940 { "new_wxRealPoint", (PyCFunction) _wrap_new_wxRealPoint, METH_VARARGS | METH_KEYWORDS },
4941 { "wxRealPoint_y_get", (PyCFunction) _wrap_wxRealPoint_y_get, METH_VARARGS | METH_KEYWORDS },
4942 { "wxRealPoint_y_set", (PyCFunction) _wrap_wxRealPoint_y_set, METH_VARARGS | METH_KEYWORDS },
4943 { "wxRealPoint_x_get", (PyCFunction) _wrap_wxRealPoint_x_get, METH_VARARGS | METH_KEYWORDS },
4944 { "wxRealPoint_x_set", (PyCFunction) _wrap_wxRealPoint_x_set, METH_VARARGS | METH_KEYWORDS },
4945 { "wxSize_asTuple", (PyCFunction) _wrap_wxSize_asTuple, METH_VARARGS | METH_KEYWORDS },
4946 { "wxSize_SetHeight", (PyCFunction) _wrap_wxSize_SetHeight, METH_VARARGS | METH_KEYWORDS },
4947 { "wxSize_SetWidth", (PyCFunction) _wrap_wxSize_SetWidth, METH_VARARGS | METH_KEYWORDS },
4948 { "wxSize_GetHeight", (PyCFunction) _wrap_wxSize_GetHeight, METH_VARARGS | METH_KEYWORDS },
4949 { "wxSize_GetWidth", (PyCFunction) _wrap_wxSize_GetWidth, METH_VARARGS | METH_KEYWORDS },
4950 { "wxSize_GetY", (PyCFunction) _wrap_wxSize_GetY, METH_VARARGS | METH_KEYWORDS },
4951 { "wxSize_GetX", (PyCFunction) _wrap_wxSize_GetX, METH_VARARGS | METH_KEYWORDS },
4952 { "wxSize_Set", (PyCFunction) _wrap_wxSize_Set, METH_VARARGS | METH_KEYWORDS },
4953 { "delete_wxSize", (PyCFunction) _wrap_delete_wxSize, METH_VARARGS | METH_KEYWORDS },
4954 { "new_wxSize", (PyCFunction) _wrap_new_wxSize, METH_VARARGS | METH_KEYWORDS },
4955 { "wxSize_height_get", (PyCFunction) _wrap_wxSize_y_get, METH_VARARGS | METH_KEYWORDS },
4956 { "wxSize_height_set", (PyCFunction) _wrap_wxSize_y_set, METH_VARARGS | METH_KEYWORDS },
4957 { "wxSize_width_get", (PyCFunction) _wrap_wxSize_x_get, METH_VARARGS | METH_KEYWORDS },
4958 { "wxSize_width_set", (PyCFunction) _wrap_wxSize_x_set, METH_VARARGS | METH_KEYWORDS },
4959 { "wxSize_y_get", (PyCFunction) _wrap_wxSize_y_get, METH_VARARGS | METH_KEYWORDS },
4960 { "wxSize_y_set", (PyCFunction) _wrap_wxSize_y_set, METH_VARARGS | METH_KEYWORDS },
4961 { "wxSize_x_get", (PyCFunction) _wrap_wxSize_x_get, METH_VARARGS | METH_KEYWORDS },
4962 { "wxSize_x_set", (PyCFunction) _wrap_wxSize_x_set, METH_VARARGS | METH_KEYWORDS },
4963 { "wxGetAccelFromString", (PyCFunction) _wrap_wxGetAccelFromString, METH_VARARGS | METH_KEYWORDS },
4964 { "wxGetHomeDir", (PyCFunction) _wrap_wxGetHomeDir, METH_VARARGS | METH_KEYWORDS },
4965 { "wxGetUserName", (PyCFunction) _wrap_wxGetUserName, METH_VARARGS | METH_KEYWORDS },
4966 { "wxGetUserId", (PyCFunction) _wrap_wxGetUserId, METH_VARARGS | METH_KEYWORDS },
4967 { "wxGetFullHostName", (PyCFunction) _wrap_wxGetFullHostName, METH_VARARGS | METH_KEYWORDS },
4968 { "wxGetHostName", (PyCFunction) _wrap_wxGetHostName, METH_VARARGS | METH_KEYWORDS },
4969 { "wxGetEmailAddress", (PyCFunction) _wrap_wxGetEmailAddress, METH_VARARGS | METH_KEYWORDS },
4970 { "wxStripMenuCodes", (PyCFunction) _wrap_wxStripMenuCodes, METH_VARARGS | METH_KEYWORDS },
4971 { "wxGetResource", (PyCFunction) _wrap_wxGetResource, METH_VARARGS | METH_KEYWORDS },
4972 { "wxEnableTopLevelWindows", (PyCFunction) _wrap_wxEnableTopLevelWindows, METH_VARARGS | METH_KEYWORDS },
4973 { "wxYield", (PyCFunction) _wrap_wxYield, METH_VARARGS | METH_KEYWORDS },
4974 { "wxUsleep", (PyCFunction) _wrap_wxUsleep, METH_VARARGS | METH_KEYWORDS },
4975 { "wxSleep", (PyCFunction) _wrap_wxSleep, METH_VARARGS | METH_KEYWORDS },
4976 { "wxGetOsDescription", (PyCFunction) _wrap_wxGetOsDescription, METH_VARARGS | METH_KEYWORDS },
4977 { "wxGetOsVersion", (PyCFunction) _wrap_wxGetOsVersion, METH_VARARGS | METH_KEYWORDS },
4978 { "wxStartTimer", (PyCFunction) _wrap_wxStartTimer, METH_VARARGS | METH_KEYWORDS },
4979 { "wxShell", (PyCFunction) _wrap_wxShell, METH_VARARGS | METH_KEYWORDS },
4980 { "wxNow", (PyCFunction) _wrap_wxNow, METH_VARARGS | METH_KEYWORDS },
4981 { "wxIsBusy", (PyCFunction) _wrap_wxIsBusy, METH_VARARGS | METH_KEYWORDS },
4982 { "wxGetMousePosition", (PyCFunction) _wrap_wxGetMousePosition, METH_VARARGS | METH_KEYWORDS },
4983 { "wxGetFreeMemory", (PyCFunction) _wrap_wxGetFreeMemory, METH_VARARGS | METH_KEYWORDS },
4984 { "wxGetElapsedTime", (PyCFunction) _wrap_wxGetElapsedTime, METH_VARARGS | METH_KEYWORDS },
4985 { "wxEndBusyCursor", (PyCFunction) _wrap_wxEndBusyCursor, METH_VARARGS | METH_KEYWORDS },
4986 { "wxDisplaySize", (PyCFunction) _wrap_wxDisplaySize, METH_VARARGS | METH_KEYWORDS },
4987 { "wxBell", (PyCFunction) _wrap_wxBell, METH_VARARGS | METH_KEYWORDS },
4988 { "RegisterId", (PyCFunction) _wrap_RegisterId, METH_VARARGS | METH_KEYWORDS },
4989 { "NewId", (PyCFunction) _wrap_NewId, METH_VARARGS | METH_KEYWORDS },
4990 { "wxRegisterId", (PyCFunction) _wrap_wxRegisterId, METH_VARARGS | METH_KEYWORDS },
4991 { "wxNewId", (PyCFunction) _wrap_wxNewId, METH_VARARGS | METH_KEYWORDS },
4992 { "wxIntersectRect", (PyCFunction) _wrap_wxIntersectRect, METH_VARARGS | METH_KEYWORDS },
4993 { NULL, NULL }
4994 };
4995 #ifdef __cplusplus
4996 }
4997 #endif
4998 /*
4999 * This table is used by the pointer type-checker
5000 */
5001 static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
5002 { "_wxAcceleratorTable","_class_wxAcceleratorTable",0},
5003 { "_signed_long","_long",0},
5004 { "_wxPrintQuality","_wxCoord",0},
5005 { "_wxPrintQuality","_int",0},
5006 { "_wxPrintQuality","_signed_int",0},
5007 { "_wxPrintQuality","_unsigned_int",0},
5008 { "_wxPrintQuality","_wxWindowID",0},
5009 { "_wxPrintQuality","_uint",0},
5010 { "_wxPrintQuality","_EBool",0},
5011 { "_wxPrintQuality","_size_t",0},
5012 { "_wxPrintQuality","_time_t",0},
5013 { "_class_wxRegionIterator","_wxRegionIterator",0},
5014 { "_wxIndividualLayoutConstraint","_class_wxIndividualLayoutConstraint",0},
5015 { "_byte","_unsigned_char",0},
5016 { "_long","_unsigned_long",0},
5017 { "_long","_signed_long",0},
5018 { "_class_wxAcceleratorTable","_wxAcceleratorTable",0},
5019 { "_size_t","_wxCoord",0},
5020 { "_size_t","_wxPrintQuality",0},
5021 { "_size_t","_time_t",0},
5022 { "_size_t","_unsigned_int",0},
5023 { "_size_t","_int",0},
5024 { "_size_t","_wxWindowID",0},
5025 { "_size_t","_uint",0},
5026 { "_class_wxRealPoint","_wxRealPoint",0},
5027 { "_uint","_wxCoord",0},
5028 { "_uint","_wxPrintQuality",0},
5029 { "_uint","_time_t",0},
5030 { "_uint","_size_t",0},
5031 { "_uint","_unsigned_int",0},
5032 { "_uint","_int",0},
5033 { "_uint","_wxWindowID",0},
5034 { "_wxChar","_char",0},
5035 { "_wxRect","_class_wxRect",0},
5036 { "_wxPoint","_class_wxPoint",0},
5037 { "_char","_wxChar",0},
5038 { "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0},
5039 { "_EBool","_wxCoord",0},
5040 { "_EBool","_wxPrintQuality",0},
5041 { "_EBool","_signed_int",0},
5042 { "_EBool","_int",0},
5043 { "_EBool","_wxWindowID",0},
5044 { "_class_wxRegion","_wxRegion",0},
5045 { "_unsigned_long","_long",0},
5046 { "_class_wxRect","_wxRect",0},
5047 { "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0},
5048 { "_signed_int","_wxCoord",0},
5049 { "_signed_int","_wxPrintQuality",0},
5050 { "_signed_int","_EBool",0},
5051 { "_signed_int","_wxWindowID",0},
5052 { "_signed_int","_int",0},
5053 { "_wxLayoutConstraints","_class_wxLayoutConstraints",0},
5054 { "_WXTYPE","_short",0},
5055 { "_WXTYPE","_signed_short",0},
5056 { "_WXTYPE","_unsigned_short",0},
5057 { "_unsigned_short","_WXTYPE",0},
5058 { "_unsigned_short","_short",0},
5059 { "_wxBusyInfo","_class_wxBusyInfo",0},
5060 { "_class_wxPoint","_wxPoint",0},
5061 { "_wxRealPoint","_class_wxRealPoint",0},
5062 { "_signed_short","_WXTYPE",0},
5063 { "_signed_short","_short",0},
5064 { "_class_wxAcceleratorEntry","_wxAcceleratorEntry",0},
5065 { "_unsigned_char","_byte",0},
5066 { "_unsigned_int","_wxCoord",0},
5067 { "_unsigned_int","_wxPrintQuality",0},
5068 { "_unsigned_int","_time_t",0},
5069 { "_unsigned_int","_size_t",0},
5070 { "_unsigned_int","_uint",0},
5071 { "_unsigned_int","_wxWindowID",0},
5072 { "_unsigned_int","_int",0},
5073 { "_short","_WXTYPE",0},
5074 { "_short","_unsigned_short",0},
5075 { "_short","_signed_short",0},
5076 { "_wxWindowID","_wxCoord",0},
5077 { "_wxWindowID","_wxPrintQuality",0},
5078 { "_wxWindowID","_time_t",0},
5079 { "_wxWindowID","_size_t",0},
5080 { "_wxWindowID","_EBool",0},
5081 { "_wxWindowID","_uint",0},
5082 { "_wxWindowID","_int",0},
5083 { "_wxWindowID","_signed_int",0},
5084 { "_wxWindowID","_unsigned_int",0},
5085 { "_int","_wxCoord",0},
5086 { "_int","_wxPrintQuality",0},
5087 { "_int","_time_t",0},
5088 { "_int","_size_t",0},
5089 { "_int","_EBool",0},
5090 { "_int","_uint",0},
5091 { "_int","_wxWindowID",0},
5092 { "_int","_unsigned_int",0},
5093 { "_int","_signed_int",0},
5094 { "_time_t","_wxCoord",0},
5095 { "_time_t","_wxPrintQuality",0},
5096 { "_time_t","_unsigned_int",0},
5097 { "_time_t","_int",0},
5098 { "_time_t","_wxWindowID",0},
5099 { "_time_t","_uint",0},
5100 { "_time_t","_size_t",0},
5101 { "_wxSize","_class_wxSize",0},
5102 { "_wxRegionIterator","_class_wxRegionIterator",0},
5103 { "_class_wxLayoutConstraints","_wxLayoutConstraints",0},
5104 { "_wxCoord","_int",0},
5105 { "_wxCoord","_signed_int",0},
5106 { "_wxCoord","_unsigned_int",0},
5107 { "_wxCoord","_wxWindowID",0},
5108 { "_wxCoord","_uint",0},
5109 { "_wxCoord","_EBool",0},
5110 { "_wxCoord","_size_t",0},
5111 { "_wxCoord","_time_t",0},
5112 { "_wxCoord","_wxPrintQuality",0},
5113 { "_wxRegion","_class_wxRegion",0},
5114 { "_class_wxBusyInfo","_wxBusyInfo",0},
5115 { "_class_wxSize","_wxSize",0},
5116 {0,0,0}};
5117
5118 static PyObject *SWIG_globals;
5119 #ifdef __cplusplus
5120 extern "C"
5121 #endif
5122 SWIGEXPORT(void) initmiscc() {
5123 PyObject *m, *d;
5124 SWIG_globals = SWIG_newvarlink();
5125 m = Py_InitModule("miscc", misccMethods);
5126 d = PyModule_GetDict(m);
5127 PyDict_SetItemString(d,"wxLeft", PyInt_FromLong((long) wxLeft));
5128 PyDict_SetItemString(d,"wxTop", PyInt_FromLong((long) wxTop));
5129 PyDict_SetItemString(d,"wxRight", PyInt_FromLong((long) wxRight));
5130 PyDict_SetItemString(d,"wxBottom", PyInt_FromLong((long) wxBottom));
5131 PyDict_SetItemString(d,"wxWidth", PyInt_FromLong((long) wxWidth));
5132 PyDict_SetItemString(d,"wxHeight", PyInt_FromLong((long) wxHeight));
5133 PyDict_SetItemString(d,"wxCentre", PyInt_FromLong((long) wxCentre));
5134 PyDict_SetItemString(d,"wxCenter", PyInt_FromLong((long) wxCenter));
5135 PyDict_SetItemString(d,"wxCentreX", PyInt_FromLong((long) wxCentreX));
5136 PyDict_SetItemString(d,"wxCentreY", PyInt_FromLong((long) wxCentreY));
5137 PyDict_SetItemString(d,"wxUnconstrained", PyInt_FromLong((long) wxUnconstrained));
5138 PyDict_SetItemString(d,"wxAsIs", PyInt_FromLong((long) wxAsIs));
5139 PyDict_SetItemString(d,"wxPercentOf", PyInt_FromLong((long) wxPercentOf));
5140 PyDict_SetItemString(d,"wxAbove", PyInt_FromLong((long) wxAbove));
5141 PyDict_SetItemString(d,"wxBelow", PyInt_FromLong((long) wxBelow));
5142 PyDict_SetItemString(d,"wxLeftOf", PyInt_FromLong((long) wxLeftOf));
5143 PyDict_SetItemString(d,"wxRightOf", PyInt_FromLong((long) wxRightOf));
5144 PyDict_SetItemString(d,"wxSameAs", PyInt_FromLong((long) wxSameAs));
5145 PyDict_SetItemString(d,"wxAbsolute", PyInt_FromLong((long) wxAbsolute));
5146 PyDict_SetItemString(d,"wxOutRegion", PyInt_FromLong((long) wxOutRegion));
5147 PyDict_SetItemString(d,"wxPartRegion", PyInt_FromLong((long) wxPartRegion));
5148 PyDict_SetItemString(d,"wxInRegion", PyInt_FromLong((long) wxInRegion));
5149 PyDict_SetItemString(d,"cvar", SWIG_globals);
5150 SWIG_addvarlink(SWIG_globals,"wxNullAcceleratorTable",_wrap_wxNullAcceleratorTable_get, _wrap_wxNullAcceleratorTable_set);
5151 {
5152 int i;
5153 for (i = 0; _swig_mapping[i].n1; i++)
5154 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
5155 }
5156 }