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