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