]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/mac/_gdi_wrap.cpp
reSWIGged
[wxWidgets.git] / wxPython / src / mac / _gdi_wrap.cpp
1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
3 * Version 1.3.27
4 *
5 * This file is not intended to be easily readable and contains a number of
6 * coding conventions designed to improve portability and efficiency. Do not make
7 * changes to this file unless you know what you are doing--modify the SWIG
8 * interface file instead.
9 * ----------------------------------------------------------------------------- */
10
11 #define SWIGPYTHON
12
13 #ifdef __cplusplus
14 template<class T> class SwigValueWrapper {
15 T *tt;
16 public:
17 SwigValueWrapper() : tt(0) { }
18 SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }
19 SwigValueWrapper(const T& t) : tt(new T(t)) { }
20 ~SwigValueWrapper() { delete tt; }
21 SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }
22 operator T&() const { return *tt; }
23 T *operator&() { return tt; }
24 private:
25 SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
26 };
27 #endif
28
29 /***********************************************************************
30 *
31 * This section contains generic SWIG labels for method/variable
32 * declarations/attributes, and other compiler dependent labels.
33 *
34 ************************************************************************/
35
36 /* template workaround for compilers that cannot correctly implement the C++ standard */
37 #ifndef SWIGTEMPLATEDISAMBIGUATOR
38 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
39 # define SWIGTEMPLATEDISAMBIGUATOR template
40 # else
41 # define SWIGTEMPLATEDISAMBIGUATOR
42 # endif
43 #endif
44
45 /* inline attribute */
46 #ifndef SWIGINLINE
47 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
48 # define SWIGINLINE inline
49 # else
50 # define SWIGINLINE
51 # endif
52 #endif
53
54 /* attribute recognised by some compilers to avoid 'unused' warnings */
55 #ifndef SWIGUNUSED
56 # if defined(__GNUC__) || defined(__ICC)
57 # define SWIGUNUSED __attribute__ ((unused))
58 # else
59 # define SWIGUNUSED
60 # endif
61 #endif
62
63 /* internal SWIG method */
64 #ifndef SWIGINTERN
65 # define SWIGINTERN static SWIGUNUSED
66 #endif
67
68 /* internal inline SWIG method */
69 #ifndef SWIGINTERNINLINE
70 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
71 #endif
72
73 /* exporting methods for Windows DLLs */
74 #ifndef SWIGEXPORT
75 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
76 # if defined(STATIC_LINKED)
77 # define SWIGEXPORT
78 # else
79 # define SWIGEXPORT __declspec(dllexport)
80 # endif
81 # else
82 # define SWIGEXPORT
83 # endif
84 #endif
85
86 /* calling conventions for Windows */
87 #ifndef SWIGSTDCALL
88 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
89 # define SWIGSTDCALL __stdcall
90 # else
91 # define SWIGSTDCALL
92 # endif
93 #endif
94
95
96
97 #include <Python.h>
98
99 /***********************************************************************
100 * swigrun.swg
101 *
102 * This file contains generic CAPI SWIG runtime support for pointer
103 * type checking.
104 *
105 ************************************************************************/
106
107 /* This should only be incremented when either the layout of swig_type_info changes,
108 or for whatever reason, the runtime changes incompatibly */
109 #define SWIG_RUNTIME_VERSION "2"
110
111 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
112 #ifdef SWIG_TYPE_TABLE
113 # define SWIG_QUOTE_STRING(x) #x
114 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
115 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
116 #else
117 # define SWIG_TYPE_TABLE_NAME
118 #endif
119
120 /*
121 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
122 creating a static or dynamic library from the swig runtime code.
123 In 99.9% of the cases, swig just needs to declare them as 'static'.
124
125 But only do this if is strictly necessary, ie, if you have problems
126 with your compiler or so.
127 */
128
129 #ifndef SWIGRUNTIME
130 # define SWIGRUNTIME SWIGINTERN
131 #endif
132
133 #ifndef SWIGRUNTIMEINLINE
134 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
135 #endif
136
137 #include <string.h>
138
139 #ifdef __cplusplus
140 extern "C" {
141 #endif
142
143 typedef void *(*swig_converter_func)(void *);
144 typedef struct swig_type_info *(*swig_dycast_func)(void **);
145
146 /* Structure to store inforomation on one type */
147 typedef struct swig_type_info {
148 const char *name; /* mangled name of this type */
149 const char *str; /* human readable name of this type */
150 swig_dycast_func dcast; /* dynamic cast function down a hierarchy */
151 struct swig_cast_info *cast; /* linked list of types that can cast into this type */
152 void *clientdata; /* language specific type data */
153 } swig_type_info;
154
155 /* Structure to store a type and conversion function used for casting */
156 typedef struct swig_cast_info {
157 swig_type_info *type; /* pointer to type that is equivalent to this type */
158 swig_converter_func converter; /* function to cast the void pointers */
159 struct swig_cast_info *next; /* pointer to next cast in linked list */
160 struct swig_cast_info *prev; /* pointer to the previous cast */
161 } swig_cast_info;
162
163 /* Structure used to store module information
164 * Each module generates one structure like this, and the runtime collects
165 * all of these structures and stores them in a circularly linked list.*/
166 typedef struct swig_module_info {
167 swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */
168 size_t size; /* Number of types in this module */
169 struct swig_module_info *next; /* Pointer to next element in circularly linked list */
170 swig_type_info **type_initial; /* Array of initially generated type structures */
171 swig_cast_info **cast_initial; /* Array of initially generated casting structures */
172 void *clientdata; /* Language specific module data */
173 } swig_module_info;
174
175
176 /*
177 Compare two type names skipping the space characters, therefore
178 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
179
180 Return 0 when the two name types are equivalent, as in
181 strncmp, but skipping ' '.
182 */
183 SWIGRUNTIME int
184 SWIG_TypeNameComp(const char *f1, const char *l1,
185 const char *f2, const char *l2) {
186 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
187 while ((*f1 == ' ') && (f1 != l1)) ++f1;
188 while ((*f2 == ' ') && (f2 != l2)) ++f2;
189 if (*f1 != *f2) return (int)(*f1 - *f2);
190 }
191 return (l1 - f1) - (l2 - f2);
192 }
193
194 /*
195 Check type equivalence in a name list like <name1>|<name2>|...
196 Return 0 if not equal, 1 if equal
197 */
198 SWIGRUNTIME int
199 SWIG_TypeEquiv(const char *nb, const char *tb) {
200 int equiv = 0;
201 const char* te = tb + strlen(tb);
202 const char* ne = nb;
203 while (!equiv && *ne) {
204 for (nb = ne; *ne; ++ne) {
205 if (*ne == '|') break;
206 }
207 equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
208 if (*ne) ++ne;
209 }
210 return equiv;
211 }
212
213 /*
214 Check type equivalence in a name list like <name1>|<name2>|...
215 Return 0 if equal, -1 if nb < tb, 1 if nb > tb
216 */
217 SWIGRUNTIME int
218 SWIG_TypeCompare(const char *nb, const char *tb) {
219 int equiv = 0;
220 const char* te = tb + strlen(tb);
221 const char* ne = nb;
222 while (!equiv && *ne) {
223 for (nb = ne; *ne; ++ne) {
224 if (*ne == '|') break;
225 }
226 equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
227 if (*ne) ++ne;
228 }
229 return equiv;
230 }
231
232
233 /* think of this as a c++ template<> or a scheme macro */
234 #define SWIG_TypeCheck_Template(comparison, ty) \
235 if (ty) { \
236 swig_cast_info *iter = ty->cast; \
237 while (iter) { \
238 if (comparison) { \
239 if (iter == ty->cast) return iter; \
240 /* Move iter to the top of the linked list */ \
241 iter->prev->next = iter->next; \
242 if (iter->next) \
243 iter->next->prev = iter->prev; \
244 iter->next = ty->cast; \
245 iter->prev = 0; \
246 if (ty->cast) ty->cast->prev = iter; \
247 ty->cast = iter; \
248 return iter; \
249 } \
250 iter = iter->next; \
251 } \
252 } \
253 return 0
254
255 /*
256 Check the typename
257 */
258 SWIGRUNTIME swig_cast_info *
259 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
260 SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty);
261 }
262
263 /* Same as previous function, except strcmp is replaced with a pointer comparison */
264 SWIGRUNTIME swig_cast_info *
265 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *into) {
266 SWIG_TypeCheck_Template(iter->type == from, into);
267 }
268
269 /*
270 Cast a pointer up an inheritance hierarchy
271 */
272 SWIGRUNTIMEINLINE void *
273 SWIG_TypeCast(swig_cast_info *ty, void *ptr) {
274 return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr);
275 }
276
277 /*
278 Dynamic pointer casting. Down an inheritance hierarchy
279 */
280 SWIGRUNTIME swig_type_info *
281 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
282 swig_type_info *lastty = ty;
283 if (!ty || !ty->dcast) return ty;
284 while (ty && (ty->dcast)) {
285 ty = (*ty->dcast)(ptr);
286 if (ty) lastty = ty;
287 }
288 return lastty;
289 }
290
291 /*
292 Return the name associated with this type
293 */
294 SWIGRUNTIMEINLINE const char *
295 SWIG_TypeName(const swig_type_info *ty) {
296 return ty->name;
297 }
298
299 /*
300 Return the pretty name associated with this type,
301 that is an unmangled type name in a form presentable to the user.
302 */
303 SWIGRUNTIME const char *
304 SWIG_TypePrettyName(const swig_type_info *type) {
305 /* The "str" field contains the equivalent pretty names of the
306 type, separated by vertical-bar characters. We choose
307 to print the last name, as it is often (?) the most
308 specific. */
309 if (type->str != NULL) {
310 const char *last_name = type->str;
311 const char *s;
312 for (s = type->str; *s; s++)
313 if (*s == '|') last_name = s+1;
314 return last_name;
315 }
316 else
317 return type->name;
318 }
319
320 /*
321 Set the clientdata field for a type
322 */
323 SWIGRUNTIME void
324 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
325 swig_cast_info *cast = ti->cast;
326 /* if (ti->clientdata == clientdata) return; */
327 ti->clientdata = clientdata;
328
329 while (cast) {
330 if (!cast->converter) {
331 swig_type_info *tc = cast->type;
332 if (!tc->clientdata) {
333 SWIG_TypeClientData(tc, clientdata);
334 }
335 }
336 cast = cast->next;
337 }
338 }
339
340 /*
341 Search for a swig_type_info structure only by mangled name
342 Search is a O(log #types)
343
344 We start searching at module start, and finish searching when start == end.
345 Note: if start == end at the beginning of the function, we go all the way around
346 the circular list.
347 */
348 SWIGRUNTIME swig_type_info *
349 SWIG_MangledTypeQueryModule(swig_module_info *start,
350 swig_module_info *end,
351 const char *name) {
352 swig_module_info *iter = start;
353 do {
354 if (iter->size) {
355 register size_t l = 0;
356 register size_t r = iter->size - 1;
357 do {
358 /* since l+r >= 0, we can (>> 1) instead (/ 2) */
359 register size_t i = (l + r) >> 1;
360 const char *iname = iter->types[i]->name;
361 if (iname) {
362 register int compare = strcmp(name, iname);
363 if (compare == 0) {
364 return iter->types[i];
365 } else if (compare < 0) {
366 if (i) {
367 r = i - 1;
368 } else {
369 break;
370 }
371 } else if (compare > 0) {
372 l = i + 1;
373 }
374 } else {
375 break; /* should never happen */
376 }
377 } while (l <= r);
378 }
379 iter = iter->next;
380 } while (iter != end);
381 return 0;
382 }
383
384 /*
385 Search for a swig_type_info structure for either a mangled name or a human readable name.
386 It first searches the mangled names of the types, which is a O(log #types)
387 If a type is not found it then searches the human readable names, which is O(#types).
388
389 We start searching at module start, and finish searching when start == end.
390 Note: if start == end at the beginning of the function, we go all the way around
391 the circular list.
392 */
393 SWIGRUNTIME swig_type_info *
394 SWIG_TypeQueryModule(swig_module_info *start,
395 swig_module_info *end,
396 const char *name) {
397 /* STEP 1: Search the name field using binary search */
398 swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
399 if (ret) {
400 return ret;
401 } else {
402 /* STEP 2: If the type hasn't been found, do a complete search
403 of the str field (the human readable name) */
404 swig_module_info *iter = start;
405 do {
406 register size_t i = 0;
407 for (; i < iter->size; ++i) {
408 if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
409 return iter->types[i];
410 }
411 iter = iter->next;
412 } while (iter != end);
413 }
414
415 /* neither found a match */
416 return 0;
417 }
418
419
420 /*
421 Pack binary data into a string
422 */
423 SWIGRUNTIME char *
424 SWIG_PackData(char *c, void *ptr, size_t sz) {
425 static const char hex[17] = "0123456789abcdef";
426 register const unsigned char *u = (unsigned char *) ptr;
427 register const unsigned char *eu = u + sz;
428 for (; u != eu; ++u) {
429 register unsigned char uu = *u;
430 *(c++) = hex[(uu & 0xf0) >> 4];
431 *(c++) = hex[uu & 0xf];
432 }
433 return c;
434 }
435
436 /*
437 Unpack binary data from a string
438 */
439 SWIGRUNTIME const char *
440 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
441 register unsigned char *u = (unsigned char *) ptr;
442 register const unsigned char *eu = u + sz;
443 for (; u != eu; ++u) {
444 register char d = *(c++);
445 register unsigned char uu = 0;
446 if ((d >= '0') && (d <= '9'))
447 uu = ((d - '0') << 4);
448 else if ((d >= 'a') && (d <= 'f'))
449 uu = ((d - ('a'-10)) << 4);
450 else
451 return (char *) 0;
452 d = *(c++);
453 if ((d >= '0') && (d <= '9'))
454 uu |= (d - '0');
455 else if ((d >= 'a') && (d <= 'f'))
456 uu |= (d - ('a'-10));
457 else
458 return (char *) 0;
459 *u = uu;
460 }
461 return c;
462 }
463
464 /*
465 Pack 'void *' into a string buffer.
466 */
467 SWIGRUNTIME char *
468 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
469 char *r = buff;
470 if ((2*sizeof(void *) + 2) > bsz) return 0;
471 *(r++) = '_';
472 r = SWIG_PackData(r,&ptr,sizeof(void *));
473 if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
474 strcpy(r,name);
475 return buff;
476 }
477
478 SWIGRUNTIME const char *
479 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
480 if (*c != '_') {
481 if (strcmp(c,"NULL") == 0) {
482 *ptr = (void *) 0;
483 return name;
484 } else {
485 return 0;
486 }
487 }
488 return SWIG_UnpackData(++c,ptr,sizeof(void *));
489 }
490
491 SWIGRUNTIME char *
492 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
493 char *r = buff;
494 size_t lname = (name ? strlen(name) : 0);
495 if ((2*sz + 2 + lname) > bsz) return 0;
496 *(r++) = '_';
497 r = SWIG_PackData(r,ptr,sz);
498 if (lname) {
499 strncpy(r,name,lname+1);
500 } else {
501 *r = 0;
502 }
503 return buff;
504 }
505
506 SWIGRUNTIME const char *
507 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
508 if (*c != '_') {
509 if (strcmp(c,"NULL") == 0) {
510 memset(ptr,0,sz);
511 return name;
512 } else {
513 return 0;
514 }
515 }
516 return SWIG_UnpackData(++c,ptr,sz);
517 }
518
519 #ifdef __cplusplus
520 }
521 #endif
522
523 /* -----------------------------------------------------------------------------
524 * SWIG API. Portion that goes into the runtime
525 * ----------------------------------------------------------------------------- */
526
527 #ifdef __cplusplus
528 extern "C" {
529 #endif
530
531 /* -----------------------------------------------------------------------------
532 * for internal method declarations
533 * ----------------------------------------------------------------------------- */
534
535 #ifndef SWIGINTERN
536 # define SWIGINTERN static SWIGUNUSED
537 #endif
538
539 #ifndef SWIGINTERNINLINE
540 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
541 #endif
542
543 /*
544 Exception handling in wrappers
545 */
546 #define SWIG_fail goto fail
547 #define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg)
548 #define SWIG_append_errmsg(msg) SWIG_Python_AddErrMesg(msg,0)
549 #define SWIG_preppend_errmsg(msg) SWIG_Python_AddErrMesg(msg,1)
550 #define SWIG_type_error(type,obj) SWIG_Python_TypeError(type,obj)
551 #define SWIG_null_ref(type) SWIG_Python_NullRef(type)
552
553 /*
554 Contract support
555 */
556 #define SWIG_contract_assert(expr, msg) \
557 if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else
558
559 /* -----------------------------------------------------------------------------
560 * Constant declarations
561 * ----------------------------------------------------------------------------- */
562
563 /* Constant Types */
564 #define SWIG_PY_INT 1
565 #define SWIG_PY_FLOAT 2
566 #define SWIG_PY_STRING 3
567 #define SWIG_PY_POINTER 4
568 #define SWIG_PY_BINARY 5
569
570 /* Constant information structure */
571 typedef struct swig_const_info {
572 int type;
573 char *name;
574 long lvalue;
575 double dvalue;
576 void *pvalue;
577 swig_type_info **ptype;
578 } swig_const_info;
579
580
581 /* -----------------------------------------------------------------------------
582 * Alloc. memory flags
583 * ----------------------------------------------------------------------------- */
584 #define SWIG_OLDOBJ 1
585 #define SWIG_NEWOBJ SWIG_OLDOBJ + 1
586 #define SWIG_PYSTR SWIG_NEWOBJ + 1
587
588 #ifdef __cplusplus
589 }
590 #endif
591
592
593 /***********************************************************************
594 * pyrun.swg
595 *
596 * This file contains the runtime support for Python modules
597 * and includes code for managing global variables and pointer
598 * type checking.
599 *
600 * Author : David Beazley (beazley@cs.uchicago.edu)
601 ************************************************************************/
602
603 /* Common SWIG API */
604 #define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Python_ConvertPtr(obj, pp, type, flags)
605 #define SWIG_NewPointerObj(p, type, flags) SWIG_Python_NewPointerObj(p, type, flags)
606 #define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags)
607
608
609 /* Python-specific SWIG API */
610 #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags)
611 #define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
612
613 /* Runtime API */
614 #define SWIG_GetModule(clientdata) SWIG_Python_GetModule()
615 #define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer)
616
617 /* -----------------------------------------------------------------------------
618 * Pointer declarations
619 * ----------------------------------------------------------------------------- */
620 /*
621 Use SWIG_NO_COBJECT_TYPES to force the use of strings to represent
622 C/C++ pointers in the python side. Very useful for debugging, but
623 not always safe.
624 */
625 #if !defined(SWIG_NO_COBJECT_TYPES) && !defined(SWIG_COBJECT_TYPES)
626 # define SWIG_COBJECT_TYPES
627 #endif
628
629 /* Flags for pointer conversion */
630 #define SWIG_POINTER_EXCEPTION 0x1
631 #define SWIG_POINTER_DISOWN 0x2
632
633
634 /* Add PyOS_snprintf for old Pythons */
635 #if PY_VERSION_HEX < 0x02020000
636 #define PyOS_snprintf snprintf
637 #endif
638
639 #ifdef __cplusplus
640 extern "C" {
641 #endif
642
643 /* -----------------------------------------------------------------------------
644 * Create a new pointer string
645 * ----------------------------------------------------------------------------- */
646 #ifndef SWIG_BUFFER_SIZE
647 #define SWIG_BUFFER_SIZE 1024
648 #endif
649
650 /* A crude PyString_FromFormat implementation for old Pythons */
651 #if PY_VERSION_HEX < 0x02020000
652 static PyObject *
653 PyString_FromFormat(const char *fmt, ...) {
654 va_list ap;
655 char buf[SWIG_BUFFER_SIZE * 2];
656 int res;
657 va_start(ap, fmt);
658 res = vsnprintf(buf, sizeof(buf), fmt, ap);
659 va_end(ap);
660 return (res < 0 || res >= sizeof(buf)) ? 0 : PyString_FromString(buf);
661 }
662 #endif
663
664 #if PY_VERSION_HEX < 0x01060000
665 #define PyObject_Del(op) PyMem_DEL((op))
666 #endif
667
668 #if defined(SWIG_COBJECT_TYPES)
669 #if !defined(SWIG_COBJECT_PYTHON)
670 /* -----------------------------------------------------------------------------
671 * Implements a simple Swig Object type, and use it instead of PyCObject
672 * ----------------------------------------------------------------------------- */
673
674 typedef struct {
675 PyObject_HEAD
676 void *ptr;
677 const char *desc;
678 } PySwigObject;
679
680 /* Declarations for objects of type PySwigObject */
681
682 SWIGRUNTIME int
683 PySwigObject_print(PySwigObject *v, FILE *fp, int flags)
684 {
685 char result[SWIG_BUFFER_SIZE];
686 flags = flags;
687 if (SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result))) {
688 fputs("<Swig Object at ", fp); fputs(result, fp); fputs(">", fp);
689 return 0;
690 } else {
691 return 1;
692 }
693 }
694
695 SWIGRUNTIME PyObject *
696 PySwigObject_repr(PySwigObject *v)
697 {
698 char result[SWIG_BUFFER_SIZE];
699 return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ?
700 PyString_FromFormat("<Swig Object at %s>", result) : 0;
701 }
702
703 SWIGRUNTIME PyObject *
704 PySwigObject_str(PySwigObject *v)
705 {
706 char result[SWIG_BUFFER_SIZE];
707 return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ?
708 PyString_FromString(result) : 0;
709 }
710
711 SWIGRUNTIME PyObject *
712 PySwigObject_long(PySwigObject *v)
713 {
714 return PyLong_FromVoidPtr(v->ptr);
715 }
716
717 SWIGRUNTIME PyObject *
718 PySwigObject_format(const char* fmt, PySwigObject *v)
719 {
720 PyObject *res = NULL;
721 PyObject *args = PyTuple_New(1);
722 if (args && (PyTuple_SetItem(args, 0, PySwigObject_long(v)) == 0)) {
723 PyObject *ofmt = PyString_FromString(fmt);
724 if (ofmt) {
725 res = PyString_Format(ofmt,args);
726 Py_DECREF(ofmt);
727 }
728 Py_DECREF(args);
729 }
730 return res;
731 }
732
733 SWIGRUNTIME PyObject *
734 PySwigObject_oct(PySwigObject *v)
735 {
736 return PySwigObject_format("%o",v);
737 }
738
739 SWIGRUNTIME PyObject *
740 PySwigObject_hex(PySwigObject *v)
741 {
742 return PySwigObject_format("%x",v);
743 }
744
745 SWIGRUNTIME int
746 PySwigObject_compare(PySwigObject *v, PySwigObject *w)
747 {
748 int c = strcmp(v->desc, w->desc);
749 if (c) {
750 return (c > 0) ? 1 : -1;
751 } else {
752 void *i = v->ptr;
753 void *j = w->ptr;
754 return (i < j) ? -1 : ((i > j) ? 1 : 0);
755 }
756 }
757
758 SWIGRUNTIME void
759 PySwigObject_dealloc(PySwigObject *self)
760 {
761 PyObject_Del(self);
762 }
763
764 SWIGRUNTIME PyTypeObject*
765 PySwigObject_type(void) {
766 static char pyswigobject_type__doc__[] =
767 "Swig object carries a C/C++ instance pointer";
768
769 static PyNumberMethods PySwigObject_as_number = {
770 (binaryfunc)0, /*nb_add*/
771 (binaryfunc)0, /*nb_subtract*/
772 (binaryfunc)0, /*nb_multiply*/
773 (binaryfunc)0, /*nb_divide*/
774 (binaryfunc)0, /*nb_remainder*/
775 (binaryfunc)0, /*nb_divmod*/
776 (ternaryfunc)0,/*nb_power*/
777 (unaryfunc)0, /*nb_negative*/
778 (unaryfunc)0, /*nb_positive*/
779 (unaryfunc)0, /*nb_absolute*/
780 (inquiry)0, /*nb_nonzero*/
781 0, /*nb_invert*/
782 0, /*nb_lshift*/
783 0, /*nb_rshift*/
784 0, /*nb_and*/
785 0, /*nb_xor*/
786 0, /*nb_or*/
787 (coercion)0, /*nb_coerce*/
788 (unaryfunc)PySwigObject_long, /*nb_int*/
789 (unaryfunc)PySwigObject_long, /*nb_long*/
790 (unaryfunc)0, /*nb_float*/
791 (unaryfunc)PySwigObject_oct, /*nb_oct*/
792 (unaryfunc)PySwigObject_hex, /*nb_hex*/
793 #if PY_VERSION_HEX >= 0x02020000
794 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
795 #elif PY_VERSION_HEX >= 0x02000000
796 0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */
797 #endif
798 };
799
800 static PyTypeObject pyswigobject_type
801 #if !defined(__cplusplus)
802 ;
803 static int type_init = 0;
804 if (!type_init) {
805 PyTypeObject tmp
806 #endif
807 = {
808 PyObject_HEAD_INIT(&PyType_Type)
809 0, /*ob_size*/
810 (char *)"PySwigObject", /*tp_name*/
811 sizeof(PySwigObject), /*tp_basicsize*/
812 0, /*tp_itemsize*/
813 /* methods */
814 (destructor)PySwigObject_dealloc, /*tp_dealloc*/
815 (printfunc)PySwigObject_print, /*tp_print*/
816 (getattrfunc)0, /*tp_getattr*/
817 (setattrfunc)0, /*tp_setattr*/
818 (cmpfunc)PySwigObject_compare, /*tp_compare*/
819 (reprfunc)PySwigObject_repr, /*tp_repr*/
820 &PySwigObject_as_number, /*tp_as_number*/
821 0, /*tp_as_sequence*/
822 0, /*tp_as_mapping*/
823 (hashfunc)0, /*tp_hash*/
824 (ternaryfunc)0, /*tp_call*/
825 (reprfunc)PySwigObject_str, /*tp_str*/
826 /* Space for future expansion */
827 0,0,0,0,
828 pyswigobject_type__doc__, /* Documentation string */
829 #if PY_VERSION_HEX >= 0x02000000
830 0, /* tp_traverse */
831 0, /* tp_clear */
832 #endif
833 #if PY_VERSION_HEX >= 0x02010000
834 0, /* tp_richcompare */
835 0, /* tp_weaklistoffset */
836 #endif
837 #if PY_VERSION_HEX >= 0x02020000
838 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
839 #endif
840 #if PY_VERSION_HEX >= 0x02030000
841 0, /* tp_del */
842 #endif
843 #ifdef COUNT_ALLOCS
844 0,0,0,0 /* tp_alloc -> tp_next */
845 #endif
846 };
847 #if !defined(__cplusplus)
848 pyswigobject_type = tmp;
849 type_init = 1;
850 }
851 #endif
852 return &pyswigobject_type;
853 }
854
855 SWIGRUNTIME PyObject *
856 PySwigObject_FromVoidPtrAndDesc(void *ptr, const char *desc)
857 {
858 PySwigObject *self = PyObject_NEW(PySwigObject, PySwigObject_type());
859 if (self) {
860 self->ptr = ptr;
861 self->desc = desc;
862 }
863 return (PyObject *)self;
864 }
865
866 SWIGRUNTIMEINLINE void *
867 PySwigObject_AsVoidPtr(PyObject *self)
868 {
869 return ((PySwigObject *)self)->ptr;
870 }
871
872 SWIGRUNTIMEINLINE const char *
873 PySwigObject_GetDesc(PyObject *self)
874 {
875 return ((PySwigObject *)self)->desc;
876 }
877
878 SWIGRUNTIMEINLINE int
879 PySwigObject_Check(PyObject *op) {
880 return ((op)->ob_type == PySwigObject_type())
881 || (strcmp((op)->ob_type->tp_name,"PySwigObject") == 0);
882 }
883
884 /* -----------------------------------------------------------------------------
885 * Implements a simple Swig Packed type, and use it instead of string
886 * ----------------------------------------------------------------------------- */
887
888 typedef struct {
889 PyObject_HEAD
890 void *pack;
891 const char *desc;
892 size_t size;
893 } PySwigPacked;
894
895 SWIGRUNTIME int
896 PySwigPacked_print(PySwigPacked *v, FILE *fp, int flags)
897 {
898 char result[SWIG_BUFFER_SIZE];
899 flags = flags;
900 fputs("<Swig Packed ", fp);
901 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
902 fputs("at ", fp);
903 fputs(result, fp);
904 }
905 fputs(v->desc,fp);
906 fputs(">", fp);
907 return 0;
908 }
909
910 SWIGRUNTIME PyObject *
911 PySwigPacked_repr(PySwigPacked *v)
912 {
913 char result[SWIG_BUFFER_SIZE];
914 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
915 return PyString_FromFormat("<Swig Packed at %s%s>", result, v->desc);
916 } else {
917 return PyString_FromFormat("<Swig Packed %s>", v->desc);
918 }
919 }
920
921 SWIGRUNTIME PyObject *
922 PySwigPacked_str(PySwigPacked *v)
923 {
924 char result[SWIG_BUFFER_SIZE];
925 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){
926 return PyString_FromFormat("%s%s", result, v->desc);
927 } else {
928 return PyString_FromString(v->desc);
929 }
930 }
931
932 SWIGRUNTIME int
933 PySwigPacked_compare(PySwigPacked *v, PySwigPacked *w)
934 {
935 int c = strcmp(v->desc, w->desc);
936 if (c) {
937 return (c > 0) ? 1 : -1;
938 } else {
939 size_t i = v->size;
940 size_t j = w->size;
941 int s = (i < j) ? -1 : ((i > j) ? 1 : 0);
942 return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
943 }
944 }
945
946 SWIGRUNTIME void
947 PySwigPacked_dealloc(PySwigPacked *self)
948 {
949 free(self->pack);
950 PyObject_Del(self);
951 }
952
953 SWIGRUNTIME PyTypeObject*
954 PySwigPacked_type(void) {
955 static char pyswigpacked_type__doc__[] =
956 "Swig object carries a C/C++ instance pointer";
957 static PyTypeObject pyswigpacked_type
958 #if !defined(__cplusplus)
959 ;
960 static int type_init = 0;
961 if (!type_init) {
962 PyTypeObject tmp
963 #endif
964 = {
965 PyObject_HEAD_INIT(&PyType_Type)
966 0, /*ob_size*/
967 (char *)"PySwigPacked", /*tp_name*/
968 sizeof(PySwigPacked), /*tp_basicsize*/
969 0, /*tp_itemsize*/
970 /* methods */
971 (destructor)PySwigPacked_dealloc, /*tp_dealloc*/
972 (printfunc)PySwigPacked_print, /*tp_print*/
973 (getattrfunc)0, /*tp_getattr*/
974 (setattrfunc)0, /*tp_setattr*/
975 (cmpfunc)PySwigPacked_compare, /*tp_compare*/
976 (reprfunc)PySwigPacked_repr, /*tp_repr*/
977 0, /*tp_as_number*/
978 0, /*tp_as_sequence*/
979 0, /*tp_as_mapping*/
980 (hashfunc)0, /*tp_hash*/
981 (ternaryfunc)0, /*tp_call*/
982 (reprfunc)PySwigPacked_str, /*tp_str*/
983 /* Space for future expansion */
984 0,0,0,0,
985 pyswigpacked_type__doc__, /* Documentation string */
986 #if PY_VERSION_HEX >= 0x02000000
987 0, /* tp_traverse */
988 0, /* tp_clear */
989 #endif
990 #if PY_VERSION_HEX >= 0x02010000
991 0, /* tp_richcompare */
992 0, /* tp_weaklistoffset */
993 #endif
994 #if PY_VERSION_HEX >= 0x02020000
995 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
996 #endif
997 #if PY_VERSION_HEX >= 0x02030000
998 0, /* tp_del */
999 #endif
1000 #ifdef COUNT_ALLOCS
1001 0,0,0,0 /* tp_alloc -> tp_next */
1002 #endif
1003 };
1004 #if !defined(__cplusplus)
1005 pyswigpacked_type = tmp;
1006 type_init = 1;
1007 }
1008 #endif
1009 return &pyswigpacked_type;
1010 }
1011
1012 SWIGRUNTIME PyObject *
1013 PySwigPacked_FromDataAndDesc(void *ptr, size_t size, const char *desc)
1014 {
1015 PySwigPacked *self = PyObject_NEW(PySwigPacked, PySwigPacked_type());
1016 if (self == NULL) {
1017 return NULL;
1018 } else {
1019 void *pack = malloc(size);
1020 if (pack) {
1021 memcpy(pack, ptr, size);
1022 self->pack = pack;
1023 self->desc = desc;
1024 self->size = size;
1025 return (PyObject *) self;
1026 }
1027 return NULL;
1028 }
1029 }
1030
1031 SWIGRUNTIMEINLINE const char *
1032 PySwigPacked_UnpackData(PyObject *obj, void *ptr, size_t size)
1033 {
1034 PySwigPacked *self = (PySwigPacked *)obj;
1035 if (self->size != size) return 0;
1036 memcpy(ptr, self->pack, size);
1037 return self->desc;
1038 }
1039
1040 SWIGRUNTIMEINLINE const char *
1041 PySwigPacked_GetDesc(PyObject *self)
1042 {
1043 return ((PySwigPacked *)self)->desc;
1044 }
1045
1046 SWIGRUNTIMEINLINE int
1047 PySwigPacked_Check(PyObject *op) {
1048 return ((op)->ob_type == PySwigPacked_type())
1049 || (strcmp((op)->ob_type->tp_name,"PySwigPacked") == 0);
1050 }
1051
1052 #else
1053 /* -----------------------------------------------------------------------------
1054 * Use the old Python PyCObject instead of PySwigObject
1055 * ----------------------------------------------------------------------------- */
1056
1057 #define PySwigObject_GetDesc(obj) PyCObject_GetDesc(obj)
1058 #define PySwigObject_Check(obj) PyCObject_Check(obj)
1059 #define PySwigObject_AsVoidPtr(obj) PyCObject_AsVoidPtr(obj)
1060 #define PySwigObject_FromVoidPtrAndDesc(p, d) PyCObject_FromVoidPtrAndDesc(p, d, NULL)
1061
1062 #endif
1063
1064 #endif
1065
1066 /* -----------------------------------------------------------------------------
1067 * errors manipulation
1068 * ----------------------------------------------------------------------------- */
1069
1070 SWIGRUNTIME void
1071 SWIG_Python_TypeError(const char *type, PyObject *obj)
1072 {
1073 if (type) {
1074 #if defined(SWIG_COBJECT_TYPES)
1075 if (obj && PySwigObject_Check(obj)) {
1076 const char *otype = (const char *) PySwigObject_GetDesc(obj);
1077 if (otype) {
1078 PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received",
1079 type, otype);
1080 return;
1081 }
1082 } else
1083 #endif
1084 {
1085 const char *otype = (obj ? obj->ob_type->tp_name : 0);
1086 if (otype) {
1087 PyObject *str = PyObject_Str(obj);
1088 const char *cstr = str ? PyString_AsString(str) : 0;
1089 if (cstr) {
1090 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
1091 type, otype, cstr);
1092 } else {
1093 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
1094 type, otype);
1095 }
1096 Py_XDECREF(str);
1097 return;
1098 }
1099 }
1100 PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
1101 } else {
1102 PyErr_Format(PyExc_TypeError, "unexpected type is received");
1103 }
1104 }
1105
1106 SWIGRUNTIMEINLINE void
1107 SWIG_Python_NullRef(const char *type)
1108 {
1109 if (type) {
1110 PyErr_Format(PyExc_TypeError, "null reference of type '%s' was received",type);
1111 } else {
1112 PyErr_Format(PyExc_TypeError, "null reference was received");
1113 }
1114 }
1115
1116 SWIGRUNTIME int
1117 SWIG_Python_AddErrMesg(const char* mesg, int infront)
1118 {
1119 if (PyErr_Occurred()) {
1120 PyObject *type = 0;
1121 PyObject *value = 0;
1122 PyObject *traceback = 0;
1123 PyErr_Fetch(&type, &value, &traceback);
1124 if (value) {
1125 PyObject *old_str = PyObject_Str(value);
1126 Py_XINCREF(type);
1127 PyErr_Clear();
1128 if (infront) {
1129 PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str));
1130 } else {
1131 PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
1132 }
1133 Py_DECREF(old_str);
1134 }
1135 return 1;
1136 } else {
1137 return 0;
1138 }
1139 }
1140
1141 SWIGRUNTIME int
1142 SWIG_Python_ArgFail(int argnum)
1143 {
1144 if (PyErr_Occurred()) {
1145 /* add information about failing argument */
1146 char mesg[256];
1147 PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum);
1148 return SWIG_Python_AddErrMesg(mesg, 1);
1149 } else {
1150 return 0;
1151 }
1152 }
1153
1154
1155 /* -----------------------------------------------------------------------------
1156 * pointers/data manipulation
1157 * ----------------------------------------------------------------------------- */
1158
1159 /* Convert a pointer value */
1160 SWIGRUNTIME int
1161 SWIG_Python_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) {
1162 swig_cast_info *tc;
1163 const char *c = 0;
1164 static PyObject *SWIG_this = 0;
1165 int newref = 0;
1166 PyObject *pyobj = 0;
1167 void *vptr;
1168
1169 if (!obj) return 0;
1170 if (obj == Py_None) {
1171 *ptr = 0;
1172 return 0;
1173 }
1174
1175 #ifdef SWIG_COBJECT_TYPES
1176 if (!(PySwigObject_Check(obj))) {
1177 if (!SWIG_this)
1178 SWIG_this = PyString_FromString("this");
1179 pyobj = obj;
1180 obj = PyObject_GetAttr(obj,SWIG_this);
1181 newref = 1;
1182 if (!obj) goto type_error;
1183 if (!PySwigObject_Check(obj)) {
1184 Py_DECREF(obj);
1185 goto type_error;
1186 }
1187 }
1188 vptr = PySwigObject_AsVoidPtr(obj);
1189 c = (const char *) PySwigObject_GetDesc(obj);
1190 if (newref) { Py_DECREF(obj); }
1191 goto type_check;
1192 #else
1193 if (!(PyString_Check(obj))) {
1194 if (!SWIG_this)
1195 SWIG_this = PyString_FromString("this");
1196 pyobj = obj;
1197 obj = PyObject_GetAttr(obj,SWIG_this);
1198 newref = 1;
1199 if (!obj) goto type_error;
1200 if (!PyString_Check(obj)) {
1201 Py_DECREF(obj);
1202 goto type_error;
1203 }
1204 }
1205 c = PyString_AsString(obj);
1206 /* Pointer values must start with leading underscore */
1207 c = SWIG_UnpackVoidPtr(c, &vptr, ty->name);
1208 if (newref) { Py_DECREF(obj); }
1209 if (!c) goto type_error;
1210 #endif
1211
1212 type_check:
1213 if (ty) {
1214 tc = SWIG_TypeCheck(c,ty);
1215 if (!tc) goto type_error;
1216 *ptr = SWIG_TypeCast(tc,vptr);
1217 } else {
1218 *ptr = vptr;
1219 }
1220 if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) {
1221 PyObject_SetAttrString(pyobj,(char*)"thisown",Py_False);
1222 }
1223 return 0;
1224
1225 type_error:
1226 PyErr_Clear();
1227 if (pyobj && !obj) {
1228 obj = pyobj;
1229 if (PyCFunction_Check(obj)) {
1230 /* here we get the method pointer for callbacks */
1231 char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
1232 c = doc ? strstr(doc, "swig_ptr: ") : 0;
1233 if (c) {
1234 c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0;
1235 if (!c) goto type_error;
1236 goto type_check;
1237 }
1238 }
1239 }
1240 if (flags & SWIG_POINTER_EXCEPTION) {
1241 if (ty) {
1242 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1243 } else {
1244 SWIG_Python_TypeError("C/C++ pointer", obj);
1245 }
1246 }
1247 return -1;
1248 }
1249
1250 /* Convert a pointer value, signal an exception on a type mismatch */
1251 SWIGRUNTIME void *
1252 SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) {
1253 void *result;
1254 if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
1255 PyErr_Clear();
1256 if (flags & SWIG_POINTER_EXCEPTION) {
1257 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1258 SWIG_Python_ArgFail(argnum);
1259 }
1260 }
1261 return result;
1262 }
1263
1264 /* Convert a packed value value */
1265 SWIGRUNTIME int
1266 SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty, int flags) {
1267 swig_cast_info *tc;
1268 const char *c = 0;
1269
1270 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1271 c = PySwigPacked_UnpackData(obj, ptr, sz);
1272 #else
1273 if ((!obj) || (!PyString_Check(obj))) goto type_error;
1274 c = PyString_AsString(obj);
1275 /* Pointer values must start with leading underscore */
1276 c = SWIG_UnpackDataName(c, ptr, sz, ty->name);
1277 #endif
1278 if (!c) goto type_error;
1279 if (ty) {
1280 tc = SWIG_TypeCheck(c,ty);
1281 if (!tc) goto type_error;
1282 }
1283 return 0;
1284
1285 type_error:
1286 PyErr_Clear();
1287 if (flags & SWIG_POINTER_EXCEPTION) {
1288 if (ty) {
1289 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1290 } else {
1291 SWIG_Python_TypeError("C/C++ packed data", obj);
1292 }
1293 }
1294 return -1;
1295 }
1296
1297 /* Create a new array object */
1298 SWIGRUNTIME PyObject *
1299 SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int own) {
1300 PyObject *robj = 0;
1301 if (!type) {
1302 if (!PyErr_Occurred()) {
1303 PyErr_Format(PyExc_TypeError, "Swig: null type passed to NewPointerObj");
1304 }
1305 return robj;
1306 }
1307 if (!ptr) {
1308 Py_INCREF(Py_None);
1309 return Py_None;
1310 }
1311 #ifdef SWIG_COBJECT_TYPES
1312 robj = PySwigObject_FromVoidPtrAndDesc((void *) ptr, (char *)type->name);
1313 #else
1314 {
1315 char result[SWIG_BUFFER_SIZE];
1316 robj = SWIG_PackVoidPtr(result, ptr, type->name, sizeof(result)) ?
1317 PyString_FromString(result) : 0;
1318 }
1319 #endif
1320 if (!robj || (robj == Py_None)) return robj;
1321 if (type->clientdata) {
1322 PyObject *inst;
1323 PyObject *args = Py_BuildValue((char*)"(O)", robj);
1324 Py_DECREF(robj);
1325 inst = PyObject_CallObject((PyObject *) type->clientdata, args);
1326 Py_DECREF(args);
1327 if (inst) {
1328 if (own) {
1329 PyObject_SetAttrString(inst,(char*)"thisown",Py_True);
1330 }
1331 robj = inst;
1332 }
1333 }
1334 return robj;
1335 }
1336
1337 SWIGRUNTIME PyObject *
1338 SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
1339 PyObject *robj = 0;
1340 if (!ptr) {
1341 Py_INCREF(Py_None);
1342 return Py_None;
1343 }
1344 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1345 robj = PySwigPacked_FromDataAndDesc((void *) ptr, sz, (char *)type->name);
1346 #else
1347 {
1348 char result[SWIG_BUFFER_SIZE];
1349 robj = SWIG_PackDataName(result, ptr, sz, type->name, sizeof(result)) ?
1350 PyString_FromString(result) : 0;
1351 }
1352 #endif
1353 return robj;
1354 }
1355
1356 /* -----------------------------------------------------------------------------*
1357 * Get type list
1358 * -----------------------------------------------------------------------------*/
1359
1360 #ifdef SWIG_LINK_RUNTIME
1361 void *SWIG_ReturnGlobalTypeList(void *);
1362 #endif
1363
1364 SWIGRUNTIME swig_module_info *
1365 SWIG_Python_GetModule(void) {
1366 static void *type_pointer = (void *)0;
1367 /* first check if module already created */
1368 if (!type_pointer) {
1369 #ifdef SWIG_LINK_RUNTIME
1370 type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
1371 #else
1372 type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
1373 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
1374 if (PyErr_Occurred()) {
1375 PyErr_Clear();
1376 type_pointer = (void *)0;
1377 }
1378 #endif
1379 }
1380 return (swig_module_info *) type_pointer;
1381 }
1382
1383 #if PY_MAJOR_VERSION < 2
1384 /* PyModule_AddObject function was introduced in Python 2.0. The following function
1385 is copied out of Python/modsupport.c in python version 2.3.4 */
1386 SWIGINTERN int
1387 PyModule_AddObject(PyObject *m, char *name, PyObject *o)
1388 {
1389 PyObject *dict;
1390 if (!PyModule_Check(m)) {
1391 PyErr_SetString(PyExc_TypeError,
1392 "PyModule_AddObject() needs module as first arg");
1393 return -1;
1394 }
1395 if (!o) {
1396 PyErr_SetString(PyExc_TypeError,
1397 "PyModule_AddObject() needs non-NULL value");
1398 return -1;
1399 }
1400
1401 dict = PyModule_GetDict(m);
1402 if (dict == NULL) {
1403 /* Internal error -- modules must have a dict! */
1404 PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
1405 PyModule_GetName(m));
1406 return -1;
1407 }
1408 if (PyDict_SetItemString(dict, name, o))
1409 return -1;
1410 Py_DECREF(o);
1411 return 0;
1412 }
1413 #endif
1414
1415 SWIGRUNTIME void
1416 SWIG_Python_SetModule(swig_module_info *swig_module) {
1417 static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} };/* Sentinel */
1418
1419 PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
1420 swig_empty_runtime_method_table);
1421 PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, NULL);
1422 if (pointer && module) {
1423 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
1424 }
1425 }
1426
1427 #ifdef __cplusplus
1428 }
1429 #endif
1430
1431
1432 /* -------- TYPES TABLE (BEGIN) -------- */
1433
1434 #define SWIGTYPE_p_char swig_types[0]
1435 #define SWIGTYPE_p_double swig_types[1]
1436 #define SWIGTYPE_p_form_ops_t swig_types[2]
1437 #define SWIGTYPE_p_int swig_types[3]
1438 #define SWIGTYPE_p_unsigned_char swig_types[4]
1439 #define SWIGTYPE_p_unsigned_int swig_types[5]
1440 #define SWIGTYPE_p_unsigned_long swig_types[6]
1441 #define SWIGTYPE_p_wxANIHandler swig_types[7]
1442 #define SWIGTYPE_p_wxAcceleratorTable swig_types[8]
1443 #define SWIGTYPE_p_wxActivateEvent swig_types[9]
1444 #define SWIGTYPE_p_wxBMPHandler swig_types[10]
1445 #define SWIGTYPE_p_wxBitmap swig_types[11]
1446 #define SWIGTYPE_p_wxBoxSizer swig_types[12]
1447 #define SWIGTYPE_p_wxBrush swig_types[13]
1448 #define SWIGTYPE_p_wxBrushList swig_types[14]
1449 #define SWIGTYPE_p_wxBufferedDC swig_types[15]
1450 #define SWIGTYPE_p_wxBufferedPaintDC swig_types[16]
1451 #define SWIGTYPE_p_wxCURHandler swig_types[17]
1452 #define SWIGTYPE_p_wxChildFocusEvent swig_types[18]
1453 #define SWIGTYPE_p_wxClientDC swig_types[19]
1454 #define SWIGTYPE_p_wxCloseEvent swig_types[20]
1455 #define SWIGTYPE_p_wxColour swig_types[21]
1456 #define SWIGTYPE_p_wxColourDatabase swig_types[22]
1457 #define SWIGTYPE_p_wxCommandEvent swig_types[23]
1458 #define SWIGTYPE_p_wxContextMenuEvent swig_types[24]
1459 #define SWIGTYPE_p_wxControl swig_types[25]
1460 #define SWIGTYPE_p_wxControlWithItems swig_types[26]
1461 #define SWIGTYPE_p_wxCursor swig_types[27]
1462 #define SWIGTYPE_p_wxDC swig_types[28]
1463 #define SWIGTYPE_p_wxDash swig_types[29]
1464 #define SWIGTYPE_p_wxDateEvent swig_types[30]
1465 #define SWIGTYPE_p_wxDisplayChangedEvent swig_types[31]
1466 #define SWIGTYPE_p_wxDropFilesEvent swig_types[32]
1467 #define SWIGTYPE_p_wxDuplexMode swig_types[33]
1468 #define SWIGTYPE_p_wxEffects swig_types[34]
1469 #define SWIGTYPE_p_wxEncodingConverter swig_types[35]
1470 #define SWIGTYPE_p_wxEraseEvent swig_types[36]
1471 #define SWIGTYPE_p_wxEvent swig_types[37]
1472 #define SWIGTYPE_p_wxEvtHandler swig_types[38]
1473 #define SWIGTYPE_p_wxFSFile swig_types[39]
1474 #define SWIGTYPE_p_wxFileSystem swig_types[40]
1475 #define SWIGTYPE_p_wxFlexGridSizer swig_types[41]
1476 #define SWIGTYPE_p_wxFocusEvent swig_types[42]
1477 #define SWIGTYPE_p_wxFont swig_types[43]
1478 #define SWIGTYPE_p_wxFontList swig_types[44]
1479 #define SWIGTYPE_p_wxFontMapper swig_types[45]
1480 #define SWIGTYPE_p_wxGBSizerItem swig_types[46]
1481 #define SWIGTYPE_p_wxGDIObject swig_types[47]
1482 #define SWIGTYPE_p_wxGIFHandler swig_types[48]
1483 #define SWIGTYPE_p_wxGridBagSizer swig_types[49]
1484 #define SWIGTYPE_p_wxGridSizer swig_types[50]
1485 #define SWIGTYPE_p_wxICOHandler swig_types[51]
1486 #define SWIGTYPE_p_wxIcon swig_types[52]
1487 #define SWIGTYPE_p_wxIconBundle swig_types[53]
1488 #define SWIGTYPE_p_wxIconLocation swig_types[54]
1489 #define SWIGTYPE_p_wxIconizeEvent swig_types[55]
1490 #define SWIGTYPE_p_wxIdleEvent swig_types[56]
1491 #define SWIGTYPE_p_wxImage swig_types[57]
1492 #define SWIGTYPE_p_wxImageHandler swig_types[58]
1493 #define SWIGTYPE_p_wxImageList swig_types[59]
1494 #define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[60]
1495 #define SWIGTYPE_p_wxInitDialogEvent swig_types[61]
1496 #define SWIGTYPE_p_wxJPEGHandler swig_types[62]
1497 #define SWIGTYPE_p_wxKeyEvent swig_types[63]
1498 #define SWIGTYPE_p_wxLanguageInfo swig_types[64]
1499 #define SWIGTYPE_p_wxLayoutConstraints swig_types[65]
1500 #define SWIGTYPE_p_wxLocale swig_types[66]
1501 #define SWIGTYPE_p_wxMask swig_types[67]
1502 #define SWIGTYPE_p_wxMaximizeEvent swig_types[68]
1503 #define SWIGTYPE_p_wxMemoryDC swig_types[69]
1504 #define SWIGTYPE_p_wxMenu swig_types[70]
1505 #define SWIGTYPE_p_wxMenuBar swig_types[71]
1506 #define SWIGTYPE_p_wxMenuEvent swig_types[72]
1507 #define SWIGTYPE_p_wxMenuItem swig_types[73]
1508 #define SWIGTYPE_p_wxMetaFile swig_types[74]
1509 #define SWIGTYPE_p_wxMetaFileDC swig_types[75]
1510 #define SWIGTYPE_p_wxMirrorDC swig_types[76]
1511 #define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[77]
1512 #define SWIGTYPE_p_wxMouseEvent swig_types[78]
1513 #define SWIGTYPE_p_wxMoveEvent swig_types[79]
1514 #define SWIGTYPE_p_wxNativeEncodingInfo swig_types[80]
1515 #define SWIGTYPE_p_wxNativeFontInfo swig_types[81]
1516 #define SWIGTYPE_p_wxNavigationKeyEvent swig_types[82]
1517 #define SWIGTYPE_p_wxNcPaintEvent swig_types[83]
1518 #define SWIGTYPE_p_wxNotifyEvent swig_types[84]
1519 #define SWIGTYPE_p_wxObject swig_types[85]
1520 #define SWIGTYPE_p_wxPCXHandler swig_types[86]
1521 #define SWIGTYPE_p_wxPNGHandler swig_types[87]
1522 #define SWIGTYPE_p_wxPNMHandler swig_types[88]
1523 #define SWIGTYPE_p_wxPaintDC swig_types[89]
1524 #define SWIGTYPE_p_wxPaintEvent swig_types[90]
1525 #define SWIGTYPE_p_wxPalette swig_types[91]
1526 #define SWIGTYPE_p_wxPaletteChangedEvent swig_types[92]
1527 #define SWIGTYPE_p_wxPaperSize swig_types[93]
1528 #define SWIGTYPE_p_wxPen swig_types[94]
1529 #define SWIGTYPE_p_wxPenList swig_types[95]
1530 #define SWIGTYPE_p_wxPoint swig_types[96]
1531 #define SWIGTYPE_p_wxPostScriptDC swig_types[97]
1532 #define SWIGTYPE_p_wxPrintData swig_types[98]
1533 #define SWIGTYPE_p_wxPrinterDC swig_types[99]
1534 #define SWIGTYPE_p_wxPyApp swig_types[100]
1535 #define SWIGTYPE_p_wxPyCommandEvent swig_types[101]
1536 #define SWIGTYPE_p_wxPyEvent swig_types[102]
1537 #define SWIGTYPE_p_wxPyFontEnumerator swig_types[103]
1538 #define SWIGTYPE_p_wxPyImageHandler swig_types[104]
1539 #define SWIGTYPE_p_wxPySizer swig_types[105]
1540 #define SWIGTYPE_p_wxPyValidator swig_types[106]
1541 #define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[107]
1542 #define SWIGTYPE_p_wxRect swig_types[108]
1543 #define SWIGTYPE_p_wxRegion swig_types[109]
1544 #define SWIGTYPE_p_wxRegionIterator swig_types[110]
1545 #define SWIGTYPE_p_wxRendererNative swig_types[111]
1546 #define SWIGTYPE_p_wxRendererVersion swig_types[112]
1547 #define SWIGTYPE_p_wxScreenDC swig_types[113]
1548 #define SWIGTYPE_p_wxScrollEvent swig_types[114]
1549 #define SWIGTYPE_p_wxScrollWinEvent swig_types[115]
1550 #define SWIGTYPE_p_wxSetCursorEvent swig_types[116]
1551 #define SWIGTYPE_p_wxShowEvent swig_types[117]
1552 #define SWIGTYPE_p_wxSize swig_types[118]
1553 #define SWIGTYPE_p_wxSizeEvent swig_types[119]
1554 #define SWIGTYPE_p_wxSizer swig_types[120]
1555 #define SWIGTYPE_p_wxSizerItem swig_types[121]
1556 #define SWIGTYPE_p_wxSplitterRenderParams swig_types[122]
1557 #define SWIGTYPE_p_wxStaticBoxSizer swig_types[123]
1558 #define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[124]
1559 #define SWIGTYPE_p_wxString swig_types[125]
1560 #define SWIGTYPE_p_wxSysColourChangedEvent swig_types[126]
1561 #define SWIGTYPE_p_wxTIFFHandler swig_types[127]
1562 #define SWIGTYPE_p_wxUpdateUIEvent swig_types[128]
1563 #define SWIGTYPE_p_wxValidator swig_types[129]
1564 #define SWIGTYPE_p_wxWindow swig_types[130]
1565 #define SWIGTYPE_p_wxWindowCreateEvent swig_types[131]
1566 #define SWIGTYPE_p_wxWindowDC swig_types[132]
1567 #define SWIGTYPE_p_wxWindowDestroyEvent swig_types[133]
1568 #define SWIGTYPE_p_wxXPMHandler swig_types[134]
1569 #define SWIGTYPE_ptrdiff_t swig_types[135]
1570 #define SWIGTYPE_std__ptrdiff_t swig_types[136]
1571 #define SWIGTYPE_unsigned_int swig_types[137]
1572 static swig_type_info *swig_types[139];
1573 static swig_module_info swig_module = {swig_types, 138, 0, 0, 0, 0};
1574 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1575 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1576
1577 /* -------- TYPES TABLE (END) -------- */
1578
1579
1580 /*-----------------------------------------------
1581 @(target):= _gdi_.so
1582 ------------------------------------------------*/
1583 #define SWIG_init init_gdi_
1584
1585 #define SWIG_name "_gdi_"
1586
1587 #include "wx/wxPython/wxPython.h"
1588 #include "wx/wxPython/pyclasses.h"
1589
1590
1591 static const wxString wxPyEmptyString(wxEmptyString);
1592
1593 #include <limits.h>
1594
1595
1596 SWIGINTERN int
1597 SWIG_CheckLongInRange(long value, long min_value, long max_value,
1598 const char *errmsg)
1599 {
1600 if (value < min_value) {
1601 if (errmsg) {
1602 PyErr_Format(PyExc_OverflowError,
1603 "value %ld is less than '%s' minimum %ld",
1604 value, errmsg, min_value);
1605 }
1606 return 0;
1607 } else if (value > max_value) {
1608 if (errmsg) {
1609 PyErr_Format(PyExc_OverflowError,
1610 "value %ld is greater than '%s' maximum %ld",
1611 value, errmsg, max_value);
1612 }
1613 return 0;
1614 }
1615 return 1;
1616 }
1617
1618
1619 SWIGINTERN int
1620 SWIG_AsVal_long(PyObject* obj, long* val)
1621 {
1622 if (PyNumber_Check(obj)) {
1623 if (val) *val = PyInt_AsLong(obj);
1624 return 1;
1625 }
1626 else {
1627 SWIG_Python_TypeError("number", obj);
1628 }
1629 return 0;
1630 }
1631
1632
1633 #if INT_MAX != LONG_MAX
1634 SWIGINTERN int
1635 SWIG_AsVal_int(PyObject *obj, int *val)
1636 {
1637 const char* errmsg = val ? "int" : (char*)0;
1638 long v;
1639 if (SWIG_AsVal_long(obj, &v)) {
1640 if (SWIG_CheckLongInRange(v, INT_MIN,INT_MAX, errmsg)) {
1641 if (val) *val = static_cast<int >(v);
1642 return 1;
1643 } else {
1644 return 0;
1645 }
1646 } else {
1647 PyErr_Clear();
1648 }
1649 if (val) {
1650 SWIG_type_error(errmsg, obj);
1651 }
1652 return 0;
1653 }
1654 #else
1655 SWIGINTERNINLINE int
1656 SWIG_AsVal_int(PyObject *obj, int *val)
1657 {
1658 return SWIG_AsVal_long(obj,(long*)val);
1659 }
1660 #endif
1661
1662
1663 SWIGINTERN int
1664 SWIG_AsVal_bool(PyObject *obj, bool *val)
1665 {
1666 if (obj == Py_True) {
1667 if (val) *val = true;
1668 return 1;
1669 }
1670 if (obj == Py_False) {
1671 if (val) *val = false;
1672 return 1;
1673 }
1674 int res = 0;
1675 if (SWIG_AsVal_int(obj, &res)) {
1676 if (val) *val = res ? true : false;
1677 return 1;
1678 } else {
1679 PyErr_Clear();
1680 }
1681 if (val) {
1682 SWIG_type_error("bool", obj);
1683 }
1684 return 0;
1685 }
1686
1687
1688 SWIGINTERNINLINE bool
1689 SWIG_As_bool(PyObject* obj)
1690 {
1691 bool v;
1692 if (!SWIG_AsVal_bool(obj, &v)) {
1693 /*
1694 this is needed to make valgrind/purify happier.
1695 */
1696 memset((void*)&v, 0, sizeof(bool));
1697 }
1698 return v;
1699 }
1700
1701
1702 SWIGINTERNINLINE int
1703 SWIG_Check_bool(PyObject* obj)
1704 {
1705 return SWIG_AsVal_bool(obj, (bool*)0);
1706 }
1707
1708
1709 SWIGINTERN int
1710 SWIG_AsVal_unsigned_SS_long(PyObject* obj, unsigned long* val)
1711 {
1712 long v = 0;
1713 if (SWIG_AsVal_long(obj, &v) && v < 0) {
1714 SWIG_Python_TypeError("unsigned number", obj);
1715 }
1716 else if (val)
1717 *val = (unsigned long)v;
1718 return 1;
1719 }
1720
1721
1722 SWIGINTERNINLINE int
1723 SWIG_CheckUnsignedLongInRange(unsigned long value,
1724 unsigned long max_value,
1725 const char *errmsg)
1726 {
1727 if (value > max_value) {
1728 if (errmsg) {
1729 PyErr_Format(PyExc_OverflowError,
1730 "value %lu is greater than '%s' minimum %lu",
1731 value, errmsg, max_value);
1732 }
1733 return 0;
1734 }
1735 return 1;
1736 }
1737
1738
1739 SWIGINTERN int
1740 SWIG_AsVal_unsigned_SS_char(PyObject *obj, unsigned char *val)
1741 {
1742 const char* errmsg = val ? "unsigned char" : (char*)0;
1743 unsigned long v;
1744 if (SWIG_AsVal_unsigned_SS_long(obj, &v)) {
1745 if (SWIG_CheckUnsignedLongInRange(v, UCHAR_MAX,errmsg)) {
1746 if (val) *val = static_cast<unsigned char >(v);
1747 return 1;
1748 } else {
1749 return 0;
1750 }
1751 } else {
1752 PyErr_Clear();
1753 }
1754 if (val) {
1755 SWIG_type_error(errmsg, obj);
1756 }
1757 return 0;
1758 }
1759
1760
1761 SWIGINTERNINLINE unsigned char
1762 SWIG_As_unsigned_SS_char(PyObject* obj)
1763 {
1764 unsigned char v;
1765 if (!SWIG_AsVal_unsigned_SS_char(obj, &v)) {
1766 /*
1767 this is needed to make valgrind/purify happier.
1768 */
1769 memset((void*)&v, 0, sizeof(unsigned char));
1770 }
1771 return v;
1772 }
1773
1774
1775 SWIGINTERNINLINE int
1776 SWIG_Check_unsigned_SS_char(PyObject* obj)
1777 {
1778 return SWIG_AsVal_unsigned_SS_char(obj, (unsigned char*)0);
1779 }
1780
1781
1782 SWIGINTERNINLINE unsigned long
1783 SWIG_As_unsigned_SS_long(PyObject* obj)
1784 {
1785 unsigned long v;
1786 if (!SWIG_AsVal_unsigned_SS_long(obj, &v)) {
1787 /*
1788 this is needed to make valgrind/purify happier.
1789 */
1790 memset((void*)&v, 0, sizeof(unsigned long));
1791 }
1792 return v;
1793 }
1794
1795
1796 SWIGINTERNINLINE int
1797 SWIG_Check_unsigned_SS_long(PyObject* obj)
1798 {
1799 return SWIG_AsVal_unsigned_SS_long(obj, (unsigned long*)0);
1800 }
1801
1802
1803 /*@/opt/swig/share/swig/1.3.27/python/pymacros.swg,72,SWIG_define@*/
1804 #define SWIG_From_unsigned_SS_char PyInt_FromLong
1805 /*@@*/
1806
1807
1808 /*@/opt/swig/share/swig/1.3.27/python/pymacros.swg,72,SWIG_define@*/
1809 #define SWIG_From_long PyInt_FromLong
1810 /*@@*/
1811
1812 static PyObject *wxColour_Get(wxColour *self){
1813 PyObject* rv = PyTuple_New(3);
1814 int red = -1;
1815 int green = -1;
1816 int blue = -1;
1817 if (self->Ok()) {
1818 red = self->Red();
1819 green = self->Green();
1820 blue = self->Blue();
1821 }
1822 PyTuple_SetItem(rv, 0, PyInt_FromLong(red));
1823 PyTuple_SetItem(rv, 1, PyInt_FromLong(green));
1824 PyTuple_SetItem(rv, 2, PyInt_FromLong(blue));
1825 return rv;
1826 }
1827 static unsigned long wxColour_GetRGB(wxColour *self){
1828 return self->Red() | (self->Green() << 8) | (self->Blue() << 16);
1829 }
1830
1831 SWIGINTERNINLINE PyObject*
1832 SWIG_From_unsigned_SS_long(unsigned long value)
1833 {
1834 return (value > LONG_MAX) ?
1835 PyLong_FromUnsignedLong(value)
1836 : PyInt_FromLong(static_cast<long >(value));
1837 }
1838
1839
1840 SWIGINTERNINLINE int
1841 SWIG_As_int(PyObject* obj)
1842 {
1843 int v;
1844 if (!SWIG_AsVal_int(obj, &v)) {
1845 /*
1846 this is needed to make valgrind/purify happier.
1847 */
1848 memset((void*)&v, 0, sizeof(int));
1849 }
1850 return v;
1851 }
1852
1853
1854 SWIGINTERNINLINE int
1855 SWIG_Check_int(PyObject* obj)
1856 {
1857 return SWIG_AsVal_int(obj, (int*)0);
1858 }
1859
1860
1861 /*@/opt/swig/share/swig/1.3.27/python/pymacros.swg,72,SWIG_define@*/
1862 #define SWIG_From_int PyInt_FromLong
1863 /*@@*/
1864
1865
1866 static PyObject* t_output_helper(PyObject* result, PyObject* obj)
1867 {
1868 PyObject* o2;
1869 PyObject* o3;
1870 if (!result) {
1871 result = obj;
1872 } else if (result == Py_None) {
1873 Py_DECREF(result);
1874 result = obj;
1875 } else {
1876 if (!PyTuple_Check(result)) {
1877 o2 = result;
1878 result = PyTuple_New(1);
1879 PyTuple_SET_ITEM(result, 0, o2);
1880 }
1881 o3 = PyTuple_New(1);
1882 PyTuple_SetItem(o3, 0, obj);
1883 o2 = result;
1884 result = PySequence_Concat(o2, o3);
1885 Py_DECREF(o2);
1886 Py_DECREF(o3);
1887 }
1888 return result;
1889 }
1890
1891
1892 static PyObject *wxPen_GetDashes(wxPen *self){
1893 wxDash* dashes;
1894 int count = self->GetDashes(&dashes);
1895 wxPyBlock_t blocked = wxPyBeginBlockThreads();
1896 PyObject* retval = PyList_New(0);
1897 for (int x=0; x<count; x++) {
1898 PyObject* pyint = PyInt_FromLong(dashes[x]);
1899 PyList_Append(retval, pyint);
1900 Py_DECREF(pyint);
1901 }
1902 wxPyEndBlockThreads(blocked);
1903 return retval;
1904 }
1905 static void wxPen__SetDashes(wxPen *self,PyObject *_self,PyObject *pyDashes){
1906 wxPyBlock_t blocked = wxPyBeginBlockThreads();
1907 int size = PyList_Size(pyDashes);
1908 wxDash* dashes = (wxDash*)byte_LIST_helper(pyDashes);
1909
1910 // black magic warning! The array of wxDashes needs to exist as
1911 // long as the pen does because wxPen does not copy the array. So
1912 // stick a copy in a Python string object and attach it to _self,
1913 // and then call SetDashes with a pointer to that array. Then
1914 // when the Python pen object is destroyed the array will be
1915 // cleaned up too.
1916 PyObject* strDashes = PyString_FromStringAndSize((char*)dashes, size*sizeof(wxDash));
1917 PyObject_SetAttrString(_self, "_dashes", strDashes);
1918
1919 self->SetDashes(size, (wxDash*)PyString_AS_STRING(strDashes));
1920 delete [] dashes;
1921 Py_DECREF(strDashes);
1922 wxPyEndBlockThreads(blocked);
1923 }
1924 static bool wxPen___eq__(wxPen *self,wxPen const *other){ return other ? (*self == *other) : false; }
1925 static bool wxPen___ne__(wxPen *self,wxPen const *other){ return other ? (*self != *other) : true; }
1926
1927 /*@/opt/swig/share/swig/1.3.27/python/pymacros.swg,72,SWIG_define@*/
1928 #define SWIG_From_short PyInt_FromLong
1929 /*@@*/
1930
1931
1932 SWIGINTERN int
1933 SWIG_AsVal_short(PyObject *obj, short *val)
1934 {
1935 const char* errmsg = val ? "short" : (char*)0;
1936 long v;
1937 if (SWIG_AsVal_long(obj, &v)) {
1938 if (SWIG_CheckLongInRange(v, SHRT_MIN, SHRT_MAX, errmsg)) {
1939 if (val) *val = static_cast<short >(v);
1940 return 1;
1941 } else {
1942 return 0;
1943 }
1944 } else {
1945 PyErr_Clear();
1946 }
1947 if (val) {
1948 SWIG_type_error(errmsg, obj);
1949 }
1950 return 0;
1951 }
1952
1953
1954 SWIGINTERNINLINE short
1955 SWIG_As_short(PyObject* obj)
1956 {
1957 short v;
1958 if (!SWIG_AsVal_short(obj, &v)) {
1959 /*
1960 this is needed to make valgrind/purify happier.
1961 */
1962 memset((void*)&v, 0, sizeof(short));
1963 }
1964 return v;
1965 }
1966
1967
1968 SWIGINTERNINLINE int
1969 SWIG_Check_short(PyObject* obj)
1970 {
1971 return SWIG_AsVal_short(obj, (short*)0);
1972 }
1973
1974
1975 #include <wx/image.h>
1976
1977 static char** ConvertListOfStrings(PyObject* listOfStrings) {
1978 char** cArray = NULL;
1979 int count;
1980
1981 if (!PyList_Check(listOfStrings)) {
1982 PyErr_SetString(PyExc_TypeError, "Expected a list of strings.");
1983 return NULL;
1984 }
1985 count = PyList_Size(listOfStrings);
1986 cArray = new char*[count];
1987
1988 for(int x=0; x<count; x++) {
1989 // TODO: Need some validation and error checking here
1990 cArray[x] = PyString_AsString(PyList_GET_ITEM(listOfStrings, x));
1991 }
1992 return cArray;
1993 }
1994
1995
1996 static wxBitmap *new_wxBitmap(PyObject *listOfStrings){
1997 char** cArray = NULL;
1998 wxBitmap* bmp;
1999
2000 cArray = ConvertListOfStrings(listOfStrings);
2001 if (! cArray)
2002 return NULL;
2003 bmp = new wxBitmap(cArray);
2004 delete [] cArray;
2005 return bmp;
2006 }
2007 static wxBitmap *new_wxBitmap(PyObject *bits,int width,int height,int depth=1){
2008 char* buf;
2009 int length;
2010 PyString_AsStringAndSize(bits, &buf, &length);
2011 return new wxBitmap(buf, width, height, depth);
2012 }
2013 static wxSize wxBitmap_GetSize(wxBitmap *self){
2014 wxSize size(self->GetWidth(), self->GetHeight());
2015 return size;
2016 }
2017 static void wxBitmap_SetMaskColour(wxBitmap *self,wxColour const &colour){
2018 wxMask *mask = new wxMask(*self, colour);
2019 self->SetMask(mask);
2020 }
2021 static void wxBitmap_SetSize(wxBitmap *self,wxSize const &size){
2022 self->SetWidth(size.x);
2023 self->SetHeight(size.y);
2024 }
2025 static bool wxBitmap___eq__(wxBitmap *self,wxBitmap const *other){ return other ? (*self == *other) : false; }
2026 static bool wxBitmap___ne__(wxBitmap *self,wxBitmap const *other){ return other ? (*self != *other) : true; }
2027 static wxMask *new_wxMask(wxBitmap const &bitmap,wxColour const &colour=wxNullColour){
2028 if ( !colour.Ok() )
2029 return new wxMask(bitmap, *wxBLACK);
2030 else
2031 return new wxMask(bitmap, colour);
2032 }
2033
2034 #include <wx/iconbndl.h>
2035
2036 static wxIcon *new_wxIcon(wxBitmap const &bmp){
2037 wxIcon* icon = new wxIcon();
2038 icon->CopyFromBitmap(bmp);
2039 return icon;
2040 }
2041 static wxIcon *new_wxIcon(PyObject *listOfStrings){
2042 char** cArray = NULL;
2043 wxIcon* icon;
2044
2045 cArray = ConvertListOfStrings(listOfStrings);
2046 if (! cArray)
2047 return NULL;
2048 icon = new wxIcon(cArray);
2049 delete [] cArray;
2050 return icon;
2051 }
2052 static wxIconLocation *new_wxIconLocation(wxString const *filename=&wxPyEmptyString,int num=0){
2053
2054
2055
2056 return new wxIconLocation(*filename);
2057
2058 }
2059 static void wxIconLocation_SetIndex(wxIconLocation *self,int num){
2060
2061
2062
2063 // do nothing
2064
2065 }
2066 static int wxIconLocation_GetIndex(wxIconLocation *self){
2067
2068
2069
2070 return -1;
2071
2072 }
2073
2074 SWIGINTERNINLINE long
2075 SWIG_As_long(PyObject* obj)
2076 {
2077 long v;
2078 if (!SWIG_AsVal_long(obj, &v)) {
2079 /*
2080 this is needed to make valgrind/purify happier.
2081 */
2082 memset((void*)&v, 0, sizeof(long));
2083 }
2084 return v;
2085 }
2086
2087
2088 SWIGINTERNINLINE int
2089 SWIG_Check_long(PyObject* obj)
2090 {
2091 return SWIG_AsVal_long(obj, (long*)0);
2092 }
2093
2094 static wxCursor *new_wxCursor(wxString const &cursorName,long type,int hotSpotX=0,int hotSpotY=0){
2095 #ifdef __WXGTK__
2096 wxImage img(cursorName, type);
2097 img.SetOption(wxIMAGE_OPTION_CUR_HOTSPOT_X, hotSpotX);
2098 img.SetOption(wxIMAGE_OPTION_CUR_HOTSPOT_Y, hotSpotY);
2099 return new wxCursor(img);
2100 #else
2101 return new wxCursor(cursorName, type, hotSpotX, hotSpotY);
2102 #endif
2103 }
2104
2105
2106 static void wxRegionIterator_Next(wxRegionIterator *self){
2107 (*self) ++;
2108 }
2109 static bool wxRegionIterator___nonzero__(wxRegionIterator *self){
2110 return self->operator bool();
2111 }
2112
2113 #include <wx/fontutil.h>
2114 #include <wx/fontmap.h>
2115 #include <wx/fontenum.h>
2116
2117 static wxString wxNativeFontInfo___str__(wxNativeFontInfo *self){
2118 return self->ToString();
2119 }
2120
2121 wxNativeEncodingInfo* wxGetNativeFontEncoding(wxFontEncoding encoding) {
2122 static wxNativeEncodingInfo info;
2123 if ( wxGetNativeFontEncoding(encoding, &info) )
2124 return &info;
2125 else
2126 return NULL;
2127 }
2128
2129 static PyObject *wxFontMapper_GetAltForEncoding(wxFontMapper *self,wxFontEncoding encoding,wxString const &facename=wxPyEmptyString,bool interactive=true){
2130 wxFontEncoding alt_enc;
2131 if (self->GetAltForEncoding(encoding, &alt_enc, facename, interactive))
2132 return PyInt_FromLong(alt_enc);
2133 else {
2134 Py_INCREF(Py_None);
2135 return Py_None;
2136 }
2137 }
2138 static wxFont *new_wxFont(wxString const &info){
2139 wxNativeFontInfo nfi;
2140 nfi.FromString(info);
2141 return new wxFont(nfi);
2142 }
2143 static wxFont *new_wxFont(int pointSize,wxFontFamily family,int flags=wxFONTFLAG_DEFAULT,wxString const &face=wxPyEmptyString,wxFontEncoding encoding=wxFONTENCODING_DEFAULT){
2144 return wxFont::New(pointSize, family, flags, face, encoding);
2145 }
2146 static wxFont *new_wxFont(wxSize const &pixelSize,int family,int style,int weight,bool underlined=false,wxString const &face=wxEmptyString,wxFontEncoding encoding=wxFONTENCODING_DEFAULT){
2147 return wxFontBase::New(pixelSize, family,
2148 style, weight, underlined,
2149 face, encoding);
2150 }
2151 static wxFont *new_wxFont(wxSize const &pixelSize,wxFontFamily family,int flags=wxFONTFLAG_DEFAULT,wxString const &face=wxEmptyString,wxFontEncoding encoding=wxFONTENCODING_DEFAULT){
2152 return wxFontBase::New(pixelSize, family, flags, face, encoding);
2153 }
2154 static bool wxFont___eq__(wxFont *self,wxFont const *other){ return other ? (*self == *other) : false; }
2155 static bool wxFont___ne__(wxFont *self,wxFont const *other){ return other ? (*self != *other) : true; }
2156
2157 class wxPyFontEnumerator : public wxFontEnumerator {
2158 public:
2159 wxPyFontEnumerator() {}
2160 ~wxPyFontEnumerator() {}
2161
2162 DEC_PYCALLBACK_BOOL_STRING(OnFacename);
2163 DEC_PYCALLBACK_BOOL_STRINGSTRING(OnFontEncoding);
2164
2165 PYPRIVATE;
2166 };
2167
2168 IMP_PYCALLBACK_BOOL_STRING(wxPyFontEnumerator, wxFontEnumerator, OnFacename);
2169 IMP_PYCALLBACK_BOOL_STRINGSTRING(wxPyFontEnumerator, wxFontEnumerator, OnFontEncoding);
2170
2171
2172 static PyObject *wxPyFontEnumerator_GetEncodings(wxPyFontEnumerator *self){
2173 wxArrayString* arr = self->GetEncodings();
2174 if (arr)
2175 return wxArrayString2PyList_helper(*arr);
2176 else
2177 return PyList_New(0);
2178 }
2179 static PyObject *wxPyFontEnumerator_GetFacenames(wxPyFontEnumerator *self){
2180 wxArrayString* arr = self->GetFacenames();
2181 if (arr)
2182 return wxArrayString2PyList_helper(*arr);
2183 else
2184 return PyList_New(0);
2185 }
2186
2187 #include <locale.h>
2188
2189 static wxLocale *new_wxLocale(int language=-1,int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING){
2190 wxLocale* loc;
2191 if (language == -1)
2192 loc = new wxLocale();
2193 else
2194 loc = new wxLocale(language, flags);
2195 // Python before 2.4 needs to have LC_NUMERIC set to "C" in order
2196 // for the floating point conversions and such to work right.
2197 #if PY_VERSION_HEX < 0x02040000
2198 setlocale(LC_NUMERIC, "C");
2199 #endif
2200 return loc;
2201 }
2202 static bool wxLocale_Init1(wxLocale *self,wxString const &szName,wxString const &szShort=wxPyEmptyString,wxString const &szLocale=wxPyEmptyString,bool bLoadDefault=true,bool bConvertEncoding=false){
2203 bool rc = self->Init(szName, szShort, szLocale, bLoadDefault, bConvertEncoding);
2204 // Python before 2.4 needs to have LC_NUMERIC set to "C" in order
2205 // for the floating point conversions and such to work right.
2206 #if PY_VERSION_HEX < 0x02040000
2207 setlocale(LC_NUMERIC, "C");
2208 #endif
2209 return rc;
2210 }
2211 static bool wxLocale_Init2(wxLocale *self,int language=wxLANGUAGE_DEFAULT,int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING){
2212 bool rc = self->Init(language, flags);
2213 // Python before 2.4 needs to have LC_NUMERIC set to "C" in order
2214 // for the floating point conversions and such to work right.
2215 #if PY_VERSION_HEX < 0x02040000
2216 setlocale(LC_NUMERIC, "C");
2217 #endif
2218 return rc;
2219 }
2220
2221 #include "wx/wxPython/pydrawxxx.h"
2222
2223 static wxColour wxDC_GetPixel(wxDC *self,int x,int y){
2224 wxColour col;
2225 self->GetPixel(x, y, &col);
2226 return col;
2227 }
2228 static wxColour wxDC_GetPixelPoint(wxDC *self,wxPoint const &pt){
2229 wxColour col;
2230 self->GetPixel(pt, &col);
2231 return col;
2232 }
2233
2234 SWIGINTERN int
2235 SWIG_AsVal_double(PyObject *obj, double* val)
2236 {
2237 if (PyNumber_Check(obj)) {
2238 if (val) *val = PyFloat_AsDouble(obj);
2239 return 1;
2240 }
2241 else {
2242 SWIG_Python_TypeError("number", obj);
2243 }
2244 return 0;
2245 }
2246
2247
2248 SWIGINTERNINLINE double
2249 SWIG_As_double(PyObject* obj)
2250 {
2251 double v;
2252 if (!SWIG_AsVal_double(obj, &v)) {
2253 /*
2254 this is needed to make valgrind/purify happier.
2255 */
2256 memset((void*)&v, 0, sizeof(double));
2257 }
2258 return v;
2259 }
2260
2261
2262 SWIGINTERNINLINE int
2263 SWIG_Check_double(PyObject* obj)
2264 {
2265 return SWIG_AsVal_double(obj, (double*)0);
2266 }
2267
2268 static wxRect wxDC_DrawImageLabel(wxDC *self,wxString const &text,wxBitmap const &image,wxRect const &rect,int alignment=wxALIGN_LEFT|wxALIGN_TOP,int indexAccel=-1){
2269 wxRect rv;
2270 self->DrawLabel(text, image, rect, alignment, indexAccel, &rv);
2271 return rv;
2272 }
2273
2274 static wxRect wxDC_GetClippingRect(wxDC *self){
2275 wxRect rect;
2276 self->GetClippingBox(rect);
2277 return rect;
2278 }
2279 static wxArrayInt wxDC_GetPartialTextExtents(wxDC *self,wxString const &text){
2280 wxArrayInt widths;
2281 self->GetPartialTextExtents(text, widths);
2282 return widths;
2283 }
2284
2285 /*@/opt/swig/share/swig/1.3.27/python/pymacros.swg,72,SWIG_define@*/
2286 #define SWIG_From_double PyFloat_FromDouble
2287 /*@@*/
2288
2289
2290 static void wxDC_SetLogicalOriginPoint(wxDC *self,wxPoint const &point){
2291 self->SetLogicalOrigin(point.x, point.y);
2292 }
2293 static void wxDC_SetDeviceOriginPoint(wxDC *self,wxPoint const &point){
2294 self->SetDeviceOrigin(point.x, point.y);
2295 }
2296 static void wxDC_CalcBoundingBoxPoint(wxDC *self,wxPoint const &point){
2297 self->CalcBoundingBox(point.x, point.y);
2298 }
2299 static PyObject *wxDC__DrawPointList(wxDC *self,PyObject *pyCoords,PyObject *pyPens,PyObject *pyBrushes){
2300 return wxPyDrawXXXList(*self, wxPyDrawXXXPoint, pyCoords, pyPens, pyBrushes);
2301 }
2302 static PyObject *wxDC__DrawLineList(wxDC *self,PyObject *pyCoords,PyObject *pyPens,PyObject *pyBrushes){
2303 return wxPyDrawXXXList(*self, wxPyDrawXXXLine, pyCoords, pyPens, pyBrushes);
2304 }
2305 static PyObject *wxDC__DrawRectangleList(wxDC *self,PyObject *pyCoords,PyObject *pyPens,PyObject *pyBrushes){
2306 return wxPyDrawXXXList(*self, wxPyDrawXXXRectangle, pyCoords, pyPens, pyBrushes);
2307 }
2308 static PyObject *wxDC__DrawEllipseList(wxDC *self,PyObject *pyCoords,PyObject *pyPens,PyObject *pyBrushes){
2309 return wxPyDrawXXXList(*self, wxPyDrawXXXEllipse, pyCoords, pyPens, pyBrushes);
2310 }
2311 static PyObject *wxDC__DrawPolygonList(wxDC *self,PyObject *pyCoords,PyObject *pyPens,PyObject *pyBrushes){
2312 return wxPyDrawXXXList(*self, wxPyDrawXXXPolygon, pyCoords, pyPens, pyBrushes);
2313 }
2314 static PyObject *wxDC__DrawTextList(wxDC *self,PyObject *textList,PyObject *pyPoints,PyObject *foregroundList,PyObject *backgroundList){
2315 return wxPyDrawTextList(*self, textList, pyPoints, foregroundList, backgroundList);
2316 }
2317
2318 static void wxDC_GetBoundingBox(wxDC* dc, int* x1, int* y1, int* x2, int* y2) {
2319 *x1 = dc->MinX();
2320 *y1 = dc->MinY();
2321 *x2 = dc->MaxX();
2322 *y2 = dc->MaxY();
2323 }
2324
2325
2326 #include <wx/dcbuffer.h>
2327
2328
2329 #include <wx/dcps.h>
2330
2331
2332 #include <wx/metafile.h>
2333
2334
2335
2336 static void wxColourDatabase_Append(wxColourDatabase *self,wxString const &name,int red,int green,int blue){
2337 self->AddColour(name, wxColour(red, green, blue));
2338 }
2339
2340 #include <wx/effects.h>
2341
2342
2343 #include "wx/renderer.h"
2344
2345
2346 SWIGINTERNINLINE PyObject*
2347 SWIG_From_bool(bool value)
2348 {
2349 PyObject *obj = value ? Py_True : Py_False;
2350 Py_INCREF(obj);
2351 return obj;
2352 }
2353
2354 #ifdef __cplusplus
2355 extern "C" {
2356 #endif
2357 static PyObject *_wrap_new_GDIObject(PyObject *, PyObject *args, PyObject *kwargs) {
2358 PyObject *resultobj = NULL;
2359 wxGDIObject *result;
2360 char *kwnames[] = {
2361 NULL
2362 };
2363
2364 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_GDIObject",kwnames)) goto fail;
2365 {
2366 if (!wxPyCheckForApp()) SWIG_fail;
2367 PyThreadState* __tstate = wxPyBeginAllowThreads();
2368 result = (wxGDIObject *)new wxGDIObject();
2369
2370 wxPyEndAllowThreads(__tstate);
2371 if (PyErr_Occurred()) SWIG_fail;
2372 }
2373 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxGDIObject, 1);
2374 return resultobj;
2375 fail:
2376 return NULL;
2377 }
2378
2379
2380 static PyObject *_wrap_delete_GDIObject(PyObject *, PyObject *args, PyObject *kwargs) {
2381 PyObject *resultobj = NULL;
2382 wxGDIObject *arg1 = (wxGDIObject *) 0 ;
2383 PyObject * obj0 = 0 ;
2384 char *kwnames[] = {
2385 (char *) "self", NULL
2386 };
2387
2388 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_GDIObject",kwnames,&obj0)) goto fail;
2389 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxGDIObject, SWIG_POINTER_EXCEPTION | 0);
2390 if (SWIG_arg_fail(1)) SWIG_fail;
2391 {
2392 PyThreadState* __tstate = wxPyBeginAllowThreads();
2393 delete arg1;
2394
2395 wxPyEndAllowThreads(__tstate);
2396 if (PyErr_Occurred()) SWIG_fail;
2397 }
2398 Py_INCREF(Py_None); resultobj = Py_None;
2399 return resultobj;
2400 fail:
2401 return NULL;
2402 }
2403
2404
2405 static PyObject *_wrap_GDIObject_GetVisible(PyObject *, PyObject *args, PyObject *kwargs) {
2406 PyObject *resultobj = NULL;
2407 wxGDIObject *arg1 = (wxGDIObject *) 0 ;
2408 bool result;
2409 PyObject * obj0 = 0 ;
2410 char *kwnames[] = {
2411 (char *) "self", NULL
2412 };
2413
2414 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:GDIObject_GetVisible",kwnames,&obj0)) goto fail;
2415 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxGDIObject, SWIG_POINTER_EXCEPTION | 0);
2416 if (SWIG_arg_fail(1)) SWIG_fail;
2417 {
2418 PyThreadState* __tstate = wxPyBeginAllowThreads();
2419 result = (bool)(arg1)->GetVisible();
2420
2421 wxPyEndAllowThreads(__tstate);
2422 if (PyErr_Occurred()) SWIG_fail;
2423 }
2424 {
2425 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2426 }
2427 return resultobj;
2428 fail:
2429 return NULL;
2430 }
2431
2432
2433 static PyObject *_wrap_GDIObject_SetVisible(PyObject *, PyObject *args, PyObject *kwargs) {
2434 PyObject *resultobj = NULL;
2435 wxGDIObject *arg1 = (wxGDIObject *) 0 ;
2436 bool arg2 ;
2437 PyObject * obj0 = 0 ;
2438 PyObject * obj1 = 0 ;
2439 char *kwnames[] = {
2440 (char *) "self",(char *) "visible", NULL
2441 };
2442
2443 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:GDIObject_SetVisible",kwnames,&obj0,&obj1)) goto fail;
2444 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxGDIObject, SWIG_POINTER_EXCEPTION | 0);
2445 if (SWIG_arg_fail(1)) SWIG_fail;
2446 {
2447 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
2448 if (SWIG_arg_fail(2)) SWIG_fail;
2449 }
2450 {
2451 PyThreadState* __tstate = wxPyBeginAllowThreads();
2452 (arg1)->SetVisible(arg2);
2453
2454 wxPyEndAllowThreads(__tstate);
2455 if (PyErr_Occurred()) SWIG_fail;
2456 }
2457 Py_INCREF(Py_None); resultobj = Py_None;
2458 return resultobj;
2459 fail:
2460 return NULL;
2461 }
2462
2463
2464 static PyObject *_wrap_GDIObject_IsNull(PyObject *, PyObject *args, PyObject *kwargs) {
2465 PyObject *resultobj = NULL;
2466 wxGDIObject *arg1 = (wxGDIObject *) 0 ;
2467 bool result;
2468 PyObject * obj0 = 0 ;
2469 char *kwnames[] = {
2470 (char *) "self", NULL
2471 };
2472
2473 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:GDIObject_IsNull",kwnames,&obj0)) goto fail;
2474 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxGDIObject, SWIG_POINTER_EXCEPTION | 0);
2475 if (SWIG_arg_fail(1)) SWIG_fail;
2476 {
2477 PyThreadState* __tstate = wxPyBeginAllowThreads();
2478 result = (bool)(arg1)->IsNull();
2479
2480 wxPyEndAllowThreads(__tstate);
2481 if (PyErr_Occurred()) SWIG_fail;
2482 }
2483 {
2484 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2485 }
2486 return resultobj;
2487 fail:
2488 return NULL;
2489 }
2490
2491
2492 static PyObject * GDIObject_swigregister(PyObject *, PyObject *args) {
2493 PyObject *obj;
2494 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2495 SWIG_TypeClientData(SWIGTYPE_p_wxGDIObject, obj);
2496 Py_INCREF(obj);
2497 return Py_BuildValue((char *)"");
2498 }
2499 static PyObject *_wrap_new_Colour(PyObject *, PyObject *args, PyObject *kwargs) {
2500 PyObject *resultobj = NULL;
2501 byte arg1 = (byte) 0 ;
2502 byte arg2 = (byte) 0 ;
2503 byte arg3 = (byte) 0 ;
2504 wxColour *result;
2505 PyObject * obj0 = 0 ;
2506 PyObject * obj1 = 0 ;
2507 PyObject * obj2 = 0 ;
2508 char *kwnames[] = {
2509 (char *) "red",(char *) "green",(char *) "blue", NULL
2510 };
2511
2512 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OOO:new_Colour",kwnames,&obj0,&obj1,&obj2)) goto fail;
2513 if (obj0) {
2514 {
2515 arg1 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj0));
2516 if (SWIG_arg_fail(1)) SWIG_fail;
2517 }
2518 }
2519 if (obj1) {
2520 {
2521 arg2 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj1));
2522 if (SWIG_arg_fail(2)) SWIG_fail;
2523 }
2524 }
2525 if (obj2) {
2526 {
2527 arg3 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj2));
2528 if (SWIG_arg_fail(3)) SWIG_fail;
2529 }
2530 }
2531 {
2532 PyThreadState* __tstate = wxPyBeginAllowThreads();
2533 result = (wxColour *)new wxColour(arg1,arg2,arg3);
2534
2535 wxPyEndAllowThreads(__tstate);
2536 if (PyErr_Occurred()) SWIG_fail;
2537 }
2538 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColour, 1);
2539 return resultobj;
2540 fail:
2541 return NULL;
2542 }
2543
2544
2545 static PyObject *_wrap_new_NamedColour(PyObject *, PyObject *args, PyObject *kwargs) {
2546 PyObject *resultobj = NULL;
2547 wxString *arg1 = 0 ;
2548 wxColour *result;
2549 bool temp1 = false ;
2550 PyObject * obj0 = 0 ;
2551 char *kwnames[] = {
2552 (char *) "colorName", NULL
2553 };
2554
2555 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_NamedColour",kwnames,&obj0)) goto fail;
2556 {
2557 arg1 = wxString_in_helper(obj0);
2558 if (arg1 == NULL) SWIG_fail;
2559 temp1 = true;
2560 }
2561 {
2562 if (!wxPyCheckForApp()) SWIG_fail;
2563 PyThreadState* __tstate = wxPyBeginAllowThreads();
2564 result = (wxColour *)new wxColour((wxString const &)*arg1);
2565
2566 wxPyEndAllowThreads(__tstate);
2567 if (PyErr_Occurred()) SWIG_fail;
2568 }
2569 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColour, 1);
2570 {
2571 if (temp1)
2572 delete arg1;
2573 }
2574 return resultobj;
2575 fail:
2576 {
2577 if (temp1)
2578 delete arg1;
2579 }
2580 return NULL;
2581 }
2582
2583
2584 static PyObject *_wrap_new_ColourRGB(PyObject *, PyObject *args, PyObject *kwargs) {
2585 PyObject *resultobj = NULL;
2586 unsigned long arg1 ;
2587 wxColour *result;
2588 PyObject * obj0 = 0 ;
2589 char *kwnames[] = {
2590 (char *) "colRGB", NULL
2591 };
2592
2593 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_ColourRGB",kwnames,&obj0)) goto fail;
2594 {
2595 arg1 = static_cast<unsigned long >(SWIG_As_unsigned_SS_long(obj0));
2596 if (SWIG_arg_fail(1)) SWIG_fail;
2597 }
2598 {
2599 PyThreadState* __tstate = wxPyBeginAllowThreads();
2600 result = (wxColour *)new wxColour(arg1);
2601
2602 wxPyEndAllowThreads(__tstate);
2603 if (PyErr_Occurred()) SWIG_fail;
2604 }
2605 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColour, 1);
2606 return resultobj;
2607 fail:
2608 return NULL;
2609 }
2610
2611
2612 static PyObject *_wrap_delete_Colour(PyObject *, PyObject *args, PyObject *kwargs) {
2613 PyObject *resultobj = NULL;
2614 wxColour *arg1 = (wxColour *) 0 ;
2615 PyObject * obj0 = 0 ;
2616 char *kwnames[] = {
2617 (char *) "self", NULL
2618 };
2619
2620 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Colour",kwnames,&obj0)) goto fail;
2621 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2622 if (SWIG_arg_fail(1)) SWIG_fail;
2623 {
2624 PyThreadState* __tstate = wxPyBeginAllowThreads();
2625 delete arg1;
2626
2627 wxPyEndAllowThreads(__tstate);
2628 if (PyErr_Occurred()) SWIG_fail;
2629 }
2630 Py_INCREF(Py_None); resultobj = Py_None;
2631 return resultobj;
2632 fail:
2633 return NULL;
2634 }
2635
2636
2637 static PyObject *_wrap_Colour_Red(PyObject *, PyObject *args, PyObject *kwargs) {
2638 PyObject *resultobj = NULL;
2639 wxColour *arg1 = (wxColour *) 0 ;
2640 byte result;
2641 PyObject * obj0 = 0 ;
2642 char *kwnames[] = {
2643 (char *) "self", NULL
2644 };
2645
2646 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_Red",kwnames,&obj0)) goto fail;
2647 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2648 if (SWIG_arg_fail(1)) SWIG_fail;
2649 {
2650 PyThreadState* __tstate = wxPyBeginAllowThreads();
2651 result = (byte)(arg1)->Red();
2652
2653 wxPyEndAllowThreads(__tstate);
2654 if (PyErr_Occurred()) SWIG_fail;
2655 }
2656 {
2657 resultobj = SWIG_From_unsigned_SS_char(static_cast<unsigned char >(result));
2658 }
2659 return resultobj;
2660 fail:
2661 return NULL;
2662 }
2663
2664
2665 static PyObject *_wrap_Colour_Green(PyObject *, PyObject *args, PyObject *kwargs) {
2666 PyObject *resultobj = NULL;
2667 wxColour *arg1 = (wxColour *) 0 ;
2668 byte result;
2669 PyObject * obj0 = 0 ;
2670 char *kwnames[] = {
2671 (char *) "self", NULL
2672 };
2673
2674 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_Green",kwnames,&obj0)) goto fail;
2675 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2676 if (SWIG_arg_fail(1)) SWIG_fail;
2677 {
2678 PyThreadState* __tstate = wxPyBeginAllowThreads();
2679 result = (byte)(arg1)->Green();
2680
2681 wxPyEndAllowThreads(__tstate);
2682 if (PyErr_Occurred()) SWIG_fail;
2683 }
2684 {
2685 resultobj = SWIG_From_unsigned_SS_char(static_cast<unsigned char >(result));
2686 }
2687 return resultobj;
2688 fail:
2689 return NULL;
2690 }
2691
2692
2693 static PyObject *_wrap_Colour_Blue(PyObject *, PyObject *args, PyObject *kwargs) {
2694 PyObject *resultobj = NULL;
2695 wxColour *arg1 = (wxColour *) 0 ;
2696 byte result;
2697 PyObject * obj0 = 0 ;
2698 char *kwnames[] = {
2699 (char *) "self", NULL
2700 };
2701
2702 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_Blue",kwnames,&obj0)) goto fail;
2703 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2704 if (SWIG_arg_fail(1)) SWIG_fail;
2705 {
2706 PyThreadState* __tstate = wxPyBeginAllowThreads();
2707 result = (byte)(arg1)->Blue();
2708
2709 wxPyEndAllowThreads(__tstate);
2710 if (PyErr_Occurred()) SWIG_fail;
2711 }
2712 {
2713 resultobj = SWIG_From_unsigned_SS_char(static_cast<unsigned char >(result));
2714 }
2715 return resultobj;
2716 fail:
2717 return NULL;
2718 }
2719
2720
2721 static PyObject *_wrap_Colour_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
2722 PyObject *resultobj = NULL;
2723 wxColour *arg1 = (wxColour *) 0 ;
2724 bool result;
2725 PyObject * obj0 = 0 ;
2726 char *kwnames[] = {
2727 (char *) "self", NULL
2728 };
2729
2730 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_Ok",kwnames,&obj0)) goto fail;
2731 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2732 if (SWIG_arg_fail(1)) SWIG_fail;
2733 {
2734 PyThreadState* __tstate = wxPyBeginAllowThreads();
2735 result = (bool)(arg1)->Ok();
2736
2737 wxPyEndAllowThreads(__tstate);
2738 if (PyErr_Occurred()) SWIG_fail;
2739 }
2740 {
2741 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2742 }
2743 return resultobj;
2744 fail:
2745 return NULL;
2746 }
2747
2748
2749 static PyObject *_wrap_Colour_Set(PyObject *, PyObject *args, PyObject *kwargs) {
2750 PyObject *resultobj = NULL;
2751 wxColour *arg1 = (wxColour *) 0 ;
2752 byte arg2 ;
2753 byte arg3 ;
2754 byte arg4 ;
2755 PyObject * obj0 = 0 ;
2756 PyObject * obj1 = 0 ;
2757 PyObject * obj2 = 0 ;
2758 PyObject * obj3 = 0 ;
2759 char *kwnames[] = {
2760 (char *) "self",(char *) "red",(char *) "green",(char *) "blue", NULL
2761 };
2762
2763 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:Colour_Set",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
2764 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2765 if (SWIG_arg_fail(1)) SWIG_fail;
2766 {
2767 arg2 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj1));
2768 if (SWIG_arg_fail(2)) SWIG_fail;
2769 }
2770 {
2771 arg3 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj2));
2772 if (SWIG_arg_fail(3)) SWIG_fail;
2773 }
2774 {
2775 arg4 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj3));
2776 if (SWIG_arg_fail(4)) SWIG_fail;
2777 }
2778 {
2779 PyThreadState* __tstate = wxPyBeginAllowThreads();
2780 (arg1)->Set(arg2,arg3,arg4);
2781
2782 wxPyEndAllowThreads(__tstate);
2783 if (PyErr_Occurred()) SWIG_fail;
2784 }
2785 Py_INCREF(Py_None); resultobj = Py_None;
2786 return resultobj;
2787 fail:
2788 return NULL;
2789 }
2790
2791
2792 static PyObject *_wrap_Colour_SetRGB(PyObject *, PyObject *args, PyObject *kwargs) {
2793 PyObject *resultobj = NULL;
2794 wxColour *arg1 = (wxColour *) 0 ;
2795 unsigned long arg2 ;
2796 PyObject * obj0 = 0 ;
2797 PyObject * obj1 = 0 ;
2798 char *kwnames[] = {
2799 (char *) "self",(char *) "colRGB", NULL
2800 };
2801
2802 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Colour_SetRGB",kwnames,&obj0,&obj1)) goto fail;
2803 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2804 if (SWIG_arg_fail(1)) SWIG_fail;
2805 {
2806 arg2 = static_cast<unsigned long >(SWIG_As_unsigned_SS_long(obj1));
2807 if (SWIG_arg_fail(2)) SWIG_fail;
2808 }
2809 {
2810 PyThreadState* __tstate = wxPyBeginAllowThreads();
2811 (arg1)->Set(arg2);
2812
2813 wxPyEndAllowThreads(__tstate);
2814 if (PyErr_Occurred()) SWIG_fail;
2815 }
2816 Py_INCREF(Py_None); resultobj = Py_None;
2817 return resultobj;
2818 fail:
2819 return NULL;
2820 }
2821
2822
2823 static PyObject *_wrap_Colour_SetFromName(PyObject *, PyObject *args, PyObject *kwargs) {
2824 PyObject *resultobj = NULL;
2825 wxColour *arg1 = (wxColour *) 0 ;
2826 wxString *arg2 = 0 ;
2827 bool temp2 = false ;
2828 PyObject * obj0 = 0 ;
2829 PyObject * obj1 = 0 ;
2830 char *kwnames[] = {
2831 (char *) "self",(char *) "colourName", NULL
2832 };
2833
2834 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Colour_SetFromName",kwnames,&obj0,&obj1)) goto fail;
2835 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2836 if (SWIG_arg_fail(1)) SWIG_fail;
2837 {
2838 arg2 = wxString_in_helper(obj1);
2839 if (arg2 == NULL) SWIG_fail;
2840 temp2 = true;
2841 }
2842 {
2843 PyThreadState* __tstate = wxPyBeginAllowThreads();
2844 (arg1)->InitFromName((wxString const &)*arg2);
2845
2846 wxPyEndAllowThreads(__tstate);
2847 if (PyErr_Occurred()) SWIG_fail;
2848 }
2849 Py_INCREF(Py_None); resultobj = Py_None;
2850 {
2851 if (temp2)
2852 delete arg2;
2853 }
2854 return resultobj;
2855 fail:
2856 {
2857 if (temp2)
2858 delete arg2;
2859 }
2860 return NULL;
2861 }
2862
2863
2864 static PyObject *_wrap_Colour_GetPixel(PyObject *, PyObject *args, PyObject *kwargs) {
2865 PyObject *resultobj = NULL;
2866 wxColour *arg1 = (wxColour *) 0 ;
2867 long result;
2868 PyObject * obj0 = 0 ;
2869 char *kwnames[] = {
2870 (char *) "self", NULL
2871 };
2872
2873 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_GetPixel",kwnames,&obj0)) goto fail;
2874 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2875 if (SWIG_arg_fail(1)) SWIG_fail;
2876 {
2877 PyThreadState* __tstate = wxPyBeginAllowThreads();
2878 result = (long)((wxColour const *)arg1)->GetPixel();
2879
2880 wxPyEndAllowThreads(__tstate);
2881 if (PyErr_Occurred()) SWIG_fail;
2882 }
2883 {
2884 resultobj = SWIG_From_long(static_cast<long >(result));
2885 }
2886 return resultobj;
2887 fail:
2888 return NULL;
2889 }
2890
2891
2892 static PyObject *_wrap_Colour___eq__(PyObject *, PyObject *args, PyObject *kwargs) {
2893 PyObject *resultobj = NULL;
2894 wxColour *arg1 = (wxColour *) 0 ;
2895 wxColour *arg2 = 0 ;
2896 bool result;
2897 wxColour temp2 ;
2898 PyObject * obj0 = 0 ;
2899 PyObject * obj1 = 0 ;
2900 char *kwnames[] = {
2901 (char *) "self",(char *) "colour", NULL
2902 };
2903
2904 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Colour___eq__",kwnames,&obj0,&obj1)) goto fail;
2905 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2906 if (SWIG_arg_fail(1)) SWIG_fail;
2907 {
2908 arg2 = &temp2;
2909 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
2910 }
2911 {
2912 PyThreadState* __tstate = wxPyBeginAllowThreads();
2913 result = (bool)((wxColour const *)arg1)->operator ==((wxColour const &)*arg2);
2914
2915 wxPyEndAllowThreads(__tstate);
2916 if (PyErr_Occurred()) SWIG_fail;
2917 }
2918 {
2919 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2920 }
2921 return resultobj;
2922 fail:
2923 return NULL;
2924 }
2925
2926
2927 static PyObject *_wrap_Colour___ne__(PyObject *, PyObject *args, PyObject *kwargs) {
2928 PyObject *resultobj = NULL;
2929 wxColour *arg1 = (wxColour *) 0 ;
2930 wxColour *arg2 = 0 ;
2931 bool result;
2932 wxColour temp2 ;
2933 PyObject * obj0 = 0 ;
2934 PyObject * obj1 = 0 ;
2935 char *kwnames[] = {
2936 (char *) "self",(char *) "colour", NULL
2937 };
2938
2939 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Colour___ne__",kwnames,&obj0,&obj1)) goto fail;
2940 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2941 if (SWIG_arg_fail(1)) SWIG_fail;
2942 {
2943 arg2 = &temp2;
2944 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
2945 }
2946 {
2947 PyThreadState* __tstate = wxPyBeginAllowThreads();
2948 result = (bool)((wxColour const *)arg1)->operator !=((wxColour const &)*arg2);
2949
2950 wxPyEndAllowThreads(__tstate);
2951 if (PyErr_Occurred()) SWIG_fail;
2952 }
2953 {
2954 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2955 }
2956 return resultobj;
2957 fail:
2958 return NULL;
2959 }
2960
2961
2962 static PyObject *_wrap_Colour_Get(PyObject *, PyObject *args, PyObject *kwargs) {
2963 PyObject *resultobj = NULL;
2964 wxColour *arg1 = (wxColour *) 0 ;
2965 PyObject *result;
2966 PyObject * obj0 = 0 ;
2967 char *kwnames[] = {
2968 (char *) "self", NULL
2969 };
2970
2971 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_Get",kwnames,&obj0)) goto fail;
2972 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2973 if (SWIG_arg_fail(1)) SWIG_fail;
2974 {
2975 PyThreadState* __tstate = wxPyBeginAllowThreads();
2976 result = (PyObject *)wxColour_Get(arg1);
2977
2978 wxPyEndAllowThreads(__tstate);
2979 if (PyErr_Occurred()) SWIG_fail;
2980 }
2981 resultobj = result;
2982 return resultobj;
2983 fail:
2984 return NULL;
2985 }
2986
2987
2988 static PyObject *_wrap_Colour_GetRGB(PyObject *, PyObject *args, PyObject *kwargs) {
2989 PyObject *resultobj = NULL;
2990 wxColour *arg1 = (wxColour *) 0 ;
2991 unsigned long result;
2992 PyObject * obj0 = 0 ;
2993 char *kwnames[] = {
2994 (char *) "self", NULL
2995 };
2996
2997 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_GetRGB",kwnames,&obj0)) goto fail;
2998 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2999 if (SWIG_arg_fail(1)) SWIG_fail;
3000 {
3001 PyThreadState* __tstate = wxPyBeginAllowThreads();
3002 result = (unsigned long)wxColour_GetRGB(arg1);
3003
3004 wxPyEndAllowThreads(__tstate);
3005 if (PyErr_Occurred()) SWIG_fail;
3006 }
3007 {
3008 resultobj = SWIG_From_unsigned_SS_long(static_cast<unsigned long >(result));
3009 }
3010 return resultobj;
3011 fail:
3012 return NULL;
3013 }
3014
3015
3016 static PyObject * Colour_swigregister(PyObject *, PyObject *args) {
3017 PyObject *obj;
3018 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3019 SWIG_TypeClientData(SWIGTYPE_p_wxColour, obj);
3020 Py_INCREF(obj);
3021 return Py_BuildValue((char *)"");
3022 }
3023 static PyObject *_wrap_new_Palette(PyObject *, PyObject *args, PyObject *kwargs) {
3024 PyObject *resultobj = NULL;
3025 int arg1 ;
3026 unsigned char *arg2 = (unsigned char *) 0 ;
3027 unsigned char *arg3 = (unsigned char *) 0 ;
3028 unsigned char *arg4 = (unsigned char *) 0 ;
3029 wxPalette *result;
3030 PyObject * obj0 = 0 ;
3031 PyObject * obj1 = 0 ;
3032 PyObject * obj2 = 0 ;
3033 PyObject * obj3 = 0 ;
3034 char *kwnames[] = {
3035 (char *) "n",(char *) "red",(char *) "green",(char *) "blue", NULL
3036 };
3037
3038 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:new_Palette",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
3039 {
3040 arg1 = static_cast<int >(SWIG_As_int(obj0));
3041 if (SWIG_arg_fail(1)) SWIG_fail;
3042 }
3043 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_unsigned_char, SWIG_POINTER_EXCEPTION | 0);
3044 if (SWIG_arg_fail(2)) SWIG_fail;
3045 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_unsigned_char, SWIG_POINTER_EXCEPTION | 0);
3046 if (SWIG_arg_fail(3)) SWIG_fail;
3047 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_unsigned_char, SWIG_POINTER_EXCEPTION | 0);
3048 if (SWIG_arg_fail(4)) SWIG_fail;
3049 {
3050 if (!wxPyCheckForApp()) SWIG_fail;
3051 PyThreadState* __tstate = wxPyBeginAllowThreads();
3052 result = (wxPalette *)new wxPalette(arg1,(unsigned char const *)arg2,(unsigned char const *)arg3,(unsigned char const *)arg4);
3053
3054 wxPyEndAllowThreads(__tstate);
3055 if (PyErr_Occurred()) SWIG_fail;
3056 }
3057 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPalette, 1);
3058 return resultobj;
3059 fail:
3060 return NULL;
3061 }
3062
3063
3064 static PyObject *_wrap_delete_Palette(PyObject *, PyObject *args, PyObject *kwargs) {
3065 PyObject *resultobj = NULL;
3066 wxPalette *arg1 = (wxPalette *) 0 ;
3067 PyObject * obj0 = 0 ;
3068 char *kwnames[] = {
3069 (char *) "self", NULL
3070 };
3071
3072 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Palette",kwnames,&obj0)) goto fail;
3073 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
3074 if (SWIG_arg_fail(1)) SWIG_fail;
3075 {
3076 PyThreadState* __tstate = wxPyBeginAllowThreads();
3077 delete arg1;
3078
3079 wxPyEndAllowThreads(__tstate);
3080 if (PyErr_Occurred()) SWIG_fail;
3081 }
3082 Py_INCREF(Py_None); resultobj = Py_None;
3083 return resultobj;
3084 fail:
3085 return NULL;
3086 }
3087
3088
3089 static PyObject *_wrap_Palette_GetPixel(PyObject *, PyObject *args, PyObject *kwargs) {
3090 PyObject *resultobj = NULL;
3091 wxPalette *arg1 = (wxPalette *) 0 ;
3092 byte arg2 ;
3093 byte arg3 ;
3094 byte arg4 ;
3095 int result;
3096 PyObject * obj0 = 0 ;
3097 PyObject * obj1 = 0 ;
3098 PyObject * obj2 = 0 ;
3099 PyObject * obj3 = 0 ;
3100 char *kwnames[] = {
3101 (char *) "self",(char *) "red",(char *) "green",(char *) "blue", NULL
3102 };
3103
3104 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:Palette_GetPixel",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
3105 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
3106 if (SWIG_arg_fail(1)) SWIG_fail;
3107 {
3108 arg2 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj1));
3109 if (SWIG_arg_fail(2)) SWIG_fail;
3110 }
3111 {
3112 arg3 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj2));
3113 if (SWIG_arg_fail(3)) SWIG_fail;
3114 }
3115 {
3116 arg4 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj3));
3117 if (SWIG_arg_fail(4)) SWIG_fail;
3118 }
3119 {
3120 PyThreadState* __tstate = wxPyBeginAllowThreads();
3121 result = (int)(arg1)->GetPixel(arg2,arg3,arg4);
3122
3123 wxPyEndAllowThreads(__tstate);
3124 if (PyErr_Occurred()) SWIG_fail;
3125 }
3126 {
3127 resultobj = SWIG_From_int(static_cast<int >(result));
3128 }
3129 return resultobj;
3130 fail:
3131 return NULL;
3132 }
3133
3134
3135 static PyObject *_wrap_Palette_GetRGB(PyObject *, PyObject *args, PyObject *kwargs) {
3136 PyObject *resultobj = NULL;
3137 wxPalette *arg1 = (wxPalette *) 0 ;
3138 int arg2 ;
3139 byte *arg3 = (byte *) 0 ;
3140 byte *arg4 = (byte *) 0 ;
3141 byte *arg5 = (byte *) 0 ;
3142 bool result;
3143 byte temp3 ;
3144 int res3 = 0 ;
3145 byte temp4 ;
3146 int res4 = 0 ;
3147 byte temp5 ;
3148 int res5 = 0 ;
3149 PyObject * obj0 = 0 ;
3150 PyObject * obj1 = 0 ;
3151 char *kwnames[] = {
3152 (char *) "self",(char *) "pixel", NULL
3153 };
3154
3155 arg3 = &temp3; res3 = SWIG_NEWOBJ;
3156 arg4 = &temp4; res4 = SWIG_NEWOBJ;
3157 arg5 = &temp5; res5 = SWIG_NEWOBJ;
3158 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Palette_GetRGB",kwnames,&obj0,&obj1)) goto fail;
3159 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
3160 if (SWIG_arg_fail(1)) SWIG_fail;
3161 {
3162 arg2 = static_cast<int >(SWIG_As_int(obj1));
3163 if (SWIG_arg_fail(2)) SWIG_fail;
3164 }
3165 {
3166 PyThreadState* __tstate = wxPyBeginAllowThreads();
3167 result = (bool)(arg1)->GetRGB(arg2,arg3,arg4,arg5);
3168
3169 wxPyEndAllowThreads(__tstate);
3170 if (PyErr_Occurred()) SWIG_fail;
3171 }
3172 {
3173 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3174 }
3175 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
3176 SWIG_From_unsigned_SS_char((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_char, 0)));
3177 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
3178 SWIG_From_unsigned_SS_char((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, 0)));
3179 resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ?
3180 SWIG_From_unsigned_SS_char((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_unsigned_char, 0)));
3181 return resultobj;
3182 fail:
3183 return NULL;
3184 }
3185
3186
3187 static PyObject *_wrap_Palette_GetColoursCount(PyObject *, PyObject *args, PyObject *kwargs) {
3188 PyObject *resultobj = NULL;
3189 wxPalette *arg1 = (wxPalette *) 0 ;
3190 int result;
3191 PyObject * obj0 = 0 ;
3192 char *kwnames[] = {
3193 (char *) "self", NULL
3194 };
3195
3196 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Palette_GetColoursCount",kwnames,&obj0)) goto fail;
3197 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
3198 if (SWIG_arg_fail(1)) SWIG_fail;
3199 {
3200 PyThreadState* __tstate = wxPyBeginAllowThreads();
3201 result = (int)((wxPalette const *)arg1)->GetColoursCount();
3202
3203 wxPyEndAllowThreads(__tstate);
3204 if (PyErr_Occurred()) SWIG_fail;
3205 }
3206 {
3207 resultobj = SWIG_From_int(static_cast<int >(result));
3208 }
3209 return resultobj;
3210 fail:
3211 return NULL;
3212 }
3213
3214
3215 static PyObject *_wrap_Palette_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
3216 PyObject *resultobj = NULL;
3217 wxPalette *arg1 = (wxPalette *) 0 ;
3218 bool result;
3219 PyObject * obj0 = 0 ;
3220 char *kwnames[] = {
3221 (char *) "self", NULL
3222 };
3223
3224 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Palette_Ok",kwnames,&obj0)) goto fail;
3225 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
3226 if (SWIG_arg_fail(1)) SWIG_fail;
3227 {
3228 PyThreadState* __tstate = wxPyBeginAllowThreads();
3229 result = (bool)(arg1)->Ok();
3230
3231 wxPyEndAllowThreads(__tstate);
3232 if (PyErr_Occurred()) SWIG_fail;
3233 }
3234 {
3235 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3236 }
3237 return resultobj;
3238 fail:
3239 return NULL;
3240 }
3241
3242
3243 static PyObject * Palette_swigregister(PyObject *, PyObject *args) {
3244 PyObject *obj;
3245 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3246 SWIG_TypeClientData(SWIGTYPE_p_wxPalette, obj);
3247 Py_INCREF(obj);
3248 return Py_BuildValue((char *)"");
3249 }
3250 static PyObject *_wrap_new_Pen(PyObject *, PyObject *args, PyObject *kwargs) {
3251 PyObject *resultobj = NULL;
3252 wxColour *arg1 = 0 ;
3253 int arg2 = (int) 1 ;
3254 int arg3 = (int) wxSOLID ;
3255 wxPen *result;
3256 wxColour temp1 ;
3257 PyObject * obj0 = 0 ;
3258 PyObject * obj1 = 0 ;
3259 PyObject * obj2 = 0 ;
3260 char *kwnames[] = {
3261 (char *) "colour",(char *) "width",(char *) "style", NULL
3262 };
3263
3264 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:new_Pen",kwnames,&obj0,&obj1,&obj2)) goto fail;
3265 {
3266 arg1 = &temp1;
3267 if ( ! wxColour_helper(obj0, &arg1)) SWIG_fail;
3268 }
3269 if (obj1) {
3270 {
3271 arg2 = static_cast<int >(SWIG_As_int(obj1));
3272 if (SWIG_arg_fail(2)) SWIG_fail;
3273 }
3274 }
3275 if (obj2) {
3276 {
3277 arg3 = static_cast<int >(SWIG_As_int(obj2));
3278 if (SWIG_arg_fail(3)) SWIG_fail;
3279 }
3280 }
3281 {
3282 if (!wxPyCheckForApp()) SWIG_fail;
3283 PyThreadState* __tstate = wxPyBeginAllowThreads();
3284 result = (wxPen *)new wxPen(*arg1,arg2,arg3);
3285
3286 wxPyEndAllowThreads(__tstate);
3287 if (PyErr_Occurred()) SWIG_fail;
3288 }
3289 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPen, 1);
3290 return resultobj;
3291 fail:
3292 return NULL;
3293 }
3294
3295
3296 static PyObject *_wrap_delete_Pen(PyObject *, PyObject *args, PyObject *kwargs) {
3297 PyObject *resultobj = NULL;
3298 wxPen *arg1 = (wxPen *) 0 ;
3299 PyObject * obj0 = 0 ;
3300 char *kwnames[] = {
3301 (char *) "self", NULL
3302 };
3303
3304 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Pen",kwnames,&obj0)) goto fail;
3305 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3306 if (SWIG_arg_fail(1)) SWIG_fail;
3307 {
3308 PyThreadState* __tstate = wxPyBeginAllowThreads();
3309 delete arg1;
3310
3311 wxPyEndAllowThreads(__tstate);
3312 if (PyErr_Occurred()) SWIG_fail;
3313 }
3314 Py_INCREF(Py_None); resultobj = Py_None;
3315 return resultobj;
3316 fail:
3317 return NULL;
3318 }
3319
3320
3321 static PyObject *_wrap_Pen_GetCap(PyObject *, PyObject *args, PyObject *kwargs) {
3322 PyObject *resultobj = NULL;
3323 wxPen *arg1 = (wxPen *) 0 ;
3324 int result;
3325 PyObject * obj0 = 0 ;
3326 char *kwnames[] = {
3327 (char *) "self", NULL
3328 };
3329
3330 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetCap",kwnames,&obj0)) goto fail;
3331 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3332 if (SWIG_arg_fail(1)) SWIG_fail;
3333 {
3334 PyThreadState* __tstate = wxPyBeginAllowThreads();
3335 result = (int)(arg1)->GetCap();
3336
3337 wxPyEndAllowThreads(__tstate);
3338 if (PyErr_Occurred()) SWIG_fail;
3339 }
3340 {
3341 resultobj = SWIG_From_int(static_cast<int >(result));
3342 }
3343 return resultobj;
3344 fail:
3345 return NULL;
3346 }
3347
3348
3349 static PyObject *_wrap_Pen_GetColour(PyObject *, PyObject *args, PyObject *kwargs) {
3350 PyObject *resultobj = NULL;
3351 wxPen *arg1 = (wxPen *) 0 ;
3352 wxColour result;
3353 PyObject * obj0 = 0 ;
3354 char *kwnames[] = {
3355 (char *) "self", NULL
3356 };
3357
3358 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetColour",kwnames,&obj0)) goto fail;
3359 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3360 if (SWIG_arg_fail(1)) SWIG_fail;
3361 {
3362 PyThreadState* __tstate = wxPyBeginAllowThreads();
3363 result = (arg1)->GetColour();
3364
3365 wxPyEndAllowThreads(__tstate);
3366 if (PyErr_Occurred()) SWIG_fail;
3367 }
3368 {
3369 wxColour * resultptr;
3370 resultptr = new wxColour(static_cast<wxColour & >(result));
3371 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
3372 }
3373 return resultobj;
3374 fail:
3375 return NULL;
3376 }
3377
3378
3379 static PyObject *_wrap_Pen_GetJoin(PyObject *, PyObject *args, PyObject *kwargs) {
3380 PyObject *resultobj = NULL;
3381 wxPen *arg1 = (wxPen *) 0 ;
3382 int result;
3383 PyObject * obj0 = 0 ;
3384 char *kwnames[] = {
3385 (char *) "self", NULL
3386 };
3387
3388 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetJoin",kwnames,&obj0)) goto fail;
3389 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3390 if (SWIG_arg_fail(1)) SWIG_fail;
3391 {
3392 PyThreadState* __tstate = wxPyBeginAllowThreads();
3393 result = (int)(arg1)->GetJoin();
3394
3395 wxPyEndAllowThreads(__tstate);
3396 if (PyErr_Occurred()) SWIG_fail;
3397 }
3398 {
3399 resultobj = SWIG_From_int(static_cast<int >(result));
3400 }
3401 return resultobj;
3402 fail:
3403 return NULL;
3404 }
3405
3406
3407 static PyObject *_wrap_Pen_GetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
3408 PyObject *resultobj = NULL;
3409 wxPen *arg1 = (wxPen *) 0 ;
3410 int result;
3411 PyObject * obj0 = 0 ;
3412 char *kwnames[] = {
3413 (char *) "self", NULL
3414 };
3415
3416 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetStyle",kwnames,&obj0)) goto fail;
3417 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3418 if (SWIG_arg_fail(1)) SWIG_fail;
3419 {
3420 PyThreadState* __tstate = wxPyBeginAllowThreads();
3421 result = (int)(arg1)->GetStyle();
3422
3423 wxPyEndAllowThreads(__tstate);
3424 if (PyErr_Occurred()) SWIG_fail;
3425 }
3426 {
3427 resultobj = SWIG_From_int(static_cast<int >(result));
3428 }
3429 return resultobj;
3430 fail:
3431 return NULL;
3432 }
3433
3434
3435 static PyObject *_wrap_Pen_GetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
3436 PyObject *resultobj = NULL;
3437 wxPen *arg1 = (wxPen *) 0 ;
3438 int result;
3439 PyObject * obj0 = 0 ;
3440 char *kwnames[] = {
3441 (char *) "self", NULL
3442 };
3443
3444 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetWidth",kwnames,&obj0)) goto fail;
3445 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3446 if (SWIG_arg_fail(1)) SWIG_fail;
3447 {
3448 PyThreadState* __tstate = wxPyBeginAllowThreads();
3449 result = (int)(arg1)->GetWidth();
3450
3451 wxPyEndAllowThreads(__tstate);
3452 if (PyErr_Occurred()) SWIG_fail;
3453 }
3454 {
3455 resultobj = SWIG_From_int(static_cast<int >(result));
3456 }
3457 return resultobj;
3458 fail:
3459 return NULL;
3460 }
3461
3462
3463 static PyObject *_wrap_Pen_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
3464 PyObject *resultobj = NULL;
3465 wxPen *arg1 = (wxPen *) 0 ;
3466 bool result;
3467 PyObject * obj0 = 0 ;
3468 char *kwnames[] = {
3469 (char *) "self", NULL
3470 };
3471
3472 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_Ok",kwnames,&obj0)) goto fail;
3473 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3474 if (SWIG_arg_fail(1)) SWIG_fail;
3475 {
3476 PyThreadState* __tstate = wxPyBeginAllowThreads();
3477 result = (bool)(arg1)->Ok();
3478
3479 wxPyEndAllowThreads(__tstate);
3480 if (PyErr_Occurred()) SWIG_fail;
3481 }
3482 {
3483 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3484 }
3485 return resultobj;
3486 fail:
3487 return NULL;
3488 }
3489
3490
3491 static PyObject *_wrap_Pen_SetCap(PyObject *, PyObject *args, PyObject *kwargs) {
3492 PyObject *resultobj = NULL;
3493 wxPen *arg1 = (wxPen *) 0 ;
3494 int arg2 ;
3495 PyObject * obj0 = 0 ;
3496 PyObject * obj1 = 0 ;
3497 char *kwnames[] = {
3498 (char *) "self",(char *) "cap_style", NULL
3499 };
3500
3501 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetCap",kwnames,&obj0,&obj1)) goto fail;
3502 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3503 if (SWIG_arg_fail(1)) SWIG_fail;
3504 {
3505 arg2 = static_cast<int >(SWIG_As_int(obj1));
3506 if (SWIG_arg_fail(2)) SWIG_fail;
3507 }
3508 {
3509 PyThreadState* __tstate = wxPyBeginAllowThreads();
3510 (arg1)->SetCap(arg2);
3511
3512 wxPyEndAllowThreads(__tstate);
3513 if (PyErr_Occurred()) SWIG_fail;
3514 }
3515 Py_INCREF(Py_None); resultobj = Py_None;
3516 return resultobj;
3517 fail:
3518 return NULL;
3519 }
3520
3521
3522 static PyObject *_wrap_Pen_SetColour(PyObject *, PyObject *args, PyObject *kwargs) {
3523 PyObject *resultobj = NULL;
3524 wxPen *arg1 = (wxPen *) 0 ;
3525 wxColour *arg2 = 0 ;
3526 wxColour temp2 ;
3527 PyObject * obj0 = 0 ;
3528 PyObject * obj1 = 0 ;
3529 char *kwnames[] = {
3530 (char *) "self",(char *) "colour", NULL
3531 };
3532
3533 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetColour",kwnames,&obj0,&obj1)) goto fail;
3534 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3535 if (SWIG_arg_fail(1)) SWIG_fail;
3536 {
3537 arg2 = &temp2;
3538 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
3539 }
3540 {
3541 PyThreadState* __tstate = wxPyBeginAllowThreads();
3542 (arg1)->SetColour(*arg2);
3543
3544 wxPyEndAllowThreads(__tstate);
3545 if (PyErr_Occurred()) SWIG_fail;
3546 }
3547 Py_INCREF(Py_None); resultobj = Py_None;
3548 return resultobj;
3549 fail:
3550 return NULL;
3551 }
3552
3553
3554 static PyObject *_wrap_Pen_SetJoin(PyObject *, PyObject *args, PyObject *kwargs) {
3555 PyObject *resultobj = NULL;
3556 wxPen *arg1 = (wxPen *) 0 ;
3557 int arg2 ;
3558 PyObject * obj0 = 0 ;
3559 PyObject * obj1 = 0 ;
3560 char *kwnames[] = {
3561 (char *) "self",(char *) "join_style", NULL
3562 };
3563
3564 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetJoin",kwnames,&obj0,&obj1)) goto fail;
3565 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3566 if (SWIG_arg_fail(1)) SWIG_fail;
3567 {
3568 arg2 = static_cast<int >(SWIG_As_int(obj1));
3569 if (SWIG_arg_fail(2)) SWIG_fail;
3570 }
3571 {
3572 PyThreadState* __tstate = wxPyBeginAllowThreads();
3573 (arg1)->SetJoin(arg2);
3574
3575 wxPyEndAllowThreads(__tstate);
3576 if (PyErr_Occurred()) SWIG_fail;
3577 }
3578 Py_INCREF(Py_None); resultobj = Py_None;
3579 return resultobj;
3580 fail:
3581 return NULL;
3582 }
3583
3584
3585 static PyObject *_wrap_Pen_SetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
3586 PyObject *resultobj = NULL;
3587 wxPen *arg1 = (wxPen *) 0 ;
3588 int arg2 ;
3589 PyObject * obj0 = 0 ;
3590 PyObject * obj1 = 0 ;
3591 char *kwnames[] = {
3592 (char *) "self",(char *) "style", NULL
3593 };
3594
3595 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetStyle",kwnames,&obj0,&obj1)) goto fail;
3596 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3597 if (SWIG_arg_fail(1)) SWIG_fail;
3598 {
3599 arg2 = static_cast<int >(SWIG_As_int(obj1));
3600 if (SWIG_arg_fail(2)) SWIG_fail;
3601 }
3602 {
3603 PyThreadState* __tstate = wxPyBeginAllowThreads();
3604 (arg1)->SetStyle(arg2);
3605
3606 wxPyEndAllowThreads(__tstate);
3607 if (PyErr_Occurred()) SWIG_fail;
3608 }
3609 Py_INCREF(Py_None); resultobj = Py_None;
3610 return resultobj;
3611 fail:
3612 return NULL;
3613 }
3614
3615
3616 static PyObject *_wrap_Pen_SetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
3617 PyObject *resultobj = NULL;
3618 wxPen *arg1 = (wxPen *) 0 ;
3619 int arg2 ;
3620 PyObject * obj0 = 0 ;
3621 PyObject * obj1 = 0 ;
3622 char *kwnames[] = {
3623 (char *) "self",(char *) "width", NULL
3624 };
3625
3626 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetWidth",kwnames,&obj0,&obj1)) goto fail;
3627 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3628 if (SWIG_arg_fail(1)) SWIG_fail;
3629 {
3630 arg2 = static_cast<int >(SWIG_As_int(obj1));
3631 if (SWIG_arg_fail(2)) SWIG_fail;
3632 }
3633 {
3634 PyThreadState* __tstate = wxPyBeginAllowThreads();
3635 (arg1)->SetWidth(arg2);
3636
3637 wxPyEndAllowThreads(__tstate);
3638 if (PyErr_Occurred()) SWIG_fail;
3639 }
3640 Py_INCREF(Py_None); resultobj = Py_None;
3641 return resultobj;
3642 fail:
3643 return NULL;
3644 }
3645
3646
3647 static PyObject *_wrap_Pen_SetDashes(PyObject *, PyObject *args, PyObject *kwargs) {
3648 PyObject *resultobj = NULL;
3649 wxPen *arg1 = (wxPen *) 0 ;
3650 int arg2 ;
3651 wxDash *arg3 = (wxDash *) 0 ;
3652 PyObject * obj0 = 0 ;
3653 PyObject * obj1 = 0 ;
3654 char *kwnames[] = {
3655 (char *) "self",(char *) "dashes", NULL
3656 };
3657
3658 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetDashes",kwnames,&obj0,&obj1)) goto fail;
3659 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3660 if (SWIG_arg_fail(1)) SWIG_fail;
3661 {
3662 arg2 = PyList_Size(obj1);
3663 arg3 = (wxDash*)byte_LIST_helper(obj1);
3664 if (arg3 == NULL) SWIG_fail;
3665 }
3666 {
3667 PyThreadState* __tstate = wxPyBeginAllowThreads();
3668 (arg1)->SetDashes(arg2,arg3);
3669
3670 wxPyEndAllowThreads(__tstate);
3671 if (PyErr_Occurred()) SWIG_fail;
3672 }
3673 Py_INCREF(Py_None); resultobj = Py_None;
3674 {
3675 if (arg3) delete [] arg3;
3676 }
3677 return resultobj;
3678 fail:
3679 {
3680 if (arg3) delete [] arg3;
3681 }
3682 return NULL;
3683 }
3684
3685
3686 static PyObject *_wrap_Pen_GetDashes(PyObject *, PyObject *args, PyObject *kwargs) {
3687 PyObject *resultobj = NULL;
3688 wxPen *arg1 = (wxPen *) 0 ;
3689 PyObject *result;
3690 PyObject * obj0 = 0 ;
3691 char *kwnames[] = {
3692 (char *) "self", NULL
3693 };
3694
3695 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetDashes",kwnames,&obj0)) goto fail;
3696 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3697 if (SWIG_arg_fail(1)) SWIG_fail;
3698 {
3699 PyThreadState* __tstate = wxPyBeginAllowThreads();
3700 result = (PyObject *)wxPen_GetDashes(arg1);
3701
3702 wxPyEndAllowThreads(__tstate);
3703 if (PyErr_Occurred()) SWIG_fail;
3704 }
3705 resultobj = result;
3706 return resultobj;
3707 fail:
3708 return NULL;
3709 }
3710
3711
3712 static PyObject *_wrap_Pen__SetDashes(PyObject *, PyObject *args, PyObject *kwargs) {
3713 PyObject *resultobj = NULL;
3714 wxPen *arg1 = (wxPen *) 0 ;
3715 PyObject *arg2 = (PyObject *) 0 ;
3716 PyObject *arg3 = (PyObject *) 0 ;
3717 PyObject * obj0 = 0 ;
3718 PyObject * obj1 = 0 ;
3719 PyObject * obj2 = 0 ;
3720 char *kwnames[] = {
3721 (char *) "self",(char *) "_self",(char *) "pyDashes", NULL
3722 };
3723
3724 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:Pen__SetDashes",kwnames,&obj0,&obj1,&obj2)) goto fail;
3725 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3726 if (SWIG_arg_fail(1)) SWIG_fail;
3727 arg2 = obj1;
3728 arg3 = obj2;
3729 {
3730 PyThreadState* __tstate = wxPyBeginAllowThreads();
3731 wxPen__SetDashes(arg1,arg2,arg3);
3732
3733 wxPyEndAllowThreads(__tstate);
3734 if (PyErr_Occurred()) SWIG_fail;
3735 }
3736 Py_INCREF(Py_None); resultobj = Py_None;
3737 return resultobj;
3738 fail:
3739 return NULL;
3740 }
3741
3742
3743 static PyObject *_wrap_Pen___eq__(PyObject *, PyObject *args, PyObject *kwargs) {
3744 PyObject *resultobj = NULL;
3745 wxPen *arg1 = (wxPen *) 0 ;
3746 wxPen *arg2 = (wxPen *) 0 ;
3747 bool result;
3748 PyObject * obj0 = 0 ;
3749 PyObject * obj1 = 0 ;
3750 char *kwnames[] = {
3751 (char *) "self",(char *) "other", NULL
3752 };
3753
3754 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen___eq__",kwnames,&obj0,&obj1)) goto fail;
3755 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3756 if (SWIG_arg_fail(1)) SWIG_fail;
3757 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3758 if (SWIG_arg_fail(2)) SWIG_fail;
3759 {
3760 PyThreadState* __tstate = wxPyBeginAllowThreads();
3761 result = (bool)wxPen___eq__(arg1,(wxPen const *)arg2);
3762
3763 wxPyEndAllowThreads(__tstate);
3764 if (PyErr_Occurred()) SWIG_fail;
3765 }
3766 {
3767 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3768 }
3769 return resultobj;
3770 fail:
3771 return NULL;
3772 }
3773
3774
3775 static PyObject *_wrap_Pen___ne__(PyObject *, PyObject *args, PyObject *kwargs) {
3776 PyObject *resultobj = NULL;
3777 wxPen *arg1 = (wxPen *) 0 ;
3778 wxPen *arg2 = (wxPen *) 0 ;
3779 bool result;
3780 PyObject * obj0 = 0 ;
3781 PyObject * obj1 = 0 ;
3782 char *kwnames[] = {
3783 (char *) "self",(char *) "other", NULL
3784 };
3785
3786 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen___ne__",kwnames,&obj0,&obj1)) goto fail;
3787 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3788 if (SWIG_arg_fail(1)) SWIG_fail;
3789 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3790 if (SWIG_arg_fail(2)) SWIG_fail;
3791 {
3792 PyThreadState* __tstate = wxPyBeginAllowThreads();
3793 result = (bool)wxPen___ne__(arg1,(wxPen const *)arg2);
3794
3795 wxPyEndAllowThreads(__tstate);
3796 if (PyErr_Occurred()) SWIG_fail;
3797 }
3798 {
3799 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3800 }
3801 return resultobj;
3802 fail:
3803 return NULL;
3804 }
3805
3806
3807 static PyObject * Pen_swigregister(PyObject *, PyObject *args) {
3808 PyObject *obj;
3809 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3810 SWIG_TypeClientData(SWIGTYPE_p_wxPen, obj);
3811 Py_INCREF(obj);
3812 return Py_BuildValue((char *)"");
3813 }
3814 static PyObject *_wrap_new_Brush(PyObject *, PyObject *args, PyObject *kwargs) {
3815 PyObject *resultobj = NULL;
3816 wxColour *arg1 = 0 ;
3817 int arg2 = (int) wxSOLID ;
3818 wxBrush *result;
3819 wxColour temp1 ;
3820 PyObject * obj0 = 0 ;
3821 PyObject * obj1 = 0 ;
3822 char *kwnames[] = {
3823 (char *) "colour",(char *) "style", NULL
3824 };
3825
3826 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:new_Brush",kwnames,&obj0,&obj1)) goto fail;
3827 {
3828 arg1 = &temp1;
3829 if ( ! wxColour_helper(obj0, &arg1)) SWIG_fail;
3830 }
3831 if (obj1) {
3832 {
3833 arg2 = static_cast<int >(SWIG_As_int(obj1));
3834 if (SWIG_arg_fail(2)) SWIG_fail;
3835 }
3836 }
3837 {
3838 if (!wxPyCheckForApp()) SWIG_fail;
3839 PyThreadState* __tstate = wxPyBeginAllowThreads();
3840 result = (wxBrush *)new wxBrush((wxColour const &)*arg1,arg2);
3841
3842 wxPyEndAllowThreads(__tstate);
3843 if (PyErr_Occurred()) SWIG_fail;
3844 }
3845 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBrush, 1);
3846 return resultobj;
3847 fail:
3848 return NULL;
3849 }
3850
3851
3852 static PyObject *_wrap_new_BrushFromBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
3853 PyObject *resultobj = NULL;
3854 wxBitmap *arg1 = 0 ;
3855 wxBrush *result;
3856 PyObject * obj0 = 0 ;
3857 char *kwnames[] = {
3858 (char *) "stippleBitmap", NULL
3859 };
3860
3861 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_BrushFromBitmap",kwnames,&obj0)) goto fail;
3862 {
3863 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
3864 if (SWIG_arg_fail(1)) SWIG_fail;
3865 if (arg1 == NULL) {
3866 SWIG_null_ref("wxBitmap");
3867 }
3868 if (SWIG_arg_fail(1)) SWIG_fail;
3869 }
3870 {
3871 if (!wxPyCheckForApp()) SWIG_fail;
3872 PyThreadState* __tstate = wxPyBeginAllowThreads();
3873 result = (wxBrush *)new wxBrush((wxBitmap const &)*arg1);
3874
3875 wxPyEndAllowThreads(__tstate);
3876 if (PyErr_Occurred()) SWIG_fail;
3877 }
3878 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBrush, 1);
3879 return resultobj;
3880 fail:
3881 return NULL;
3882 }
3883
3884
3885 static PyObject *_wrap_delete_Brush(PyObject *, PyObject *args, PyObject *kwargs) {
3886 PyObject *resultobj = NULL;
3887 wxBrush *arg1 = (wxBrush *) 0 ;
3888 PyObject * obj0 = 0 ;
3889 char *kwnames[] = {
3890 (char *) "self", NULL
3891 };
3892
3893 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Brush",kwnames,&obj0)) goto fail;
3894 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
3895 if (SWIG_arg_fail(1)) SWIG_fail;
3896 {
3897 PyThreadState* __tstate = wxPyBeginAllowThreads();
3898 delete arg1;
3899
3900 wxPyEndAllowThreads(__tstate);
3901 if (PyErr_Occurred()) SWIG_fail;
3902 }
3903 Py_INCREF(Py_None); resultobj = Py_None;
3904 return resultobj;
3905 fail:
3906 return NULL;
3907 }
3908
3909
3910 static PyObject *_wrap_Brush_SetColour(PyObject *, PyObject *args, PyObject *kwargs) {
3911 PyObject *resultobj = NULL;
3912 wxBrush *arg1 = (wxBrush *) 0 ;
3913 wxColour *arg2 = 0 ;
3914 wxColour temp2 ;
3915 PyObject * obj0 = 0 ;
3916 PyObject * obj1 = 0 ;
3917 char *kwnames[] = {
3918 (char *) "self",(char *) "col", NULL
3919 };
3920
3921 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Brush_SetColour",kwnames,&obj0,&obj1)) goto fail;
3922 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
3923 if (SWIG_arg_fail(1)) SWIG_fail;
3924 {
3925 arg2 = &temp2;
3926 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
3927 }
3928 {
3929 PyThreadState* __tstate = wxPyBeginAllowThreads();
3930 (arg1)->SetColour((wxColour const &)*arg2);
3931
3932 wxPyEndAllowThreads(__tstate);
3933 if (PyErr_Occurred()) SWIG_fail;
3934 }
3935 Py_INCREF(Py_None); resultobj = Py_None;
3936 return resultobj;
3937 fail:
3938 return NULL;
3939 }
3940
3941
3942 static PyObject *_wrap_Brush_SetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
3943 PyObject *resultobj = NULL;
3944 wxBrush *arg1 = (wxBrush *) 0 ;
3945 int arg2 ;
3946 PyObject * obj0 = 0 ;
3947 PyObject * obj1 = 0 ;
3948 char *kwnames[] = {
3949 (char *) "self",(char *) "style", NULL
3950 };
3951
3952 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Brush_SetStyle",kwnames,&obj0,&obj1)) goto fail;
3953 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
3954 if (SWIG_arg_fail(1)) SWIG_fail;
3955 {
3956 arg2 = static_cast<int >(SWIG_As_int(obj1));
3957 if (SWIG_arg_fail(2)) SWIG_fail;
3958 }
3959 {
3960 PyThreadState* __tstate = wxPyBeginAllowThreads();
3961 (arg1)->SetStyle(arg2);
3962
3963 wxPyEndAllowThreads(__tstate);
3964 if (PyErr_Occurred()) SWIG_fail;
3965 }
3966 Py_INCREF(Py_None); resultobj = Py_None;
3967 return resultobj;
3968 fail:
3969 return NULL;
3970 }
3971
3972
3973 static PyObject *_wrap_Brush_SetStipple(PyObject *, PyObject *args, PyObject *kwargs) {
3974 PyObject *resultobj = NULL;
3975 wxBrush *arg1 = (wxBrush *) 0 ;
3976 wxBitmap *arg2 = 0 ;
3977 PyObject * obj0 = 0 ;
3978 PyObject * obj1 = 0 ;
3979 char *kwnames[] = {
3980 (char *) "self",(char *) "stipple", NULL
3981 };
3982
3983 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Brush_SetStipple",kwnames,&obj0,&obj1)) goto fail;
3984 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
3985 if (SWIG_arg_fail(1)) SWIG_fail;
3986 {
3987 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
3988 if (SWIG_arg_fail(2)) SWIG_fail;
3989 if (arg2 == NULL) {
3990 SWIG_null_ref("wxBitmap");
3991 }
3992 if (SWIG_arg_fail(2)) SWIG_fail;
3993 }
3994 {
3995 PyThreadState* __tstate = wxPyBeginAllowThreads();
3996 (arg1)->SetStipple((wxBitmap const &)*arg2);
3997
3998 wxPyEndAllowThreads(__tstate);
3999 if (PyErr_Occurred()) SWIG_fail;
4000 }
4001 Py_INCREF(Py_None); resultobj = Py_None;
4002 return resultobj;
4003 fail:
4004 return NULL;
4005 }
4006
4007
4008 static PyObject *_wrap_Brush_GetColour(PyObject *, PyObject *args, PyObject *kwargs) {
4009 PyObject *resultobj = NULL;
4010 wxBrush *arg1 = (wxBrush *) 0 ;
4011 wxColour result;
4012 PyObject * obj0 = 0 ;
4013 char *kwnames[] = {
4014 (char *) "self", NULL
4015 };
4016
4017 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_GetColour",kwnames,&obj0)) goto fail;
4018 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4019 if (SWIG_arg_fail(1)) SWIG_fail;
4020 {
4021 PyThreadState* __tstate = wxPyBeginAllowThreads();
4022 result = ((wxBrush const *)arg1)->GetColour();
4023
4024 wxPyEndAllowThreads(__tstate);
4025 if (PyErr_Occurred()) SWIG_fail;
4026 }
4027 {
4028 wxColour * resultptr;
4029 resultptr = new wxColour(static_cast<wxColour & >(result));
4030 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
4031 }
4032 return resultobj;
4033 fail:
4034 return NULL;
4035 }
4036
4037
4038 static PyObject *_wrap_Brush_GetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
4039 PyObject *resultobj = NULL;
4040 wxBrush *arg1 = (wxBrush *) 0 ;
4041 int result;
4042 PyObject * obj0 = 0 ;
4043 char *kwnames[] = {
4044 (char *) "self", NULL
4045 };
4046
4047 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_GetStyle",kwnames,&obj0)) goto fail;
4048 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4049 if (SWIG_arg_fail(1)) SWIG_fail;
4050 {
4051 PyThreadState* __tstate = wxPyBeginAllowThreads();
4052 result = (int)((wxBrush const *)arg1)->GetStyle();
4053
4054 wxPyEndAllowThreads(__tstate);
4055 if (PyErr_Occurred()) SWIG_fail;
4056 }
4057 {
4058 resultobj = SWIG_From_int(static_cast<int >(result));
4059 }
4060 return resultobj;
4061 fail:
4062 return NULL;
4063 }
4064
4065
4066 static PyObject *_wrap_Brush_GetStipple(PyObject *, PyObject *args, PyObject *kwargs) {
4067 PyObject *resultobj = NULL;
4068 wxBrush *arg1 = (wxBrush *) 0 ;
4069 wxBitmap *result;
4070 PyObject * obj0 = 0 ;
4071 char *kwnames[] = {
4072 (char *) "self", NULL
4073 };
4074
4075 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_GetStipple",kwnames,&obj0)) goto fail;
4076 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4077 if (SWIG_arg_fail(1)) SWIG_fail;
4078 {
4079 PyThreadState* __tstate = wxPyBeginAllowThreads();
4080 result = (wxBitmap *)((wxBrush const *)arg1)->GetStipple();
4081
4082 wxPyEndAllowThreads(__tstate);
4083 if (PyErr_Occurred()) SWIG_fail;
4084 }
4085 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 0);
4086 return resultobj;
4087 fail:
4088 return NULL;
4089 }
4090
4091
4092 static PyObject *_wrap_Brush_IsHatch(PyObject *, PyObject *args, PyObject *kwargs) {
4093 PyObject *resultobj = NULL;
4094 wxBrush *arg1 = (wxBrush *) 0 ;
4095 bool result;
4096 PyObject * obj0 = 0 ;
4097 char *kwnames[] = {
4098 (char *) "self", NULL
4099 };
4100
4101 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_IsHatch",kwnames,&obj0)) goto fail;
4102 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4103 if (SWIG_arg_fail(1)) SWIG_fail;
4104 {
4105 PyThreadState* __tstate = wxPyBeginAllowThreads();
4106 result = (bool)((wxBrush const *)arg1)->IsHatch();
4107
4108 wxPyEndAllowThreads(__tstate);
4109 if (PyErr_Occurred()) SWIG_fail;
4110 }
4111 {
4112 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4113 }
4114 return resultobj;
4115 fail:
4116 return NULL;
4117 }
4118
4119
4120 static PyObject *_wrap_Brush_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
4121 PyObject *resultobj = NULL;
4122 wxBrush *arg1 = (wxBrush *) 0 ;
4123 bool result;
4124 PyObject * obj0 = 0 ;
4125 char *kwnames[] = {
4126 (char *) "self", NULL
4127 };
4128
4129 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_Ok",kwnames,&obj0)) goto fail;
4130 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4131 if (SWIG_arg_fail(1)) SWIG_fail;
4132 {
4133 PyThreadState* __tstate = wxPyBeginAllowThreads();
4134 result = (bool)(arg1)->Ok();
4135
4136 wxPyEndAllowThreads(__tstate);
4137 if (PyErr_Occurred()) SWIG_fail;
4138 }
4139 {
4140 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4141 }
4142 return resultobj;
4143 fail:
4144 return NULL;
4145 }
4146
4147
4148 static PyObject *_wrap_Brush_MacGetTheme(PyObject *, PyObject *args, PyObject *kwargs) {
4149 PyObject *resultobj = NULL;
4150 wxBrush *arg1 = (wxBrush *) 0 ;
4151 short result;
4152 PyObject * obj0 = 0 ;
4153 char *kwnames[] = {
4154 (char *) "self", NULL
4155 };
4156
4157 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_MacGetTheme",kwnames,&obj0)) goto fail;
4158 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4159 if (SWIG_arg_fail(1)) SWIG_fail;
4160 {
4161 PyThreadState* __tstate = wxPyBeginAllowThreads();
4162 result = (short)(arg1)->MacGetTheme();
4163
4164 wxPyEndAllowThreads(__tstate);
4165 if (PyErr_Occurred()) SWIG_fail;
4166 }
4167 {
4168 resultobj = SWIG_From_short(static_cast<short >(result));
4169 }
4170 return resultobj;
4171 fail:
4172 return NULL;
4173 }
4174
4175
4176 static PyObject *_wrap_Brush_MacSetTheme(PyObject *, PyObject *args, PyObject *kwargs) {
4177 PyObject *resultobj = NULL;
4178 wxBrush *arg1 = (wxBrush *) 0 ;
4179 short arg2 ;
4180 PyObject * obj0 = 0 ;
4181 PyObject * obj1 = 0 ;
4182 char *kwnames[] = {
4183 (char *) "self",(char *) "macThemeBrush", NULL
4184 };
4185
4186 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Brush_MacSetTheme",kwnames,&obj0,&obj1)) goto fail;
4187 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4188 if (SWIG_arg_fail(1)) SWIG_fail;
4189 {
4190 arg2 = static_cast<short >(SWIG_As_short(obj1));
4191 if (SWIG_arg_fail(2)) SWIG_fail;
4192 }
4193 {
4194 PyThreadState* __tstate = wxPyBeginAllowThreads();
4195 (arg1)->MacSetTheme(arg2);
4196
4197 wxPyEndAllowThreads(__tstate);
4198 if (PyErr_Occurred()) SWIG_fail;
4199 }
4200 Py_INCREF(Py_None); resultobj = Py_None;
4201 return resultobj;
4202 fail:
4203 return NULL;
4204 }
4205
4206
4207 static PyObject * Brush_swigregister(PyObject *, PyObject *args) {
4208 PyObject *obj;
4209 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
4210 SWIG_TypeClientData(SWIGTYPE_p_wxBrush, obj);
4211 Py_INCREF(obj);
4212 return Py_BuildValue((char *)"");
4213 }
4214 static PyObject *_wrap_new_Bitmap(PyObject *, PyObject *args, PyObject *kwargs) {
4215 PyObject *resultobj = NULL;
4216 wxString *arg1 = 0 ;
4217 wxBitmapType arg2 = (wxBitmapType) wxBITMAP_TYPE_ANY ;
4218 wxBitmap *result;
4219 bool temp1 = false ;
4220 PyObject * obj0 = 0 ;
4221 PyObject * obj1 = 0 ;
4222 char *kwnames[] = {
4223 (char *) "name",(char *) "type", NULL
4224 };
4225
4226 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:new_Bitmap",kwnames,&obj0,&obj1)) goto fail;
4227 {
4228 arg1 = wxString_in_helper(obj0);
4229 if (arg1 == NULL) SWIG_fail;
4230 temp1 = true;
4231 }
4232 if (obj1) {
4233 {
4234 arg2 = static_cast<wxBitmapType >(SWIG_As_int(obj1));
4235 if (SWIG_arg_fail(2)) SWIG_fail;
4236 }
4237 }
4238 {
4239 if (!wxPyCheckForApp()) SWIG_fail;
4240 PyThreadState* __tstate = wxPyBeginAllowThreads();
4241 result = (wxBitmap *)new wxBitmap((wxString const &)*arg1,arg2);
4242
4243 wxPyEndAllowThreads(__tstate);
4244 if (PyErr_Occurred()) SWIG_fail;
4245 }
4246 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4247 {
4248 if (temp1)
4249 delete arg1;
4250 }
4251 return resultobj;
4252 fail:
4253 {
4254 if (temp1)
4255 delete arg1;
4256 }
4257 return NULL;
4258 }
4259
4260
4261 static PyObject *_wrap_delete_Bitmap(PyObject *, PyObject *args, PyObject *kwargs) {
4262 PyObject *resultobj = NULL;
4263 wxBitmap *arg1 = (wxBitmap *) 0 ;
4264 PyObject * obj0 = 0 ;
4265 char *kwnames[] = {
4266 (char *) "self", NULL
4267 };
4268
4269 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Bitmap",kwnames,&obj0)) goto fail;
4270 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4271 if (SWIG_arg_fail(1)) SWIG_fail;
4272 {
4273 PyThreadState* __tstate = wxPyBeginAllowThreads();
4274 delete arg1;
4275
4276 wxPyEndAllowThreads(__tstate);
4277 if (PyErr_Occurred()) SWIG_fail;
4278 }
4279 Py_INCREF(Py_None); resultobj = Py_None;
4280 return resultobj;
4281 fail:
4282 return NULL;
4283 }
4284
4285
4286 static PyObject *_wrap_new_EmptyBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
4287 PyObject *resultobj = NULL;
4288 int arg1 ;
4289 int arg2 ;
4290 int arg3 = (int) -1 ;
4291 wxBitmap *result;
4292 PyObject * obj0 = 0 ;
4293 PyObject * obj1 = 0 ;
4294 PyObject * obj2 = 0 ;
4295 char *kwnames[] = {
4296 (char *) "width",(char *) "height",(char *) "depth", NULL
4297 };
4298
4299 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:new_EmptyBitmap",kwnames,&obj0,&obj1,&obj2)) goto fail;
4300 {
4301 arg1 = static_cast<int >(SWIG_As_int(obj0));
4302 if (SWIG_arg_fail(1)) SWIG_fail;
4303 }
4304 {
4305 arg2 = static_cast<int >(SWIG_As_int(obj1));
4306 if (SWIG_arg_fail(2)) SWIG_fail;
4307 }
4308 if (obj2) {
4309 {
4310 arg3 = static_cast<int >(SWIG_As_int(obj2));
4311 if (SWIG_arg_fail(3)) SWIG_fail;
4312 }
4313 }
4314 {
4315 if (!wxPyCheckForApp()) SWIG_fail;
4316 PyThreadState* __tstate = wxPyBeginAllowThreads();
4317 result = (wxBitmap *)new wxBitmap(arg1,arg2,arg3);
4318
4319 wxPyEndAllowThreads(__tstate);
4320 if (PyErr_Occurred()) SWIG_fail;
4321 }
4322 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4323 return resultobj;
4324 fail:
4325 return NULL;
4326 }
4327
4328
4329 static PyObject *_wrap_new_BitmapFromIcon(PyObject *, PyObject *args, PyObject *kwargs) {
4330 PyObject *resultobj = NULL;
4331 wxIcon *arg1 = 0 ;
4332 wxBitmap *result;
4333 PyObject * obj0 = 0 ;
4334 char *kwnames[] = {
4335 (char *) "icon", NULL
4336 };
4337
4338 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_BitmapFromIcon",kwnames,&obj0)) goto fail;
4339 {
4340 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
4341 if (SWIG_arg_fail(1)) SWIG_fail;
4342 if (arg1 == NULL) {
4343 SWIG_null_ref("wxIcon");
4344 }
4345 if (SWIG_arg_fail(1)) SWIG_fail;
4346 }
4347 {
4348 if (!wxPyCheckForApp()) SWIG_fail;
4349 PyThreadState* __tstate = wxPyBeginAllowThreads();
4350 result = (wxBitmap *)new wxBitmap((wxIcon const &)*arg1);
4351
4352 wxPyEndAllowThreads(__tstate);
4353 if (PyErr_Occurred()) SWIG_fail;
4354 }
4355 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4356 return resultobj;
4357 fail:
4358 return NULL;
4359 }
4360
4361
4362 static PyObject *_wrap_new_BitmapFromImage(PyObject *, PyObject *args, PyObject *kwargs) {
4363 PyObject *resultobj = NULL;
4364 wxImage *arg1 = 0 ;
4365 int arg2 = (int) -1 ;
4366 wxBitmap *result;
4367 PyObject * obj0 = 0 ;
4368 PyObject * obj1 = 0 ;
4369 char *kwnames[] = {
4370 (char *) "image",(char *) "depth", NULL
4371 };
4372
4373 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:new_BitmapFromImage",kwnames,&obj0,&obj1)) goto fail;
4374 {
4375 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImage, SWIG_POINTER_EXCEPTION | 0);
4376 if (SWIG_arg_fail(1)) SWIG_fail;
4377 if (arg1 == NULL) {
4378 SWIG_null_ref("wxImage");
4379 }
4380 if (SWIG_arg_fail(1)) SWIG_fail;
4381 }
4382 if (obj1) {
4383 {
4384 arg2 = static_cast<int >(SWIG_As_int(obj1));
4385 if (SWIG_arg_fail(2)) SWIG_fail;
4386 }
4387 }
4388 {
4389 if (!wxPyCheckForApp()) SWIG_fail;
4390 PyThreadState* __tstate = wxPyBeginAllowThreads();
4391 result = (wxBitmap *)new wxBitmap((wxImage const &)*arg1,arg2);
4392
4393 wxPyEndAllowThreads(__tstate);
4394 if (PyErr_Occurred()) SWIG_fail;
4395 }
4396 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4397 return resultobj;
4398 fail:
4399 return NULL;
4400 }
4401
4402
4403 static PyObject *_wrap_new_BitmapFromXPMData(PyObject *, PyObject *args, PyObject *kwargs) {
4404 PyObject *resultobj = NULL;
4405 PyObject *arg1 = (PyObject *) 0 ;
4406 wxBitmap *result;
4407 PyObject * obj0 = 0 ;
4408 char *kwnames[] = {
4409 (char *) "listOfStrings", NULL
4410 };
4411
4412 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_BitmapFromXPMData",kwnames,&obj0)) goto fail;
4413 arg1 = obj0;
4414 {
4415 if (!wxPyCheckForApp()) SWIG_fail;
4416 PyThreadState* __tstate = wxPyBeginAllowThreads();
4417 result = (wxBitmap *)new_wxBitmap(arg1);
4418
4419 wxPyEndAllowThreads(__tstate);
4420 if (PyErr_Occurred()) SWIG_fail;
4421 }
4422 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4423 return resultobj;
4424 fail:
4425 return NULL;
4426 }
4427
4428
4429 static PyObject *_wrap_new_BitmapFromBits(PyObject *, PyObject *args, PyObject *kwargs) {
4430 PyObject *resultobj = NULL;
4431 PyObject *arg1 = (PyObject *) 0 ;
4432 int arg2 ;
4433 int arg3 ;
4434 int arg4 = (int) 1 ;
4435 wxBitmap *result;
4436 PyObject * obj0 = 0 ;
4437 PyObject * obj1 = 0 ;
4438 PyObject * obj2 = 0 ;
4439 PyObject * obj3 = 0 ;
4440 char *kwnames[] = {
4441 (char *) "bits",(char *) "width",(char *) "height",(char *) "depth", NULL
4442 };
4443
4444 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:new_BitmapFromBits",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
4445 arg1 = obj0;
4446 {
4447 arg2 = static_cast<int >(SWIG_As_int(obj1));
4448 if (SWIG_arg_fail(2)) SWIG_fail;
4449 }
4450 {
4451 arg3 = static_cast<int >(SWIG_As_int(obj2));
4452 if (SWIG_arg_fail(3)) SWIG_fail;
4453 }
4454 if (obj3) {
4455 {
4456 arg4 = static_cast<int >(SWIG_As_int(obj3));
4457 if (SWIG_arg_fail(4)) SWIG_fail;
4458 }
4459 }
4460 {
4461 if (!wxPyCheckForApp()) SWIG_fail;
4462 PyThreadState* __tstate = wxPyBeginAllowThreads();
4463 result = (wxBitmap *)new_wxBitmap(arg1,arg2,arg3,arg4);
4464
4465 wxPyEndAllowThreads(__tstate);
4466 if (PyErr_Occurred()) SWIG_fail;
4467 }
4468 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4469 return resultobj;
4470 fail:
4471 return NULL;
4472 }
4473
4474
4475 static PyObject *_wrap_Bitmap_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
4476 PyObject *resultobj = NULL;
4477 wxBitmap *arg1 = (wxBitmap *) 0 ;
4478 bool result;
4479 PyObject * obj0 = 0 ;
4480 char *kwnames[] = {
4481 (char *) "self", NULL
4482 };
4483
4484 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_Ok",kwnames,&obj0)) goto fail;
4485 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4486 if (SWIG_arg_fail(1)) SWIG_fail;
4487 {
4488 PyThreadState* __tstate = wxPyBeginAllowThreads();
4489 result = (bool)(arg1)->Ok();
4490
4491 wxPyEndAllowThreads(__tstate);
4492 if (PyErr_Occurred()) SWIG_fail;
4493 }
4494 {
4495 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4496 }
4497 return resultobj;
4498 fail:
4499 return NULL;
4500 }
4501
4502
4503 static PyObject *_wrap_Bitmap_GetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
4504 PyObject *resultobj = NULL;
4505 wxBitmap *arg1 = (wxBitmap *) 0 ;
4506 int result;
4507 PyObject * obj0 = 0 ;
4508 char *kwnames[] = {
4509 (char *) "self", NULL
4510 };
4511
4512 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetWidth",kwnames,&obj0)) goto fail;
4513 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4514 if (SWIG_arg_fail(1)) SWIG_fail;
4515 {
4516 PyThreadState* __tstate = wxPyBeginAllowThreads();
4517 result = (int)(arg1)->GetWidth();
4518
4519 wxPyEndAllowThreads(__tstate);
4520 if (PyErr_Occurred()) SWIG_fail;
4521 }
4522 {
4523 resultobj = SWIG_From_int(static_cast<int >(result));
4524 }
4525 return resultobj;
4526 fail:
4527 return NULL;
4528 }
4529
4530
4531 static PyObject *_wrap_Bitmap_GetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
4532 PyObject *resultobj = NULL;
4533 wxBitmap *arg1 = (wxBitmap *) 0 ;
4534 int result;
4535 PyObject * obj0 = 0 ;
4536 char *kwnames[] = {
4537 (char *) "self", NULL
4538 };
4539
4540 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetHeight",kwnames,&obj0)) goto fail;
4541 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4542 if (SWIG_arg_fail(1)) SWIG_fail;
4543 {
4544 PyThreadState* __tstate = wxPyBeginAllowThreads();
4545 result = (int)(arg1)->GetHeight();
4546
4547 wxPyEndAllowThreads(__tstate);
4548 if (PyErr_Occurred()) SWIG_fail;
4549 }
4550 {
4551 resultobj = SWIG_From_int(static_cast<int >(result));
4552 }
4553 return resultobj;
4554 fail:
4555 return NULL;
4556 }
4557
4558
4559 static PyObject *_wrap_Bitmap_GetDepth(PyObject *, PyObject *args, PyObject *kwargs) {
4560 PyObject *resultobj = NULL;
4561 wxBitmap *arg1 = (wxBitmap *) 0 ;
4562 int result;
4563 PyObject * obj0 = 0 ;
4564 char *kwnames[] = {
4565 (char *) "self", NULL
4566 };
4567
4568 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetDepth",kwnames,&obj0)) goto fail;
4569 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4570 if (SWIG_arg_fail(1)) SWIG_fail;
4571 {
4572 PyThreadState* __tstate = wxPyBeginAllowThreads();
4573 result = (int)(arg1)->GetDepth();
4574
4575 wxPyEndAllowThreads(__tstate);
4576 if (PyErr_Occurred()) SWIG_fail;
4577 }
4578 {
4579 resultobj = SWIG_From_int(static_cast<int >(result));
4580 }
4581 return resultobj;
4582 fail:
4583 return NULL;
4584 }
4585
4586
4587 static PyObject *_wrap_Bitmap_GetSize(PyObject *, PyObject *args, PyObject *kwargs) {
4588 PyObject *resultobj = NULL;
4589 wxBitmap *arg1 = (wxBitmap *) 0 ;
4590 wxSize result;
4591 PyObject * obj0 = 0 ;
4592 char *kwnames[] = {
4593 (char *) "self", NULL
4594 };
4595
4596 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetSize",kwnames,&obj0)) goto fail;
4597 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4598 if (SWIG_arg_fail(1)) SWIG_fail;
4599 {
4600 PyThreadState* __tstate = wxPyBeginAllowThreads();
4601 result = wxBitmap_GetSize(arg1);
4602
4603 wxPyEndAllowThreads(__tstate);
4604 if (PyErr_Occurred()) SWIG_fail;
4605 }
4606 {
4607 wxSize * resultptr;
4608 resultptr = new wxSize(static_cast<wxSize & >(result));
4609 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
4610 }
4611 return resultobj;
4612 fail:
4613 return NULL;
4614 }
4615
4616
4617 static PyObject *_wrap_Bitmap_ConvertToImage(PyObject *, PyObject *args, PyObject *kwargs) {
4618 PyObject *resultobj = NULL;
4619 wxBitmap *arg1 = (wxBitmap *) 0 ;
4620 SwigValueWrapper<wxImage > result;
4621 PyObject * obj0 = 0 ;
4622 char *kwnames[] = {
4623 (char *) "self", NULL
4624 };
4625
4626 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_ConvertToImage",kwnames,&obj0)) goto fail;
4627 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4628 if (SWIG_arg_fail(1)) SWIG_fail;
4629 {
4630 PyThreadState* __tstate = wxPyBeginAllowThreads();
4631 result = ((wxBitmap const *)arg1)->ConvertToImage();
4632
4633 wxPyEndAllowThreads(__tstate);
4634 if (PyErr_Occurred()) SWIG_fail;
4635 }
4636 {
4637 wxImage * resultptr;
4638 resultptr = new wxImage(static_cast<wxImage & >(result));
4639 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxImage, 1);
4640 }
4641 return resultobj;
4642 fail:
4643 return NULL;
4644 }
4645
4646
4647 static PyObject *_wrap_Bitmap_GetMask(PyObject *, PyObject *args, PyObject *kwargs) {
4648 PyObject *resultobj = NULL;
4649 wxBitmap *arg1 = (wxBitmap *) 0 ;
4650 wxMask *result;
4651 PyObject * obj0 = 0 ;
4652 char *kwnames[] = {
4653 (char *) "self", NULL
4654 };
4655
4656 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetMask",kwnames,&obj0)) goto fail;
4657 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4658 if (SWIG_arg_fail(1)) SWIG_fail;
4659 {
4660 PyThreadState* __tstate = wxPyBeginAllowThreads();
4661 result = (wxMask *)((wxBitmap const *)arg1)->GetMask();
4662
4663 wxPyEndAllowThreads(__tstate);
4664 if (PyErr_Occurred()) SWIG_fail;
4665 }
4666 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMask, 0);
4667 return resultobj;
4668 fail:
4669 return NULL;
4670 }
4671
4672
4673 static PyObject *_wrap_Bitmap_SetMask(PyObject *, PyObject *args, PyObject *kwargs) {
4674 PyObject *resultobj = NULL;
4675 wxBitmap *arg1 = (wxBitmap *) 0 ;
4676 wxMask *arg2 = (wxMask *) 0 ;
4677 PyObject * obj0 = 0 ;
4678 PyObject * obj1 = 0 ;
4679 char *kwnames[] = {
4680 (char *) "self",(char *) "mask", NULL
4681 };
4682
4683 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetMask",kwnames,&obj0,&obj1)) goto fail;
4684 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4685 if (SWIG_arg_fail(1)) SWIG_fail;
4686 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxMask, SWIG_POINTER_EXCEPTION | 0);
4687 if (SWIG_arg_fail(2)) SWIG_fail;
4688 {
4689 PyThreadState* __tstate = wxPyBeginAllowThreads();
4690 (arg1)->SetMask(arg2);
4691
4692 wxPyEndAllowThreads(__tstate);
4693 if (PyErr_Occurred()) SWIG_fail;
4694 }
4695 Py_INCREF(Py_None); resultobj = Py_None;
4696 return resultobj;
4697 fail:
4698 return NULL;
4699 }
4700
4701
4702 static PyObject *_wrap_Bitmap_SetMaskColour(PyObject *, PyObject *args, PyObject *kwargs) {
4703 PyObject *resultobj = NULL;
4704 wxBitmap *arg1 = (wxBitmap *) 0 ;
4705 wxColour *arg2 = 0 ;
4706 wxColour temp2 ;
4707 PyObject * obj0 = 0 ;
4708 PyObject * obj1 = 0 ;
4709 char *kwnames[] = {
4710 (char *) "self",(char *) "colour", NULL
4711 };
4712
4713 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetMaskColour",kwnames,&obj0,&obj1)) goto fail;
4714 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4715 if (SWIG_arg_fail(1)) SWIG_fail;
4716 {
4717 arg2 = &temp2;
4718 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
4719 }
4720 {
4721 PyThreadState* __tstate = wxPyBeginAllowThreads();
4722 wxBitmap_SetMaskColour(arg1,(wxColour const &)*arg2);
4723
4724 wxPyEndAllowThreads(__tstate);
4725 if (PyErr_Occurred()) SWIG_fail;
4726 }
4727 Py_INCREF(Py_None); resultobj = Py_None;
4728 return resultobj;
4729 fail:
4730 return NULL;
4731 }
4732
4733
4734 static PyObject *_wrap_Bitmap_GetSubBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
4735 PyObject *resultobj = NULL;
4736 wxBitmap *arg1 = (wxBitmap *) 0 ;
4737 wxRect *arg2 = 0 ;
4738 SwigValueWrapper<wxBitmap > result;
4739 wxRect temp2 ;
4740 PyObject * obj0 = 0 ;
4741 PyObject * obj1 = 0 ;
4742 char *kwnames[] = {
4743 (char *) "self",(char *) "rect", NULL
4744 };
4745
4746 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_GetSubBitmap",kwnames,&obj0,&obj1)) goto fail;
4747 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4748 if (SWIG_arg_fail(1)) SWIG_fail;
4749 {
4750 arg2 = &temp2;
4751 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
4752 }
4753 {
4754 PyThreadState* __tstate = wxPyBeginAllowThreads();
4755 result = ((wxBitmap const *)arg1)->GetSubBitmap((wxRect const &)*arg2);
4756
4757 wxPyEndAllowThreads(__tstate);
4758 if (PyErr_Occurred()) SWIG_fail;
4759 }
4760 {
4761 wxBitmap * resultptr;
4762 resultptr = new wxBitmap(static_cast<wxBitmap & >(result));
4763 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxBitmap, 1);
4764 }
4765 return resultobj;
4766 fail:
4767 return NULL;
4768 }
4769
4770
4771 static PyObject *_wrap_Bitmap_SaveFile(PyObject *, PyObject *args, PyObject *kwargs) {
4772 PyObject *resultobj = NULL;
4773 wxBitmap *arg1 = (wxBitmap *) 0 ;
4774 wxString *arg2 = 0 ;
4775 wxBitmapType arg3 ;
4776 wxPalette *arg4 = (wxPalette *) NULL ;
4777 bool result;
4778 bool temp2 = false ;
4779 PyObject * obj0 = 0 ;
4780 PyObject * obj1 = 0 ;
4781 PyObject * obj2 = 0 ;
4782 PyObject * obj3 = 0 ;
4783 char *kwnames[] = {
4784 (char *) "self",(char *) "name",(char *) "type",(char *) "palette", NULL
4785 };
4786
4787 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:Bitmap_SaveFile",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
4788 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4789 if (SWIG_arg_fail(1)) SWIG_fail;
4790 {
4791 arg2 = wxString_in_helper(obj1);
4792 if (arg2 == NULL) SWIG_fail;
4793 temp2 = true;
4794 }
4795 {
4796 arg3 = static_cast<wxBitmapType >(SWIG_As_int(obj2));
4797 if (SWIG_arg_fail(3)) SWIG_fail;
4798 }
4799 if (obj3) {
4800 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
4801 if (SWIG_arg_fail(4)) SWIG_fail;
4802 }
4803 {
4804 PyThreadState* __tstate = wxPyBeginAllowThreads();
4805 result = (bool)(arg1)->SaveFile((wxString const &)*arg2,arg3,arg4);
4806
4807 wxPyEndAllowThreads(__tstate);
4808 if (PyErr_Occurred()) SWIG_fail;
4809 }
4810 {
4811 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4812 }
4813 {
4814 if (temp2)
4815 delete arg2;
4816 }
4817 return resultobj;
4818 fail:
4819 {
4820 if (temp2)
4821 delete arg2;
4822 }
4823 return NULL;
4824 }
4825
4826
4827 static PyObject *_wrap_Bitmap_LoadFile(PyObject *, PyObject *args, PyObject *kwargs) {
4828 PyObject *resultobj = NULL;
4829 wxBitmap *arg1 = (wxBitmap *) 0 ;
4830 wxString *arg2 = 0 ;
4831 wxBitmapType arg3 ;
4832 bool result;
4833 bool temp2 = false ;
4834 PyObject * obj0 = 0 ;
4835 PyObject * obj1 = 0 ;
4836 PyObject * obj2 = 0 ;
4837 char *kwnames[] = {
4838 (char *) "self",(char *) "name",(char *) "type", NULL
4839 };
4840
4841 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:Bitmap_LoadFile",kwnames,&obj0,&obj1,&obj2)) goto fail;
4842 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4843 if (SWIG_arg_fail(1)) SWIG_fail;
4844 {
4845 arg2 = wxString_in_helper(obj1);
4846 if (arg2 == NULL) SWIG_fail;
4847 temp2 = true;
4848 }
4849 {
4850 arg3 = static_cast<wxBitmapType >(SWIG_As_int(obj2));
4851 if (SWIG_arg_fail(3)) SWIG_fail;
4852 }
4853 {
4854 PyThreadState* __tstate = wxPyBeginAllowThreads();
4855 result = (bool)(arg1)->LoadFile((wxString const &)*arg2,arg3);
4856
4857 wxPyEndAllowThreads(__tstate);
4858 if (PyErr_Occurred()) SWIG_fail;
4859 }
4860 {
4861 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4862 }
4863 {
4864 if (temp2)
4865 delete arg2;
4866 }
4867 return resultobj;
4868 fail:
4869 {
4870 if (temp2)
4871 delete arg2;
4872 }
4873 return NULL;
4874 }
4875
4876
4877 static PyObject *_wrap_Bitmap_GetPalette(PyObject *, PyObject *args, PyObject *kwargs) {
4878 PyObject *resultobj = NULL;
4879 wxBitmap *arg1 = (wxBitmap *) 0 ;
4880 wxPalette *result;
4881 PyObject * obj0 = 0 ;
4882 char *kwnames[] = {
4883 (char *) "self", NULL
4884 };
4885
4886 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetPalette",kwnames,&obj0)) goto fail;
4887 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4888 if (SWIG_arg_fail(1)) SWIG_fail;
4889 {
4890 PyThreadState* __tstate = wxPyBeginAllowThreads();
4891 result = (wxPalette *)((wxBitmap const *)arg1)->GetPalette();
4892
4893 wxPyEndAllowThreads(__tstate);
4894 if (PyErr_Occurred()) SWIG_fail;
4895 }
4896 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPalette, 0);
4897 return resultobj;
4898 fail:
4899 return NULL;
4900 }
4901
4902
4903 static PyObject *_wrap_Bitmap_CopyFromIcon(PyObject *, PyObject *args, PyObject *kwargs) {
4904 PyObject *resultobj = NULL;
4905 wxBitmap *arg1 = (wxBitmap *) 0 ;
4906 wxIcon *arg2 = 0 ;
4907 bool result;
4908 PyObject * obj0 = 0 ;
4909 PyObject * obj1 = 0 ;
4910 char *kwnames[] = {
4911 (char *) "self",(char *) "icon", NULL
4912 };
4913
4914 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_CopyFromIcon",kwnames,&obj0,&obj1)) goto fail;
4915 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4916 if (SWIG_arg_fail(1)) SWIG_fail;
4917 {
4918 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
4919 if (SWIG_arg_fail(2)) SWIG_fail;
4920 if (arg2 == NULL) {
4921 SWIG_null_ref("wxIcon");
4922 }
4923 if (SWIG_arg_fail(2)) SWIG_fail;
4924 }
4925 {
4926 PyThreadState* __tstate = wxPyBeginAllowThreads();
4927 result = (bool)(arg1)->CopyFromIcon((wxIcon const &)*arg2);
4928
4929 wxPyEndAllowThreads(__tstate);
4930 if (PyErr_Occurred()) SWIG_fail;
4931 }
4932 {
4933 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4934 }
4935 return resultobj;
4936 fail:
4937 return NULL;
4938 }
4939
4940
4941 static PyObject *_wrap_Bitmap_SetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
4942 PyObject *resultobj = NULL;
4943 wxBitmap *arg1 = (wxBitmap *) 0 ;
4944 int arg2 ;
4945 PyObject * obj0 = 0 ;
4946 PyObject * obj1 = 0 ;
4947 char *kwnames[] = {
4948 (char *) "self",(char *) "height", NULL
4949 };
4950
4951 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetHeight",kwnames,&obj0,&obj1)) goto fail;
4952 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4953 if (SWIG_arg_fail(1)) SWIG_fail;
4954 {
4955 arg2 = static_cast<int >(SWIG_As_int(obj1));
4956 if (SWIG_arg_fail(2)) SWIG_fail;
4957 }
4958 {
4959 PyThreadState* __tstate = wxPyBeginAllowThreads();
4960 (arg1)->SetHeight(arg2);
4961
4962 wxPyEndAllowThreads(__tstate);
4963 if (PyErr_Occurred()) SWIG_fail;
4964 }
4965 Py_INCREF(Py_None); resultobj = Py_None;
4966 return resultobj;
4967 fail:
4968 return NULL;
4969 }
4970
4971
4972 static PyObject *_wrap_Bitmap_SetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
4973 PyObject *resultobj = NULL;
4974 wxBitmap *arg1 = (wxBitmap *) 0 ;
4975 int arg2 ;
4976 PyObject * obj0 = 0 ;
4977 PyObject * obj1 = 0 ;
4978 char *kwnames[] = {
4979 (char *) "self",(char *) "width", NULL
4980 };
4981
4982 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetWidth",kwnames,&obj0,&obj1)) goto fail;
4983 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4984 if (SWIG_arg_fail(1)) SWIG_fail;
4985 {
4986 arg2 = static_cast<int >(SWIG_As_int(obj1));
4987 if (SWIG_arg_fail(2)) SWIG_fail;
4988 }
4989 {
4990 PyThreadState* __tstate = wxPyBeginAllowThreads();
4991 (arg1)->SetWidth(arg2);
4992
4993 wxPyEndAllowThreads(__tstate);
4994 if (PyErr_Occurred()) SWIG_fail;
4995 }
4996 Py_INCREF(Py_None); resultobj = Py_None;
4997 return resultobj;
4998 fail:
4999 return NULL;
5000 }
5001
5002
5003 static PyObject *_wrap_Bitmap_SetDepth(PyObject *, PyObject *args, PyObject *kwargs) {
5004 PyObject *resultobj = NULL;
5005 wxBitmap *arg1 = (wxBitmap *) 0 ;
5006 int arg2 ;
5007 PyObject * obj0 = 0 ;
5008 PyObject * obj1 = 0 ;
5009 char *kwnames[] = {
5010 (char *) "self",(char *) "depth", NULL
5011 };
5012
5013 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetDepth",kwnames,&obj0,&obj1)) goto fail;
5014 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5015 if (SWIG_arg_fail(1)) SWIG_fail;
5016 {
5017 arg2 = static_cast<int >(SWIG_As_int(obj1));
5018 if (SWIG_arg_fail(2)) SWIG_fail;
5019 }
5020 {
5021 PyThreadState* __tstate = wxPyBeginAllowThreads();
5022 (arg1)->SetDepth(arg2);
5023
5024 wxPyEndAllowThreads(__tstate);
5025 if (PyErr_Occurred()) SWIG_fail;
5026 }
5027 Py_INCREF(Py_None); resultobj = Py_None;
5028 return resultobj;
5029 fail:
5030 return NULL;
5031 }
5032
5033
5034 static PyObject *_wrap_Bitmap_SetSize(PyObject *, PyObject *args, PyObject *kwargs) {
5035 PyObject *resultobj = NULL;
5036 wxBitmap *arg1 = (wxBitmap *) 0 ;
5037 wxSize *arg2 = 0 ;
5038 wxSize temp2 ;
5039 PyObject * obj0 = 0 ;
5040 PyObject * obj1 = 0 ;
5041 char *kwnames[] = {
5042 (char *) "self",(char *) "size", NULL
5043 };
5044
5045 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetSize",kwnames,&obj0,&obj1)) goto fail;
5046 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5047 if (SWIG_arg_fail(1)) SWIG_fail;
5048 {
5049 arg2 = &temp2;
5050 if ( ! wxSize_helper(obj1, &arg2)) SWIG_fail;
5051 }
5052 {
5053 PyThreadState* __tstate = wxPyBeginAllowThreads();
5054 wxBitmap_SetSize(arg1,(wxSize const &)*arg2);
5055
5056 wxPyEndAllowThreads(__tstate);
5057 if (PyErr_Occurred()) SWIG_fail;
5058 }
5059 Py_INCREF(Py_None); resultobj = Py_None;
5060 return resultobj;
5061 fail:
5062 return NULL;
5063 }
5064
5065
5066 static PyObject *_wrap_Bitmap___eq__(PyObject *, PyObject *args, PyObject *kwargs) {
5067 PyObject *resultobj = NULL;
5068 wxBitmap *arg1 = (wxBitmap *) 0 ;
5069 wxBitmap *arg2 = (wxBitmap *) 0 ;
5070 bool result;
5071 PyObject * obj0 = 0 ;
5072 PyObject * obj1 = 0 ;
5073 char *kwnames[] = {
5074 (char *) "self",(char *) "other", NULL
5075 };
5076
5077 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap___eq__",kwnames,&obj0,&obj1)) goto fail;
5078 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5079 if (SWIG_arg_fail(1)) SWIG_fail;
5080 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5081 if (SWIG_arg_fail(2)) SWIG_fail;
5082 {
5083 PyThreadState* __tstate = wxPyBeginAllowThreads();
5084 result = (bool)wxBitmap___eq__(arg1,(wxBitmap const *)arg2);
5085
5086 wxPyEndAllowThreads(__tstate);
5087 if (PyErr_Occurred()) SWIG_fail;
5088 }
5089 {
5090 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5091 }
5092 return resultobj;
5093 fail:
5094 return NULL;
5095 }
5096
5097
5098 static PyObject *_wrap_Bitmap___ne__(PyObject *, PyObject *args, PyObject *kwargs) {
5099 PyObject *resultobj = NULL;
5100 wxBitmap *arg1 = (wxBitmap *) 0 ;
5101 wxBitmap *arg2 = (wxBitmap *) 0 ;
5102 bool result;
5103 PyObject * obj0 = 0 ;
5104 PyObject * obj1 = 0 ;
5105 char *kwnames[] = {
5106 (char *) "self",(char *) "other", NULL
5107 };
5108
5109 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap___ne__",kwnames,&obj0,&obj1)) goto fail;
5110 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5111 if (SWIG_arg_fail(1)) SWIG_fail;
5112 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5113 if (SWIG_arg_fail(2)) SWIG_fail;
5114 {
5115 PyThreadState* __tstate = wxPyBeginAllowThreads();
5116 result = (bool)wxBitmap___ne__(arg1,(wxBitmap const *)arg2);
5117
5118 wxPyEndAllowThreads(__tstate);
5119 if (PyErr_Occurred()) SWIG_fail;
5120 }
5121 {
5122 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5123 }
5124 return resultobj;
5125 fail:
5126 return NULL;
5127 }
5128
5129
5130 static PyObject * Bitmap_swigregister(PyObject *, PyObject *args) {
5131 PyObject *obj;
5132 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
5133 SWIG_TypeClientData(SWIGTYPE_p_wxBitmap, obj);
5134 Py_INCREF(obj);
5135 return Py_BuildValue((char *)"");
5136 }
5137 static PyObject *_wrap_new_Mask(PyObject *, PyObject *args, PyObject *kwargs) {
5138 PyObject *resultobj = NULL;
5139 wxBitmap *arg1 = 0 ;
5140 wxColour const &arg2_defvalue = wxNullColour ;
5141 wxColour *arg2 = (wxColour *) &arg2_defvalue ;
5142 wxMask *result;
5143 wxColour temp2 ;
5144 PyObject * obj0 = 0 ;
5145 PyObject * obj1 = 0 ;
5146 char *kwnames[] = {
5147 (char *) "bitmap",(char *) "colour", NULL
5148 };
5149
5150 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:new_Mask",kwnames,&obj0,&obj1)) goto fail;
5151 {
5152 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5153 if (SWIG_arg_fail(1)) SWIG_fail;
5154 if (arg1 == NULL) {
5155 SWIG_null_ref("wxBitmap");
5156 }
5157 if (SWIG_arg_fail(1)) SWIG_fail;
5158 }
5159 if (obj1) {
5160 {
5161 arg2 = &temp2;
5162 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
5163 }
5164 }
5165 {
5166 if (!wxPyCheckForApp()) SWIG_fail;
5167 PyThreadState* __tstate = wxPyBeginAllowThreads();
5168 result = (wxMask *)new_wxMask((wxBitmap const &)*arg1,(wxColour const &)*arg2);
5169
5170 wxPyEndAllowThreads(__tstate);
5171 if (PyErr_Occurred()) SWIG_fail;
5172 }
5173 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMask, 1);
5174 return resultobj;
5175 fail:
5176 return NULL;
5177 }
5178
5179
5180 static PyObject * Mask_swigregister(PyObject *, PyObject *args) {
5181 PyObject *obj;
5182 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
5183 SWIG_TypeClientData(SWIGTYPE_p_wxMask, obj);
5184 Py_INCREF(obj);
5185 return Py_BuildValue((char *)"");
5186 }
5187 static PyObject *_wrap_new_Icon(PyObject *, PyObject *args, PyObject *kwargs) {
5188 PyObject *resultobj = NULL;
5189 wxString *arg1 = 0 ;
5190 wxBitmapType arg2 ;
5191 int arg3 = (int) -1 ;
5192 int arg4 = (int) -1 ;
5193 wxIcon *result;
5194 bool temp1 = false ;
5195 PyObject * obj0 = 0 ;
5196 PyObject * obj1 = 0 ;
5197 PyObject * obj2 = 0 ;
5198 PyObject * obj3 = 0 ;
5199 char *kwnames[] = {
5200 (char *) "name",(char *) "type",(char *) "desiredWidth",(char *) "desiredHeight", NULL
5201 };
5202
5203 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:new_Icon",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
5204 {
5205 arg1 = wxString_in_helper(obj0);
5206 if (arg1 == NULL) SWIG_fail;
5207 temp1 = true;
5208 }
5209 {
5210 arg2 = static_cast<wxBitmapType >(SWIG_As_int(obj1));
5211 if (SWIG_arg_fail(2)) SWIG_fail;
5212 }
5213 if (obj2) {
5214 {
5215 arg3 = static_cast<int >(SWIG_As_int(obj2));
5216 if (SWIG_arg_fail(3)) SWIG_fail;
5217 }
5218 }
5219 if (obj3) {
5220 {
5221 arg4 = static_cast<int >(SWIG_As_int(obj3));
5222 if (SWIG_arg_fail(4)) SWIG_fail;
5223 }
5224 }
5225 {
5226 if (!wxPyCheckForApp()) SWIG_fail;
5227 PyThreadState* __tstate = wxPyBeginAllowThreads();
5228 result = (wxIcon *)new wxIcon((wxString const &)*arg1,arg2,arg3,arg4);
5229
5230 wxPyEndAllowThreads(__tstate);
5231 if (PyErr_Occurred()) SWIG_fail;
5232 }
5233 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIcon, 1);
5234 {
5235 if (temp1)
5236 delete arg1;
5237 }
5238 return resultobj;
5239 fail:
5240 {
5241 if (temp1)
5242 delete arg1;
5243 }
5244 return NULL;
5245 }
5246
5247
5248 static PyObject *_wrap_delete_Icon(PyObject *, PyObject *args, PyObject *kwargs) {
5249 PyObject *resultobj = NULL;
5250 wxIcon *arg1 = (wxIcon *) 0 ;
5251 PyObject * obj0 = 0 ;
5252 char *kwnames[] = {
5253 (char *) "self", NULL
5254 };
5255
5256 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Icon",kwnames,&obj0)) goto fail;
5257 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5258 if (SWIG_arg_fail(1)) SWIG_fail;
5259 {
5260 PyThreadState* __tstate = wxPyBeginAllowThreads();
5261 delete arg1;
5262
5263 wxPyEndAllowThreads(__tstate);
5264 if (PyErr_Occurred()) SWIG_fail;
5265 }
5266 Py_INCREF(Py_None); resultobj = Py_None;
5267 return resultobj;
5268 fail:
5269 return NULL;
5270 }
5271
5272
5273 static PyObject *_wrap_new_EmptyIcon(PyObject *, PyObject *args, PyObject *kwargs) {
5274 PyObject *resultobj = NULL;
5275 wxIcon *result;
5276 char *kwnames[] = {
5277 NULL
5278 };
5279
5280 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_EmptyIcon",kwnames)) goto fail;
5281 {
5282 if (!wxPyCheckForApp()) SWIG_fail;
5283 PyThreadState* __tstate = wxPyBeginAllowThreads();
5284 result = (wxIcon *)new wxIcon();
5285
5286 wxPyEndAllowThreads(__tstate);
5287 if (PyErr_Occurred()) SWIG_fail;
5288 }
5289 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIcon, 1);
5290 return resultobj;
5291 fail:
5292 return NULL;
5293 }
5294
5295
5296 static PyObject *_wrap_new_IconFromLocation(PyObject *, PyObject *args, PyObject *kwargs) {
5297 PyObject *resultobj = NULL;
5298 wxIconLocation *arg1 = 0 ;
5299 wxIcon *result;
5300 PyObject * obj0 = 0 ;
5301 char *kwnames[] = {
5302 (char *) "loc", NULL
5303 };
5304
5305 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_IconFromLocation",kwnames,&obj0)) goto fail;
5306 {
5307 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5308 if (SWIG_arg_fail(1)) SWIG_fail;
5309 if (arg1 == NULL) {
5310 SWIG_null_ref("wxIconLocation");
5311 }
5312 if (SWIG_arg_fail(1)) SWIG_fail;
5313 }
5314 {
5315 if (!wxPyCheckForApp()) SWIG_fail;
5316 PyThreadState* __tstate = wxPyBeginAllowThreads();
5317 result = (wxIcon *)new wxIcon((wxIconLocation const &)*arg1);
5318
5319 wxPyEndAllowThreads(__tstate);
5320 if (PyErr_Occurred()) SWIG_fail;
5321 }
5322 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIcon, 1);
5323 return resultobj;
5324 fail:
5325 return NULL;
5326 }
5327
5328
5329 static PyObject *_wrap_new_IconFromBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
5330 PyObject *resultobj = NULL;
5331 wxBitmap *arg1 = 0 ;
5332 wxIcon *result;
5333 PyObject * obj0 = 0 ;
5334 char *kwnames[] = {
5335 (char *) "bmp", NULL
5336 };
5337
5338 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_IconFromBitmap",kwnames,&obj0)) goto fail;
5339 {
5340 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5341 if (SWIG_arg_fail(1)) SWIG_fail;
5342 if (arg1 == NULL) {
5343 SWIG_null_ref("wxBitmap");
5344 }
5345 if (SWIG_arg_fail(1)) SWIG_fail;
5346 }
5347 {
5348 if (!wxPyCheckForApp()) SWIG_fail;
5349 PyThreadState* __tstate = wxPyBeginAllowThreads();
5350 result = (wxIcon *)new_wxIcon((wxBitmap const &)*arg1);
5351
5352 wxPyEndAllowThreads(__tstate);
5353 if (PyErr_Occurred()) SWIG_fail;
5354 }
5355 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIcon, 1);
5356 return resultobj;
5357 fail:
5358 return NULL;
5359 }
5360
5361
5362 static PyObject *_wrap_new_IconFromXPMData(PyObject *, PyObject *args, PyObject *kwargs) {
5363 PyObject *resultobj = NULL;
5364 PyObject *arg1 = (PyObject *) 0 ;
5365 wxIcon *result;
5366 PyObject * obj0 = 0 ;
5367 char *kwnames[] = {
5368 (char *) "listOfStrings", NULL
5369 };
5370
5371 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_IconFromXPMData",kwnames,&obj0)) goto fail;
5372 arg1 = obj0;
5373 {
5374 if (!wxPyCheckForApp()) SWIG_fail;
5375 PyThreadState* __tstate = wxPyBeginAllowThreads();
5376 result = (wxIcon *)new_wxIcon(arg1);
5377
5378 wxPyEndAllowThreads(__tstate);
5379 if (PyErr_Occurred()) SWIG_fail;
5380 }
5381 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIcon, 1);
5382 return resultobj;
5383 fail:
5384 return NULL;
5385 }
5386
5387
5388 static PyObject *_wrap_Icon_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
5389 PyObject *resultobj = NULL;
5390 wxIcon *arg1 = (wxIcon *) 0 ;
5391 bool result;
5392 PyObject * obj0 = 0 ;
5393 char *kwnames[] = {
5394 (char *) "self", NULL
5395 };
5396
5397 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Icon_Ok",kwnames,&obj0)) goto fail;
5398 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5399 if (SWIG_arg_fail(1)) SWIG_fail;
5400 {
5401 PyThreadState* __tstate = wxPyBeginAllowThreads();
5402 result = (bool)(arg1)->Ok();
5403
5404 wxPyEndAllowThreads(__tstate);
5405 if (PyErr_Occurred()) SWIG_fail;
5406 }
5407 {
5408 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5409 }
5410 return resultobj;
5411 fail:
5412 return NULL;
5413 }
5414
5415
5416 static PyObject *_wrap_Icon_GetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
5417 PyObject *resultobj = NULL;
5418 wxIcon *arg1 = (wxIcon *) 0 ;
5419 int result;
5420 PyObject * obj0 = 0 ;
5421 char *kwnames[] = {
5422 (char *) "self", NULL
5423 };
5424
5425 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Icon_GetWidth",kwnames,&obj0)) goto fail;
5426 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5427 if (SWIG_arg_fail(1)) SWIG_fail;
5428 {
5429 PyThreadState* __tstate = wxPyBeginAllowThreads();
5430 result = (int)(arg1)->GetWidth();
5431
5432 wxPyEndAllowThreads(__tstate);
5433 if (PyErr_Occurred()) SWIG_fail;
5434 }
5435 {
5436 resultobj = SWIG_From_int(static_cast<int >(result));
5437 }
5438 return resultobj;
5439 fail:
5440 return NULL;
5441 }
5442
5443
5444 static PyObject *_wrap_Icon_GetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
5445 PyObject *resultobj = NULL;
5446 wxIcon *arg1 = (wxIcon *) 0 ;
5447 int result;
5448 PyObject * obj0 = 0 ;
5449 char *kwnames[] = {
5450 (char *) "self", NULL
5451 };
5452
5453 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Icon_GetHeight",kwnames,&obj0)) goto fail;
5454 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5455 if (SWIG_arg_fail(1)) SWIG_fail;
5456 {
5457 PyThreadState* __tstate = wxPyBeginAllowThreads();
5458 result = (int)(arg1)->GetHeight();
5459
5460 wxPyEndAllowThreads(__tstate);
5461 if (PyErr_Occurred()) SWIG_fail;
5462 }
5463 {
5464 resultobj = SWIG_From_int(static_cast<int >(result));
5465 }
5466 return resultobj;
5467 fail:
5468 return NULL;
5469 }
5470
5471
5472 static PyObject *_wrap_Icon_GetDepth(PyObject *, PyObject *args, PyObject *kwargs) {
5473 PyObject *resultobj = NULL;
5474 wxIcon *arg1 = (wxIcon *) 0 ;
5475 int result;
5476 PyObject * obj0 = 0 ;
5477 char *kwnames[] = {
5478 (char *) "self", NULL
5479 };
5480
5481 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Icon_GetDepth",kwnames,&obj0)) goto fail;
5482 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5483 if (SWIG_arg_fail(1)) SWIG_fail;
5484 {
5485 PyThreadState* __tstate = wxPyBeginAllowThreads();
5486 result = (int)(arg1)->GetDepth();
5487
5488 wxPyEndAllowThreads(__tstate);
5489 if (PyErr_Occurred()) SWIG_fail;
5490 }
5491 {
5492 resultobj = SWIG_From_int(static_cast<int >(result));
5493 }
5494 return resultobj;
5495 fail:
5496 return NULL;
5497 }
5498
5499
5500 static PyObject *_wrap_Icon_SetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
5501 PyObject *resultobj = NULL;
5502 wxIcon *arg1 = (wxIcon *) 0 ;
5503 int arg2 ;
5504 PyObject * obj0 = 0 ;
5505 PyObject * obj1 = 0 ;
5506 char *kwnames[] = {
5507 (char *) "self",(char *) "w", NULL
5508 };
5509
5510 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Icon_SetWidth",kwnames,&obj0,&obj1)) goto fail;
5511 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5512 if (SWIG_arg_fail(1)) SWIG_fail;
5513 {
5514 arg2 = static_cast<int >(SWIG_As_int(obj1));
5515 if (SWIG_arg_fail(2)) SWIG_fail;
5516 }
5517 {
5518 PyThreadState* __tstate = wxPyBeginAllowThreads();
5519 (arg1)->SetWidth(arg2);
5520
5521 wxPyEndAllowThreads(__tstate);
5522 if (PyErr_Occurred()) SWIG_fail;
5523 }
5524 Py_INCREF(Py_None); resultobj = Py_None;
5525 return resultobj;
5526 fail:
5527 return NULL;
5528 }
5529
5530
5531 static PyObject *_wrap_Icon_SetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
5532 PyObject *resultobj = NULL;
5533 wxIcon *arg1 = (wxIcon *) 0 ;
5534 int arg2 ;
5535 PyObject * obj0 = 0 ;
5536 PyObject * obj1 = 0 ;
5537 char *kwnames[] = {
5538 (char *) "self",(char *) "h", NULL
5539 };
5540
5541 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Icon_SetHeight",kwnames,&obj0,&obj1)) goto fail;
5542 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5543 if (SWIG_arg_fail(1)) SWIG_fail;
5544 {
5545 arg2 = static_cast<int >(SWIG_As_int(obj1));
5546 if (SWIG_arg_fail(2)) SWIG_fail;
5547 }
5548 {
5549 PyThreadState* __tstate = wxPyBeginAllowThreads();
5550 (arg1)->SetHeight(arg2);
5551
5552 wxPyEndAllowThreads(__tstate);
5553 if (PyErr_Occurred()) SWIG_fail;
5554 }
5555 Py_INCREF(Py_None); resultobj = Py_None;
5556 return resultobj;
5557 fail:
5558 return NULL;
5559 }
5560
5561
5562 static PyObject *_wrap_Icon_SetDepth(PyObject *, PyObject *args, PyObject *kwargs) {
5563 PyObject *resultobj = NULL;
5564 wxIcon *arg1 = (wxIcon *) 0 ;
5565 int arg2 ;
5566 PyObject * obj0 = 0 ;
5567 PyObject * obj1 = 0 ;
5568 char *kwnames[] = {
5569 (char *) "self",(char *) "d", NULL
5570 };
5571
5572 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Icon_SetDepth",kwnames,&obj0,&obj1)) goto fail;
5573 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5574 if (SWIG_arg_fail(1)) SWIG_fail;
5575 {
5576 arg2 = static_cast<int >(SWIG_As_int(obj1));
5577 if (SWIG_arg_fail(2)) SWIG_fail;
5578 }
5579 {
5580 PyThreadState* __tstate = wxPyBeginAllowThreads();
5581 (arg1)->SetDepth(arg2);
5582
5583 wxPyEndAllowThreads(__tstate);
5584 if (PyErr_Occurred()) SWIG_fail;
5585 }
5586 Py_INCREF(Py_None); resultobj = Py_None;
5587 return resultobj;
5588 fail:
5589 return NULL;
5590 }
5591
5592
5593 static PyObject *_wrap_Icon_CopyFromBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
5594 PyObject *resultobj = NULL;
5595 wxIcon *arg1 = (wxIcon *) 0 ;
5596 wxBitmap *arg2 = 0 ;
5597 PyObject * obj0 = 0 ;
5598 PyObject * obj1 = 0 ;
5599 char *kwnames[] = {
5600 (char *) "self",(char *) "bmp", NULL
5601 };
5602
5603 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Icon_CopyFromBitmap",kwnames,&obj0,&obj1)) goto fail;
5604 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5605 if (SWIG_arg_fail(1)) SWIG_fail;
5606 {
5607 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5608 if (SWIG_arg_fail(2)) SWIG_fail;
5609 if (arg2 == NULL) {
5610 SWIG_null_ref("wxBitmap");
5611 }
5612 if (SWIG_arg_fail(2)) SWIG_fail;
5613 }
5614 {
5615 PyThreadState* __tstate = wxPyBeginAllowThreads();
5616 (arg1)->CopyFromBitmap((wxBitmap const &)*arg2);
5617
5618 wxPyEndAllowThreads(__tstate);
5619 if (PyErr_Occurred()) SWIG_fail;
5620 }
5621 Py_INCREF(Py_None); resultobj = Py_None;
5622 return resultobj;
5623 fail:
5624 return NULL;
5625 }
5626
5627
5628 static PyObject * Icon_swigregister(PyObject *, PyObject *args) {
5629 PyObject *obj;
5630 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
5631 SWIG_TypeClientData(SWIGTYPE_p_wxIcon, obj);
5632 Py_INCREF(obj);
5633 return Py_BuildValue((char *)"");
5634 }
5635 static PyObject *_wrap_new_IconLocation(PyObject *, PyObject *args, PyObject *kwargs) {
5636 PyObject *resultobj = NULL;
5637 wxString *arg1 = (wxString *) &wxPyEmptyString ;
5638 int arg2 = (int) 0 ;
5639 wxIconLocation *result;
5640 bool temp1 = false ;
5641 PyObject * obj0 = 0 ;
5642 PyObject * obj1 = 0 ;
5643 char *kwnames[] = {
5644 (char *) "filename",(char *) "num", NULL
5645 };
5646
5647 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OO:new_IconLocation",kwnames,&obj0,&obj1)) goto fail;
5648 if (obj0) {
5649 {
5650 arg1 = wxString_in_helper(obj0);
5651 if (arg1 == NULL) SWIG_fail;
5652 temp1 = true;
5653 }
5654 }
5655 if (obj1) {
5656 {
5657 arg2 = static_cast<int >(SWIG_As_int(obj1));
5658 if (SWIG_arg_fail(2)) SWIG_fail;
5659 }
5660 }
5661 {
5662 PyThreadState* __tstate = wxPyBeginAllowThreads();
5663 result = (wxIconLocation *)new_wxIconLocation((wxString const *)arg1,arg2);
5664
5665 wxPyEndAllowThreads(__tstate);
5666 if (PyErr_Occurred()) SWIG_fail;
5667 }
5668 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIconLocation, 1);
5669 {
5670 if (temp1)
5671 delete arg1;
5672 }
5673 return resultobj;
5674 fail:
5675 {
5676 if (temp1)
5677 delete arg1;
5678 }
5679 return NULL;
5680 }
5681
5682
5683 static PyObject *_wrap_delete_IconLocation(PyObject *, PyObject *args, PyObject *kwargs) {
5684 PyObject *resultobj = NULL;
5685 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5686 PyObject * obj0 = 0 ;
5687 char *kwnames[] = {
5688 (char *) "self", NULL
5689 };
5690
5691 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_IconLocation",kwnames,&obj0)) goto fail;
5692 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5693 if (SWIG_arg_fail(1)) SWIG_fail;
5694 {
5695 PyThreadState* __tstate = wxPyBeginAllowThreads();
5696 delete arg1;
5697
5698 wxPyEndAllowThreads(__tstate);
5699 if (PyErr_Occurred()) SWIG_fail;
5700 }
5701 Py_INCREF(Py_None); resultobj = Py_None;
5702 return resultobj;
5703 fail:
5704 return NULL;
5705 }
5706
5707
5708 static PyObject *_wrap_IconLocation_IsOk(PyObject *, PyObject *args, PyObject *kwargs) {
5709 PyObject *resultobj = NULL;
5710 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5711 bool result;
5712 PyObject * obj0 = 0 ;
5713 char *kwnames[] = {
5714 (char *) "self", NULL
5715 };
5716
5717 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:IconLocation_IsOk",kwnames,&obj0)) goto fail;
5718 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5719 if (SWIG_arg_fail(1)) SWIG_fail;
5720 {
5721 PyThreadState* __tstate = wxPyBeginAllowThreads();
5722 result = (bool)((wxIconLocation const *)arg1)->IsOk();
5723
5724 wxPyEndAllowThreads(__tstate);
5725 if (PyErr_Occurred()) SWIG_fail;
5726 }
5727 {
5728 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5729 }
5730 return resultobj;
5731 fail:
5732 return NULL;
5733 }
5734
5735
5736 static PyObject *_wrap_IconLocation_SetFileName(PyObject *, PyObject *args, PyObject *kwargs) {
5737 PyObject *resultobj = NULL;
5738 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5739 wxString *arg2 = 0 ;
5740 bool temp2 = false ;
5741 PyObject * obj0 = 0 ;
5742 PyObject * obj1 = 0 ;
5743 char *kwnames[] = {
5744 (char *) "self",(char *) "filename", NULL
5745 };
5746
5747 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:IconLocation_SetFileName",kwnames,&obj0,&obj1)) goto fail;
5748 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5749 if (SWIG_arg_fail(1)) SWIG_fail;
5750 {
5751 arg2 = wxString_in_helper(obj1);
5752 if (arg2 == NULL) SWIG_fail;
5753 temp2 = true;
5754 }
5755 {
5756 PyThreadState* __tstate = wxPyBeginAllowThreads();
5757 (arg1)->SetFileName((wxString const &)*arg2);
5758
5759 wxPyEndAllowThreads(__tstate);
5760 if (PyErr_Occurred()) SWIG_fail;
5761 }
5762 Py_INCREF(Py_None); resultobj = Py_None;
5763 {
5764 if (temp2)
5765 delete arg2;
5766 }
5767 return resultobj;
5768 fail:
5769 {
5770 if (temp2)
5771 delete arg2;
5772 }
5773 return NULL;
5774 }
5775
5776
5777 static PyObject *_wrap_IconLocation_GetFileName(PyObject *, PyObject *args, PyObject *kwargs) {
5778 PyObject *resultobj = NULL;
5779 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5780 wxString *result;
5781 PyObject * obj0 = 0 ;
5782 char *kwnames[] = {
5783 (char *) "self", NULL
5784 };
5785
5786 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:IconLocation_GetFileName",kwnames,&obj0)) goto fail;
5787 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5788 if (SWIG_arg_fail(1)) SWIG_fail;
5789 {
5790 PyThreadState* __tstate = wxPyBeginAllowThreads();
5791 {
5792 wxString const &_result_ref = ((wxIconLocation const *)arg1)->GetFileName();
5793 result = (wxString *) &_result_ref;
5794 }
5795
5796 wxPyEndAllowThreads(__tstate);
5797 if (PyErr_Occurred()) SWIG_fail;
5798 }
5799 {
5800 #if wxUSE_UNICODE
5801 resultobj = PyUnicode_FromWideChar(result->c_str(), result->Len());
5802 #else
5803 resultobj = PyString_FromStringAndSize(result->c_str(), result->Len());
5804 #endif
5805 }
5806 return resultobj;
5807 fail:
5808 return NULL;
5809 }
5810
5811
5812 static PyObject *_wrap_IconLocation_SetIndex(PyObject *, PyObject *args, PyObject *kwargs) {
5813 PyObject *resultobj = NULL;
5814 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5815 int arg2 ;
5816 PyObject * obj0 = 0 ;
5817 PyObject * obj1 = 0 ;
5818 char *kwnames[] = {
5819 (char *) "self",(char *) "num", NULL
5820 };
5821
5822 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:IconLocation_SetIndex",kwnames,&obj0,&obj1)) goto fail;
5823 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5824 if (SWIG_arg_fail(1)) SWIG_fail;
5825 {
5826 arg2 = static_cast<int >(SWIG_As_int(obj1));
5827 if (SWIG_arg_fail(2)) SWIG_fail;
5828 }
5829 {
5830 PyThreadState* __tstate = wxPyBeginAllowThreads();
5831 wxIconLocation_SetIndex(arg1,arg2);
5832
5833 wxPyEndAllowThreads(__tstate);
5834 if (PyErr_Occurred()) SWIG_fail;
5835 }
5836 Py_INCREF(Py_None); resultobj = Py_None;
5837 return resultobj;
5838 fail:
5839 return NULL;
5840 }
5841
5842
5843 static PyObject *_wrap_IconLocation_GetIndex(PyObject *, PyObject *args, PyObject *kwargs) {
5844 PyObject *resultobj = NULL;
5845 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5846 int result;
5847 PyObject * obj0 = 0 ;
5848 char *kwnames[] = {
5849 (char *) "self", NULL
5850 };
5851
5852 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:IconLocation_GetIndex",kwnames,&obj0)) goto fail;
5853 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5854 if (SWIG_arg_fail(1)) SWIG_fail;
5855 {
5856 PyThreadState* __tstate = wxPyBeginAllowThreads();
5857 result = (int)wxIconLocation_GetIndex(arg1);
5858
5859 wxPyEndAllowThreads(__tstate);
5860 if (PyErr_Occurred()) SWIG_fail;
5861 }
5862 {
5863 resultobj = SWIG_From_int(static_cast<int >(result));
5864 }
5865 return resultobj;
5866 fail:
5867 return NULL;
5868 }
5869
5870
5871 static PyObject * IconLocation_swigregister(PyObject *, PyObject *args) {
5872 PyObject *obj;
5873 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
5874 SWIG_TypeClientData(SWIGTYPE_p_wxIconLocation, obj);
5875 Py_INCREF(obj);
5876 return Py_BuildValue((char *)"");
5877 }
5878 static PyObject *_wrap_new_IconBundle(PyObject *, PyObject *args, PyObject *kwargs) {
5879 PyObject *resultobj = NULL;
5880 wxIconBundle *result;
5881 char *kwnames[] = {
5882 NULL
5883 };
5884
5885 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_IconBundle",kwnames)) goto fail;
5886 {
5887 PyThreadState* __tstate = wxPyBeginAllowThreads();
5888 result = (wxIconBundle *)new wxIconBundle();
5889
5890 wxPyEndAllowThreads(__tstate);
5891 if (PyErr_Occurred()) SWIG_fail;
5892 }
5893 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIconBundle, 1);
5894 return resultobj;
5895 fail:
5896 return NULL;
5897 }
5898
5899
5900 static PyObject *_wrap_new_IconBundleFromFile(PyObject *, PyObject *args, PyObject *kwargs) {
5901 PyObject *resultobj = NULL;
5902 wxString *arg1 = 0 ;
5903 long arg2 ;
5904 wxIconBundle *result;
5905 bool temp1 = false ;
5906 PyObject * obj0 = 0 ;
5907 PyObject * obj1 = 0 ;
5908 char *kwnames[] = {
5909 (char *) "file",(char *) "type", NULL
5910 };
5911
5912 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:new_IconBundleFromFile",kwnames,&obj0,&obj1)) goto fail;
5913 {
5914 arg1 = wxString_in_helper(obj0);
5915 if (arg1 == NULL) SWIG_fail;
5916 temp1 = true;
5917 }
5918 {
5919 arg2 = static_cast<long >(SWIG_As_long(obj1));
5920 if (SWIG_arg_fail(2)) SWIG_fail;
5921 }
5922 {
5923 PyThreadState* __tstate = wxPyBeginAllowThreads();
5924 result = (wxIconBundle *)new wxIconBundle((wxString const &)*arg1,arg2);
5925
5926 wxPyEndAllowThreads(__tstate);
5927 if (PyErr_Occurred()) SWIG_fail;
5928 }
5929 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIconBundle, 1);
5930 {
5931 if (temp1)
5932 delete arg1;
5933 }
5934 return resultobj;
5935 fail:
5936 {
5937 if (temp1)
5938 delete arg1;
5939 }
5940 return NULL;
5941 }
5942
5943
5944 static PyObject *_wrap_new_IconBundleFromIcon(PyObject *, PyObject *args, PyObject *kwargs) {
5945 PyObject *resultobj = NULL;
5946 wxIcon *arg1 = 0 ;
5947 wxIconBundle *result;
5948 PyObject * obj0 = 0 ;
5949 char *kwnames[] = {
5950 (char *) "icon", NULL
5951 };
5952
5953 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_IconBundleFromIcon",kwnames,&obj0)) goto fail;
5954 {
5955 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5956 if (SWIG_arg_fail(1)) SWIG_fail;
5957 if (arg1 == NULL) {
5958 SWIG_null_ref("wxIcon");
5959 }
5960 if (SWIG_arg_fail(1)) SWIG_fail;
5961 }
5962 {
5963 PyThreadState* __tstate = wxPyBeginAllowThreads();
5964 result = (wxIconBundle *)new wxIconBundle((wxIcon const &)*arg1);
5965
5966 wxPyEndAllowThreads(__tstate);
5967 if (PyErr_Occurred()) SWIG_fail;
5968 }
5969 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIconBundle, 1);
5970 return resultobj;
5971 fail:
5972 return NULL;
5973 }
5974
5975
5976 static PyObject *_wrap_delete_IconBundle(PyObject *, PyObject *args, PyObject *kwargs) {
5977 PyObject *resultobj = NULL;
5978 wxIconBundle *arg1 = (wxIconBundle *) 0 ;
5979 PyObject * obj0 = 0 ;
5980 char *kwnames[] = {
5981 (char *) "self", NULL
5982 };
5983
5984 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_IconBundle",kwnames,&obj0)) goto fail;
5985 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconBundle, SWIG_POINTER_EXCEPTION | 0);
5986 if (SWIG_arg_fail(1)) SWIG_fail;
5987 {
5988 PyThreadState* __tstate = wxPyBeginAllowThreads();
5989 delete arg1;
5990
5991 wxPyEndAllowThreads(__tstate);
5992 if (PyErr_Occurred()) SWIG_fail;
5993 }
5994 Py_INCREF(Py_None); resultobj = Py_None;
5995 return resultobj;
5996 fail:
5997 return NULL;
5998 }
5999
6000
6001 static PyObject *_wrap_IconBundle_AddIcon(PyObject *, PyObject *args, PyObject *kwargs) {
6002 PyObject *resultobj = NULL;
6003 wxIconBundle *arg1 = (wxIconBundle *) 0 ;
6004 wxIcon *arg2 = 0 ;
6005 PyObject * obj0 = 0 ;
6006 PyObject * obj1 = 0 ;
6007 char *kwnames[] = {
6008 (char *) "self",(char *) "icon", NULL
6009 };
6010
6011 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:IconBundle_AddIcon",kwnames,&obj0,&obj1)) goto fail;
6012 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconBundle, SWIG_POINTER_EXCEPTION | 0);
6013 if (SWIG_arg_fail(1)) SWIG_fail;
6014 {
6015 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
6016 if (SWIG_arg_fail(2)) SWIG_fail;
6017 if (arg2 == NULL) {
6018 SWIG_null_ref("wxIcon");
6019 }
6020 if (SWIG_arg_fail(2)) SWIG_fail;
6021 }
6022 {
6023 PyThreadState* __tstate = wxPyBeginAllowThreads();
6024 (arg1)->AddIcon((wxIcon const &)*arg2);
6025
6026 wxPyEndAllowThreads(__tstate);
6027 if (PyErr_Occurred()) SWIG_fail;
6028 }
6029 Py_INCREF(Py_None); resultobj = Py_None;
6030 return resultobj;
6031 fail:
6032 return NULL;
6033 }
6034
6035
6036 static PyObject *_wrap_IconBundle_AddIconFromFile(PyObject *, PyObject *args, PyObject *kwargs) {
6037 PyObject *resultobj = NULL;
6038 wxIconBundle *arg1 = (wxIconBundle *) 0 ;
6039 wxString *arg2 = 0 ;
6040 long arg3 ;
6041 bool temp2 = false ;
6042 PyObject * obj0 = 0 ;
6043 PyObject * obj1 = 0 ;
6044 PyObject * obj2 = 0 ;
6045 char *kwnames[] = {
6046 (char *) "self",(char *) "file",(char *) "type", NULL
6047 };
6048
6049 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:IconBundle_AddIconFromFile",kwnames,&obj0,&obj1,&obj2)) goto fail;
6050 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconBundle, SWIG_POINTER_EXCEPTION | 0);
6051 if (SWIG_arg_fail(1)) SWIG_fail;
6052 {
6053 arg2 = wxString_in_helper(obj1);
6054 if (arg2 == NULL) SWIG_fail;
6055 temp2 = true;
6056 }
6057 {
6058 arg3 = static_cast<long >(SWIG_As_long(obj2));
6059 if (SWIG_arg_fail(3)) SWIG_fail;
6060 }
6061 {
6062 PyThreadState* __tstate = wxPyBeginAllowThreads();
6063 (arg1)->AddIcon((wxString const &)*arg2,arg3);
6064
6065 wxPyEndAllowThreads(__tstate);
6066 if (PyErr_Occurred()) SWIG_fail;
6067 }
6068 Py_INCREF(Py_None); resultobj = Py_None;
6069 {
6070 if (temp2)
6071 delete arg2;
6072 }
6073 return resultobj;
6074 fail:
6075 {
6076 if (temp2)
6077 delete arg2;
6078 }
6079 return NULL;
6080 }
6081
6082
6083 static PyObject *_wrap_IconBundle_GetIcon(PyObject *, PyObject *args, PyObject *kwargs) {
6084 PyObject *resultobj = NULL;
6085 wxIconBundle *arg1 = (wxIconBundle *) 0 ;
6086 wxSize *arg2 = 0 ;
6087 wxIcon *result;
6088 wxSize temp2 ;
6089 PyObject * obj0 = 0 ;
6090 PyObject * obj1 = 0 ;
6091 char *kwnames[] = {
6092 (char *) "self",(char *) "size", NULL
6093 };
6094
6095 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:IconBundle_GetIcon",kwnames,&obj0,&obj1)) goto fail;
6096 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconBundle, SWIG_POINTER_EXCEPTION | 0);
6097 if (SWIG_arg_fail(1)) SWIG_fail;
6098 {
6099 arg2 = &temp2;
6100 if ( ! wxSize_helper(obj1, &arg2)) SWIG_fail;
6101 }
6102 {
6103 PyThreadState* __tstate = wxPyBeginAllowThreads();
6104 {
6105 wxIcon const &_result_ref = ((wxIconBundle const *)arg1)->GetIcon((wxSize const &)*arg2);
6106 result = (wxIcon *) &_result_ref;
6107 }
6108
6109 wxPyEndAllowThreads(__tstate);
6110 if (PyErr_Occurred()) SWIG_fail;
6111 }
6112 {
6113 wxIcon* resultptr = new wxIcon(*result);
6114 resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxIcon, 1);
6115 }
6116 return resultobj;
6117 fail:
6118 return NULL;
6119 }
6120
6121
6122 static PyObject * IconBundle_swigregister(PyObject *, PyObject *args) {
6123 PyObject *obj;
6124 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
6125 SWIG_TypeClientData(SWIGTYPE_p_wxIconBundle, obj);
6126 Py_INCREF(obj);
6127 return Py_BuildValue((char *)"");
6128 }
6129 static PyObject *_wrap_new_Cursor(PyObject *, PyObject *args, PyObject *kwargs) {
6130 PyObject *resultobj = NULL;
6131 wxString *arg1 = 0 ;
6132 long arg2 ;
6133 int arg3 = (int) 0 ;
6134 int arg4 = (int) 0 ;
6135 wxCursor *result;
6136 bool temp1 = false ;
6137 PyObject * obj0 = 0 ;
6138 PyObject * obj1 = 0 ;
6139 PyObject * obj2 = 0 ;
6140 PyObject * obj3 = 0 ;
6141 char *kwnames[] = {
6142 (char *) "cursorName",(char *) "type",(char *) "hotSpotX",(char *) "hotSpotY", NULL
6143 };
6144
6145 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:new_Cursor",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
6146 {
6147 arg1 = wxString_in_helper(obj0);
6148 if (arg1 == NULL) SWIG_fail;
6149 temp1 = true;
6150 }
6151 {
6152 arg2 = static_cast<long >(SWIG_As_long(obj1));
6153 if (SWIG_arg_fail(2)) SWIG_fail;
6154 }
6155 if (obj2) {
6156 {
6157 arg3 = static_cast<int >(SWIG_As_int(obj2));
6158 if (SWIG_arg_fail(3)) SWIG_fail;
6159 }
6160 }
6161 if (obj3) {
6162 {
6163 arg4 = static_cast<int >(SWIG_As_int(obj3));
6164 if (SWIG_arg_fail(4)) SWIG_fail;
6165 }
6166 }
6167 {
6168 if (!wxPyCheckForApp()) SWIG_fail;
6169 PyThreadState* __tstate = wxPyBeginAllowThreads();
6170 result = (wxCursor *)new_wxCursor((wxString const &)*arg1,arg2,arg3,arg4);
6171
6172 wxPyEndAllowThreads(__tstate);
6173 if (PyErr_Occurred()) SWIG_fail;
6174 }
6175 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCursor, 1);
6176 {
6177 if (temp1)
6178 delete arg1;
6179 }
6180 return resultobj;
6181 fail:
6182 {
6183 if (temp1)
6184 delete arg1;
6185 }
6186 return NULL;
6187 }
6188
6189
6190 static PyObject *_wrap_delete_Cursor(PyObject *, PyObject *args, PyObject *kwargs) {
6191 PyObject *resultobj = NULL;
6192 wxCursor *arg1 = (wxCursor *) 0 ;
6193 PyObject * obj0 = 0 ;
6194 char *kwnames[] = {
6195 (char *) "self", NULL
6196 };
6197
6198 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Cursor",kwnames,&obj0)) goto fail;
6199 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCursor, SWIG_POINTER_EXCEPTION | 0);
6200 if (SWIG_arg_fail(1)) SWIG_fail;
6201 {
6202 PyThreadState* __tstate = wxPyBeginAllowThreads();
6203 delete arg1;
6204
6205 wxPyEndAllowThreads(__tstate);
6206 if (PyErr_Occurred()) SWIG_fail;
6207 }
6208 Py_INCREF(Py_None); resultobj = Py_None;
6209 return resultobj;
6210 fail:
6211 return NULL;
6212 }
6213
6214
6215 static PyObject *_wrap_new_StockCursor(PyObject *, PyObject *args, PyObject *kwargs) {
6216 PyObject *resultobj = NULL;
6217 int arg1 ;
6218 wxCursor *result;
6219 PyObject * obj0 = 0 ;
6220 char *kwnames[] = {
6221 (char *) "id", NULL
6222 };
6223
6224 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_StockCursor",kwnames,&obj0)) goto fail;
6225 {
6226 arg1 = static_cast<int >(SWIG_As_int(obj0));
6227 if (SWIG_arg_fail(1)) SWIG_fail;
6228 }
6229 {
6230 if (!wxPyCheckForApp()) SWIG_fail;
6231 PyThreadState* __tstate = wxPyBeginAllowThreads();
6232 result = (wxCursor *)new wxCursor(arg1);
6233
6234 wxPyEndAllowThreads(__tstate);
6235 if (PyErr_Occurred()) SWIG_fail;
6236 }
6237 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCursor, 1);
6238 return resultobj;
6239 fail:
6240 return NULL;
6241 }
6242
6243
6244 static PyObject *_wrap_new_CursorFromImage(PyObject *, PyObject *args, PyObject *kwargs) {
6245 PyObject *resultobj = NULL;
6246 wxImage *arg1 = 0 ;
6247 wxCursor *result;
6248 PyObject * obj0 = 0 ;
6249 char *kwnames[] = {
6250 (char *) "image", NULL
6251 };
6252
6253 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_CursorFromImage",kwnames,&obj0)) goto fail;
6254 {
6255 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImage, SWIG_POINTER_EXCEPTION | 0);
6256 if (SWIG_arg_fail(1)) SWIG_fail;
6257 if (arg1 == NULL) {
6258 SWIG_null_ref("wxImage");
6259 }
6260 if (SWIG_arg_fail(1)) SWIG_fail;
6261 }
6262 {
6263 if (!wxPyCheckForApp()) SWIG_fail;
6264 PyThreadState* __tstate = wxPyBeginAllowThreads();
6265 result = (wxCursor *)new wxCursor((wxImage const &)*arg1);
6266
6267 wxPyEndAllowThreads(__tstate);
6268 if (PyErr_Occurred()) SWIG_fail;
6269 }
6270 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCursor, 1);
6271 return resultobj;
6272 fail:
6273 return NULL;
6274 }
6275
6276
6277 static PyObject *_wrap_Cursor_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
6278 PyObject *resultobj = NULL;
6279 wxCursor *arg1 = (wxCursor *) 0 ;
6280 bool result;
6281 PyObject * obj0 = 0 ;
6282 char *kwnames[] = {
6283 (char *) "self", NULL
6284 };
6285
6286 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Cursor_Ok",kwnames,&obj0)) goto fail;
6287 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCursor, SWIG_POINTER_EXCEPTION | 0);
6288 if (SWIG_arg_fail(1)) SWIG_fail;
6289 {
6290 PyThreadState* __tstate = wxPyBeginAllowThreads();
6291 result = (bool)(arg1)->Ok();
6292
6293 wxPyEndAllowThreads(__tstate);
6294 if (PyErr_Occurred()) SWIG_fail;
6295 }
6296 {
6297 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6298 }
6299 return resultobj;
6300 fail:
6301 return NULL;
6302 }
6303
6304
6305 static PyObject * Cursor_swigregister(PyObject *, PyObject *args) {
6306 PyObject *obj;
6307 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
6308 SWIG_TypeClientData(SWIGTYPE_p_wxCursor, obj);
6309 Py_INCREF(obj);
6310 return Py_BuildValue((char *)"");
6311 }
6312 static PyObject *_wrap_new_Region(PyObject *, PyObject *args, PyObject *kwargs) {
6313 PyObject *resultobj = NULL;
6314 int arg1 = (int) 0 ;
6315 int arg2 = (int) 0 ;
6316 int arg3 = (int) 0 ;
6317 int arg4 = (int) 0 ;
6318 wxRegion *result;
6319 PyObject * obj0 = 0 ;
6320 PyObject * obj1 = 0 ;
6321 PyObject * obj2 = 0 ;
6322 PyObject * obj3 = 0 ;
6323 char *kwnames[] = {
6324 (char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
6325 };
6326
6327 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OOOO:new_Region",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
6328 if (obj0) {
6329 {
6330 arg1 = static_cast<int >(SWIG_As_int(obj0));
6331 if (SWIG_arg_fail(1)) SWIG_fail;
6332 }
6333 }
6334 if (obj1) {
6335 {
6336 arg2 = static_cast<int >(SWIG_As_int(obj1));
6337 if (SWIG_arg_fail(2)) SWIG_fail;
6338 }
6339 }
6340 if (obj2) {
6341 {
6342 arg3 = static_cast<int >(SWIG_As_int(obj2));
6343 if (SWIG_arg_fail(3)) SWIG_fail;
6344 }
6345 }
6346 if (obj3) {
6347 {
6348 arg4 = static_cast<int >(SWIG_As_int(obj3));
6349 if (SWIG_arg_fail(4)) SWIG_fail;
6350 }
6351 }
6352 {
6353 if (!wxPyCheckForApp()) SWIG_fail;
6354 PyThreadState* __tstate = wxPyBeginAllowThreads();
6355 result = (wxRegion *)new wxRegion(arg1,arg2,arg3,arg4);
6356
6357 wxPyEndAllowThreads(__tstate);
6358 if (PyErr_Occurred()) SWIG_fail;
6359 }
6360 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRegion, 1);
6361 return resultobj;
6362 fail:
6363 return NULL;
6364 }
6365
6366
6367 static PyObject *_wrap_new_RegionFromBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
6368 PyObject *resultobj = NULL;
6369 wxBitmap *arg1 = 0 ;
6370 wxRegion *result;
6371 PyObject * obj0 = 0 ;
6372 char *kwnames[] = {
6373 (char *) "bmp", NULL
6374 };
6375
6376 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_RegionFromBitmap",kwnames,&obj0)) goto fail;
6377 {
6378 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
6379 if (SWIG_arg_fail(1)) SWIG_fail;
6380 if (arg1 == NULL) {
6381 SWIG_null_ref("wxBitmap");
6382 }
6383 if (SWIG_arg_fail(1)) SWIG_fail;
6384 }
6385 {
6386 if (!wxPyCheckForApp()) SWIG_fail;
6387 PyThreadState* __tstate = wxPyBeginAllowThreads();
6388 result = (wxRegion *)new wxRegion((wxBitmap const &)*arg1);
6389
6390 wxPyEndAllowThreads(__tstate);
6391 if (PyErr_Occurred()) SWIG_fail;
6392 }
6393 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRegion, 1);
6394 return resultobj;
6395 fail:
6396 return NULL;
6397 }
6398
6399
6400 static PyObject *_wrap_new_RegionFromBitmapColour(PyObject *, PyObject *args, PyObject *kwargs) {
6401 PyObject *resultobj = NULL;
6402 wxBitmap *arg1 = 0 ;
6403 wxColour *arg2 = 0 ;
6404 int arg3 = (int) 0 ;
6405 wxRegion *result;
6406 wxColour temp2 ;
6407 PyObject * obj0 = 0 ;
6408 PyObject * obj1 = 0 ;
6409 PyObject * obj2 = 0 ;
6410 char *kwnames[] = {
6411 (char *) "bmp",(char *) "transColour",(char *) "tolerance", NULL
6412 };
6413
6414 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:new_RegionFromBitmapColour",kwnames,&obj0,&obj1,&obj2)) goto fail;
6415 {
6416 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
6417 if (SWIG_arg_fail(1)) SWIG_fail;
6418 if (arg1 == NULL) {
6419 SWIG_null_ref("wxBitmap");
6420 }
6421 if (SWIG_arg_fail(1)) SWIG_fail;
6422 }
6423 {
6424 arg2 = &temp2;
6425 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
6426 }
6427 if (obj2) {
6428 {
6429 arg3 = static_cast<int >(SWIG_As_int(obj2));
6430 if (SWIG_arg_fail(3)) SWIG_fail;
6431 }
6432 }
6433 {
6434 if (!wxPyCheckForApp()) SWIG_fail;
6435 PyThreadState* __tstate = wxPyBeginAllowThreads();
6436 result = (wxRegion *)new wxRegion((wxBitmap const &)*arg1,(wxColour const &)*arg2,arg3);
6437
6438 wxPyEndAllowThreads(__tstate);
6439 if (PyErr_Occurred()) SWIG_fail;
6440 }
6441 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRegion, 1);
6442 return resultobj;
6443 fail:
6444 return NULL;
6445 }
6446
6447
6448 static PyObject *_wrap_new_RegionFromPoints(PyObject *, PyObject *args, PyObject *kwargs) {
6449 PyObject *resultobj = NULL;
6450 int arg1 ;
6451 wxPoint *arg2 = (wxPoint *) 0 ;
6452 int arg3 = (int) wxWINDING_RULE ;
6453 wxRegion *result;
6454 PyObject * obj0 = 0 ;
6455 PyObject * obj1 = 0 ;
6456 char *kwnames[] = {
6457 (char *) "points",(char *) "fillStyle", NULL
6458 };
6459
6460 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:new_RegionFromPoints",kwnames,&obj0,&obj1)) goto fail;
6461 {
6462 arg2 = wxPoint_LIST_helper(obj0, &arg1);
6463 if (arg2 == NULL) SWIG_fail;
6464 }
6465 if (obj1) {
6466 {
6467 arg3 = static_cast<int >(SWIG_As_int(obj1));
6468 if (SWIG_arg_fail(3)) SWIG_fail;
6469 }
6470 }
6471 {
6472 if (!wxPyCheckForApp()) SWIG_fail;
6473 PyThreadState* __tstate = wxPyBeginAllowThreads();
6474 result = (wxRegion *)new wxRegion(arg1,arg2,arg3);
6475
6476 wxPyEndAllowThreads(__tstate);
6477 if (PyErr_Occurred()) SWIG_fail;
6478 }
6479 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRegion, 1);
6480 {
6481 if (arg2) delete [] arg2;
6482 }
6483 return resultobj;
6484 fail:
6485 {
6486 if (arg2) delete [] arg2;
6487 }
6488 return NULL;
6489 }
6490
6491
6492 static PyObject *_wrap_delete_Region(PyObject *, PyObject *args, PyObject *kwargs) {
6493 PyObject *resultobj = NULL;
6494 wxRegion *arg1 = (wxRegion *) 0 ;
6495 PyObject * obj0 = 0 ;
6496 char *kwnames[] = {
6497 (char *) "self", NULL
6498 };
6499
6500 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Region",kwnames,&obj0)) goto fail;
6501 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6502 if (SWIG_arg_fail(1)) SWIG_fail;
6503 {
6504 PyThreadState* __tstate = wxPyBeginAllowThreads();
6505 delete arg1;
6506
6507 wxPyEndAllowThreads(__tstate);
6508 if (PyErr_Occurred()) SWIG_fail;
6509 }
6510 Py_INCREF(Py_None); resultobj = Py_None;
6511 return resultobj;
6512 fail:
6513 return NULL;
6514 }
6515
6516
6517 static PyObject *_wrap_Region_Clear(PyObject *, PyObject *args, PyObject *kwargs) {
6518 PyObject *resultobj = NULL;
6519 wxRegion *arg1 = (wxRegion *) 0 ;
6520 PyObject * obj0 = 0 ;
6521 char *kwnames[] = {
6522 (char *) "self", NULL
6523 };
6524
6525 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Region_Clear",kwnames,&obj0)) goto fail;
6526 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6527 if (SWIG_arg_fail(1)) SWIG_fail;
6528 {
6529 PyThreadState* __tstate = wxPyBeginAllowThreads();
6530 (arg1)->Clear();
6531
6532 wxPyEndAllowThreads(__tstate);
6533 if (PyErr_Occurred()) SWIG_fail;
6534 }
6535 Py_INCREF(Py_None); resultobj = Py_None;
6536 return resultobj;
6537 fail:
6538 return NULL;
6539 }
6540
6541
6542 static PyObject *_wrap_Region_Offset(PyObject *, PyObject *args, PyObject *kwargs) {
6543 PyObject *resultobj = NULL;
6544 wxRegion *arg1 = (wxRegion *) 0 ;
6545 int arg2 ;
6546 int arg3 ;
6547 bool result;
6548 PyObject * obj0 = 0 ;
6549 PyObject * obj1 = 0 ;
6550 PyObject * obj2 = 0 ;
6551 char *kwnames[] = {
6552 (char *) "self",(char *) "x",(char *) "y", NULL
6553 };
6554
6555 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:Region_Offset",kwnames,&obj0,&obj1,&obj2)) goto fail;
6556 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6557 if (SWIG_arg_fail(1)) SWIG_fail;
6558 {
6559 arg2 = static_cast<int >(SWIG_As_int(obj1));
6560 if (SWIG_arg_fail(2)) SWIG_fail;
6561 }
6562 {
6563 arg3 = static_cast<int >(SWIG_As_int(obj2));
6564 if (SWIG_arg_fail(3)) SWIG_fail;
6565 }
6566 {
6567 PyThreadState* __tstate = wxPyBeginAllowThreads();
6568 result = (bool)(arg1)->Offset(arg2,arg3);
6569
6570 wxPyEndAllowThreads(__tstate);
6571 if (PyErr_Occurred()) SWIG_fail;
6572 }
6573 {
6574 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6575 }
6576 return resultobj;
6577 fail:
6578 return NULL;
6579 }
6580
6581
6582 static PyObject *_wrap_Region_Contains(PyObject *, PyObject *args, PyObject *kwargs) {
6583 PyObject *resultobj = NULL;
6584 wxRegion *arg1 = (wxRegion *) 0 ;
6585 int arg2 ;
6586 int arg3 ;
6587 wxRegionContain result;
6588 PyObject * obj0 = 0 ;
6589 PyObject * obj1 = 0 ;
6590 PyObject * obj2 = 0 ;
6591 char *kwnames[] = {
6592 (char *) "self",(char *) "x",(char *) "y", NULL
6593 };
6594
6595 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:Region_Contains",kwnames,&obj0,&obj1,&obj2)) goto fail;
6596 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6597 if (SWIG_arg_fail(1)) SWIG_fail;
6598 {
6599 arg2 = static_cast<int >(SWIG_As_int(obj1));
6600 if (SWIG_arg_fail(2)) SWIG_fail;
6601 }
6602 {
6603 arg3 = static_cast<int >(SWIG_As_int(obj2));
6604 if (SWIG_arg_fail(3)) SWIG_fail;
6605 }
6606 {
6607 PyThreadState* __tstate = wxPyBeginAllowThreads();
6608 result = (wxRegionContain)(arg1)->Contains(arg2,arg3);
6609
6610 wxPyEndAllowThreads(__tstate);
6611 if (PyErr_Occurred()) SWIG_fail;
6612 }
6613 resultobj = SWIG_From_int((result));
6614 return resultobj;
6615 fail:
6616 return NULL;
6617 }
6618
6619
6620 static PyObject *_wrap_Region_ContainsPoint(PyObject *, PyObject *args, PyObject *kwargs) {
6621 PyObject *resultobj = NULL;
6622 wxRegion *arg1 = (wxRegion *) 0 ;
6623 wxPoint *arg2 = 0 ;
6624 wxRegionContain result;
6625 wxPoint temp2 ;
6626 PyObject * obj0 = 0 ;
6627 PyObject * obj1 = 0 ;
6628 char *kwnames[] = {
6629 (char *) "self",(char *) "pt", NULL
6630 };
6631
6632 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_ContainsPoint",kwnames,&obj0,&obj1)) goto fail;
6633 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6634 if (SWIG_arg_fail(1)) SWIG_fail;
6635 {
6636 arg2 = &temp2;
6637 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
6638 }
6639 {
6640 PyThreadState* __tstate = wxPyBeginAllowThreads();
6641 result = (wxRegionContain)(arg1)->Contains((wxPoint const &)*arg2);
6642
6643 wxPyEndAllowThreads(__tstate);
6644 if (PyErr_Occurred()) SWIG_fail;
6645 }
6646 resultobj = SWIG_From_int((result));
6647 return resultobj;
6648 fail:
6649 return NULL;
6650 }
6651
6652
6653 static PyObject *_wrap_Region_ContainsRect(PyObject *, PyObject *args, PyObject *kwargs) {
6654 PyObject *resultobj = NULL;
6655 wxRegion *arg1 = (wxRegion *) 0 ;
6656 wxRect *arg2 = 0 ;
6657 wxRegionContain result;
6658 wxRect temp2 ;
6659 PyObject * obj0 = 0 ;
6660 PyObject * obj1 = 0 ;
6661 char *kwnames[] = {
6662 (char *) "self",(char *) "rect", NULL
6663 };
6664
6665 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_ContainsRect",kwnames,&obj0,&obj1)) goto fail;
6666 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6667 if (SWIG_arg_fail(1)) SWIG_fail;
6668 {
6669 arg2 = &temp2;
6670 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
6671 }
6672 {
6673 PyThreadState* __tstate = wxPyBeginAllowThreads();
6674 result = (wxRegionContain)(arg1)->Contains((wxRect const &)*arg2);
6675
6676 wxPyEndAllowThreads(__tstate);
6677 if (PyErr_Occurred()) SWIG_fail;
6678 }
6679 resultobj = SWIG_From_int((result));
6680 return resultobj;
6681 fail:
6682 return NULL;
6683 }
6684
6685
6686 static PyObject *_wrap_Region_ContainsRectDim(PyObject *, PyObject *args, PyObject *kwargs) {
6687 PyObject *resultobj = NULL;
6688 wxRegion *arg1 = (wxRegion *) 0 ;
6689 int arg2 ;
6690 int arg3 ;
6691 int arg4 ;
6692 int arg5 ;
6693 wxRegionContain result;
6694 PyObject * obj0 = 0 ;
6695 PyObject * obj1 = 0 ;
6696 PyObject * obj2 = 0 ;
6697 PyObject * obj3 = 0 ;
6698 PyObject * obj4 = 0 ;
6699 char *kwnames[] = {
6700 (char *) "self",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL
6701 };
6702
6703 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:Region_ContainsRectDim",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
6704 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6705 if (SWIG_arg_fail(1)) SWIG_fail;
6706 {
6707 arg2 = static_cast<int >(SWIG_As_int(obj1));
6708 if (SWIG_arg_fail(2)) SWIG_fail;
6709 }
6710 {
6711 arg3 = static_cast<int >(SWIG_As_int(obj2));
6712 if (SWIG_arg_fail(3)) SWIG_fail;
6713 }
6714 {
6715 arg4 = static_cast<int >(SWIG_As_int(obj3));
6716 if (SWIG_arg_fail(4)) SWIG_fail;
6717 }
6718 {
6719 arg5 = static_cast<int >(SWIG_As_int(obj4));
6720 if (SWIG_arg_fail(5)) SWIG_fail;
6721 }
6722 {
6723 PyThreadState* __tstate = wxPyBeginAllowThreads();
6724 result = (wxRegionContain)(arg1)->Contains(arg2,arg3,arg4,arg5);
6725
6726 wxPyEndAllowThreads(__tstate);
6727 if (PyErr_Occurred()) SWIG_fail;
6728 }
6729 resultobj = SWIG_From_int((result));
6730 return resultobj;
6731 fail:
6732 return NULL;
6733 }
6734
6735
6736 static PyObject *_wrap_Region_GetBox(PyObject *, PyObject *args, PyObject *kwargs) {
6737 PyObject *resultobj = NULL;
6738 wxRegion *arg1 = (wxRegion *) 0 ;
6739 wxRect result;
6740 PyObject * obj0 = 0 ;
6741 char *kwnames[] = {
6742 (char *) "self", NULL
6743 };
6744
6745 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Region_GetBox",kwnames,&obj0)) goto fail;
6746 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6747 if (SWIG_arg_fail(1)) SWIG_fail;
6748 {
6749 PyThreadState* __tstate = wxPyBeginAllowThreads();
6750 result = (arg1)->GetBox();
6751
6752 wxPyEndAllowThreads(__tstate);
6753 if (PyErr_Occurred()) SWIG_fail;
6754 }
6755 {
6756 wxRect * resultptr;
6757 resultptr = new wxRect(static_cast<wxRect & >(result));
6758 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxRect, 1);
6759 }
6760 return resultobj;
6761 fail:
6762 return NULL;
6763 }
6764
6765
6766 static PyObject *_wrap_Region_Intersect(PyObject *, PyObject *args, PyObject *kwargs) {
6767 PyObject *resultobj = NULL;
6768 wxRegion *arg1 = (wxRegion *) 0 ;
6769 int arg2 ;
6770 int arg3 ;
6771 int arg4 ;
6772 int arg5 ;
6773 bool result;
6774 PyObject * obj0 = 0 ;
6775 PyObject * obj1 = 0 ;
6776 PyObject * obj2 = 0 ;
6777 PyObject * obj3 = 0 ;
6778 PyObject * obj4 = 0 ;
6779 char *kwnames[] = {
6780 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
6781 };
6782
6783 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:Region_Intersect",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
6784 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6785 if (SWIG_arg_fail(1)) SWIG_fail;
6786 {
6787 arg2 = static_cast<int >(SWIG_As_int(obj1));
6788 if (SWIG_arg_fail(2)) SWIG_fail;
6789 }
6790 {
6791 arg3 = static_cast<int >(SWIG_As_int(obj2));
6792 if (SWIG_arg_fail(3)) SWIG_fail;
6793 }
6794 {
6795 arg4 = static_cast<int >(SWIG_As_int(obj3));
6796 if (SWIG_arg_fail(4)) SWIG_fail;
6797 }
6798 {
6799 arg5 = static_cast<int >(SWIG_As_int(obj4));
6800 if (SWIG_arg_fail(5)) SWIG_fail;
6801 }
6802 {
6803 PyThreadState* __tstate = wxPyBeginAllowThreads();
6804 result = (bool)(arg1)->Intersect(arg2,arg3,arg4,arg5);
6805
6806 wxPyEndAllowThreads(__tstate);
6807 if (PyErr_Occurred()) SWIG_fail;
6808 }
6809 {
6810 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6811 }
6812 return resultobj;
6813 fail:
6814 return NULL;
6815 }
6816
6817
6818 static PyObject *_wrap_Region_IntersectRect(PyObject *, PyObject *args, PyObject *kwargs) {
6819 PyObject *resultobj = NULL;
6820 wxRegion *arg1 = (wxRegion *) 0 ;
6821 wxRect *arg2 = 0 ;
6822 bool result;
6823 wxRect temp2 ;
6824 PyObject * obj0 = 0 ;
6825 PyObject * obj1 = 0 ;
6826 char *kwnames[] = {
6827 (char *) "self",(char *) "rect", NULL
6828 };
6829
6830 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_IntersectRect",kwnames,&obj0,&obj1)) goto fail;
6831 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6832 if (SWIG_arg_fail(1)) SWIG_fail;
6833 {
6834 arg2 = &temp2;
6835 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
6836 }
6837 {
6838 PyThreadState* __tstate = wxPyBeginAllowThreads();
6839 result = (bool)(arg1)->Intersect((wxRect const &)*arg2);
6840
6841 wxPyEndAllowThreads(__tstate);
6842 if (PyErr_Occurred()) SWIG_fail;
6843 }
6844 {
6845 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6846 }
6847 return resultobj;
6848 fail:
6849 return NULL;
6850 }
6851
6852
6853 static PyObject *_wrap_Region_IntersectRegion(PyObject *, PyObject *args, PyObject *kwargs) {
6854 PyObject *resultobj = NULL;
6855 wxRegion *arg1 = (wxRegion *) 0 ;
6856 wxRegion *arg2 = 0 ;
6857 bool result;
6858 PyObject * obj0 = 0 ;
6859 PyObject * obj1 = 0 ;
6860 char *kwnames[] = {
6861 (char *) "self",(char *) "region", NULL
6862 };
6863
6864 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_IntersectRegion",kwnames,&obj0,&obj1)) goto fail;
6865 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6866 if (SWIG_arg_fail(1)) SWIG_fail;
6867 {
6868 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6869 if (SWIG_arg_fail(2)) SWIG_fail;
6870 if (arg2 == NULL) {
6871 SWIG_null_ref("wxRegion");
6872 }
6873 if (SWIG_arg_fail(2)) SWIG_fail;
6874 }
6875 {
6876 PyThreadState* __tstate = wxPyBeginAllowThreads();
6877 result = (bool)(arg1)->Intersect((wxRegion const &)*arg2);
6878
6879 wxPyEndAllowThreads(__tstate);
6880 if (PyErr_Occurred()) SWIG_fail;
6881 }
6882 {
6883 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6884 }
6885 return resultobj;
6886 fail:
6887 return NULL;
6888 }
6889
6890
6891 static PyObject *_wrap_Region_IsEmpty(PyObject *, PyObject *args, PyObject *kwargs) {
6892 PyObject *resultobj = NULL;
6893 wxRegion *arg1 = (wxRegion *) 0 ;
6894 bool result;
6895 PyObject * obj0 = 0 ;
6896 char *kwnames[] = {
6897 (char *) "self", NULL
6898 };
6899
6900 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Region_IsEmpty",kwnames,&obj0)) goto fail;
6901 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6902 if (SWIG_arg_fail(1)) SWIG_fail;
6903 {
6904 PyThreadState* __tstate = wxPyBeginAllowThreads();
6905 result = (bool)(arg1)->IsEmpty();
6906
6907 wxPyEndAllowThreads(__tstate);
6908 if (PyErr_Occurred()) SWIG_fail;
6909 }
6910 {
6911 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6912 }
6913 return resultobj;
6914 fail:
6915 return NULL;
6916 }
6917
6918
6919 static PyObject *_wrap_Region_Union(PyObject *, PyObject *args, PyObject *kwargs) {
6920 PyObject *resultobj = NULL;
6921 wxRegion *arg1 = (wxRegion *) 0 ;
6922 int arg2 ;
6923 int arg3 ;
6924 int arg4 ;
6925 int arg5 ;
6926 bool result;
6927 PyObject * obj0 = 0 ;
6928 PyObject * obj1 = 0 ;
6929 PyObject * obj2 = 0 ;
6930 PyObject * obj3 = 0 ;
6931 PyObject * obj4 = 0 ;
6932 char *kwnames[] = {
6933 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
6934 };
6935
6936 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:Region_Union",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
6937 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6938 if (SWIG_arg_fail(1)) SWIG_fail;
6939 {
6940 arg2 = static_cast<int >(SWIG_As_int(obj1));
6941 if (SWIG_arg_fail(2)) SWIG_fail;
6942 }
6943 {
6944 arg3 = static_cast<int >(SWIG_As_int(obj2));
6945 if (SWIG_arg_fail(3)) SWIG_fail;
6946 }
6947 {
6948 arg4 = static_cast<int >(SWIG_As_int(obj3));
6949 if (SWIG_arg_fail(4)) SWIG_fail;
6950 }
6951 {
6952 arg5 = static_cast<int >(SWIG_As_int(obj4));
6953 if (SWIG_arg_fail(5)) SWIG_fail;
6954 }
6955 {
6956 PyThreadState* __tstate = wxPyBeginAllowThreads();
6957 result = (bool)(arg1)->Union(arg2,arg3,arg4,arg5);
6958
6959 wxPyEndAllowThreads(__tstate);
6960 if (PyErr_Occurred()) SWIG_fail;
6961 }
6962 {
6963 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6964 }
6965 return resultobj;
6966 fail:
6967 return NULL;
6968 }
6969
6970
6971 static PyObject *_wrap_Region_UnionRect(PyObject *, PyObject *args, PyObject *kwargs) {
6972 PyObject *resultobj = NULL;
6973 wxRegion *arg1 = (wxRegion *) 0 ;
6974 wxRect *arg2 = 0 ;
6975 bool result;
6976 wxRect temp2 ;
6977 PyObject * obj0 = 0 ;
6978 PyObject * obj1 = 0 ;
6979 char *kwnames[] = {
6980 (char *) "self",(char *) "rect", NULL
6981 };
6982
6983 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_UnionRect",kwnames,&obj0,&obj1)) goto fail;
6984 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6985 if (SWIG_arg_fail(1)) SWIG_fail;
6986 {
6987 arg2 = &temp2;
6988 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
6989 }
6990 {
6991 PyThreadState* __tstate = wxPyBeginAllowThreads();
6992 result = (bool)(arg1)->Union((wxRect const &)*arg2);
6993
6994 wxPyEndAllowThreads(__tstate);
6995 if (PyErr_Occurred()) SWIG_fail;
6996 }
6997 {
6998 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6999 }
7000 return resultobj;
7001 fail:
7002 return NULL;
7003 }
7004
7005
7006 static PyObject *_wrap_Region_UnionRegion(PyObject *, PyObject *args, PyObject *kwargs) {
7007 PyObject *resultobj = NULL;
7008 wxRegion *arg1 = (wxRegion *) 0 ;
7009 wxRegion *arg2 = 0 ;
7010 bool result;
7011 PyObject * obj0 = 0 ;
7012 PyObject * obj1 = 0 ;
7013 char *kwnames[] = {
7014 (char *) "self",(char *) "region", NULL
7015 };
7016
7017 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_UnionRegion",kwnames,&obj0,&obj1)) goto fail;
7018 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7019 if (SWIG_arg_fail(1)) SWIG_fail;
7020 {
7021 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7022 if (SWIG_arg_fail(2)) SWIG_fail;
7023 if (arg2 == NULL) {
7024 SWIG_null_ref("wxRegion");
7025 }
7026 if (SWIG_arg_fail(2)) SWIG_fail;
7027 }
7028 {
7029 PyThreadState* __tstate = wxPyBeginAllowThreads();
7030 result = (bool)(arg1)->Union((wxRegion const &)*arg2);
7031
7032 wxPyEndAllowThreads(__tstate);
7033 if (PyErr_Occurred()) SWIG_fail;
7034 }
7035 {
7036 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7037 }
7038 return resultobj;
7039 fail:
7040 return NULL;
7041 }
7042
7043
7044 static PyObject *_wrap_Region_Subtract(PyObject *, PyObject *args, PyObject *kwargs) {
7045 PyObject *resultobj = NULL;
7046 wxRegion *arg1 = (wxRegion *) 0 ;
7047 int arg2 ;
7048 int arg3 ;
7049 int arg4 ;
7050 int arg5 ;
7051 bool result;
7052 PyObject * obj0 = 0 ;
7053 PyObject * obj1 = 0 ;
7054 PyObject * obj2 = 0 ;
7055 PyObject * obj3 = 0 ;
7056 PyObject * obj4 = 0 ;
7057 char *kwnames[] = {
7058 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
7059 };
7060
7061 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:Region_Subtract",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
7062 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7063 if (SWIG_arg_fail(1)) SWIG_fail;
7064 {
7065 arg2 = static_cast<int >(SWIG_As_int(obj1));
7066 if (SWIG_arg_fail(2)) SWIG_fail;
7067 }
7068 {
7069 arg3 = static_cast<int >(SWIG_As_int(obj2));
7070 if (SWIG_arg_fail(3)) SWIG_fail;
7071 }
7072 {
7073 arg4 = static_cast<int >(SWIG_As_int(obj3));
7074 if (SWIG_arg_fail(4)) SWIG_fail;
7075 }
7076 {
7077 arg5 = static_cast<int >(SWIG_As_int(obj4));
7078 if (SWIG_arg_fail(5)) SWIG_fail;
7079 }
7080 {
7081 PyThreadState* __tstate = wxPyBeginAllowThreads();
7082 result = (bool)(arg1)->Subtract(arg2,arg3,arg4,arg5);
7083
7084 wxPyEndAllowThreads(__tstate);
7085 if (PyErr_Occurred()) SWIG_fail;
7086 }
7087 {
7088 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7089 }
7090 return resultobj;
7091 fail:
7092 return NULL;
7093 }
7094
7095
7096 static PyObject *_wrap_Region_SubtractRect(PyObject *, PyObject *args, PyObject *kwargs) {
7097 PyObject *resultobj = NULL;
7098 wxRegion *arg1 = (wxRegion *) 0 ;
7099 wxRect *arg2 = 0 ;
7100 bool result;
7101 wxRect temp2 ;
7102 PyObject * obj0 = 0 ;
7103 PyObject * obj1 = 0 ;
7104 char *kwnames[] = {
7105 (char *) "self",(char *) "rect", NULL
7106 };
7107
7108 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_SubtractRect",kwnames,&obj0,&obj1)) goto fail;
7109 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7110 if (SWIG_arg_fail(1)) SWIG_fail;
7111 {
7112 arg2 = &temp2;
7113 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
7114 }
7115 {
7116 PyThreadState* __tstate = wxPyBeginAllowThreads();
7117 result = (bool)(arg1)->Subtract((wxRect const &)*arg2);
7118
7119 wxPyEndAllowThreads(__tstate);
7120 if (PyErr_Occurred()) SWIG_fail;
7121 }
7122 {
7123 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7124 }
7125 return resultobj;
7126 fail:
7127 return NULL;
7128 }
7129
7130
7131 static PyObject *_wrap_Region_SubtractRegion(PyObject *, PyObject *args, PyObject *kwargs) {
7132 PyObject *resultobj = NULL;
7133 wxRegion *arg1 = (wxRegion *) 0 ;
7134 wxRegion *arg2 = 0 ;
7135 bool result;
7136 PyObject * obj0 = 0 ;
7137 PyObject * obj1 = 0 ;
7138 char *kwnames[] = {
7139 (char *) "self",(char *) "region", NULL
7140 };
7141
7142 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_SubtractRegion",kwnames,&obj0,&obj1)) goto fail;
7143 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7144 if (SWIG_arg_fail(1)) SWIG_fail;
7145 {
7146 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7147 if (SWIG_arg_fail(2)) SWIG_fail;
7148 if (arg2 == NULL) {
7149 SWIG_null_ref("wxRegion");
7150 }
7151 if (SWIG_arg_fail(2)) SWIG_fail;
7152 }
7153 {
7154 PyThreadState* __tstate = wxPyBeginAllowThreads();
7155 result = (bool)(arg1)->Subtract((wxRegion const &)*arg2);
7156
7157 wxPyEndAllowThreads(__tstate);
7158 if (PyErr_Occurred()) SWIG_fail;
7159 }
7160 {
7161 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7162 }
7163 return resultobj;
7164 fail:
7165 return NULL;
7166 }
7167
7168
7169 static PyObject *_wrap_Region_Xor(PyObject *, PyObject *args, PyObject *kwargs) {
7170 PyObject *resultobj = NULL;
7171 wxRegion *arg1 = (wxRegion *) 0 ;
7172 int arg2 ;
7173 int arg3 ;
7174 int arg4 ;
7175 int arg5 ;
7176 bool result;
7177 PyObject * obj0 = 0 ;
7178 PyObject * obj1 = 0 ;
7179 PyObject * obj2 = 0 ;
7180 PyObject * obj3 = 0 ;
7181 PyObject * obj4 = 0 ;
7182 char *kwnames[] = {
7183 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
7184 };
7185
7186 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:Region_Xor",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
7187 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7188 if (SWIG_arg_fail(1)) SWIG_fail;
7189 {
7190 arg2 = static_cast<int >(SWIG_As_int(obj1));
7191 if (SWIG_arg_fail(2)) SWIG_fail;
7192 }
7193 {
7194 arg3 = static_cast<int >(SWIG_As_int(obj2));
7195 if (SWIG_arg_fail(3)) SWIG_fail;
7196 }
7197 {
7198 arg4 = static_cast<int >(SWIG_As_int(obj3));
7199 if (SWIG_arg_fail(4)) SWIG_fail;
7200 }
7201 {
7202 arg5 = static_cast<int >(SWIG_As_int(obj4));
7203 if (SWIG_arg_fail(5)) SWIG_fail;
7204 }
7205 {
7206 PyThreadState* __tstate = wxPyBeginAllowThreads();
7207 result = (bool)(arg1)->Xor(arg2,arg3,arg4,arg5);
7208
7209 wxPyEndAllowThreads(__tstate);
7210 if (PyErr_Occurred()) SWIG_fail;
7211 }
7212 {
7213 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7214 }
7215 return resultobj;
7216 fail:
7217 return NULL;
7218 }
7219
7220
7221 static PyObject *_wrap_Region_XorRect(PyObject *, PyObject *args, PyObject *kwargs) {
7222 PyObject *resultobj = NULL;
7223 wxRegion *arg1 = (wxRegion *) 0 ;
7224 wxRect *arg2 = 0 ;
7225 bool result;
7226 wxRect temp2 ;
7227 PyObject * obj0 = 0 ;
7228 PyObject * obj1 = 0 ;
7229 char *kwnames[] = {
7230 (char *) "self",(char *) "rect", NULL
7231 };
7232
7233 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_XorRect",kwnames,&obj0,&obj1)) goto fail;
7234 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7235 if (SWIG_arg_fail(1)) SWIG_fail;
7236 {
7237 arg2 = &temp2;
7238 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
7239 }
7240 {
7241 PyThreadState* __tstate = wxPyBeginAllowThreads();
7242 result = (bool)(arg1)->Xor((wxRect const &)*arg2);
7243
7244 wxPyEndAllowThreads(__tstate);
7245 if (PyErr_Occurred()) SWIG_fail;
7246 }
7247 {
7248 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7249 }
7250 return resultobj;
7251 fail:
7252 return NULL;
7253 }
7254
7255
7256 static PyObject *_wrap_Region_XorRegion(PyObject *, PyObject *args, PyObject *kwargs) {
7257 PyObject *resultobj = NULL;
7258 wxRegion *arg1 = (wxRegion *) 0 ;
7259 wxRegion *arg2 = 0 ;
7260 bool result;
7261 PyObject * obj0 = 0 ;
7262 PyObject * obj1 = 0 ;
7263 char *kwnames[] = {
7264 (char *) "self",(char *) "region", NULL
7265 };
7266
7267 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_XorRegion",kwnames,&obj0,&obj1)) goto fail;
7268 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7269 if (SWIG_arg_fail(1)) SWIG_fail;
7270 {
7271 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7272 if (SWIG_arg_fail(2)) SWIG_fail;
7273 if (arg2 == NULL) {
7274 SWIG_null_ref("wxRegion");
7275 }
7276 if (SWIG_arg_fail(2)) SWIG_fail;
7277 }
7278 {
7279 PyThreadState* __tstate = wxPyBeginAllowThreads();
7280 result = (bool)(arg1)->Xor((wxRegion const &)*arg2);
7281
7282 wxPyEndAllowThreads(__tstate);
7283 if (PyErr_Occurred()) SWIG_fail;
7284 }
7285 {
7286 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7287 }
7288 return resultobj;
7289 fail:
7290 return NULL;
7291 }
7292
7293
7294 static PyObject *_wrap_Region_ConvertToBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
7295 PyObject *resultobj = NULL;
7296 wxRegion *arg1 = (wxRegion *) 0 ;
7297 SwigValueWrapper<wxBitmap > result;
7298 PyObject * obj0 = 0 ;
7299 char *kwnames[] = {
7300 (char *) "self", NULL
7301 };
7302
7303 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Region_ConvertToBitmap",kwnames,&obj0)) goto fail;
7304 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7305 if (SWIG_arg_fail(1)) SWIG_fail;
7306 {
7307 PyThreadState* __tstate = wxPyBeginAllowThreads();
7308 result = (arg1)->ConvertToBitmap();
7309
7310 wxPyEndAllowThreads(__tstate);
7311 if (PyErr_Occurred()) SWIG_fail;
7312 }
7313 {
7314 wxBitmap * resultptr;
7315 resultptr = new wxBitmap(static_cast<wxBitmap & >(result));
7316 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxBitmap, 1);
7317 }
7318 return resultobj;
7319 fail:
7320 return NULL;
7321 }
7322
7323
7324 static PyObject *_wrap_Region_UnionBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
7325 PyObject *resultobj = NULL;
7326 wxRegion *arg1 = (wxRegion *) 0 ;
7327 wxBitmap *arg2 = 0 ;
7328 bool result;
7329 PyObject * obj0 = 0 ;
7330 PyObject * obj1 = 0 ;
7331 char *kwnames[] = {
7332 (char *) "self",(char *) "bmp", NULL
7333 };
7334
7335 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_UnionBitmap",kwnames,&obj0,&obj1)) goto fail;
7336 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7337 if (SWIG_arg_fail(1)) SWIG_fail;
7338 {
7339 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
7340 if (SWIG_arg_fail(2)) SWIG_fail;
7341 if (arg2 == NULL) {
7342 SWIG_null_ref("wxBitmap");
7343 }
7344 if (SWIG_arg_fail(2)) SWIG_fail;
7345 }
7346 {
7347 PyThreadState* __tstate = wxPyBeginAllowThreads();
7348 result = (bool)(arg1)->Union((wxBitmap const &)*arg2);
7349
7350 wxPyEndAllowThreads(__tstate);
7351 if (PyErr_Occurred()) SWIG_fail;
7352 }
7353 {
7354 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7355 }
7356 return resultobj;
7357 fail:
7358 return NULL;
7359 }
7360
7361
7362 static PyObject *_wrap_Region_UnionBitmapColour(PyObject *, PyObject *args, PyObject *kwargs) {
7363 PyObject *resultobj = NULL;
7364 wxRegion *arg1 = (wxRegion *) 0 ;
7365 wxBitmap *arg2 = 0 ;
7366 wxColour *arg3 = 0 ;
7367 int arg4 = (int) 0 ;
7368 bool result;
7369 wxColour temp3 ;
7370 PyObject * obj0 = 0 ;
7371 PyObject * obj1 = 0 ;
7372 PyObject * obj2 = 0 ;
7373 PyObject * obj3 = 0 ;
7374 char *kwnames[] = {
7375 (char *) "self",(char *) "bmp",(char *) "transColour",(char *) "tolerance", NULL
7376 };
7377
7378 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:Region_UnionBitmapColour",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
7379 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7380 if (SWIG_arg_fail(1)) SWIG_fail;
7381 {
7382 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
7383 if (SWIG_arg_fail(2)) SWIG_fail;
7384 if (arg2 == NULL) {
7385 SWIG_null_ref("wxBitmap");
7386 }
7387 if (SWIG_arg_fail(2)) SWIG_fail;
7388 }
7389 {
7390 arg3 = &temp3;
7391 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
7392 }
7393 if (obj3) {
7394 {
7395 arg4 = static_cast<int >(SWIG_As_int(obj3));
7396 if (SWIG_arg_fail(4)) SWIG_fail;
7397 }
7398 }
7399 {
7400 PyThreadState* __tstate = wxPyBeginAllowThreads();
7401 result = (bool)(arg1)->Union((wxBitmap const &)*arg2,(wxColour const &)*arg3,arg4);
7402
7403 wxPyEndAllowThreads(__tstate);
7404 if (PyErr_Occurred()) SWIG_fail;
7405 }
7406 {
7407 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7408 }
7409 return resultobj;
7410 fail:
7411 return NULL;
7412 }
7413
7414
7415 static PyObject * Region_swigregister(PyObject *, PyObject *args) {
7416 PyObject *obj;
7417 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
7418 SWIG_TypeClientData(SWIGTYPE_p_wxRegion, obj);
7419 Py_INCREF(obj);
7420 return Py_BuildValue((char *)"");
7421 }
7422 static PyObject *_wrap_new_RegionIterator(PyObject *, PyObject *args, PyObject *kwargs) {
7423 PyObject *resultobj = NULL;
7424 wxRegion *arg1 = 0 ;
7425 wxRegionIterator *result;
7426 PyObject * obj0 = 0 ;
7427 char *kwnames[] = {
7428 (char *) "region", NULL
7429 };
7430
7431 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_RegionIterator",kwnames,&obj0)) goto fail;
7432 {
7433 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7434 if (SWIG_arg_fail(1)) SWIG_fail;
7435 if (arg1 == NULL) {
7436 SWIG_null_ref("wxRegion");
7437 }
7438 if (SWIG_arg_fail(1)) SWIG_fail;
7439 }
7440 {
7441 if (!wxPyCheckForApp()) SWIG_fail;
7442 PyThreadState* __tstate = wxPyBeginAllowThreads();
7443 result = (wxRegionIterator *)new wxRegionIterator((wxRegion const &)*arg1);
7444
7445 wxPyEndAllowThreads(__tstate);
7446 if (PyErr_Occurred()) SWIG_fail;
7447 }
7448 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRegionIterator, 1);
7449 return resultobj;
7450 fail:
7451 return NULL;
7452 }
7453
7454
7455 static PyObject *_wrap_delete_RegionIterator(PyObject *, PyObject *args, PyObject *kwargs) {
7456 PyObject *resultobj = NULL;
7457 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7458 PyObject * obj0 = 0 ;
7459 char *kwnames[] = {
7460 (char *) "self", NULL
7461 };
7462
7463 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_RegionIterator",kwnames,&obj0)) goto fail;
7464 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7465 if (SWIG_arg_fail(1)) SWIG_fail;
7466 {
7467 PyThreadState* __tstate = wxPyBeginAllowThreads();
7468 delete arg1;
7469
7470 wxPyEndAllowThreads(__tstate);
7471 if (PyErr_Occurred()) SWIG_fail;
7472 }
7473 Py_INCREF(Py_None); resultobj = Py_None;
7474 return resultobj;
7475 fail:
7476 return NULL;
7477 }
7478
7479
7480 static PyObject *_wrap_RegionIterator_GetX(PyObject *, PyObject *args, PyObject *kwargs) {
7481 PyObject *resultobj = NULL;
7482 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7483 int result;
7484 PyObject * obj0 = 0 ;
7485 char *kwnames[] = {
7486 (char *) "self", NULL
7487 };
7488
7489 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetX",kwnames,&obj0)) goto fail;
7490 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7491 if (SWIG_arg_fail(1)) SWIG_fail;
7492 {
7493 PyThreadState* __tstate = wxPyBeginAllowThreads();
7494 result = (int)(arg1)->GetX();
7495
7496 wxPyEndAllowThreads(__tstate);
7497 if (PyErr_Occurred()) SWIG_fail;
7498 }
7499 {
7500 resultobj = SWIG_From_int(static_cast<int >(result));
7501 }
7502 return resultobj;
7503 fail:
7504 return NULL;
7505 }
7506
7507
7508 static PyObject *_wrap_RegionIterator_GetY(PyObject *, PyObject *args, PyObject *kwargs) {
7509 PyObject *resultobj = NULL;
7510 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7511 int result;
7512 PyObject * obj0 = 0 ;
7513 char *kwnames[] = {
7514 (char *) "self", NULL
7515 };
7516
7517 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetY",kwnames,&obj0)) goto fail;
7518 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7519 if (SWIG_arg_fail(1)) SWIG_fail;
7520 {
7521 PyThreadState* __tstate = wxPyBeginAllowThreads();
7522 result = (int)(arg1)->GetY();
7523
7524 wxPyEndAllowThreads(__tstate);
7525 if (PyErr_Occurred()) SWIG_fail;
7526 }
7527 {
7528 resultobj = SWIG_From_int(static_cast<int >(result));
7529 }
7530 return resultobj;
7531 fail:
7532 return NULL;
7533 }
7534
7535
7536 static PyObject *_wrap_RegionIterator_GetW(PyObject *, PyObject *args, PyObject *kwargs) {
7537 PyObject *resultobj = NULL;
7538 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7539 int result;
7540 PyObject * obj0 = 0 ;
7541 char *kwnames[] = {
7542 (char *) "self", NULL
7543 };
7544
7545 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetW",kwnames,&obj0)) goto fail;
7546 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7547 if (SWIG_arg_fail(1)) SWIG_fail;
7548 {
7549 PyThreadState* __tstate = wxPyBeginAllowThreads();
7550 result = (int)(arg1)->GetW();
7551
7552 wxPyEndAllowThreads(__tstate);
7553 if (PyErr_Occurred()) SWIG_fail;
7554 }
7555 {
7556 resultobj = SWIG_From_int(static_cast<int >(result));
7557 }
7558 return resultobj;
7559 fail:
7560 return NULL;
7561 }
7562
7563
7564 static PyObject *_wrap_RegionIterator_GetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
7565 PyObject *resultobj = NULL;
7566 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7567 int result;
7568 PyObject * obj0 = 0 ;
7569 char *kwnames[] = {
7570 (char *) "self", NULL
7571 };
7572
7573 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetWidth",kwnames,&obj0)) goto fail;
7574 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7575 if (SWIG_arg_fail(1)) SWIG_fail;
7576 {
7577 PyThreadState* __tstate = wxPyBeginAllowThreads();
7578 result = (int)(arg1)->GetWidth();
7579
7580 wxPyEndAllowThreads(__tstate);
7581 if (PyErr_Occurred()) SWIG_fail;
7582 }
7583 {
7584 resultobj = SWIG_From_int(static_cast<int >(result));
7585 }
7586 return resultobj;
7587 fail:
7588 return NULL;
7589 }
7590
7591
7592 static PyObject *_wrap_RegionIterator_GetH(PyObject *, PyObject *args, PyObject *kwargs) {
7593 PyObject *resultobj = NULL;
7594 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7595 int result;
7596 PyObject * obj0 = 0 ;
7597 char *kwnames[] = {
7598 (char *) "self", NULL
7599 };
7600
7601 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetH",kwnames,&obj0)) goto fail;
7602 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7603 if (SWIG_arg_fail(1)) SWIG_fail;
7604 {
7605 PyThreadState* __tstate = wxPyBeginAllowThreads();
7606 result = (int)(arg1)->GetH();
7607
7608 wxPyEndAllowThreads(__tstate);
7609 if (PyErr_Occurred()) SWIG_fail;
7610 }
7611 {
7612 resultobj = SWIG_From_int(static_cast<int >(result));
7613 }
7614 return resultobj;
7615 fail:
7616 return NULL;
7617 }
7618
7619
7620 static PyObject *_wrap_RegionIterator_GetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
7621 PyObject *resultobj = NULL;
7622 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7623 int result;
7624 PyObject * obj0 = 0 ;
7625 char *kwnames[] = {
7626 (char *) "self", NULL
7627 };
7628
7629 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetHeight",kwnames,&obj0)) goto fail;
7630 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7631 if (SWIG_arg_fail(1)) SWIG_fail;
7632 {
7633 PyThreadState* __tstate = wxPyBeginAllowThreads();
7634 result = (int)(arg1)->GetHeight();
7635
7636 wxPyEndAllowThreads(__tstate);
7637 if (PyErr_Occurred()) SWIG_fail;
7638 }
7639 {
7640 resultobj = SWIG_From_int(static_cast<int >(result));
7641 }
7642 return resultobj;
7643 fail:
7644 return NULL;
7645 }
7646
7647
7648 static PyObject *_wrap_RegionIterator_GetRect(PyObject *, PyObject *args, PyObject *kwargs) {
7649 PyObject *resultobj = NULL;
7650 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7651 wxRect result;
7652 PyObject * obj0 = 0 ;
7653 char *kwnames[] = {
7654 (char *) "self", NULL
7655 };
7656
7657 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetRect",kwnames,&obj0)) goto fail;
7658 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7659 if (SWIG_arg_fail(1)) SWIG_fail;
7660 {
7661 PyThreadState* __tstate = wxPyBeginAllowThreads();
7662 result = (arg1)->GetRect();
7663
7664 wxPyEndAllowThreads(__tstate);
7665 if (PyErr_Occurred()) SWIG_fail;
7666 }
7667 {
7668 wxRect * resultptr;
7669 resultptr = new wxRect(static_cast<wxRect & >(result));
7670 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxRect, 1);
7671 }
7672 return resultobj;
7673 fail:
7674 return NULL;
7675 }
7676
7677
7678 static PyObject *_wrap_RegionIterator_HaveRects(PyObject *, PyObject *args, PyObject *kwargs) {
7679 PyObject *resultobj = NULL;
7680 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7681 bool result;
7682 PyObject * obj0 = 0 ;
7683 char *kwnames[] = {
7684 (char *) "self", NULL
7685 };
7686
7687 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_HaveRects",kwnames,&obj0)) goto fail;
7688 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7689 if (SWIG_arg_fail(1)) SWIG_fail;
7690 {
7691 PyThreadState* __tstate = wxPyBeginAllowThreads();
7692 result = (bool)(arg1)->HaveRects();
7693
7694 wxPyEndAllowThreads(__tstate);
7695 if (PyErr_Occurred()) SWIG_fail;
7696 }
7697 {
7698 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7699 }
7700 return resultobj;
7701 fail:
7702 return NULL;
7703 }
7704
7705
7706 static PyObject *_wrap_RegionIterator_Reset(PyObject *, PyObject *args, PyObject *kwargs) {
7707 PyObject *resultobj = NULL;
7708 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7709 PyObject * obj0 = 0 ;
7710 char *kwnames[] = {
7711 (char *) "self", NULL
7712 };
7713
7714 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_Reset",kwnames,&obj0)) goto fail;
7715 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7716 if (SWIG_arg_fail(1)) SWIG_fail;
7717 {
7718 PyThreadState* __tstate = wxPyBeginAllowThreads();
7719 (arg1)->Reset();
7720
7721 wxPyEndAllowThreads(__tstate);
7722 if (PyErr_Occurred()) SWIG_fail;
7723 }
7724 Py_INCREF(Py_None); resultobj = Py_None;
7725 return resultobj;
7726 fail:
7727 return NULL;
7728 }
7729
7730
7731 static PyObject *_wrap_RegionIterator_Next(PyObject *, PyObject *args, PyObject *kwargs) {
7732 PyObject *resultobj = NULL;
7733 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7734 PyObject * obj0 = 0 ;
7735 char *kwnames[] = {
7736 (char *) "self", NULL
7737 };
7738
7739 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_Next",kwnames,&obj0)) goto fail;
7740 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7741 if (SWIG_arg_fail(1)) SWIG_fail;
7742 {
7743 PyThreadState* __tstate = wxPyBeginAllowThreads();
7744 wxRegionIterator_Next(arg1);
7745
7746 wxPyEndAllowThreads(__tstate);
7747 if (PyErr_Occurred()) SWIG_fail;
7748 }
7749 Py_INCREF(Py_None); resultobj = Py_None;
7750 return resultobj;
7751 fail:
7752 return NULL;
7753 }
7754
7755
7756 static PyObject *_wrap_RegionIterator___nonzero__(PyObject *, PyObject *args, PyObject *kwargs) {
7757 PyObject *resultobj = NULL;
7758 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7759 bool result;
7760 PyObject * obj0 = 0 ;
7761 char *kwnames[] = {
7762 (char *) "self", NULL
7763 };
7764
7765 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator___nonzero__",kwnames,&obj0)) goto fail;
7766 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7767 if (SWIG_arg_fail(1)) SWIG_fail;
7768 {
7769 PyThreadState* __tstate = wxPyBeginAllowThreads();
7770 result = (bool)wxRegionIterator___nonzero__(arg1);
7771
7772 wxPyEndAllowThreads(__tstate);
7773 if (PyErr_Occurred()) SWIG_fail;
7774 }
7775 {
7776 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7777 }
7778 return resultobj;
7779 fail:
7780 return NULL;
7781 }
7782
7783
7784 static PyObject * RegionIterator_swigregister(PyObject *, PyObject *args) {
7785 PyObject *obj;
7786 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
7787 SWIG_TypeClientData(SWIGTYPE_p_wxRegionIterator, obj);
7788 Py_INCREF(obj);
7789 return Py_BuildValue((char *)"");
7790 }
7791 static PyObject *_wrap_new_NativeFontInfo(PyObject *, PyObject *args, PyObject *kwargs) {
7792 PyObject *resultobj = NULL;
7793 wxNativeFontInfo *result;
7794 char *kwnames[] = {
7795 NULL
7796 };
7797
7798 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_NativeFontInfo",kwnames)) goto fail;
7799 {
7800 PyThreadState* __tstate = wxPyBeginAllowThreads();
7801 result = (wxNativeFontInfo *)new wxNativeFontInfo();
7802
7803 wxPyEndAllowThreads(__tstate);
7804 if (PyErr_Occurred()) SWIG_fail;
7805 }
7806 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxNativeFontInfo, 1);
7807 return resultobj;
7808 fail:
7809 return NULL;
7810 }
7811
7812
7813 static PyObject *_wrap_delete_NativeFontInfo(PyObject *, PyObject *args, PyObject *kwargs) {
7814 PyObject *resultobj = NULL;
7815 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7816 PyObject * obj0 = 0 ;
7817 char *kwnames[] = {
7818 (char *) "self", NULL
7819 };
7820
7821 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_NativeFontInfo",kwnames,&obj0)) goto fail;
7822 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7823 if (SWIG_arg_fail(1)) SWIG_fail;
7824 {
7825 PyThreadState* __tstate = wxPyBeginAllowThreads();
7826 delete arg1;
7827
7828 wxPyEndAllowThreads(__tstate);
7829 if (PyErr_Occurred()) SWIG_fail;
7830 }
7831 Py_INCREF(Py_None); resultobj = Py_None;
7832 return resultobj;
7833 fail:
7834 return NULL;
7835 }
7836
7837
7838 static PyObject *_wrap_NativeFontInfo_Init(PyObject *, PyObject *args, PyObject *kwargs) {
7839 PyObject *resultobj = NULL;
7840 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7841 PyObject * obj0 = 0 ;
7842 char *kwnames[] = {
7843 (char *) "self", NULL
7844 };
7845
7846 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_Init",kwnames,&obj0)) goto fail;
7847 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7848 if (SWIG_arg_fail(1)) SWIG_fail;
7849 {
7850 PyThreadState* __tstate = wxPyBeginAllowThreads();
7851 (arg1)->Init();
7852
7853 wxPyEndAllowThreads(__tstate);
7854 if (PyErr_Occurred()) SWIG_fail;
7855 }
7856 Py_INCREF(Py_None); resultobj = Py_None;
7857 return resultobj;
7858 fail:
7859 return NULL;
7860 }
7861
7862
7863 static PyObject *_wrap_NativeFontInfo_InitFromFont(PyObject *, PyObject *args, PyObject *kwargs) {
7864 PyObject *resultobj = NULL;
7865 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7866 wxFont *arg2 = 0 ;
7867 PyObject * obj0 = 0 ;
7868 PyObject * obj1 = 0 ;
7869 char *kwnames[] = {
7870 (char *) "self",(char *) "font", NULL
7871 };
7872
7873 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_InitFromFont",kwnames,&obj0,&obj1)) goto fail;
7874 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7875 if (SWIG_arg_fail(1)) SWIG_fail;
7876 {
7877 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
7878 if (SWIG_arg_fail(2)) SWIG_fail;
7879 if (arg2 == NULL) {
7880 SWIG_null_ref("wxFont");
7881 }
7882 if (SWIG_arg_fail(2)) SWIG_fail;
7883 }
7884 {
7885 PyThreadState* __tstate = wxPyBeginAllowThreads();
7886 (arg1)->InitFromFont((wxFont const &)*arg2);
7887
7888 wxPyEndAllowThreads(__tstate);
7889 if (PyErr_Occurred()) SWIG_fail;
7890 }
7891 Py_INCREF(Py_None); resultobj = Py_None;
7892 return resultobj;
7893 fail:
7894 return NULL;
7895 }
7896
7897
7898 static PyObject *_wrap_NativeFontInfo_GetPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
7899 PyObject *resultobj = NULL;
7900 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7901 int result;
7902 PyObject * obj0 = 0 ;
7903 char *kwnames[] = {
7904 (char *) "self", NULL
7905 };
7906
7907 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetPointSize",kwnames,&obj0)) goto fail;
7908 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7909 if (SWIG_arg_fail(1)) SWIG_fail;
7910 {
7911 PyThreadState* __tstate = wxPyBeginAllowThreads();
7912 result = (int)((wxNativeFontInfo const *)arg1)->GetPointSize();
7913
7914 wxPyEndAllowThreads(__tstate);
7915 if (PyErr_Occurred()) SWIG_fail;
7916 }
7917 {
7918 resultobj = SWIG_From_int(static_cast<int >(result));
7919 }
7920 return resultobj;
7921 fail:
7922 return NULL;
7923 }
7924
7925
7926 static PyObject *_wrap_NativeFontInfo_GetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
7927 PyObject *resultobj = NULL;
7928 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7929 wxFontStyle result;
7930 PyObject * obj0 = 0 ;
7931 char *kwnames[] = {
7932 (char *) "self", NULL
7933 };
7934
7935 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetStyle",kwnames,&obj0)) goto fail;
7936 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7937 if (SWIG_arg_fail(1)) SWIG_fail;
7938 {
7939 PyThreadState* __tstate = wxPyBeginAllowThreads();
7940 result = (wxFontStyle)((wxNativeFontInfo const *)arg1)->GetStyle();
7941
7942 wxPyEndAllowThreads(__tstate);
7943 if (PyErr_Occurred()) SWIG_fail;
7944 }
7945 resultobj = SWIG_From_int((result));
7946 return resultobj;
7947 fail:
7948 return NULL;
7949 }
7950
7951
7952 static PyObject *_wrap_NativeFontInfo_GetWeight(PyObject *, PyObject *args, PyObject *kwargs) {
7953 PyObject *resultobj = NULL;
7954 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7955 wxFontWeight result;
7956 PyObject * obj0 = 0 ;
7957 char *kwnames[] = {
7958 (char *) "self", NULL
7959 };
7960
7961 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetWeight",kwnames,&obj0)) goto fail;
7962 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7963 if (SWIG_arg_fail(1)) SWIG_fail;
7964 {
7965 PyThreadState* __tstate = wxPyBeginAllowThreads();
7966 result = (wxFontWeight)((wxNativeFontInfo const *)arg1)->GetWeight();
7967
7968 wxPyEndAllowThreads(__tstate);
7969 if (PyErr_Occurred()) SWIG_fail;
7970 }
7971 resultobj = SWIG_From_int((result));
7972 return resultobj;
7973 fail:
7974 return NULL;
7975 }
7976
7977
7978 static PyObject *_wrap_NativeFontInfo_GetUnderlined(PyObject *, PyObject *args, PyObject *kwargs) {
7979 PyObject *resultobj = NULL;
7980 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7981 bool result;
7982 PyObject * obj0 = 0 ;
7983 char *kwnames[] = {
7984 (char *) "self", NULL
7985 };
7986
7987 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetUnderlined",kwnames,&obj0)) goto fail;
7988 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7989 if (SWIG_arg_fail(1)) SWIG_fail;
7990 {
7991 PyThreadState* __tstate = wxPyBeginAllowThreads();
7992 result = (bool)((wxNativeFontInfo const *)arg1)->GetUnderlined();
7993
7994 wxPyEndAllowThreads(__tstate);
7995 if (PyErr_Occurred()) SWIG_fail;
7996 }
7997 {
7998 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7999 }
8000 return resultobj;
8001 fail:
8002 return NULL;
8003 }
8004
8005
8006 static PyObject *_wrap_NativeFontInfo_GetFaceName(PyObject *, PyObject *args, PyObject *kwargs) {
8007 PyObject *resultobj = NULL;
8008 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8009 wxString result;
8010 PyObject * obj0 = 0 ;
8011 char *kwnames[] = {
8012 (char *) "self", NULL
8013 };
8014
8015 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetFaceName",kwnames,&obj0)) goto fail;
8016 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8017 if (SWIG_arg_fail(1)) SWIG_fail;
8018 {
8019 PyThreadState* __tstate = wxPyBeginAllowThreads();
8020 result = ((wxNativeFontInfo const *)arg1)->GetFaceName();
8021
8022 wxPyEndAllowThreads(__tstate);
8023 if (PyErr_Occurred()) SWIG_fail;
8024 }
8025 {
8026 #if wxUSE_UNICODE
8027 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
8028 #else
8029 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
8030 #endif
8031 }
8032 return resultobj;
8033 fail:
8034 return NULL;
8035 }
8036
8037
8038 static PyObject *_wrap_NativeFontInfo_GetFamily(PyObject *, PyObject *args, PyObject *kwargs) {
8039 PyObject *resultobj = NULL;
8040 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8041 wxFontFamily result;
8042 PyObject * obj0 = 0 ;
8043 char *kwnames[] = {
8044 (char *) "self", NULL
8045 };
8046
8047 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetFamily",kwnames,&obj0)) goto fail;
8048 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8049 if (SWIG_arg_fail(1)) SWIG_fail;
8050 {
8051 PyThreadState* __tstate = wxPyBeginAllowThreads();
8052 result = (wxFontFamily)((wxNativeFontInfo const *)arg1)->GetFamily();
8053
8054 wxPyEndAllowThreads(__tstate);
8055 if (PyErr_Occurred()) SWIG_fail;
8056 }
8057 resultobj = SWIG_From_int((result));
8058 return resultobj;
8059 fail:
8060 return NULL;
8061 }
8062
8063
8064 static PyObject *_wrap_NativeFontInfo_GetEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8065 PyObject *resultobj = NULL;
8066 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8067 wxFontEncoding result;
8068 PyObject * obj0 = 0 ;
8069 char *kwnames[] = {
8070 (char *) "self", NULL
8071 };
8072
8073 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetEncoding",kwnames,&obj0)) goto fail;
8074 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8075 if (SWIG_arg_fail(1)) SWIG_fail;
8076 {
8077 PyThreadState* __tstate = wxPyBeginAllowThreads();
8078 result = (wxFontEncoding)((wxNativeFontInfo const *)arg1)->GetEncoding();
8079
8080 wxPyEndAllowThreads(__tstate);
8081 if (PyErr_Occurred()) SWIG_fail;
8082 }
8083 resultobj = SWIG_From_int((result));
8084 return resultobj;
8085 fail:
8086 return NULL;
8087 }
8088
8089
8090 static PyObject *_wrap_NativeFontInfo_SetPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
8091 PyObject *resultobj = NULL;
8092 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8093 int arg2 ;
8094 PyObject * obj0 = 0 ;
8095 PyObject * obj1 = 0 ;
8096 char *kwnames[] = {
8097 (char *) "self",(char *) "pointsize", NULL
8098 };
8099
8100 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetPointSize",kwnames,&obj0,&obj1)) goto fail;
8101 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8102 if (SWIG_arg_fail(1)) SWIG_fail;
8103 {
8104 arg2 = static_cast<int >(SWIG_As_int(obj1));
8105 if (SWIG_arg_fail(2)) SWIG_fail;
8106 }
8107 {
8108 PyThreadState* __tstate = wxPyBeginAllowThreads();
8109 (arg1)->SetPointSize(arg2);
8110
8111 wxPyEndAllowThreads(__tstate);
8112 if (PyErr_Occurred()) SWIG_fail;
8113 }
8114 Py_INCREF(Py_None); resultobj = Py_None;
8115 return resultobj;
8116 fail:
8117 return NULL;
8118 }
8119
8120
8121 static PyObject *_wrap_NativeFontInfo_SetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
8122 PyObject *resultobj = NULL;
8123 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8124 wxFontStyle arg2 ;
8125 PyObject * obj0 = 0 ;
8126 PyObject * obj1 = 0 ;
8127 char *kwnames[] = {
8128 (char *) "self",(char *) "style", NULL
8129 };
8130
8131 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetStyle",kwnames,&obj0,&obj1)) goto fail;
8132 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8133 if (SWIG_arg_fail(1)) SWIG_fail;
8134 {
8135 arg2 = static_cast<wxFontStyle >(SWIG_As_int(obj1));
8136 if (SWIG_arg_fail(2)) SWIG_fail;
8137 }
8138 {
8139 PyThreadState* __tstate = wxPyBeginAllowThreads();
8140 (arg1)->SetStyle(arg2);
8141
8142 wxPyEndAllowThreads(__tstate);
8143 if (PyErr_Occurred()) SWIG_fail;
8144 }
8145 Py_INCREF(Py_None); resultobj = Py_None;
8146 return resultobj;
8147 fail:
8148 return NULL;
8149 }
8150
8151
8152 static PyObject *_wrap_NativeFontInfo_SetWeight(PyObject *, PyObject *args, PyObject *kwargs) {
8153 PyObject *resultobj = NULL;
8154 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8155 wxFontWeight arg2 ;
8156 PyObject * obj0 = 0 ;
8157 PyObject * obj1 = 0 ;
8158 char *kwnames[] = {
8159 (char *) "self",(char *) "weight", NULL
8160 };
8161
8162 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetWeight",kwnames,&obj0,&obj1)) goto fail;
8163 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8164 if (SWIG_arg_fail(1)) SWIG_fail;
8165 {
8166 arg2 = static_cast<wxFontWeight >(SWIG_As_int(obj1));
8167 if (SWIG_arg_fail(2)) SWIG_fail;
8168 }
8169 {
8170 PyThreadState* __tstate = wxPyBeginAllowThreads();
8171 (arg1)->SetWeight(arg2);
8172
8173 wxPyEndAllowThreads(__tstate);
8174 if (PyErr_Occurred()) SWIG_fail;
8175 }
8176 Py_INCREF(Py_None); resultobj = Py_None;
8177 return resultobj;
8178 fail:
8179 return NULL;
8180 }
8181
8182
8183 static PyObject *_wrap_NativeFontInfo_SetUnderlined(PyObject *, PyObject *args, PyObject *kwargs) {
8184 PyObject *resultobj = NULL;
8185 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8186 bool arg2 ;
8187 PyObject * obj0 = 0 ;
8188 PyObject * obj1 = 0 ;
8189 char *kwnames[] = {
8190 (char *) "self",(char *) "underlined", NULL
8191 };
8192
8193 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetUnderlined",kwnames,&obj0,&obj1)) goto fail;
8194 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8195 if (SWIG_arg_fail(1)) SWIG_fail;
8196 {
8197 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
8198 if (SWIG_arg_fail(2)) SWIG_fail;
8199 }
8200 {
8201 PyThreadState* __tstate = wxPyBeginAllowThreads();
8202 (arg1)->SetUnderlined(arg2);
8203
8204 wxPyEndAllowThreads(__tstate);
8205 if (PyErr_Occurred()) SWIG_fail;
8206 }
8207 Py_INCREF(Py_None); resultobj = Py_None;
8208 return resultobj;
8209 fail:
8210 return NULL;
8211 }
8212
8213
8214 static PyObject *_wrap_NativeFontInfo_SetFaceName(PyObject *, PyObject *args, PyObject *kwargs) {
8215 PyObject *resultobj = NULL;
8216 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8217 wxString arg2 ;
8218 PyObject * obj0 = 0 ;
8219 PyObject * obj1 = 0 ;
8220 char *kwnames[] = {
8221 (char *) "self",(char *) "facename", NULL
8222 };
8223
8224 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetFaceName",kwnames,&obj0,&obj1)) goto fail;
8225 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8226 if (SWIG_arg_fail(1)) SWIG_fail;
8227 {
8228 wxString* sptr = wxString_in_helper(obj1);
8229 if (sptr == NULL) SWIG_fail;
8230 arg2 = *sptr;
8231 delete sptr;
8232 }
8233 {
8234 PyThreadState* __tstate = wxPyBeginAllowThreads();
8235 (arg1)->SetFaceName(arg2);
8236
8237 wxPyEndAllowThreads(__tstate);
8238 if (PyErr_Occurred()) SWIG_fail;
8239 }
8240 Py_INCREF(Py_None); resultobj = Py_None;
8241 return resultobj;
8242 fail:
8243 return NULL;
8244 }
8245
8246
8247 static PyObject *_wrap_NativeFontInfo_SetFamily(PyObject *, PyObject *args, PyObject *kwargs) {
8248 PyObject *resultobj = NULL;
8249 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8250 wxFontFamily arg2 ;
8251 PyObject * obj0 = 0 ;
8252 PyObject * obj1 = 0 ;
8253 char *kwnames[] = {
8254 (char *) "self",(char *) "family", NULL
8255 };
8256
8257 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetFamily",kwnames,&obj0,&obj1)) goto fail;
8258 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8259 if (SWIG_arg_fail(1)) SWIG_fail;
8260 {
8261 arg2 = static_cast<wxFontFamily >(SWIG_As_int(obj1));
8262 if (SWIG_arg_fail(2)) SWIG_fail;
8263 }
8264 {
8265 PyThreadState* __tstate = wxPyBeginAllowThreads();
8266 (arg1)->SetFamily(arg2);
8267
8268 wxPyEndAllowThreads(__tstate);
8269 if (PyErr_Occurred()) SWIG_fail;
8270 }
8271 Py_INCREF(Py_None); resultobj = Py_None;
8272 return resultobj;
8273 fail:
8274 return NULL;
8275 }
8276
8277
8278 static PyObject *_wrap_NativeFontInfo_SetEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8279 PyObject *resultobj = NULL;
8280 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8281 wxFontEncoding arg2 ;
8282 PyObject * obj0 = 0 ;
8283 PyObject * obj1 = 0 ;
8284 char *kwnames[] = {
8285 (char *) "self",(char *) "encoding", NULL
8286 };
8287
8288 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetEncoding",kwnames,&obj0,&obj1)) goto fail;
8289 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8290 if (SWIG_arg_fail(1)) SWIG_fail;
8291 {
8292 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
8293 if (SWIG_arg_fail(2)) SWIG_fail;
8294 }
8295 {
8296 PyThreadState* __tstate = wxPyBeginAllowThreads();
8297 (arg1)->SetEncoding(arg2);
8298
8299 wxPyEndAllowThreads(__tstate);
8300 if (PyErr_Occurred()) SWIG_fail;
8301 }
8302 Py_INCREF(Py_None); resultobj = Py_None;
8303 return resultobj;
8304 fail:
8305 return NULL;
8306 }
8307
8308
8309 static PyObject *_wrap_NativeFontInfo_FromString(PyObject *, PyObject *args, PyObject *kwargs) {
8310 PyObject *resultobj = NULL;
8311 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8312 wxString *arg2 = 0 ;
8313 bool result;
8314 bool temp2 = false ;
8315 PyObject * obj0 = 0 ;
8316 PyObject * obj1 = 0 ;
8317 char *kwnames[] = {
8318 (char *) "self",(char *) "s", NULL
8319 };
8320
8321 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_FromString",kwnames,&obj0,&obj1)) goto fail;
8322 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8323 if (SWIG_arg_fail(1)) SWIG_fail;
8324 {
8325 arg2 = wxString_in_helper(obj1);
8326 if (arg2 == NULL) SWIG_fail;
8327 temp2 = true;
8328 }
8329 {
8330 PyThreadState* __tstate = wxPyBeginAllowThreads();
8331 result = (bool)(arg1)->FromString((wxString const &)*arg2);
8332
8333 wxPyEndAllowThreads(__tstate);
8334 if (PyErr_Occurred()) SWIG_fail;
8335 }
8336 {
8337 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
8338 }
8339 {
8340 if (temp2)
8341 delete arg2;
8342 }
8343 return resultobj;
8344 fail:
8345 {
8346 if (temp2)
8347 delete arg2;
8348 }
8349 return NULL;
8350 }
8351
8352
8353 static PyObject *_wrap_NativeFontInfo_ToString(PyObject *, PyObject *args, PyObject *kwargs) {
8354 PyObject *resultobj = NULL;
8355 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8356 wxString result;
8357 PyObject * obj0 = 0 ;
8358 char *kwnames[] = {
8359 (char *) "self", NULL
8360 };
8361
8362 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_ToString",kwnames,&obj0)) goto fail;
8363 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8364 if (SWIG_arg_fail(1)) SWIG_fail;
8365 {
8366 PyThreadState* __tstate = wxPyBeginAllowThreads();
8367 result = ((wxNativeFontInfo const *)arg1)->ToString();
8368
8369 wxPyEndAllowThreads(__tstate);
8370 if (PyErr_Occurred()) SWIG_fail;
8371 }
8372 {
8373 #if wxUSE_UNICODE
8374 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
8375 #else
8376 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
8377 #endif
8378 }
8379 return resultobj;
8380 fail:
8381 return NULL;
8382 }
8383
8384
8385 static PyObject *_wrap_NativeFontInfo___str__(PyObject *, PyObject *args, PyObject *kwargs) {
8386 PyObject *resultobj = NULL;
8387 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8388 wxString result;
8389 PyObject * obj0 = 0 ;
8390 char *kwnames[] = {
8391 (char *) "self", NULL
8392 };
8393
8394 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo___str__",kwnames,&obj0)) goto fail;
8395 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8396 if (SWIG_arg_fail(1)) SWIG_fail;
8397 {
8398 PyThreadState* __tstate = wxPyBeginAllowThreads();
8399 result = wxNativeFontInfo___str__(arg1);
8400
8401 wxPyEndAllowThreads(__tstate);
8402 if (PyErr_Occurred()) SWIG_fail;
8403 }
8404 {
8405 #if wxUSE_UNICODE
8406 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
8407 #else
8408 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
8409 #endif
8410 }
8411 return resultobj;
8412 fail:
8413 return NULL;
8414 }
8415
8416
8417 static PyObject *_wrap_NativeFontInfo_FromUserString(PyObject *, PyObject *args, PyObject *kwargs) {
8418 PyObject *resultobj = NULL;
8419 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8420 wxString *arg2 = 0 ;
8421 bool result;
8422 bool temp2 = false ;
8423 PyObject * obj0 = 0 ;
8424 PyObject * obj1 = 0 ;
8425 char *kwnames[] = {
8426 (char *) "self",(char *) "s", NULL
8427 };
8428
8429 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_FromUserString",kwnames,&obj0,&obj1)) goto fail;
8430 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8431 if (SWIG_arg_fail(1)) SWIG_fail;
8432 {
8433 arg2 = wxString_in_helper(obj1);
8434 if (arg2 == NULL) SWIG_fail;
8435 temp2 = true;
8436 }
8437 {
8438 PyThreadState* __tstate = wxPyBeginAllowThreads();
8439 result = (bool)(arg1)->FromUserString((wxString const &)*arg2);
8440
8441 wxPyEndAllowThreads(__tstate);
8442 if (PyErr_Occurred()) SWIG_fail;
8443 }
8444 {
8445 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
8446 }
8447 {
8448 if (temp2)
8449 delete arg2;
8450 }
8451 return resultobj;
8452 fail:
8453 {
8454 if (temp2)
8455 delete arg2;
8456 }
8457 return NULL;
8458 }
8459
8460
8461 static PyObject *_wrap_NativeFontInfo_ToUserString(PyObject *, PyObject *args, PyObject *kwargs) {
8462 PyObject *resultobj = NULL;
8463 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8464 wxString result;
8465 PyObject * obj0 = 0 ;
8466 char *kwnames[] = {
8467 (char *) "self", NULL
8468 };
8469
8470 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_ToUserString",kwnames,&obj0)) goto fail;
8471 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8472 if (SWIG_arg_fail(1)) SWIG_fail;
8473 {
8474 PyThreadState* __tstate = wxPyBeginAllowThreads();
8475 result = ((wxNativeFontInfo const *)arg1)->ToUserString();
8476
8477 wxPyEndAllowThreads(__tstate);
8478 if (PyErr_Occurred()) SWIG_fail;
8479 }
8480 {
8481 #if wxUSE_UNICODE
8482 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
8483 #else
8484 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
8485 #endif
8486 }
8487 return resultobj;
8488 fail:
8489 return NULL;
8490 }
8491
8492
8493 static PyObject * NativeFontInfo_swigregister(PyObject *, PyObject *args) {
8494 PyObject *obj;
8495 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
8496 SWIG_TypeClientData(SWIGTYPE_p_wxNativeFontInfo, obj);
8497 Py_INCREF(obj);
8498 return Py_BuildValue((char *)"");
8499 }
8500 static PyObject *_wrap_NativeEncodingInfo_facename_set(PyObject *, PyObject *args, PyObject *kwargs) {
8501 PyObject *resultobj = NULL;
8502 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8503 wxString *arg2 = (wxString *) 0 ;
8504 bool temp2 = false ;
8505 PyObject * obj0 = 0 ;
8506 PyObject * obj1 = 0 ;
8507 char *kwnames[] = {
8508 (char *) "self",(char *) "facename", NULL
8509 };
8510
8511 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeEncodingInfo_facename_set",kwnames,&obj0,&obj1)) goto fail;
8512 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8513 if (SWIG_arg_fail(1)) SWIG_fail;
8514 {
8515 arg2 = wxString_in_helper(obj1);
8516 if (arg2 == NULL) SWIG_fail;
8517 temp2 = true;
8518 }
8519 if (arg1) (arg1)->facename = *arg2;
8520
8521 Py_INCREF(Py_None); resultobj = Py_None;
8522 {
8523 if (temp2)
8524 delete arg2;
8525 }
8526 return resultobj;
8527 fail:
8528 {
8529 if (temp2)
8530 delete arg2;
8531 }
8532 return NULL;
8533 }
8534
8535
8536 static PyObject *_wrap_NativeEncodingInfo_facename_get(PyObject *, PyObject *args, PyObject *kwargs) {
8537 PyObject *resultobj = NULL;
8538 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8539 wxString *result;
8540 PyObject * obj0 = 0 ;
8541 char *kwnames[] = {
8542 (char *) "self", NULL
8543 };
8544
8545 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeEncodingInfo_facename_get",kwnames,&obj0)) goto fail;
8546 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8547 if (SWIG_arg_fail(1)) SWIG_fail;
8548 result = (wxString *)& ((arg1)->facename);
8549
8550 {
8551 #if wxUSE_UNICODE
8552 resultobj = PyUnicode_FromWideChar(result->c_str(), result->Len());
8553 #else
8554 resultobj = PyString_FromStringAndSize(result->c_str(), result->Len());
8555 #endif
8556 }
8557 return resultobj;
8558 fail:
8559 return NULL;
8560 }
8561
8562
8563 static PyObject *_wrap_NativeEncodingInfo_encoding_set(PyObject *, PyObject *args, PyObject *kwargs) {
8564 PyObject *resultobj = NULL;
8565 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8566 wxFontEncoding arg2 ;
8567 PyObject * obj0 = 0 ;
8568 PyObject * obj1 = 0 ;
8569 char *kwnames[] = {
8570 (char *) "self",(char *) "encoding", NULL
8571 };
8572
8573 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeEncodingInfo_encoding_set",kwnames,&obj0,&obj1)) goto fail;
8574 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8575 if (SWIG_arg_fail(1)) SWIG_fail;
8576 {
8577 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
8578 if (SWIG_arg_fail(2)) SWIG_fail;
8579 }
8580 if (arg1) (arg1)->encoding = arg2;
8581
8582 Py_INCREF(Py_None); resultobj = Py_None;
8583 return resultobj;
8584 fail:
8585 return NULL;
8586 }
8587
8588
8589 static PyObject *_wrap_NativeEncodingInfo_encoding_get(PyObject *, PyObject *args, PyObject *kwargs) {
8590 PyObject *resultobj = NULL;
8591 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8592 wxFontEncoding result;
8593 PyObject * obj0 = 0 ;
8594 char *kwnames[] = {
8595 (char *) "self", NULL
8596 };
8597
8598 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeEncodingInfo_encoding_get",kwnames,&obj0)) goto fail;
8599 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8600 if (SWIG_arg_fail(1)) SWIG_fail;
8601 result = (wxFontEncoding) ((arg1)->encoding);
8602
8603 resultobj = SWIG_From_int((result));
8604 return resultobj;
8605 fail:
8606 return NULL;
8607 }
8608
8609
8610 static PyObject *_wrap_new_NativeEncodingInfo(PyObject *, PyObject *args, PyObject *kwargs) {
8611 PyObject *resultobj = NULL;
8612 wxNativeEncodingInfo *result;
8613 char *kwnames[] = {
8614 NULL
8615 };
8616
8617 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_NativeEncodingInfo",kwnames)) goto fail;
8618 {
8619 PyThreadState* __tstate = wxPyBeginAllowThreads();
8620 result = (wxNativeEncodingInfo *)new wxNativeEncodingInfo();
8621
8622 wxPyEndAllowThreads(__tstate);
8623 if (PyErr_Occurred()) SWIG_fail;
8624 }
8625 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxNativeEncodingInfo, 1);
8626 return resultobj;
8627 fail:
8628 return NULL;
8629 }
8630
8631
8632 static PyObject *_wrap_delete_NativeEncodingInfo(PyObject *, PyObject *args, PyObject *kwargs) {
8633 PyObject *resultobj = NULL;
8634 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8635 PyObject * obj0 = 0 ;
8636 char *kwnames[] = {
8637 (char *) "self", NULL
8638 };
8639
8640 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_NativeEncodingInfo",kwnames,&obj0)) goto fail;
8641 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8642 if (SWIG_arg_fail(1)) SWIG_fail;
8643 {
8644 PyThreadState* __tstate = wxPyBeginAllowThreads();
8645 delete arg1;
8646
8647 wxPyEndAllowThreads(__tstate);
8648 if (PyErr_Occurred()) SWIG_fail;
8649 }
8650 Py_INCREF(Py_None); resultobj = Py_None;
8651 return resultobj;
8652 fail:
8653 return NULL;
8654 }
8655
8656
8657 static PyObject *_wrap_NativeEncodingInfo_FromString(PyObject *, PyObject *args, PyObject *kwargs) {
8658 PyObject *resultobj = NULL;
8659 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8660 wxString *arg2 = 0 ;
8661 bool result;
8662 bool temp2 = false ;
8663 PyObject * obj0 = 0 ;
8664 PyObject * obj1 = 0 ;
8665 char *kwnames[] = {
8666 (char *) "self",(char *) "s", NULL
8667 };
8668
8669 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeEncodingInfo_FromString",kwnames,&obj0,&obj1)) goto fail;
8670 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8671 if (SWIG_arg_fail(1)) SWIG_fail;
8672 {
8673 arg2 = wxString_in_helper(obj1);
8674 if (arg2 == NULL) SWIG_fail;
8675 temp2 = true;
8676 }
8677 {
8678 PyThreadState* __tstate = wxPyBeginAllowThreads();
8679 result = (bool)(arg1)->FromString((wxString const &)*arg2);
8680
8681 wxPyEndAllowThreads(__tstate);
8682 if (PyErr_Occurred()) SWIG_fail;
8683 }
8684 {
8685 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
8686 }
8687 {
8688 if (temp2)
8689 delete arg2;
8690 }
8691 return resultobj;
8692 fail:
8693 {
8694 if (temp2)
8695 delete arg2;
8696 }
8697 return NULL;
8698 }
8699
8700
8701 static PyObject *_wrap_NativeEncodingInfo_ToString(PyObject *, PyObject *args, PyObject *kwargs) {
8702 PyObject *resultobj = NULL;
8703 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8704 wxString result;
8705 PyObject * obj0 = 0 ;
8706 char *kwnames[] = {
8707 (char *) "self", NULL
8708 };
8709
8710 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeEncodingInfo_ToString",kwnames,&obj0)) goto fail;
8711 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8712 if (SWIG_arg_fail(1)) SWIG_fail;
8713 {
8714 PyThreadState* __tstate = wxPyBeginAllowThreads();
8715 result = ((wxNativeEncodingInfo const *)arg1)->ToString();
8716
8717 wxPyEndAllowThreads(__tstate);
8718 if (PyErr_Occurred()) SWIG_fail;
8719 }
8720 {
8721 #if wxUSE_UNICODE
8722 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
8723 #else
8724 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
8725 #endif
8726 }
8727 return resultobj;
8728 fail:
8729 return NULL;
8730 }
8731
8732
8733 static PyObject * NativeEncodingInfo_swigregister(PyObject *, PyObject *args) {
8734 PyObject *obj;
8735 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
8736 SWIG_TypeClientData(SWIGTYPE_p_wxNativeEncodingInfo, obj);
8737 Py_INCREF(obj);
8738 return Py_BuildValue((char *)"");
8739 }
8740 static PyObject *_wrap_GetNativeFontEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8741 PyObject *resultobj = NULL;
8742 wxFontEncoding arg1 ;
8743 wxNativeEncodingInfo *result;
8744 PyObject * obj0 = 0 ;
8745 char *kwnames[] = {
8746 (char *) "encoding", NULL
8747 };
8748
8749 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:GetNativeFontEncoding",kwnames,&obj0)) goto fail;
8750 {
8751 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
8752 if (SWIG_arg_fail(1)) SWIG_fail;
8753 }
8754 {
8755 PyThreadState* __tstate = wxPyBeginAllowThreads();
8756 result = (wxNativeEncodingInfo *)wxGetNativeFontEncoding(arg1);
8757
8758 wxPyEndAllowThreads(__tstate);
8759 if (PyErr_Occurred()) SWIG_fail;
8760 }
8761 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxNativeEncodingInfo, 0);
8762 return resultobj;
8763 fail:
8764 return NULL;
8765 }
8766
8767
8768 static PyObject *_wrap_TestFontEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8769 PyObject *resultobj = NULL;
8770 wxNativeEncodingInfo *arg1 = 0 ;
8771 bool result;
8772 PyObject * obj0 = 0 ;
8773 char *kwnames[] = {
8774 (char *) "info", NULL
8775 };
8776
8777 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:TestFontEncoding",kwnames,&obj0)) goto fail;
8778 {
8779 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8780 if (SWIG_arg_fail(1)) SWIG_fail;
8781 if (arg1 == NULL) {
8782 SWIG_null_ref("wxNativeEncodingInfo");
8783 }
8784 if (SWIG_arg_fail(1)) SWIG_fail;
8785 }
8786 {
8787 PyThreadState* __tstate = wxPyBeginAllowThreads();
8788 result = (bool)wxTestFontEncoding((wxNativeEncodingInfo const &)*arg1);
8789
8790 wxPyEndAllowThreads(__tstate);
8791 if (PyErr_Occurred()) SWIG_fail;
8792 }
8793 {
8794 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
8795 }
8796 return resultobj;
8797 fail:
8798 return NULL;
8799 }
8800
8801
8802 static PyObject *_wrap_new_FontMapper(PyObject *, PyObject *args, PyObject *kwargs) {
8803 PyObject *resultobj = NULL;
8804 wxFontMapper *result;
8805 char *kwnames[] = {
8806 NULL
8807 };
8808
8809 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_FontMapper",kwnames)) goto fail;
8810 {
8811 PyThreadState* __tstate = wxPyBeginAllowThreads();
8812 result = (wxFontMapper *)new wxFontMapper();
8813
8814 wxPyEndAllowThreads(__tstate);
8815 if (PyErr_Occurred()) SWIG_fail;
8816 }
8817 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFontMapper, 1);
8818 return resultobj;
8819 fail:
8820 return NULL;
8821 }
8822
8823
8824 static PyObject *_wrap_delete_FontMapper(PyObject *, PyObject *args, PyObject *kwargs) {
8825 PyObject *resultobj = NULL;
8826 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
8827 PyObject * obj0 = 0 ;
8828 char *kwnames[] = {
8829 (char *) "self", NULL
8830 };
8831
8832 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_FontMapper",kwnames,&obj0)) goto fail;
8833 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
8834 if (SWIG_arg_fail(1)) SWIG_fail;
8835 {
8836 PyThreadState* __tstate = wxPyBeginAllowThreads();
8837 delete arg1;
8838
8839 wxPyEndAllowThreads(__tstate);
8840 if (PyErr_Occurred()) SWIG_fail;
8841 }
8842 Py_INCREF(Py_None); resultobj = Py_None;
8843 return resultobj;
8844 fail:
8845 return NULL;
8846 }
8847
8848
8849 static PyObject *_wrap_FontMapper_Get(PyObject *, PyObject *args, PyObject *kwargs) {
8850 PyObject *resultobj = NULL;
8851 wxFontMapper *result;
8852 char *kwnames[] = {
8853 NULL
8854 };
8855
8856 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":FontMapper_Get",kwnames)) goto fail;
8857 {
8858 PyThreadState* __tstate = wxPyBeginAllowThreads();
8859 result = (wxFontMapper *)wxFontMapper::Get();
8860
8861 wxPyEndAllowThreads(__tstate);
8862 if (PyErr_Occurred()) SWIG_fail;
8863 }
8864 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFontMapper, 0);
8865 return resultobj;
8866 fail:
8867 return NULL;
8868 }
8869
8870
8871 static PyObject *_wrap_FontMapper_Set(PyObject *, PyObject *args, PyObject *kwargs) {
8872 PyObject *resultobj = NULL;
8873 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
8874 wxFontMapper *result;
8875 PyObject * obj0 = 0 ;
8876 char *kwnames[] = {
8877 (char *) "mapper", NULL
8878 };
8879
8880 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontMapper_Set",kwnames,&obj0)) goto fail;
8881 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
8882 if (SWIG_arg_fail(1)) SWIG_fail;
8883 {
8884 PyThreadState* __tstate = wxPyBeginAllowThreads();
8885 result = (wxFontMapper *)wxFontMapper::Set(arg1);
8886
8887 wxPyEndAllowThreads(__tstate);
8888 if (PyErr_Occurred()) SWIG_fail;
8889 }
8890 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFontMapper, 0);
8891 return resultobj;
8892 fail:
8893 return NULL;
8894 }
8895
8896
8897 static PyObject *_wrap_FontMapper_CharsetToEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8898 PyObject *resultobj = NULL;
8899 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
8900 wxString *arg2 = 0 ;
8901 bool arg3 = (bool) true ;
8902 wxFontEncoding result;
8903 bool temp2 = false ;
8904 PyObject * obj0 = 0 ;
8905 PyObject * obj1 = 0 ;
8906 PyObject * obj2 = 0 ;
8907 char *kwnames[] = {
8908 (char *) "self",(char *) "charset",(char *) "interactive", NULL
8909 };
8910
8911 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:FontMapper_CharsetToEncoding",kwnames,&obj0,&obj1,&obj2)) goto fail;
8912 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
8913 if (SWIG_arg_fail(1)) SWIG_fail;
8914 {
8915 arg2 = wxString_in_helper(obj1);
8916 if (arg2 == NULL) SWIG_fail;
8917 temp2 = true;
8918 }
8919 if (obj2) {
8920 {
8921 arg3 = static_cast<bool >(SWIG_As_bool(obj2));
8922 if (SWIG_arg_fail(3)) SWIG_fail;
8923 }
8924 }
8925 {
8926 PyThreadState* __tstate = wxPyBeginAllowThreads();
8927 result = (wxFontEncoding)(arg1)->CharsetToEncoding((wxString const &)*arg2,arg3);
8928
8929 wxPyEndAllowThreads(__tstate);
8930 if (PyErr_Occurred()) SWIG_fail;
8931 }
8932 resultobj = SWIG_From_int((result));
8933 {
8934 if (temp2)
8935 delete arg2;
8936 }
8937 return resultobj;
8938 fail:
8939 {
8940 if (temp2)
8941 delete arg2;
8942 }
8943 return NULL;
8944 }
8945
8946
8947 static PyObject *_wrap_FontMapper_GetSupportedEncodingsCount(PyObject *, PyObject *args, PyObject *kwargs) {
8948 PyObject *resultobj = NULL;
8949 size_t result;
8950 char *kwnames[] = {
8951 NULL
8952 };
8953
8954 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":FontMapper_GetSupportedEncodingsCount",kwnames)) goto fail;
8955 {
8956 PyThreadState* __tstate = wxPyBeginAllowThreads();
8957 result = (size_t)wxFontMapper::GetSupportedEncodingsCount();
8958
8959 wxPyEndAllowThreads(__tstate);
8960 if (PyErr_Occurred()) SWIG_fail;
8961 }
8962 {
8963 resultobj = SWIG_From_unsigned_SS_long(static_cast<unsigned long >(result));
8964 }
8965 return resultobj;
8966 fail:
8967 return NULL;
8968 }
8969
8970
8971 static PyObject *_wrap_FontMapper_GetEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8972 PyObject *resultobj = NULL;
8973 size_t arg1 ;
8974 wxFontEncoding result;
8975 PyObject * obj0 = 0 ;
8976 char *kwnames[] = {
8977 (char *) "n", NULL
8978 };
8979
8980 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontMapper_GetEncoding",kwnames,&obj0)) goto fail;
8981 {
8982 arg1 = static_cast<size_t >(SWIG_As_unsigned_SS_long(obj0));
8983 if (SWIG_arg_fail(1)) SWIG_fail;
8984 }
8985 {
8986 PyThreadState* __tstate = wxPyBeginAllowThreads();
8987 result = (wxFontEncoding)wxFontMapper::GetEncoding(arg1);
8988
8989 wxPyEndAllowThreads(__tstate);
8990 if (PyErr_Occurred()) SWIG_fail;
8991 }
8992 resultobj = SWIG_From_int((result));
8993 return resultobj;
8994 fail:
8995 return NULL;
8996 }
8997
8998
8999 static PyObject *_wrap_FontMapper_GetEncodingName(PyObject *, PyObject *args, PyObject *kwargs) {
9000 PyObject *resultobj = NULL;
9001 wxFontEncoding arg1 ;
9002 wxString result;
9003 PyObject * obj0 = 0 ;
9004 char *kwnames[] = {
9005 (char *) "encoding", NULL
9006 };
9007
9008 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontMapper_GetEncodingName",kwnames,&obj0)) goto fail;
9009 {
9010 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
9011 if (SWIG_arg_fail(1)) SWIG_fail;
9012 }
9013 {
9014 PyThreadState* __tstate = wxPyBeginAllowThreads();
9015 result = wxFontMapper::GetEncodingName(arg1);
9016
9017 wxPyEndAllowThreads(__tstate);
9018 if (PyErr_Occurred()) SWIG_fail;
9019 }
9020 {
9021 #if wxUSE_UNICODE
9022 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
9023 #else
9024 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
9025 #endif
9026 }
9027 return resultobj;
9028 fail:
9029 return NULL;
9030 }
9031
9032
9033 static PyObject *_wrap_FontMapper_GetEncodingDescription(PyObject *, PyObject *args, PyObject *kwargs) {
9034 PyObject *resultobj = NULL;
9035 wxFontEncoding arg1 ;
9036 wxString result;
9037 PyObject * obj0 = 0 ;
9038 char *kwnames[] = {
9039 (char *) "encoding", NULL
9040 };
9041
9042 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontMapper_GetEncodingDescription",kwnames,&obj0)) goto fail;
9043 {
9044 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
9045 if (SWIG_arg_fail(1)) SWIG_fail;
9046 }
9047 {
9048 PyThreadState* __tstate = wxPyBeginAllowThreads();
9049 result = wxFontMapper::GetEncodingDescription(arg1);
9050
9051 wxPyEndAllowThreads(__tstate);
9052 if (PyErr_Occurred()) SWIG_fail;
9053 }
9054 {
9055 #if wxUSE_UNICODE
9056 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
9057 #else
9058 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
9059 #endif
9060 }
9061 return resultobj;
9062 fail:
9063 return NULL;
9064 }
9065
9066
9067 static PyObject *_wrap_FontMapper_GetEncodingFromName(PyObject *, PyObject *args, PyObject *kwargs) {
9068 PyObject *resultobj = NULL;
9069 wxString *arg1 = 0 ;
9070 wxFontEncoding result;
9071 bool temp1 = false ;
9072 PyObject * obj0 = 0 ;
9073 char *kwnames[] = {
9074 (char *) "name", NULL
9075 };
9076
9077 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontMapper_GetEncodingFromName",kwnames,&obj0)) goto fail;
9078 {
9079 arg1 = wxString_in_helper(obj0);
9080 if (arg1 == NULL) SWIG_fail;
9081 temp1 = true;
9082 }
9083 {
9084 PyThreadState* __tstate = wxPyBeginAllowThreads();
9085 result = (wxFontEncoding)wxFontMapper::GetEncodingFromName((wxString const &)*arg1);
9086
9087 wxPyEndAllowThreads(__tstate);
9088 if (PyErr_Occurred()) SWIG_fail;
9089 }
9090 resultobj = SWIG_From_int((result));
9091 {
9092 if (temp1)
9093 delete arg1;
9094 }
9095 return resultobj;
9096 fail:
9097 {
9098 if (temp1)
9099 delete arg1;
9100 }
9101 return NULL;
9102 }
9103
9104
9105 static PyObject *_wrap_FontMapper_SetConfigPath(PyObject *, PyObject *args, PyObject *kwargs) {
9106 PyObject *resultobj = NULL;
9107 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
9108 wxString *arg2 = 0 ;
9109 bool temp2 = false ;
9110 PyObject * obj0 = 0 ;
9111 PyObject * obj1 = 0 ;
9112 char *kwnames[] = {
9113 (char *) "self",(char *) "prefix", NULL
9114 };
9115
9116 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:FontMapper_SetConfigPath",kwnames,&obj0,&obj1)) goto fail;
9117 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
9118 if (SWIG_arg_fail(1)) SWIG_fail;
9119 {
9120 arg2 = wxString_in_helper(obj1);
9121 if (arg2 == NULL) SWIG_fail;
9122 temp2 = true;
9123 }
9124 {
9125 PyThreadState* __tstate = wxPyBeginAllowThreads();
9126 (arg1)->SetConfigPath((wxString const &)*arg2);
9127
9128 wxPyEndAllowThreads(__tstate);
9129 if (PyErr_Occurred()) SWIG_fail;
9130 }
9131 Py_INCREF(Py_None); resultobj = Py_None;
9132 {
9133 if (temp2)
9134 delete arg2;
9135 }
9136 return resultobj;
9137 fail:
9138 {
9139 if (temp2)
9140 delete arg2;
9141 }
9142 return NULL;
9143 }
9144
9145
9146 static PyObject *_wrap_FontMapper_GetDefaultConfigPath(PyObject *, PyObject *args, PyObject *kwargs) {
9147 PyObject *resultobj = NULL;
9148 wxString result;
9149 char *kwnames[] = {
9150 NULL
9151 };
9152
9153 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":FontMapper_GetDefaultConfigPath",kwnames)) goto fail;
9154 {
9155 PyThreadState* __tstate = wxPyBeginAllowThreads();
9156 result = wxFontMapper::GetDefaultConfigPath();
9157
9158 wxPyEndAllowThreads(__tstate);
9159 if (PyErr_Occurred()) SWIG_fail;
9160 }
9161 {
9162 #if wxUSE_UNICODE
9163 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
9164 #else
9165 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
9166 #endif
9167 }
9168 return resultobj;
9169 fail:
9170 return NULL;
9171 }
9172
9173
9174 static PyObject *_wrap_FontMapper_GetAltForEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
9175 PyObject *resultobj = NULL;
9176 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
9177 wxFontEncoding arg2 ;
9178 wxString const &arg3_defvalue = wxPyEmptyString ;
9179 wxString *arg3 = (wxString *) &arg3_defvalue ;
9180 bool arg4 = (bool) true ;
9181 PyObject *result;
9182 bool temp3 = false ;
9183 PyObject * obj0 = 0 ;
9184 PyObject * obj1 = 0 ;
9185 PyObject * obj2 = 0 ;
9186 PyObject * obj3 = 0 ;
9187 char *kwnames[] = {
9188 (char *) "self",(char *) "encoding",(char *) "facename",(char *) "interactive", NULL
9189 };
9190
9191 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:FontMapper_GetAltForEncoding",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
9192 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
9193 if (SWIG_arg_fail(1)) SWIG_fail;
9194 {
9195 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
9196 if (SWIG_arg_fail(2)) SWIG_fail;
9197 }
9198 if (obj2) {
9199 {
9200 arg3 = wxString_in_helper(obj2);
9201 if (arg3 == NULL) SWIG_fail;
9202 temp3 = true;
9203 }
9204 }
9205 if (obj3) {
9206 {
9207 arg4 = static_cast<bool >(SWIG_As_bool(obj3));
9208 if (SWIG_arg_fail(4)) SWIG_fail;
9209 }
9210 }
9211 {
9212 PyThreadState* __tstate = wxPyBeginAllowThreads();
9213 result = (PyObject *)wxFontMapper_GetAltForEncoding(arg1,arg2,(wxString const &)*arg3,arg4);
9214
9215 wxPyEndAllowThreads(__tstate);
9216 if (PyErr_Occurred()) SWIG_fail;
9217 }
9218 resultobj = result;
9219 {
9220 if (temp3)
9221 delete arg3;
9222 }
9223 return resultobj;
9224 fail:
9225 {
9226 if (temp3)
9227 delete arg3;
9228 }
9229 return NULL;
9230 }
9231
9232
9233 static PyObject *_wrap_FontMapper_IsEncodingAvailable(PyObject *, PyObject *args, PyObject *kwargs) {
9234 PyObject *resultobj = NULL;
9235 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
9236 wxFontEncoding arg2 ;
9237 wxString const &arg3_defvalue = wxPyEmptyString ;
9238 wxString *arg3 = (wxString *) &arg3_defvalue ;
9239 bool result;
9240 bool temp3 = false ;
9241 PyObject * obj0 = 0 ;
9242 PyObject * obj1 = 0 ;
9243 PyObject * obj2 = 0 ;
9244 char *kwnames[] = {
9245 (char *) "self",(char *) "encoding",(char *) "facename", NULL
9246 };
9247
9248 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:FontMapper_IsEncodingAvailable",kwnames,&obj0,&obj1,&obj2)) goto fail;
9249 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
9250 if (SWIG_arg_fail(1)) SWIG_fail;
9251 {
9252 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
9253 if (SWIG_arg_fail(2)) SWIG_fail;
9254 }
9255 if (obj2) {
9256 {
9257 arg3 = wxString_in_helper(obj2);
9258 if (arg3 == NULL) SWIG_fail;
9259 temp3 = true;
9260 }
9261 }
9262 {
9263 PyThreadState* __tstate = wxPyBeginAllowThreads();
9264 result = (bool)(arg1)->IsEncodingAvailable(arg2,(wxString const &)*arg3);
9265
9266 wxPyEndAllowThreads(__tstate);
9267 if (PyErr_Occurred()) SWIG_fail;
9268 }
9269 {
9270 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
9271 }
9272 {
9273 if (temp3)
9274 delete arg3;
9275 }
9276 return resultobj;
9277 fail:
9278 {
9279 if (temp3)
9280 delete arg3;
9281 }
9282 return NULL;
9283 }
9284
9285
9286 static PyObject *_wrap_FontMapper_SetDialogParent(PyObject *, PyObject *args, PyObject *kwargs) {
9287 PyObject *resultobj = NULL;
9288 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
9289 wxWindow *arg2 = (wxWindow *) 0 ;
9290 PyObject * obj0 = 0 ;
9291 PyObject * obj1 = 0 ;
9292 char *kwnames[] = {
9293 (char *) "self",(char *) "parent", NULL
9294 };
9295
9296 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:FontMapper_SetDialogParent",kwnames,&obj0,&obj1)) goto fail;
9297 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
9298 if (SWIG_arg_fail(1)) SWIG_fail;
9299 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
9300 if (SWIG_arg_fail(2)) SWIG_fail;
9301 {
9302 PyThreadState* __tstate = wxPyBeginAllowThreads();
9303 (arg1)->SetDialogParent(arg2);
9304
9305 wxPyEndAllowThreads(__tstate);
9306 if (PyErr_Occurred()) SWIG_fail;
9307 }
9308 Py_INCREF(Py_None); resultobj = Py_None;
9309 return resultobj;
9310 fail:
9311 return NULL;
9312 }
9313
9314
9315 static PyObject *_wrap_FontMapper_SetDialogTitle(PyObject *, PyObject *args, PyObject *kwargs) {
9316 PyObject *resultobj = NULL;
9317 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
9318 wxString *arg2 = 0 ;
9319 bool temp2 = false ;
9320 PyObject * obj0 = 0 ;
9321 PyObject * obj1 = 0 ;
9322 char *kwnames[] = {
9323 (char *) "self",(char *) "title", NULL
9324 };
9325
9326 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:FontMapper_SetDialogTitle",kwnames,&obj0,&obj1)) goto fail;
9327 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
9328 if (SWIG_arg_fail(1)) SWIG_fail;
9329 {
9330 arg2 = wxString_in_helper(obj1);
9331 if (arg2 == NULL) SWIG_fail;
9332 temp2 = true;
9333 }
9334 {
9335 PyThreadState* __tstate = wxPyBeginAllowThreads();
9336 (arg1)->SetDialogTitle((wxString const &)*arg2);
9337
9338 wxPyEndAllowThreads(__tstate);
9339 if (PyErr_Occurred()) SWIG_fail;
9340 }
9341 Py_INCREF(Py_None); resultobj = Py_None;
9342 {
9343 if (temp2)
9344 delete arg2;
9345 }
9346 return resultobj;
9347 fail:
9348 {
9349 if (temp2)
9350 delete arg2;
9351 }
9352 return NULL;
9353 }
9354
9355
9356 static PyObject * FontMapper_swigregister(PyObject *, PyObject *args) {
9357 PyObject *obj;
9358 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
9359 SWIG_TypeClientData(SWIGTYPE_p_wxFontMapper, obj);
9360 Py_INCREF(obj);
9361 return Py_BuildValue((char *)"");
9362 }
9363 static PyObject *_wrap_new_Font(PyObject *, PyObject *args, PyObject *kwargs) {
9364 PyObject *resultobj = NULL;
9365 int arg1 ;
9366 int arg2 ;
9367 int arg3 ;
9368 int arg4 ;
9369 bool arg5 = (bool) false ;
9370 wxString const &arg6_defvalue = wxPyEmptyString ;
9371 wxString *arg6 = (wxString *) &arg6_defvalue ;
9372 wxFontEncoding arg7 = (wxFontEncoding) wxFONTENCODING_DEFAULT ;
9373 wxFont *result;
9374 bool temp6 = false ;
9375 PyObject * obj0 = 0 ;
9376 PyObject * obj1 = 0 ;
9377 PyObject * obj2 = 0 ;
9378 PyObject * obj3 = 0 ;
9379 PyObject * obj4 = 0 ;
9380 PyObject * obj5 = 0 ;
9381 PyObject * obj6 = 0 ;
9382 char *kwnames[] = {
9383 (char *) "pointSize",(char *) "family",(char *) "style",(char *) "weight",(char *) "underline",(char *) "face",(char *) "encoding", NULL
9384 };
9385
9386 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|OOO:new_Font",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
9387 {
9388 arg1 = static_cast<int >(SWIG_As_int(obj0));
9389 if (SWIG_arg_fail(1)) SWIG_fail;
9390 }
9391 {
9392 arg2 = static_cast<int >(SWIG_As_int(obj1));
9393 if (SWIG_arg_fail(2)) SWIG_fail;
9394 }
9395 {
9396 arg3 = static_cast<int >(SWIG_As_int(obj2));
9397 if (SWIG_arg_fail(3)) SWIG_fail;
9398 }
9399 {
9400 arg4 = static_cast<int >(SWIG_As_int(obj3));
9401 if (SWIG_arg_fail(4)) SWIG_fail;
9402 }
9403 if (obj4) {
9404 {
9405 arg5 = static_cast<bool >(SWIG_As_bool(obj4));
9406 if (SWIG_arg_fail(5)) SWIG_fail;
9407 }
9408 }
9409 if (obj5) {
9410 {
9411 arg6 = wxString_in_helper(obj5);
9412 if (arg6 == NULL) SWIG_fail;
9413 temp6 = true;
9414 }
9415 }
9416 if (obj6) {
9417 {
9418 arg7 = static_cast<wxFontEncoding >(SWIG_As_int(obj6));
9419 if (SWIG_arg_fail(7)) SWIG_fail;
9420 }
9421 }
9422 {
9423 if (!wxPyCheckForApp()) SWIG_fail;
9424 PyThreadState* __tstate = wxPyBeginAllowThreads();
9425 result = (wxFont *)new wxFont(arg1,arg2,arg3,arg4,arg5,(wxString const &)*arg6,arg7);
9426
9427 wxPyEndAllowThreads(__tstate);
9428 if (PyErr_Occurred()) SWIG_fail;
9429 }
9430 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9431 {
9432 if (temp6)
9433 delete arg6;
9434 }
9435 return resultobj;
9436 fail:
9437 {
9438 if (temp6)
9439 delete arg6;
9440 }
9441 return NULL;
9442 }
9443
9444
9445 static PyObject *_wrap_delete_Font(PyObject *, PyObject *args, PyObject *kwargs) {
9446 PyObject *resultobj = NULL;
9447 wxFont *arg1 = (wxFont *) 0 ;
9448 PyObject * obj0 = 0 ;
9449 char *kwnames[] = {
9450 (char *) "self", NULL
9451 };
9452
9453 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Font",kwnames,&obj0)) goto fail;
9454 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9455 if (SWIG_arg_fail(1)) SWIG_fail;
9456 {
9457 PyThreadState* __tstate = wxPyBeginAllowThreads();
9458 delete arg1;
9459
9460 wxPyEndAllowThreads(__tstate);
9461 if (PyErr_Occurred()) SWIG_fail;
9462 }
9463 Py_INCREF(Py_None); resultobj = Py_None;
9464 return resultobj;
9465 fail:
9466 return NULL;
9467 }
9468
9469
9470 static PyObject *_wrap_new_FontFromNativeInfo(PyObject *, PyObject *args, PyObject *kwargs) {
9471 PyObject *resultobj = NULL;
9472 wxNativeFontInfo *arg1 = 0 ;
9473 wxFont *result;
9474 PyObject * obj0 = 0 ;
9475 char *kwnames[] = {
9476 (char *) "info", NULL
9477 };
9478
9479 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_FontFromNativeInfo",kwnames,&obj0)) goto fail;
9480 {
9481 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
9482 if (SWIG_arg_fail(1)) SWIG_fail;
9483 if (arg1 == NULL) {
9484 SWIG_null_ref("wxNativeFontInfo");
9485 }
9486 if (SWIG_arg_fail(1)) SWIG_fail;
9487 }
9488 {
9489 if (!wxPyCheckForApp()) SWIG_fail;
9490 PyThreadState* __tstate = wxPyBeginAllowThreads();
9491 result = (wxFont *)new wxFont((wxNativeFontInfo const &)*arg1);
9492
9493 wxPyEndAllowThreads(__tstate);
9494 if (PyErr_Occurred()) SWIG_fail;
9495 }
9496 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9497 return resultobj;
9498 fail:
9499 return NULL;
9500 }
9501
9502
9503 static PyObject *_wrap_new_FontFromNativeInfoString(PyObject *, PyObject *args, PyObject *kwargs) {
9504 PyObject *resultobj = NULL;
9505 wxString *arg1 = 0 ;
9506 wxFont *result;
9507 bool temp1 = false ;
9508 PyObject * obj0 = 0 ;
9509 char *kwnames[] = {
9510 (char *) "info", NULL
9511 };
9512
9513 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_FontFromNativeInfoString",kwnames,&obj0)) goto fail;
9514 {
9515 arg1 = wxString_in_helper(obj0);
9516 if (arg1 == NULL) SWIG_fail;
9517 temp1 = true;
9518 }
9519 {
9520 if (!wxPyCheckForApp()) SWIG_fail;
9521 PyThreadState* __tstate = wxPyBeginAllowThreads();
9522 result = (wxFont *)new_wxFont((wxString const &)*arg1);
9523
9524 wxPyEndAllowThreads(__tstate);
9525 if (PyErr_Occurred()) SWIG_fail;
9526 }
9527 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9528 {
9529 if (temp1)
9530 delete arg1;
9531 }
9532 return resultobj;
9533 fail:
9534 {
9535 if (temp1)
9536 delete arg1;
9537 }
9538 return NULL;
9539 }
9540
9541
9542 static PyObject *_wrap_new_FFont(PyObject *, PyObject *args, PyObject *kwargs) {
9543 PyObject *resultobj = NULL;
9544 int arg1 ;
9545 wxFontFamily arg2 ;
9546 int arg3 = (int) wxFONTFLAG_DEFAULT ;
9547 wxString const &arg4_defvalue = wxPyEmptyString ;
9548 wxString *arg4 = (wxString *) &arg4_defvalue ;
9549 wxFontEncoding arg5 = (wxFontEncoding) wxFONTENCODING_DEFAULT ;
9550 wxFont *result;
9551 bool temp4 = false ;
9552 PyObject * obj0 = 0 ;
9553 PyObject * obj1 = 0 ;
9554 PyObject * obj2 = 0 ;
9555 PyObject * obj3 = 0 ;
9556 PyObject * obj4 = 0 ;
9557 char *kwnames[] = {
9558 (char *) "pointSize",(char *) "family",(char *) "flags",(char *) "face",(char *) "encoding", NULL
9559 };
9560
9561 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOO:new_FFont",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
9562 {
9563 arg1 = static_cast<int >(SWIG_As_int(obj0));
9564 if (SWIG_arg_fail(1)) SWIG_fail;
9565 }
9566 {
9567 arg2 = static_cast<wxFontFamily >(SWIG_As_int(obj1));
9568 if (SWIG_arg_fail(2)) SWIG_fail;
9569 }
9570 if (obj2) {
9571 {
9572 arg3 = static_cast<int >(SWIG_As_int(obj2));
9573 if (SWIG_arg_fail(3)) SWIG_fail;
9574 }
9575 }
9576 if (obj3) {
9577 {
9578 arg4 = wxString_in_helper(obj3);
9579 if (arg4 == NULL) SWIG_fail;
9580 temp4 = true;
9581 }
9582 }
9583 if (obj4) {
9584 {
9585 arg5 = static_cast<wxFontEncoding >(SWIG_As_int(obj4));
9586 if (SWIG_arg_fail(5)) SWIG_fail;
9587 }
9588 }
9589 {
9590 if (!wxPyCheckForApp()) SWIG_fail;
9591 PyThreadState* __tstate = wxPyBeginAllowThreads();
9592 result = (wxFont *)new_wxFont(arg1,arg2,arg3,(wxString const &)*arg4,arg5);
9593
9594 wxPyEndAllowThreads(__tstate);
9595 if (PyErr_Occurred()) SWIG_fail;
9596 }
9597 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9598 {
9599 if (temp4)
9600 delete arg4;
9601 }
9602 return resultobj;
9603 fail:
9604 {
9605 if (temp4)
9606 delete arg4;
9607 }
9608 return NULL;
9609 }
9610
9611
9612 static PyObject *_wrap_new_FontFromPixelSize(PyObject *, PyObject *args, PyObject *kwargs) {
9613 PyObject *resultobj = NULL;
9614 wxSize *arg1 = 0 ;
9615 int arg2 ;
9616 int arg3 ;
9617 int arg4 ;
9618 bool arg5 = (bool) false ;
9619 wxString const &arg6_defvalue = wxEmptyString ;
9620 wxString *arg6 = (wxString *) &arg6_defvalue ;
9621 wxFontEncoding arg7 = (wxFontEncoding) wxFONTENCODING_DEFAULT ;
9622 wxFont *result;
9623 wxSize temp1 ;
9624 bool temp6 = false ;
9625 PyObject * obj0 = 0 ;
9626 PyObject * obj1 = 0 ;
9627 PyObject * obj2 = 0 ;
9628 PyObject * obj3 = 0 ;
9629 PyObject * obj4 = 0 ;
9630 PyObject * obj5 = 0 ;
9631 PyObject * obj6 = 0 ;
9632 char *kwnames[] = {
9633 (char *) "pixelSize",(char *) "family",(char *) "style",(char *) "weight",(char *) "underlined",(char *) "face",(char *) "encoding", NULL
9634 };
9635
9636 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|OOO:new_FontFromPixelSize",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
9637 {
9638 arg1 = &temp1;
9639 if ( ! wxSize_helper(obj0, &arg1)) SWIG_fail;
9640 }
9641 {
9642 arg2 = static_cast<int >(SWIG_As_int(obj1));
9643 if (SWIG_arg_fail(2)) SWIG_fail;
9644 }
9645 {
9646 arg3 = static_cast<int >(SWIG_As_int(obj2));
9647 if (SWIG_arg_fail(3)) SWIG_fail;
9648 }
9649 {
9650 arg4 = static_cast<int >(SWIG_As_int(obj3));
9651 if (SWIG_arg_fail(4)) SWIG_fail;
9652 }
9653 if (obj4) {
9654 {
9655 arg5 = static_cast<bool >(SWIG_As_bool(obj4));
9656 if (SWIG_arg_fail(5)) SWIG_fail;
9657 }
9658 }
9659 if (obj5) {
9660 {
9661 arg6 = wxString_in_helper(obj5);
9662 if (arg6 == NULL) SWIG_fail;
9663 temp6 = true;
9664 }
9665 }
9666 if (obj6) {
9667 {
9668 arg7 = static_cast<wxFontEncoding >(SWIG_As_int(obj6));
9669 if (SWIG_arg_fail(7)) SWIG_fail;
9670 }
9671 }
9672 {
9673 if (!wxPyCheckForApp()) SWIG_fail;
9674 PyThreadState* __tstate = wxPyBeginAllowThreads();
9675 result = (wxFont *)new_wxFont((wxSize const &)*arg1,arg2,arg3,arg4,arg5,(wxString const &)*arg6,arg7);
9676
9677 wxPyEndAllowThreads(__tstate);
9678 if (PyErr_Occurred()) SWIG_fail;
9679 }
9680 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9681 {
9682 if (temp6)
9683 delete arg6;
9684 }
9685 return resultobj;
9686 fail:
9687 {
9688 if (temp6)
9689 delete arg6;
9690 }
9691 return NULL;
9692 }
9693
9694
9695 static PyObject *_wrap_new_FFontFromPixelSize(PyObject *, PyObject *args, PyObject *kwargs) {
9696 PyObject *resultobj = NULL;
9697 wxSize *arg1 = 0 ;
9698 wxFontFamily arg2 ;
9699 int arg3 = (int) wxFONTFLAG_DEFAULT ;
9700 wxString const &arg4_defvalue = wxEmptyString ;
9701 wxString *arg4 = (wxString *) &arg4_defvalue ;
9702 wxFontEncoding arg5 = (wxFontEncoding) wxFONTENCODING_DEFAULT ;
9703 wxFont *result;
9704 wxSize temp1 ;
9705 bool temp4 = false ;
9706 PyObject * obj0 = 0 ;
9707 PyObject * obj1 = 0 ;
9708 PyObject * obj2 = 0 ;
9709 PyObject * obj3 = 0 ;
9710 PyObject * obj4 = 0 ;
9711 char *kwnames[] = {
9712 (char *) "pixelSize",(char *) "family",(char *) "flags",(char *) "face",(char *) "encoding", NULL
9713 };
9714
9715 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOO:new_FFontFromPixelSize",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
9716 {
9717 arg1 = &temp1;
9718 if ( ! wxSize_helper(obj0, &arg1)) SWIG_fail;
9719 }
9720 {
9721 arg2 = static_cast<wxFontFamily >(SWIG_As_int(obj1));
9722 if (SWIG_arg_fail(2)) SWIG_fail;
9723 }
9724 if (obj2) {
9725 {
9726 arg3 = static_cast<int >(SWIG_As_int(obj2));
9727 if (SWIG_arg_fail(3)) SWIG_fail;
9728 }
9729 }
9730 if (obj3) {
9731 {
9732 arg4 = wxString_in_helper(obj3);
9733 if (arg4 == NULL) SWIG_fail;
9734 temp4 = true;
9735 }
9736 }
9737 if (obj4) {
9738 {
9739 arg5 = static_cast<wxFontEncoding >(SWIG_As_int(obj4));
9740 if (SWIG_arg_fail(5)) SWIG_fail;
9741 }
9742 }
9743 {
9744 if (!wxPyCheckForApp()) SWIG_fail;
9745 PyThreadState* __tstate = wxPyBeginAllowThreads();
9746 result = (wxFont *)new_wxFont((wxSize const &)*arg1,arg2,arg3,(wxString const &)*arg4,arg5);
9747
9748 wxPyEndAllowThreads(__tstate);
9749 if (PyErr_Occurred()) SWIG_fail;
9750 }
9751 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9752 {
9753 if (temp4)
9754 delete arg4;
9755 }
9756 return resultobj;
9757 fail:
9758 {
9759 if (temp4)
9760 delete arg4;
9761 }
9762 return NULL;
9763 }
9764
9765
9766 static PyObject *_wrap_Font_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
9767 PyObject *resultobj = NULL;
9768 wxFont *arg1 = (wxFont *) 0 ;
9769 bool result;
9770 PyObject * obj0 = 0 ;
9771 char *kwnames[] = {
9772 (char *) "self", NULL
9773 };
9774
9775 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_Ok",kwnames,&obj0)) goto fail;
9776 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9777 if (SWIG_arg_fail(1)) SWIG_fail;
9778 {
9779 PyThreadState* __tstate = wxPyBeginAllowThreads();
9780 result = (bool)((wxFont const *)arg1)->Ok();
9781
9782 wxPyEndAllowThreads(__tstate);
9783 if (PyErr_Occurred()) SWIG_fail;
9784 }
9785 {
9786 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
9787 }
9788 return resultobj;
9789 fail:
9790 return NULL;
9791 }
9792
9793
9794 static PyObject *_wrap_Font___eq__(PyObject *, PyObject *args, PyObject *kwargs) {
9795 PyObject *resultobj = NULL;
9796 wxFont *arg1 = (wxFont *) 0 ;
9797 wxFont *arg2 = (wxFont *) 0 ;
9798 bool result;
9799 PyObject * obj0 = 0 ;
9800 PyObject * obj1 = 0 ;
9801 char *kwnames[] = {
9802 (char *) "self",(char *) "other", NULL
9803 };
9804
9805 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font___eq__",kwnames,&obj0,&obj1)) goto fail;
9806 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9807 if (SWIG_arg_fail(1)) SWIG_fail;
9808 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9809 if (SWIG_arg_fail(2)) SWIG_fail;
9810 {
9811 PyThreadState* __tstate = wxPyBeginAllowThreads();
9812 result = (bool)wxFont___eq__(arg1,(wxFont const *)arg2);
9813
9814 wxPyEndAllowThreads(__tstate);
9815 if (PyErr_Occurred()) SWIG_fail;
9816 }
9817 {
9818 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
9819 }
9820 return resultobj;
9821 fail:
9822 return NULL;
9823 }
9824
9825
9826 static PyObject *_wrap_Font___ne__(PyObject *, PyObject *args, PyObject *kwargs) {
9827 PyObject *resultobj = NULL;
9828 wxFont *arg1 = (wxFont *) 0 ;
9829 wxFont *arg2 = (wxFont *) 0 ;
9830 bool result;
9831 PyObject * obj0 = 0 ;
9832 PyObject * obj1 = 0 ;
9833 char *kwnames[] = {
9834 (char *) "self",(char *) "other", NULL
9835 };
9836
9837 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font___ne__",kwnames,&obj0,&obj1)) goto fail;
9838 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9839 if (SWIG_arg_fail(1)) SWIG_fail;
9840 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9841 if (SWIG_arg_fail(2)) SWIG_fail;
9842 {
9843 PyThreadState* __tstate = wxPyBeginAllowThreads();
9844 result = (bool)wxFont___ne__(arg1,(wxFont const *)arg2);
9845
9846 wxPyEndAllowThreads(__tstate);
9847 if (PyErr_Occurred()) SWIG_fail;
9848 }
9849 {
9850 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
9851 }
9852 return resultobj;
9853 fail:
9854 return NULL;
9855 }
9856
9857
9858 static PyObject *_wrap_Font_GetPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
9859 PyObject *resultobj = NULL;
9860 wxFont *arg1 = (wxFont *) 0 ;
9861 int result;
9862 PyObject * obj0 = 0 ;
9863 char *kwnames[] = {
9864 (char *) "self", NULL
9865 };
9866
9867 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetPointSize",kwnames,&obj0)) goto fail;
9868 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9869 if (SWIG_arg_fail(1)) SWIG_fail;
9870 {
9871 PyThreadState* __tstate = wxPyBeginAllowThreads();
9872 result = (int)((wxFont const *)arg1)->GetPointSize();
9873
9874 wxPyEndAllowThreads(__tstate);
9875 if (PyErr_Occurred()) SWIG_fail;
9876 }
9877 {
9878 resultobj = SWIG_From_int(static_cast<int >(result));
9879 }
9880 return resultobj;
9881 fail:
9882 return NULL;
9883 }
9884
9885
9886 static PyObject *_wrap_Font_GetPixelSize(PyObject *, PyObject *args, PyObject *kwargs) {
9887 PyObject *resultobj = NULL;
9888 wxFont *arg1 = (wxFont *) 0 ;
9889 wxSize result;
9890 PyObject * obj0 = 0 ;
9891 char *kwnames[] = {
9892 (char *) "self", NULL
9893 };
9894
9895 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetPixelSize",kwnames,&obj0)) goto fail;
9896 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9897 if (SWIG_arg_fail(1)) SWIG_fail;
9898 {
9899 PyThreadState* __tstate = wxPyBeginAllowThreads();
9900 result = ((wxFont const *)arg1)->GetPixelSize();
9901
9902 wxPyEndAllowThreads(__tstate);
9903 if (PyErr_Occurred()) SWIG_fail;
9904 }
9905 {
9906 wxSize * resultptr;
9907 resultptr = new wxSize(static_cast<wxSize & >(result));
9908 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
9909 }
9910 return resultobj;
9911 fail:
9912 return NULL;
9913 }
9914
9915
9916 static PyObject *_wrap_Font_IsUsingSizeInPixels(PyObject *, PyObject *args, PyObject *kwargs) {
9917 PyObject *resultobj = NULL;
9918 wxFont *arg1 = (wxFont *) 0 ;
9919 bool result;
9920 PyObject * obj0 = 0 ;
9921 char *kwnames[] = {
9922 (char *) "self", NULL
9923 };
9924
9925 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_IsUsingSizeInPixels",kwnames,&obj0)) goto fail;
9926 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9927 if (SWIG_arg_fail(1)) SWIG_fail;
9928 {
9929 PyThreadState* __tstate = wxPyBeginAllowThreads();
9930 result = (bool)((wxFont const *)arg1)->IsUsingSizeInPixels();
9931
9932 wxPyEndAllowThreads(__tstate);
9933 if (PyErr_Occurred()) SWIG_fail;
9934 }
9935 {
9936 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
9937 }
9938 return resultobj;
9939 fail:
9940 return NULL;
9941 }
9942
9943
9944 static PyObject *_wrap_Font_GetFamily(PyObject *, PyObject *args, PyObject *kwargs) {
9945 PyObject *resultobj = NULL;
9946 wxFont *arg1 = (wxFont *) 0 ;
9947 int result;
9948 PyObject * obj0 = 0 ;
9949 char *kwnames[] = {
9950 (char *) "self", NULL
9951 };
9952
9953 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetFamily",kwnames,&obj0)) goto fail;
9954 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9955 if (SWIG_arg_fail(1)) SWIG_fail;
9956 {
9957 PyThreadState* __tstate = wxPyBeginAllowThreads();
9958 result = (int)((wxFont const *)arg1)->GetFamily();
9959
9960 wxPyEndAllowThreads(__tstate);
9961 if (PyErr_Occurred()) SWIG_fail;
9962 }
9963 {
9964 resultobj = SWIG_From_int(static_cast<int >(result));
9965 }
9966 return resultobj;
9967 fail:
9968 return NULL;
9969 }
9970
9971
9972 static PyObject *_wrap_Font_GetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
9973 PyObject *resultobj = NULL;
9974 wxFont *arg1 = (wxFont *) 0 ;
9975 int result;
9976 PyObject * obj0 = 0 ;
9977 char *kwnames[] = {
9978 (char *) "self", NULL
9979 };
9980
9981 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetStyle",kwnames,&obj0)) goto fail;
9982 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9983 if (SWIG_arg_fail(1)) SWIG_fail;
9984 {
9985 PyThreadState* __tstate = wxPyBeginAllowThreads();
9986 result = (int)((wxFont const *)arg1)->GetStyle();
9987
9988 wxPyEndAllowThreads(__tstate);
9989 if (PyErr_Occurred()) SWIG_fail;
9990 }
9991 {
9992 resultobj = SWIG_From_int(static_cast<int >(result));
9993 }
9994 return resultobj;
9995 fail:
9996 return NULL;
9997 }
9998
9999
10000 static PyObject *_wrap_Font_GetWeight(PyObject *, PyObject *args, PyObject *kwargs) {
10001 PyObject *resultobj = NULL;
10002 wxFont *arg1 = (wxFont *) 0 ;
10003 int result;
10004 PyObject * obj0 = 0 ;
10005 char *kwnames[] = {
10006 (char *) "self", NULL
10007 };
10008
10009 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetWeight",kwnames,&obj0)) goto fail;
10010 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10011 if (SWIG_arg_fail(1)) SWIG_fail;
10012 {
10013 PyThreadState* __tstate = wxPyBeginAllowThreads();
10014 result = (int)((wxFont const *)arg1)->GetWeight();
10015
10016 wxPyEndAllowThreads(__tstate);
10017 if (PyErr_Occurred()) SWIG_fail;
10018 }
10019 {
10020 resultobj = SWIG_From_int(static_cast<int >(result));
10021 }
10022 return resultobj;
10023 fail:
10024 return NULL;
10025 }
10026
10027
10028 static PyObject *_wrap_Font_GetUnderlined(PyObject *, PyObject *args, PyObject *kwargs) {
10029 PyObject *resultobj = NULL;
10030 wxFont *arg1 = (wxFont *) 0 ;
10031 bool result;
10032 PyObject * obj0 = 0 ;
10033 char *kwnames[] = {
10034 (char *) "self", NULL
10035 };
10036
10037 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetUnderlined",kwnames,&obj0)) goto fail;
10038 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10039 if (SWIG_arg_fail(1)) SWIG_fail;
10040 {
10041 PyThreadState* __tstate = wxPyBeginAllowThreads();
10042 result = (bool)((wxFont const *)arg1)->GetUnderlined();
10043
10044 wxPyEndAllowThreads(__tstate);
10045 if (PyErr_Occurred()) SWIG_fail;
10046 }
10047 {
10048 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
10049 }
10050 return resultobj;
10051 fail:
10052 return NULL;
10053 }
10054
10055
10056 static PyObject *_wrap_Font_GetFaceName(PyObject *, PyObject *args, PyObject *kwargs) {
10057 PyObject *resultobj = NULL;
10058 wxFont *arg1 = (wxFont *) 0 ;
10059 wxString result;
10060 PyObject * obj0 = 0 ;
10061 char *kwnames[] = {
10062 (char *) "self", NULL
10063 };
10064
10065 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetFaceName",kwnames,&obj0)) goto fail;
10066 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10067 if (SWIG_arg_fail(1)) SWIG_fail;
10068 {
10069 PyThreadState* __tstate = wxPyBeginAllowThreads();
10070 result = ((wxFont const *)arg1)->GetFaceName();
10071
10072 wxPyEndAllowThreads(__tstate);
10073 if (PyErr_Occurred()) SWIG_fail;
10074 }
10075 {
10076 #if wxUSE_UNICODE
10077 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10078 #else
10079 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10080 #endif
10081 }
10082 return resultobj;
10083 fail:
10084 return NULL;
10085 }
10086
10087
10088 static PyObject *_wrap_Font_GetEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
10089 PyObject *resultobj = NULL;
10090 wxFont *arg1 = (wxFont *) 0 ;
10091 wxFontEncoding result;
10092 PyObject * obj0 = 0 ;
10093 char *kwnames[] = {
10094 (char *) "self", NULL
10095 };
10096
10097 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetEncoding",kwnames,&obj0)) goto fail;
10098 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10099 if (SWIG_arg_fail(1)) SWIG_fail;
10100 {
10101 PyThreadState* __tstate = wxPyBeginAllowThreads();
10102 result = (wxFontEncoding)((wxFont const *)arg1)->GetEncoding();
10103
10104 wxPyEndAllowThreads(__tstate);
10105 if (PyErr_Occurred()) SWIG_fail;
10106 }
10107 resultobj = SWIG_From_int((result));
10108 return resultobj;
10109 fail:
10110 return NULL;
10111 }
10112
10113
10114 static PyObject *_wrap_Font_GetNativeFontInfo(PyObject *, PyObject *args, PyObject *kwargs) {
10115 PyObject *resultobj = NULL;
10116 wxFont *arg1 = (wxFont *) 0 ;
10117 wxNativeFontInfo *result;
10118 PyObject * obj0 = 0 ;
10119 char *kwnames[] = {
10120 (char *) "self", NULL
10121 };
10122
10123 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetNativeFontInfo",kwnames,&obj0)) goto fail;
10124 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10125 if (SWIG_arg_fail(1)) SWIG_fail;
10126 {
10127 PyThreadState* __tstate = wxPyBeginAllowThreads();
10128 result = (wxNativeFontInfo *)((wxFont const *)arg1)->GetNativeFontInfo();
10129
10130 wxPyEndAllowThreads(__tstate);
10131 if (PyErr_Occurred()) SWIG_fail;
10132 }
10133 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxNativeFontInfo, 0);
10134 return resultobj;
10135 fail:
10136 return NULL;
10137 }
10138
10139
10140 static PyObject *_wrap_Font_IsFixedWidth(PyObject *, PyObject *args, PyObject *kwargs) {
10141 PyObject *resultobj = NULL;
10142 wxFont *arg1 = (wxFont *) 0 ;
10143 bool result;
10144 PyObject * obj0 = 0 ;
10145 char *kwnames[] = {
10146 (char *) "self", NULL
10147 };
10148
10149 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_IsFixedWidth",kwnames,&obj0)) goto fail;
10150 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10151 if (SWIG_arg_fail(1)) SWIG_fail;
10152 {
10153 PyThreadState* __tstate = wxPyBeginAllowThreads();
10154 result = (bool)((wxFont const *)arg1)->IsFixedWidth();
10155
10156 wxPyEndAllowThreads(__tstate);
10157 if (PyErr_Occurred()) SWIG_fail;
10158 }
10159 {
10160 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
10161 }
10162 return resultobj;
10163 fail:
10164 return NULL;
10165 }
10166
10167
10168 static PyObject *_wrap_Font_GetNativeFontInfoDesc(PyObject *, PyObject *args, PyObject *kwargs) {
10169 PyObject *resultobj = NULL;
10170 wxFont *arg1 = (wxFont *) 0 ;
10171 wxString result;
10172 PyObject * obj0 = 0 ;
10173 char *kwnames[] = {
10174 (char *) "self", NULL
10175 };
10176
10177 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetNativeFontInfoDesc",kwnames,&obj0)) goto fail;
10178 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10179 if (SWIG_arg_fail(1)) SWIG_fail;
10180 {
10181 PyThreadState* __tstate = wxPyBeginAllowThreads();
10182 result = ((wxFont const *)arg1)->GetNativeFontInfoDesc();
10183
10184 wxPyEndAllowThreads(__tstate);
10185 if (PyErr_Occurred()) SWIG_fail;
10186 }
10187 {
10188 #if wxUSE_UNICODE
10189 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10190 #else
10191 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10192 #endif
10193 }
10194 return resultobj;
10195 fail:
10196 return NULL;
10197 }
10198
10199
10200 static PyObject *_wrap_Font_GetNativeFontInfoUserDesc(PyObject *, PyObject *args, PyObject *kwargs) {
10201 PyObject *resultobj = NULL;
10202 wxFont *arg1 = (wxFont *) 0 ;
10203 wxString result;
10204 PyObject * obj0 = 0 ;
10205 char *kwnames[] = {
10206 (char *) "self", NULL
10207 };
10208
10209 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetNativeFontInfoUserDesc",kwnames,&obj0)) goto fail;
10210 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10211 if (SWIG_arg_fail(1)) SWIG_fail;
10212 {
10213 PyThreadState* __tstate = wxPyBeginAllowThreads();
10214 result = ((wxFont const *)arg1)->GetNativeFontInfoUserDesc();
10215
10216 wxPyEndAllowThreads(__tstate);
10217 if (PyErr_Occurred()) SWIG_fail;
10218 }
10219 {
10220 #if wxUSE_UNICODE
10221 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10222 #else
10223 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10224 #endif
10225 }
10226 return resultobj;
10227 fail:
10228 return NULL;
10229 }
10230
10231
10232 static PyObject *_wrap_Font_SetPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
10233 PyObject *resultobj = NULL;
10234 wxFont *arg1 = (wxFont *) 0 ;
10235 int arg2 ;
10236 PyObject * obj0 = 0 ;
10237 PyObject * obj1 = 0 ;
10238 char *kwnames[] = {
10239 (char *) "self",(char *) "pointSize", NULL
10240 };
10241
10242 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetPointSize",kwnames,&obj0,&obj1)) goto fail;
10243 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10244 if (SWIG_arg_fail(1)) SWIG_fail;
10245 {
10246 arg2 = static_cast<int >(SWIG_As_int(obj1));
10247 if (SWIG_arg_fail(2)) SWIG_fail;
10248 }
10249 {
10250 PyThreadState* __tstate = wxPyBeginAllowThreads();
10251 (arg1)->SetPointSize(arg2);
10252
10253 wxPyEndAllowThreads(__tstate);
10254 if (PyErr_Occurred()) SWIG_fail;
10255 }
10256 Py_INCREF(Py_None); resultobj = Py_None;
10257 return resultobj;
10258 fail:
10259 return NULL;
10260 }
10261
10262
10263 static PyObject *_wrap_Font_SetPixelSize(PyObject *, PyObject *args, PyObject *kwargs) {
10264 PyObject *resultobj = NULL;
10265 wxFont *arg1 = (wxFont *) 0 ;
10266 wxSize *arg2 = 0 ;
10267 wxSize temp2 ;
10268 PyObject * obj0 = 0 ;
10269 PyObject * obj1 = 0 ;
10270 char *kwnames[] = {
10271 (char *) "self",(char *) "pixelSize", NULL
10272 };
10273
10274 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetPixelSize",kwnames,&obj0,&obj1)) goto fail;
10275 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10276 if (SWIG_arg_fail(1)) SWIG_fail;
10277 {
10278 arg2 = &temp2;
10279 if ( ! wxSize_helper(obj1, &arg2)) SWIG_fail;
10280 }
10281 {
10282 PyThreadState* __tstate = wxPyBeginAllowThreads();
10283 (arg1)->SetPixelSize((wxSize const &)*arg2);
10284
10285 wxPyEndAllowThreads(__tstate);
10286 if (PyErr_Occurred()) SWIG_fail;
10287 }
10288 Py_INCREF(Py_None); resultobj = Py_None;
10289 return resultobj;
10290 fail:
10291 return NULL;
10292 }
10293
10294
10295 static PyObject *_wrap_Font_SetFamily(PyObject *, PyObject *args, PyObject *kwargs) {
10296 PyObject *resultobj = NULL;
10297 wxFont *arg1 = (wxFont *) 0 ;
10298 int arg2 ;
10299 PyObject * obj0 = 0 ;
10300 PyObject * obj1 = 0 ;
10301 char *kwnames[] = {
10302 (char *) "self",(char *) "family", NULL
10303 };
10304
10305 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetFamily",kwnames,&obj0,&obj1)) goto fail;
10306 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10307 if (SWIG_arg_fail(1)) SWIG_fail;
10308 {
10309 arg2 = static_cast<int >(SWIG_As_int(obj1));
10310 if (SWIG_arg_fail(2)) SWIG_fail;
10311 }
10312 {
10313 PyThreadState* __tstate = wxPyBeginAllowThreads();
10314 (arg1)->SetFamily(arg2);
10315
10316 wxPyEndAllowThreads(__tstate);
10317 if (PyErr_Occurred()) SWIG_fail;
10318 }
10319 Py_INCREF(Py_None); resultobj = Py_None;
10320 return resultobj;
10321 fail:
10322 return NULL;
10323 }
10324
10325
10326 static PyObject *_wrap_Font_SetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
10327 PyObject *resultobj = NULL;
10328 wxFont *arg1 = (wxFont *) 0 ;
10329 int arg2 ;
10330 PyObject * obj0 = 0 ;
10331 PyObject * obj1 = 0 ;
10332 char *kwnames[] = {
10333 (char *) "self",(char *) "style", NULL
10334 };
10335
10336 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetStyle",kwnames,&obj0,&obj1)) goto fail;
10337 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10338 if (SWIG_arg_fail(1)) SWIG_fail;
10339 {
10340 arg2 = static_cast<int >(SWIG_As_int(obj1));
10341 if (SWIG_arg_fail(2)) SWIG_fail;
10342 }
10343 {
10344 PyThreadState* __tstate = wxPyBeginAllowThreads();
10345 (arg1)->SetStyle(arg2);
10346
10347 wxPyEndAllowThreads(__tstate);
10348 if (PyErr_Occurred()) SWIG_fail;
10349 }
10350 Py_INCREF(Py_None); resultobj = Py_None;
10351 return resultobj;
10352 fail:
10353 return NULL;
10354 }
10355
10356
10357 static PyObject *_wrap_Font_SetWeight(PyObject *, PyObject *args, PyObject *kwargs) {
10358 PyObject *resultobj = NULL;
10359 wxFont *arg1 = (wxFont *) 0 ;
10360 int arg2 ;
10361 PyObject * obj0 = 0 ;
10362 PyObject * obj1 = 0 ;
10363 char *kwnames[] = {
10364 (char *) "self",(char *) "weight", NULL
10365 };
10366
10367 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetWeight",kwnames,&obj0,&obj1)) goto fail;
10368 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10369 if (SWIG_arg_fail(1)) SWIG_fail;
10370 {
10371 arg2 = static_cast<int >(SWIG_As_int(obj1));
10372 if (SWIG_arg_fail(2)) SWIG_fail;
10373 }
10374 {
10375 PyThreadState* __tstate = wxPyBeginAllowThreads();
10376 (arg1)->SetWeight(arg2);
10377
10378 wxPyEndAllowThreads(__tstate);
10379 if (PyErr_Occurred()) SWIG_fail;
10380 }
10381 Py_INCREF(Py_None); resultobj = Py_None;
10382 return resultobj;
10383 fail:
10384 return NULL;
10385 }
10386
10387
10388 static PyObject *_wrap_Font_SetFaceName(PyObject *, PyObject *args, PyObject *kwargs) {
10389 PyObject *resultobj = NULL;
10390 wxFont *arg1 = (wxFont *) 0 ;
10391 wxString *arg2 = 0 ;
10392 bool temp2 = false ;
10393 PyObject * obj0 = 0 ;
10394 PyObject * obj1 = 0 ;
10395 char *kwnames[] = {
10396 (char *) "self",(char *) "faceName", NULL
10397 };
10398
10399 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetFaceName",kwnames,&obj0,&obj1)) goto fail;
10400 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10401 if (SWIG_arg_fail(1)) SWIG_fail;
10402 {
10403 arg2 = wxString_in_helper(obj1);
10404 if (arg2 == NULL) SWIG_fail;
10405 temp2 = true;
10406 }
10407 {
10408 PyThreadState* __tstate = wxPyBeginAllowThreads();
10409 (arg1)->SetFaceName((wxString const &)*arg2);
10410
10411 wxPyEndAllowThreads(__tstate);
10412 if (PyErr_Occurred()) SWIG_fail;
10413 }
10414 Py_INCREF(Py_None); resultobj = Py_None;
10415 {
10416 if (temp2)
10417 delete arg2;
10418 }
10419 return resultobj;
10420 fail:
10421 {
10422 if (temp2)
10423 delete arg2;
10424 }
10425 return NULL;
10426 }
10427
10428
10429 static PyObject *_wrap_Font_SetUnderlined(PyObject *, PyObject *args, PyObject *kwargs) {
10430 PyObject *resultobj = NULL;
10431 wxFont *arg1 = (wxFont *) 0 ;
10432 bool arg2 ;
10433 PyObject * obj0 = 0 ;
10434 PyObject * obj1 = 0 ;
10435 char *kwnames[] = {
10436 (char *) "self",(char *) "underlined", NULL
10437 };
10438
10439 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetUnderlined",kwnames,&obj0,&obj1)) goto fail;
10440 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10441 if (SWIG_arg_fail(1)) SWIG_fail;
10442 {
10443 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
10444 if (SWIG_arg_fail(2)) SWIG_fail;
10445 }
10446 {
10447 PyThreadState* __tstate = wxPyBeginAllowThreads();
10448 (arg1)->SetUnderlined(arg2);
10449
10450 wxPyEndAllowThreads(__tstate);
10451 if (PyErr_Occurred()) SWIG_fail;
10452 }
10453 Py_INCREF(Py_None); resultobj = Py_None;
10454 return resultobj;
10455 fail:
10456 return NULL;
10457 }
10458
10459
10460 static PyObject *_wrap_Font_SetEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
10461 PyObject *resultobj = NULL;
10462 wxFont *arg1 = (wxFont *) 0 ;
10463 wxFontEncoding arg2 ;
10464 PyObject * obj0 = 0 ;
10465 PyObject * obj1 = 0 ;
10466 char *kwnames[] = {
10467 (char *) "self",(char *) "encoding", NULL
10468 };
10469
10470 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetEncoding",kwnames,&obj0,&obj1)) goto fail;
10471 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10472 if (SWIG_arg_fail(1)) SWIG_fail;
10473 {
10474 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
10475 if (SWIG_arg_fail(2)) SWIG_fail;
10476 }
10477 {
10478 PyThreadState* __tstate = wxPyBeginAllowThreads();
10479 (arg1)->SetEncoding(arg2);
10480
10481 wxPyEndAllowThreads(__tstate);
10482 if (PyErr_Occurred()) SWIG_fail;
10483 }
10484 Py_INCREF(Py_None); resultobj = Py_None;
10485 return resultobj;
10486 fail:
10487 return NULL;
10488 }
10489
10490
10491 static PyObject *_wrap_Font_SetNativeFontInfo(PyObject *, PyObject *args, PyObject *kwargs) {
10492 PyObject *resultobj = NULL;
10493 wxFont *arg1 = (wxFont *) 0 ;
10494 wxNativeFontInfo *arg2 = 0 ;
10495 PyObject * obj0 = 0 ;
10496 PyObject * obj1 = 0 ;
10497 char *kwnames[] = {
10498 (char *) "self",(char *) "info", NULL
10499 };
10500
10501 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetNativeFontInfo",kwnames,&obj0,&obj1)) goto fail;
10502 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10503 if (SWIG_arg_fail(1)) SWIG_fail;
10504 {
10505 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
10506 if (SWIG_arg_fail(2)) SWIG_fail;
10507 if (arg2 == NULL) {
10508 SWIG_null_ref("wxNativeFontInfo");
10509 }
10510 if (SWIG_arg_fail(2)) SWIG_fail;
10511 }
10512 {
10513 PyThreadState* __tstate = wxPyBeginAllowThreads();
10514 (arg1)->SetNativeFontInfo((wxNativeFontInfo const &)*arg2);
10515
10516 wxPyEndAllowThreads(__tstate);
10517 if (PyErr_Occurred()) SWIG_fail;
10518 }
10519 Py_INCREF(Py_None); resultobj = Py_None;
10520 return resultobj;
10521 fail:
10522 return NULL;
10523 }
10524
10525
10526 static PyObject *_wrap_Font_SetNativeFontInfoFromString(PyObject *, PyObject *args, PyObject *kwargs) {
10527 PyObject *resultobj = NULL;
10528 wxFont *arg1 = (wxFont *) 0 ;
10529 wxString *arg2 = 0 ;
10530 bool temp2 = false ;
10531 PyObject * obj0 = 0 ;
10532 PyObject * obj1 = 0 ;
10533 char *kwnames[] = {
10534 (char *) "self",(char *) "info", NULL
10535 };
10536
10537 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetNativeFontInfoFromString",kwnames,&obj0,&obj1)) goto fail;
10538 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10539 if (SWIG_arg_fail(1)) SWIG_fail;
10540 {
10541 arg2 = wxString_in_helper(obj1);
10542 if (arg2 == NULL) SWIG_fail;
10543 temp2 = true;
10544 }
10545 {
10546 PyThreadState* __tstate = wxPyBeginAllowThreads();
10547 (arg1)->SetNativeFontInfo((wxString const &)*arg2);
10548
10549 wxPyEndAllowThreads(__tstate);
10550 if (PyErr_Occurred()) SWIG_fail;
10551 }
10552 Py_INCREF(Py_None); resultobj = Py_None;
10553 {
10554 if (temp2)
10555 delete arg2;
10556 }
10557 return resultobj;
10558 fail:
10559 {
10560 if (temp2)
10561 delete arg2;
10562 }
10563 return NULL;
10564 }
10565
10566
10567 static PyObject *_wrap_Font_SetNativeFontInfoUserDesc(PyObject *, PyObject *args, PyObject *kwargs) {
10568 PyObject *resultobj = NULL;
10569 wxFont *arg1 = (wxFont *) 0 ;
10570 wxString *arg2 = 0 ;
10571 bool temp2 = false ;
10572 PyObject * obj0 = 0 ;
10573 PyObject * obj1 = 0 ;
10574 char *kwnames[] = {
10575 (char *) "self",(char *) "info", NULL
10576 };
10577
10578 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetNativeFontInfoUserDesc",kwnames,&obj0,&obj1)) goto fail;
10579 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10580 if (SWIG_arg_fail(1)) SWIG_fail;
10581 {
10582 arg2 = wxString_in_helper(obj1);
10583 if (arg2 == NULL) SWIG_fail;
10584 temp2 = true;
10585 }
10586 {
10587 PyThreadState* __tstate = wxPyBeginAllowThreads();
10588 (arg1)->SetNativeFontInfoUserDesc((wxString const &)*arg2);
10589
10590 wxPyEndAllowThreads(__tstate);
10591 if (PyErr_Occurred()) SWIG_fail;
10592 }
10593 Py_INCREF(Py_None); resultobj = Py_None;
10594 {
10595 if (temp2)
10596 delete arg2;
10597 }
10598 return resultobj;
10599 fail:
10600 {
10601 if (temp2)
10602 delete arg2;
10603 }
10604 return NULL;
10605 }
10606
10607
10608 static PyObject *_wrap_Font_GetFamilyString(PyObject *, PyObject *args, PyObject *kwargs) {
10609 PyObject *resultobj = NULL;
10610 wxFont *arg1 = (wxFont *) 0 ;
10611 wxString result;
10612 PyObject * obj0 = 0 ;
10613 char *kwnames[] = {
10614 (char *) "self", NULL
10615 };
10616
10617 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetFamilyString",kwnames,&obj0)) goto fail;
10618 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10619 if (SWIG_arg_fail(1)) SWIG_fail;
10620 {
10621 PyThreadState* __tstate = wxPyBeginAllowThreads();
10622 result = ((wxFont const *)arg1)->GetFamilyString();
10623
10624 wxPyEndAllowThreads(__tstate);
10625 if (PyErr_Occurred()) SWIG_fail;
10626 }
10627 {
10628 #if wxUSE_UNICODE
10629 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10630 #else
10631 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10632 #endif
10633 }
10634 return resultobj;
10635 fail:
10636 return NULL;
10637 }
10638
10639
10640 static PyObject *_wrap_Font_GetStyleString(PyObject *, PyObject *args, PyObject *kwargs) {
10641 PyObject *resultobj = NULL;
10642 wxFont *arg1 = (wxFont *) 0 ;
10643 wxString result;
10644 PyObject * obj0 = 0 ;
10645 char *kwnames[] = {
10646 (char *) "self", NULL
10647 };
10648
10649 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetStyleString",kwnames,&obj0)) goto fail;
10650 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10651 if (SWIG_arg_fail(1)) SWIG_fail;
10652 {
10653 PyThreadState* __tstate = wxPyBeginAllowThreads();
10654 result = ((wxFont const *)arg1)->GetStyleString();
10655
10656 wxPyEndAllowThreads(__tstate);
10657 if (PyErr_Occurred()) SWIG_fail;
10658 }
10659 {
10660 #if wxUSE_UNICODE
10661 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10662 #else
10663 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10664 #endif
10665 }
10666 return resultobj;
10667 fail:
10668 return NULL;
10669 }
10670
10671
10672 static PyObject *_wrap_Font_GetWeightString(PyObject *, PyObject *args, PyObject *kwargs) {
10673 PyObject *resultobj = NULL;
10674 wxFont *arg1 = (wxFont *) 0 ;
10675 wxString result;
10676 PyObject * obj0 = 0 ;
10677 char *kwnames[] = {
10678 (char *) "self", NULL
10679 };
10680
10681 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetWeightString",kwnames,&obj0)) goto fail;
10682 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10683 if (SWIG_arg_fail(1)) SWIG_fail;
10684 {
10685 PyThreadState* __tstate = wxPyBeginAllowThreads();
10686 result = ((wxFont const *)arg1)->GetWeightString();
10687
10688 wxPyEndAllowThreads(__tstate);
10689 if (PyErr_Occurred()) SWIG_fail;
10690 }
10691 {
10692 #if wxUSE_UNICODE
10693 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10694 #else
10695 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10696 #endif
10697 }
10698 return resultobj;
10699 fail:
10700 return NULL;
10701 }
10702
10703
10704 static PyObject *_wrap_Font_SetNoAntiAliasing(PyObject *, PyObject *args, PyObject *kwargs) {
10705 PyObject *resultobj = NULL;
10706 wxFont *arg1 = (wxFont *) 0 ;
10707 bool arg2 = (bool) true ;
10708 PyObject * obj0 = 0 ;
10709 PyObject * obj1 = 0 ;
10710 char *kwnames[] = {
10711 (char *) "self",(char *) "no", NULL
10712 };
10713
10714 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:Font_SetNoAntiAliasing",kwnames,&obj0,&obj1)) goto fail;
10715 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10716 if (SWIG_arg_fail(1)) SWIG_fail;
10717 if (obj1) {
10718 {
10719 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
10720 if (SWIG_arg_fail(2)) SWIG_fail;
10721 }
10722 }
10723 {
10724 PyThreadState* __tstate = wxPyBeginAllowThreads();
10725 (arg1)->SetNoAntiAliasing(arg2);
10726
10727 wxPyEndAllowThreads(__tstate);
10728 if (PyErr_Occurred()) SWIG_fail;
10729 }
10730 Py_INCREF(Py_None); resultobj = Py_None;
10731 return resultobj;
10732 fail:
10733 return NULL;
10734 }
10735
10736
10737 static PyObject *_wrap_Font_GetNoAntiAliasing(PyObject *, PyObject *args, PyObject *kwargs) {
10738 PyObject *resultobj = NULL;
10739 wxFont *arg1 = (wxFont *) 0 ;
10740 bool result;
10741 PyObject * obj0 = 0 ;
10742 char *kwnames[] = {
10743 (char *) "self", NULL
10744 };
10745
10746 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetNoAntiAliasing",kwnames,&obj0)) goto fail;
10747 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10748 if (SWIG_arg_fail(1)) SWIG_fail;
10749 {
10750 PyThreadState* __tstate = wxPyBeginAllowThreads();
10751 result = (bool)((wxFont const *)arg1)->GetNoAntiAliasing();
10752
10753 wxPyEndAllowThreads(__tstate);
10754 if (PyErr_Occurred()) SWIG_fail;
10755 }
10756 {
10757 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
10758 }
10759 return resultobj;
10760 fail:
10761 return NULL;
10762 }
10763
10764
10765 static PyObject *_wrap_Font_GetDefaultEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
10766 PyObject *resultobj = NULL;
10767 wxFontEncoding result;
10768 char *kwnames[] = {
10769 NULL
10770 };
10771
10772 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":Font_GetDefaultEncoding",kwnames)) goto fail;
10773 {
10774 if (!wxPyCheckForApp()) SWIG_fail;
10775 PyThreadState* __tstate = wxPyBeginAllowThreads();
10776 result = (wxFontEncoding)wxFont::GetDefaultEncoding();
10777
10778 wxPyEndAllowThreads(__tstate);
10779 if (PyErr_Occurred()) SWIG_fail;
10780 }
10781 resultobj = SWIG_From_int((result));
10782 return resultobj;
10783 fail:
10784 return NULL;
10785 }
10786
10787
10788 static PyObject *_wrap_Font_SetDefaultEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
10789 PyObject *resultobj = NULL;
10790 wxFontEncoding arg1 ;
10791 PyObject * obj0 = 0 ;
10792 char *kwnames[] = {
10793 (char *) "encoding", NULL
10794 };
10795
10796 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_SetDefaultEncoding",kwnames,&obj0)) goto fail;
10797 {
10798 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
10799 if (SWIG_arg_fail(1)) SWIG_fail;
10800 }
10801 {
10802 if (!wxPyCheckForApp()) SWIG_fail;
10803 PyThreadState* __tstate = wxPyBeginAllowThreads();
10804 wxFont::SetDefaultEncoding(arg1);
10805
10806 wxPyEndAllowThreads(__tstate);
10807 if (PyErr_Occurred()) SWIG_fail;
10808 }
10809 Py_INCREF(Py_None); resultobj = Py_None;
10810 return resultobj;
10811 fail:
10812 return NULL;
10813 }
10814
10815
10816 static PyObject * Font_swigregister(PyObject *, PyObject *args) {
10817 PyObject *obj;
10818 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
10819 SWIG_TypeClientData(SWIGTYPE_p_wxFont, obj);
10820 Py_INCREF(obj);
10821 return Py_BuildValue((char *)"");
10822 }
10823 static PyObject *_wrap_new_FontEnumerator(PyObject *, PyObject *args, PyObject *kwargs) {
10824 PyObject *resultobj = NULL;
10825 wxPyFontEnumerator *result;
10826 char *kwnames[] = {
10827 NULL
10828 };
10829
10830 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_FontEnumerator",kwnames)) goto fail;
10831 {
10832 if (!wxPyCheckForApp()) SWIG_fail;
10833 PyThreadState* __tstate = wxPyBeginAllowThreads();
10834 result = (wxPyFontEnumerator *)new wxPyFontEnumerator();
10835
10836 wxPyEndAllowThreads(__tstate);
10837 if (PyErr_Occurred()) SWIG_fail;
10838 }
10839 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPyFontEnumerator, 1);
10840 return resultobj;
10841 fail:
10842 return NULL;
10843 }
10844
10845
10846 static PyObject *_wrap_delete_FontEnumerator(PyObject *, PyObject *args, PyObject *kwargs) {
10847 PyObject *resultobj = NULL;
10848 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
10849 PyObject * obj0 = 0 ;
10850 char *kwnames[] = {
10851 (char *) "self", NULL
10852 };
10853
10854 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_FontEnumerator",kwnames,&obj0)) goto fail;
10855 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
10856 if (SWIG_arg_fail(1)) SWIG_fail;
10857 {
10858 PyThreadState* __tstate = wxPyBeginAllowThreads();
10859 delete arg1;
10860
10861 wxPyEndAllowThreads(__tstate);
10862 if (PyErr_Occurred()) SWIG_fail;
10863 }
10864 Py_INCREF(Py_None); resultobj = Py_None;
10865 return resultobj;
10866 fail:
10867 return NULL;
10868 }
10869
10870
10871 static PyObject *_wrap_FontEnumerator__setCallbackInfo(PyObject *, PyObject *args, PyObject *kwargs) {
10872 PyObject *resultobj = NULL;
10873 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
10874 PyObject *arg2 = (PyObject *) 0 ;
10875 PyObject *arg3 = (PyObject *) 0 ;
10876 bool arg4 ;
10877 PyObject * obj0 = 0 ;
10878 PyObject * obj1 = 0 ;
10879 PyObject * obj2 = 0 ;
10880 PyObject * obj3 = 0 ;
10881 char *kwnames[] = {
10882 (char *) "self",(char *) "self",(char *) "_class",(char *) "incref", NULL
10883 };
10884
10885 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:FontEnumerator__setCallbackInfo",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
10886 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
10887 if (SWIG_arg_fail(1)) SWIG_fail;
10888 arg2 = obj1;
10889 arg3 = obj2;
10890 {
10891 arg4 = static_cast<bool >(SWIG_As_bool(obj3));
10892 if (SWIG_arg_fail(4)) SWIG_fail;
10893 }
10894 {
10895 PyThreadState* __tstate = wxPyBeginAllowThreads();
10896 (arg1)->_setCallbackInfo(arg2,arg3,arg4);
10897
10898 wxPyEndAllowThreads(__tstate);
10899 if (PyErr_Occurred()) SWIG_fail;
10900 }
10901 Py_INCREF(Py_None); resultobj = Py_None;
10902 return resultobj;
10903 fail:
10904 return NULL;
10905 }
10906
10907
10908 static PyObject *_wrap_FontEnumerator_EnumerateFacenames(PyObject *, PyObject *args, PyObject *kwargs) {
10909 PyObject *resultobj = NULL;
10910 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
10911 wxFontEncoding arg2 = (wxFontEncoding) wxFONTENCODING_SYSTEM ;
10912 bool arg3 = (bool) false ;
10913 bool result;
10914 PyObject * obj0 = 0 ;
10915 PyObject * obj1 = 0 ;
10916 PyObject * obj2 = 0 ;
10917 char *kwnames[] = {
10918 (char *) "self",(char *) "encoding",(char *) "fixedWidthOnly", NULL
10919 };
10920
10921 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:FontEnumerator_EnumerateFacenames",kwnames,&obj0,&obj1,&obj2)) goto fail;
10922 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
10923 if (SWIG_arg_fail(1)) SWIG_fail;
10924 if (obj1) {
10925 {
10926 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
10927 if (SWIG_arg_fail(2)) SWIG_fail;
10928 }
10929 }
10930 if (obj2) {
10931 {
10932 arg3 = static_cast<bool >(SWIG_As_bool(obj2));
10933 if (SWIG_arg_fail(3)) SWIG_fail;
10934 }
10935 }
10936 {
10937 PyThreadState* __tstate = wxPyBeginAllowThreads();
10938 result = (bool)(arg1)->EnumerateFacenames(arg2,arg3);
10939
10940 wxPyEndAllowThreads(__tstate);
10941 if (PyErr_Occurred()) SWIG_fail;
10942 }
10943 {
10944 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
10945 }
10946 return resultobj;
10947 fail:
10948 return NULL;
10949 }
10950
10951
10952 static PyObject *_wrap_FontEnumerator_EnumerateEncodings(PyObject *, PyObject *args, PyObject *kwargs) {
10953 PyObject *resultobj = NULL;
10954 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
10955 wxString const &arg2_defvalue = wxPyEmptyString ;
10956 wxString *arg2 = (wxString *) &arg2_defvalue ;
10957 bool result;
10958 bool temp2 = false ;
10959 PyObject * obj0 = 0 ;
10960 PyObject * obj1 = 0 ;
10961 char *kwnames[] = {
10962 (char *) "self",(char *) "facename", NULL
10963 };
10964
10965 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:FontEnumerator_EnumerateEncodings",kwnames,&obj0,&obj1)) goto fail;
10966 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
10967 if (SWIG_arg_fail(1)) SWIG_fail;
10968 if (obj1) {
10969 {
10970 arg2 = wxString_in_helper(obj1);
10971 if (arg2 == NULL) SWIG_fail;
10972 temp2 = true;
10973 }
10974 }
10975 {
10976 PyThreadState* __tstate = wxPyBeginAllowThreads();
10977 result = (bool)(arg1)->EnumerateEncodings((wxString const &)*arg2);
10978
10979 wxPyEndAllowThreads(__tstate);
10980 if (PyErr_Occurred()) SWIG_fail;
10981 }
10982 {
10983 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
10984 }
10985 {
10986 if (temp2)
10987 delete arg2;
10988 }
10989 return resultobj;
10990 fail:
10991 {
10992 if (temp2)
10993 delete arg2;
10994 }
10995 return NULL;
10996 }
10997
10998
10999 static PyObject *_wrap_FontEnumerator_GetEncodings(PyObject *, PyObject *args, PyObject *kwargs) {
11000 PyObject *resultobj = NULL;
11001 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
11002 PyObject *result;
11003 PyObject * obj0 = 0 ;
11004 char *kwnames[] = {
11005 (char *) "self", NULL
11006 };
11007
11008 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontEnumerator_GetEncodings",kwnames,&obj0)) goto fail;
11009 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
11010 if (SWIG_arg_fail(1)) SWIG_fail;
11011 {
11012 PyThreadState* __tstate = wxPyBeginAllowThreads();
11013 result = (PyObject *)wxPyFontEnumerator_GetEncodings(arg1);
11014
11015 wxPyEndAllowThreads(__tstate);
11016 if (PyErr_Occurred()) SWIG_fail;
11017 }
11018 resultobj = result;
11019 return resultobj;
11020 fail:
11021 return NULL;
11022 }
11023
11024
11025 static PyObject *_wrap_FontEnumerator_GetFacenames(PyObject *, PyObject *args, PyObject *kwargs) {
11026 PyObject *resultobj = NULL;
11027 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
11028 PyObject *result;
11029 PyObject * obj0 = 0 ;
11030 char *kwnames[] = {
11031 (char *) "self", NULL
11032 };
11033
11034 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontEnumerator_GetFacenames",kwnames,&obj0)) goto fail;
11035 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
11036 if (SWIG_arg_fail(1)) SWIG_fail;
11037 {
11038 PyThreadState* __tstate = wxPyBeginAllowThreads();
11039 result = (PyObject *)wxPyFontEnumerator_GetFacenames(arg1);
11040
11041 wxPyEndAllowThreads(__tstate);
11042 if (PyErr_Occurred()) SWIG_fail;
11043 }
11044 resultobj = result;
11045 return resultobj;
11046 fail:
11047 return NULL;
11048 }
11049
11050
11051 static PyObject * FontEnumerator_swigregister(PyObject *, PyObject *args) {
11052 PyObject *obj;
11053 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
11054 SWIG_TypeClientData(SWIGTYPE_p_wxPyFontEnumerator, obj);
11055 Py_INCREF(obj);
11056 return Py_BuildValue((char *)"");
11057 }
11058 static PyObject *_wrap_LanguageInfo_Language_set(PyObject *, PyObject *args, PyObject *kwargs) {
11059 PyObject *resultobj = NULL;
11060 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11061 int arg2 ;
11062 PyObject * obj0 = 0 ;
11063 PyObject * obj1 = 0 ;
11064 char *kwnames[] = {
11065 (char *) "self",(char *) "Language", NULL
11066 };
11067
11068 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:LanguageInfo_Language_set",kwnames,&obj0,&obj1)) goto fail;
11069 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11070 if (SWIG_arg_fail(1)) SWIG_fail;
11071 {
11072 arg2 = static_cast<int >(SWIG_As_int(obj1));
11073 if (SWIG_arg_fail(2)) SWIG_fail;
11074 }
11075 if (arg1) (arg1)->Language = arg2;
11076
11077 Py_INCREF(Py_None); resultobj = Py_None;
11078 return resultobj;
11079 fail:
11080 return NULL;
11081 }
11082
11083
11084 static PyObject *_wrap_LanguageInfo_Language_get(PyObject *, PyObject *args, PyObject *kwargs) {
11085 PyObject *resultobj = NULL;
11086 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11087 int result;
11088 PyObject * obj0 = 0 ;
11089 char *kwnames[] = {
11090 (char *) "self", NULL
11091 };
11092
11093 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:LanguageInfo_Language_get",kwnames,&obj0)) goto fail;
11094 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11095 if (SWIG_arg_fail(1)) SWIG_fail;
11096 result = (int) ((arg1)->Language);
11097
11098 {
11099 resultobj = SWIG_From_int(static_cast<int >(result));
11100 }
11101 return resultobj;
11102 fail:
11103 return NULL;
11104 }
11105
11106
11107 static PyObject *_wrap_LanguageInfo_CanonicalName_set(PyObject *, PyObject *args, PyObject *kwargs) {
11108 PyObject *resultobj = NULL;
11109 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11110 wxString *arg2 = (wxString *) 0 ;
11111 bool temp2 = false ;
11112 PyObject * obj0 = 0 ;
11113 PyObject * obj1 = 0 ;
11114 char *kwnames[] = {
11115 (char *) "self",(char *) "CanonicalName", NULL
11116 };
11117
11118 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:LanguageInfo_CanonicalName_set",kwnames,&obj0,&obj1)) goto fail;
11119 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11120 if (SWIG_arg_fail(1)) SWIG_fail;
11121 {
11122 arg2 = wxString_in_helper(obj1);
11123 if (arg2 == NULL) SWIG_fail;
11124 temp2 = true;
11125 }
11126 if (arg1) (arg1)->CanonicalName = *arg2;
11127
11128 Py_INCREF(Py_None); resultobj = Py_None;
11129 {
11130 if (temp2)
11131 delete arg2;
11132 }
11133 return resultobj;
11134 fail:
11135 {
11136 if (temp2)
11137 delete arg2;
11138 }
11139 return NULL;
11140 }
11141
11142
11143 static PyObject *_wrap_LanguageInfo_CanonicalName_get(PyObject *, PyObject *args, PyObject *kwargs) {
11144 PyObject *resultobj = NULL;
11145 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11146 wxString *result;
11147 PyObject * obj0 = 0 ;
11148 char *kwnames[] = {
11149 (char *) "self", NULL
11150 };
11151
11152 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:LanguageInfo_CanonicalName_get",kwnames,&obj0)) goto fail;
11153 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11154 if (SWIG_arg_fail(1)) SWIG_fail;
11155 result = (wxString *)& ((arg1)->CanonicalName);
11156
11157 {
11158 #if wxUSE_UNICODE
11159 resultobj = PyUnicode_FromWideChar(result->c_str(), result->Len());
11160 #else
11161 resultobj = PyString_FromStringAndSize(result->c_str(), result->Len());
11162 #endif
11163 }
11164 return resultobj;
11165 fail:
11166 return NULL;
11167 }
11168
11169
11170 static PyObject *_wrap_LanguageInfo_Description_set(PyObject *, PyObject *args, PyObject *kwargs) {
11171 PyObject *resultobj = NULL;
11172 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11173 wxString *arg2 = (wxString *) 0 ;
11174 bool temp2 = false ;
11175 PyObject * obj0 = 0 ;
11176 PyObject * obj1 = 0 ;
11177 char *kwnames[] = {
11178 (char *) "self",(char *) "Description", NULL
11179 };
11180
11181 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:LanguageInfo_Description_set",kwnames,&obj0,&obj1)) goto fail;
11182 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11183 if (SWIG_arg_fail(1)) SWIG_fail;
11184 {
11185 arg2 = wxString_in_helper(obj1);
11186 if (arg2 == NULL) SWIG_fail;
11187 temp2 = true;
11188 }
11189 if (arg1) (arg1)->Description = *arg2;
11190
11191 Py_INCREF(Py_None); resultobj = Py_None;
11192 {
11193 if (temp2)
11194 delete arg2;
11195 }
11196 return resultobj;
11197 fail:
11198 {
11199 if (temp2)
11200 delete arg2;
11201 }
11202 return NULL;
11203 }
11204
11205
11206 static PyObject *_wrap_LanguageInfo_Description_get(PyObject *, PyObject *args, PyObject *kwargs) {
11207 PyObject *resultobj = NULL;
11208 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11209 wxString *result;
11210 PyObject * obj0 = 0 ;
11211 char *kwnames[] = {
11212 (char *) "self", NULL
11213 };
11214
11215 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:LanguageInfo_Description_get",kwnames,&obj0)) goto fail;
11216 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11217 if (SWIG_arg_fail(1)) SWIG_fail;
11218 result = (wxString *)& ((arg1)->Description);
11219
11220 {
11221 #if wxUSE_UNICODE
11222 resultobj = PyUnicode_FromWideChar(result->c_str(), result->Len());
11223 #else
11224 resultobj = PyString_FromStringAndSize(result->c_str(), result->Len());
11225 #endif
11226 }
11227 return resultobj;
11228 fail:
11229 return NULL;
11230 }
11231
11232
11233 static PyObject * LanguageInfo_swigregister(PyObject *, PyObject *args) {
11234 PyObject *obj;
11235 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
11236 SWIG_TypeClientData(SWIGTYPE_p_wxLanguageInfo, obj);
11237 Py_INCREF(obj);
11238 return Py_BuildValue((char *)"");
11239 }
11240 static PyObject *_wrap_new_Locale(PyObject *, PyObject *args, PyObject *kwargs) {
11241 PyObject *resultobj = NULL;
11242 int arg1 = (int) -1 ;
11243 int arg2 = (int) wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING ;
11244 wxLocale *result;
11245 PyObject * obj0 = 0 ;
11246 PyObject * obj1 = 0 ;
11247 char *kwnames[] = {
11248 (char *) "language",(char *) "flags", NULL
11249 };
11250
11251 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OO:new_Locale",kwnames,&obj0,&obj1)) goto fail;
11252 if (obj0) {
11253 {
11254 arg1 = static_cast<int >(SWIG_As_int(obj0));
11255 if (SWIG_arg_fail(1)) SWIG_fail;
11256 }
11257 }
11258 if (obj1) {
11259 {
11260 arg2 = static_cast<int >(SWIG_As_int(obj1));
11261 if (SWIG_arg_fail(2)) SWIG_fail;
11262 }
11263 }
11264 {
11265 PyThreadState* __tstate = wxPyBeginAllowThreads();
11266 result = (wxLocale *)new_wxLocale(arg1,arg2);
11267
11268 wxPyEndAllowThreads(__tstate);
11269 if (PyErr_Occurred()) SWIG_fail;
11270 }
11271 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxLocale, 1);
11272 return resultobj;
11273 fail:
11274 return NULL;
11275 }
11276
11277
11278 static PyObject *_wrap_delete_Locale(PyObject *, PyObject *args, PyObject *kwargs) {
11279 PyObject *resultobj = NULL;
11280 wxLocale *arg1 = (wxLocale *) 0 ;
11281 PyObject * obj0 = 0 ;
11282 char *kwnames[] = {
11283 (char *) "self", NULL
11284 };
11285
11286 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Locale",kwnames,&obj0)) goto fail;
11287 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11288 if (SWIG_arg_fail(1)) SWIG_fail;
11289 {
11290 PyThreadState* __tstate = wxPyBeginAllowThreads();
11291 delete arg1;
11292
11293 wxPyEndAllowThreads(__tstate);
11294 if (PyErr_Occurred()) SWIG_fail;
11295 }
11296 Py_INCREF(Py_None); resultobj = Py_None;
11297 return resultobj;
11298 fail:
11299 return NULL;
11300 }
11301
11302
11303 static PyObject *_wrap_Locale_Init1(PyObject *, PyObject *args, PyObject *kwargs) {
11304 PyObject *resultobj = NULL;
11305 wxLocale *arg1 = (wxLocale *) 0 ;
11306 wxString *arg2 = 0 ;
11307 wxString const &arg3_defvalue = wxPyEmptyString ;
11308 wxString *arg3 = (wxString *) &arg3_defvalue ;
11309 wxString const &arg4_defvalue = wxPyEmptyString ;
11310 wxString *arg4 = (wxString *) &arg4_defvalue ;
11311 bool arg5 = (bool) true ;
11312 bool arg6 = (bool) false ;
11313 bool result;
11314 bool temp2 = false ;
11315 bool temp3 = false ;
11316 bool temp4 = false ;
11317 PyObject * obj0 = 0 ;
11318 PyObject * obj1 = 0 ;
11319 PyObject * obj2 = 0 ;
11320 PyObject * obj3 = 0 ;
11321 PyObject * obj4 = 0 ;
11322 PyObject * obj5 = 0 ;
11323 char *kwnames[] = {
11324 (char *) "self",(char *) "szName",(char *) "szShort",(char *) "szLocale",(char *) "bLoadDefault",(char *) "bConvertEncoding", NULL
11325 };
11326
11327 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOOO:Locale_Init1",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail;
11328 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11329 if (SWIG_arg_fail(1)) SWIG_fail;
11330 {
11331 arg2 = wxString_in_helper(obj1);
11332 if (arg2 == NULL) SWIG_fail;
11333 temp2 = true;
11334 }
11335 if (obj2) {
11336 {
11337 arg3 = wxString_in_helper(obj2);
11338 if (arg3 == NULL) SWIG_fail;
11339 temp3 = true;
11340 }
11341 }
11342 if (obj3) {
11343 {
11344 arg4 = wxString_in_helper(obj3);
11345 if (arg4 == NULL) SWIG_fail;
11346 temp4 = true;
11347 }
11348 }
11349 if (obj4) {
11350 {
11351 arg5 = static_cast<bool >(SWIG_As_bool(obj4));
11352 if (SWIG_arg_fail(5)) SWIG_fail;
11353 }
11354 }
11355 if (obj5) {
11356 {
11357 arg6 = static_cast<bool >(SWIG_As_bool(obj5));
11358 if (SWIG_arg_fail(6)) SWIG_fail;
11359 }
11360 }
11361 {
11362 PyThreadState* __tstate = wxPyBeginAllowThreads();
11363 result = (bool)wxLocale_Init1(arg1,(wxString const &)*arg2,(wxString const &)*arg3,(wxString const &)*arg4,arg5,arg6);
11364
11365 wxPyEndAllowThreads(__tstate);
11366 if (PyErr_Occurred()) SWIG_fail;
11367 }
11368 {
11369 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
11370 }
11371 {
11372 if (temp2)
11373 delete arg2;
11374 }
11375 {
11376 if (temp3)
11377 delete arg3;
11378 }
11379 {
11380 if (temp4)
11381 delete arg4;
11382 }
11383 return resultobj;
11384 fail:
11385 {
11386 if (temp2)
11387 delete arg2;
11388 }
11389 {
11390 if (temp3)
11391 delete arg3;
11392 }
11393 {
11394 if (temp4)
11395 delete arg4;
11396 }
11397 return NULL;
11398 }
11399
11400
11401 static PyObject *_wrap_Locale_Init2(PyObject *, PyObject *args, PyObject *kwargs) {
11402 PyObject *resultobj = NULL;
11403 wxLocale *arg1 = (wxLocale *) 0 ;
11404 int arg2 = (int) wxLANGUAGE_DEFAULT ;
11405 int arg3 = (int) wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING ;
11406 bool result;
11407 PyObject * obj0 = 0 ;
11408 PyObject * obj1 = 0 ;
11409 PyObject * obj2 = 0 ;
11410 char *kwnames[] = {
11411 (char *) "self",(char *) "language",(char *) "flags", NULL
11412 };
11413
11414 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:Locale_Init2",kwnames,&obj0,&obj1,&obj2)) goto fail;
11415 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11416 if (SWIG_arg_fail(1)) SWIG_fail;
11417 if (obj1) {
11418 {
11419 arg2 = static_cast<int >(SWIG_As_int(obj1));
11420 if (SWIG_arg_fail(2)) SWIG_fail;
11421 }
11422 }
11423 if (obj2) {
11424 {
11425 arg3 = static_cast<int >(SWIG_As_int(obj2));
11426 if (SWIG_arg_fail(3)) SWIG_fail;
11427 }
11428 }
11429 {
11430 PyThreadState* __tstate = wxPyBeginAllowThreads();
11431 result = (bool)wxLocale_Init2(arg1,arg2,arg3);
11432
11433 wxPyEndAllowThreads(__tstate);
11434 if (PyErr_Occurred()) SWIG_fail;
11435 }
11436 {
11437 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
11438 }
11439 return resultobj;
11440 fail:
11441 return NULL;
11442 }
11443
11444
11445 static PyObject *_wrap_Locale_GetSystemLanguage(PyObject *, PyObject *args, PyObject *kwargs) {
11446 PyObject *resultobj = NULL;
11447 int result;
11448 char *kwnames[] = {
11449 NULL
11450 };
11451
11452 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":Locale_GetSystemLanguage",kwnames)) goto fail;
11453 {
11454 PyThreadState* __tstate = wxPyBeginAllowThreads();
11455 result = (int)wxLocale::GetSystemLanguage();
11456
11457 wxPyEndAllowThreads(__tstate);
11458 if (PyErr_Occurred()) SWIG_fail;
11459 }
11460 {
11461 resultobj = SWIG_From_int(static_cast<int >(result));
11462 }
11463 return resultobj;
11464 fail:
11465 return NULL;
11466 }
11467
11468
11469 static PyObject *_wrap_Locale_GetSystemEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
11470 PyObject *resultobj = NULL;
11471 wxFontEncoding result;
11472 char *kwnames[] = {
11473 NULL
11474 };
11475
11476 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":Locale_GetSystemEncoding",kwnames)) goto fail;
11477 {
11478 PyThreadState* __tstate = wxPyBeginAllowThreads();
11479 result = (wxFontEncoding)wxLocale::GetSystemEncoding();
11480
11481 wxPyEndAllowThreads(__tstate);
11482 if (PyErr_Occurred()) SWIG_fail;
11483 }
11484 resultobj = SWIG_From_int((result));
11485 return resultobj;
11486 fail:
11487 return NULL;
11488 }
11489
11490
11491 static PyObject *_wrap_Locale_GetSystemEncodingName(PyObject *, PyObject *args, PyObject *kwargs) {
11492 PyObject *resultobj = NULL;
11493 wxString result;
11494 char *kwnames[] = {
11495 NULL
11496 };
11497
11498 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":Locale_GetSystemEncodingName",kwnames)) goto fail;
11499 {
11500 PyThreadState* __tstate = wxPyBeginAllowThreads();
11501 result = wxLocale::GetSystemEncodingName();
11502
11503 wxPyEndAllowThreads(__tstate);
11504 if (PyErr_Occurred()) SWIG_fail;
11505 }
11506 {
11507 #if wxUSE_UNICODE
11508 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11509 #else
11510 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11511 #endif
11512 }
11513 return resultobj;
11514 fail:
11515 return NULL;
11516 }
11517
11518
11519 static PyObject *_wrap_Locale_IsOk(PyObject *, PyObject *args, PyObject *kwargs) {
11520 PyObject *resultobj = NULL;
11521 wxLocale *arg1 = (wxLocale *) 0 ;
11522 bool result;
11523 PyObject * obj0 = 0 ;
11524 char *kwnames[] = {
11525 (char *) "self", NULL
11526 };
11527
11528 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_IsOk",kwnames,&obj0)) goto fail;
11529 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11530 if (SWIG_arg_fail(1)) SWIG_fail;
11531 {
11532 PyThreadState* __tstate = wxPyBeginAllowThreads();
11533 result = (bool)((wxLocale const *)arg1)->IsOk();
11534
11535 wxPyEndAllowThreads(__tstate);
11536 if (PyErr_Occurred()) SWIG_fail;
11537 }
11538 {
11539 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
11540 }
11541 return resultobj;
11542 fail:
11543 return NULL;
11544 }
11545
11546
11547 static PyObject *_wrap_Locale_GetLocale(PyObject *, PyObject *args, PyObject *kwargs) {
11548 PyObject *resultobj = NULL;
11549 wxLocale *arg1 = (wxLocale *) 0 ;
11550 wxString result;
11551 PyObject * obj0 = 0 ;
11552 char *kwnames[] = {
11553 (char *) "self", NULL
11554 };
11555
11556 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetLocale",kwnames,&obj0)) goto fail;
11557 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11558 if (SWIG_arg_fail(1)) SWIG_fail;
11559 {
11560 PyThreadState* __tstate = wxPyBeginAllowThreads();
11561 result = ((wxLocale const *)arg1)->GetLocale();
11562
11563 wxPyEndAllowThreads(__tstate);
11564 if (PyErr_Occurred()) SWIG_fail;
11565 }
11566 {
11567 #if wxUSE_UNICODE
11568 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11569 #else
11570 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11571 #endif
11572 }
11573 return resultobj;
11574 fail:
11575 return NULL;
11576 }
11577
11578
11579 static PyObject *_wrap_Locale_GetLanguage(PyObject *, PyObject *args, PyObject *kwargs) {
11580 PyObject *resultobj = NULL;
11581 wxLocale *arg1 = (wxLocale *) 0 ;
11582 int result;
11583 PyObject * obj0 = 0 ;
11584 char *kwnames[] = {
11585 (char *) "self", NULL
11586 };
11587
11588 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetLanguage",kwnames,&obj0)) goto fail;
11589 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11590 if (SWIG_arg_fail(1)) SWIG_fail;
11591 {
11592 PyThreadState* __tstate = wxPyBeginAllowThreads();
11593 result = (int)((wxLocale const *)arg1)->GetLanguage();
11594
11595 wxPyEndAllowThreads(__tstate);
11596 if (PyErr_Occurred()) SWIG_fail;
11597 }
11598 {
11599 resultobj = SWIG_From_int(static_cast<int >(result));
11600 }
11601 return resultobj;
11602 fail:
11603 return NULL;
11604 }
11605
11606
11607 static PyObject *_wrap_Locale_GetSysName(PyObject *, PyObject *args, PyObject *kwargs) {
11608 PyObject *resultobj = NULL;
11609 wxLocale *arg1 = (wxLocale *) 0 ;
11610 wxString result;
11611 PyObject * obj0 = 0 ;
11612 char *kwnames[] = {
11613 (char *) "self", NULL
11614 };
11615
11616 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetSysName",kwnames,&obj0)) goto fail;
11617 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11618 if (SWIG_arg_fail(1)) SWIG_fail;
11619 {
11620 PyThreadState* __tstate = wxPyBeginAllowThreads();
11621 result = ((wxLocale const *)arg1)->GetSysName();
11622
11623 wxPyEndAllowThreads(__tstate);
11624 if (PyErr_Occurred()) SWIG_fail;
11625 }
11626 {
11627 #if wxUSE_UNICODE
11628 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11629 #else
11630 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11631 #endif
11632 }
11633 return resultobj;
11634 fail:
11635 return NULL;
11636 }
11637
11638
11639 static PyObject *_wrap_Locale_GetCanonicalName(PyObject *, PyObject *args, PyObject *kwargs) {
11640 PyObject *resultobj = NULL;
11641 wxLocale *arg1 = (wxLocale *) 0 ;
11642 wxString result;
11643 PyObject * obj0 = 0 ;
11644 char *kwnames[] = {
11645 (char *) "self", NULL
11646 };
11647
11648 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetCanonicalName",kwnames,&obj0)) goto fail;
11649 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11650 if (SWIG_arg_fail(1)) SWIG_fail;
11651 {
11652 PyThreadState* __tstate = wxPyBeginAllowThreads();
11653 result = ((wxLocale const *)arg1)->GetCanonicalName();
11654
11655 wxPyEndAllowThreads(__tstate);
11656 if (PyErr_Occurred()) SWIG_fail;
11657 }
11658 {
11659 #if wxUSE_UNICODE
11660 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11661 #else
11662 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11663 #endif
11664 }
11665 return resultobj;
11666 fail:
11667 return NULL;
11668 }
11669
11670
11671 static PyObject *_wrap_Locale_AddCatalogLookupPathPrefix(PyObject *, PyObject *args, PyObject *kwargs) {
11672 PyObject *resultobj = NULL;
11673 wxString *arg1 = 0 ;
11674 bool temp1 = false ;
11675 PyObject * obj0 = 0 ;
11676 char *kwnames[] = {
11677 (char *) "prefix", NULL
11678 };
11679
11680 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_AddCatalogLookupPathPrefix",kwnames,&obj0)) goto fail;
11681 {
11682 arg1 = wxString_in_helper(obj0);
11683 if (arg1 == NULL) SWIG_fail;
11684 temp1 = true;
11685 }
11686 {
11687 PyThreadState* __tstate = wxPyBeginAllowThreads();
11688 wxLocale::AddCatalogLookupPathPrefix((wxString const &)*arg1);
11689
11690 wxPyEndAllowThreads(__tstate);
11691 if (PyErr_Occurred()) SWIG_fail;
11692 }
11693 Py_INCREF(Py_None); resultobj = Py_None;
11694 {
11695 if (temp1)
11696 delete arg1;
11697 }
11698 return resultobj;
11699 fail:
11700 {
11701 if (temp1)
11702 delete arg1;
11703 }
11704 return NULL;
11705 }
11706
11707
11708 static PyObject *_wrap_Locale_AddCatalog(PyObject *, PyObject *args, PyObject *kwargs) {
11709 PyObject *resultobj = NULL;
11710 wxLocale *arg1 = (wxLocale *) 0 ;
11711 wxString *arg2 = 0 ;
11712 bool result;
11713 bool temp2 = false ;
11714 PyObject * obj0 = 0 ;
11715 PyObject * obj1 = 0 ;
11716 char *kwnames[] = {
11717 (char *) "self",(char *) "szDomain", NULL
11718 };
11719
11720 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Locale_AddCatalog",kwnames,&obj0,&obj1)) goto fail;
11721 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11722 if (SWIG_arg_fail(1)) SWIG_fail;
11723 {
11724 arg2 = wxString_in_helper(obj1);
11725 if (arg2 == NULL) SWIG_fail;
11726 temp2 = true;
11727 }
11728 {
11729 PyThreadState* __tstate = wxPyBeginAllowThreads();
11730 result = (bool)(arg1)->AddCatalog((wxString const &)*arg2);
11731
11732 wxPyEndAllowThreads(__tstate);
11733 if (PyErr_Occurred()) SWIG_fail;
11734 }
11735 {
11736 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
11737 }
11738 {
11739 if (temp2)
11740 delete arg2;
11741 }
11742 return resultobj;
11743 fail:
11744 {
11745 if (temp2)
11746 delete arg2;
11747 }
11748 return NULL;
11749 }
11750
11751
11752 static PyObject *_wrap_Locale_IsLoaded(PyObject *, PyObject *args, PyObject *kwargs) {
11753 PyObject *resultobj = NULL;
11754 wxLocale *arg1 = (wxLocale *) 0 ;
11755 wxString *arg2 = 0 ;
11756 bool result;
11757 bool temp2 = false ;
11758 PyObject * obj0 = 0 ;
11759 PyObject * obj1 = 0 ;
11760 char *kwnames[] = {
11761 (char *) "self",(char *) "szDomain", NULL
11762 };
11763
11764 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Locale_IsLoaded",kwnames,&obj0,&obj1)) goto fail;
11765 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11766 if (SWIG_arg_fail(1)) SWIG_fail;
11767 {
11768 arg2 = wxString_in_helper(obj1);
11769 if (arg2 == NULL) SWIG_fail;
11770 temp2 = true;
11771 }
11772 {
11773 PyThreadState* __tstate = wxPyBeginAllowThreads();
11774 result = (bool)((wxLocale const *)arg1)->IsLoaded((wxString const &)*arg2);
11775
11776 wxPyEndAllowThreads(__tstate);
11777 if (PyErr_Occurred()) SWIG_fail;
11778 }
11779 {
11780 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
11781 }
11782 {
11783 if (temp2)
11784 delete arg2;
11785 }
11786 return resultobj;
11787 fail:
11788 {
11789 if (temp2)
11790 delete arg2;
11791 }
11792 return NULL;
11793 }
11794
11795
11796 static PyObject *_wrap_Locale_GetLanguageInfo(PyObject *, PyObject *args, PyObject *kwargs) {
11797 PyObject *resultobj = NULL;
11798 int arg1 ;
11799 wxLanguageInfo *result;
11800 PyObject * obj0 = 0 ;
11801 char *kwnames[] = {
11802 (char *) "lang", NULL
11803 };
11804
11805 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetLanguageInfo",kwnames,&obj0)) goto fail;
11806 {
11807 arg1 = static_cast<int >(SWIG_As_int(obj0));
11808 if (SWIG_arg_fail(1)) SWIG_fail;
11809 }
11810 {
11811 PyThreadState* __tstate = wxPyBeginAllowThreads();
11812 result = (wxLanguageInfo *)wxLocale::GetLanguageInfo(arg1);
11813
11814 wxPyEndAllowThreads(__tstate);
11815 if (PyErr_Occurred()) SWIG_fail;
11816 }
11817 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxLanguageInfo, 0);
11818 return resultobj;
11819 fail:
11820 return NULL;
11821 }
11822
11823
11824 static PyObject *_wrap_Locale_GetLanguageName(PyObject *, PyObject *args, PyObject *kwargs) {
11825 PyObject *resultobj = NULL;
11826 int arg1 ;
11827 wxString result;
11828 PyObject * obj0 = 0 ;
11829 char *kwnames[] = {
11830 (char *) "lang", NULL
11831 };
11832
11833 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetLanguageName",kwnames,&obj0)) goto fail;
11834 {
11835 arg1 = static_cast<int >(SWIG_As_int(obj0));
11836 if (SWIG_arg_fail(1)) SWIG_fail;
11837 }
11838 {
11839 PyThreadState* __tstate = wxPyBeginAllowThreads();
11840 result = wxLocale::GetLanguageName(arg1);
11841
11842 wxPyEndAllowThreads(__tstate);
11843 if (PyErr_Occurred()) SWIG_fail;
11844 }
11845 {
11846 #if wxUSE_UNICODE
11847 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11848 #else
11849 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11850 #endif
11851 }
11852 return resultobj;
11853 fail:
11854 return NULL;
11855 }
11856
11857
11858 static PyObject *_wrap_Locale_FindLanguageInfo(PyObject *, PyObject *args, PyObject *kwargs) {
11859 PyObject *resultobj = NULL;
11860 wxString *arg1 = 0 ;
11861 wxLanguageInfo *result;
11862 bool temp1 = false ;
11863 PyObject * obj0 = 0 ;
11864 char *kwnames[] = {
11865 (char *) "locale", NULL
11866 };
11867
11868 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_FindLanguageInfo",kwnames,&obj0)) goto fail;
11869 {
11870 arg1 = wxString_in_helper(obj0);
11871 if (arg1 == NULL) SWIG_fail;
11872 temp1 = true;
11873 }
11874 {
11875 PyThreadState* __tstate = wxPyBeginAllowThreads();
11876 result = (wxLanguageInfo *)wxLocale::FindLanguageInfo((wxString const &)*arg1);
11877
11878 wxPyEndAllowThreads(__tstate);
11879 if (PyErr_Occurred()) SWIG_fail;
11880 }
11881 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxLanguageInfo, 0);
11882 {
11883 if (temp1)
11884 delete arg1;
11885 }
11886 return resultobj;
11887 fail:
11888 {
11889 if (temp1)
11890 delete arg1;
11891 }
11892 return NULL;
11893 }
11894
11895
11896 static PyObject *_wrap_Locale_AddLanguage(PyObject *, PyObject *args, PyObject *kwargs) {
11897 PyObject *resultobj = NULL;
11898 wxLanguageInfo *arg1 = 0 ;
11899 PyObject * obj0 = 0 ;
11900 char *kwnames[] = {
11901 (char *) "info", NULL
11902 };
11903
11904 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_AddLanguage",kwnames,&obj0)) goto fail;
11905 {
11906 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11907 if (SWIG_arg_fail(1)) SWIG_fail;
11908 if (arg1 == NULL) {
11909 SWIG_null_ref("wxLanguageInfo");
11910 }
11911 if (SWIG_arg_fail(1)) SWIG_fail;
11912 }
11913 {
11914 PyThreadState* __tstate = wxPyBeginAllowThreads();
11915 wxLocale::AddLanguage((wxLanguageInfo const &)*arg1);
11916
11917 wxPyEndAllowThreads(__tstate);
11918 if (PyErr_Occurred()) SWIG_fail;
11919 }
11920 Py_INCREF(Py_None); resultobj = Py_None;
11921 return resultobj;
11922 fail:
11923 return NULL;
11924 }
11925
11926
11927 static PyObject *_wrap_Locale_GetString(PyObject *, PyObject *args, PyObject *kwargs) {
11928 PyObject *resultobj = NULL;
11929 wxLocale *arg1 = (wxLocale *) 0 ;
11930 wxString *arg2 = 0 ;
11931 wxString const &arg3_defvalue = wxPyEmptyString ;
11932 wxString *arg3 = (wxString *) &arg3_defvalue ;
11933 wxString result;
11934 bool temp2 = false ;
11935 bool temp3 = false ;
11936 PyObject * obj0 = 0 ;
11937 PyObject * obj1 = 0 ;
11938 PyObject * obj2 = 0 ;
11939 char *kwnames[] = {
11940 (char *) "self",(char *) "szOrigString",(char *) "szDomain", NULL
11941 };
11942
11943 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:Locale_GetString",kwnames,&obj0,&obj1,&obj2)) goto fail;
11944 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11945 if (SWIG_arg_fail(1)) SWIG_fail;
11946 {
11947 arg2 = wxString_in_helper(obj1);
11948 if (arg2 == NULL) SWIG_fail;
11949 temp2 = true;
11950 }
11951 if (obj2) {
11952 {
11953 arg3 = wxString_in_helper(obj2);
11954 if (arg3 == NULL) SWIG_fail;
11955 temp3 = true;
11956 }
11957 }
11958 {
11959 PyThreadState* __tstate = wxPyBeginAllowThreads();
11960 result = ((wxLocale const *)arg1)->GetString((wxString const &)*arg2,(wxString const &)*arg3);
11961
11962 wxPyEndAllowThreads(__tstate);
11963 if (PyErr_Occurred()) SWIG_fail;
11964 }
11965 {
11966 #if wxUSE_UNICODE
11967 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11968 #else
11969 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11970 #endif
11971 }
11972 {
11973 if (temp2)
11974 delete arg2;
11975 }
11976 {
11977 if (temp3)
11978 delete arg3;
11979 }
11980 return resultobj;
11981 fail:
11982 {
11983 if (temp2)
11984 delete arg2;
11985 }
11986 {
11987 if (temp3)
11988 delete arg3;
11989 }
11990 return NULL;
11991 }
11992
11993
11994 static PyObject *_wrap_Locale_GetName(PyObject *, PyObject *args, PyObject *kwargs) {
11995 PyObject *resultobj = NULL;
11996 wxLocale *arg1 = (wxLocale *) 0 ;
11997 wxString *result;
11998 PyObject * obj0 = 0 ;
11999 char *kwnames[] = {
12000 (char *) "self", NULL
12001 };
12002
12003 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetName",kwnames,&obj0)) goto fail;
12004 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
12005 if (SWIG_arg_fail(1)) SWIG_fail;
12006 {
12007 PyThreadState* __tstate = wxPyBeginAllowThreads();
12008 {
12009 wxString const &_result_ref = ((wxLocale const *)arg1)->GetName();
12010 result = (wxString *) &_result_ref;
12011 }
12012
12013 wxPyEndAllowThreads(__tstate);
12014 if (PyErr_Occurred()) SWIG_fail;
12015 }
12016 {
12017 #if wxUSE_UNICODE
12018 resultobj = PyUnicode_FromWideChar(result->c_str(), result->Len());
12019 #else
12020 resultobj = PyString_FromStringAndSize(result->c_str(), result->Len());
12021 #endif
12022 }
12023 return resultobj;
12024 fail:
12025 return NULL;
12026 }
12027
12028
12029 static PyObject * Locale_swigregister(PyObject *, PyObject *args) {
12030 PyObject *obj;
12031 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
12032 SWIG_TypeClientData(SWIGTYPE_p_wxLocale, obj);
12033 Py_INCREF(obj);
12034 return Py_BuildValue((char *)"");
12035 }
12036 static PyObject *_wrap_GetLocale(PyObject *, PyObject *args, PyObject *kwargs) {
12037 PyObject *resultobj = NULL;
12038 wxLocale *result;
12039 char *kwnames[] = {
12040 NULL
12041 };
12042
12043 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":GetLocale",kwnames)) goto fail;
12044 {
12045 PyThreadState* __tstate = wxPyBeginAllowThreads();
12046 result = (wxLocale *)wxGetLocale();
12047
12048 wxPyEndAllowThreads(__tstate);
12049 if (PyErr_Occurred()) SWIG_fail;
12050 }
12051 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxLocale, 0);
12052 return resultobj;
12053 fail:
12054 return NULL;
12055 }
12056
12057
12058 static PyObject *_wrap_GetTranslation__SWIG_0(PyObject *, PyObject *args) {
12059 PyObject *resultobj = NULL;
12060 wxString *arg1 = 0 ;
12061 wxString result;
12062 bool temp1 = false ;
12063 PyObject * obj0 = 0 ;
12064
12065 if(!PyArg_ParseTuple(args,(char *)"O:GetTranslation",&obj0)) goto fail;
12066 {
12067 arg1 = wxString_in_helper(obj0);
12068 if (arg1 == NULL) SWIG_fail;
12069 temp1 = true;
12070 }
12071 {
12072 PyThreadState* __tstate = wxPyBeginAllowThreads();
12073 result = wxGetTranslation((wxString const &)*arg1);
12074
12075 wxPyEndAllowThreads(__tstate);
12076 if (PyErr_Occurred()) SWIG_fail;
12077 }
12078 {
12079 #if wxUSE_UNICODE
12080 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
12081 #else
12082 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
12083 #endif
12084 }
12085 {
12086 if (temp1)
12087 delete arg1;
12088 }
12089 return resultobj;
12090 fail:
12091 {
12092 if (temp1)
12093 delete arg1;
12094 }
12095 return NULL;
12096 }
12097
12098
12099 static PyObject *_wrap_GetTranslation__SWIG_1(PyObject *, PyObject *args) {
12100 PyObject *resultobj = NULL;
12101 wxString *arg1 = 0 ;
12102 wxString *arg2 = 0 ;
12103 size_t arg3 ;
12104 wxString result;
12105 bool temp1 = false ;
12106 bool temp2 = false ;
12107 PyObject * obj0 = 0 ;
12108 PyObject * obj1 = 0 ;
12109 PyObject * obj2 = 0 ;
12110
12111 if(!PyArg_ParseTuple(args,(char *)"OOO:GetTranslation",&obj0,&obj1,&obj2)) goto fail;
12112 {
12113 arg1 = wxString_in_helper(obj0);
12114 if (arg1 == NULL) SWIG_fail;
12115 temp1 = true;
12116 }
12117 {
12118 arg2 = wxString_in_helper(obj1);
12119 if (arg2 == NULL) SWIG_fail;
12120 temp2 = true;
12121 }
12122 {
12123 arg3 = static_cast<size_t >(SWIG_As_unsigned_SS_long(obj2));
12124 if (SWIG_arg_fail(3)) SWIG_fail;
12125 }
12126 {
12127 PyThreadState* __tstate = wxPyBeginAllowThreads();
12128 result = wxGetTranslation((wxString const &)*arg1,(wxString const &)*arg2,arg3);
12129
12130 wxPyEndAllowThreads(__tstate);
12131 if (PyErr_Occurred()) SWIG_fail;
12132 }
12133 {
12134 #if wxUSE_UNICODE
12135 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
12136 #else
12137 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
12138 #endif
12139 }
12140 {
12141 if (temp1)
12142 delete arg1;
12143 }
12144 {
12145 if (temp2)
12146 delete arg2;
12147 }
12148 return resultobj;
12149 fail:
12150 {
12151 if (temp1)
12152 delete arg1;
12153 }
12154 {
12155 if (temp2)
12156 delete arg2;
12157 }
12158 return NULL;
12159 }
12160
12161
12162 static PyObject *_wrap_GetTranslation(PyObject *self, PyObject *args) {
12163 int argc;
12164 PyObject *argv[4];
12165 int ii;
12166
12167 argc = PyObject_Length(args);
12168 for (ii = 0; (ii < argc) && (ii < 3); ii++) {
12169 argv[ii] = PyTuple_GetItem(args,ii);
12170 }
12171 if (argc == 1) {
12172 int _v;
12173 {
12174 _v = PyString_Check(argv[0]) || PyUnicode_Check(argv[0]);
12175 }
12176 if (_v) {
12177 return _wrap_GetTranslation__SWIG_0(self,args);
12178 }
12179 }
12180 if (argc == 3) {
12181 int _v;
12182 {
12183 _v = PyString_Check(argv[0]) || PyUnicode_Check(argv[0]);
12184 }
12185 if (_v) {
12186 {
12187 _v = PyString_Check(argv[1]) || PyUnicode_Check(argv[1]);
12188 }
12189 if (_v) {
12190 _v = SWIG_Check_unsigned_SS_long(argv[2]);
12191 if (_v) {
12192 return _wrap_GetTranslation__SWIG_1(self,args);
12193 }
12194 }
12195 }
12196 }
12197
12198 PyErr_SetString(PyExc_NotImplementedError,"No matching function for overloaded 'GetTranslation'");
12199 return NULL;
12200 }
12201
12202
12203 static PyObject *_wrap_new_EncodingConverter(PyObject *, PyObject *args, PyObject *kwargs) {
12204 PyObject *resultobj = NULL;
12205 wxEncodingConverter *result;
12206 char *kwnames[] = {
12207 NULL
12208 };
12209
12210 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_EncodingConverter",kwnames)) goto fail;
12211 {
12212 PyThreadState* __tstate = wxPyBeginAllowThreads();
12213 result = (wxEncodingConverter *)new wxEncodingConverter();
12214
12215 wxPyEndAllowThreads(__tstate);
12216 if (PyErr_Occurred()) SWIG_fail;
12217 }
12218 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxEncodingConverter, 1);
12219 return resultobj;
12220 fail:
12221 return NULL;
12222 }
12223
12224
12225 static PyObject *_wrap_delete_EncodingConverter(PyObject *, PyObject *args, PyObject *kwargs) {
12226 PyObject *resultobj = NULL;
12227 wxEncodingConverter *arg1 = (wxEncodingConverter *) 0 ;
12228 PyObject * obj0 = 0 ;
12229 char *kwnames[] = {
12230 (char *) "self", NULL
12231 };
12232
12233 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_EncodingConverter",kwnames,&obj0)) goto fail;
12234 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEncodingConverter, SWIG_POINTER_EXCEPTION | 0);
12235 if (SWIG_arg_fail(1)) SWIG_fail;
12236 {
12237 PyThreadState* __tstate = wxPyBeginAllowThreads();
12238 delete arg1;
12239
12240 wxPyEndAllowThreads(__tstate);
12241 if (PyErr_Occurred()) SWIG_fail;
12242 }
12243 Py_INCREF(Py_None); resultobj = Py_None;
12244 return resultobj;
12245 fail:
12246 return NULL;
12247 }
12248
12249
12250 static PyObject *_wrap_EncodingConverter_Init(PyObject *, PyObject *args, PyObject *kwargs) {
12251 PyObject *resultobj = NULL;
12252 wxEncodingConverter *arg1 = (wxEncodingConverter *) 0 ;
12253 wxFontEncoding arg2 ;
12254 wxFontEncoding arg3 ;
12255 int arg4 = (int) wxCONVERT_STRICT ;
12256 bool result;
12257 PyObject * obj0 = 0 ;
12258 PyObject * obj1 = 0 ;
12259 PyObject * obj2 = 0 ;
12260 PyObject * obj3 = 0 ;
12261 char *kwnames[] = {
12262 (char *) "self",(char *) "input_enc",(char *) "output_enc",(char *) "method", NULL
12263 };
12264
12265 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:EncodingConverter_Init",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
12266 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEncodingConverter, SWIG_POINTER_EXCEPTION | 0);
12267 if (SWIG_arg_fail(1)) SWIG_fail;
12268 {
12269 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
12270 if (SWIG_arg_fail(2)) SWIG_fail;
12271 }
12272 {
12273 arg3 = static_cast<wxFontEncoding >(SWIG_As_int(obj2));
12274 if (SWIG_arg_fail(3)) SWIG_fail;
12275 }
12276 if (obj3) {
12277 {
12278 arg4 = static_cast<int >(SWIG_As_int(obj3));
12279 if (SWIG_arg_fail(4)) SWIG_fail;
12280 }
12281 }
12282 {
12283 PyThreadState* __tstate = wxPyBeginAllowThreads();
12284 result = (bool)(arg1)->Init(arg2,arg3,arg4);
12285
12286 wxPyEndAllowThreads(__tstate);
12287 if (PyErr_Occurred()) SWIG_fail;
12288 }
12289 {
12290 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
12291 }
12292 return resultobj;
12293 fail:
12294 return NULL;
12295 }
12296
12297
12298 static PyObject *_wrap_EncodingConverter_Convert(PyObject *, PyObject *args, PyObject *kwargs) {
12299 PyObject *resultobj = NULL;
12300 wxEncodingConverter *arg1 = (wxEncodingConverter *) 0 ;
12301 wxString *arg2 = 0 ;
12302 wxString result;
12303 bool temp2 = false ;
12304 PyObject * obj0 = 0 ;
12305 PyObject * obj1 = 0 ;
12306 char *kwnames[] = {
12307 (char *) "self",(char *) "input", NULL
12308 };
12309
12310 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:EncodingConverter_Convert",kwnames,&obj0,&obj1)) goto fail;
12311 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEncodingConverter, SWIG_POINTER_EXCEPTION | 0);
12312 if (SWIG_arg_fail(1)) SWIG_fail;
12313 {
12314 arg2 = wxString_in_helper(obj1);
12315 if (arg2 == NULL) SWIG_fail;
12316 temp2 = true;
12317 }
12318 {
12319 PyThreadState* __tstate = wxPyBeginAllowThreads();
12320 result = (arg1)->Convert((wxString const &)*arg2);
12321
12322 wxPyEndAllowThreads(__tstate);
12323 if (PyErr_Occurred()) SWIG_fail;
12324 }
12325 {
12326 #if wxUSE_UNICODE
12327 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
12328 #else
12329 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
12330 #endif
12331 }
12332 {
12333 if (temp2)
12334 delete arg2;
12335 }
12336 return resultobj;
12337 fail:
12338 {
12339 if (temp2)
12340 delete arg2;
12341 }
12342 return NULL;
12343 }
12344
12345
12346 static PyObject *_wrap_EncodingConverter_GetPlatformEquivalents(PyObject *, PyObject *args, PyObject *kwargs) {
12347 PyObject *resultobj = NULL;
12348 wxFontEncoding arg1 ;
12349 int arg2 = (int) wxPLATFORM_CURRENT ;
12350 wxFontEncodingArray result;
12351 PyObject * obj0 = 0 ;
12352 PyObject * obj1 = 0 ;
12353 char *kwnames[] = {
12354 (char *) "enc",(char *) "platform", NULL
12355 };
12356
12357 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:EncodingConverter_GetPlatformEquivalents",kwnames,&obj0,&obj1)) goto fail;
12358 {
12359 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
12360 if (SWIG_arg_fail(1)) SWIG_fail;
12361 }
12362 if (obj1) {
12363 {
12364 arg2 = static_cast<int >(SWIG_As_int(obj1));
12365 if (SWIG_arg_fail(2)) SWIG_fail;
12366 }
12367 }
12368 {
12369 PyThreadState* __tstate = wxPyBeginAllowThreads();
12370 result = wxEncodingConverter::GetPlatformEquivalents(arg1,arg2);
12371
12372 wxPyEndAllowThreads(__tstate);
12373 if (PyErr_Occurred()) SWIG_fail;
12374 }
12375 {
12376 resultobj = PyList_New(0);
12377 for (size_t i=0; i < (&result)->GetCount(); i++) {
12378 PyObject* number = PyInt_FromLong((&result)->Item(i));
12379 PyList_Append(resultobj, number);
12380 Py_DECREF(number);
12381 }
12382 }
12383 return resultobj;
12384 fail:
12385 return NULL;
12386 }
12387
12388
12389 static PyObject *_wrap_EncodingConverter_GetAllEquivalents(PyObject *, PyObject *args, PyObject *kwargs) {
12390 PyObject *resultobj = NULL;
12391 wxFontEncoding arg1 ;
12392 wxFontEncodingArray result;
12393 PyObject * obj0 = 0 ;
12394 char *kwnames[] = {
12395 (char *) "enc", NULL
12396 };
12397
12398 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:EncodingConverter_GetAllEquivalents",kwnames,&obj0)) goto fail;
12399 {
12400 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
12401 if (SWIG_arg_fail(1)) SWIG_fail;
12402 }
12403 {
12404 PyThreadState* __tstate = wxPyBeginAllowThreads();
12405 result = wxEncodingConverter::GetAllEquivalents(arg1);
12406
12407 wxPyEndAllowThreads(__tstate);
12408 if (PyErr_Occurred()) SWIG_fail;
12409 }
12410 {
12411 resultobj = PyList_New(0);
12412 for (size_t i=0; i < (&result)->GetCount(); i++) {
12413 PyObject* number = PyInt_FromLong((&result)->Item(i));
12414 PyList_Append(resultobj, number);
12415 Py_DECREF(number);
12416 }
12417 }
12418 return resultobj;
12419 fail:
12420 return NULL;
12421 }
12422
12423
12424 static PyObject *_wrap_EncodingConverter_CanConvert(PyObject *, PyObject *args, PyObject *kwargs) {
12425 PyObject *resultobj = NULL;
12426 wxFontEncoding arg1 ;
12427 wxFontEncoding arg2 ;
12428 bool result;
12429 PyObject * obj0 = 0 ;
12430 PyObject * obj1 = 0 ;
12431 char *kwnames[] = {
12432 (char *) "encIn",(char *) "encOut", NULL
12433 };
12434
12435 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:EncodingConverter_CanConvert",kwnames,&obj0,&obj1)) goto fail;
12436 {
12437 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
12438 if (SWIG_arg_fail(1)) SWIG_fail;
12439 }
12440 {
12441 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
12442 if (SWIG_arg_fail(2)) SWIG_fail;
12443 }
12444 {
12445 PyThreadState* __tstate = wxPyBeginAllowThreads();
12446 result = (bool)wxEncodingConverter::CanConvert(arg1,arg2);
12447
12448 wxPyEndAllowThreads(__tstate);
12449 if (PyErr_Occurred()) SWIG_fail;
12450 }
12451 {
12452 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
12453 }
12454 return resultobj;
12455 fail:
12456 return NULL;
12457 }
12458
12459
12460 static PyObject * EncodingConverter_swigregister(PyObject *, PyObject *args) {
12461 PyObject *obj;
12462 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
12463 SWIG_TypeClientData(SWIGTYPE_p_wxEncodingConverter, obj);
12464 Py_INCREF(obj);
12465 return Py_BuildValue((char *)"");
12466 }
12467 static PyObject *_wrap_delete_DC(PyObject *, PyObject *args, PyObject *kwargs) {
12468 PyObject *resultobj = NULL;
12469 wxDC *arg1 = (wxDC *) 0 ;
12470 PyObject * obj0 = 0 ;
12471 char *kwnames[] = {
12472 (char *) "self", NULL
12473 };
12474
12475 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_DC",kwnames,&obj0)) goto fail;
12476 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12477 if (SWIG_arg_fail(1)) SWIG_fail;
12478 {
12479 PyThreadState* __tstate = wxPyBeginAllowThreads();
12480 delete arg1;
12481
12482 wxPyEndAllowThreads(__tstate);
12483 if (PyErr_Occurred()) SWIG_fail;
12484 }
12485 Py_INCREF(Py_None); resultobj = Py_None;
12486 return resultobj;
12487 fail:
12488 return NULL;
12489 }
12490
12491
12492 static PyObject *_wrap_DC_FloodFill(PyObject *, PyObject *args, PyObject *kwargs) {
12493 PyObject *resultobj = NULL;
12494 wxDC *arg1 = (wxDC *) 0 ;
12495 int arg2 ;
12496 int arg3 ;
12497 wxColour *arg4 = 0 ;
12498 int arg5 = (int) wxFLOOD_SURFACE ;
12499 bool result;
12500 wxColour temp4 ;
12501 PyObject * obj0 = 0 ;
12502 PyObject * obj1 = 0 ;
12503 PyObject * obj2 = 0 ;
12504 PyObject * obj3 = 0 ;
12505 PyObject * obj4 = 0 ;
12506 char *kwnames[] = {
12507 (char *) "self",(char *) "x",(char *) "y",(char *) "col",(char *) "style", NULL
12508 };
12509
12510 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:DC_FloodFill",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
12511 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12512 if (SWIG_arg_fail(1)) SWIG_fail;
12513 {
12514 arg2 = static_cast<int >(SWIG_As_int(obj1));
12515 if (SWIG_arg_fail(2)) SWIG_fail;
12516 }
12517 {
12518 arg3 = static_cast<int >(SWIG_As_int(obj2));
12519 if (SWIG_arg_fail(3)) SWIG_fail;
12520 }
12521 {
12522 arg4 = &temp4;
12523 if ( ! wxColour_helper(obj3, &arg4)) SWIG_fail;
12524 }
12525 if (obj4) {
12526 {
12527 arg5 = static_cast<int >(SWIG_As_int(obj4));
12528 if (SWIG_arg_fail(5)) SWIG_fail;
12529 }
12530 }
12531 {
12532 PyThreadState* __tstate = wxPyBeginAllowThreads();
12533 result = (bool)(arg1)->FloodFill(arg2,arg3,(wxColour const &)*arg4,arg5);
12534
12535 wxPyEndAllowThreads(__tstate);
12536 if (PyErr_Occurred()) SWIG_fail;
12537 }
12538 {
12539 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
12540 }
12541 return resultobj;
12542 fail:
12543 return NULL;
12544 }
12545
12546
12547 static PyObject *_wrap_DC_FloodFillPoint(PyObject *, PyObject *args, PyObject *kwargs) {
12548 PyObject *resultobj = NULL;
12549 wxDC *arg1 = (wxDC *) 0 ;
12550 wxPoint *arg2 = 0 ;
12551 wxColour *arg3 = 0 ;
12552 int arg4 = (int) wxFLOOD_SURFACE ;
12553 bool result;
12554 wxPoint temp2 ;
12555 wxColour temp3 ;
12556 PyObject * obj0 = 0 ;
12557 PyObject * obj1 = 0 ;
12558 PyObject * obj2 = 0 ;
12559 PyObject * obj3 = 0 ;
12560 char *kwnames[] = {
12561 (char *) "self",(char *) "pt",(char *) "col",(char *) "style", NULL
12562 };
12563
12564 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:DC_FloodFillPoint",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
12565 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12566 if (SWIG_arg_fail(1)) SWIG_fail;
12567 {
12568 arg2 = &temp2;
12569 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
12570 }
12571 {
12572 arg3 = &temp3;
12573 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
12574 }
12575 if (obj3) {
12576 {
12577 arg4 = static_cast<int >(SWIG_As_int(obj3));
12578 if (SWIG_arg_fail(4)) SWIG_fail;
12579 }
12580 }
12581 {
12582 PyThreadState* __tstate = wxPyBeginAllowThreads();
12583 result = (bool)(arg1)->FloodFill((wxPoint const &)*arg2,(wxColour const &)*arg3,arg4);
12584
12585 wxPyEndAllowThreads(__tstate);
12586 if (PyErr_Occurred()) SWIG_fail;
12587 }
12588 {
12589 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
12590 }
12591 return resultobj;
12592 fail:
12593 return NULL;
12594 }
12595
12596
12597 static PyObject *_wrap_DC_GradientFillConcentric(PyObject *, PyObject *args, PyObject *kwargs) {
12598 PyObject *resultobj = NULL;
12599 wxDC *arg1 = (wxDC *) 0 ;
12600 wxRect *arg2 = 0 ;
12601 wxColour *arg3 = 0 ;
12602 wxColour *arg4 = 0 ;
12603 wxPoint *arg5 = 0 ;
12604 wxRect temp2 ;
12605 wxColour temp3 ;
12606 wxColour temp4 ;
12607 wxPoint temp5 ;
12608 PyObject * obj0 = 0 ;
12609 PyObject * obj1 = 0 ;
12610 PyObject * obj2 = 0 ;
12611 PyObject * obj3 = 0 ;
12612 PyObject * obj4 = 0 ;
12613 char *kwnames[] = {
12614 (char *) "self",(char *) "rect",(char *) "initialColour",(char *) "destColour",(char *) "circleCenter", NULL
12615 };
12616
12617 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_GradientFillConcentric",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
12618 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12619 if (SWIG_arg_fail(1)) SWIG_fail;
12620 {
12621 arg2 = &temp2;
12622 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
12623 }
12624 {
12625 arg3 = &temp3;
12626 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
12627 }
12628 {
12629 arg4 = &temp4;
12630 if ( ! wxColour_helper(obj3, &arg4)) SWIG_fail;
12631 }
12632 {
12633 arg5 = &temp5;
12634 if ( ! wxPoint_helper(obj4, &arg5)) SWIG_fail;
12635 }
12636 {
12637 PyThreadState* __tstate = wxPyBeginAllowThreads();
12638 (arg1)->GradientFillConcentric((wxRect const &)*arg2,(wxColour const &)*arg3,(wxColour const &)*arg4,(wxPoint const &)*arg5);
12639
12640 wxPyEndAllowThreads(__tstate);
12641 if (PyErr_Occurred()) SWIG_fail;
12642 }
12643 Py_INCREF(Py_None); resultobj = Py_None;
12644 return resultobj;
12645 fail:
12646 return NULL;
12647 }
12648
12649
12650 static PyObject *_wrap_DC_GradientFillLinear(PyObject *, PyObject *args, PyObject *kwargs) {
12651 PyObject *resultobj = NULL;
12652 wxDC *arg1 = (wxDC *) 0 ;
12653 wxRect *arg2 = 0 ;
12654 wxColour *arg3 = 0 ;
12655 wxColour *arg4 = 0 ;
12656 wxDirection arg5 = (wxDirection) wxEAST ;
12657 wxRect temp2 ;
12658 wxColour temp3 ;
12659 wxColour temp4 ;
12660 PyObject * obj0 = 0 ;
12661 PyObject * obj1 = 0 ;
12662 PyObject * obj2 = 0 ;
12663 PyObject * obj3 = 0 ;
12664 PyObject * obj4 = 0 ;
12665 char *kwnames[] = {
12666 (char *) "self",(char *) "rect",(char *) "initialColour",(char *) "destColour",(char *) "nDirection", NULL
12667 };
12668
12669 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:DC_GradientFillLinear",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
12670 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12671 if (SWIG_arg_fail(1)) SWIG_fail;
12672 {
12673 arg2 = &temp2;
12674 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
12675 }
12676 {
12677 arg3 = &temp3;
12678 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
12679 }
12680 {
12681 arg4 = &temp4;
12682 if ( ! wxColour_helper(obj3, &arg4)) SWIG_fail;
12683 }
12684 if (obj4) {
12685 {
12686 arg5 = static_cast<wxDirection >(SWIG_As_int(obj4));
12687 if (SWIG_arg_fail(5)) SWIG_fail;
12688 }
12689 }
12690 {
12691 PyThreadState* __tstate = wxPyBeginAllowThreads();
12692 (arg1)->GradientFillLinear((wxRect const &)*arg2,(wxColour const &)*arg3,(wxColour const &)*arg4,arg5);
12693
12694 wxPyEndAllowThreads(__tstate);
12695 if (PyErr_Occurred()) SWIG_fail;
12696 }
12697 Py_INCREF(Py_None); resultobj = Py_None;
12698 return resultobj;
12699 fail:
12700 return NULL;
12701 }
12702
12703
12704 static PyObject *_wrap_DC_GetPixel(PyObject *, PyObject *args, PyObject *kwargs) {
12705 PyObject *resultobj = NULL;
12706 wxDC *arg1 = (wxDC *) 0 ;
12707 int arg2 ;
12708 int arg3 ;
12709 wxColour result;
12710 PyObject * obj0 = 0 ;
12711 PyObject * obj1 = 0 ;
12712 PyObject * obj2 = 0 ;
12713 char *kwnames[] = {
12714 (char *) "self",(char *) "x",(char *) "y", NULL
12715 };
12716
12717 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_GetPixel",kwnames,&obj0,&obj1,&obj2)) goto fail;
12718 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12719 if (SWIG_arg_fail(1)) SWIG_fail;
12720 {
12721 arg2 = static_cast<int >(SWIG_As_int(obj1));
12722 if (SWIG_arg_fail(2)) SWIG_fail;
12723 }
12724 {
12725 arg3 = static_cast<int >(SWIG_As_int(obj2));
12726 if (SWIG_arg_fail(3)) SWIG_fail;
12727 }
12728 {
12729 PyThreadState* __tstate = wxPyBeginAllowThreads();
12730 result = wxDC_GetPixel(arg1,arg2,arg3);
12731
12732 wxPyEndAllowThreads(__tstate);
12733 if (PyErr_Occurred()) SWIG_fail;
12734 }
12735 {
12736 wxColour * resultptr;
12737 resultptr = new wxColour(static_cast<wxColour & >(result));
12738 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
12739 }
12740 return resultobj;
12741 fail:
12742 return NULL;
12743 }
12744
12745
12746 static PyObject *_wrap_DC_GetPixelPoint(PyObject *, PyObject *args, PyObject *kwargs) {
12747 PyObject *resultobj = NULL;
12748 wxDC *arg1 = (wxDC *) 0 ;
12749 wxPoint *arg2 = 0 ;
12750 wxColour result;
12751 wxPoint temp2 ;
12752 PyObject * obj0 = 0 ;
12753 PyObject * obj1 = 0 ;
12754 char *kwnames[] = {
12755 (char *) "self",(char *) "pt", NULL
12756 };
12757
12758 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_GetPixelPoint",kwnames,&obj0,&obj1)) goto fail;
12759 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12760 if (SWIG_arg_fail(1)) SWIG_fail;
12761 {
12762 arg2 = &temp2;
12763 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
12764 }
12765 {
12766 PyThreadState* __tstate = wxPyBeginAllowThreads();
12767 result = wxDC_GetPixelPoint(arg1,(wxPoint const &)*arg2);
12768
12769 wxPyEndAllowThreads(__tstate);
12770 if (PyErr_Occurred()) SWIG_fail;
12771 }
12772 {
12773 wxColour * resultptr;
12774 resultptr = new wxColour(static_cast<wxColour & >(result));
12775 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
12776 }
12777 return resultobj;
12778 fail:
12779 return NULL;
12780 }
12781
12782
12783 static PyObject *_wrap_DC_DrawLine(PyObject *, PyObject *args, PyObject *kwargs) {
12784 PyObject *resultobj = NULL;
12785 wxDC *arg1 = (wxDC *) 0 ;
12786 int arg2 ;
12787 int arg3 ;
12788 int arg4 ;
12789 int arg5 ;
12790 PyObject * obj0 = 0 ;
12791 PyObject * obj1 = 0 ;
12792 PyObject * obj2 = 0 ;
12793 PyObject * obj3 = 0 ;
12794 PyObject * obj4 = 0 ;
12795 char *kwnames[] = {
12796 (char *) "self",(char *) "x1",(char *) "y1",(char *) "x2",(char *) "y2", NULL
12797 };
12798
12799 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawLine",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
12800 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12801 if (SWIG_arg_fail(1)) SWIG_fail;
12802 {
12803 arg2 = static_cast<int >(SWIG_As_int(obj1));
12804 if (SWIG_arg_fail(2)) SWIG_fail;
12805 }
12806 {
12807 arg3 = static_cast<int >(SWIG_As_int(obj2));
12808 if (SWIG_arg_fail(3)) SWIG_fail;
12809 }
12810 {
12811 arg4 = static_cast<int >(SWIG_As_int(obj3));
12812 if (SWIG_arg_fail(4)) SWIG_fail;
12813 }
12814 {
12815 arg5 = static_cast<int >(SWIG_As_int(obj4));
12816 if (SWIG_arg_fail(5)) SWIG_fail;
12817 }
12818 {
12819 PyThreadState* __tstate = wxPyBeginAllowThreads();
12820 (arg1)->DrawLine(arg2,arg3,arg4,arg5);
12821
12822 wxPyEndAllowThreads(__tstate);
12823 if (PyErr_Occurred()) SWIG_fail;
12824 }
12825 Py_INCREF(Py_None); resultobj = Py_None;
12826 return resultobj;
12827 fail:
12828 return NULL;
12829 }
12830
12831
12832 static PyObject *_wrap_DC_DrawLinePoint(PyObject *, PyObject *args, PyObject *kwargs) {
12833 PyObject *resultobj = NULL;
12834 wxDC *arg1 = (wxDC *) 0 ;
12835 wxPoint *arg2 = 0 ;
12836 wxPoint *arg3 = 0 ;
12837 wxPoint temp2 ;
12838 wxPoint temp3 ;
12839 PyObject * obj0 = 0 ;
12840 PyObject * obj1 = 0 ;
12841 PyObject * obj2 = 0 ;
12842 char *kwnames[] = {
12843 (char *) "self",(char *) "pt1",(char *) "pt2", NULL
12844 };
12845
12846 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawLinePoint",kwnames,&obj0,&obj1,&obj2)) goto fail;
12847 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12848 if (SWIG_arg_fail(1)) SWIG_fail;
12849 {
12850 arg2 = &temp2;
12851 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
12852 }
12853 {
12854 arg3 = &temp3;
12855 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
12856 }
12857 {
12858 PyThreadState* __tstate = wxPyBeginAllowThreads();
12859 (arg1)->DrawLine((wxPoint const &)*arg2,(wxPoint const &)*arg3);
12860
12861 wxPyEndAllowThreads(__tstate);
12862 if (PyErr_Occurred()) SWIG_fail;
12863 }
12864 Py_INCREF(Py_None); resultobj = Py_None;
12865 return resultobj;
12866 fail:
12867 return NULL;
12868 }
12869
12870
12871 static PyObject *_wrap_DC_CrossHair(PyObject *, PyObject *args, PyObject *kwargs) {
12872 PyObject *resultobj = NULL;
12873 wxDC *arg1 = (wxDC *) 0 ;
12874 int arg2 ;
12875 int arg3 ;
12876 PyObject * obj0 = 0 ;
12877 PyObject * obj1 = 0 ;
12878 PyObject * obj2 = 0 ;
12879 char *kwnames[] = {
12880 (char *) "self",(char *) "x",(char *) "y", NULL
12881 };
12882
12883 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_CrossHair",kwnames,&obj0,&obj1,&obj2)) goto fail;
12884 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12885 if (SWIG_arg_fail(1)) SWIG_fail;
12886 {
12887 arg2 = static_cast<int >(SWIG_As_int(obj1));
12888 if (SWIG_arg_fail(2)) SWIG_fail;
12889 }
12890 {
12891 arg3 = static_cast<int >(SWIG_As_int(obj2));
12892 if (SWIG_arg_fail(3)) SWIG_fail;
12893 }
12894 {
12895 PyThreadState* __tstate = wxPyBeginAllowThreads();
12896 (arg1)->CrossHair(arg2,arg3);
12897
12898 wxPyEndAllowThreads(__tstate);
12899 if (PyErr_Occurred()) SWIG_fail;
12900 }
12901 Py_INCREF(Py_None); resultobj = Py_None;
12902 return resultobj;
12903 fail:
12904 return NULL;
12905 }
12906
12907
12908 static PyObject *_wrap_DC_CrossHairPoint(PyObject *, PyObject *args, PyObject *kwargs) {
12909 PyObject *resultobj = NULL;
12910 wxDC *arg1 = (wxDC *) 0 ;
12911 wxPoint *arg2 = 0 ;
12912 wxPoint temp2 ;
12913 PyObject * obj0 = 0 ;
12914 PyObject * obj1 = 0 ;
12915 char *kwnames[] = {
12916 (char *) "self",(char *) "pt", NULL
12917 };
12918
12919 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_CrossHairPoint",kwnames,&obj0,&obj1)) goto fail;
12920 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12921 if (SWIG_arg_fail(1)) SWIG_fail;
12922 {
12923 arg2 = &temp2;
12924 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
12925 }
12926 {
12927 PyThreadState* __tstate = wxPyBeginAllowThreads();
12928 (arg1)->CrossHair((wxPoint const &)*arg2);
12929
12930 wxPyEndAllowThreads(__tstate);
12931 if (PyErr_Occurred()) SWIG_fail;
12932 }
12933 Py_INCREF(Py_None); resultobj = Py_None;
12934 return resultobj;
12935 fail:
12936 return NULL;
12937 }
12938
12939
12940 static PyObject *_wrap_DC_DrawArc(PyObject *, PyObject *args, PyObject *kwargs) {
12941 PyObject *resultobj = NULL;
12942 wxDC *arg1 = (wxDC *) 0 ;
12943 int arg2 ;
12944 int arg3 ;
12945 int arg4 ;
12946 int arg5 ;
12947 int arg6 ;
12948 int arg7 ;
12949 PyObject * obj0 = 0 ;
12950 PyObject * obj1 = 0 ;
12951 PyObject * obj2 = 0 ;
12952 PyObject * obj3 = 0 ;
12953 PyObject * obj4 = 0 ;
12954 PyObject * obj5 = 0 ;
12955 PyObject * obj6 = 0 ;
12956 char *kwnames[] = {
12957 (char *) "self",(char *) "x1",(char *) "y1",(char *) "x2",(char *) "y2",(char *) "xc",(char *) "yc", NULL
12958 };
12959
12960 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:DC_DrawArc",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
12961 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12962 if (SWIG_arg_fail(1)) SWIG_fail;
12963 {
12964 arg2 = static_cast<int >(SWIG_As_int(obj1));
12965 if (SWIG_arg_fail(2)) SWIG_fail;
12966 }
12967 {
12968 arg3 = static_cast<int >(SWIG_As_int(obj2));
12969 if (SWIG_arg_fail(3)) SWIG_fail;
12970 }
12971 {
12972 arg4 = static_cast<int >(SWIG_As_int(obj3));
12973 if (SWIG_arg_fail(4)) SWIG_fail;
12974 }
12975 {
12976 arg5 = static_cast<int >(SWIG_As_int(obj4));
12977 if (SWIG_arg_fail(5)) SWIG_fail;
12978 }
12979 {
12980 arg6 = static_cast<int >(SWIG_As_int(obj5));
12981 if (SWIG_arg_fail(6)) SWIG_fail;
12982 }
12983 {
12984 arg7 = static_cast<int >(SWIG_As_int(obj6));
12985 if (SWIG_arg_fail(7)) SWIG_fail;
12986 }
12987 {
12988 PyThreadState* __tstate = wxPyBeginAllowThreads();
12989 (arg1)->DrawArc(arg2,arg3,arg4,arg5,arg6,arg7);
12990
12991 wxPyEndAllowThreads(__tstate);
12992 if (PyErr_Occurred()) SWIG_fail;
12993 }
12994 Py_INCREF(Py_None); resultobj = Py_None;
12995 return resultobj;
12996 fail:
12997 return NULL;
12998 }
12999
13000
13001 static PyObject *_wrap_DC_DrawArcPoint(PyObject *, PyObject *args, PyObject *kwargs) {
13002 PyObject *resultobj = NULL;
13003 wxDC *arg1 = (wxDC *) 0 ;
13004 wxPoint *arg2 = 0 ;
13005 wxPoint *arg3 = 0 ;
13006 wxPoint *arg4 = 0 ;
13007 wxPoint temp2 ;
13008 wxPoint temp3 ;
13009 wxPoint temp4 ;
13010 PyObject * obj0 = 0 ;
13011 PyObject * obj1 = 0 ;
13012 PyObject * obj2 = 0 ;
13013 PyObject * obj3 = 0 ;
13014 char *kwnames[] = {
13015 (char *) "self",(char *) "pt1",(char *) "pt2",(char *) "center", NULL
13016 };
13017
13018 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawArcPoint",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13019 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13020 if (SWIG_arg_fail(1)) SWIG_fail;
13021 {
13022 arg2 = &temp2;
13023 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13024 }
13025 {
13026 arg3 = &temp3;
13027 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
13028 }
13029 {
13030 arg4 = &temp4;
13031 if ( ! wxPoint_helper(obj3, &arg4)) SWIG_fail;
13032 }
13033 {
13034 PyThreadState* __tstate = wxPyBeginAllowThreads();
13035 (arg1)->DrawArc((wxPoint const &)*arg2,(wxPoint const &)*arg3,(wxPoint const &)*arg4);
13036
13037 wxPyEndAllowThreads(__tstate);
13038 if (PyErr_Occurred()) SWIG_fail;
13039 }
13040 Py_INCREF(Py_None); resultobj = Py_None;
13041 return resultobj;
13042 fail:
13043 return NULL;
13044 }
13045
13046
13047 static PyObject *_wrap_DC_DrawCheckMark(PyObject *, PyObject *args, PyObject *kwargs) {
13048 PyObject *resultobj = NULL;
13049 wxDC *arg1 = (wxDC *) 0 ;
13050 int arg2 ;
13051 int arg3 ;
13052 int arg4 ;
13053 int arg5 ;
13054 PyObject * obj0 = 0 ;
13055 PyObject * obj1 = 0 ;
13056 PyObject * obj2 = 0 ;
13057 PyObject * obj3 = 0 ;
13058 PyObject * obj4 = 0 ;
13059 char *kwnames[] = {
13060 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
13061 };
13062
13063 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawCheckMark",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
13064 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13065 if (SWIG_arg_fail(1)) SWIG_fail;
13066 {
13067 arg2 = static_cast<int >(SWIG_As_int(obj1));
13068 if (SWIG_arg_fail(2)) SWIG_fail;
13069 }
13070 {
13071 arg3 = static_cast<int >(SWIG_As_int(obj2));
13072 if (SWIG_arg_fail(3)) SWIG_fail;
13073 }
13074 {
13075 arg4 = static_cast<int >(SWIG_As_int(obj3));
13076 if (SWIG_arg_fail(4)) SWIG_fail;
13077 }
13078 {
13079 arg5 = static_cast<int >(SWIG_As_int(obj4));
13080 if (SWIG_arg_fail(5)) SWIG_fail;
13081 }
13082 {
13083 PyThreadState* __tstate = wxPyBeginAllowThreads();
13084 (arg1)->DrawCheckMark(arg2,arg3,arg4,arg5);
13085
13086 wxPyEndAllowThreads(__tstate);
13087 if (PyErr_Occurred()) SWIG_fail;
13088 }
13089 Py_INCREF(Py_None); resultobj = Py_None;
13090 return resultobj;
13091 fail:
13092 return NULL;
13093 }
13094
13095
13096 static PyObject *_wrap_DC_DrawCheckMarkRect(PyObject *, PyObject *args, PyObject *kwargs) {
13097 PyObject *resultobj = NULL;
13098 wxDC *arg1 = (wxDC *) 0 ;
13099 wxRect *arg2 = 0 ;
13100 wxRect temp2 ;
13101 PyObject * obj0 = 0 ;
13102 PyObject * obj1 = 0 ;
13103 char *kwnames[] = {
13104 (char *) "self",(char *) "rect", NULL
13105 };
13106
13107 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DrawCheckMarkRect",kwnames,&obj0,&obj1)) goto fail;
13108 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13109 if (SWIG_arg_fail(1)) SWIG_fail;
13110 {
13111 arg2 = &temp2;
13112 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
13113 }
13114 {
13115 PyThreadState* __tstate = wxPyBeginAllowThreads();
13116 (arg1)->DrawCheckMark((wxRect const &)*arg2);
13117
13118 wxPyEndAllowThreads(__tstate);
13119 if (PyErr_Occurred()) SWIG_fail;
13120 }
13121 Py_INCREF(Py_None); resultobj = Py_None;
13122 return resultobj;
13123 fail:
13124 return NULL;
13125 }
13126
13127
13128 static PyObject *_wrap_DC_DrawEllipticArc(PyObject *, PyObject *args, PyObject *kwargs) {
13129 PyObject *resultobj = NULL;
13130 wxDC *arg1 = (wxDC *) 0 ;
13131 int arg2 ;
13132 int arg3 ;
13133 int arg4 ;
13134 int arg5 ;
13135 double arg6 ;
13136 double arg7 ;
13137 PyObject * obj0 = 0 ;
13138 PyObject * obj1 = 0 ;
13139 PyObject * obj2 = 0 ;
13140 PyObject * obj3 = 0 ;
13141 PyObject * obj4 = 0 ;
13142 PyObject * obj5 = 0 ;
13143 PyObject * obj6 = 0 ;
13144 char *kwnames[] = {
13145 (char *) "self",(char *) "x",(char *) "y",(char *) "w",(char *) "h",(char *) "start",(char *) "end", NULL
13146 };
13147
13148 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:DC_DrawEllipticArc",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
13149 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13150 if (SWIG_arg_fail(1)) SWIG_fail;
13151 {
13152 arg2 = static_cast<int >(SWIG_As_int(obj1));
13153 if (SWIG_arg_fail(2)) SWIG_fail;
13154 }
13155 {
13156 arg3 = static_cast<int >(SWIG_As_int(obj2));
13157 if (SWIG_arg_fail(3)) SWIG_fail;
13158 }
13159 {
13160 arg4 = static_cast<int >(SWIG_As_int(obj3));
13161 if (SWIG_arg_fail(4)) SWIG_fail;
13162 }
13163 {
13164 arg5 = static_cast<int >(SWIG_As_int(obj4));
13165 if (SWIG_arg_fail(5)) SWIG_fail;
13166 }
13167 {
13168 arg6 = static_cast<double >(SWIG_As_double(obj5));
13169 if (SWIG_arg_fail(6)) SWIG_fail;
13170 }
13171 {
13172 arg7 = static_cast<double >(SWIG_As_double(obj6));
13173 if (SWIG_arg_fail(7)) SWIG_fail;
13174 }
13175 {
13176 PyThreadState* __tstate = wxPyBeginAllowThreads();
13177 (arg1)->DrawEllipticArc(arg2,arg3,arg4,arg5,arg6,arg7);
13178
13179 wxPyEndAllowThreads(__tstate);
13180 if (PyErr_Occurred()) SWIG_fail;
13181 }
13182 Py_INCREF(Py_None); resultobj = Py_None;
13183 return resultobj;
13184 fail:
13185 return NULL;
13186 }
13187
13188
13189 static PyObject *_wrap_DC_DrawEllipticArcPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
13190 PyObject *resultobj = NULL;
13191 wxDC *arg1 = (wxDC *) 0 ;
13192 wxPoint *arg2 = 0 ;
13193 wxSize *arg3 = 0 ;
13194 double arg4 ;
13195 double arg5 ;
13196 wxPoint temp2 ;
13197 wxSize temp3 ;
13198 PyObject * obj0 = 0 ;
13199 PyObject * obj1 = 0 ;
13200 PyObject * obj2 = 0 ;
13201 PyObject * obj3 = 0 ;
13202 PyObject * obj4 = 0 ;
13203 char *kwnames[] = {
13204 (char *) "self",(char *) "pt",(char *) "sz",(char *) "start",(char *) "end", NULL
13205 };
13206
13207 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawEllipticArcPointSize",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
13208 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13209 if (SWIG_arg_fail(1)) SWIG_fail;
13210 {
13211 arg2 = &temp2;
13212 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13213 }
13214 {
13215 arg3 = &temp3;
13216 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
13217 }
13218 {
13219 arg4 = static_cast<double >(SWIG_As_double(obj3));
13220 if (SWIG_arg_fail(4)) SWIG_fail;
13221 }
13222 {
13223 arg5 = static_cast<double >(SWIG_As_double(obj4));
13224 if (SWIG_arg_fail(5)) SWIG_fail;
13225 }
13226 {
13227 PyThreadState* __tstate = wxPyBeginAllowThreads();
13228 (arg1)->DrawEllipticArc((wxPoint const &)*arg2,(wxSize const &)*arg3,arg4,arg5);
13229
13230 wxPyEndAllowThreads(__tstate);
13231 if (PyErr_Occurred()) SWIG_fail;
13232 }
13233 Py_INCREF(Py_None); resultobj = Py_None;
13234 return resultobj;
13235 fail:
13236 return NULL;
13237 }
13238
13239
13240 static PyObject *_wrap_DC_DrawPoint(PyObject *, PyObject *args, PyObject *kwargs) {
13241 PyObject *resultobj = NULL;
13242 wxDC *arg1 = (wxDC *) 0 ;
13243 int arg2 ;
13244 int arg3 ;
13245 PyObject * obj0 = 0 ;
13246 PyObject * obj1 = 0 ;
13247 PyObject * obj2 = 0 ;
13248 char *kwnames[] = {
13249 (char *) "self",(char *) "x",(char *) "y", NULL
13250 };
13251
13252 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawPoint",kwnames,&obj0,&obj1,&obj2)) goto fail;
13253 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13254 if (SWIG_arg_fail(1)) SWIG_fail;
13255 {
13256 arg2 = static_cast<int >(SWIG_As_int(obj1));
13257 if (SWIG_arg_fail(2)) SWIG_fail;
13258 }
13259 {
13260 arg3 = static_cast<int >(SWIG_As_int(obj2));
13261 if (SWIG_arg_fail(3)) SWIG_fail;
13262 }
13263 {
13264 PyThreadState* __tstate = wxPyBeginAllowThreads();
13265 (arg1)->DrawPoint(arg2,arg3);
13266
13267 wxPyEndAllowThreads(__tstate);
13268 if (PyErr_Occurred()) SWIG_fail;
13269 }
13270 Py_INCREF(Py_None); resultobj = Py_None;
13271 return resultobj;
13272 fail:
13273 return NULL;
13274 }
13275
13276
13277 static PyObject *_wrap_DC_DrawPointPoint(PyObject *, PyObject *args, PyObject *kwargs) {
13278 PyObject *resultobj = NULL;
13279 wxDC *arg1 = (wxDC *) 0 ;
13280 wxPoint *arg2 = 0 ;
13281 wxPoint temp2 ;
13282 PyObject * obj0 = 0 ;
13283 PyObject * obj1 = 0 ;
13284 char *kwnames[] = {
13285 (char *) "self",(char *) "pt", NULL
13286 };
13287
13288 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DrawPointPoint",kwnames,&obj0,&obj1)) goto fail;
13289 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13290 if (SWIG_arg_fail(1)) SWIG_fail;
13291 {
13292 arg2 = &temp2;
13293 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13294 }
13295 {
13296 PyThreadState* __tstate = wxPyBeginAllowThreads();
13297 (arg1)->DrawPoint((wxPoint const &)*arg2);
13298
13299 wxPyEndAllowThreads(__tstate);
13300 if (PyErr_Occurred()) SWIG_fail;
13301 }
13302 Py_INCREF(Py_None); resultobj = Py_None;
13303 return resultobj;
13304 fail:
13305 return NULL;
13306 }
13307
13308
13309 static PyObject *_wrap_DC_DrawRectangle(PyObject *, PyObject *args, PyObject *kwargs) {
13310 PyObject *resultobj = NULL;
13311 wxDC *arg1 = (wxDC *) 0 ;
13312 int arg2 ;
13313 int arg3 ;
13314 int arg4 ;
13315 int arg5 ;
13316 PyObject * obj0 = 0 ;
13317 PyObject * obj1 = 0 ;
13318 PyObject * obj2 = 0 ;
13319 PyObject * obj3 = 0 ;
13320 PyObject * obj4 = 0 ;
13321 char *kwnames[] = {
13322 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
13323 };
13324
13325 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawRectangle",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
13326 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13327 if (SWIG_arg_fail(1)) SWIG_fail;
13328 {
13329 arg2 = static_cast<int >(SWIG_As_int(obj1));
13330 if (SWIG_arg_fail(2)) SWIG_fail;
13331 }
13332 {
13333 arg3 = static_cast<int >(SWIG_As_int(obj2));
13334 if (SWIG_arg_fail(3)) SWIG_fail;
13335 }
13336 {
13337 arg4 = static_cast<int >(SWIG_As_int(obj3));
13338 if (SWIG_arg_fail(4)) SWIG_fail;
13339 }
13340 {
13341 arg5 = static_cast<int >(SWIG_As_int(obj4));
13342 if (SWIG_arg_fail(5)) SWIG_fail;
13343 }
13344 {
13345 PyThreadState* __tstate = wxPyBeginAllowThreads();
13346 (arg1)->DrawRectangle(arg2,arg3,arg4,arg5);
13347
13348 wxPyEndAllowThreads(__tstate);
13349 if (PyErr_Occurred()) SWIG_fail;
13350 }
13351 Py_INCREF(Py_None); resultobj = Py_None;
13352 return resultobj;
13353 fail:
13354 return NULL;
13355 }
13356
13357
13358 static PyObject *_wrap_DC_DrawRectangleRect(PyObject *, PyObject *args, PyObject *kwargs) {
13359 PyObject *resultobj = NULL;
13360 wxDC *arg1 = (wxDC *) 0 ;
13361 wxRect *arg2 = 0 ;
13362 wxRect temp2 ;
13363 PyObject * obj0 = 0 ;
13364 PyObject * obj1 = 0 ;
13365 char *kwnames[] = {
13366 (char *) "self",(char *) "rect", NULL
13367 };
13368
13369 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DrawRectangleRect",kwnames,&obj0,&obj1)) goto fail;
13370 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13371 if (SWIG_arg_fail(1)) SWIG_fail;
13372 {
13373 arg2 = &temp2;
13374 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
13375 }
13376 {
13377 PyThreadState* __tstate = wxPyBeginAllowThreads();
13378 (arg1)->DrawRectangle((wxRect const &)*arg2);
13379
13380 wxPyEndAllowThreads(__tstate);
13381 if (PyErr_Occurred()) SWIG_fail;
13382 }
13383 Py_INCREF(Py_None); resultobj = Py_None;
13384 return resultobj;
13385 fail:
13386 return NULL;
13387 }
13388
13389
13390 static PyObject *_wrap_DC_DrawRectanglePointSize(PyObject *, PyObject *args, PyObject *kwargs) {
13391 PyObject *resultobj = NULL;
13392 wxDC *arg1 = (wxDC *) 0 ;
13393 wxPoint *arg2 = 0 ;
13394 wxSize *arg3 = 0 ;
13395 wxPoint temp2 ;
13396 wxSize temp3 ;
13397 PyObject * obj0 = 0 ;
13398 PyObject * obj1 = 0 ;
13399 PyObject * obj2 = 0 ;
13400 char *kwnames[] = {
13401 (char *) "self",(char *) "pt",(char *) "sz", NULL
13402 };
13403
13404 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawRectanglePointSize",kwnames,&obj0,&obj1,&obj2)) goto fail;
13405 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13406 if (SWIG_arg_fail(1)) SWIG_fail;
13407 {
13408 arg2 = &temp2;
13409 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13410 }
13411 {
13412 arg3 = &temp3;
13413 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
13414 }
13415 {
13416 PyThreadState* __tstate = wxPyBeginAllowThreads();
13417 (arg1)->DrawRectangle((wxPoint const &)*arg2,(wxSize const &)*arg3);
13418
13419 wxPyEndAllowThreads(__tstate);
13420 if (PyErr_Occurred()) SWIG_fail;
13421 }
13422 Py_INCREF(Py_None); resultobj = Py_None;
13423 return resultobj;
13424 fail:
13425 return NULL;
13426 }
13427
13428
13429 static PyObject *_wrap_DC_DrawRoundedRectangle(PyObject *, PyObject *args, PyObject *kwargs) {
13430 PyObject *resultobj = NULL;
13431 wxDC *arg1 = (wxDC *) 0 ;
13432 int arg2 ;
13433 int arg3 ;
13434 int arg4 ;
13435 int arg5 ;
13436 double arg6 ;
13437 PyObject * obj0 = 0 ;
13438 PyObject * obj1 = 0 ;
13439 PyObject * obj2 = 0 ;
13440 PyObject * obj3 = 0 ;
13441 PyObject * obj4 = 0 ;
13442 PyObject * obj5 = 0 ;
13443 char *kwnames[] = {
13444 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height",(char *) "radius", NULL
13445 };
13446
13447 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:DC_DrawRoundedRectangle",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail;
13448 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13449 if (SWIG_arg_fail(1)) SWIG_fail;
13450 {
13451 arg2 = static_cast<int >(SWIG_As_int(obj1));
13452 if (SWIG_arg_fail(2)) SWIG_fail;
13453 }
13454 {
13455 arg3 = static_cast<int >(SWIG_As_int(obj2));
13456 if (SWIG_arg_fail(3)) SWIG_fail;
13457 }
13458 {
13459 arg4 = static_cast<int >(SWIG_As_int(obj3));
13460 if (SWIG_arg_fail(4)) SWIG_fail;
13461 }
13462 {
13463 arg5 = static_cast<int >(SWIG_As_int(obj4));
13464 if (SWIG_arg_fail(5)) SWIG_fail;
13465 }
13466 {
13467 arg6 = static_cast<double >(SWIG_As_double(obj5));
13468 if (SWIG_arg_fail(6)) SWIG_fail;
13469 }
13470 {
13471 PyThreadState* __tstate = wxPyBeginAllowThreads();
13472 (arg1)->DrawRoundedRectangle(arg2,arg3,arg4,arg5,arg6);
13473
13474 wxPyEndAllowThreads(__tstate);
13475 if (PyErr_Occurred()) SWIG_fail;
13476 }
13477 Py_INCREF(Py_None); resultobj = Py_None;
13478 return resultobj;
13479 fail:
13480 return NULL;
13481 }
13482
13483
13484 static PyObject *_wrap_DC_DrawRoundedRectangleRect(PyObject *, PyObject *args, PyObject *kwargs) {
13485 PyObject *resultobj = NULL;
13486 wxDC *arg1 = (wxDC *) 0 ;
13487 wxRect *arg2 = 0 ;
13488 double arg3 ;
13489 wxRect temp2 ;
13490 PyObject * obj0 = 0 ;
13491 PyObject * obj1 = 0 ;
13492 PyObject * obj2 = 0 ;
13493 char *kwnames[] = {
13494 (char *) "self",(char *) "r",(char *) "radius", NULL
13495 };
13496
13497 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawRoundedRectangleRect",kwnames,&obj0,&obj1,&obj2)) goto fail;
13498 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13499 if (SWIG_arg_fail(1)) SWIG_fail;
13500 {
13501 arg2 = &temp2;
13502 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
13503 }
13504 {
13505 arg3 = static_cast<double >(SWIG_As_double(obj2));
13506 if (SWIG_arg_fail(3)) SWIG_fail;
13507 }
13508 {
13509 PyThreadState* __tstate = wxPyBeginAllowThreads();
13510 (arg1)->DrawRoundedRectangle((wxRect const &)*arg2,arg3);
13511
13512 wxPyEndAllowThreads(__tstate);
13513 if (PyErr_Occurred()) SWIG_fail;
13514 }
13515 Py_INCREF(Py_None); resultobj = Py_None;
13516 return resultobj;
13517 fail:
13518 return NULL;
13519 }
13520
13521
13522 static PyObject *_wrap_DC_DrawRoundedRectanglePointSize(PyObject *, PyObject *args, PyObject *kwargs) {
13523 PyObject *resultobj = NULL;
13524 wxDC *arg1 = (wxDC *) 0 ;
13525 wxPoint *arg2 = 0 ;
13526 wxSize *arg3 = 0 ;
13527 double arg4 ;
13528 wxPoint temp2 ;
13529 wxSize temp3 ;
13530 PyObject * obj0 = 0 ;
13531 PyObject * obj1 = 0 ;
13532 PyObject * obj2 = 0 ;
13533 PyObject * obj3 = 0 ;
13534 char *kwnames[] = {
13535 (char *) "self",(char *) "pt",(char *) "sz",(char *) "radius", NULL
13536 };
13537
13538 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawRoundedRectanglePointSize",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13539 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13540 if (SWIG_arg_fail(1)) SWIG_fail;
13541 {
13542 arg2 = &temp2;
13543 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13544 }
13545 {
13546 arg3 = &temp3;
13547 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
13548 }
13549 {
13550 arg4 = static_cast<double >(SWIG_As_double(obj3));
13551 if (SWIG_arg_fail(4)) SWIG_fail;
13552 }
13553 {
13554 PyThreadState* __tstate = wxPyBeginAllowThreads();
13555 (arg1)->DrawRoundedRectangle((wxPoint const &)*arg2,(wxSize const &)*arg3,arg4);
13556
13557 wxPyEndAllowThreads(__tstate);
13558 if (PyErr_Occurred()) SWIG_fail;
13559 }
13560 Py_INCREF(Py_None); resultobj = Py_None;
13561 return resultobj;
13562 fail:
13563 return NULL;
13564 }
13565
13566
13567 static PyObject *_wrap_DC_DrawCircle(PyObject *, PyObject *args, PyObject *kwargs) {
13568 PyObject *resultobj = NULL;
13569 wxDC *arg1 = (wxDC *) 0 ;
13570 int arg2 ;
13571 int arg3 ;
13572 int arg4 ;
13573 PyObject * obj0 = 0 ;
13574 PyObject * obj1 = 0 ;
13575 PyObject * obj2 = 0 ;
13576 PyObject * obj3 = 0 ;
13577 char *kwnames[] = {
13578 (char *) "self",(char *) "x",(char *) "y",(char *) "radius", NULL
13579 };
13580
13581 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawCircle",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13582 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13583 if (SWIG_arg_fail(1)) SWIG_fail;
13584 {
13585 arg2 = static_cast<int >(SWIG_As_int(obj1));
13586 if (SWIG_arg_fail(2)) SWIG_fail;
13587 }
13588 {
13589 arg3 = static_cast<int >(SWIG_As_int(obj2));
13590 if (SWIG_arg_fail(3)) SWIG_fail;
13591 }
13592 {
13593 arg4 = static_cast<int >(SWIG_As_int(obj3));
13594 if (SWIG_arg_fail(4)) SWIG_fail;
13595 }
13596 {
13597 PyThreadState* __tstate = wxPyBeginAllowThreads();
13598 (arg1)->DrawCircle(arg2,arg3,arg4);
13599
13600 wxPyEndAllowThreads(__tstate);
13601 if (PyErr_Occurred()) SWIG_fail;
13602 }
13603 Py_INCREF(Py_None); resultobj = Py_None;
13604 return resultobj;
13605 fail:
13606 return NULL;
13607 }
13608
13609
13610 static PyObject *_wrap_DC_DrawCirclePoint(PyObject *, PyObject *args, PyObject *kwargs) {
13611 PyObject *resultobj = NULL;
13612 wxDC *arg1 = (wxDC *) 0 ;
13613 wxPoint *arg2 = 0 ;
13614 int arg3 ;
13615 wxPoint temp2 ;
13616 PyObject * obj0 = 0 ;
13617 PyObject * obj1 = 0 ;
13618 PyObject * obj2 = 0 ;
13619 char *kwnames[] = {
13620 (char *) "self",(char *) "pt",(char *) "radius", NULL
13621 };
13622
13623 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawCirclePoint",kwnames,&obj0,&obj1,&obj2)) goto fail;
13624 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13625 if (SWIG_arg_fail(1)) SWIG_fail;
13626 {
13627 arg2 = &temp2;
13628 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13629 }
13630 {
13631 arg3 = static_cast<int >(SWIG_As_int(obj2));
13632 if (SWIG_arg_fail(3)) SWIG_fail;
13633 }
13634 {
13635 PyThreadState* __tstate = wxPyBeginAllowThreads();
13636 (arg1)->DrawCircle((wxPoint const &)*arg2,arg3);
13637
13638 wxPyEndAllowThreads(__tstate);
13639 if (PyErr_Occurred()) SWIG_fail;
13640 }
13641 Py_INCREF(Py_None); resultobj = Py_None;
13642 return resultobj;
13643 fail:
13644 return NULL;
13645 }
13646
13647
13648 static PyObject *_wrap_DC_DrawEllipse(PyObject *, PyObject *args, PyObject *kwargs) {
13649 PyObject *resultobj = NULL;
13650 wxDC *arg1 = (wxDC *) 0 ;
13651 int arg2 ;
13652 int arg3 ;
13653 int arg4 ;
13654 int arg5 ;
13655 PyObject * obj0 = 0 ;
13656 PyObject * obj1 = 0 ;
13657 PyObject * obj2 = 0 ;
13658 PyObject * obj3 = 0 ;
13659 PyObject * obj4 = 0 ;
13660 char *kwnames[] = {
13661 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
13662 };
13663
13664 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawEllipse",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
13665 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13666 if (SWIG_arg_fail(1)) SWIG_fail;
13667 {
13668 arg2 = static_cast<int >(SWIG_As_int(obj1));
13669 if (SWIG_arg_fail(2)) SWIG_fail;
13670 }
13671 {
13672 arg3 = static_cast<int >(SWIG_As_int(obj2));
13673 if (SWIG_arg_fail(3)) SWIG_fail;
13674 }
13675 {
13676 arg4 = static_cast<int >(SWIG_As_int(obj3));
13677 if (SWIG_arg_fail(4)) SWIG_fail;
13678 }
13679 {
13680 arg5 = static_cast<int >(SWIG_As_int(obj4));
13681 if (SWIG_arg_fail(5)) SWIG_fail;
13682 }
13683 {
13684 PyThreadState* __tstate = wxPyBeginAllowThreads();
13685 (arg1)->DrawEllipse(arg2,arg3,arg4,arg5);
13686
13687 wxPyEndAllowThreads(__tstate);
13688 if (PyErr_Occurred()) SWIG_fail;
13689 }
13690 Py_INCREF(Py_None); resultobj = Py_None;
13691 return resultobj;
13692 fail:
13693 return NULL;
13694 }
13695
13696
13697 static PyObject *_wrap_DC_DrawEllipseRect(PyObject *, PyObject *args, PyObject *kwargs) {
13698 PyObject *resultobj = NULL;
13699 wxDC *arg1 = (wxDC *) 0 ;
13700 wxRect *arg2 = 0 ;
13701 wxRect temp2 ;
13702 PyObject * obj0 = 0 ;
13703 PyObject * obj1 = 0 ;
13704 char *kwnames[] = {
13705 (char *) "self",(char *) "rect", NULL
13706 };
13707
13708 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DrawEllipseRect",kwnames,&obj0,&obj1)) goto fail;
13709 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13710 if (SWIG_arg_fail(1)) SWIG_fail;
13711 {
13712 arg2 = &temp2;
13713 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
13714 }
13715 {
13716 PyThreadState* __tstate = wxPyBeginAllowThreads();
13717 (arg1)->DrawEllipse((wxRect const &)*arg2);
13718
13719 wxPyEndAllowThreads(__tstate);
13720 if (PyErr_Occurred()) SWIG_fail;
13721 }
13722 Py_INCREF(Py_None); resultobj = Py_None;
13723 return resultobj;
13724 fail:
13725 return NULL;
13726 }
13727
13728
13729 static PyObject *_wrap_DC_DrawEllipsePointSize(PyObject *, PyObject *args, PyObject *kwargs) {
13730 PyObject *resultobj = NULL;
13731 wxDC *arg1 = (wxDC *) 0 ;
13732 wxPoint *arg2 = 0 ;
13733 wxSize *arg3 = 0 ;
13734 wxPoint temp2 ;
13735 wxSize temp3 ;
13736 PyObject * obj0 = 0 ;
13737 PyObject * obj1 = 0 ;
13738 PyObject * obj2 = 0 ;
13739 char *kwnames[] = {
13740 (char *) "self",(char *) "pt",(char *) "sz", NULL
13741 };
13742
13743 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawEllipsePointSize",kwnames,&obj0,&obj1,&obj2)) goto fail;
13744 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13745 if (SWIG_arg_fail(1)) SWIG_fail;
13746 {
13747 arg2 = &temp2;
13748 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13749 }
13750 {
13751 arg3 = &temp3;
13752 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
13753 }
13754 {
13755 PyThreadState* __tstate = wxPyBeginAllowThreads();
13756 (arg1)->DrawEllipse((wxPoint const &)*arg2,(wxSize const &)*arg3);
13757
13758 wxPyEndAllowThreads(__tstate);
13759 if (PyErr_Occurred()) SWIG_fail;
13760 }
13761 Py_INCREF(Py_None); resultobj = Py_None;
13762 return resultobj;
13763 fail:
13764 return NULL;
13765 }
13766
13767
13768 static PyObject *_wrap_DC_DrawIcon(PyObject *, PyObject *args, PyObject *kwargs) {
13769 PyObject *resultobj = NULL;
13770 wxDC *arg1 = (wxDC *) 0 ;
13771 wxIcon *arg2 = 0 ;
13772 int arg3 ;
13773 int arg4 ;
13774 PyObject * obj0 = 0 ;
13775 PyObject * obj1 = 0 ;
13776 PyObject * obj2 = 0 ;
13777 PyObject * obj3 = 0 ;
13778 char *kwnames[] = {
13779 (char *) "self",(char *) "icon",(char *) "x",(char *) "y", NULL
13780 };
13781
13782 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawIcon",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13783 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13784 if (SWIG_arg_fail(1)) SWIG_fail;
13785 {
13786 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
13787 if (SWIG_arg_fail(2)) SWIG_fail;
13788 if (arg2 == NULL) {
13789 SWIG_null_ref("wxIcon");
13790 }
13791 if (SWIG_arg_fail(2)) SWIG_fail;
13792 }
13793 {
13794 arg3 = static_cast<int >(SWIG_As_int(obj2));
13795 if (SWIG_arg_fail(3)) SWIG_fail;
13796 }
13797 {
13798 arg4 = static_cast<int >(SWIG_As_int(obj3));
13799 if (SWIG_arg_fail(4)) SWIG_fail;
13800 }
13801 {
13802 PyThreadState* __tstate = wxPyBeginAllowThreads();
13803 (arg1)->DrawIcon((wxIcon const &)*arg2,arg3,arg4);
13804
13805 wxPyEndAllowThreads(__tstate);
13806 if (PyErr_Occurred()) SWIG_fail;
13807 }
13808 Py_INCREF(Py_None); resultobj = Py_None;
13809 return resultobj;
13810 fail:
13811 return NULL;
13812 }
13813
13814
13815 static PyObject *_wrap_DC_DrawIconPoint(PyObject *, PyObject *args, PyObject *kwargs) {
13816 PyObject *resultobj = NULL;
13817 wxDC *arg1 = (wxDC *) 0 ;
13818 wxIcon *arg2 = 0 ;
13819 wxPoint *arg3 = 0 ;
13820 wxPoint temp3 ;
13821 PyObject * obj0 = 0 ;
13822 PyObject * obj1 = 0 ;
13823 PyObject * obj2 = 0 ;
13824 char *kwnames[] = {
13825 (char *) "self",(char *) "icon",(char *) "pt", NULL
13826 };
13827
13828 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawIconPoint",kwnames,&obj0,&obj1,&obj2)) goto fail;
13829 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13830 if (SWIG_arg_fail(1)) SWIG_fail;
13831 {
13832 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
13833 if (SWIG_arg_fail(2)) SWIG_fail;
13834 if (arg2 == NULL) {
13835 SWIG_null_ref("wxIcon");
13836 }
13837 if (SWIG_arg_fail(2)) SWIG_fail;
13838 }
13839 {
13840 arg3 = &temp3;
13841 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
13842 }
13843 {
13844 PyThreadState* __tstate = wxPyBeginAllowThreads();
13845 (arg1)->DrawIcon((wxIcon const &)*arg2,(wxPoint const &)*arg3);
13846
13847 wxPyEndAllowThreads(__tstate);
13848 if (PyErr_Occurred()) SWIG_fail;
13849 }
13850 Py_INCREF(Py_None); resultobj = Py_None;
13851 return resultobj;
13852 fail:
13853 return NULL;
13854 }
13855
13856
13857 static PyObject *_wrap_DC_DrawBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
13858 PyObject *resultobj = NULL;
13859 wxDC *arg1 = (wxDC *) 0 ;
13860 wxBitmap *arg2 = 0 ;
13861 int arg3 ;
13862 int arg4 ;
13863 bool arg5 = (bool) false ;
13864 PyObject * obj0 = 0 ;
13865 PyObject * obj1 = 0 ;
13866 PyObject * obj2 = 0 ;
13867 PyObject * obj3 = 0 ;
13868 PyObject * obj4 = 0 ;
13869 char *kwnames[] = {
13870 (char *) "self",(char *) "bmp",(char *) "x",(char *) "y",(char *) "useMask", NULL
13871 };
13872
13873 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:DC_DrawBitmap",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
13874 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13875 if (SWIG_arg_fail(1)) SWIG_fail;
13876 {
13877 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
13878 if (SWIG_arg_fail(2)) SWIG_fail;
13879 if (arg2 == NULL) {
13880 SWIG_null_ref("wxBitmap");
13881 }
13882 if (SWIG_arg_fail(2)) SWIG_fail;
13883 }
13884 {
13885 arg3 = static_cast<int >(SWIG_As_int(obj2));
13886 if (SWIG_arg_fail(3)) SWIG_fail;
13887 }
13888 {
13889 arg4 = static_cast<int >(SWIG_As_int(obj3));
13890 if (SWIG_arg_fail(4)) SWIG_fail;
13891 }
13892 if (obj4) {
13893 {
13894 arg5 = static_cast<bool >(SWIG_As_bool(obj4));
13895 if (SWIG_arg_fail(5)) SWIG_fail;
13896 }
13897 }
13898 {
13899 PyThreadState* __tstate = wxPyBeginAllowThreads();
13900 (arg1)->DrawBitmap((wxBitmap const &)*arg2,arg3,arg4,arg5);
13901
13902 wxPyEndAllowThreads(__tstate);
13903 if (PyErr_Occurred()) SWIG_fail;
13904 }
13905 Py_INCREF(Py_None); resultobj = Py_None;
13906 return resultobj;
13907 fail:
13908 return NULL;
13909 }
13910
13911
13912 static PyObject *_wrap_DC_DrawBitmapPoint(PyObject *, PyObject *args, PyObject *kwargs) {
13913 PyObject *resultobj = NULL;
13914 wxDC *arg1 = (wxDC *) 0 ;
13915 wxBitmap *arg2 = 0 ;
13916 wxPoint *arg3 = 0 ;
13917 bool arg4 = (bool) false ;
13918 wxPoint temp3 ;
13919 PyObject * obj0 = 0 ;
13920 PyObject * obj1 = 0 ;
13921 PyObject * obj2 = 0 ;
13922 PyObject * obj3 = 0 ;
13923 char *kwnames[] = {
13924 (char *) "self",(char *) "bmp",(char *) "pt",(char *) "useMask", NULL
13925 };
13926
13927 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:DC_DrawBitmapPoint",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13928 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13929 if (SWIG_arg_fail(1)) SWIG_fail;
13930 {
13931 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
13932 if (SWIG_arg_fail(2)) SWIG_fail;
13933 if (arg2 == NULL) {
13934 SWIG_null_ref("wxBitmap");
13935 }
13936 if (SWIG_arg_fail(2)) SWIG_fail;
13937 }
13938 {
13939 arg3 = &temp3;
13940 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
13941 }
13942 if (obj3) {
13943 {
13944 arg4 = static_cast<bool >(SWIG_As_bool(obj3));
13945 if (SWIG_arg_fail(4)) SWIG_fail;
13946 }
13947 }
13948 {
13949 PyThreadState* __tstate = wxPyBeginAllowThreads();
13950 (arg1)->DrawBitmap((wxBitmap const &)*arg2,(wxPoint const &)*arg3,arg4);
13951
13952 wxPyEndAllowThreads(__tstate);
13953 if (PyErr_Occurred()) SWIG_fail;
13954 }
13955 Py_INCREF(Py_None); resultobj = Py_None;
13956 return resultobj;
13957 fail:
13958 return NULL;
13959 }
13960
13961
13962 static PyObject *_wrap_DC_DrawText(PyObject *, PyObject *args, PyObject *kwargs) {
13963 PyObject *resultobj = NULL;
13964 wxDC *arg1 = (wxDC *) 0 ;
13965 wxString *arg2 = 0 ;
13966 int arg3 ;
13967 int arg4 ;
13968 bool temp2 = false ;
13969 PyObject * obj0 = 0 ;
13970 PyObject * obj1 = 0 ;
13971 PyObject * obj2 = 0 ;
13972 PyObject * obj3 = 0 ;
13973 char *kwnames[] = {
13974 (char *) "self",(char *) "text",(char *) "x",(char *) "y", NULL
13975 };
13976
13977 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawText",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13978 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13979 if (SWIG_arg_fail(1)) SWIG_fail;
13980 {
13981 arg2 = wxString_in_helper(obj1);
13982 if (arg2 == NULL) SWIG_fail;
13983 temp2 = true;
13984 }
13985 {
13986 arg3 = static_cast<int >(SWIG_As_int(obj2));
13987 if (SWIG_arg_fail(3)) SWIG_fail;
13988 }
13989 {
13990 arg4 = static_cast<int >(SWIG_As_int(obj3));
13991 if (SWIG_arg_fail(4)) SWIG_fail;
13992 }
13993 {
13994 PyThreadState* __tstate = wxPyBeginAllowThreads();
13995 (arg1)->DrawText((wxString const &)*arg2,arg3,arg4);
13996
13997 wxPyEndAllowThreads(__tstate);
13998 if (PyErr_Occurred()) SWIG_fail;
13999 }
14000 Py_INCREF(Py_None); resultobj = Py_None;
14001 {
14002 if (temp2)
14003 delete arg2;
14004 }
14005 return resultobj;
14006 fail:
14007 {
14008 if (temp2)
14009 delete arg2;
14010 }
14011 return NULL;
14012 }
14013
14014
14015 static PyObject *_wrap_DC_DrawTextPoint(PyObject *, PyObject *args, PyObject *kwargs) {
14016 PyObject *resultobj = NULL;
14017 wxDC *arg1 = (wxDC *) 0 ;
14018 wxString *arg2 = 0 ;
14019 wxPoint *arg3 = 0 ;
14020 bool temp2 = false ;
14021 wxPoint temp3 ;
14022 PyObject * obj0 = 0 ;
14023 PyObject * obj1 = 0 ;
14024 PyObject * obj2 = 0 ;
14025 char *kwnames[] = {
14026 (char *) "self",(char *) "text",(char *) "pt", NULL
14027 };
14028
14029 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawTextPoint",kwnames,&obj0,&obj1,&obj2)) goto fail;
14030 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14031 if (SWIG_arg_fail(1)) SWIG_fail;
14032 {
14033 arg2 = wxString_in_helper(obj1);
14034 if (arg2 == NULL) SWIG_fail;
14035 temp2 = true;
14036 }
14037 {
14038 arg3 = &temp3;
14039 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
14040 }
14041 {
14042 PyThreadState* __tstate = wxPyBeginAllowThreads();
14043 (arg1)->DrawText((wxString const &)*arg2,(wxPoint const &)*arg3);
14044
14045 wxPyEndAllowThreads(__tstate);
14046 if (PyErr_Occurred()) SWIG_fail;
14047 }
14048 Py_INCREF(Py_None); resultobj = Py_None;
14049 {
14050 if (temp2)
14051 delete arg2;
14052 }
14053 return resultobj;
14054 fail:
14055 {
14056 if (temp2)
14057 delete arg2;
14058 }
14059 return NULL;
14060 }
14061
14062
14063 static PyObject *_wrap_DC_DrawRotatedText(PyObject *, PyObject *args, PyObject *kwargs) {
14064 PyObject *resultobj = NULL;
14065 wxDC *arg1 = (wxDC *) 0 ;
14066 wxString *arg2 = 0 ;
14067 int arg3 ;
14068 int arg4 ;
14069 double arg5 ;
14070 bool temp2 = false ;
14071 PyObject * obj0 = 0 ;
14072 PyObject * obj1 = 0 ;
14073 PyObject * obj2 = 0 ;
14074 PyObject * obj3 = 0 ;
14075 PyObject * obj4 = 0 ;
14076 char *kwnames[] = {
14077 (char *) "self",(char *) "text",(char *) "x",(char *) "y",(char *) "angle", NULL
14078 };
14079
14080 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawRotatedText",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
14081 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14082 if (SWIG_arg_fail(1)) SWIG_fail;
14083 {
14084 arg2 = wxString_in_helper(obj1);
14085 if (arg2 == NULL) SWIG_fail;
14086 temp2 = true;
14087 }
14088 {
14089 arg3 = static_cast<int >(SWIG_As_int(obj2));
14090 if (SWIG_arg_fail(3)) SWIG_fail;
14091 }
14092 {
14093 arg4 = static_cast<int >(SWIG_As_int(obj3));
14094 if (SWIG_arg_fail(4)) SWIG_fail;
14095 }
14096 {
14097 arg5 = static_cast<double >(SWIG_As_double(obj4));
14098 if (SWIG_arg_fail(5)) SWIG_fail;
14099 }
14100 {
14101 PyThreadState* __tstate = wxPyBeginAllowThreads();
14102 (arg1)->DrawRotatedText((wxString const &)*arg2,arg3,arg4,arg5);
14103
14104 wxPyEndAllowThreads(__tstate);
14105 if (PyErr_Occurred()) SWIG_fail;
14106 }
14107 Py_INCREF(Py_None); resultobj = Py_None;
14108 {
14109 if (temp2)
14110 delete arg2;
14111 }
14112 return resultobj;
14113 fail:
14114 {
14115 if (temp2)
14116 delete arg2;
14117 }
14118 return NULL;
14119 }
14120
14121
14122 static PyObject *_wrap_DC_DrawRotatedTextPoint(PyObject *, PyObject *args, PyObject *kwargs) {
14123 PyObject *resultobj = NULL;
14124 wxDC *arg1 = (wxDC *) 0 ;
14125 wxString *arg2 = 0 ;
14126 wxPoint *arg3 = 0 ;
14127 double arg4 ;
14128 bool temp2 = false ;
14129 wxPoint temp3 ;
14130 PyObject * obj0 = 0 ;
14131 PyObject * obj1 = 0 ;
14132 PyObject * obj2 = 0 ;
14133 PyObject * obj3 = 0 ;
14134 char *kwnames[] = {
14135 (char *) "self",(char *) "text",(char *) "pt",(char *) "angle", NULL
14136 };
14137
14138 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawRotatedTextPoint",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
14139 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14140 if (SWIG_arg_fail(1)) SWIG_fail;
14141 {
14142 arg2 = wxString_in_helper(obj1);
14143 if (arg2 == NULL) SWIG_fail;
14144 temp2 = true;
14145 }
14146 {
14147 arg3 = &temp3;
14148 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
14149 }
14150 {
14151 arg4 = static_cast<double >(SWIG_As_double(obj3));
14152 if (SWIG_arg_fail(4)) SWIG_fail;
14153 }
14154 {
14155 PyThreadState* __tstate = wxPyBeginAllowThreads();
14156 (arg1)->DrawRotatedText((wxString const &)*arg2,(wxPoint const &)*arg3,arg4);
14157
14158 wxPyEndAllowThreads(__tstate);
14159 if (PyErr_Occurred()) SWIG_fail;
14160 }
14161 Py_INCREF(Py_None); resultobj = Py_None;
14162 {
14163 if (temp2)
14164 delete arg2;
14165 }
14166 return resultobj;
14167 fail:
14168 {
14169 if (temp2)
14170 delete arg2;
14171 }
14172 return NULL;
14173 }
14174
14175
14176 static PyObject *_wrap_DC_Blit(PyObject *, PyObject *args, PyObject *kwargs) {
14177 PyObject *resultobj = NULL;
14178 wxDC *arg1 = (wxDC *) 0 ;
14179 int arg2 ;
14180 int arg3 ;
14181 int arg4 ;
14182 int arg5 ;
14183 wxDC *arg6 = (wxDC *) 0 ;
14184 int arg7 ;
14185 int arg8 ;
14186 int arg9 = (int) wxCOPY ;
14187 bool arg10 = (bool) false ;
14188 int arg11 = (int) -1 ;
14189 int arg12 = (int) -1 ;
14190 bool result;
14191 PyObject * obj0 = 0 ;
14192 PyObject * obj1 = 0 ;
14193 PyObject * obj2 = 0 ;
14194 PyObject * obj3 = 0 ;
14195 PyObject * obj4 = 0 ;
14196 PyObject * obj5 = 0 ;
14197 PyObject * obj6 = 0 ;
14198 PyObject * obj7 = 0 ;
14199 PyObject * obj8 = 0 ;
14200 PyObject * obj9 = 0 ;
14201 PyObject * obj10 = 0 ;
14202 PyObject * obj11 = 0 ;
14203 char *kwnames[] = {
14204 (char *) "self",(char *) "xdest",(char *) "ydest",(char *) "width",(char *) "height",(char *) "source",(char *) "xsrc",(char *) "ysrc",(char *) "rop",(char *) "useMask",(char *) "xsrcMask",(char *) "ysrcMask", NULL
14205 };
14206
14207 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOOO|OOOO:DC_Blit",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8,&obj9,&obj10,&obj11)) goto fail;
14208 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14209 if (SWIG_arg_fail(1)) SWIG_fail;
14210 {
14211 arg2 = static_cast<int >(SWIG_As_int(obj1));
14212 if (SWIG_arg_fail(2)) SWIG_fail;
14213 }
14214 {
14215 arg3 = static_cast<int >(SWIG_As_int(obj2));
14216 if (SWIG_arg_fail(3)) SWIG_fail;
14217 }
14218 {
14219 arg4 = static_cast<int >(SWIG_As_int(obj3));
14220 if (SWIG_arg_fail(4)) SWIG_fail;
14221 }
14222 {
14223 arg5 = static_cast<int >(SWIG_As_int(obj4));
14224 if (SWIG_arg_fail(5)) SWIG_fail;
14225 }
14226 SWIG_Python_ConvertPtr(obj5, (void **)&arg6, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14227 if (SWIG_arg_fail(6)) SWIG_fail;
14228 {
14229 arg7 = static_cast<int >(SWIG_As_int(obj6));
14230 if (SWIG_arg_fail(7)) SWIG_fail;
14231 }
14232 {
14233 arg8 = static_cast<int >(SWIG_As_int(obj7));
14234 if (SWIG_arg_fail(8)) SWIG_fail;
14235 }
14236 if (obj8) {
14237 {
14238 arg9 = static_cast<int >(SWIG_As_int(obj8));
14239 if (SWIG_arg_fail(9)) SWIG_fail;
14240 }
14241 }
14242 if (obj9) {
14243 {
14244 arg10 = static_cast<bool >(SWIG_As_bool(obj9));
14245 if (SWIG_arg_fail(10)) SWIG_fail;
14246 }
14247 }
14248 if (obj10) {
14249 {
14250 arg11 = static_cast<int >(SWIG_As_int(obj10));
14251 if (SWIG_arg_fail(11)) SWIG_fail;
14252 }
14253 }
14254 if (obj11) {
14255 {
14256 arg12 = static_cast<int >(SWIG_As_int(obj11));
14257 if (SWIG_arg_fail(12)) SWIG_fail;
14258 }
14259 }
14260 {
14261 PyThreadState* __tstate = wxPyBeginAllowThreads();
14262 result = (bool)(arg1)->Blit(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
14263
14264 wxPyEndAllowThreads(__tstate);
14265 if (PyErr_Occurred()) SWIG_fail;
14266 }
14267 {
14268 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
14269 }
14270 return resultobj;
14271 fail:
14272 return NULL;
14273 }
14274
14275
14276 static PyObject *_wrap_DC_BlitPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
14277 PyObject *resultobj = NULL;
14278 wxDC *arg1 = (wxDC *) 0 ;
14279 wxPoint *arg2 = 0 ;
14280 wxSize *arg3 = 0 ;
14281 wxDC *arg4 = (wxDC *) 0 ;
14282 wxPoint *arg5 = 0 ;
14283 int arg6 = (int) wxCOPY ;
14284 bool arg7 = (bool) false ;
14285 wxPoint const &arg8_defvalue = wxDefaultPosition ;
14286 wxPoint *arg8 = (wxPoint *) &arg8_defvalue ;
14287 bool result;
14288 wxPoint temp2 ;
14289 wxSize temp3 ;
14290 wxPoint temp5 ;
14291 wxPoint temp8 ;
14292 PyObject * obj0 = 0 ;
14293 PyObject * obj1 = 0 ;
14294 PyObject * obj2 = 0 ;
14295 PyObject * obj3 = 0 ;
14296 PyObject * obj4 = 0 ;
14297 PyObject * obj5 = 0 ;
14298 PyObject * obj6 = 0 ;
14299 PyObject * obj7 = 0 ;
14300 char *kwnames[] = {
14301 (char *) "self",(char *) "destPt",(char *) "sz",(char *) "source",(char *) "srcPt",(char *) "rop",(char *) "useMask",(char *) "srcPtMask", NULL
14302 };
14303
14304 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO|OOO:DC_BlitPointSize",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail;
14305 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14306 if (SWIG_arg_fail(1)) SWIG_fail;
14307 {
14308 arg2 = &temp2;
14309 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
14310 }
14311 {
14312 arg3 = &temp3;
14313 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
14314 }
14315 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14316 if (SWIG_arg_fail(4)) SWIG_fail;
14317 {
14318 arg5 = &temp5;
14319 if ( ! wxPoint_helper(obj4, &arg5)) SWIG_fail;
14320 }
14321 if (obj5) {
14322 {
14323 arg6 = static_cast<int >(SWIG_As_int(obj5));
14324 if (SWIG_arg_fail(6)) SWIG_fail;
14325 }
14326 }
14327 if (obj6) {
14328 {
14329 arg7 = static_cast<bool >(SWIG_As_bool(obj6));
14330 if (SWIG_arg_fail(7)) SWIG_fail;
14331 }
14332 }
14333 if (obj7) {
14334 {
14335 arg8 = &temp8;
14336 if ( ! wxPoint_helper(obj7, &arg8)) SWIG_fail;
14337 }
14338 }
14339 {
14340 PyThreadState* __tstate = wxPyBeginAllowThreads();
14341 result = (bool)(arg1)->Blit((wxPoint const &)*arg2,(wxSize const &)*arg3,arg4,(wxPoint const &)*arg5,arg6,arg7,(wxPoint const &)*arg8);
14342
14343 wxPyEndAllowThreads(__tstate);
14344 if (PyErr_Occurred()) SWIG_fail;
14345 }
14346 {
14347 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
14348 }
14349 return resultobj;
14350 fail:
14351 return NULL;
14352 }
14353
14354
14355 static PyObject *_wrap_DC_SetClippingRegion(PyObject *, PyObject *args, PyObject *kwargs) {
14356 PyObject *resultobj = NULL;
14357 wxDC *arg1 = (wxDC *) 0 ;
14358 int arg2 ;
14359 int arg3 ;
14360 int arg4 ;
14361 int arg5 ;
14362 PyObject * obj0 = 0 ;
14363 PyObject * obj1 = 0 ;
14364 PyObject * obj2 = 0 ;
14365 PyObject * obj3 = 0 ;
14366 PyObject * obj4 = 0 ;
14367 char *kwnames[] = {
14368 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
14369 };
14370
14371 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_SetClippingRegion",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
14372 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14373 if (SWIG_arg_fail(1)) SWIG_fail;
14374 {
14375 arg2 = static_cast<int >(SWIG_As_int(obj1));
14376 if (SWIG_arg_fail(2)) SWIG_fail;
14377 }
14378 {
14379 arg3 = static_cast<int >(SWIG_As_int(obj2));
14380 if (SWIG_arg_fail(3)) SWIG_fail;
14381 }
14382 {
14383 arg4 = static_cast<int >(SWIG_As_int(obj3));
14384 if (SWIG_arg_fail(4)) SWIG_fail;
14385 }
14386 {
14387 arg5 = static_cast<int >(SWIG_As_int(obj4));
14388 if (SWIG_arg_fail(5)) SWIG_fail;
14389 }
14390 {
14391 PyThreadState* __tstate = wxPyBeginAllowThreads();
14392 (arg1)->SetClippingRegion(arg2,arg3,arg4,arg5);
14393
14394 wxPyEndAllowThreads(__tstate);
14395 if (PyErr_Occurred()) SWIG_fail;
14396 }
14397 Py_INCREF(Py_None); resultobj = Py_None;
14398 return resultobj;
14399 fail:
14400 return NULL;
14401 }
14402
14403
14404 static PyObject *_wrap_DC_SetClippingRegionPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
14405 PyObject *resultobj = NULL;
14406 wxDC *arg1 = (wxDC *) 0 ;
14407 wxPoint *arg2 = 0 ;
14408 wxSize *arg3 = 0 ;
14409 wxPoint temp2 ;
14410 wxSize temp3 ;
14411 PyObject * obj0 = 0 ;
14412 PyObject * obj1 = 0 ;
14413 PyObject * obj2 = 0 ;
14414 char *kwnames[] = {
14415 (char *) "self",(char *) "pt",(char *) "sz", NULL
14416 };
14417
14418 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetClippingRegionPointSize",kwnames,&obj0,&obj1,&obj2)) goto fail;
14419 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14420 if (SWIG_arg_fail(1)) SWIG_fail;
14421 {
14422 arg2 = &temp2;
14423 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
14424 }
14425 {
14426 arg3 = &temp3;
14427 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
14428 }
14429 {
14430 PyThreadState* __tstate = wxPyBeginAllowThreads();
14431 (arg1)->SetClippingRegion((wxPoint const &)*arg2,(wxSize const &)*arg3);
14432
14433 wxPyEndAllowThreads(__tstate);
14434 if (PyErr_Occurred()) SWIG_fail;
14435 }
14436 Py_INCREF(Py_None); resultobj = Py_None;
14437 return resultobj;
14438 fail:
14439 return NULL;
14440 }
14441
14442
14443 static PyObject *_wrap_DC_SetClippingRegionAsRegion(PyObject *, PyObject *args, PyObject *kwargs) {
14444 PyObject *resultobj = NULL;
14445 wxDC *arg1 = (wxDC *) 0 ;
14446 wxRegion *arg2 = 0 ;
14447 PyObject * obj0 = 0 ;
14448 PyObject * obj1 = 0 ;
14449 char *kwnames[] = {
14450 (char *) "self",(char *) "region", NULL
14451 };
14452
14453 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetClippingRegionAsRegion",kwnames,&obj0,&obj1)) goto fail;
14454 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14455 if (SWIG_arg_fail(1)) SWIG_fail;
14456 {
14457 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
14458 if (SWIG_arg_fail(2)) SWIG_fail;
14459 if (arg2 == NULL) {
14460 SWIG_null_ref("wxRegion");
14461 }
14462 if (SWIG_arg_fail(2)) SWIG_fail;
14463 }
14464 {
14465 PyThreadState* __tstate = wxPyBeginAllowThreads();
14466 (arg1)->SetClippingRegion((wxRegion const &)*arg2);
14467
14468 wxPyEndAllowThreads(__tstate);
14469 if (PyErr_Occurred()) SWIG_fail;
14470 }
14471 Py_INCREF(Py_None); resultobj = Py_None;
14472 return resultobj;
14473 fail:
14474 return NULL;
14475 }
14476
14477
14478 static PyObject *_wrap_DC_SetClippingRect(PyObject *, PyObject *args, PyObject *kwargs) {
14479 PyObject *resultobj = NULL;
14480 wxDC *arg1 = (wxDC *) 0 ;
14481 wxRect *arg2 = 0 ;
14482 wxRect temp2 ;
14483 PyObject * obj0 = 0 ;
14484 PyObject * obj1 = 0 ;
14485 char *kwnames[] = {
14486 (char *) "self",(char *) "rect", NULL
14487 };
14488
14489 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetClippingRect",kwnames,&obj0,&obj1)) goto fail;
14490 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14491 if (SWIG_arg_fail(1)) SWIG_fail;
14492 {
14493 arg2 = &temp2;
14494 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
14495 }
14496 {
14497 PyThreadState* __tstate = wxPyBeginAllowThreads();
14498 (arg1)->SetClippingRegion((wxRect const &)*arg2);
14499
14500 wxPyEndAllowThreads(__tstate);
14501 if (PyErr_Occurred()) SWIG_fail;
14502 }
14503 Py_INCREF(Py_None); resultobj = Py_None;
14504 return resultobj;
14505 fail:
14506 return NULL;
14507 }
14508
14509
14510 static PyObject *_wrap_DC_DrawLines(PyObject *, PyObject *args, PyObject *kwargs) {
14511 PyObject *resultobj = NULL;
14512 wxDC *arg1 = (wxDC *) 0 ;
14513 int arg2 ;
14514 wxPoint *arg3 = (wxPoint *) 0 ;
14515 int arg4 = (int) 0 ;
14516 int arg5 = (int) 0 ;
14517 PyObject * obj0 = 0 ;
14518 PyObject * obj1 = 0 ;
14519 PyObject * obj2 = 0 ;
14520 PyObject * obj3 = 0 ;
14521 char *kwnames[] = {
14522 (char *) "self",(char *) "points",(char *) "xoffset",(char *) "yoffset", NULL
14523 };
14524
14525 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:DC_DrawLines",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
14526 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14527 if (SWIG_arg_fail(1)) SWIG_fail;
14528 {
14529 arg3 = wxPoint_LIST_helper(obj1, &arg2);
14530 if (arg3 == NULL) SWIG_fail;
14531 }
14532 if (obj2) {
14533 {
14534 arg4 = static_cast<int >(SWIG_As_int(obj2));
14535 if (SWIG_arg_fail(4)) SWIG_fail;
14536 }
14537 }
14538 if (obj3) {
14539 {
14540 arg5 = static_cast<int >(SWIG_As_int(obj3));
14541 if (SWIG_arg_fail(5)) SWIG_fail;
14542 }
14543 }
14544 {
14545 PyThreadState* __tstate = wxPyBeginAllowThreads();
14546 (arg1)->DrawLines(arg2,arg3,arg4,arg5);
14547
14548 wxPyEndAllowThreads(__tstate);
14549 if (PyErr_Occurred()) SWIG_fail;
14550 }
14551 Py_INCREF(Py_None); resultobj = Py_None;
14552 {
14553 if (arg3) delete [] arg3;
14554 }
14555 return resultobj;
14556 fail:
14557 {
14558 if (arg3) delete [] arg3;
14559 }
14560 return NULL;
14561 }
14562
14563
14564 static PyObject *_wrap_DC_DrawPolygon(PyObject *, PyObject *args, PyObject *kwargs) {
14565 PyObject *resultobj = NULL;
14566 wxDC *arg1 = (wxDC *) 0 ;
14567 int arg2 ;
14568 wxPoint *arg3 = (wxPoint *) 0 ;
14569 int arg4 = (int) 0 ;
14570 int arg5 = (int) 0 ;
14571 int arg6 = (int) wxODDEVEN_RULE ;
14572 PyObject * obj0 = 0 ;
14573 PyObject * obj1 = 0 ;
14574 PyObject * obj2 = 0 ;
14575 PyObject * obj3 = 0 ;
14576 PyObject * obj4 = 0 ;
14577 char *kwnames[] = {
14578 (char *) "self",(char *) "points",(char *) "xoffset",(char *) "yoffset",(char *) "fillStyle", NULL
14579 };
14580
14581 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOO:DC_DrawPolygon",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
14582 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14583 if (SWIG_arg_fail(1)) SWIG_fail;
14584 {
14585 arg3 = wxPoint_LIST_helper(obj1, &arg2);
14586 if (arg3 == NULL) SWIG_fail;
14587 }
14588 if (obj2) {
14589 {
14590 arg4 = static_cast<int >(SWIG_As_int(obj2));
14591 if (SWIG_arg_fail(4)) SWIG_fail;
14592 }
14593 }
14594 if (obj3) {
14595 {
14596 arg5 = static_cast<int >(SWIG_As_int(obj3));
14597 if (SWIG_arg_fail(5)) SWIG_fail;
14598 }
14599 }
14600 if (obj4) {
14601 {
14602 arg6 = static_cast<int >(SWIG_As_int(obj4));
14603 if (SWIG_arg_fail(6)) SWIG_fail;
14604 }
14605 }
14606 {
14607 PyThreadState* __tstate = wxPyBeginAllowThreads();
14608 (arg1)->DrawPolygon(arg2,arg3,arg4,arg5,arg6);
14609
14610 wxPyEndAllowThreads(__tstate);
14611 if (PyErr_Occurred()) SWIG_fail;
14612 }
14613 Py_INCREF(Py_None); resultobj = Py_None;
14614 {
14615 if (arg3) delete [] arg3;
14616 }
14617 return resultobj;
14618 fail:
14619 {
14620 if (arg3) delete [] arg3;
14621 }
14622 return NULL;
14623 }
14624
14625
14626 static PyObject *_wrap_DC_DrawLabel(PyObject *, PyObject *args, PyObject *kwargs) {
14627 PyObject *resultobj = NULL;
14628 wxDC *arg1 = (wxDC *) 0 ;
14629 wxString *arg2 = 0 ;
14630 wxRect *arg3 = 0 ;
14631 int arg4 = (int) wxALIGN_LEFT|wxALIGN_TOP ;
14632 int arg5 = (int) -1 ;
14633 bool temp2 = false ;
14634 wxRect temp3 ;
14635 PyObject * obj0 = 0 ;
14636 PyObject * obj1 = 0 ;
14637 PyObject * obj2 = 0 ;
14638 PyObject * obj3 = 0 ;
14639 PyObject * obj4 = 0 ;
14640 char *kwnames[] = {
14641 (char *) "self",(char *) "text",(char *) "rect",(char *) "alignment",(char *) "indexAccel", NULL
14642 };
14643
14644 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|OO:DC_DrawLabel",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
14645 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14646 if (SWIG_arg_fail(1)) SWIG_fail;
14647 {
14648 arg2 = wxString_in_helper(obj1);
14649 if (arg2 == NULL) SWIG_fail;
14650 temp2 = true;
14651 }
14652 {
14653 arg3 = &temp3;
14654 if ( ! wxRect_helper(obj2, &arg3)) SWIG_fail;
14655 }
14656 if (obj3) {
14657 {
14658 arg4 = static_cast<int >(SWIG_As_int(obj3));
14659 if (SWIG_arg_fail(4)) SWIG_fail;
14660 }
14661 }
14662 if (obj4) {
14663 {
14664 arg5 = static_cast<int >(SWIG_As_int(obj4));
14665 if (SWIG_arg_fail(5)) SWIG_fail;
14666 }
14667 }
14668 {
14669 PyThreadState* __tstate = wxPyBeginAllowThreads();
14670 (arg1)->DrawLabel((wxString const &)*arg2,(wxRect const &)*arg3,arg4,arg5);
14671
14672 wxPyEndAllowThreads(__tstate);
14673 if (PyErr_Occurred()) SWIG_fail;
14674 }
14675 Py_INCREF(Py_None); resultobj = Py_None;
14676 {
14677 if (temp2)
14678 delete arg2;
14679 }
14680 return resultobj;
14681 fail:
14682 {
14683 if (temp2)
14684 delete arg2;
14685 }
14686 return NULL;
14687 }
14688
14689
14690 static PyObject *_wrap_DC_DrawImageLabel(PyObject *, PyObject *args, PyObject *kwargs) {
14691 PyObject *resultobj = NULL;
14692 wxDC *arg1 = (wxDC *) 0 ;
14693 wxString *arg2 = 0 ;
14694 wxBitmap *arg3 = 0 ;
14695 wxRect *arg4 = 0 ;
14696 int arg5 = (int) wxALIGN_LEFT|wxALIGN_TOP ;
14697 int arg6 = (int) -1 ;
14698 wxRect result;
14699 bool temp2 = false ;
14700 wxRect temp4 ;
14701 PyObject * obj0 = 0 ;
14702 PyObject * obj1 = 0 ;
14703 PyObject * obj2 = 0 ;
14704 PyObject * obj3 = 0 ;
14705 PyObject * obj4 = 0 ;
14706 PyObject * obj5 = 0 ;
14707 char *kwnames[] = {
14708 (char *) "self",(char *) "text",(char *) "image",(char *) "rect",(char *) "alignment",(char *) "indexAccel", NULL
14709 };
14710
14711 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|OO:DC_DrawImageLabel",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail;
14712 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14713 if (SWIG_arg_fail(1)) SWIG_fail;
14714 {
14715 arg2 = wxString_in_helper(obj1);
14716 if (arg2 == NULL) SWIG_fail;
14717 temp2 = true;
14718 }
14719 {
14720 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
14721 if (SWIG_arg_fail(3)) SWIG_fail;
14722 if (arg3 == NULL) {
14723 SWIG_null_ref("wxBitmap");
14724 }
14725 if (SWIG_arg_fail(3)) SWIG_fail;
14726 }
14727 {
14728 arg4 = &temp4;
14729 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
14730 }
14731 if (obj4) {
14732 {
14733 arg5 = static_cast<int >(SWIG_As_int(obj4));
14734 if (SWIG_arg_fail(5)) SWIG_fail;
14735 }
14736 }
14737 if (obj5) {
14738 {
14739 arg6 = static_cast<int >(SWIG_As_int(obj5));
14740 if (SWIG_arg_fail(6)) SWIG_fail;
14741 }
14742 }
14743 {
14744 PyThreadState* __tstate = wxPyBeginAllowThreads();
14745 result = wxDC_DrawImageLabel(arg1,(wxString const &)*arg2,(wxBitmap const &)*arg3,(wxRect const &)*arg4,arg5,arg6);
14746
14747 wxPyEndAllowThreads(__tstate);
14748 if (PyErr_Occurred()) SWIG_fail;
14749 }
14750 {
14751 wxRect * resultptr;
14752 resultptr = new wxRect(static_cast<wxRect & >(result));
14753 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxRect, 1);
14754 }
14755 {
14756 if (temp2)
14757 delete arg2;
14758 }
14759 return resultobj;
14760 fail:
14761 {
14762 if (temp2)
14763 delete arg2;
14764 }
14765 return NULL;
14766 }
14767
14768
14769 static PyObject *_wrap_DC_DrawSpline(PyObject *, PyObject *args, PyObject *kwargs) {
14770 PyObject *resultobj = NULL;
14771 wxDC *arg1 = (wxDC *) 0 ;
14772 int arg2 ;
14773 wxPoint *arg3 = (wxPoint *) 0 ;
14774 PyObject * obj0 = 0 ;
14775 PyObject * obj1 = 0 ;
14776 char *kwnames[] = {
14777 (char *) "self",(char *) "points", NULL
14778 };
14779
14780 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DrawSpline",kwnames,&obj0,&obj1)) goto fail;
14781 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14782 if (SWIG_arg_fail(1)) SWIG_fail;
14783 {
14784 arg3 = wxPoint_LIST_helper(obj1, &arg2);
14785 if (arg3 == NULL) SWIG_fail;
14786 }
14787 {
14788 PyThreadState* __tstate = wxPyBeginAllowThreads();
14789 (arg1)->DrawSpline(arg2,arg3);
14790
14791 wxPyEndAllowThreads(__tstate);
14792 if (PyErr_Occurred()) SWIG_fail;
14793 }
14794 Py_INCREF(Py_None); resultobj = Py_None;
14795 {
14796 if (arg3) delete [] arg3;
14797 }
14798 return resultobj;
14799 fail:
14800 {
14801 if (arg3) delete [] arg3;
14802 }
14803 return NULL;
14804 }
14805
14806
14807 static PyObject *_wrap_DC_Clear(PyObject *, PyObject *args, PyObject *kwargs) {
14808 PyObject *resultobj = NULL;
14809 wxDC *arg1 = (wxDC *) 0 ;
14810 PyObject * obj0 = 0 ;
14811 char *kwnames[] = {
14812 (char *) "self", NULL
14813 };
14814
14815 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_Clear",kwnames,&obj0)) goto fail;
14816 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14817 if (SWIG_arg_fail(1)) SWIG_fail;
14818 {
14819 PyThreadState* __tstate = wxPyBeginAllowThreads();
14820 (arg1)->Clear();
14821
14822 wxPyEndAllowThreads(__tstate);
14823 if (PyErr_Occurred()) SWIG_fail;
14824 }
14825 Py_INCREF(Py_None); resultobj = Py_None;
14826 return resultobj;
14827 fail:
14828 return NULL;
14829 }
14830
14831
14832 static PyObject *_wrap_DC_StartDoc(PyObject *, PyObject *args, PyObject *kwargs) {
14833 PyObject *resultobj = NULL;
14834 wxDC *arg1 = (wxDC *) 0 ;
14835 wxString *arg2 = 0 ;
14836 bool result;
14837 bool temp2 = false ;
14838 PyObject * obj0 = 0 ;
14839 PyObject * obj1 = 0 ;
14840 char *kwnames[] = {
14841 (char *) "self",(char *) "message", NULL
14842 };
14843
14844 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_StartDoc",kwnames,&obj0,&obj1)) goto fail;
14845 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14846 if (SWIG_arg_fail(1)) SWIG_fail;
14847 {
14848 arg2 = wxString_in_helper(obj1);
14849 if (arg2 == NULL) SWIG_fail;
14850 temp2 = true;
14851 }
14852 {
14853 PyThreadState* __tstate = wxPyBeginAllowThreads();
14854 result = (bool)(arg1)->StartDoc((wxString const &)*arg2);
14855
14856 wxPyEndAllowThreads(__tstate);
14857 if (PyErr_Occurred()) SWIG_fail;
14858 }
14859 {
14860 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
14861 }
14862 {
14863 if (temp2)
14864 delete arg2;
14865 }
14866 return resultobj;
14867 fail:
14868 {
14869 if (temp2)
14870 delete arg2;
14871 }
14872 return NULL;
14873 }
14874
14875
14876 static PyObject *_wrap_DC_EndDoc(PyObject *, PyObject *args, PyObject *kwargs) {
14877 PyObject *resultobj = NULL;
14878 wxDC *arg1 = (wxDC *) 0 ;
14879 PyObject * obj0 = 0 ;
14880 char *kwnames[] = {
14881 (char *) "self", NULL
14882 };
14883
14884 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_EndDoc",kwnames,&obj0)) goto fail;
14885 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14886 if (SWIG_arg_fail(1)) SWIG_fail;
14887 {
14888 PyThreadState* __tstate = wxPyBeginAllowThreads();
14889 (arg1)->EndDoc();
14890
14891 wxPyEndAllowThreads(__tstate);
14892 if (PyErr_Occurred()) SWIG_fail;
14893 }
14894 Py_INCREF(Py_None); resultobj = Py_None;
14895 return resultobj;
14896 fail:
14897 return NULL;
14898 }
14899
14900
14901 static PyObject *_wrap_DC_StartPage(PyObject *, PyObject *args, PyObject *kwargs) {
14902 PyObject *resultobj = NULL;
14903 wxDC *arg1 = (wxDC *) 0 ;
14904 PyObject * obj0 = 0 ;
14905 char *kwnames[] = {
14906 (char *) "self", NULL
14907 };
14908
14909 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_StartPage",kwnames,&obj0)) goto fail;
14910 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14911 if (SWIG_arg_fail(1)) SWIG_fail;
14912 {
14913 PyThreadState* __tstate = wxPyBeginAllowThreads();
14914 (arg1)->StartPage();
14915
14916 wxPyEndAllowThreads(__tstate);
14917 if (PyErr_Occurred()) SWIG_fail;
14918 }
14919 Py_INCREF(Py_None); resultobj = Py_None;
14920 return resultobj;
14921 fail:
14922 return NULL;
14923 }
14924
14925
14926 static PyObject *_wrap_DC_EndPage(PyObject *, PyObject *args, PyObject *kwargs) {
14927 PyObject *resultobj = NULL;
14928 wxDC *arg1 = (wxDC *) 0 ;
14929 PyObject * obj0 = 0 ;
14930 char *kwnames[] = {
14931 (char *) "self", NULL
14932 };
14933
14934 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_EndPage",kwnames,&obj0)) goto fail;
14935 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14936 if (SWIG_arg_fail(1)) SWIG_fail;
14937 {
14938 PyThreadState* __tstate = wxPyBeginAllowThreads();
14939 (arg1)->EndPage();
14940
14941 wxPyEndAllowThreads(__tstate);
14942 if (PyErr_Occurred()) SWIG_fail;
14943 }
14944 Py_INCREF(Py_None); resultobj = Py_None;
14945 return resultobj;
14946 fail:
14947 return NULL;
14948 }
14949
14950
14951 static PyObject *_wrap_DC_SetFont(PyObject *, PyObject *args, PyObject *kwargs) {
14952 PyObject *resultobj = NULL;
14953 wxDC *arg1 = (wxDC *) 0 ;
14954 wxFont *arg2 = 0 ;
14955 PyObject * obj0 = 0 ;
14956 PyObject * obj1 = 0 ;
14957 char *kwnames[] = {
14958 (char *) "self",(char *) "font", NULL
14959 };
14960
14961 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetFont",kwnames,&obj0,&obj1)) goto fail;
14962 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14963 if (SWIG_arg_fail(1)) SWIG_fail;
14964 {
14965 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
14966 if (SWIG_arg_fail(2)) SWIG_fail;
14967 if (arg2 == NULL) {
14968 SWIG_null_ref("wxFont");
14969 }
14970 if (SWIG_arg_fail(2)) SWIG_fail;
14971 }
14972 {
14973 PyThreadState* __tstate = wxPyBeginAllowThreads();
14974 (arg1)->SetFont((wxFont const &)*arg2);
14975
14976 wxPyEndAllowThreads(__tstate);
14977 if (PyErr_Occurred()) SWIG_fail;
14978 }
14979 Py_INCREF(Py_None); resultobj = Py_None;
14980 return resultobj;
14981 fail:
14982 return NULL;
14983 }
14984
14985
14986 static PyObject *_wrap_DC_SetPen(PyObject *, PyObject *args, PyObject *kwargs) {
14987 PyObject *resultobj = NULL;
14988 wxDC *arg1 = (wxDC *) 0 ;
14989 wxPen *arg2 = 0 ;
14990 PyObject * obj0 = 0 ;
14991 PyObject * obj1 = 0 ;
14992 char *kwnames[] = {
14993 (char *) "self",(char *) "pen", NULL
14994 };
14995
14996 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetPen",kwnames,&obj0,&obj1)) goto fail;
14997 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14998 if (SWIG_arg_fail(1)) SWIG_fail;
14999 {
15000 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
15001 if (SWIG_arg_fail(2)) SWIG_fail;
15002 if (arg2 == NULL) {
15003 SWIG_null_ref("wxPen");
15004 }
15005 if (SWIG_arg_fail(2)) SWIG_fail;
15006 }
15007 {
15008 PyThreadState* __tstate = wxPyBeginAllowThreads();
15009 (arg1)->SetPen((wxPen const &)*arg2);
15010
15011 wxPyEndAllowThreads(__tstate);
15012 if (PyErr_Occurred()) SWIG_fail;
15013 }
15014 Py_INCREF(Py_None); resultobj = Py_None;
15015 return resultobj;
15016 fail:
15017 return NULL;
15018 }
15019
15020
15021 static PyObject *_wrap_DC_SetBrush(PyObject *, PyObject *args, PyObject *kwargs) {
15022 PyObject *resultobj = NULL;
15023 wxDC *arg1 = (wxDC *) 0 ;
15024 wxBrush *arg2 = 0 ;
15025 PyObject * obj0 = 0 ;
15026 PyObject * obj1 = 0 ;
15027 char *kwnames[] = {
15028 (char *) "self",(char *) "brush", NULL
15029 };
15030
15031 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetBrush",kwnames,&obj0,&obj1)) goto fail;
15032 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15033 if (SWIG_arg_fail(1)) SWIG_fail;
15034 {
15035 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
15036 if (SWIG_arg_fail(2)) SWIG_fail;
15037 if (arg2 == NULL) {
15038 SWIG_null_ref("wxBrush");
15039 }
15040 if (SWIG_arg_fail(2)) SWIG_fail;
15041 }
15042 {
15043 PyThreadState* __tstate = wxPyBeginAllowThreads();
15044 (arg1)->SetBrush((wxBrush const &)*arg2);
15045
15046 wxPyEndAllowThreads(__tstate);
15047 if (PyErr_Occurred()) SWIG_fail;
15048 }
15049 Py_INCREF(Py_None); resultobj = Py_None;
15050 return resultobj;
15051 fail:
15052 return NULL;
15053 }
15054
15055
15056 static PyObject *_wrap_DC_SetBackground(PyObject *, PyObject *args, PyObject *kwargs) {
15057 PyObject *resultobj = NULL;
15058 wxDC *arg1 = (wxDC *) 0 ;
15059 wxBrush *arg2 = 0 ;
15060 PyObject * obj0 = 0 ;
15061 PyObject * obj1 = 0 ;
15062 char *kwnames[] = {
15063 (char *) "self",(char *) "brush", NULL
15064 };
15065
15066 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetBackground",kwnames,&obj0,&obj1)) goto fail;
15067 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15068 if (SWIG_arg_fail(1)) SWIG_fail;
15069 {
15070 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
15071 if (SWIG_arg_fail(2)) SWIG_fail;
15072 if (arg2 == NULL) {
15073 SWIG_null_ref("wxBrush");
15074 }
15075 if (SWIG_arg_fail(2)) SWIG_fail;
15076 }
15077 {
15078 PyThreadState* __tstate = wxPyBeginAllowThreads();
15079 (arg1)->SetBackground((wxBrush const &)*arg2);
15080
15081 wxPyEndAllowThreads(__tstate);
15082 if (PyErr_Occurred()) SWIG_fail;
15083 }
15084 Py_INCREF(Py_None); resultobj = Py_None;
15085 return resultobj;
15086 fail:
15087 return NULL;
15088 }
15089
15090
15091 static PyObject *_wrap_DC_SetBackgroundMode(PyObject *, PyObject *args, PyObject *kwargs) {
15092 PyObject *resultobj = NULL;
15093 wxDC *arg1 = (wxDC *) 0 ;
15094 int arg2 ;
15095 PyObject * obj0 = 0 ;
15096 PyObject * obj1 = 0 ;
15097 char *kwnames[] = {
15098 (char *) "self",(char *) "mode", NULL
15099 };
15100
15101 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetBackgroundMode",kwnames,&obj0,&obj1)) goto fail;
15102 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15103 if (SWIG_arg_fail(1)) SWIG_fail;
15104 {
15105 arg2 = static_cast<int >(SWIG_As_int(obj1));
15106 if (SWIG_arg_fail(2)) SWIG_fail;
15107 }
15108 {
15109 PyThreadState* __tstate = wxPyBeginAllowThreads();
15110 (arg1)->SetBackgroundMode(arg2);
15111
15112 wxPyEndAllowThreads(__tstate);
15113 if (PyErr_Occurred()) SWIG_fail;
15114 }
15115 Py_INCREF(Py_None); resultobj = Py_None;
15116 return resultobj;
15117 fail:
15118 return NULL;
15119 }
15120
15121
15122 static PyObject *_wrap_DC_SetPalette(PyObject *, PyObject *args, PyObject *kwargs) {
15123 PyObject *resultobj = NULL;
15124 wxDC *arg1 = (wxDC *) 0 ;
15125 wxPalette *arg2 = 0 ;
15126 PyObject * obj0 = 0 ;
15127 PyObject * obj1 = 0 ;
15128 char *kwnames[] = {
15129 (char *) "self",(char *) "palette", NULL
15130 };
15131
15132 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetPalette",kwnames,&obj0,&obj1)) goto fail;
15133 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15134 if (SWIG_arg_fail(1)) SWIG_fail;
15135 {
15136 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
15137 if (SWIG_arg_fail(2)) SWIG_fail;
15138 if (arg2 == NULL) {
15139 SWIG_null_ref("wxPalette");
15140 }
15141 if (SWIG_arg_fail(2)) SWIG_fail;
15142 }
15143 {
15144 PyThreadState* __tstate = wxPyBeginAllowThreads();
15145 (arg1)->SetPalette((wxPalette const &)*arg2);
15146
15147 wxPyEndAllowThreads(__tstate);
15148 if (PyErr_Occurred()) SWIG_fail;
15149 }
15150 Py_INCREF(Py_None); resultobj = Py_None;
15151 return resultobj;
15152 fail:
15153 return NULL;
15154 }
15155
15156
15157 static PyObject *_wrap_DC_DestroyClippingRegion(PyObject *, PyObject *args, PyObject *kwargs) {
15158 PyObject *resultobj = NULL;
15159 wxDC *arg1 = (wxDC *) 0 ;
15160 PyObject * obj0 = 0 ;
15161 char *kwnames[] = {
15162 (char *) "self", NULL
15163 };
15164
15165 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_DestroyClippingRegion",kwnames,&obj0)) goto fail;
15166 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15167 if (SWIG_arg_fail(1)) SWIG_fail;
15168 {
15169 PyThreadState* __tstate = wxPyBeginAllowThreads();
15170 (arg1)->DestroyClippingRegion();
15171
15172 wxPyEndAllowThreads(__tstate);
15173 if (PyErr_Occurred()) SWIG_fail;
15174 }
15175 Py_INCREF(Py_None); resultobj = Py_None;
15176 return resultobj;
15177 fail:
15178 return NULL;
15179 }
15180
15181
15182 static PyObject *_wrap_DC_GetClippingBox(PyObject *, PyObject *args, PyObject *kwargs) {
15183 PyObject *resultobj = NULL;
15184 wxDC *arg1 = (wxDC *) 0 ;
15185 int *arg2 = (int *) 0 ;
15186 int *arg3 = (int *) 0 ;
15187 int *arg4 = (int *) 0 ;
15188 int *arg5 = (int *) 0 ;
15189 int temp2 ;
15190 int res2 = 0 ;
15191 int temp3 ;
15192 int res3 = 0 ;
15193 int temp4 ;
15194 int res4 = 0 ;
15195 int temp5 ;
15196 int res5 = 0 ;
15197 PyObject * obj0 = 0 ;
15198 char *kwnames[] = {
15199 (char *) "self", NULL
15200 };
15201
15202 arg2 = &temp2; res2 = SWIG_NEWOBJ;
15203 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15204 arg4 = &temp4; res4 = SWIG_NEWOBJ;
15205 arg5 = &temp5; res5 = SWIG_NEWOBJ;
15206 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetClippingBox",kwnames,&obj0)) goto fail;
15207 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15208 if (SWIG_arg_fail(1)) SWIG_fail;
15209 {
15210 PyThreadState* __tstate = wxPyBeginAllowThreads();
15211 ((wxDC const *)arg1)->GetClippingBox(arg2,arg3,arg4,arg5);
15212
15213 wxPyEndAllowThreads(__tstate);
15214 if (PyErr_Occurred()) SWIG_fail;
15215 }
15216 Py_INCREF(Py_None); resultobj = Py_None;
15217 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
15218 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
15219 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15220 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15221 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
15222 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
15223 resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ?
15224 SWIG_From_int((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, 0)));
15225 return resultobj;
15226 fail:
15227 return NULL;
15228 }
15229
15230
15231 static PyObject *_wrap_DC_GetClippingRect(PyObject *, PyObject *args, PyObject *kwargs) {
15232 PyObject *resultobj = NULL;
15233 wxDC *arg1 = (wxDC *) 0 ;
15234 wxRect result;
15235 PyObject * obj0 = 0 ;
15236 char *kwnames[] = {
15237 (char *) "self", NULL
15238 };
15239
15240 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetClippingRect",kwnames,&obj0)) goto fail;
15241 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15242 if (SWIG_arg_fail(1)) SWIG_fail;
15243 {
15244 PyThreadState* __tstate = wxPyBeginAllowThreads();
15245 result = wxDC_GetClippingRect(arg1);
15246
15247 wxPyEndAllowThreads(__tstate);
15248 if (PyErr_Occurred()) SWIG_fail;
15249 }
15250 {
15251 wxRect * resultptr;
15252 resultptr = new wxRect(static_cast<wxRect & >(result));
15253 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxRect, 1);
15254 }
15255 return resultobj;
15256 fail:
15257 return NULL;
15258 }
15259
15260
15261 static PyObject *_wrap_DC_GetCharHeight(PyObject *, PyObject *args, PyObject *kwargs) {
15262 PyObject *resultobj = NULL;
15263 wxDC *arg1 = (wxDC *) 0 ;
15264 int result;
15265 PyObject * obj0 = 0 ;
15266 char *kwnames[] = {
15267 (char *) "self", NULL
15268 };
15269
15270 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetCharHeight",kwnames,&obj0)) goto fail;
15271 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15272 if (SWIG_arg_fail(1)) SWIG_fail;
15273 {
15274 PyThreadState* __tstate = wxPyBeginAllowThreads();
15275 result = (int)((wxDC const *)arg1)->GetCharHeight();
15276
15277 wxPyEndAllowThreads(__tstate);
15278 if (PyErr_Occurred()) SWIG_fail;
15279 }
15280 {
15281 resultobj = SWIG_From_int(static_cast<int >(result));
15282 }
15283 return resultobj;
15284 fail:
15285 return NULL;
15286 }
15287
15288
15289 static PyObject *_wrap_DC_GetCharWidth(PyObject *, PyObject *args, PyObject *kwargs) {
15290 PyObject *resultobj = NULL;
15291 wxDC *arg1 = (wxDC *) 0 ;
15292 int result;
15293 PyObject * obj0 = 0 ;
15294 char *kwnames[] = {
15295 (char *) "self", NULL
15296 };
15297
15298 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetCharWidth",kwnames,&obj0)) goto fail;
15299 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15300 if (SWIG_arg_fail(1)) SWIG_fail;
15301 {
15302 PyThreadState* __tstate = wxPyBeginAllowThreads();
15303 result = (int)((wxDC const *)arg1)->GetCharWidth();
15304
15305 wxPyEndAllowThreads(__tstate);
15306 if (PyErr_Occurred()) SWIG_fail;
15307 }
15308 {
15309 resultobj = SWIG_From_int(static_cast<int >(result));
15310 }
15311 return resultobj;
15312 fail:
15313 return NULL;
15314 }
15315
15316
15317 static PyObject *_wrap_DC_GetTextExtent(PyObject *, PyObject *args, PyObject *kwargs) {
15318 PyObject *resultobj = NULL;
15319 wxDC *arg1 = (wxDC *) 0 ;
15320 wxString *arg2 = 0 ;
15321 int *arg3 = (int *) 0 ;
15322 int *arg4 = (int *) 0 ;
15323 bool temp2 = false ;
15324 int temp3 ;
15325 int res3 = 0 ;
15326 int temp4 ;
15327 int res4 = 0 ;
15328 PyObject * obj0 = 0 ;
15329 PyObject * obj1 = 0 ;
15330 char *kwnames[] = {
15331 (char *) "self",(char *) "string", NULL
15332 };
15333
15334 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15335 arg4 = &temp4; res4 = SWIG_NEWOBJ;
15336 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_GetTextExtent",kwnames,&obj0,&obj1)) goto fail;
15337 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15338 if (SWIG_arg_fail(1)) SWIG_fail;
15339 {
15340 arg2 = wxString_in_helper(obj1);
15341 if (arg2 == NULL) SWIG_fail;
15342 temp2 = true;
15343 }
15344 {
15345 PyThreadState* __tstate = wxPyBeginAllowThreads();
15346 (arg1)->GetTextExtent((wxString const &)*arg2,arg3,arg4);
15347
15348 wxPyEndAllowThreads(__tstate);
15349 if (PyErr_Occurred()) SWIG_fail;
15350 }
15351 Py_INCREF(Py_None); resultobj = Py_None;
15352 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15353 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15354 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
15355 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
15356 {
15357 if (temp2)
15358 delete arg2;
15359 }
15360 return resultobj;
15361 fail:
15362 {
15363 if (temp2)
15364 delete arg2;
15365 }
15366 return NULL;
15367 }
15368
15369
15370 static PyObject *_wrap_DC_GetFullTextExtent(PyObject *, PyObject *args, PyObject *kwargs) {
15371 PyObject *resultobj = NULL;
15372 wxDC *arg1 = (wxDC *) 0 ;
15373 wxString *arg2 = 0 ;
15374 int *arg3 = (int *) 0 ;
15375 int *arg4 = (int *) 0 ;
15376 int *arg5 = (int *) 0 ;
15377 int *arg6 = (int *) 0 ;
15378 wxFont *arg7 = (wxFont *) NULL ;
15379 bool temp2 = false ;
15380 int temp3 ;
15381 int res3 = 0 ;
15382 int temp4 ;
15383 int res4 = 0 ;
15384 int temp5 ;
15385 int res5 = 0 ;
15386 int temp6 ;
15387 int res6 = 0 ;
15388 PyObject * obj0 = 0 ;
15389 PyObject * obj1 = 0 ;
15390 PyObject * obj2 = 0 ;
15391 char *kwnames[] = {
15392 (char *) "self",(char *) "string",(char *) "font", NULL
15393 };
15394
15395 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15396 arg4 = &temp4; res4 = SWIG_NEWOBJ;
15397 arg5 = &temp5; res5 = SWIG_NEWOBJ;
15398 arg6 = &temp6; res6 = SWIG_NEWOBJ;
15399 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:DC_GetFullTextExtent",kwnames,&obj0,&obj1,&obj2)) goto fail;
15400 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15401 if (SWIG_arg_fail(1)) SWIG_fail;
15402 {
15403 arg2 = wxString_in_helper(obj1);
15404 if (arg2 == NULL) SWIG_fail;
15405 temp2 = true;
15406 }
15407 if (obj2) {
15408 SWIG_Python_ConvertPtr(obj2, (void **)&arg7, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
15409 if (SWIG_arg_fail(7)) SWIG_fail;
15410 }
15411 {
15412 PyThreadState* __tstate = wxPyBeginAllowThreads();
15413 (arg1)->GetTextExtent((wxString const &)*arg2,arg3,arg4,arg5,arg6,arg7);
15414
15415 wxPyEndAllowThreads(__tstate);
15416 if (PyErr_Occurred()) SWIG_fail;
15417 }
15418 Py_INCREF(Py_None); resultobj = Py_None;
15419 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15420 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15421 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
15422 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
15423 resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ?
15424 SWIG_From_int((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, 0)));
15425 resultobj = t_output_helper(resultobj, ((res6 == SWIG_NEWOBJ) ?
15426 SWIG_From_int((*arg6)) : SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_int, 0)));
15427 {
15428 if (temp2)
15429 delete arg2;
15430 }
15431 return resultobj;
15432 fail:
15433 {
15434 if (temp2)
15435 delete arg2;
15436 }
15437 return NULL;
15438 }
15439
15440
15441 static PyObject *_wrap_DC_GetMultiLineTextExtent(PyObject *, PyObject *args, PyObject *kwargs) {
15442 PyObject *resultobj = NULL;
15443 wxDC *arg1 = (wxDC *) 0 ;
15444 wxString *arg2 = 0 ;
15445 int *arg3 = (int *) 0 ;
15446 int *arg4 = (int *) 0 ;
15447 int *arg5 = (int *) 0 ;
15448 wxFont *arg6 = (wxFont *) NULL ;
15449 bool temp2 = false ;
15450 int temp3 ;
15451 int res3 = 0 ;
15452 int temp4 ;
15453 int res4 = 0 ;
15454 int temp5 ;
15455 int res5 = 0 ;
15456 PyObject * obj0 = 0 ;
15457 PyObject * obj1 = 0 ;
15458 PyObject * obj2 = 0 ;
15459 char *kwnames[] = {
15460 (char *) "self",(char *) "text",(char *) "font", NULL
15461 };
15462
15463 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15464 arg4 = &temp4; res4 = SWIG_NEWOBJ;
15465 arg5 = &temp5; res5 = SWIG_NEWOBJ;
15466 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:DC_GetMultiLineTextExtent",kwnames,&obj0,&obj1,&obj2)) goto fail;
15467 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15468 if (SWIG_arg_fail(1)) SWIG_fail;
15469 {
15470 arg2 = wxString_in_helper(obj1);
15471 if (arg2 == NULL) SWIG_fail;
15472 temp2 = true;
15473 }
15474 if (obj2) {
15475 SWIG_Python_ConvertPtr(obj2, (void **)&arg6, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
15476 if (SWIG_arg_fail(6)) SWIG_fail;
15477 }
15478 {
15479 PyThreadState* __tstate = wxPyBeginAllowThreads();
15480 (arg1)->GetMultiLineTextExtent((wxString const &)*arg2,arg3,arg4,arg5,arg6);
15481
15482 wxPyEndAllowThreads(__tstate);
15483 if (PyErr_Occurred()) SWIG_fail;
15484 }
15485 Py_INCREF(Py_None); resultobj = Py_None;
15486 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15487 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15488 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
15489 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
15490 resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ?
15491 SWIG_From_int((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, 0)));
15492 {
15493 if (temp2)
15494 delete arg2;
15495 }
15496 return resultobj;
15497 fail:
15498 {
15499 if (temp2)
15500 delete arg2;
15501 }
15502 return NULL;
15503 }
15504
15505
15506 static PyObject *_wrap_DC_GetPartialTextExtents(PyObject *, PyObject *args, PyObject *kwargs) {
15507 PyObject *resultobj = NULL;
15508 wxDC *arg1 = (wxDC *) 0 ;
15509 wxString *arg2 = 0 ;
15510 wxArrayInt result;
15511 bool temp2 = false ;
15512 PyObject * obj0 = 0 ;
15513 PyObject * obj1 = 0 ;
15514 char *kwnames[] = {
15515 (char *) "self",(char *) "text", NULL
15516 };
15517
15518 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_GetPartialTextExtents",kwnames,&obj0,&obj1)) goto fail;
15519 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15520 if (SWIG_arg_fail(1)) SWIG_fail;
15521 {
15522 arg2 = wxString_in_helper(obj1);
15523 if (arg2 == NULL) SWIG_fail;
15524 temp2 = true;
15525 }
15526 {
15527 PyThreadState* __tstate = wxPyBeginAllowThreads();
15528 result = wxDC_GetPartialTextExtents(arg1,(wxString const &)*arg2);
15529
15530 wxPyEndAllowThreads(__tstate);
15531 if (PyErr_Occurred()) SWIG_fail;
15532 }
15533 {
15534 resultobj = PyList_New(0);
15535 size_t idx;
15536 for (idx = 0; idx < (&result)->GetCount(); idx += 1) {
15537 PyObject* val = PyInt_FromLong( (&result)->Item(idx) );
15538 PyList_Append(resultobj, val);
15539 Py_DECREF(val);
15540 }
15541 }
15542 {
15543 if (temp2)
15544 delete arg2;
15545 }
15546 return resultobj;
15547 fail:
15548 {
15549 if (temp2)
15550 delete arg2;
15551 }
15552 return NULL;
15553 }
15554
15555
15556 static PyObject *_wrap_DC_GetSize(PyObject *, PyObject *args, PyObject *kwargs) {
15557 PyObject *resultobj = NULL;
15558 wxDC *arg1 = (wxDC *) 0 ;
15559 wxSize result;
15560 PyObject * obj0 = 0 ;
15561 char *kwnames[] = {
15562 (char *) "self", NULL
15563 };
15564
15565 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetSize",kwnames,&obj0)) goto fail;
15566 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15567 if (SWIG_arg_fail(1)) SWIG_fail;
15568 {
15569 PyThreadState* __tstate = wxPyBeginAllowThreads();
15570 result = (arg1)->GetSize();
15571
15572 wxPyEndAllowThreads(__tstate);
15573 if (PyErr_Occurred()) SWIG_fail;
15574 }
15575 {
15576 wxSize * resultptr;
15577 resultptr = new wxSize(static_cast<wxSize & >(result));
15578 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
15579 }
15580 return resultobj;
15581 fail:
15582 return NULL;
15583 }
15584
15585
15586 static PyObject *_wrap_DC_GetSizeTuple(PyObject *, PyObject *args, PyObject *kwargs) {
15587 PyObject *resultobj = NULL;
15588 wxDC *arg1 = (wxDC *) 0 ;
15589 int *arg2 = (int *) 0 ;
15590 int *arg3 = (int *) 0 ;
15591 int temp2 ;
15592 int res2 = 0 ;
15593 int temp3 ;
15594 int res3 = 0 ;
15595 PyObject * obj0 = 0 ;
15596 char *kwnames[] = {
15597 (char *) "self", NULL
15598 };
15599
15600 arg2 = &temp2; res2 = SWIG_NEWOBJ;
15601 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15602 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetSizeTuple",kwnames,&obj0)) goto fail;
15603 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15604 if (SWIG_arg_fail(1)) SWIG_fail;
15605 {
15606 PyThreadState* __tstate = wxPyBeginAllowThreads();
15607 (arg1)->GetSize(arg2,arg3);
15608
15609 wxPyEndAllowThreads(__tstate);
15610 if (PyErr_Occurred()) SWIG_fail;
15611 }
15612 Py_INCREF(Py_None); resultobj = Py_None;
15613 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
15614 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
15615 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15616 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15617 return resultobj;
15618 fail:
15619 return NULL;
15620 }
15621
15622
15623 static PyObject *_wrap_DC_GetSizeMM(PyObject *, PyObject *args, PyObject *kwargs) {
15624 PyObject *resultobj = NULL;
15625 wxDC *arg1 = (wxDC *) 0 ;
15626 wxSize result;
15627 PyObject * obj0 = 0 ;
15628 char *kwnames[] = {
15629 (char *) "self", NULL
15630 };
15631
15632 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetSizeMM",kwnames,&obj0)) goto fail;
15633 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15634 if (SWIG_arg_fail(1)) SWIG_fail;
15635 {
15636 PyThreadState* __tstate = wxPyBeginAllowThreads();
15637 result = ((wxDC const *)arg1)->GetSizeMM();
15638
15639 wxPyEndAllowThreads(__tstate);
15640 if (PyErr_Occurred()) SWIG_fail;
15641 }
15642 {
15643 wxSize * resultptr;
15644 resultptr = new wxSize(static_cast<wxSize & >(result));
15645 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
15646 }
15647 return resultobj;
15648 fail:
15649 return NULL;
15650 }
15651
15652
15653 static PyObject *_wrap_DC_GetSizeMMTuple(PyObject *, PyObject *args, PyObject *kwargs) {
15654 PyObject *resultobj = NULL;
15655 wxDC *arg1 = (wxDC *) 0 ;
15656 int *arg2 = (int *) 0 ;
15657 int *arg3 = (int *) 0 ;
15658 int temp2 ;
15659 int res2 = 0 ;
15660 int temp3 ;
15661 int res3 = 0 ;
15662 PyObject * obj0 = 0 ;
15663 char *kwnames[] = {
15664 (char *) "self", NULL
15665 };
15666
15667 arg2 = &temp2; res2 = SWIG_NEWOBJ;
15668 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15669 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetSizeMMTuple",kwnames,&obj0)) goto fail;
15670 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15671 if (SWIG_arg_fail(1)) SWIG_fail;
15672 {
15673 PyThreadState* __tstate = wxPyBeginAllowThreads();
15674 ((wxDC const *)arg1)->GetSizeMM(arg2,arg3);
15675
15676 wxPyEndAllowThreads(__tstate);
15677 if (PyErr_Occurred()) SWIG_fail;
15678 }
15679 Py_INCREF(Py_None); resultobj = Py_None;
15680 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
15681 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
15682 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15683 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15684 return resultobj;
15685 fail:
15686 return NULL;
15687 }
15688
15689
15690 static PyObject *_wrap_DC_DeviceToLogicalX(PyObject *, PyObject *args, PyObject *kwargs) {
15691 PyObject *resultobj = NULL;
15692 wxDC *arg1 = (wxDC *) 0 ;
15693 int arg2 ;
15694 int result;
15695 PyObject * obj0 = 0 ;
15696 PyObject * obj1 = 0 ;
15697 char *kwnames[] = {
15698 (char *) "self",(char *) "x", NULL
15699 };
15700
15701 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DeviceToLogicalX",kwnames,&obj0,&obj1)) goto fail;
15702 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15703 if (SWIG_arg_fail(1)) SWIG_fail;
15704 {
15705 arg2 = static_cast<int >(SWIG_As_int(obj1));
15706 if (SWIG_arg_fail(2)) SWIG_fail;
15707 }
15708 {
15709 PyThreadState* __tstate = wxPyBeginAllowThreads();
15710 result = (int)((wxDC const *)arg1)->DeviceToLogicalX(arg2);
15711
15712 wxPyEndAllowThreads(__tstate);
15713 if (PyErr_Occurred()) SWIG_fail;
15714 }
15715 {
15716 resultobj = SWIG_From_int(static_cast<int >(result));
15717 }
15718 return resultobj;
15719 fail:
15720 return NULL;
15721 }
15722
15723
15724 static PyObject *_wrap_DC_DeviceToLogicalY(PyObject *, PyObject *args, PyObject *kwargs) {
15725 PyObject *resultobj = NULL;
15726 wxDC *arg1 = (wxDC *) 0 ;
15727 int arg2 ;
15728 int result;
15729 PyObject * obj0 = 0 ;
15730 PyObject * obj1 = 0 ;
15731 char *kwnames[] = {
15732 (char *) "self",(char *) "y", NULL
15733 };
15734
15735 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DeviceToLogicalY",kwnames,&obj0,&obj1)) goto fail;
15736 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15737 if (SWIG_arg_fail(1)) SWIG_fail;
15738 {
15739 arg2 = static_cast<int >(SWIG_As_int(obj1));
15740 if (SWIG_arg_fail(2)) SWIG_fail;
15741 }
15742 {
15743 PyThreadState* __tstate = wxPyBeginAllowThreads();
15744 result = (int)((wxDC const *)arg1)->DeviceToLogicalY(arg2);
15745
15746 wxPyEndAllowThreads(__tstate);
15747 if (PyErr_Occurred()) SWIG_fail;
15748 }
15749 {
15750 resultobj = SWIG_From_int(static_cast<int >(result));
15751 }
15752 return resultobj;
15753 fail:
15754 return NULL;
15755 }
15756
15757
15758 static PyObject *_wrap_DC_DeviceToLogicalXRel(PyObject *, PyObject *args, PyObject *kwargs) {
15759 PyObject *resultobj = NULL;
15760 wxDC *arg1 = (wxDC *) 0 ;
15761 int arg2 ;
15762 int result;
15763 PyObject * obj0 = 0 ;
15764 PyObject * obj1 = 0 ;
15765 char *kwnames[] = {
15766 (char *) "self",(char *) "x", NULL
15767 };
15768
15769 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DeviceToLogicalXRel",kwnames,&obj0,&obj1)) goto fail;
15770 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15771 if (SWIG_arg_fail(1)) SWIG_fail;
15772 {
15773 arg2 = static_cast<int >(SWIG_As_int(obj1));
15774 if (SWIG_arg_fail(2)) SWIG_fail;
15775 }
15776 {
15777 PyThreadState* __tstate = wxPyBeginAllowThreads();
15778 result = (int)((wxDC const *)arg1)->DeviceToLogicalXRel(arg2);
15779
15780 wxPyEndAllowThreads(__tstate);
15781 if (PyErr_Occurred()) SWIG_fail;
15782 }
15783 {
15784 resultobj = SWIG_From_int(static_cast<int >(result));
15785 }
15786 return resultobj;
15787 fail:
15788 return NULL;
15789 }
15790
15791
15792 static PyObject *_wrap_DC_DeviceToLogicalYRel(PyObject *, PyObject *args, PyObject *kwargs) {
15793 PyObject *resultobj = NULL;
15794 wxDC *arg1 = (wxDC *) 0 ;
15795 int arg2 ;
15796 int result;
15797 PyObject * obj0 = 0 ;
15798 PyObject * obj1 = 0 ;
15799 char *kwnames[] = {
15800 (char *) "self",(char *) "y", NULL
15801 };
15802
15803 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DeviceToLogicalYRel",kwnames,&obj0,&obj1)) goto fail;
15804 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15805 if (SWIG_arg_fail(1)) SWIG_fail;
15806 {
15807 arg2 = static_cast<int >(SWIG_As_int(obj1));
15808 if (SWIG_arg_fail(2)) SWIG_fail;
15809 }
15810 {
15811 PyThreadState* __tstate = wxPyBeginAllowThreads();
15812 result = (int)((wxDC const *)arg1)->DeviceToLogicalYRel(arg2);
15813
15814 wxPyEndAllowThreads(__tstate);
15815 if (PyErr_Occurred()) SWIG_fail;
15816 }
15817 {
15818 resultobj = SWIG_From_int(static_cast<int >(result));
15819 }
15820 return resultobj;
15821 fail:
15822 return NULL;
15823 }
15824
15825
15826 static PyObject *_wrap_DC_LogicalToDeviceX(PyObject *, PyObject *args, PyObject *kwargs) {
15827 PyObject *resultobj = NULL;
15828 wxDC *arg1 = (wxDC *) 0 ;
15829 int arg2 ;
15830 int result;
15831 PyObject * obj0 = 0 ;
15832 PyObject * obj1 = 0 ;
15833 char *kwnames[] = {
15834 (char *) "self",(char *) "x", NULL
15835 };
15836
15837 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_LogicalToDeviceX",kwnames,&obj0,&obj1)) goto fail;
15838 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15839 if (SWIG_arg_fail(1)) SWIG_fail;
15840 {
15841 arg2 = static_cast<int >(SWIG_As_int(obj1));
15842 if (SWIG_arg_fail(2)) SWIG_fail;
15843 }
15844 {
15845 PyThreadState* __tstate = wxPyBeginAllowThreads();
15846 result = (int)((wxDC const *)arg1)->LogicalToDeviceX(arg2);
15847
15848 wxPyEndAllowThreads(__tstate);
15849 if (PyErr_Occurred()) SWIG_fail;
15850 }
15851 {
15852 resultobj = SWIG_From_int(static_cast<int >(result));
15853 }
15854 return resultobj;
15855 fail:
15856 return NULL;
15857 }
15858
15859
15860 static PyObject *_wrap_DC_LogicalToDeviceY(PyObject *, PyObject *args, PyObject *kwargs) {
15861 PyObject *resultobj = NULL;
15862 wxDC *arg1 = (wxDC *) 0 ;
15863 int arg2 ;
15864 int result;
15865 PyObject * obj0 = 0 ;
15866 PyObject * obj1 = 0 ;
15867 char *kwnames[] = {
15868 (char *) "self",(char *) "y", NULL
15869 };
15870
15871 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_LogicalToDeviceY",kwnames,&obj0,&obj1)) goto fail;
15872 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15873 if (SWIG_arg_fail(1)) SWIG_fail;
15874 {
15875 arg2 = static_cast<int >(SWIG_As_int(obj1));
15876 if (SWIG_arg_fail(2)) SWIG_fail;
15877 }
15878 {
15879 PyThreadState* __tstate = wxPyBeginAllowThreads();
15880 result = (int)((wxDC const *)arg1)->LogicalToDeviceY(arg2);
15881
15882 wxPyEndAllowThreads(__tstate);
15883 if (PyErr_Occurred()) SWIG_fail;
15884 }
15885 {
15886 resultobj = SWIG_From_int(static_cast<int >(result));
15887 }
15888 return resultobj;
15889 fail:
15890 return NULL;
15891 }
15892
15893
15894 static PyObject *_wrap_DC_LogicalToDeviceXRel(PyObject *, PyObject *args, PyObject *kwargs) {
15895 PyObject *resultobj = NULL;
15896 wxDC *arg1 = (wxDC *) 0 ;
15897 int arg2 ;
15898 int result;
15899 PyObject * obj0 = 0 ;
15900 PyObject * obj1 = 0 ;
15901 char *kwnames[] = {
15902 (char *) "self",(char *) "x", NULL
15903 };
15904
15905 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_LogicalToDeviceXRel",kwnames,&obj0,&obj1)) goto fail;
15906 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15907 if (SWIG_arg_fail(1)) SWIG_fail;
15908 {
15909 arg2 = static_cast<int >(SWIG_As_int(obj1));
15910 if (SWIG_arg_fail(2)) SWIG_fail;
15911 }
15912 {
15913 PyThreadState* __tstate = wxPyBeginAllowThreads();
15914 result = (int)((wxDC const *)arg1)->LogicalToDeviceXRel(arg2);
15915
15916 wxPyEndAllowThreads(__tstate);
15917 if (PyErr_Occurred()) SWIG_fail;
15918 }
15919 {
15920 resultobj = SWIG_From_int(static_cast<int >(result));
15921 }
15922 return resultobj;
15923 fail:
15924 return NULL;
15925 }
15926
15927
15928 static PyObject *_wrap_DC_LogicalToDeviceYRel(PyObject *, PyObject *args, PyObject *kwargs) {
15929 PyObject *resultobj = NULL;
15930 wxDC *arg1 = (wxDC *) 0 ;
15931 int arg2 ;
15932 int result;
15933 PyObject * obj0 = 0 ;
15934 PyObject * obj1 = 0 ;
15935 char *kwnames[] = {
15936 (char *) "self",(char *) "y", NULL
15937 };
15938
15939 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_LogicalToDeviceYRel",kwnames,&obj0,&obj1)) goto fail;
15940 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15941 if (SWIG_arg_fail(1)) SWIG_fail;
15942 {
15943 arg2 = static_cast<int >(SWIG_As_int(obj1));
15944 if (SWIG_arg_fail(2)) SWIG_fail;
15945 }
15946 {
15947 PyThreadState* __tstate = wxPyBeginAllowThreads();
15948 result = (int)((wxDC const *)arg1)->LogicalToDeviceYRel(arg2);
15949
15950 wxPyEndAllowThreads(__tstate);
15951 if (PyErr_Occurred()) SWIG_fail;
15952 }
15953 {
15954 resultobj = SWIG_From_int(static_cast<int >(result));
15955 }
15956 return resultobj;
15957 fail:
15958 return NULL;
15959 }
15960
15961
15962 static PyObject *_wrap_DC_CanDrawBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
15963 PyObject *resultobj = NULL;
15964 wxDC *arg1 = (wxDC *) 0 ;
15965 bool result;
15966 PyObject * obj0 = 0 ;
15967 char *kwnames[] = {
15968 (char *) "self", NULL
15969 };
15970
15971 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_CanDrawBitmap",kwnames,&obj0)) goto fail;
15972 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15973 if (SWIG_arg_fail(1)) SWIG_fail;
15974 {
15975 PyThreadState* __tstate = wxPyBeginAllowThreads();
15976 result = (bool)((wxDC const *)arg1)->CanDrawBitmap();
15977
15978 wxPyEndAllowThreads(__tstate);
15979 if (PyErr_Occurred()) SWIG_fail;
15980 }
15981 {
15982 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
15983 }
15984 return resultobj;
15985 fail:
15986 return NULL;
15987 }
15988
15989
15990 static PyObject *_wrap_DC_CanGetTextExtent(PyObject *, PyObject *args, PyObject *kwargs) {
15991 PyObject *resultobj = NULL;
15992 wxDC *arg1 = (wxDC *) 0 ;
15993 bool result;
15994 PyObject * obj0 = 0 ;
15995 char *kwnames[] = {
15996 (char *) "self", NULL
15997 };
15998
15999 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_CanGetTextExtent",kwnames,&obj0)) goto fail;
16000 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16001 if (SWIG_arg_fail(1)) SWIG_fail;
16002 {
16003 PyThreadState* __tstate = wxPyBeginAllowThreads();
16004 result = (bool)((wxDC const *)arg1)->CanGetTextExtent();
16005
16006 wxPyEndAllowThreads(__tstate);
16007 if (PyErr_Occurred()) SWIG_fail;
16008 }
16009 {
16010 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
16011 }
16012 return resultobj;
16013 fail:
16014 return NULL;
16015 }
16016
16017
16018 static PyObject *_wrap_DC_GetDepth(PyObject *, PyObject *args, PyObject *kwargs) {
16019 PyObject *resultobj = NULL;
16020 wxDC *arg1 = (wxDC *) 0 ;
16021 int result;
16022 PyObject * obj0 = 0 ;
16023 char *kwnames[] = {
16024 (char *) "self", NULL
16025 };
16026
16027 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetDepth",kwnames,&obj0)) goto fail;
16028 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16029 if (SWIG_arg_fail(1)) SWIG_fail;
16030 {
16031 PyThreadState* __tstate = wxPyBeginAllowThreads();
16032 result = (int)((wxDC const *)arg1)->GetDepth();
16033
16034 wxPyEndAllowThreads(__tstate);
16035 if (PyErr_Occurred()) SWIG_fail;
16036 }
16037 {
16038 resultobj = SWIG_From_int(static_cast<int >(result));
16039 }
16040 return resultobj;
16041 fail:
16042 return NULL;
16043 }
16044
16045
16046 static PyObject *_wrap_DC_GetPPI(PyObject *, PyObject *args, PyObject *kwargs) {
16047 PyObject *resultobj = NULL;
16048 wxDC *arg1 = (wxDC *) 0 ;
16049 wxSize result;
16050 PyObject * obj0 = 0 ;
16051 char *kwnames[] = {
16052 (char *) "self", NULL
16053 };
16054
16055 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetPPI",kwnames,&obj0)) goto fail;
16056 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16057 if (SWIG_arg_fail(1)) SWIG_fail;
16058 {
16059 PyThreadState* __tstate = wxPyBeginAllowThreads();
16060 result = ((wxDC const *)arg1)->GetPPI();
16061
16062 wxPyEndAllowThreads(__tstate);
16063 if (PyErr_Occurred()) SWIG_fail;
16064 }
16065 {
16066 wxSize * resultptr;
16067 resultptr = new wxSize(static_cast<wxSize & >(result));
16068 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
16069 }
16070 return resultobj;
16071 fail:
16072 return NULL;
16073 }
16074
16075
16076 static PyObject *_wrap_DC_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
16077 PyObject *resultobj = NULL;
16078 wxDC *arg1 = (wxDC *) 0 ;
16079 bool result;
16080 PyObject * obj0 = 0 ;
16081 char *kwnames[] = {
16082 (char *) "self", NULL
16083 };
16084
16085 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_Ok",kwnames,&obj0)) goto fail;
16086 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16087 if (SWIG_arg_fail(1)) SWIG_fail;
16088 {
16089 PyThreadState* __tstate = wxPyBeginAllowThreads();
16090 result = (bool)((wxDC const *)arg1)->Ok();
16091
16092 wxPyEndAllowThreads(__tstate);
16093 if (PyErr_Occurred()) SWIG_fail;
16094 }
16095 {
16096 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
16097 }
16098 return resultobj;
16099 fail:
16100 return NULL;
16101 }
16102
16103
16104 static PyObject *_wrap_DC_GetBackgroundMode(PyObject *, PyObject *args, PyObject *kwargs) {
16105 PyObject *resultobj = NULL;
16106 wxDC *arg1 = (wxDC *) 0 ;
16107 int result;
16108 PyObject * obj0 = 0 ;
16109 char *kwnames[] = {
16110 (char *) "self", NULL
16111 };
16112
16113 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetBackgroundMode",kwnames,&obj0)) goto fail;
16114 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16115 if (SWIG_arg_fail(1)) SWIG_fail;
16116 {
16117 PyThreadState* __tstate = wxPyBeginAllowThreads();
16118 result = (int)((wxDC const *)arg1)->GetBackgroundMode();
16119
16120 wxPyEndAllowThreads(__tstate);
16121 if (PyErr_Occurred()) SWIG_fail;
16122 }
16123 {
16124 resultobj = SWIG_From_int(static_cast<int >(result));
16125 }
16126 return resultobj;
16127 fail:
16128 return NULL;
16129 }
16130
16131
16132 static PyObject *_wrap_DC_GetBackground(PyObject *, PyObject *args, PyObject *kwargs) {
16133 PyObject *resultobj = NULL;
16134 wxDC *arg1 = (wxDC *) 0 ;
16135 wxBrush *result;
16136 PyObject * obj0 = 0 ;
16137 char *kwnames[] = {
16138 (char *) "self", NULL
16139 };
16140
16141 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetBackground",kwnames,&obj0)) goto fail;
16142 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16143 if (SWIG_arg_fail(1)) SWIG_fail;
16144 {
16145 PyThreadState* __tstate = wxPyBeginAllowThreads();
16146 {
16147 wxBrush const &_result_ref = ((wxDC const *)arg1)->GetBackground();
16148 result = (wxBrush *) &_result_ref;
16149 }
16150
16151 wxPyEndAllowThreads(__tstate);
16152 if (PyErr_Occurred()) SWIG_fail;
16153 }
16154 {
16155 wxBrush* resultptr = new wxBrush(*result);
16156 resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxBrush, 1);
16157 }
16158 return resultobj;
16159 fail:
16160 return NULL;
16161 }
16162
16163
16164 static PyObject *_wrap_DC_GetBrush(PyObject *, PyObject *args, PyObject *kwargs) {
16165 PyObject *resultobj = NULL;
16166 wxDC *arg1 = (wxDC *) 0 ;
16167 wxBrush *result;
16168 PyObject * obj0 = 0 ;
16169 char *kwnames[] = {
16170 (char *) "self", NULL
16171 };
16172
16173 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetBrush",kwnames,&obj0)) goto fail;
16174 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16175 if (SWIG_arg_fail(1)) SWIG_fail;
16176 {
16177 PyThreadState* __tstate = wxPyBeginAllowThreads();
16178 {
16179 wxBrush const &_result_ref = ((wxDC const *)arg1)->GetBrush();
16180 result = (wxBrush *) &_result_ref;
16181 }
16182
16183 wxPyEndAllowThreads(__tstate);
16184 if (PyErr_Occurred()) SWIG_fail;
16185 }
16186 {
16187 wxBrush* resultptr = new wxBrush(*result);
16188 resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxBrush, 1);
16189 }
16190 return resultobj;
16191 fail:
16192 return NULL;
16193 }
16194
16195
16196 static PyObject *_wrap_DC_GetFont(PyObject *, PyObject *args, PyObject *kwargs) {
16197 PyObject *resultobj = NULL;
16198 wxDC *arg1 = (wxDC *) 0 ;
16199 wxFont *result;
16200 PyObject * obj0 = 0 ;
16201 char *kwnames[] = {
16202 (char *) "self", NULL
16203 };
16204
16205 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetFont",kwnames,&obj0)) goto fail;
16206 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16207 if (SWIG_arg_fail(1)) SWIG_fail;
16208 {
16209 PyThreadState* __tstate = wxPyBeginAllowThreads();
16210 {
16211 wxFont const &_result_ref = ((wxDC const *)arg1)->GetFont();
16212 result = (wxFont *) &_result_ref;
16213 }
16214
16215 wxPyEndAllowThreads(__tstate);
16216 if (PyErr_Occurred()) SWIG_fail;
16217 }
16218 {
16219 wxFont* resultptr = new wxFont(*result);
16220 resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxFont, 1);
16221 }
16222 return resultobj;
16223 fail:
16224 return NULL;
16225 }
16226
16227
16228 static PyObject *_wrap_DC_GetPen(PyObject *, PyObject *args, PyObject *kwargs) {
16229 PyObject *resultobj = NULL;
16230 wxDC *arg1 = (wxDC *) 0 ;
16231 wxPen *result;
16232 PyObject * obj0 = 0 ;
16233 char *kwnames[] = {
16234 (char *) "self", NULL
16235 };
16236
16237 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetPen",kwnames,&obj0)) goto fail;
16238 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16239 if (SWIG_arg_fail(1)) SWIG_fail;
16240 {
16241 PyThreadState* __tstate = wxPyBeginAllowThreads();
16242 {
16243 wxPen const &_result_ref = ((wxDC const *)arg1)->GetPen();
16244 result = (wxPen *) &_result_ref;
16245 }
16246
16247 wxPyEndAllowThreads(__tstate);
16248 if (PyErr_Occurred()) SWIG_fail;
16249 }
16250 {
16251 wxPen* resultptr = new wxPen(*result);
16252 resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxPen, 1);
16253 }
16254 return resultobj;
16255 fail:
16256 return NULL;
16257 }
16258
16259
16260 static PyObject *_wrap_DC_GetTextBackground(PyObject *, PyObject *args, PyObject *kwargs) {
16261 PyObject *resultobj = NULL;
16262 wxDC *arg1 = (wxDC *) 0 ;
16263 wxColour *result;
16264 PyObject * obj0 = 0 ;
16265 char *kwnames[] = {
16266 (char *) "self", NULL
16267 };
16268
16269 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetTextBackground",kwnames,&obj0)) goto fail;
16270 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16271 if (SWIG_arg_fail(1)) SWIG_fail;
16272 {
16273 PyThreadState* __tstate = wxPyBeginAllowThreads();
16274 {
16275 wxColour const &_result_ref = ((wxDC const *)arg1)->GetTextBackground();
16276 result = (wxColour *) &_result_ref;
16277 }
16278
16279 wxPyEndAllowThreads(__tstate);
16280 if (PyErr_Occurred()) SWIG_fail;
16281 }
16282 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColour, 0);
16283 return resultobj;
16284 fail:
16285 return NULL;
16286 }
16287
16288
16289 static PyObject *_wrap_DC_GetTextForeground(PyObject *, PyObject *args, PyObject *kwargs) {
16290 PyObject *resultobj = NULL;
16291 wxDC *arg1 = (wxDC *) 0 ;
16292 wxColour *result;
16293 PyObject * obj0 = 0 ;
16294 char *kwnames[] = {
16295 (char *) "self", NULL
16296 };
16297
16298 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetTextForeground",kwnames,&obj0)) goto fail;
16299 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16300 if (SWIG_arg_fail(1)) SWIG_fail;
16301 {
16302 PyThreadState* __tstate = wxPyBeginAllowThreads();
16303 {
16304 wxColour const &_result_ref = ((wxDC const *)arg1)->GetTextForeground();
16305 result = (wxColour *) &_result_ref;
16306 }
16307
16308 wxPyEndAllowThreads(__tstate);
16309 if (PyErr_Occurred()) SWIG_fail;
16310 }
16311 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColour, 0);
16312 return resultobj;
16313 fail:
16314 return NULL;
16315 }
16316
16317
16318 static PyObject *_wrap_DC_SetTextForeground(PyObject *, PyObject *args, PyObject *kwargs) {
16319 PyObject *resultobj = NULL;
16320 wxDC *arg1 = (wxDC *) 0 ;
16321 wxColour *arg2 = 0 ;
16322 wxColour temp2 ;
16323 PyObject * obj0 = 0 ;
16324 PyObject * obj1 = 0 ;
16325 char *kwnames[] = {
16326 (char *) "self",(char *) "colour", NULL
16327 };
16328
16329 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetTextForeground",kwnames,&obj0,&obj1)) goto fail;
16330 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16331 if (SWIG_arg_fail(1)) SWIG_fail;
16332 {
16333 arg2 = &temp2;
16334 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
16335 }
16336 {
16337 PyThreadState* __tstate = wxPyBeginAllowThreads();
16338 (arg1)->SetTextForeground((wxColour const &)*arg2);
16339
16340 wxPyEndAllowThreads(__tstate);
16341 if (PyErr_Occurred()) SWIG_fail;
16342 }
16343 Py_INCREF(Py_None); resultobj = Py_None;
16344 return resultobj;
16345 fail:
16346 return NULL;
16347 }
16348
16349
16350 static PyObject *_wrap_DC_SetTextBackground(PyObject *, PyObject *args, PyObject *kwargs) {
16351 PyObject *resultobj = NULL;
16352 wxDC *arg1 = (wxDC *) 0 ;
16353 wxColour *arg2 = 0 ;
16354 wxColour temp2 ;
16355 PyObject * obj0 = 0 ;
16356 PyObject * obj1 = 0 ;
16357 char *kwnames[] = {
16358 (char *) "self",(char *) "colour", NULL
16359 };
16360
16361 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetTextBackground",kwnames,&obj0,&obj1)) goto fail;
16362 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16363 if (SWIG_arg_fail(1)) SWIG_fail;
16364 {
16365 arg2 = &temp2;
16366 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
16367 }
16368 {
16369 PyThreadState* __tstate = wxPyBeginAllowThreads();
16370 (arg1)->SetTextBackground((wxColour const &)*arg2);
16371
16372 wxPyEndAllowThreads(__tstate);
16373 if (PyErr_Occurred()) SWIG_fail;
16374 }
16375 Py_INCREF(Py_None); resultobj = Py_None;
16376 return resultobj;
16377 fail:
16378 return NULL;
16379 }
16380
16381
16382 static PyObject *_wrap_DC_GetMapMode(PyObject *, PyObject *args, PyObject *kwargs) {
16383 PyObject *resultobj = NULL;
16384 wxDC *arg1 = (wxDC *) 0 ;
16385 int result;
16386 PyObject * obj0 = 0 ;
16387 char *kwnames[] = {
16388 (char *) "self", NULL
16389 };
16390
16391 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetMapMode",kwnames,&obj0)) goto fail;
16392 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16393 if (SWIG_arg_fail(1)) SWIG_fail;
16394 {
16395 PyThreadState* __tstate = wxPyBeginAllowThreads();
16396 result = (int)((wxDC const *)arg1)->GetMapMode();
16397
16398 wxPyEndAllowThreads(__tstate);
16399 if (PyErr_Occurred()) SWIG_fail;
16400 }
16401 {
16402 resultobj = SWIG_From_int(static_cast<int >(result));
16403 }
16404 return resultobj;
16405 fail:
16406 return NULL;
16407 }
16408
16409
16410 static PyObject *_wrap_DC_SetMapMode(PyObject *, PyObject *args, PyObject *kwargs) {
16411 PyObject *resultobj = NULL;
16412 wxDC *arg1 = (wxDC *) 0 ;
16413 int arg2 ;
16414 PyObject * obj0 = 0 ;
16415 PyObject * obj1 = 0 ;
16416 char *kwnames[] = {
16417 (char *) "self",(char *) "mode", NULL
16418 };
16419
16420 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetMapMode",kwnames,&obj0,&obj1)) goto fail;
16421 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16422 if (SWIG_arg_fail(1)) SWIG_fail;
16423 {
16424 arg2 = static_cast<int >(SWIG_As_int(obj1));
16425 if (SWIG_arg_fail(2)) SWIG_fail;
16426 }
16427 {
16428 PyThreadState* __tstate = wxPyBeginAllowThreads();
16429 (arg1)->SetMapMode(arg2);
16430
16431 wxPyEndAllowThreads(__tstate);
16432 if (PyErr_Occurred()) SWIG_fail;
16433 }
16434 Py_INCREF(Py_None); resultobj = Py_None;
16435 return resultobj;
16436 fail:
16437 return NULL;
16438 }
16439
16440
16441 static PyObject *_wrap_DC_GetUserScale(PyObject *, PyObject *args, PyObject *kwargs) {
16442 PyObject *resultobj = NULL;
16443 wxDC *arg1 = (wxDC *) 0 ;
16444 double *arg2 = (double *) 0 ;
16445 double *arg3 = (double *) 0 ;
16446 double temp2 ;
16447 int res2 = 0 ;
16448 double temp3 ;
16449 int res3 = 0 ;
16450 PyObject * obj0 = 0 ;
16451 char *kwnames[] = {
16452 (char *) "self", NULL
16453 };
16454
16455 arg2 = &temp2; res2 = SWIG_NEWOBJ;
16456 arg3 = &temp3; res3 = SWIG_NEWOBJ;
16457 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetUserScale",kwnames,&obj0)) goto fail;
16458 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16459 if (SWIG_arg_fail(1)) SWIG_fail;
16460 {
16461 PyThreadState* __tstate = wxPyBeginAllowThreads();
16462 ((wxDC const *)arg1)->GetUserScale(arg2,arg3);
16463
16464 wxPyEndAllowThreads(__tstate);
16465 if (PyErr_Occurred()) SWIG_fail;
16466 }
16467 Py_INCREF(Py_None); resultobj = Py_None;
16468 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
16469 SWIG_From_double((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_double, 0)));
16470 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
16471 SWIG_From_double((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, 0)));
16472 return resultobj;
16473 fail:
16474 return NULL;
16475 }
16476
16477
16478 static PyObject *_wrap_DC_SetUserScale(PyObject *, PyObject *args, PyObject *kwargs) {
16479 PyObject *resultobj = NULL;
16480 wxDC *arg1 = (wxDC *) 0 ;
16481 double arg2 ;
16482 double arg3 ;
16483 PyObject * obj0 = 0 ;
16484 PyObject * obj1 = 0 ;
16485 PyObject * obj2 = 0 ;
16486 char *kwnames[] = {
16487 (char *) "self",(char *) "x",(char *) "y", NULL
16488 };
16489
16490 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetUserScale",kwnames,&obj0,&obj1,&obj2)) goto fail;
16491 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16492 if (SWIG_arg_fail(1)) SWIG_fail;
16493 {
16494 arg2 = static_cast<double >(SWIG_As_double(obj1));
16495 if (SWIG_arg_fail(2)) SWIG_fail;
16496 }
16497 {
16498 arg3 = static_cast<double >(SWIG_As_double(obj2));
16499 if (SWIG_arg_fail(3)) SWIG_fail;
16500 }
16501 {
16502 PyThreadState* __tstate = wxPyBeginAllowThreads();
16503 (arg1)->SetUserScale(arg2,arg3);
16504
16505 wxPyEndAllowThreads(__tstate);
16506 if (PyErr_Occurred()) SWIG_fail;
16507 }
16508 Py_INCREF(Py_None); resultobj = Py_None;
16509 return resultobj;
16510 fail:
16511 return NULL;
16512 }
16513
16514
16515 static PyObject *_wrap_DC_GetLogicalScale(PyObject *, PyObject *args, PyObject *kwargs) {
16516 PyObject *resultobj = NULL;
16517 wxDC *arg1 = (wxDC *) 0 ;
16518 double *arg2 = (double *) 0 ;
16519 double *arg3 = (double *) 0 ;
16520 double temp2 ;
16521 int res2 = 0 ;
16522 double temp3 ;
16523 int res3 = 0 ;
16524 PyObject * obj0 = 0 ;
16525 char *kwnames[] = {
16526 (char *) "self", NULL
16527 };
16528
16529 arg2 = &temp2; res2 = SWIG_NEWOBJ;
16530 arg3 = &temp3; res3 = SWIG_NEWOBJ;
16531 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetLogicalScale",kwnames,&obj0)) goto fail;
16532 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16533 if (SWIG_arg_fail(1)) SWIG_fail;
16534 {
16535 PyThreadState* __tstate = wxPyBeginAllowThreads();
16536 (arg1)->GetLogicalScale(arg2,arg3);
16537
16538 wxPyEndAllowThreads(__tstate);
16539 if (PyErr_Occurred()) SWIG_fail;
16540 }
16541 Py_INCREF(Py_None); resultobj = Py_None;
16542 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
16543 SWIG_From_double((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_double, 0)));
16544 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
16545 SWIG_From_double((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, 0)));
16546 return resultobj;
16547 fail:
16548 return NULL;
16549 }
16550
16551
16552 static PyObject *_wrap_DC_SetLogicalScale(PyObject *, PyObject *args, PyObject *kwargs) {
16553 PyObject *resultobj = NULL;
16554 wxDC *arg1 = (wxDC *) 0 ;
16555 double arg2 ;
16556 double arg3 ;
16557 PyObject * obj0 = 0 ;
16558 PyObject * obj1 = 0 ;
16559 PyObject * obj2 = 0 ;
16560 char *kwnames[] = {
16561 (char *) "self",(char *) "x",(char *) "y", NULL
16562 };
16563
16564 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetLogicalScale",kwnames,&obj0,&obj1,&obj2)) goto fail;
16565 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16566 if (SWIG_arg_fail(1)) SWIG_fail;
16567 {
16568 arg2 = static_cast<double >(SWIG_As_double(obj1));
16569 if (SWIG_arg_fail(2)) SWIG_fail;
16570 }
16571 {
16572 arg3 = static_cast<double >(SWIG_As_double(obj2));
16573 if (SWIG_arg_fail(3)) SWIG_fail;
16574 }
16575 {
16576 PyThreadState* __tstate = wxPyBeginAllowThreads();
16577 (arg1)->SetLogicalScale(arg2,arg3);
16578
16579 wxPyEndAllowThreads(__tstate);
16580 if (PyErr_Occurred()) SWIG_fail;
16581 }
16582 Py_INCREF(Py_None); resultobj = Py_None;
16583 return resultobj;
16584 fail:
16585 return NULL;
16586 }
16587
16588
16589 static PyObject *_wrap_DC_GetLogicalOrigin(PyObject *, PyObject *args, PyObject *kwargs) {
16590 PyObject *resultobj = NULL;
16591 wxDC *arg1 = (wxDC *) 0 ;
16592 wxPoint result;
16593 PyObject * obj0 = 0 ;
16594 char *kwnames[] = {
16595 (char *) "self", NULL
16596 };
16597
16598 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetLogicalOrigin",kwnames,&obj0)) goto fail;
16599 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16600 if (SWIG_arg_fail(1)) SWIG_fail;
16601 {
16602 PyThreadState* __tstate = wxPyBeginAllowThreads();
16603 result = ((wxDC const *)arg1)->GetLogicalOrigin();
16604
16605 wxPyEndAllowThreads(__tstate);
16606 if (PyErr_Occurred()) SWIG_fail;
16607 }
16608 {
16609 wxPoint * resultptr;
16610 resultptr = new wxPoint(static_cast<wxPoint & >(result));
16611 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxPoint, 1);
16612 }
16613 return resultobj;
16614 fail:
16615 return NULL;
16616 }
16617
16618
16619 static PyObject *_wrap_DC_GetLogicalOriginTuple(PyObject *, PyObject *args, PyObject *kwargs) {
16620 PyObject *resultobj = NULL;
16621 wxDC *arg1 = (wxDC *) 0 ;
16622 int *arg2 = (int *) 0 ;
16623 int *arg3 = (int *) 0 ;
16624 int temp2 ;
16625 int res2 = 0 ;
16626 int temp3 ;
16627 int res3 = 0 ;
16628 PyObject * obj0 = 0 ;
16629 char *kwnames[] = {
16630 (char *) "self", NULL
16631 };
16632
16633 arg2 = &temp2; res2 = SWIG_NEWOBJ;
16634 arg3 = &temp3; res3 = SWIG_NEWOBJ;
16635 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetLogicalOriginTuple",kwnames,&obj0)) goto fail;
16636 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16637 if (SWIG_arg_fail(1)) SWIG_fail;
16638 {
16639 PyThreadState* __tstate = wxPyBeginAllowThreads();
16640 ((wxDC const *)arg1)->GetLogicalOrigin(arg2,arg3);
16641
16642 wxPyEndAllowThreads(__tstate);
16643 if (PyErr_Occurred()) SWIG_fail;
16644 }
16645 Py_INCREF(Py_None); resultobj = Py_None;
16646 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
16647 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
16648 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
16649 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
16650 return resultobj;
16651 fail:
16652 return NULL;
16653 }
16654
16655
16656 static PyObject *_wrap_DC_SetLogicalOrigin(PyObject *, PyObject *args, PyObject *kwargs) {
16657 PyObject *resultobj = NULL;
16658 wxDC *arg1 = (wxDC *) 0 ;
16659 int arg2 ;
16660 int arg3 ;
16661 PyObject * obj0 = 0 ;
16662 PyObject * obj1 = 0 ;
16663 PyObject * obj2 = 0 ;
16664 char *kwnames[] = {
16665 (char *) "self",(char *) "x",(char *) "y", NULL
16666 };
16667
16668 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetLogicalOrigin",kwnames,&obj0,&obj1,&obj2)) goto fail;
16669 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16670 if (SWIG_arg_fail(1)) SWIG_fail;
16671 {
16672 arg2 = static_cast<int >(SWIG_As_int(obj1));
16673 if (SWIG_arg_fail(2)) SWIG_fail;
16674 }
16675 {
16676 arg3 = static_cast<int >(SWIG_As_int(obj2));
16677 if (SWIG_arg_fail(3)) SWIG_fail;
16678 }
16679 {
16680 PyThreadState* __tstate = wxPyBeginAllowThreads();
16681 (arg1)->SetLogicalOrigin(arg2,arg3);
16682
16683 wxPyEndAllowThreads(__tstate);
16684 if (PyErr_Occurred()) SWIG_fail;
16685 }
16686 Py_INCREF(Py_None); resultobj = Py_None;
16687 return resultobj;
16688 fail:
16689 return NULL;
16690 }
16691
16692
16693 static PyObject *_wrap_DC_SetLogicalOriginPoint(PyObject *, PyObject *args, PyObject *kwargs) {
16694 PyObject *resultobj = NULL;
16695 wxDC *arg1 = (wxDC *) 0 ;
16696 wxPoint *arg2 = 0 ;
16697 wxPoint temp2 ;
16698 PyObject * obj0 = 0 ;
16699 PyObject * obj1 = 0 ;
16700 char *kwnames[] = {
16701 (char *) "self",(char *) "point", NULL
16702 };
16703
16704 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetLogicalOriginPoint",kwnames,&obj0,&obj1)) goto fail;
16705 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16706 if (SWIG_arg_fail(1)) SWIG_fail;
16707 {
16708 arg2 = &temp2;
16709 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
16710 }
16711 {
16712 PyThreadState* __tstate = wxPyBeginAllowThreads();
16713 wxDC_SetLogicalOriginPoint(arg1,(wxPoint const &)*arg2);
16714
16715 wxPyEndAllowThreads(__tstate);
16716 if (PyErr_Occurred()) SWIG_fail;
16717 }
16718 Py_INCREF(Py_None); resultobj = Py_None;
16719 return resultobj;
16720 fail:
16721 return NULL;
16722 }
16723
16724
16725 static PyObject *_wrap_DC_GetDeviceOrigin(PyObject *, PyObject *args, PyObject *kwargs) {
16726 PyObject *resultobj = NULL;
16727 wxDC *arg1 = (wxDC *) 0 ;
16728 wxPoint result;
16729 PyObject * obj0 = 0 ;
16730 char *kwnames[] = {
16731 (char *) "self", NULL
16732 };
16733
16734 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetDeviceOrigin",kwnames,&obj0)) goto fail;
16735 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16736 if (SWIG_arg_fail(1)) SWIG_fail;
16737 {
16738 PyThreadState* __tstate = wxPyBeginAllowThreads();
16739 result = ((wxDC const *)arg1)->GetDeviceOrigin();
16740
16741 wxPyEndAllowThreads(__tstate);
16742 if (PyErr_Occurred()) SWIG_fail;
16743 }
16744 {
16745 wxPoint * resultptr;
16746 resultptr = new wxPoint(static_cast<wxPoint & >(result));
16747 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxPoint, 1);
16748 }
16749 return resultobj;
16750 fail:
16751 return NULL;
16752 }
16753
16754
16755 static PyObject *_wrap_DC_GetDeviceOriginTuple(PyObject *, PyObject *args, PyObject *kwargs) {
16756 PyObject *resultobj = NULL;
16757 wxDC *arg1 = (wxDC *) 0 ;
16758 int *arg2 = (int *) 0 ;
16759 int *arg3 = (int *) 0 ;
16760 int temp2 ;
16761 int res2 = 0 ;
16762 int temp3 ;
16763 int res3 = 0 ;
16764 PyObject * obj0 = 0 ;
16765 char *kwnames[] = {
16766 (char *) "self", NULL
16767 };
16768
16769 arg2 = &temp2; res2 = SWIG_NEWOBJ;
16770 arg3 = &temp3; res3 = SWIG_NEWOBJ;
16771 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetDeviceOriginTuple",kwnames,&obj0)) goto fail;
16772 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16773 if (SWIG_arg_fail(1)) SWIG_fail;
16774 {
16775 PyThreadState* __tstate = wxPyBeginAllowThreads();
16776 ((wxDC const *)arg1)->GetDeviceOrigin(arg2,arg3);
16777
16778 wxPyEndAllowThreads(__tstate);
16779 if (PyErr_Occurred()) SWIG_fail;
16780 }
16781 Py_INCREF(Py_None); resultobj = Py_None;
16782 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
16783 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
16784 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
16785 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
16786 return resultobj;
16787 fail:
16788 return NULL;
16789 }
16790
16791
16792 static PyObject *_wrap_DC_SetDeviceOrigin(PyObject *, PyObject *args, PyObject *kwargs) {
16793 PyObject *resultobj = NULL;
16794 wxDC *arg1 = (wxDC *) 0 ;
16795 int arg2 ;
16796 int arg3 ;
16797 PyObject * obj0 = 0 ;
16798 PyObject * obj1 = 0 ;
16799 PyObject * obj2 = 0 ;
16800 char *kwnames[] = {
16801 (char *) "self",(char *) "x",(char *) "y", NULL
16802 };
16803
16804 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetDeviceOrigin",kwnames,&obj0,&obj1,&obj2)) goto fail;
16805 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16806 if (SWIG_arg_fail(1)) SWIG_fail;
16807 {
16808 arg2 = static_cast<int >(SWIG_As_int(obj1));
16809 if (SWIG_arg_fail(2)) SWIG_fail;
16810 }
16811 {
16812 arg3 = static_cast<int >(SWIG_As_int(obj2));
16813 if (SWIG_arg_fail(3)) SWIG_fail;
16814 }
16815 {
16816 PyThreadState* __tstate = wxPyBeginAllowThreads();
16817 (arg1)->SetDeviceOrigin(arg2,arg3);
16818
16819 wxPyEndAllowThreads(__tstate);
16820 if (PyErr_Occurred()) SWIG_fail;
16821 }
16822 Py_INCREF(Py_None); resultobj = Py_None;
16823 return resultobj;
16824 fail:
16825 return NULL;
16826 }
16827
16828
16829 static PyObject *_wrap_DC_SetDeviceOriginPoint(PyObject *, PyObject *args, PyObject *kwargs) {
16830 PyObject *resultobj = NULL;
16831 wxDC *arg1 = (wxDC *) 0 ;
16832 wxPoint *arg2 = 0 ;
16833 wxPoint temp2 ;
16834 PyObject * obj0 = 0 ;
16835 PyObject * obj1 = 0 ;
16836 char *kwnames[] = {
16837 (char *) "self",(char *) "point", NULL
16838 };
16839
16840 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetDeviceOriginPoint",kwnames,&obj0,&obj1)) goto fail;
16841 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16842 if (SWIG_arg_fail(1)) SWIG_fail;
16843 {
16844 arg2 = &temp2;
16845 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
16846 }
16847 {
16848 PyThreadState* __tstate = wxPyBeginAllowThreads();
16849 wxDC_SetDeviceOriginPoint(arg1,(wxPoint const &)*arg2);
16850
16851 wxPyEndAllowThreads(__tstate);
16852 if (PyErr_Occurred()) SWIG_fail;
16853 }
16854 Py_INCREF(Py_None); resultobj = Py_None;
16855 return resultobj;
16856 fail:
16857 return NULL;
16858 }
16859
16860
16861 static PyObject *_wrap_DC_SetAxisOrientation(PyObject *, PyObject *args, PyObject *kwargs) {
16862 PyObject *resultobj = NULL;
16863 wxDC *arg1 = (wxDC *) 0 ;
16864 bool arg2 ;
16865 bool arg3 ;
16866 PyObject * obj0 = 0 ;
16867 PyObject * obj1 = 0 ;
16868 PyObject * obj2 = 0 ;
16869 char *kwnames[] = {
16870 (char *) "self",(char *) "xLeftRight",(char *) "yBottomUp", NULL
16871 };
16872
16873 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetAxisOrientation",kwnames,&obj0,&obj1,&obj2)) goto fail;
16874 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16875 if (SWIG_arg_fail(1)) SWIG_fail;
16876 {
16877 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
16878 if (SWIG_arg_fail(2)) SWIG_fail;
16879 }
16880 {
16881 arg3 = static_cast<bool >(SWIG_As_bool(obj2));
16882 if (SWIG_arg_fail(3)) SWIG_fail;
16883 }
16884 {
16885 PyThreadState* __tstate = wxPyBeginAllowThreads();
16886 (arg1)->SetAxisOrientation(arg2,arg3);
16887
16888 wxPyEndAllowThreads(__tstate);
16889 if (PyErr_Occurred()) SWIG_fail;
16890 }
16891 Py_INCREF(Py_None); resultobj = Py_None;
16892 return resultobj;
16893 fail:
16894 return NULL;
16895 }
16896
16897
16898 static PyObject *_wrap_DC_GetLogicalFunction(PyObject *, PyObject *args, PyObject *kwargs) {
16899 PyObject *resultobj = NULL;
16900 wxDC *arg1 = (wxDC *) 0 ;
16901 int result;
16902 PyObject * obj0 = 0 ;
16903 char *kwnames[] = {
16904 (char *) "self", NULL
16905 };
16906
16907 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetLogicalFunction",kwnames,&obj0)) goto fail;
16908 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16909 if (SWIG_arg_fail(1)) SWIG_fail;
16910 {
16911 PyThreadState* __tstate = wxPyBeginAllowThreads();
16912 result = (int)((wxDC const *)arg1)->GetLogicalFunction();
16913
16914 wxPyEndAllowThreads(__tstate);
16915 if (PyErr_Occurred()) SWIG_fail;
16916 }
16917 {
16918 resultobj = SWIG_From_int(static_cast<int >(result));
16919 }
16920 return resultobj;
16921 fail:
16922 return NULL;
16923 }
16924
16925
16926 static PyObject *_wrap_DC_SetLogicalFunction(PyObject *, PyObject *args, PyObject *kwargs) {
16927 PyObject *resultobj = NULL;
16928 wxDC *arg1 = (wxDC *) 0 ;
16929 int arg2 ;
16930 PyObject * obj0 = 0 ;
16931 PyObject * obj1 = 0 ;
16932 char *kwnames[] = {
16933 (char *) "self",(char *) "function", NULL
16934 };
16935
16936 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetLogicalFunction",kwnames,&obj0,&obj1)) goto fail;
16937 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16938 if (SWIG_arg_fail(1)) SWIG_fail;
16939 {
16940 arg2 = static_cast<int >(SWIG_As_int(obj1));
16941 if (SWIG_arg_fail(2)) SWIG_fail;
16942 }
16943 {
16944 PyThreadState* __tstate = wxPyBeginAllowThreads();
16945 (arg1)->SetLogicalFunction(arg2);
16946
16947 wxPyEndAllowThreads(__tstate);
16948 if (PyErr_Occurred()) SWIG_fail;
16949 }
16950 Py_INCREF(Py_None); resultobj = Py_None;
16951 return resultobj;
16952 fail:
16953 return NULL;
16954 }
16955
16956
16957 static PyObject *_wrap_DC_ComputeScaleAndOrigin(PyObject *, PyObject *args, PyObject *kwargs) {
16958 PyObject *resultobj = NULL;
16959 wxDC *arg1 = (wxDC *) 0 ;
16960 PyObject * obj0 = 0 ;
16961 char *kwnames[] = {
16962 (char *) "self", NULL
16963 };
16964
16965 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_ComputeScaleAndOrigin",kwnames,&obj0)) goto fail;
16966 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16967 if (SWIG_arg_fail(1)) SWIG_fail;
16968 {
16969 PyThreadState* __tstate = wxPyBeginAllowThreads();
16970 (arg1)->ComputeScaleAndOrigin();
16971
16972 wxPyEndAllowThreads(__tstate);
16973 if (PyErr_Occurred()) SWIG_fail;
16974 }
16975 Py_INCREF(Py_None); resultobj = Py_None;
16976 return resultobj;
16977 fail:
16978 return NULL;
16979 }
16980
16981
16982 static PyObject *_wrap_DC_CalcBoundingBox(PyObject *, PyObject *args, PyObject *kwargs) {
16983 PyObject *resultobj = NULL;
16984 wxDC *arg1 = (wxDC *) 0 ;
16985 int arg2 ;
16986 int arg3 ;
16987 PyObject * obj0 = 0 ;
16988 PyObject * obj1 = 0 ;
16989 PyObject * obj2 = 0 ;
16990 char *kwnames[] = {
16991 (char *) "self",(char *) "x",(char *) "y", NULL
16992 };
16993
16994 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_CalcBoundingBox",kwnames,&obj0,&obj1,&obj2)) goto fail;
16995 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16996 if (SWIG_arg_fail(1)) SWIG_fail;
16997 {
16998 arg2 = static_cast<int >(SWIG_As_int(obj1));
16999 if (SWIG_arg_fail(2)) SWIG_fail;
17000 }
17001 {
17002 arg3 = static_cast<int >(SWIG_As_int(obj2));
17003 if (SWIG_arg_fail(3)) SWIG_fail;
17004 }
17005 {
17006 PyThreadState* __tstate = wxPyBeginAllowThreads();
17007 (arg1)->CalcBoundingBox(arg2,arg3);
17008
17009 wxPyEndAllowThreads(__tstate);
17010 if (PyErr_Occurred()) SWIG_fail;
17011 }
17012 Py_INCREF(Py_None); resultobj = Py_None;
17013 return resultobj;
17014 fail:
17015 return NULL;
17016 }
17017
17018
17019 static PyObject *_wrap_DC_CalcBoundingBoxPoint(PyObject *, PyObject *args, PyObject *kwargs) {
17020 PyObject *resultobj = NULL;
17021 wxDC *arg1 = (wxDC *) 0 ;
17022 wxPoint *arg2 = 0 ;
17023 wxPoint temp2 ;
17024 PyObject * obj0 = 0 ;
17025 PyObject * obj1 = 0 ;
17026 char *kwnames[] = {
17027 (char *) "self",(char *) "point", NULL
17028 };
17029
17030 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_CalcBoundingBoxPoint",kwnames,&obj0,&obj1)) goto fail;
17031 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17032 if (SWIG_arg_fail(1)) SWIG_fail;
17033 {
17034 arg2 = &temp2;
17035 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
17036 }
17037 {
17038 PyThreadState* __tstate = wxPyBeginAllowThreads();
17039 wxDC_CalcBoundingBoxPoint(arg1,(wxPoint const &)*arg2);
17040
17041 wxPyEndAllowThreads(__tstate);
17042 if (PyErr_Occurred()) SWIG_fail;
17043 }
17044 Py_INCREF(Py_None); resultobj = Py_None;
17045 return resultobj;
17046 fail:
17047 return NULL;
17048 }
17049
17050
17051 static PyObject *_wrap_DC_ResetBoundingBox(PyObject *, PyObject *args, PyObject *kwargs) {
17052 PyObject *resultobj = NULL;
17053 wxDC *arg1 = (wxDC *) 0 ;
17054 PyObject * obj0 = 0 ;
17055 char *kwnames[] = {
17056 (char *) "self", NULL
17057 };
17058
17059 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_ResetBoundingBox",kwnames,&obj0)) goto fail;
17060 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17061 if (SWIG_arg_fail(1)) SWIG_fail;
17062 {
17063 PyThreadState* __tstate = wxPyBeginAllowThreads();
17064 (arg1)->ResetBoundingBox();
17065
17066 wxPyEndAllowThreads(__tstate);
17067 if (PyErr_Occurred()) SWIG_fail;
17068 }
17069 Py_INCREF(Py_None); resultobj = Py_None;
17070 return resultobj;
17071 fail:
17072 return NULL;
17073 }
17074
17075
17076 static PyObject *_wrap_DC_MinX(PyObject *, PyObject *args, PyObject *kwargs) {
17077 PyObject *resultobj = NULL;
17078 wxDC *arg1 = (wxDC *) 0 ;
17079 int result;
17080 PyObject * obj0 = 0 ;
17081 char *kwnames[] = {
17082 (char *) "self", NULL
17083 };
17084
17085 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_MinX",kwnames,&obj0)) goto fail;
17086 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17087 if (SWIG_arg_fail(1)) SWIG_fail;
17088 {
17089 PyThreadState* __tstate = wxPyBeginAllowThreads();
17090 result = (int)((wxDC const *)arg1)->MinX();
17091
17092 wxPyEndAllowThreads(__tstate);
17093 if (PyErr_Occurred()) SWIG_fail;
17094 }
17095 {
17096 resultobj = SWIG_From_int(static_cast<int >(result));
17097 }
17098 return resultobj;
17099 fail:
17100 return NULL;
17101 }
17102
17103
17104 static PyObject *_wrap_DC_MaxX(PyObject *, PyObject *args, PyObject *kwargs) {
17105 PyObject *resultobj = NULL;
17106 wxDC *arg1 = (wxDC *) 0 ;
17107 int result;
17108 PyObject * obj0 = 0 ;
17109 char *kwnames[] = {
17110 (char *) "self", NULL
17111 };
17112
17113 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_MaxX",kwnames,&obj0)) goto fail;
17114 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17115 if (SWIG_arg_fail(1)) SWIG_fail;
17116 {
17117 PyThreadState* __tstate = wxPyBeginAllowThreads();
17118 result = (int)((wxDC const *)arg1)->MaxX();
17119
17120 wxPyEndAllowThreads(__tstate);
17121 if (PyErr_Occurred()) SWIG_fail;
17122 }
17123 {
17124 resultobj = SWIG_From_int(static_cast<int >(result));
17125 }
17126 return resultobj;
17127 fail:
17128 return NULL;
17129 }
17130
17131
17132 static PyObject *_wrap_DC_MinY(PyObject *, PyObject *args, PyObject *kwargs) {
17133 PyObject *resultobj = NULL;
17134 wxDC *arg1 = (wxDC *) 0 ;
17135 int result;
17136 PyObject * obj0 = 0 ;
17137 char *kwnames[] = {
17138 (char *) "self", NULL
17139 };
17140
17141 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_MinY",kwnames,&obj0)) goto fail;
17142 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17143 if (SWIG_arg_fail(1)) SWIG_fail;
17144 {
17145 PyThreadState* __tstate = wxPyBeginAllowThreads();
17146 result = (int)((wxDC const *)arg1)->MinY();
17147
17148 wxPyEndAllowThreads(__tstate);
17149 if (PyErr_Occurred()) SWIG_fail;
17150 }
17151 {
17152 resultobj = SWIG_From_int(static_cast<int >(result));
17153 }
17154 return resultobj;
17155 fail:
17156 return NULL;
17157 }
17158
17159
17160 static PyObject *_wrap_DC_MaxY(PyObject *, PyObject *args, PyObject *kwargs) {
17161 PyObject *resultobj = NULL;
17162 wxDC *arg1 = (wxDC *) 0 ;
17163 int result;
17164 PyObject * obj0 = 0 ;
17165 char *kwnames[] = {
17166 (char *) "self", NULL
17167 };
17168
17169 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_MaxY",kwnames,&obj0)) goto fail;
17170 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17171 if (SWIG_arg_fail(1)) SWIG_fail;
17172 {
17173 PyThreadState* __tstate = wxPyBeginAllowThreads();
17174 result = (int)((wxDC const *)arg1)->MaxY();
17175
17176 wxPyEndAllowThreads(__tstate);
17177 if (PyErr_Occurred()) SWIG_fail;
17178 }
17179 {
17180 resultobj = SWIG_From_int(static_cast<int >(result));
17181 }
17182 return resultobj;
17183 fail:
17184 return NULL;
17185 }
17186
17187
17188 static PyObject *_wrap_DC_GetBoundingBox(PyObject *, PyObject *args, PyObject *kwargs) {
17189 PyObject *resultobj = NULL;
17190 wxDC *arg1 = (wxDC *) 0 ;
17191 int *arg2 = (int *) 0 ;
17192 int *arg3 = (int *) 0 ;
17193 int *arg4 = (int *) 0 ;
17194 int *arg5 = (int *) 0 ;
17195 int temp2 ;
17196 int res2 = 0 ;
17197 int temp3 ;
17198 int res3 = 0 ;
17199 int temp4 ;
17200 int res4 = 0 ;
17201 int temp5 ;
17202 int res5 = 0 ;
17203 PyObject * obj0 = 0 ;
17204 char *kwnames[] = {
17205 (char *) "self", NULL
17206 };
17207
17208 arg2 = &temp2; res2 = SWIG_NEWOBJ;
17209 arg3 = &temp3; res3 = SWIG_NEWOBJ;
17210 arg4 = &temp4; res4 = SWIG_NEWOBJ;
17211 arg5 = &temp5; res5 = SWIG_NEWOBJ;
17212 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetBoundingBox",kwnames,&obj0)) goto fail;
17213 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17214 if (SWIG_arg_fail(1)) SWIG_fail;
17215 {
17216 PyThreadState* __tstate = wxPyBeginAllowThreads();
17217 wxDC_GetBoundingBox(arg1,arg2,arg3,arg4,arg5);
17218
17219 wxPyEndAllowThreads(__tstate);
17220 if (PyErr_Occurred()) SWIG_fail;
17221 }
17222 Py_INCREF(Py_None); resultobj = Py_None;
17223 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
17224 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
17225 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
17226 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
17227 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
17228 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
17229 resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ?
17230 SWIG_From_int((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, 0)));
17231 return resultobj;
17232 fail:
17233 return NULL;
17234 }
17235
17236
17237 static PyObject *_wrap_DC__DrawPointList(PyObject *, PyObject *args, PyObject *kwargs) {
17238 PyObject *resultobj = NULL;
17239 wxDC *arg1 = (wxDC *) 0 ;
17240 PyObject *arg2 = (PyObject *) 0 ;
17241 PyObject *arg3 = (PyObject *) 0 ;
17242 PyObject *arg4 = (PyObject *) 0 ;
17243 PyObject *result;
17244 PyObject * obj0 = 0 ;
17245 PyObject * obj1 = 0 ;
17246 PyObject * obj2 = 0 ;
17247 PyObject * obj3 = 0 ;
17248 char *kwnames[] = {
17249 (char *) "self",(char *) "pyCoords",(char *) "pyPens",(char *) "pyBrushes", NULL
17250 };
17251
17252 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC__DrawPointList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
17253 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17254 if (SWIG_arg_fail(1)) SWIG_fail;
17255 arg2 = obj1;
17256 arg3 = obj2;
17257 arg4 = obj3;
17258 {
17259 PyThreadState* __tstate = wxPyBeginAllowThreads();
17260 result = (PyObject *)wxDC__DrawPointList(arg1,arg2,arg3,arg4);
17261
17262 wxPyEndAllowThreads(__tstate);
17263 if (PyErr_Occurred()) SWIG_fail;
17264 }
17265 resultobj = result;
17266 return resultobj;
17267 fail:
17268 return NULL;
17269 }
17270
17271
17272 static PyObject *_wrap_DC__DrawLineList(PyObject *, PyObject *args, PyObject *kwargs) {
17273 PyObject *resultobj = NULL;
17274 wxDC *arg1 = (wxDC *) 0 ;
17275 PyObject *arg2 = (PyObject *) 0 ;
17276 PyObject *arg3 = (PyObject *) 0 ;
17277 PyObject *arg4 = (PyObject *) 0 ;
17278 PyObject *result;
17279 PyObject * obj0 = 0 ;
17280 PyObject * obj1 = 0 ;
17281 PyObject * obj2 = 0 ;
17282 PyObject * obj3 = 0 ;
17283 char *kwnames[] = {
17284 (char *) "self",(char *) "pyCoords",(char *) "pyPens",(char *) "pyBrushes", NULL
17285 };
17286
17287 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC__DrawLineList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
17288 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17289 if (SWIG_arg_fail(1)) SWIG_fail;
17290 arg2 = obj1;
17291 arg3 = obj2;
17292 arg4 = obj3;
17293 {
17294 PyThreadState* __tstate = wxPyBeginAllowThreads();
17295 result = (PyObject *)wxDC__DrawLineList(arg1,arg2,arg3,arg4);
17296
17297 wxPyEndAllowThreads(__tstate);
17298 if (PyErr_Occurred()) SWIG_fail;
17299 }
17300 resultobj = result;
17301 return resultobj;
17302 fail:
17303 return NULL;
17304 }
17305
17306
17307 static PyObject *_wrap_DC__DrawRectangleList(PyObject *, PyObject *args, PyObject *kwargs) {
17308 PyObject *resultobj = NULL;
17309 wxDC *arg1 = (wxDC *) 0 ;
17310 PyObject *arg2 = (PyObject *) 0 ;
17311 PyObject *arg3 = (PyObject *) 0 ;
17312 PyObject *arg4 = (PyObject *) 0 ;
17313 PyObject *result;
17314 PyObject * obj0 = 0 ;
17315 PyObject * obj1 = 0 ;
17316 PyObject * obj2 = 0 ;
17317 PyObject * obj3 = 0 ;
17318 char *kwnames[] = {
17319 (char *) "self",(char *) "pyCoords",(char *) "pyPens",(char *) "pyBrushes", NULL
17320 };
17321
17322 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC__DrawRectangleList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
17323 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17324 if (SWIG_arg_fail(1)) SWIG_fail;
17325 arg2 = obj1;
17326 arg3 = obj2;
17327 arg4 = obj3;
17328 {
17329 PyThreadState* __tstate = wxPyBeginAllowThreads();
17330 result = (PyObject *)wxDC__DrawRectangleList(arg1,arg2,arg3,arg4);
17331
17332 wxPyEndAllowThreads(__tstate);
17333 if (PyErr_Occurred()) SWIG_fail;
17334 }
17335 resultobj = result;
17336 return resultobj;
17337 fail:
17338 return NULL;
17339 }
17340
17341
17342 static PyObject *_wrap_DC__DrawEllipseList(PyObject *, PyObject *args, PyObject *kwargs) {
17343 PyObject *resultobj = NULL;
17344 wxDC *arg1 = (wxDC *) 0 ;
17345 PyObject *arg2 = (PyObject *) 0 ;
17346 PyObject *arg3 = (PyObject *) 0 ;
17347 PyObject *arg4 = (PyObject *) 0 ;
17348 PyObject *result;
17349 PyObject * obj0 = 0 ;
17350 PyObject * obj1 = 0 ;
17351 PyObject * obj2 = 0 ;
17352 PyObject * obj3 = 0 ;
17353 char *kwnames[] = {
17354 (char *) "self",(char *) "pyCoords",(char *) "pyPens",(char *) "pyBrushes", NULL
17355 };
17356
17357 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC__DrawEllipseList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
17358 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17359 if (SWIG_arg_fail(1)) SWIG_fail;
17360 arg2 = obj1;
17361 arg3 = obj2;
17362 arg4 = obj3;
17363 {
17364 PyThreadState* __tstate = wxPyBeginAllowThreads();
17365 result = (PyObject *)wxDC__DrawEllipseList(arg1,arg2,arg3,arg4);
17366
17367 wxPyEndAllowThreads(__tstate);
17368 if (PyErr_Occurred()) SWIG_fail;
17369 }
17370 resultobj = result;
17371 return resultobj;
17372 fail:
17373 return NULL;
17374 }
17375
17376
17377 static PyObject *_wrap_DC__DrawPolygonList(PyObject *, PyObject *args, PyObject *kwargs) {
17378 PyObject *resultobj = NULL;
17379 wxDC *arg1 = (wxDC *) 0 ;
17380 PyObject *arg2 = (PyObject *) 0 ;
17381 PyObject *arg3 = (PyObject *) 0 ;
17382 PyObject *arg4 = (PyObject *) 0 ;
17383 PyObject *result;
17384 PyObject * obj0 = 0 ;
17385 PyObject * obj1 = 0 ;
17386 PyObject * obj2 = 0 ;
17387 PyObject * obj3 = 0 ;
17388 char *kwnames[] = {
17389 (char *) "self",(char *) "pyCoords",(char *) "pyPens",(char *) "pyBrushes", NULL
17390 };
17391
17392 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC__DrawPolygonList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
17393 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17394 if (SWIG_arg_fail(1)) SWIG_fail;
17395 arg2 = obj1;
17396 arg3 = obj2;
17397 arg4 = obj3;
17398 {
17399 PyThreadState* __tstate = wxPyBeginAllowThreads();
17400 result = (PyObject *)wxDC__DrawPolygonList(arg1,arg2,arg3,arg4);
17401
17402 wxPyEndAllowThreads(__tstate);
17403 if (PyErr_Occurred()) SWIG_fail;
17404 }
17405 resultobj = result;
17406 return resultobj;
17407 fail:
17408 return NULL;
17409 }
17410
17411
17412 static PyObject *_wrap_DC__DrawTextList(PyObject *, PyObject *args, PyObject *kwargs) {
17413 PyObject *resultobj = NULL;
17414 wxDC *arg1 = (wxDC *) 0 ;
17415 PyObject *arg2 = (PyObject *) 0 ;
17416 PyObject *arg3 = (PyObject *) 0 ;
17417 PyObject *arg4 = (PyObject *) 0 ;
17418 PyObject *arg5 = (PyObject *) 0 ;
17419 PyObject *result;
17420 PyObject * obj0 = 0 ;
17421 PyObject * obj1 = 0 ;
17422 PyObject * obj2 = 0 ;
17423 PyObject * obj3 = 0 ;
17424 PyObject * obj4 = 0 ;
17425 char *kwnames[] = {
17426 (char *) "self",(char *) "textList",(char *) "pyPoints",(char *) "foregroundList",(char *) "backgroundList", NULL
17427 };
17428
17429 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC__DrawTextList",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
17430 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17431 if (SWIG_arg_fail(1)) SWIG_fail;
17432 arg2 = obj1;
17433 arg3 = obj2;
17434 arg4 = obj3;
17435 arg5 = obj4;
17436 {
17437 PyThreadState* __tstate = wxPyBeginAllowThreads();
17438 result = (PyObject *)wxDC__DrawTextList(arg1,arg2,arg3,arg4,arg5);
17439
17440 wxPyEndAllowThreads(__tstate);
17441 if (PyErr_Occurred()) SWIG_fail;
17442 }
17443 resultobj = result;
17444 return resultobj;
17445 fail:
17446 return NULL;
17447 }
17448
17449
17450 static PyObject * DC_swigregister(PyObject *, PyObject *args) {
17451 PyObject *obj;
17452 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17453 SWIG_TypeClientData(SWIGTYPE_p_wxDC, obj);
17454 Py_INCREF(obj);
17455 return Py_BuildValue((char *)"");
17456 }
17457 static PyObject *_wrap_new_MemoryDC(PyObject *, PyObject *args, PyObject *kwargs) {
17458 PyObject *resultobj = NULL;
17459 wxMemoryDC *result;
17460 char *kwnames[] = {
17461 NULL
17462 };
17463
17464 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_MemoryDC",kwnames)) goto fail;
17465 {
17466 if (!wxPyCheckForApp()) SWIG_fail;
17467 PyThreadState* __tstate = wxPyBeginAllowThreads();
17468 result = (wxMemoryDC *)new wxMemoryDC();
17469
17470 wxPyEndAllowThreads(__tstate);
17471 if (PyErr_Occurred()) SWIG_fail;
17472 }
17473 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMemoryDC, 1);
17474 return resultobj;
17475 fail:
17476 return NULL;
17477 }
17478
17479
17480 static PyObject *_wrap_new_MemoryDCFromDC(PyObject *, PyObject *args, PyObject *kwargs) {
17481 PyObject *resultobj = NULL;
17482 wxDC *arg1 = (wxDC *) 0 ;
17483 wxMemoryDC *result;
17484 PyObject * obj0 = 0 ;
17485 char *kwnames[] = {
17486 (char *) "oldDC", NULL
17487 };
17488
17489 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_MemoryDCFromDC",kwnames,&obj0)) goto fail;
17490 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17491 if (SWIG_arg_fail(1)) SWIG_fail;
17492 {
17493 if (!wxPyCheckForApp()) SWIG_fail;
17494 PyThreadState* __tstate = wxPyBeginAllowThreads();
17495 result = (wxMemoryDC *)new wxMemoryDC(arg1);
17496
17497 wxPyEndAllowThreads(__tstate);
17498 if (PyErr_Occurred()) SWIG_fail;
17499 }
17500 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMemoryDC, 1);
17501 return resultobj;
17502 fail:
17503 return NULL;
17504 }
17505
17506
17507 static PyObject *_wrap_MemoryDC_SelectObject(PyObject *, PyObject *args, PyObject *kwargs) {
17508 PyObject *resultobj = NULL;
17509 wxMemoryDC *arg1 = (wxMemoryDC *) 0 ;
17510 wxBitmap *arg2 = 0 ;
17511 PyObject * obj0 = 0 ;
17512 PyObject * obj1 = 0 ;
17513 char *kwnames[] = {
17514 (char *) "self",(char *) "bitmap", NULL
17515 };
17516
17517 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:MemoryDC_SelectObject",kwnames,&obj0,&obj1)) goto fail;
17518 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMemoryDC, SWIG_POINTER_EXCEPTION | 0);
17519 if (SWIG_arg_fail(1)) SWIG_fail;
17520 {
17521 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
17522 if (SWIG_arg_fail(2)) SWIG_fail;
17523 if (arg2 == NULL) {
17524 SWIG_null_ref("wxBitmap");
17525 }
17526 if (SWIG_arg_fail(2)) SWIG_fail;
17527 }
17528 {
17529 PyThreadState* __tstate = wxPyBeginAllowThreads();
17530 (arg1)->SelectObject((wxBitmap const &)*arg2);
17531
17532 wxPyEndAllowThreads(__tstate);
17533 if (PyErr_Occurred()) SWIG_fail;
17534 }
17535 Py_INCREF(Py_None); resultobj = Py_None;
17536 return resultobj;
17537 fail:
17538 return NULL;
17539 }
17540
17541
17542 static PyObject * MemoryDC_swigregister(PyObject *, PyObject *args) {
17543 PyObject *obj;
17544 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17545 SWIG_TypeClientData(SWIGTYPE_p_wxMemoryDC, obj);
17546 Py_INCREF(obj);
17547 return Py_BuildValue((char *)"");
17548 }
17549 static PyObject *_wrap_new_BufferedDC__SWIG_0(PyObject *, PyObject *args) {
17550 PyObject *resultobj = NULL;
17551 wxDC *arg1 = (wxDC *) 0 ;
17552 wxBitmap const &arg2_defvalue = wxNullBitmap ;
17553 wxBitmap *arg2 = (wxBitmap *) &arg2_defvalue ;
17554 int arg3 = (int) wxBUFFER_CLIENT_AREA ;
17555 wxBufferedDC *result;
17556 PyObject * obj0 = 0 ;
17557 PyObject * obj1 = 0 ;
17558 PyObject * obj2 = 0 ;
17559
17560 if(!PyArg_ParseTuple(args,(char *)"O|OO:new_BufferedDC",&obj0,&obj1,&obj2)) goto fail;
17561 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17562 if (SWIG_arg_fail(1)) SWIG_fail;
17563 if (obj1) {
17564 {
17565 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
17566 if (SWIG_arg_fail(2)) SWIG_fail;
17567 if (arg2 == NULL) {
17568 SWIG_null_ref("wxBitmap");
17569 }
17570 if (SWIG_arg_fail(2)) SWIG_fail;
17571 }
17572 }
17573 if (obj2) {
17574 {
17575 arg3 = static_cast<int >(SWIG_As_int(obj2));
17576 if (SWIG_arg_fail(3)) SWIG_fail;
17577 }
17578 }
17579 {
17580 if (!wxPyCheckForApp()) SWIG_fail;
17581 PyThreadState* __tstate = wxPyBeginAllowThreads();
17582 result = (wxBufferedDC *)new wxBufferedDC(arg1,(wxBitmap const &)*arg2,arg3);
17583
17584 wxPyEndAllowThreads(__tstate);
17585 if (PyErr_Occurred()) SWIG_fail;
17586 }
17587 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBufferedDC, 1);
17588 return resultobj;
17589 fail:
17590 return NULL;
17591 }
17592
17593
17594 static PyObject *_wrap_new_BufferedDC__SWIG_1(PyObject *, PyObject *args) {
17595 PyObject *resultobj = NULL;
17596 wxDC *arg1 = (wxDC *) 0 ;
17597 wxSize *arg2 = 0 ;
17598 int arg3 = (int) wxBUFFER_CLIENT_AREA ;
17599 wxBufferedDC *result;
17600 wxSize temp2 ;
17601 PyObject * obj0 = 0 ;
17602 PyObject * obj1 = 0 ;
17603 PyObject * obj2 = 0 ;
17604
17605 if(!PyArg_ParseTuple(args,(char *)"OO|O:new_BufferedDC",&obj0,&obj1,&obj2)) goto fail;
17606 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17607 if (SWIG_arg_fail(1)) SWIG_fail;
17608 {
17609 arg2 = &temp2;
17610 if ( ! wxSize_helper(obj1, &arg2)) SWIG_fail;
17611 }
17612 if (obj2) {
17613 {
17614 arg3 = static_cast<int >(SWIG_As_int(obj2));
17615 if (SWIG_arg_fail(3)) SWIG_fail;
17616 }
17617 }
17618 {
17619 if (!wxPyCheckForApp()) SWIG_fail;
17620 PyThreadState* __tstate = wxPyBeginAllowThreads();
17621 result = (wxBufferedDC *)new wxBufferedDC(arg1,(wxSize const &)*arg2,arg3);
17622
17623 wxPyEndAllowThreads(__tstate);
17624 if (PyErr_Occurred()) SWIG_fail;
17625 }
17626 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBufferedDC, 1);
17627 return resultobj;
17628 fail:
17629 return NULL;
17630 }
17631
17632
17633 static PyObject *_wrap_new_BufferedDC(PyObject *self, PyObject *args) {
17634 int argc;
17635 PyObject *argv[4];
17636 int ii;
17637
17638 argc = PyObject_Length(args);
17639 for (ii = 0; (ii < argc) && (ii < 3); ii++) {
17640 argv[ii] = PyTuple_GetItem(args,ii);
17641 }
17642 if ((argc >= 1) && (argc <= 3)) {
17643 int _v;
17644 {
17645 void *ptr;
17646 if (SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_wxDC, 0) == -1) {
17647 _v = 0;
17648 PyErr_Clear();
17649 } else {
17650 _v = 1;
17651 }
17652 }
17653 if (_v) {
17654 if (argc <= 1) {
17655 return _wrap_new_BufferedDC__SWIG_0(self,args);
17656 }
17657 {
17658 void *ptr = 0;
17659 if (SWIG_ConvertPtr(argv[1], &ptr, SWIGTYPE_p_wxBitmap, 0) == -1) {
17660 _v = 0;
17661 PyErr_Clear();
17662 } else {
17663 _v = (ptr != 0);
17664 }
17665 }
17666 if (_v) {
17667 if (argc <= 2) {
17668 return _wrap_new_BufferedDC__SWIG_0(self,args);
17669 }
17670 _v = SWIG_Check_int(argv[2]);
17671 if (_v) {
17672 return _wrap_new_BufferedDC__SWIG_0(self,args);
17673 }
17674 }
17675 }
17676 }
17677 if ((argc >= 2) && (argc <= 3)) {
17678 int _v;
17679 {
17680 void *ptr;
17681 if (SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_wxDC, 0) == -1) {
17682 _v = 0;
17683 PyErr_Clear();
17684 } else {
17685 _v = 1;
17686 }
17687 }
17688 if (_v) {
17689 {
17690 _v = wxPySimple_typecheck(argv[1], wxT("wxSize"), 2);
17691 }
17692 if (_v) {
17693 if (argc <= 2) {
17694 return _wrap_new_BufferedDC__SWIG_1(self,args);
17695 }
17696 _v = SWIG_Check_int(argv[2]);
17697 if (_v) {
17698 return _wrap_new_BufferedDC__SWIG_1(self,args);
17699 }
17700 }
17701 }
17702 }
17703
17704 PyErr_SetString(PyExc_NotImplementedError,"No matching function for overloaded 'new_BufferedDC'");
17705 return NULL;
17706 }
17707
17708
17709 static PyObject *_wrap_delete_BufferedDC(PyObject *, PyObject *args, PyObject *kwargs) {
17710 PyObject *resultobj = NULL;
17711 wxBufferedDC *arg1 = (wxBufferedDC *) 0 ;
17712 PyObject * obj0 = 0 ;
17713 char *kwnames[] = {
17714 (char *) "self", NULL
17715 };
17716
17717 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_BufferedDC",kwnames,&obj0)) goto fail;
17718 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBufferedDC, SWIG_POINTER_EXCEPTION | 0);
17719 if (SWIG_arg_fail(1)) SWIG_fail;
17720 {
17721 PyThreadState* __tstate = wxPyBeginAllowThreads();
17722 delete arg1;
17723
17724 wxPyEndAllowThreads(__tstate);
17725 if (PyErr_Occurred()) SWIG_fail;
17726 }
17727 Py_INCREF(Py_None); resultobj = Py_None;
17728 return resultobj;
17729 fail:
17730 return NULL;
17731 }
17732
17733
17734 static PyObject *_wrap_BufferedDC_UnMask(PyObject *, PyObject *args, PyObject *kwargs) {
17735 PyObject *resultobj = NULL;
17736 wxBufferedDC *arg1 = (wxBufferedDC *) 0 ;
17737 PyObject * obj0 = 0 ;
17738 char *kwnames[] = {
17739 (char *) "self", NULL
17740 };
17741
17742 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:BufferedDC_UnMask",kwnames,&obj0)) goto fail;
17743 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBufferedDC, SWIG_POINTER_EXCEPTION | 0);
17744 if (SWIG_arg_fail(1)) SWIG_fail;
17745 {
17746 PyThreadState* __tstate = wxPyBeginAllowThreads();
17747 (arg1)->UnMask();
17748
17749 wxPyEndAllowThreads(__tstate);
17750 if (PyErr_Occurred()) SWIG_fail;
17751 }
17752 Py_INCREF(Py_None); resultobj = Py_None;
17753 return resultobj;
17754 fail:
17755 return NULL;
17756 }
17757
17758
17759 static PyObject * BufferedDC_swigregister(PyObject *, PyObject *args) {
17760 PyObject *obj;
17761 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17762 SWIG_TypeClientData(SWIGTYPE_p_wxBufferedDC, obj);
17763 Py_INCREF(obj);
17764 return Py_BuildValue((char *)"");
17765 }
17766 static PyObject *_wrap_new_BufferedPaintDC(PyObject *, PyObject *args, PyObject *kwargs) {
17767 PyObject *resultobj = NULL;
17768 wxWindow *arg1 = (wxWindow *) 0 ;
17769 wxBitmap const &arg2_defvalue = wxNullBitmap ;
17770 wxBitmap *arg2 = (wxBitmap *) &arg2_defvalue ;
17771 int arg3 = (int) wxBUFFER_CLIENT_AREA ;
17772 wxBufferedPaintDC *result;
17773 PyObject * obj0 = 0 ;
17774 PyObject * obj1 = 0 ;
17775 PyObject * obj2 = 0 ;
17776 char *kwnames[] = {
17777 (char *) "window",(char *) "buffer",(char *) "style", NULL
17778 };
17779
17780 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:new_BufferedPaintDC",kwnames,&obj0,&obj1,&obj2)) goto fail;
17781 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
17782 if (SWIG_arg_fail(1)) SWIG_fail;
17783 if (obj1) {
17784 {
17785 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
17786 if (SWIG_arg_fail(2)) SWIG_fail;
17787 if (arg2 == NULL) {
17788 SWIG_null_ref("wxBitmap");
17789 }
17790 if (SWIG_arg_fail(2)) SWIG_fail;
17791 }
17792 }
17793 if (obj2) {
17794 {
17795 arg3 = static_cast<int >(SWIG_As_int(obj2));
17796 if (SWIG_arg_fail(3)) SWIG_fail;
17797 }
17798 }
17799 {
17800 if (!wxPyCheckForApp()) SWIG_fail;
17801 PyThreadState* __tstate = wxPyBeginAllowThreads();
17802 result = (wxBufferedPaintDC *)new wxBufferedPaintDC(arg1,(wxBitmap const &)*arg2,arg3);
17803
17804 wxPyEndAllowThreads(__tstate);
17805 if (PyErr_Occurred()) SWIG_fail;
17806 }
17807 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBufferedPaintDC, 1);
17808 return resultobj;
17809 fail:
17810 return NULL;
17811 }
17812
17813
17814 static PyObject * BufferedPaintDC_swigregister(PyObject *, PyObject *args) {
17815 PyObject *obj;
17816 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17817 SWIG_TypeClientData(SWIGTYPE_p_wxBufferedPaintDC, obj);
17818 Py_INCREF(obj);
17819 return Py_BuildValue((char *)"");
17820 }
17821 static PyObject *_wrap_new_ScreenDC(PyObject *, PyObject *args, PyObject *kwargs) {
17822 PyObject *resultobj = NULL;
17823 wxScreenDC *result;
17824 char *kwnames[] = {
17825 NULL
17826 };
17827
17828 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_ScreenDC",kwnames)) goto fail;
17829 {
17830 if (!wxPyCheckForApp()) SWIG_fail;
17831 PyThreadState* __tstate = wxPyBeginAllowThreads();
17832 result = (wxScreenDC *)new wxScreenDC();
17833
17834 wxPyEndAllowThreads(__tstate);
17835 if (PyErr_Occurred()) SWIG_fail;
17836 }
17837 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxScreenDC, 1);
17838 return resultobj;
17839 fail:
17840 return NULL;
17841 }
17842
17843
17844 static PyObject *_wrap_ScreenDC_StartDrawingOnTopWin(PyObject *, PyObject *args, PyObject *kwargs) {
17845 PyObject *resultobj = NULL;
17846 wxScreenDC *arg1 = (wxScreenDC *) 0 ;
17847 wxWindow *arg2 = (wxWindow *) 0 ;
17848 bool result;
17849 PyObject * obj0 = 0 ;
17850 PyObject * obj1 = 0 ;
17851 char *kwnames[] = {
17852 (char *) "self",(char *) "window", NULL
17853 };
17854
17855 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ScreenDC_StartDrawingOnTopWin",kwnames,&obj0,&obj1)) goto fail;
17856 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxScreenDC, SWIG_POINTER_EXCEPTION | 0);
17857 if (SWIG_arg_fail(1)) SWIG_fail;
17858 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
17859 if (SWIG_arg_fail(2)) SWIG_fail;
17860 {
17861 PyThreadState* __tstate = wxPyBeginAllowThreads();
17862 result = (bool)(arg1)->StartDrawingOnTop(arg2);
17863
17864 wxPyEndAllowThreads(__tstate);
17865 if (PyErr_Occurred()) SWIG_fail;
17866 }
17867 {
17868 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
17869 }
17870 return resultobj;
17871 fail:
17872 return NULL;
17873 }
17874
17875
17876 static PyObject *_wrap_ScreenDC_StartDrawingOnTop(PyObject *, PyObject *args, PyObject *kwargs) {
17877 PyObject *resultobj = NULL;
17878 wxScreenDC *arg1 = (wxScreenDC *) 0 ;
17879 wxRect *arg2 = (wxRect *) NULL ;
17880 bool result;
17881 PyObject * obj0 = 0 ;
17882 PyObject * obj1 = 0 ;
17883 char *kwnames[] = {
17884 (char *) "self",(char *) "rect", NULL
17885 };
17886
17887 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:ScreenDC_StartDrawingOnTop",kwnames,&obj0,&obj1)) goto fail;
17888 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxScreenDC, SWIG_POINTER_EXCEPTION | 0);
17889 if (SWIG_arg_fail(1)) SWIG_fail;
17890 if (obj1) {
17891 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRect, SWIG_POINTER_EXCEPTION | 0);
17892 if (SWIG_arg_fail(2)) SWIG_fail;
17893 }
17894 {
17895 PyThreadState* __tstate = wxPyBeginAllowThreads();
17896 result = (bool)(arg1)->StartDrawingOnTop(arg2);
17897
17898 wxPyEndAllowThreads(__tstate);
17899 if (PyErr_Occurred()) SWIG_fail;
17900 }
17901 {
17902 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
17903 }
17904 return resultobj;
17905 fail:
17906 return NULL;
17907 }
17908
17909
17910 static PyObject *_wrap_ScreenDC_EndDrawingOnTop(PyObject *, PyObject *args, PyObject *kwargs) {
17911 PyObject *resultobj = NULL;
17912 wxScreenDC *arg1 = (wxScreenDC *) 0 ;
17913 bool result;
17914 PyObject * obj0 = 0 ;
17915 char *kwnames[] = {
17916 (char *) "self", NULL
17917 };
17918
17919 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:ScreenDC_EndDrawingOnTop",kwnames,&obj0)) goto fail;
17920 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxScreenDC, SWIG_POINTER_EXCEPTION | 0);
17921 if (SWIG_arg_fail(1)) SWIG_fail;
17922 {
17923 PyThreadState* __tstate = wxPyBeginAllowThreads();
17924 result = (bool)(arg1)->EndDrawingOnTop();
17925
17926 wxPyEndAllowThreads(__tstate);
17927 if (PyErr_Occurred()) SWIG_fail;
17928 }
17929 {
17930 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
17931 }
17932 return resultobj;
17933 fail:
17934 return NULL;
17935 }
17936
17937
17938 static PyObject * ScreenDC_swigregister(PyObject *, PyObject *args) {
17939 PyObject *obj;
17940 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17941 SWIG_TypeClientData(SWIGTYPE_p_wxScreenDC, obj);
17942 Py_INCREF(obj);
17943 return Py_BuildValue((char *)"");
17944 }
17945 static PyObject *_wrap_new_ClientDC(PyObject *, PyObject *args, PyObject *kwargs) {
17946 PyObject *resultobj = NULL;
17947 wxWindow *arg1 = (wxWindow *) 0 ;
17948 wxClientDC *result;
17949 PyObject * obj0 = 0 ;
17950 char *kwnames[] = {
17951 (char *) "win", NULL
17952 };
17953
17954 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_ClientDC",kwnames,&obj0)) goto fail;
17955 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
17956 if (SWIG_arg_fail(1)) SWIG_fail;
17957 {
17958 if (!wxPyCheckForApp()) SWIG_fail;
17959 PyThreadState* __tstate = wxPyBeginAllowThreads();
17960 result = (wxClientDC *)new wxClientDC(arg1);
17961
17962 wxPyEndAllowThreads(__tstate);
17963 if (PyErr_Occurred()) SWIG_fail;
17964 }
17965 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxClientDC, 1);
17966 return resultobj;
17967 fail:
17968 return NULL;
17969 }
17970
17971
17972 static PyObject * ClientDC_swigregister(PyObject *, PyObject *args) {
17973 PyObject *obj;
17974 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17975 SWIG_TypeClientData(SWIGTYPE_p_wxClientDC, obj);
17976 Py_INCREF(obj);
17977 return Py_BuildValue((char *)"");
17978 }
17979 static PyObject *_wrap_new_PaintDC(PyObject *, PyObject *args, PyObject *kwargs) {
17980 PyObject *resultobj = NULL;
17981 wxWindow *arg1 = (wxWindow *) 0 ;
17982 wxPaintDC *result;
17983 PyObject * obj0 = 0 ;
17984 char *kwnames[] = {
17985 (char *) "win", NULL
17986 };
17987
17988 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_PaintDC",kwnames,&obj0)) goto fail;
17989 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
17990 if (SWIG_arg_fail(1)) SWIG_fail;
17991 {
17992 if (!wxPyCheckForApp()) SWIG_fail;
17993 PyThreadState* __tstate = wxPyBeginAllowThreads();
17994 result = (wxPaintDC *)new wxPaintDC(arg1);
17995
17996 wxPyEndAllowThreads(__tstate);
17997 if (PyErr_Occurred()) SWIG_fail;
17998 }
17999 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPaintDC, 1);
18000 return resultobj;
18001 fail:
18002 return NULL;
18003 }
18004
18005
18006 static PyObject * PaintDC_swigregister(PyObject *, PyObject *args) {
18007 PyObject *obj;
18008 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18009 SWIG_TypeClientData(SWIGTYPE_p_wxPaintDC, obj);
18010 Py_INCREF(obj);
18011 return Py_BuildValue((char *)"");
18012 }
18013 static PyObject *_wrap_new_WindowDC(PyObject *, PyObject *args, PyObject *kwargs) {
18014 PyObject *resultobj = NULL;
18015 wxWindow *arg1 = (wxWindow *) 0 ;
18016 wxWindowDC *result;
18017 PyObject * obj0 = 0 ;
18018 char *kwnames[] = {
18019 (char *) "win", NULL
18020 };
18021
18022 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_WindowDC",kwnames,&obj0)) goto fail;
18023 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
18024 if (SWIG_arg_fail(1)) SWIG_fail;
18025 {
18026 if (!wxPyCheckForApp()) SWIG_fail;
18027 PyThreadState* __tstate = wxPyBeginAllowThreads();
18028 result = (wxWindowDC *)new wxWindowDC(arg1);
18029
18030 wxPyEndAllowThreads(__tstate);
18031 if (PyErr_Occurred()) SWIG_fail;
18032 }
18033 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxWindowDC, 1);
18034 return resultobj;
18035 fail:
18036 return NULL;
18037 }
18038
18039
18040 static PyObject * WindowDC_swigregister(PyObject *, PyObject *args) {
18041 PyObject *obj;
18042 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18043 SWIG_TypeClientData(SWIGTYPE_p_wxWindowDC, obj);
18044 Py_INCREF(obj);
18045 return Py_BuildValue((char *)"");
18046 }
18047 static PyObject *_wrap_new_MirrorDC(PyObject *, PyObject *args, PyObject *kwargs) {
18048 PyObject *resultobj = NULL;
18049 wxDC *arg1 = 0 ;
18050 bool arg2 ;
18051 wxMirrorDC *result;
18052 PyObject * obj0 = 0 ;
18053 PyObject * obj1 = 0 ;
18054 char *kwnames[] = {
18055 (char *) "dc",(char *) "mirror", NULL
18056 };
18057
18058 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:new_MirrorDC",kwnames,&obj0,&obj1)) goto fail;
18059 {
18060 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
18061 if (SWIG_arg_fail(1)) SWIG_fail;
18062 if (arg1 == NULL) {
18063 SWIG_null_ref("wxDC");
18064 }
18065 if (SWIG_arg_fail(1)) SWIG_fail;
18066 }
18067 {
18068 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
18069 if (SWIG_arg_fail(2)) SWIG_fail;
18070 }
18071 {
18072 if (!wxPyCheckForApp()) SWIG_fail;
18073 PyThreadState* __tstate = wxPyBeginAllowThreads();
18074 result = (wxMirrorDC *)new wxMirrorDC(*arg1,arg2);
18075
18076 wxPyEndAllowThreads(__tstate);
18077 if (PyErr_Occurred()) SWIG_fail;
18078 }
18079 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMirrorDC, 1);
18080 return resultobj;
18081 fail:
18082 return NULL;
18083 }
18084
18085
18086 static PyObject * MirrorDC_swigregister(PyObject *, PyObject *args) {
18087 PyObject *obj;
18088 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18089 SWIG_TypeClientData(SWIGTYPE_p_wxMirrorDC, obj);
18090 Py_INCREF(obj);
18091 return Py_BuildValue((char *)"");
18092 }
18093 static PyObject *_wrap_new_PostScriptDC(PyObject *, PyObject *args, PyObject *kwargs) {
18094 PyObject *resultobj = NULL;
18095 wxPrintData *arg1 = 0 ;
18096 wxPostScriptDC *result;
18097 PyObject * obj0 = 0 ;
18098 char *kwnames[] = {
18099 (char *) "printData", NULL
18100 };
18101
18102 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_PostScriptDC",kwnames,&obj0)) goto fail;
18103 {
18104 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPrintData, SWIG_POINTER_EXCEPTION | 0);
18105 if (SWIG_arg_fail(1)) SWIG_fail;
18106 if (arg1 == NULL) {
18107 SWIG_null_ref("wxPrintData");
18108 }
18109 if (SWIG_arg_fail(1)) SWIG_fail;
18110 }
18111 {
18112 if (!wxPyCheckForApp()) SWIG_fail;
18113 PyThreadState* __tstate = wxPyBeginAllowThreads();
18114 result = (wxPostScriptDC *)new wxPostScriptDC((wxPrintData const &)*arg1);
18115
18116 wxPyEndAllowThreads(__tstate);
18117 if (PyErr_Occurred()) SWIG_fail;
18118 }
18119 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPostScriptDC, 1);
18120 return resultobj;
18121 fail:
18122 return NULL;
18123 }
18124
18125
18126 static PyObject *_wrap_PostScriptDC_GetPrintData(PyObject *, PyObject *args, PyObject *kwargs) {
18127 PyObject *resultobj = NULL;
18128 wxPostScriptDC *arg1 = (wxPostScriptDC *) 0 ;
18129 wxPrintData *result;
18130 PyObject * obj0 = 0 ;
18131 char *kwnames[] = {
18132 (char *) "self", NULL
18133 };
18134
18135 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:PostScriptDC_GetPrintData",kwnames,&obj0)) goto fail;
18136 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPostScriptDC, SWIG_POINTER_EXCEPTION | 0);
18137 if (SWIG_arg_fail(1)) SWIG_fail;
18138 {
18139 PyThreadState* __tstate = wxPyBeginAllowThreads();
18140 {
18141 wxPrintData &_result_ref = (arg1)->GetPrintData();
18142 result = (wxPrintData *) &_result_ref;
18143 }
18144
18145 wxPyEndAllowThreads(__tstate);
18146 if (PyErr_Occurred()) SWIG_fail;
18147 }
18148 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPrintData, 0);
18149 return resultobj;
18150 fail:
18151 return NULL;
18152 }
18153
18154
18155 static PyObject *_wrap_PostScriptDC_SetPrintData(PyObject *, PyObject *args, PyObject *kwargs) {
18156 PyObject *resultobj = NULL;
18157 wxPostScriptDC *arg1 = (wxPostScriptDC *) 0 ;
18158 wxPrintData *arg2 = 0 ;
18159 PyObject * obj0 = 0 ;
18160 PyObject * obj1 = 0 ;
18161 char *kwnames[] = {
18162 (char *) "self",(char *) "data", NULL
18163 };
18164
18165 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:PostScriptDC_SetPrintData",kwnames,&obj0,&obj1)) goto fail;
18166 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPostScriptDC, SWIG_POINTER_EXCEPTION | 0);
18167 if (SWIG_arg_fail(1)) SWIG_fail;
18168 {
18169 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPrintData, SWIG_POINTER_EXCEPTION | 0);
18170 if (SWIG_arg_fail(2)) SWIG_fail;
18171 if (arg2 == NULL) {
18172 SWIG_null_ref("wxPrintData");
18173 }
18174 if (SWIG_arg_fail(2)) SWIG_fail;
18175 }
18176 {
18177 PyThreadState* __tstate = wxPyBeginAllowThreads();
18178 (arg1)->SetPrintData((wxPrintData const &)*arg2);
18179
18180 wxPyEndAllowThreads(__tstate);
18181 if (PyErr_Occurred()) SWIG_fail;
18182 }
18183 Py_INCREF(Py_None); resultobj = Py_None;
18184 return resultobj;
18185 fail:
18186 return NULL;
18187 }
18188
18189
18190 static PyObject *_wrap_PostScriptDC_SetResolution(PyObject *, PyObject *args, PyObject *kwargs) {
18191 PyObject *resultobj = NULL;
18192 int arg1 ;
18193 PyObject * obj0 = 0 ;
18194 char *kwnames[] = {
18195 (char *) "ppi", NULL
18196 };
18197
18198 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:PostScriptDC_SetResolution",kwnames,&obj0)) goto fail;
18199 {
18200 arg1 = static_cast<int >(SWIG_As_int(obj0));
18201 if (SWIG_arg_fail(1)) SWIG_fail;
18202 }
18203 {
18204 PyThreadState* __tstate = wxPyBeginAllowThreads();
18205 wxPostScriptDC::SetResolution(arg1);
18206
18207 wxPyEndAllowThreads(__tstate);
18208 if (PyErr_Occurred()) SWIG_fail;
18209 }
18210 Py_INCREF(Py_None); resultobj = Py_None;
18211 return resultobj;
18212 fail:
18213 return NULL;
18214 }
18215
18216
18217 static PyObject *_wrap_PostScriptDC_GetResolution(PyObject *, PyObject *args, PyObject *kwargs) {
18218 PyObject *resultobj = NULL;
18219 int result;
18220 char *kwnames[] = {
18221 NULL
18222 };
18223
18224 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":PostScriptDC_GetResolution",kwnames)) goto fail;
18225 {
18226 PyThreadState* __tstate = wxPyBeginAllowThreads();
18227 result = (int)wxPostScriptDC::GetResolution();
18228
18229 wxPyEndAllowThreads(__tstate);
18230 if (PyErr_Occurred()) SWIG_fail;
18231 }
18232 {
18233 resultobj = SWIG_From_int(static_cast<int >(result));
18234 }
18235 return resultobj;
18236 fail:
18237 return NULL;
18238 }
18239
18240
18241 static PyObject * PostScriptDC_swigregister(PyObject *, PyObject *args) {
18242 PyObject *obj;
18243 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18244 SWIG_TypeClientData(SWIGTYPE_p_wxPostScriptDC, obj);
18245 Py_INCREF(obj);
18246 return Py_BuildValue((char *)"");
18247 }
18248 static PyObject *_wrap_new_MetaFile(PyObject *, PyObject *args, PyObject *kwargs) {
18249 PyObject *resultobj = NULL;
18250 wxString const &arg1_defvalue = wxPyEmptyString ;
18251 wxString *arg1 = (wxString *) &arg1_defvalue ;
18252 wxMetaFile *result;
18253 bool temp1 = false ;
18254 PyObject * obj0 = 0 ;
18255 char *kwnames[] = {
18256 (char *) "filename", NULL
18257 };
18258
18259 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|O:new_MetaFile",kwnames,&obj0)) goto fail;
18260 if (obj0) {
18261 {
18262 arg1 = wxString_in_helper(obj0);
18263 if (arg1 == NULL) SWIG_fail;
18264 temp1 = true;
18265 }
18266 }
18267 {
18268 if (!wxPyCheckForApp()) SWIG_fail;
18269 PyThreadState* __tstate = wxPyBeginAllowThreads();
18270 result = (wxMetaFile *)new wxMetaFile((wxString const &)*arg1);
18271
18272 wxPyEndAllowThreads(__tstate);
18273 if (PyErr_Occurred()) SWIG_fail;
18274 }
18275 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMetaFile, 1);
18276 {
18277 if (temp1)
18278 delete arg1;
18279 }
18280 return resultobj;
18281 fail:
18282 {
18283 if (temp1)
18284 delete arg1;
18285 }
18286 return NULL;
18287 }
18288
18289
18290 static PyObject *_wrap_delete_MetaFile(PyObject *, PyObject *args, PyObject *kwargs) {
18291 PyObject *resultobj = NULL;
18292 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18293 PyObject * obj0 = 0 ;
18294 char *kwnames[] = {
18295 (char *) "self", NULL
18296 };
18297
18298 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_MetaFile",kwnames,&obj0)) goto fail;
18299 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18300 if (SWIG_arg_fail(1)) SWIG_fail;
18301 {
18302 PyThreadState* __tstate = wxPyBeginAllowThreads();
18303 delete arg1;
18304
18305 wxPyEndAllowThreads(__tstate);
18306 if (PyErr_Occurred()) SWIG_fail;
18307 }
18308 Py_INCREF(Py_None); resultobj = Py_None;
18309 return resultobj;
18310 fail:
18311 return NULL;
18312 }
18313
18314
18315 static PyObject *_wrap_MetaFile_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
18316 PyObject *resultobj = NULL;
18317 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18318 bool result;
18319 PyObject * obj0 = 0 ;
18320 char *kwnames[] = {
18321 (char *) "self", NULL
18322 };
18323
18324 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:MetaFile_Ok",kwnames,&obj0)) goto fail;
18325 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18326 if (SWIG_arg_fail(1)) SWIG_fail;
18327 {
18328 PyThreadState* __tstate = wxPyBeginAllowThreads();
18329 result = (bool)(arg1)->Ok();
18330
18331 wxPyEndAllowThreads(__tstate);
18332 if (PyErr_Occurred()) SWIG_fail;
18333 }
18334 {
18335 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
18336 }
18337 return resultobj;
18338 fail:
18339 return NULL;
18340 }
18341
18342
18343 static PyObject *_wrap_MetaFile_SetClipboard(PyObject *, PyObject *args, PyObject *kwargs) {
18344 PyObject *resultobj = NULL;
18345 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18346 int arg2 = (int) 0 ;
18347 int arg3 = (int) 0 ;
18348 bool result;
18349 PyObject * obj0 = 0 ;
18350 PyObject * obj1 = 0 ;
18351 PyObject * obj2 = 0 ;
18352 char *kwnames[] = {
18353 (char *) "self",(char *) "width",(char *) "height", NULL
18354 };
18355
18356 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:MetaFile_SetClipboard",kwnames,&obj0,&obj1,&obj2)) goto fail;
18357 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18358 if (SWIG_arg_fail(1)) SWIG_fail;
18359 if (obj1) {
18360 {
18361 arg2 = static_cast<int >(SWIG_As_int(obj1));
18362 if (SWIG_arg_fail(2)) SWIG_fail;
18363 }
18364 }
18365 if (obj2) {
18366 {
18367 arg3 = static_cast<int >(SWIG_As_int(obj2));
18368 if (SWIG_arg_fail(3)) SWIG_fail;
18369 }
18370 }
18371 {
18372 PyThreadState* __tstate = wxPyBeginAllowThreads();
18373 result = (bool)(arg1)->SetClipboard(arg2,arg3);
18374
18375 wxPyEndAllowThreads(__tstate);
18376 if (PyErr_Occurred()) SWIG_fail;
18377 }
18378 {
18379 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
18380 }
18381 return resultobj;
18382 fail:
18383 return NULL;
18384 }
18385
18386
18387 static PyObject *_wrap_MetaFile_GetSize(PyObject *, PyObject *args, PyObject *kwargs) {
18388 PyObject *resultobj = NULL;
18389 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18390 wxSize result;
18391 PyObject * obj0 = 0 ;
18392 char *kwnames[] = {
18393 (char *) "self", NULL
18394 };
18395
18396 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:MetaFile_GetSize",kwnames,&obj0)) goto fail;
18397 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18398 if (SWIG_arg_fail(1)) SWIG_fail;
18399 {
18400 PyThreadState* __tstate = wxPyBeginAllowThreads();
18401 result = (arg1)->GetSize();
18402
18403 wxPyEndAllowThreads(__tstate);
18404 if (PyErr_Occurred()) SWIG_fail;
18405 }
18406 {
18407 wxSize * resultptr;
18408 resultptr = new wxSize(static_cast<wxSize & >(result));
18409 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
18410 }
18411 return resultobj;
18412 fail:
18413 return NULL;
18414 }
18415
18416
18417 static PyObject *_wrap_MetaFile_GetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
18418 PyObject *resultobj = NULL;
18419 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18420 int result;
18421 PyObject * obj0 = 0 ;
18422 char *kwnames[] = {
18423 (char *) "self", NULL
18424 };
18425
18426 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:MetaFile_GetWidth",kwnames,&obj0)) goto fail;
18427 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18428 if (SWIG_arg_fail(1)) SWIG_fail;
18429 {
18430 PyThreadState* __tstate = wxPyBeginAllowThreads();
18431 result = (int)(arg1)->GetWidth();
18432
18433 wxPyEndAllowThreads(__tstate);
18434 if (PyErr_Occurred()) SWIG_fail;
18435 }
18436 {
18437 resultobj = SWIG_From_int(static_cast<int >(result));
18438 }
18439 return resultobj;
18440 fail:
18441 return NULL;
18442 }
18443
18444
18445 static PyObject *_wrap_MetaFile_GetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
18446 PyObject *resultobj = NULL;
18447 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18448 int result;
18449 PyObject * obj0 = 0 ;
18450 char *kwnames[] = {
18451 (char *) "self", NULL
18452 };
18453
18454 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:MetaFile_GetHeight",kwnames,&obj0)) goto fail;
18455 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18456 if (SWIG_arg_fail(1)) SWIG_fail;
18457 {
18458 PyThreadState* __tstate = wxPyBeginAllowThreads();
18459 result = (int)(arg1)->GetHeight();
18460
18461 wxPyEndAllowThreads(__tstate);
18462 if (PyErr_Occurred()) SWIG_fail;
18463 }
18464 {
18465 resultobj = SWIG_From_int(static_cast<int >(result));
18466 }
18467 return resultobj;
18468 fail:
18469 return NULL;
18470 }
18471
18472
18473 static PyObject * MetaFile_swigregister(PyObject *, PyObject *args) {
18474 PyObject *obj;
18475 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18476 SWIG_TypeClientData(SWIGTYPE_p_wxMetaFile, obj);
18477 Py_INCREF(obj);
18478 return Py_BuildValue((char *)"");
18479 }
18480 static PyObject *_wrap_new_MetaFileDC(PyObject *, PyObject *args, PyObject *kwargs) {
18481 PyObject *resultobj = NULL;
18482 wxString const &arg1_defvalue = wxPyEmptyString ;
18483 wxString *arg1 = (wxString *) &arg1_defvalue ;
18484 int arg2 = (int) 0 ;
18485 int arg3 = (int) 0 ;
18486 wxString const &arg4_defvalue = wxPyEmptyString ;
18487 wxString *arg4 = (wxString *) &arg4_defvalue ;
18488 wxMetaFileDC *result;
18489 bool temp1 = false ;
18490 bool temp4 = false ;
18491 PyObject * obj0 = 0 ;
18492 PyObject * obj1 = 0 ;
18493 PyObject * obj2 = 0 ;
18494 PyObject * obj3 = 0 ;
18495 char *kwnames[] = {
18496 (char *) "filename",(char *) "width",(char *) "height",(char *) "description", NULL
18497 };
18498
18499 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OOOO:new_MetaFileDC",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
18500 if (obj0) {
18501 {
18502 arg1 = wxString_in_helper(obj0);
18503 if (arg1 == NULL) SWIG_fail;
18504 temp1 = true;
18505 }
18506 }
18507 if (obj1) {
18508 {
18509 arg2 = static_cast<int >(SWIG_As_int(obj1));
18510 if (SWIG_arg_fail(2)) SWIG_fail;
18511 }
18512 }
18513 if (obj2) {
18514 {
18515 arg3 = static_cast<int >(SWIG_As_int(obj2));
18516 if (SWIG_arg_fail(3)) SWIG_fail;
18517 }
18518 }
18519 if (obj3) {
18520 {
18521 arg4 = wxString_in_helper(obj3);
18522 if (arg4 == NULL) SWIG_fail;
18523 temp4 = true;
18524 }
18525 }
18526 {
18527 if (!wxPyCheckForApp()) SWIG_fail;
18528 PyThreadState* __tstate = wxPyBeginAllowThreads();
18529 result = (wxMetaFileDC *)new wxMetaFileDC((wxString const &)*arg1,arg2,arg3,(wxString const &)*arg4);
18530
18531 wxPyEndAllowThreads(__tstate);
18532 if (PyErr_Occurred()) SWIG_fail;
18533 }
18534 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMetaFileDC, 1);
18535 {
18536 if (temp1)
18537 delete arg1;
18538 }
18539 {
18540 if (temp4)
18541 delete arg4;
18542 }
18543 return resultobj;
18544 fail:
18545 {
18546 if (temp1)
18547 delete arg1;
18548 }
18549 {
18550 if (temp4)
18551 delete arg4;
18552 }
18553 return NULL;
18554 }
18555
18556
18557 static PyObject *_wrap_MetaFileDC_Close(PyObject *, PyObject *args, PyObject *kwargs) {
18558 PyObject *resultobj = NULL;
18559 wxMetaFileDC *arg1 = (wxMetaFileDC *) 0 ;
18560 wxMetaFile *result;
18561 PyObject * obj0 = 0 ;
18562 char *kwnames[] = {
18563 (char *) "self", NULL
18564 };
18565
18566 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:MetaFileDC_Close",kwnames,&obj0)) goto fail;
18567 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFileDC, SWIG_POINTER_EXCEPTION | 0);
18568 if (SWIG_arg_fail(1)) SWIG_fail;
18569 {
18570 PyThreadState* __tstate = wxPyBeginAllowThreads();
18571 result = (wxMetaFile *)(arg1)->Close();
18572
18573 wxPyEndAllowThreads(__tstate);
18574 if (PyErr_Occurred()) SWIG_fail;
18575 }
18576 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMetaFile, 0);
18577 return resultobj;
18578 fail:
18579 return NULL;
18580 }
18581
18582
18583 static PyObject * MetaFileDC_swigregister(PyObject *, PyObject *args) {
18584 PyObject *obj;
18585 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18586 SWIG_TypeClientData(SWIGTYPE_p_wxMetaFileDC, obj);
18587 Py_INCREF(obj);
18588 return Py_BuildValue((char *)"");
18589 }
18590 static PyObject *_wrap_new_PrinterDC(PyObject *, PyObject *args, PyObject *kwargs) {
18591 PyObject *resultobj = NULL;
18592 wxPrintData *arg1 = 0 ;
18593 wxPrinterDC *result;
18594 PyObject * obj0 = 0 ;
18595 char *kwnames[] = {
18596 (char *) "printData", NULL
18597 };
18598
18599 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_PrinterDC",kwnames,&obj0)) goto fail;
18600 {
18601 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPrintData, SWIG_POINTER_EXCEPTION | 0);
18602 if (SWIG_arg_fail(1)) SWIG_fail;
18603 if (arg1 == NULL) {
18604 SWIG_null_ref("wxPrintData");
18605 }
18606 if (SWIG_arg_fail(1)) SWIG_fail;
18607 }
18608 {
18609 if (!wxPyCheckForApp()) SWIG_fail;
18610 PyThreadState* __tstate = wxPyBeginAllowThreads();
18611 result = (wxPrinterDC *)new wxPrinterDC((wxPrintData const &)*arg1);
18612
18613 wxPyEndAllowThreads(__tstate);
18614 if (PyErr_Occurred()) SWIG_fail;
18615 }
18616 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPrinterDC, 1);
18617 return resultobj;
18618 fail:
18619 return NULL;
18620 }
18621
18622
18623 static PyObject * PrinterDC_swigregister(PyObject *, PyObject *args) {
18624 PyObject *obj;
18625 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18626 SWIG_TypeClientData(SWIGTYPE_p_wxPrinterDC, obj);
18627 Py_INCREF(obj);
18628 return Py_BuildValue((char *)"");
18629 }
18630 static PyObject *_wrap_new_ImageList(PyObject *, PyObject *args, PyObject *kwargs) {
18631 PyObject *resultobj = NULL;
18632 int arg1 ;
18633 int arg2 ;
18634 int arg3 = (int) true ;
18635 int arg4 = (int) 1 ;
18636 wxImageList *result;
18637 PyObject * obj0 = 0 ;
18638 PyObject * obj1 = 0 ;
18639 PyObject * obj2 = 0 ;
18640 PyObject * obj3 = 0 ;
18641 char *kwnames[] = {
18642 (char *) "width",(char *) "height",(char *) "mask",(char *) "initialCount", NULL
18643 };
18644
18645 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:new_ImageList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
18646 {
18647 arg1 = static_cast<int >(SWIG_As_int(obj0));
18648 if (SWIG_arg_fail(1)) SWIG_fail;
18649 }
18650 {
18651 arg2 = static_cast<int >(SWIG_As_int(obj1));
18652 if (SWIG_arg_fail(2)) SWIG_fail;
18653 }
18654 if (obj2) {
18655 {
18656 arg3 = static_cast<int >(SWIG_As_int(obj2));
18657 if (SWIG_arg_fail(3)) SWIG_fail;
18658 }
18659 }
18660 if (obj3) {
18661 {
18662 arg4 = static_cast<int >(SWIG_As_int(obj3));
18663 if (SWIG_arg_fail(4)) SWIG_fail;
18664 }
18665 }
18666 {
18667 if (!wxPyCheckForApp()) SWIG_fail;
18668 PyThreadState* __tstate = wxPyBeginAllowThreads();
18669 result = (wxImageList *)new wxImageList(arg1,arg2,arg3,arg4);
18670
18671 wxPyEndAllowThreads(__tstate);
18672 if (PyErr_Occurred()) SWIG_fail;
18673 }
18674 {
18675 resultobj = wxPyMake_wxObject(result, (bool)1);
18676 }
18677 return resultobj;
18678 fail:
18679 return NULL;
18680 }
18681
18682
18683 static PyObject *_wrap_delete_ImageList(PyObject *, PyObject *args, PyObject *kwargs) {
18684 PyObject *resultobj = NULL;
18685 wxImageList *arg1 = (wxImageList *) 0 ;
18686 PyObject * obj0 = 0 ;
18687 char *kwnames[] = {
18688 (char *) "self", NULL
18689 };
18690
18691 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_ImageList",kwnames,&obj0)) goto fail;
18692 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18693 if (SWIG_arg_fail(1)) SWIG_fail;
18694 {
18695 PyThreadState* __tstate = wxPyBeginAllowThreads();
18696 delete arg1;
18697
18698 wxPyEndAllowThreads(__tstate);
18699 if (PyErr_Occurred()) SWIG_fail;
18700 }
18701 Py_INCREF(Py_None); resultobj = Py_None;
18702 return resultobj;
18703 fail:
18704 return NULL;
18705 }
18706
18707
18708 static PyObject *_wrap_ImageList_Add(PyObject *, PyObject *args, PyObject *kwargs) {
18709 PyObject *resultobj = NULL;
18710 wxImageList *arg1 = (wxImageList *) 0 ;
18711 wxBitmap *arg2 = 0 ;
18712 wxBitmap const &arg3_defvalue = wxNullBitmap ;
18713 wxBitmap *arg3 = (wxBitmap *) &arg3_defvalue ;
18714 int result;
18715 PyObject * obj0 = 0 ;
18716 PyObject * obj1 = 0 ;
18717 PyObject * obj2 = 0 ;
18718 char *kwnames[] = {
18719 (char *) "self",(char *) "bitmap",(char *) "mask", NULL
18720 };
18721
18722 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:ImageList_Add",kwnames,&obj0,&obj1,&obj2)) goto fail;
18723 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18724 if (SWIG_arg_fail(1)) SWIG_fail;
18725 {
18726 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
18727 if (SWIG_arg_fail(2)) SWIG_fail;
18728 if (arg2 == NULL) {
18729 SWIG_null_ref("wxBitmap");
18730 }
18731 if (SWIG_arg_fail(2)) SWIG_fail;
18732 }
18733 if (obj2) {
18734 {
18735 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
18736 if (SWIG_arg_fail(3)) SWIG_fail;
18737 if (arg3 == NULL) {
18738 SWIG_null_ref("wxBitmap");
18739 }
18740 if (SWIG_arg_fail(3)) SWIG_fail;
18741 }
18742 }
18743 {
18744 PyThreadState* __tstate = wxPyBeginAllowThreads();
18745 result = (int)(arg1)->Add((wxBitmap const &)*arg2,(wxBitmap const &)*arg3);
18746
18747 wxPyEndAllowThreads(__tstate);
18748 if (PyErr_Occurred()) SWIG_fail;
18749 }
18750 {
18751 resultobj = SWIG_From_int(static_cast<int >(result));
18752 }
18753 return resultobj;
18754 fail:
18755 return NULL;
18756 }
18757
18758
18759 static PyObject *_wrap_ImageList_AddWithColourMask(PyObject *, PyObject *args, PyObject *kwargs) {
18760 PyObject *resultobj = NULL;
18761 wxImageList *arg1 = (wxImageList *) 0 ;
18762 wxBitmap *arg2 = 0 ;
18763 wxColour *arg3 = 0 ;
18764 int result;
18765 wxColour temp3 ;
18766 PyObject * obj0 = 0 ;
18767 PyObject * obj1 = 0 ;
18768 PyObject * obj2 = 0 ;
18769 char *kwnames[] = {
18770 (char *) "self",(char *) "bitmap",(char *) "maskColour", NULL
18771 };
18772
18773 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ImageList_AddWithColourMask",kwnames,&obj0,&obj1,&obj2)) goto fail;
18774 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18775 if (SWIG_arg_fail(1)) SWIG_fail;
18776 {
18777 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
18778 if (SWIG_arg_fail(2)) SWIG_fail;
18779 if (arg2 == NULL) {
18780 SWIG_null_ref("wxBitmap");
18781 }
18782 if (SWIG_arg_fail(2)) SWIG_fail;
18783 }
18784 {
18785 arg3 = &temp3;
18786 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
18787 }
18788 {
18789 PyThreadState* __tstate = wxPyBeginAllowThreads();
18790 result = (int)(arg1)->Add((wxBitmap const &)*arg2,(wxColour const &)*arg3);
18791
18792 wxPyEndAllowThreads(__tstate);
18793 if (PyErr_Occurred()) SWIG_fail;
18794 }
18795 {
18796 resultobj = SWIG_From_int(static_cast<int >(result));
18797 }
18798 return resultobj;
18799 fail:
18800 return NULL;
18801 }
18802
18803
18804 static PyObject *_wrap_ImageList_AddIcon(PyObject *, PyObject *args, PyObject *kwargs) {
18805 PyObject *resultobj = NULL;
18806 wxImageList *arg1 = (wxImageList *) 0 ;
18807 wxIcon *arg2 = 0 ;
18808 int result;
18809 PyObject * obj0 = 0 ;
18810 PyObject * obj1 = 0 ;
18811 char *kwnames[] = {
18812 (char *) "self",(char *) "icon", NULL
18813 };
18814
18815 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageList_AddIcon",kwnames,&obj0,&obj1)) goto fail;
18816 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18817 if (SWIG_arg_fail(1)) SWIG_fail;
18818 {
18819 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
18820 if (SWIG_arg_fail(2)) SWIG_fail;
18821 if (arg2 == NULL) {
18822 SWIG_null_ref("wxIcon");
18823 }
18824 if (SWIG_arg_fail(2)) SWIG_fail;
18825 }
18826 {
18827 PyThreadState* __tstate = wxPyBeginAllowThreads();
18828 result = (int)(arg1)->Add((wxIcon const &)*arg2);
18829
18830 wxPyEndAllowThreads(__tstate);
18831 if (PyErr_Occurred()) SWIG_fail;
18832 }
18833 {
18834 resultobj = SWIG_From_int(static_cast<int >(result));
18835 }
18836 return resultobj;
18837 fail:
18838 return NULL;
18839 }
18840
18841
18842 static PyObject *_wrap_ImageList_GetBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
18843 PyObject *resultobj = NULL;
18844 wxImageList *arg1 = (wxImageList *) 0 ;
18845 int arg2 ;
18846 SwigValueWrapper<wxBitmap > result;
18847 PyObject * obj0 = 0 ;
18848 PyObject * obj1 = 0 ;
18849 char *kwnames[] = {
18850 (char *) "self",(char *) "index", NULL
18851 };
18852
18853 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageList_GetBitmap",kwnames,&obj0,&obj1)) goto fail;
18854 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18855 if (SWIG_arg_fail(1)) SWIG_fail;
18856 {
18857 arg2 = static_cast<int >(SWIG_As_int(obj1));
18858 if (SWIG_arg_fail(2)) SWIG_fail;
18859 }
18860 {
18861 PyThreadState* __tstate = wxPyBeginAllowThreads();
18862 result = ((wxImageList const *)arg1)->GetBitmap(arg2);
18863
18864 wxPyEndAllowThreads(__tstate);
18865 if (PyErr_Occurred()) SWIG_fail;
18866 }
18867 {
18868 wxBitmap * resultptr;
18869 resultptr = new wxBitmap(static_cast<wxBitmap & >(result));
18870 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxBitmap, 1);
18871 }
18872 return resultobj;
18873 fail:
18874 return NULL;
18875 }
18876
18877
18878 static PyObject *_wrap_ImageList_GetIcon(PyObject *, PyObject *args, PyObject *kwargs) {
18879 PyObject *resultobj = NULL;
18880 wxImageList *arg1 = (wxImageList *) 0 ;
18881 int arg2 ;
18882 wxIcon result;
18883 PyObject * obj0 = 0 ;
18884 PyObject * obj1 = 0 ;
18885 char *kwnames[] = {
18886 (char *) "self",(char *) "index", NULL
18887 };
18888
18889 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageList_GetIcon",kwnames,&obj0,&obj1)) goto fail;
18890 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18891 if (SWIG_arg_fail(1)) SWIG_fail;
18892 {
18893 arg2 = static_cast<int >(SWIG_As_int(obj1));
18894 if (SWIG_arg_fail(2)) SWIG_fail;
18895 }
18896 {
18897 PyThreadState* __tstate = wxPyBeginAllowThreads();
18898 result = ((wxImageList const *)arg1)->GetIcon(arg2);
18899
18900 wxPyEndAllowThreads(__tstate);
18901 if (PyErr_Occurred()) SWIG_fail;
18902 }
18903 {
18904 wxIcon * resultptr;
18905 resultptr = new wxIcon(static_cast<wxIcon & >(result));
18906 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxIcon, 1);
18907 }
18908 return resultobj;
18909 fail:
18910 return NULL;
18911 }
18912
18913
18914 static PyObject *_wrap_ImageList_Replace(PyObject *, PyObject *args, PyObject *kwargs) {
18915 PyObject *resultobj = NULL;
18916 wxImageList *arg1 = (wxImageList *) 0 ;
18917 int arg2 ;
18918 wxBitmap *arg3 = 0 ;
18919 bool result;
18920 PyObject * obj0 = 0 ;
18921 PyObject * obj1 = 0 ;
18922 PyObject * obj2 = 0 ;
18923 char *kwnames[] = {
18924 (char *) "self",(char *) "index",(char *) "bitmap", NULL
18925 };
18926
18927 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ImageList_Replace",kwnames,&obj0,&obj1,&obj2)) goto fail;
18928 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18929 if (SWIG_arg_fail(1)) SWIG_fail;
18930 {
18931 arg2 = static_cast<int >(SWIG_As_int(obj1));
18932 if (SWIG_arg_fail(2)) SWIG_fail;
18933 }
18934 {
18935 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
18936 if (SWIG_arg_fail(3)) SWIG_fail;
18937 if (arg3 == NULL) {
18938 SWIG_null_ref("wxBitmap");
18939 }
18940 if (SWIG_arg_fail(3)) SWIG_fail;
18941 }
18942 {
18943 PyThreadState* __tstate = wxPyBeginAllowThreads();
18944 result = (bool)(arg1)->Replace(arg2,(wxBitmap const &)*arg3);
18945
18946 wxPyEndAllowThreads(__tstate);
18947 if (PyErr_Occurred()) SWIG_fail;
18948 }
18949 {
18950 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
18951 }
18952 return resultobj;
18953 fail:
18954 return NULL;
18955 }
18956
18957
18958 static PyObject *_wrap_ImageList_Draw(PyObject *, PyObject *args, PyObject *kwargs) {
18959 PyObject *resultobj = NULL;
18960 wxImageList *arg1 = (wxImageList *) 0 ;
18961 int arg2 ;
18962 wxDC *arg3 = 0 ;
18963 int arg4 ;
18964 int arg5 ;
18965 int arg6 = (int) wxIMAGELIST_DRAW_NORMAL ;
18966 bool arg7 = (bool) (bool)false ;
18967 bool result;
18968 PyObject * obj0 = 0 ;
18969 PyObject * obj1 = 0 ;
18970 PyObject * obj2 = 0 ;
18971 PyObject * obj3 = 0 ;
18972 PyObject * obj4 = 0 ;
18973 PyObject * obj5 = 0 ;
18974 PyObject * obj6 = 0 ;
18975 char *kwnames[] = {
18976 (char *) "self",(char *) "index",(char *) "dc",(char *) "x",(char *) "x",(char *) "flags",(char *) "solidBackground", NULL
18977 };
18978
18979 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO|OO:ImageList_Draw",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
18980 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18981 if (SWIG_arg_fail(1)) SWIG_fail;
18982 {
18983 arg2 = static_cast<int >(SWIG_As_int(obj1));
18984 if (SWIG_arg_fail(2)) SWIG_fail;
18985 }
18986 {
18987 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
18988 if (SWIG_arg_fail(3)) SWIG_fail;
18989 if (arg3 == NULL) {
18990 SWIG_null_ref("wxDC");
18991 }
18992 if (SWIG_arg_fail(3)) SWIG_fail;
18993 }
18994 {
18995 arg4 = static_cast<int >(SWIG_As_int(obj3));
18996 if (SWIG_arg_fail(4)) SWIG_fail;
18997 }
18998 {
18999 arg5 = static_cast<int >(SWIG_As_int(obj4));
19000 if (SWIG_arg_fail(5)) SWIG_fail;
19001 }
19002 if (obj5) {
19003 {
19004 arg6 = static_cast<int >(SWIG_As_int(obj5));
19005 if (SWIG_arg_fail(6)) SWIG_fail;
19006 }
19007 }
19008 if (obj6) {
19009 {
19010 arg7 = static_cast<bool const >(SWIG_As_bool(obj6));
19011 if (SWIG_arg_fail(7)) SWIG_fail;
19012 }
19013 }
19014 {
19015 PyThreadState* __tstate = wxPyBeginAllowThreads();
19016 result = (bool)(arg1)->Draw(arg2,*arg3,arg4,arg5,arg6,arg7);
19017
19018 wxPyEndAllowThreads(__tstate);
19019 if (PyErr_Occurred()) SWIG_fail;
19020 }
19021 {
19022 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
19023 }
19024 return resultobj;
19025 fail:
19026 return NULL;
19027 }
19028
19029
19030 static PyObject *_wrap_ImageList_GetImageCount(PyObject *, PyObject *args, PyObject *kwargs) {
19031 PyObject *resultobj = NULL;
19032 wxImageList *arg1 = (wxImageList *) 0 ;
19033 int result;
19034 PyObject * obj0 = 0 ;
19035 char *kwnames[] = {
19036 (char *) "self", NULL
19037 };
19038
19039 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:ImageList_GetImageCount",kwnames,&obj0)) goto fail;
19040 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
19041 if (SWIG_arg_fail(1)) SWIG_fail;
19042 {
19043 PyThreadState* __tstate = wxPyBeginAllowThreads();
19044 result = (int)(arg1)->GetImageCount();
19045
19046 wxPyEndAllowThreads(__tstate);
19047 if (PyErr_Occurred()) SWIG_fail;
19048 }
19049 {
19050 resultobj = SWIG_From_int(static_cast<int >(result));
19051 }
19052 return resultobj;
19053 fail:
19054 return NULL;
19055 }
19056
19057
19058 static PyObject *_wrap_ImageList_Remove(PyObject *, PyObject *args, PyObject *kwargs) {
19059 PyObject *resultobj = NULL;
19060 wxImageList *arg1 = (wxImageList *) 0 ;
19061 int arg2 ;
19062 bool result;
19063 PyObject * obj0 = 0 ;
19064 PyObject * obj1 = 0 ;
19065 char *kwnames[] = {
19066 (char *) "self",(char *) "index", NULL
19067 };
19068
19069 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageList_Remove",kwnames,&obj0,&obj1)) goto fail;
19070 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
19071 if (SWIG_arg_fail(1)) SWIG_fail;
19072 {
19073 arg2 = static_cast<int >(SWIG_As_int(obj1));
19074 if (SWIG_arg_fail(2)) SWIG_fail;
19075 }
19076 {
19077 PyThreadState* __tstate = wxPyBeginAllowThreads();
19078 result = (bool)(arg1)->Remove(arg2);
19079
19080 wxPyEndAllowThreads(__tstate);
19081 if (PyErr_Occurred()) SWIG_fail;
19082 }
19083 {
19084 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
19085 }
19086 return resultobj;
19087 fail:
19088 return NULL;
19089 }
19090
19091
19092 static PyObject *_wrap_ImageList_RemoveAll(PyObject *, PyObject *args, PyObject *kwargs) {
19093 PyObject *resultobj = NULL;
19094 wxImageList *arg1 = (wxImageList *) 0 ;
19095 bool result;
19096 PyObject * obj0 = 0 ;
19097 char *kwnames[] = {
19098 (char *) "self", NULL
19099 };
19100
19101 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:ImageList_RemoveAll",kwnames,&obj0)) goto fail;
19102 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
19103 if (SWIG_arg_fail(1)) SWIG_fail;
19104 {
19105 PyThreadState* __tstate = wxPyBeginAllowThreads();
19106 result = (bool)(arg1)->RemoveAll();
19107
19108 wxPyEndAllowThreads(__tstate);
19109 if (PyErr_Occurred()) SWIG_fail;
19110 }
19111 {
19112 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
19113 }
19114 return resultobj;
19115 fail:
19116 return NULL;
19117 }
19118
19119
19120 static PyObject *_wrap_ImageList_GetSize(PyObject *, PyObject *args, PyObject *kwargs) {
19121 PyObject *resultobj = NULL;
19122 wxImageList *arg1 = (wxImageList *) 0 ;
19123 int arg2 ;
19124 int *arg3 = 0 ;
19125 int *arg4 = 0 ;
19126 int temp3 ;
19127 int res3 = 0 ;
19128 int temp4 ;
19129 int res4 = 0 ;
19130 PyObject * obj0 = 0 ;
19131 PyObject * obj1 = 0 ;
19132 char *kwnames[] = {
19133 (char *) "self",(char *) "index", NULL
19134 };
19135
19136 arg3 = &temp3; res3 = SWIG_NEWOBJ;
19137 arg4 = &temp4; res4 = SWIG_NEWOBJ;
19138 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageList_GetSize",kwnames,&obj0,&obj1)) goto fail;
19139 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
19140 if (SWIG_arg_fail(1)) SWIG_fail;
19141 {
19142 arg2 = static_cast<int >(SWIG_As_int(obj1));
19143 if (SWIG_arg_fail(2)) SWIG_fail;
19144 }
19145 {
19146 PyThreadState* __tstate = wxPyBeginAllowThreads();
19147 (arg1)->GetSize(arg2,*arg3,*arg4);
19148
19149 wxPyEndAllowThreads(__tstate);
19150 if (PyErr_Occurred()) SWIG_fail;
19151 }
19152 Py_INCREF(Py_None); resultobj = Py_None;
19153 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
19154 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
19155 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
19156 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
19157 return resultobj;
19158 fail:
19159 return NULL;
19160 }
19161
19162
19163 static PyObject * ImageList_swigregister(PyObject *, PyObject *args) {
19164 PyObject *obj;
19165 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
19166 SWIG_TypeClientData(SWIGTYPE_p_wxImageList, obj);
19167 Py_INCREF(obj);
19168 return Py_BuildValue((char *)"");
19169 }
19170 static int _wrap_NORMAL_FONT_set(PyObject *) {
19171 PyErr_SetString(PyExc_TypeError,"Variable NORMAL_FONT is read-only.");
19172 return 1;
19173 }
19174
19175
19176 static PyObject *_wrap_NORMAL_FONT_get(void) {
19177 PyObject *pyobj = NULL;
19178
19179 pyobj = SWIG_NewPointerObj((void *)(wxNORMAL_FONT), SWIGTYPE_p_wxFont, 0);
19180 return pyobj;
19181 }
19182
19183
19184 static int _wrap_SMALL_FONT_set(PyObject *) {
19185 PyErr_SetString(PyExc_TypeError,"Variable SMALL_FONT is read-only.");
19186 return 1;
19187 }
19188
19189
19190 static PyObject *_wrap_SMALL_FONT_get(void) {
19191 PyObject *pyobj = NULL;
19192
19193 pyobj = SWIG_NewPointerObj((void *)(wxSMALL_FONT), SWIGTYPE_p_wxFont, 0);
19194 return pyobj;
19195 }
19196
19197
19198 static int _wrap_ITALIC_FONT_set(PyObject *) {
19199 PyErr_SetString(PyExc_TypeError,"Variable ITALIC_FONT is read-only.");
19200 return 1;
19201 }
19202
19203
19204 static PyObject *_wrap_ITALIC_FONT_get(void) {
19205 PyObject *pyobj = NULL;
19206
19207 pyobj = SWIG_NewPointerObj((void *)(wxITALIC_FONT), SWIGTYPE_p_wxFont, 0);
19208 return pyobj;
19209 }
19210
19211
19212 static int _wrap_SWISS_FONT_set(PyObject *) {
19213 PyErr_SetString(PyExc_TypeError,"Variable SWISS_FONT is read-only.");
19214 return 1;
19215 }
19216
19217
19218 static PyObject *_wrap_SWISS_FONT_get(void) {
19219 PyObject *pyobj = NULL;
19220
19221 pyobj = SWIG_NewPointerObj((void *)(wxSWISS_FONT), SWIGTYPE_p_wxFont, 0);
19222 return pyobj;
19223 }
19224
19225
19226 static int _wrap_RED_PEN_set(PyObject *) {
19227 PyErr_SetString(PyExc_TypeError,"Variable RED_PEN is read-only.");
19228 return 1;
19229 }
19230
19231
19232 static PyObject *_wrap_RED_PEN_get(void) {
19233 PyObject *pyobj = NULL;
19234
19235 pyobj = SWIG_NewPointerObj((void *)(wxRED_PEN), SWIGTYPE_p_wxPen, 0);
19236 return pyobj;
19237 }
19238
19239
19240 static int _wrap_CYAN_PEN_set(PyObject *) {
19241 PyErr_SetString(PyExc_TypeError,"Variable CYAN_PEN is read-only.");
19242 return 1;
19243 }
19244
19245
19246 static PyObject *_wrap_CYAN_PEN_get(void) {
19247 PyObject *pyobj = NULL;
19248
19249 pyobj = SWIG_NewPointerObj((void *)(wxCYAN_PEN), SWIGTYPE_p_wxPen, 0);
19250 return pyobj;
19251 }
19252
19253
19254 static int _wrap_GREEN_PEN_set(PyObject *) {
19255 PyErr_SetString(PyExc_TypeError,"Variable GREEN_PEN is read-only.");
19256 return 1;
19257 }
19258
19259
19260 static PyObject *_wrap_GREEN_PEN_get(void) {
19261 PyObject *pyobj = NULL;
19262
19263 pyobj = SWIG_NewPointerObj((void *)(wxGREEN_PEN), SWIGTYPE_p_wxPen, 0);
19264 return pyobj;
19265 }
19266
19267
19268 static int _wrap_BLACK_PEN_set(PyObject *) {
19269 PyErr_SetString(PyExc_TypeError,"Variable BLACK_PEN is read-only.");
19270 return 1;
19271 }
19272
19273
19274 static PyObject *_wrap_BLACK_PEN_get(void) {
19275 PyObject *pyobj = NULL;
19276
19277 pyobj = SWIG_NewPointerObj((void *)(wxBLACK_PEN), SWIGTYPE_p_wxPen, 0);
19278 return pyobj;
19279 }
19280
19281
19282 static int _wrap_WHITE_PEN_set(PyObject *) {
19283 PyErr_SetString(PyExc_TypeError,"Variable WHITE_PEN is read-only.");
19284 return 1;
19285 }
19286
19287
19288 static PyObject *_wrap_WHITE_PEN_get(void) {
19289 PyObject *pyobj = NULL;
19290
19291 pyobj = SWIG_NewPointerObj((void *)(wxWHITE_PEN), SWIGTYPE_p_wxPen, 0);
19292 return pyobj;
19293 }
19294
19295
19296 static int _wrap_TRANSPARENT_PEN_set(PyObject *) {
19297 PyErr_SetString(PyExc_TypeError,"Variable TRANSPARENT_PEN is read-only.");
19298 return 1;
19299 }
19300
19301
19302 static PyObject *_wrap_TRANSPARENT_PEN_get(void) {
19303 PyObject *pyobj = NULL;
19304
19305 pyobj = SWIG_NewPointerObj((void *)(wxTRANSPARENT_PEN), SWIGTYPE_p_wxPen, 0);
19306 return pyobj;
19307 }
19308
19309
19310 static int _wrap_BLACK_DASHED_PEN_set(PyObject *) {
19311 PyErr_SetString(PyExc_TypeError,"Variable BLACK_DASHED_PEN is read-only.");
19312 return 1;
19313 }
19314
19315
19316 static PyObject *_wrap_BLACK_DASHED_PEN_get(void) {
19317 PyObject *pyobj = NULL;
19318
19319 pyobj = SWIG_NewPointerObj((void *)(wxBLACK_DASHED_PEN), SWIGTYPE_p_wxPen, 0);
19320 return pyobj;
19321 }
19322
19323
19324 static int _wrap_GREY_PEN_set(PyObject *) {
19325 PyErr_SetString(PyExc_TypeError,"Variable GREY_PEN is read-only.");
19326 return 1;
19327 }
19328
19329
19330 static PyObject *_wrap_GREY_PEN_get(void) {
19331 PyObject *pyobj = NULL;
19332
19333 pyobj = SWIG_NewPointerObj((void *)(wxGREY_PEN), SWIGTYPE_p_wxPen, 0);
19334 return pyobj;
19335 }
19336
19337
19338 static int _wrap_MEDIUM_GREY_PEN_set(PyObject *) {
19339 PyErr_SetString(PyExc_TypeError,"Variable MEDIUM_GREY_PEN is read-only.");
19340 return 1;
19341 }
19342
19343
19344 static PyObject *_wrap_MEDIUM_GREY_PEN_get(void) {
19345 PyObject *pyobj = NULL;
19346
19347 pyobj = SWIG_NewPointerObj((void *)(wxMEDIUM_GREY_PEN), SWIGTYPE_p_wxPen, 0);
19348 return pyobj;
19349 }
19350
19351
19352 static int _wrap_LIGHT_GREY_PEN_set(PyObject *) {
19353 PyErr_SetString(PyExc_TypeError,"Variable LIGHT_GREY_PEN is read-only.");
19354 return 1;
19355 }
19356
19357
19358 static PyObject *_wrap_LIGHT_GREY_PEN_get(void) {
19359 PyObject *pyobj = NULL;
19360
19361 pyobj = SWIG_NewPointerObj((void *)(wxLIGHT_GREY_PEN), SWIGTYPE_p_wxPen, 0);
19362 return pyobj;
19363 }
19364
19365
19366 static int _wrap_BLUE_BRUSH_set(PyObject *) {
19367 PyErr_SetString(PyExc_TypeError,"Variable BLUE_BRUSH is read-only.");
19368 return 1;
19369 }
19370
19371
19372 static PyObject *_wrap_BLUE_BRUSH_get(void) {
19373 PyObject *pyobj = NULL;
19374
19375 pyobj = SWIG_NewPointerObj((void *)(wxBLUE_BRUSH), SWIGTYPE_p_wxBrush, 0);
19376 return pyobj;
19377 }
19378
19379
19380 static int _wrap_GREEN_BRUSH_set(PyObject *) {
19381 PyErr_SetString(PyExc_TypeError,"Variable GREEN_BRUSH is read-only.");
19382 return 1;
19383 }
19384
19385
19386 static PyObject *_wrap_GREEN_BRUSH_get(void) {
19387 PyObject *pyobj = NULL;
19388
19389 pyobj = SWIG_NewPointerObj((void *)(wxGREEN_BRUSH), SWIGTYPE_p_wxBrush, 0);
19390 return pyobj;
19391 }
19392
19393
19394 static int _wrap_WHITE_BRUSH_set(PyObject *) {
19395 PyErr_SetString(PyExc_TypeError,"Variable WHITE_BRUSH is read-only.");
19396 return 1;
19397 }
19398
19399
19400 static PyObject *_wrap_WHITE_BRUSH_get(void) {
19401 PyObject *pyobj = NULL;
19402
19403 pyobj = SWIG_NewPointerObj((void *)(wxWHITE_BRUSH), SWIGTYPE_p_wxBrush, 0);
19404 return pyobj;
19405 }
19406
19407
19408 static int _wrap_BLACK_BRUSH_set(PyObject *) {
19409 PyErr_SetString(PyExc_TypeError,"Variable BLACK_BRUSH is read-only.");
19410 return 1;
19411 }
19412
19413
19414 static PyObject *_wrap_BLACK_BRUSH_get(void) {
19415 PyObject *pyobj = NULL;
19416
19417 pyobj = SWIG_NewPointerObj((void *)(wxBLACK_BRUSH), SWIGTYPE_p_wxBrush, 0);
19418 return pyobj;
19419 }
19420
19421
19422 static int _wrap_TRANSPARENT_BRUSH_set(PyObject *) {
19423 PyErr_SetString(PyExc_TypeError,"Variable TRANSPARENT_BRUSH is read-only.");
19424 return 1;
19425 }
19426
19427
19428 static PyObject *_wrap_TRANSPARENT_BRUSH_get(void) {
19429 PyObject *pyobj = NULL;
19430
19431 pyobj = SWIG_NewPointerObj((void *)(wxTRANSPARENT_BRUSH), SWIGTYPE_p_wxBrush, 0);
19432 return pyobj;
19433 }
19434
19435
19436 static int _wrap_CYAN_BRUSH_set(PyObject *) {
19437 PyErr_SetString(PyExc_TypeError,"Variable CYAN_BRUSH is read-only.");
19438 return 1;
19439 }
19440
19441
19442 static PyObject *_wrap_CYAN_BRUSH_get(void) {
19443 PyObject *pyobj = NULL;
19444
19445 pyobj = SWIG_NewPointerObj((void *)(wxCYAN_BRUSH), SWIGTYPE_p_wxBrush, 0);
19446 return pyobj;
19447 }
19448
19449
19450 static int _wrap_RED_BRUSH_set(PyObject *) {
19451 PyErr_SetString(PyExc_TypeError,"Variable RED_BRUSH is read-only.");
19452 return 1;
19453 }
19454
19455
19456 static PyObject *_wrap_RED_BRUSH_get(void) {
19457 PyObject *pyobj = NULL;
19458
19459 pyobj = SWIG_NewPointerObj((void *)(wxRED_BRUSH), SWIGTYPE_p_wxBrush, 0);
19460 return pyobj;
19461 }
19462
19463
19464 static int _wrap_GREY_BRUSH_set(PyObject *) {
19465 PyErr_SetString(PyExc_TypeError,"Variable GREY_BRUSH is read-only.");
19466 return 1;
19467 }
19468
19469
19470 static PyObject *_wrap_GREY_BRUSH_get(void) {
19471 PyObject *pyobj = NULL;
19472
19473 pyobj = SWIG_NewPointerObj((void *)(wxGREY_BRUSH), SWIGTYPE_p_wxBrush, 0);
19474 return pyobj;
19475 }
19476
19477
19478 static int _wrap_MEDIUM_GREY_BRUSH_set(PyObject *) {
19479 PyErr_SetString(PyExc_TypeError,"Variable MEDIUM_GREY_BRUSH is read-only.");
19480 return 1;
19481 }
19482
19483
19484 static PyObject *_wrap_MEDIUM_GREY_BRUSH_get(void) {
19485 PyObject *pyobj = NULL;
19486
19487 pyobj = SWIG_NewPointerObj((void *)(wxMEDIUM_GREY_BRUSH), SWIGTYPE_p_wxBrush, 0);
19488 return pyobj;
19489 }
19490
19491
19492 static int _wrap_LIGHT_GREY_BRUSH_set(PyObject *) {
19493 PyErr_SetString(PyExc_TypeError,"Variable LIGHT_GREY_BRUSH is read-only.");
19494 return 1;
19495 }
19496
19497
19498 static PyObject *_wrap_LIGHT_GREY_BRUSH_get(void) {
19499 PyObject *pyobj = NULL;
19500
19501 pyobj = SWIG_NewPointerObj((void *)(wxLIGHT_GREY_BRUSH), SWIGTYPE_p_wxBrush, 0);
19502 return pyobj;
19503 }
19504
19505
19506 static int _wrap_BLACK_set(PyObject *) {
19507 PyErr_SetString(PyExc_TypeError,"Variable BLACK is read-only.");
19508 return 1;
19509 }
19510
19511
19512 static PyObject *_wrap_BLACK_get(void) {
19513 PyObject *pyobj = NULL;
19514
19515 pyobj = SWIG_NewPointerObj((void *)(wxBLACK), SWIGTYPE_p_wxColour, 0);
19516 return pyobj;
19517 }
19518
19519
19520 static int _wrap_WHITE_set(PyObject *) {
19521 PyErr_SetString(PyExc_TypeError,"Variable WHITE is read-only.");
19522 return 1;
19523 }
19524
19525
19526 static PyObject *_wrap_WHITE_get(void) {
19527 PyObject *pyobj = NULL;
19528
19529 pyobj = SWIG_NewPointerObj((void *)(wxWHITE), SWIGTYPE_p_wxColour, 0);
19530 return pyobj;
19531 }
19532
19533
19534 static int _wrap_RED_set(PyObject *) {
19535 PyErr_SetString(PyExc_TypeError,"Variable RED is read-only.");
19536 return 1;
19537 }
19538
19539
19540 static PyObject *_wrap_RED_get(void) {
19541 PyObject *pyobj = NULL;
19542
19543 pyobj = SWIG_NewPointerObj((void *)(wxRED), SWIGTYPE_p_wxColour, 0);
19544 return pyobj;
19545 }
19546
19547
19548 static int _wrap_BLUE_set(PyObject *) {
19549 PyErr_SetString(PyExc_TypeError,"Variable BLUE is read-only.");
19550 return 1;
19551 }
19552
19553
19554 static PyObject *_wrap_BLUE_get(void) {
19555 PyObject *pyobj = NULL;
19556
19557 pyobj = SWIG_NewPointerObj((void *)(wxBLUE), SWIGTYPE_p_wxColour, 0);
19558 return pyobj;
19559 }
19560
19561
19562 static int _wrap_GREEN_set(PyObject *) {
19563 PyErr_SetString(PyExc_TypeError,"Variable GREEN is read-only.");
19564 return 1;
19565 }
19566
19567
19568 static PyObject *_wrap_GREEN_get(void) {
19569 PyObject *pyobj = NULL;
19570
19571 pyobj = SWIG_NewPointerObj((void *)(wxGREEN), SWIGTYPE_p_wxColour, 0);
19572 return pyobj;
19573 }
19574
19575
19576 static int _wrap_CYAN_set(PyObject *) {
19577 PyErr_SetString(PyExc_TypeError,"Variable CYAN is read-only.");
19578 return 1;
19579 }
19580
19581
19582 static PyObject *_wrap_CYAN_get(void) {
19583 PyObject *pyobj = NULL;
19584
19585 pyobj = SWIG_NewPointerObj((void *)(wxCYAN), SWIGTYPE_p_wxColour, 0);
19586 return pyobj;
19587 }
19588
19589
19590 static int _wrap_LIGHT_GREY_set(PyObject *) {
19591 PyErr_SetString(PyExc_TypeError,"Variable LIGHT_GREY is read-only.");
19592 return 1;
19593 }
19594
19595
19596 static PyObject *_wrap_LIGHT_GREY_get(void) {
19597 PyObject *pyobj = NULL;
19598
19599 pyobj = SWIG_NewPointerObj((void *)(wxLIGHT_GREY), SWIGTYPE_p_wxColour, 0);
19600 return pyobj;
19601 }
19602
19603
19604 static int _wrap_STANDARD_CURSOR_set(PyObject *) {
19605 PyErr_SetString(PyExc_TypeError,"Variable STANDARD_CURSOR is read-only.");
19606 return 1;
19607 }
19608
19609
19610 static PyObject *_wrap_STANDARD_CURSOR_get(void) {
19611 PyObject *pyobj = NULL;
19612
19613 pyobj = SWIG_NewPointerObj((void *)(wxSTANDARD_CURSOR), SWIGTYPE_p_wxCursor, 0);
19614 return pyobj;
19615 }
19616
19617
19618 static int _wrap_HOURGLASS_CURSOR_set(PyObject *) {
19619 PyErr_SetString(PyExc_TypeError,"Variable HOURGLASS_CURSOR is read-only.");
19620 return 1;
19621 }
19622
19623
19624 static PyObject *_wrap_HOURGLASS_CURSOR_get(void) {
19625 PyObject *pyobj = NULL;
19626
19627 pyobj = SWIG_NewPointerObj((void *)(wxHOURGLASS_CURSOR), SWIGTYPE_p_wxCursor, 0);
19628 return pyobj;
19629 }
19630
19631
19632 static int _wrap_CROSS_CURSOR_set(PyObject *) {
19633 PyErr_SetString(PyExc_TypeError,"Variable CROSS_CURSOR is read-only.");
19634 return 1;
19635 }
19636
19637
19638 static PyObject *_wrap_CROSS_CURSOR_get(void) {
19639 PyObject *pyobj = NULL;
19640
19641 pyobj = SWIG_NewPointerObj((void *)(wxCROSS_CURSOR), SWIGTYPE_p_wxCursor, 0);
19642 return pyobj;
19643 }
19644
19645
19646 static int _wrap_NullBitmap_set(PyObject *) {
19647 PyErr_SetString(PyExc_TypeError,"Variable NullBitmap is read-only.");
19648 return 1;
19649 }
19650
19651
19652 static PyObject *_wrap_NullBitmap_get(void) {
19653 PyObject *pyobj = NULL;
19654
19655 pyobj = SWIG_NewPointerObj((void *)(&wxNullBitmap), SWIGTYPE_p_wxBitmap, 0);
19656 return pyobj;
19657 }
19658
19659
19660 static int _wrap_NullIcon_set(PyObject *) {
19661 PyErr_SetString(PyExc_TypeError,"Variable NullIcon is read-only.");
19662 return 1;
19663 }
19664
19665
19666 static PyObject *_wrap_NullIcon_get(void) {
19667 PyObject *pyobj = NULL;
19668
19669 pyobj = SWIG_NewPointerObj((void *)(&wxNullIcon), SWIGTYPE_p_wxIcon, 0);
19670 return pyobj;
19671 }
19672
19673
19674 static int _wrap_NullCursor_set(PyObject *) {
19675 PyErr_SetString(PyExc_TypeError,"Variable NullCursor is read-only.");
19676 return 1;
19677 }
19678
19679
19680 static PyObject *_wrap_NullCursor_get(void) {
19681 PyObject *pyobj = NULL;
19682
19683 pyobj = SWIG_NewPointerObj((void *)(&wxNullCursor), SWIGTYPE_p_wxCursor, 0);
19684 return pyobj;
19685 }
19686
19687
19688 static int _wrap_NullPen_set(PyObject *) {
19689 PyErr_SetString(PyExc_TypeError,"Variable NullPen is read-only.");
19690 return 1;
19691 }
19692
19693
19694 static PyObject *_wrap_NullPen_get(void) {
19695 PyObject *pyobj = NULL;
19696
19697 pyobj = SWIG_NewPointerObj((void *)(&wxNullPen), SWIGTYPE_p_wxPen, 0);
19698 return pyobj;
19699 }
19700
19701
19702 static int _wrap_NullBrush_set(PyObject *) {
19703 PyErr_SetString(PyExc_TypeError,"Variable NullBrush is read-only.");
19704 return 1;
19705 }
19706
19707
19708 static PyObject *_wrap_NullBrush_get(void) {
19709 PyObject *pyobj = NULL;
19710
19711 pyobj = SWIG_NewPointerObj((void *)(&wxNullBrush), SWIGTYPE_p_wxBrush, 0);
19712 return pyobj;
19713 }
19714
19715
19716 static int _wrap_NullPalette_set(PyObject *) {
19717 PyErr_SetString(PyExc_TypeError,"Variable NullPalette is read-only.");
19718 return 1;
19719 }
19720
19721
19722 static PyObject *_wrap_NullPalette_get(void) {
19723 PyObject *pyobj = NULL;
19724
19725 pyobj = SWIG_NewPointerObj((void *)(&wxNullPalette), SWIGTYPE_p_wxPalette, 0);
19726 return pyobj;
19727 }
19728
19729
19730 static int _wrap_NullFont_set(PyObject *) {
19731 PyErr_SetString(PyExc_TypeError,"Variable NullFont is read-only.");
19732 return 1;
19733 }
19734
19735
19736 static PyObject *_wrap_NullFont_get(void) {
19737 PyObject *pyobj = NULL;
19738
19739 pyobj = SWIG_NewPointerObj((void *)(&wxNullFont), SWIGTYPE_p_wxFont, 0);
19740 return pyobj;
19741 }
19742
19743
19744 static int _wrap_NullColour_set(PyObject *) {
19745 PyErr_SetString(PyExc_TypeError,"Variable NullColour is read-only.");
19746 return 1;
19747 }
19748
19749
19750 static PyObject *_wrap_NullColour_get(void) {
19751 PyObject *pyobj = NULL;
19752
19753 pyobj = SWIG_NewPointerObj((void *)(&wxNullColour), SWIGTYPE_p_wxColour, 0);
19754 return pyobj;
19755 }
19756
19757
19758 static PyObject *_wrap_PenList_AddPen(PyObject *, PyObject *args, PyObject *kwargs) {
19759 PyObject *resultobj = NULL;
19760 wxPenList *arg1 = (wxPenList *) 0 ;
19761 wxPen *arg2 = (wxPen *) 0 ;
19762 PyObject * obj0 = 0 ;
19763 PyObject * obj1 = 0 ;
19764 char *kwnames[] = {
19765 (char *) "self",(char *) "pen", NULL
19766 };
19767
19768 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:PenList_AddPen",kwnames,&obj0,&obj1)) goto fail;
19769 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPenList, SWIG_POINTER_EXCEPTION | 0);
19770 if (SWIG_arg_fail(1)) SWIG_fail;
19771 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
19772 if (SWIG_arg_fail(2)) SWIG_fail;
19773 {
19774 PyThreadState* __tstate = wxPyBeginAllowThreads();
19775 (arg1)->AddPen(arg2);
19776
19777 wxPyEndAllowThreads(__tstate);
19778 if (PyErr_Occurred()) SWIG_fail;
19779 }
19780 Py_INCREF(Py_None); resultobj = Py_None;
19781 return resultobj;
19782 fail:
19783 return NULL;
19784 }
19785
19786
19787 static PyObject *_wrap_PenList_FindOrCreatePen(PyObject *, PyObject *args, PyObject *kwargs) {
19788 PyObject *resultobj = NULL;
19789 wxPenList *arg1 = (wxPenList *) 0 ;
19790 wxColour *arg2 = 0 ;
19791 int arg3 ;
19792 int arg4 ;
19793 wxPen *result;
19794 wxColour temp2 ;
19795 PyObject * obj0 = 0 ;
19796 PyObject * obj1 = 0 ;
19797 PyObject * obj2 = 0 ;
19798 PyObject * obj3 = 0 ;
19799 char *kwnames[] = {
19800 (char *) "self",(char *) "colour",(char *) "width",(char *) "style", NULL
19801 };
19802
19803 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:PenList_FindOrCreatePen",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
19804 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPenList, SWIG_POINTER_EXCEPTION | 0);
19805 if (SWIG_arg_fail(1)) SWIG_fail;
19806 {
19807 arg2 = &temp2;
19808 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
19809 }
19810 {
19811 arg3 = static_cast<int >(SWIG_As_int(obj2));
19812 if (SWIG_arg_fail(3)) SWIG_fail;
19813 }
19814 {
19815 arg4 = static_cast<int >(SWIG_As_int(obj3));
19816 if (SWIG_arg_fail(4)) SWIG_fail;
19817 }
19818 {
19819 PyThreadState* __tstate = wxPyBeginAllowThreads();
19820 result = (wxPen *)(arg1)->FindOrCreatePen((wxColour const &)*arg2,arg3,arg4);
19821
19822 wxPyEndAllowThreads(__tstate);
19823 if (PyErr_Occurred()) SWIG_fail;
19824 }
19825 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPen, 0);
19826 return resultobj;
19827 fail:
19828 return NULL;
19829 }
19830
19831
19832 static PyObject *_wrap_PenList_RemovePen(PyObject *, PyObject *args, PyObject *kwargs) {
19833 PyObject *resultobj = NULL;
19834 wxPenList *arg1 = (wxPenList *) 0 ;
19835 wxPen *arg2 = (wxPen *) 0 ;
19836 PyObject * obj0 = 0 ;
19837 PyObject * obj1 = 0 ;
19838 char *kwnames[] = {
19839 (char *) "self",(char *) "pen", NULL
19840 };
19841
19842 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:PenList_RemovePen",kwnames,&obj0,&obj1)) goto fail;
19843 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPenList, SWIG_POINTER_EXCEPTION | 0);
19844 if (SWIG_arg_fail(1)) SWIG_fail;
19845 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
19846 if (SWIG_arg_fail(2)) SWIG_fail;
19847 {
19848 PyThreadState* __tstate = wxPyBeginAllowThreads();
19849 (arg1)->RemovePen(arg2);
19850
19851 wxPyEndAllowThreads(__tstate);
19852 if (PyErr_Occurred()) SWIG_fail;
19853 }
19854 Py_INCREF(Py_None); resultobj = Py_None;
19855 return resultobj;
19856 fail:
19857 return NULL;
19858 }
19859
19860
19861 static PyObject *_wrap_PenList_GetCount(PyObject *, PyObject *args, PyObject *kwargs) {
19862 PyObject *resultobj = NULL;
19863 wxPenList *arg1 = (wxPenList *) 0 ;
19864 int result;
19865 PyObject * obj0 = 0 ;
19866 char *kwnames[] = {
19867 (char *) "self", NULL
19868 };
19869
19870 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:PenList_GetCount",kwnames,&obj0)) goto fail;
19871 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPenList, SWIG_POINTER_EXCEPTION | 0);
19872 if (SWIG_arg_fail(1)) SWIG_fail;
19873 {
19874 PyThreadState* __tstate = wxPyBeginAllowThreads();
19875 result = (int)(arg1)->GetCount();
19876
19877 wxPyEndAllowThreads(__tstate);
19878 if (PyErr_Occurred()) SWIG_fail;
19879 }
19880 {
19881 resultobj = SWIG_From_int(static_cast<int >(result));
19882 }
19883 return resultobj;
19884 fail:
19885 return NULL;
19886 }
19887
19888
19889 static PyObject * PenList_swigregister(PyObject *, PyObject *args) {
19890 PyObject *obj;
19891 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
19892 SWIG_TypeClientData(SWIGTYPE_p_wxPenList, obj);
19893 Py_INCREF(obj);
19894 return Py_BuildValue((char *)"");
19895 }
19896 static PyObject *_wrap_BrushList_AddBrush(PyObject *, PyObject *args, PyObject *kwargs) {
19897 PyObject *resultobj = NULL;
19898 wxBrushList *arg1 = (wxBrushList *) 0 ;
19899 wxBrush *arg2 = (wxBrush *) 0 ;
19900 PyObject * obj0 = 0 ;
19901 PyObject * obj1 = 0 ;
19902 char *kwnames[] = {
19903 (char *) "self",(char *) "brush", NULL
19904 };
19905
19906 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:BrushList_AddBrush",kwnames,&obj0,&obj1)) goto fail;
19907 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrushList, SWIG_POINTER_EXCEPTION | 0);
19908 if (SWIG_arg_fail(1)) SWIG_fail;
19909 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
19910 if (SWIG_arg_fail(2)) SWIG_fail;
19911 {
19912 PyThreadState* __tstate = wxPyBeginAllowThreads();
19913 (arg1)->AddBrush(arg2);
19914
19915 wxPyEndAllowThreads(__tstate);
19916 if (PyErr_Occurred()) SWIG_fail;
19917 }
19918 Py_INCREF(Py_None); resultobj = Py_None;
19919 return resultobj;
19920 fail:
19921 return NULL;
19922 }
19923
19924
19925 static PyObject *_wrap_BrushList_FindOrCreateBrush(PyObject *, PyObject *args, PyObject *kwargs) {
19926 PyObject *resultobj = NULL;
19927 wxBrushList *arg1 = (wxBrushList *) 0 ;
19928 wxColour *arg2 = 0 ;
19929 int arg3 = (int) wxSOLID ;
19930 wxBrush *result;
19931 wxColour temp2 ;
19932 PyObject * obj0 = 0 ;
19933 PyObject * obj1 = 0 ;
19934 PyObject * obj2 = 0 ;
19935 char *kwnames[] = {
19936 (char *) "self",(char *) "colour",(char *) "style", NULL
19937 };
19938
19939 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:BrushList_FindOrCreateBrush",kwnames,&obj0,&obj1,&obj2)) goto fail;
19940 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrushList, SWIG_POINTER_EXCEPTION | 0);
19941 if (SWIG_arg_fail(1)) SWIG_fail;
19942 {
19943 arg2 = &temp2;
19944 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
19945 }
19946 if (obj2) {
19947 {
19948 arg3 = static_cast<int >(SWIG_As_int(obj2));
19949 if (SWIG_arg_fail(3)) SWIG_fail;
19950 }
19951 }
19952 {
19953 PyThreadState* __tstate = wxPyBeginAllowThreads();
19954 result = (wxBrush *)(arg1)->FindOrCreateBrush((wxColour const &)*arg2,arg3);
19955
19956 wxPyEndAllowThreads(__tstate);
19957 if (PyErr_Occurred()) SWIG_fail;
19958 }
19959 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBrush, 0);
19960 return resultobj;
19961 fail:
19962 return NULL;
19963 }
19964
19965
19966 static PyObject *_wrap_BrushList_RemoveBrush(PyObject *, PyObject *args, PyObject *kwargs) {
19967 PyObject *resultobj = NULL;
19968 wxBrushList *arg1 = (wxBrushList *) 0 ;
19969 wxBrush *arg2 = (wxBrush *) 0 ;
19970 PyObject * obj0 = 0 ;
19971 PyObject * obj1 = 0 ;
19972 char *kwnames[] = {
19973 (char *) "self",(char *) "brush", NULL
19974 };
19975
19976 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:BrushList_RemoveBrush",kwnames,&obj0,&obj1)) goto fail;
19977 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrushList, SWIG_POINTER_EXCEPTION | 0);
19978 if (SWIG_arg_fail(1)) SWIG_fail;
19979 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
19980 if (SWIG_arg_fail(2)) SWIG_fail;
19981 {
19982 PyThreadState* __tstate = wxPyBeginAllowThreads();
19983 (arg1)->RemoveBrush(arg2);
19984
19985 wxPyEndAllowThreads(__tstate);
19986 if (PyErr_Occurred()) SWIG_fail;
19987 }
19988 Py_INCREF(Py_None); resultobj = Py_None;
19989 return resultobj;
19990 fail:
19991 return NULL;
19992 }
19993
19994
19995 static PyObject *_wrap_BrushList_GetCount(PyObject *, PyObject *args, PyObject *kwargs) {
19996 PyObject *resultobj = NULL;
19997 wxBrushList *arg1 = (wxBrushList *) 0 ;
19998 int result;
19999 PyObject * obj0 = 0 ;
20000 char *kwnames[] = {
20001 (char *) "self", NULL
20002 };
20003
20004 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:BrushList_GetCount",kwnames,&obj0)) goto fail;
20005 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrushList, SWIG_POINTER_EXCEPTION | 0);
20006 if (SWIG_arg_fail(1)) SWIG_fail;
20007 {
20008 PyThreadState* __tstate = wxPyBeginAllowThreads();
20009 result = (int)(arg1)->GetCount();
20010
20011 wxPyEndAllowThreads(__tstate);
20012 if (PyErr_Occurred()) SWIG_fail;
20013 }
20014 {
20015 resultobj = SWIG_From_int(static_cast<int >(result));
20016 }
20017 return resultobj;
20018 fail:
20019 return NULL;
20020 }
20021
20022
20023 static PyObject * BrushList_swigregister(PyObject *, PyObject *args) {
20024 PyObject *obj;
20025 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
20026 SWIG_TypeClientData(SWIGTYPE_p_wxBrushList, obj);
20027 Py_INCREF(obj);
20028 return Py_BuildValue((char *)"");
20029 }
20030 static PyObject *_wrap_new_ColourDatabase(PyObject *, PyObject *args, PyObject *kwargs) {
20031 PyObject *resultobj = NULL;
20032 wxColourDatabase *result;
20033 char *kwnames[] = {
20034 NULL
20035 };
20036
20037 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_ColourDatabase",kwnames)) goto fail;
20038 {
20039 if (!wxPyCheckForApp()) SWIG_fail;
20040 PyThreadState* __tstate = wxPyBeginAllowThreads();
20041 result = (wxColourDatabase *)new wxColourDatabase();
20042
20043 wxPyEndAllowThreads(__tstate);
20044 if (PyErr_Occurred()) SWIG_fail;
20045 }
20046 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColourDatabase, 1);
20047 return resultobj;
20048 fail:
20049 return NULL;
20050 }
20051
20052
20053 static PyObject *_wrap_delete_ColourDatabase(PyObject *, PyObject *args, PyObject *kwargs) {
20054 PyObject *resultobj = NULL;
20055 wxColourDatabase *arg1 = (wxColourDatabase *) 0 ;
20056 PyObject * obj0 = 0 ;
20057 char *kwnames[] = {
20058 (char *) "self", NULL
20059 };
20060
20061 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_ColourDatabase",kwnames,&obj0)) goto fail;
20062 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColourDatabase, SWIG_POINTER_EXCEPTION | 0);
20063 if (SWIG_arg_fail(1)) SWIG_fail;
20064 {
20065 PyThreadState* __tstate = wxPyBeginAllowThreads();
20066 delete arg1;
20067
20068 wxPyEndAllowThreads(__tstate);
20069 if (PyErr_Occurred()) SWIG_fail;
20070 }
20071 Py_INCREF(Py_None); resultobj = Py_None;
20072 return resultobj;
20073 fail:
20074 return NULL;
20075 }
20076
20077
20078 static PyObject *_wrap_ColourDatabase_Find(PyObject *, PyObject *args, PyObject *kwargs) {
20079 PyObject *resultobj = NULL;
20080 wxColourDatabase *arg1 = (wxColourDatabase *) 0 ;
20081 wxString *arg2 = 0 ;
20082 wxColour result;
20083 bool temp2 = false ;
20084 PyObject * obj0 = 0 ;
20085 PyObject * obj1 = 0 ;
20086 char *kwnames[] = {
20087 (char *) "self",(char *) "name", NULL
20088 };
20089
20090 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ColourDatabase_Find",kwnames,&obj0,&obj1)) goto fail;
20091 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColourDatabase, SWIG_POINTER_EXCEPTION | 0);
20092 if (SWIG_arg_fail(1)) SWIG_fail;
20093 {
20094 arg2 = wxString_in_helper(obj1);
20095 if (arg2 == NULL) SWIG_fail;
20096 temp2 = true;
20097 }
20098 {
20099 PyThreadState* __tstate = wxPyBeginAllowThreads();
20100 result = ((wxColourDatabase const *)arg1)->Find((wxString const &)*arg2);
20101
20102 wxPyEndAllowThreads(__tstate);
20103 if (PyErr_Occurred()) SWIG_fail;
20104 }
20105 {
20106 wxColour * resultptr;
20107 resultptr = new wxColour(static_cast<wxColour & >(result));
20108 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20109 }
20110 {
20111 if (temp2)
20112 delete arg2;
20113 }
20114 return resultobj;
20115 fail:
20116 {
20117 if (temp2)
20118 delete arg2;
20119 }
20120 return NULL;
20121 }
20122
20123
20124 static PyObject *_wrap_ColourDatabase_FindName(PyObject *, PyObject *args, PyObject *kwargs) {
20125 PyObject *resultobj = NULL;
20126 wxColourDatabase *arg1 = (wxColourDatabase *) 0 ;
20127 wxColour *arg2 = 0 ;
20128 wxString result;
20129 wxColour temp2 ;
20130 PyObject * obj0 = 0 ;
20131 PyObject * obj1 = 0 ;
20132 char *kwnames[] = {
20133 (char *) "self",(char *) "colour", NULL
20134 };
20135
20136 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ColourDatabase_FindName",kwnames,&obj0,&obj1)) goto fail;
20137 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColourDatabase, SWIG_POINTER_EXCEPTION | 0);
20138 if (SWIG_arg_fail(1)) SWIG_fail;
20139 {
20140 arg2 = &temp2;
20141 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20142 }
20143 {
20144 PyThreadState* __tstate = wxPyBeginAllowThreads();
20145 result = ((wxColourDatabase const *)arg1)->FindName((wxColour const &)*arg2);
20146
20147 wxPyEndAllowThreads(__tstate);
20148 if (PyErr_Occurred()) SWIG_fail;
20149 }
20150 {
20151 #if wxUSE_UNICODE
20152 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
20153 #else
20154 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
20155 #endif
20156 }
20157 return resultobj;
20158 fail:
20159 return NULL;
20160 }
20161
20162
20163 static PyObject *_wrap_ColourDatabase_AddColour(PyObject *, PyObject *args, PyObject *kwargs) {
20164 PyObject *resultobj = NULL;
20165 wxColourDatabase *arg1 = (wxColourDatabase *) 0 ;
20166 wxString *arg2 = 0 ;
20167 wxColour *arg3 = 0 ;
20168 bool temp2 = false ;
20169 wxColour temp3 ;
20170 PyObject * obj0 = 0 ;
20171 PyObject * obj1 = 0 ;
20172 PyObject * obj2 = 0 ;
20173 char *kwnames[] = {
20174 (char *) "self",(char *) "name",(char *) "colour", NULL
20175 };
20176
20177 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ColourDatabase_AddColour",kwnames,&obj0,&obj1,&obj2)) goto fail;
20178 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColourDatabase, SWIG_POINTER_EXCEPTION | 0);
20179 if (SWIG_arg_fail(1)) SWIG_fail;
20180 {
20181 arg2 = wxString_in_helper(obj1);
20182 if (arg2 == NULL) SWIG_fail;
20183 temp2 = true;
20184 }
20185 {
20186 arg3 = &temp3;
20187 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
20188 }
20189 {
20190 PyThreadState* __tstate = wxPyBeginAllowThreads();
20191 (arg1)->AddColour((wxString const &)*arg2,(wxColour const &)*arg3);
20192
20193 wxPyEndAllowThreads(__tstate);
20194 if (PyErr_Occurred()) SWIG_fail;
20195 }
20196 Py_INCREF(Py_None); resultobj = Py_None;
20197 {
20198 if (temp2)
20199 delete arg2;
20200 }
20201 return resultobj;
20202 fail:
20203 {
20204 if (temp2)
20205 delete arg2;
20206 }
20207 return NULL;
20208 }
20209
20210
20211 static PyObject *_wrap_ColourDatabase_Append(PyObject *, PyObject *args, PyObject *kwargs) {
20212 PyObject *resultobj = NULL;
20213 wxColourDatabase *arg1 = (wxColourDatabase *) 0 ;
20214 wxString *arg2 = 0 ;
20215 int arg3 ;
20216 int arg4 ;
20217 int arg5 ;
20218 bool temp2 = false ;
20219 PyObject * obj0 = 0 ;
20220 PyObject * obj1 = 0 ;
20221 PyObject * obj2 = 0 ;
20222 PyObject * obj3 = 0 ;
20223 PyObject * obj4 = 0 ;
20224 char *kwnames[] = {
20225 (char *) "self",(char *) "name",(char *) "red",(char *) "green",(char *) "blue", NULL
20226 };
20227
20228 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:ColourDatabase_Append",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
20229 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColourDatabase, SWIG_POINTER_EXCEPTION | 0);
20230 if (SWIG_arg_fail(1)) SWIG_fail;
20231 {
20232 arg2 = wxString_in_helper(obj1);
20233 if (arg2 == NULL) SWIG_fail;
20234 temp2 = true;
20235 }
20236 {
20237 arg3 = static_cast<int >(SWIG_As_int(obj2));
20238 if (SWIG_arg_fail(3)) SWIG_fail;
20239 }
20240 {
20241 arg4 = static_cast<int >(SWIG_As_int(obj3));
20242 if (SWIG_arg_fail(4)) SWIG_fail;
20243 }
20244 {
20245 arg5 = static_cast<int >(SWIG_As_int(obj4));
20246 if (SWIG_arg_fail(5)) SWIG_fail;
20247 }
20248 {
20249 PyThreadState* __tstate = wxPyBeginAllowThreads();
20250 wxColourDatabase_Append(arg1,(wxString const &)*arg2,arg3,arg4,arg5);
20251
20252 wxPyEndAllowThreads(__tstate);
20253 if (PyErr_Occurred()) SWIG_fail;
20254 }
20255 Py_INCREF(Py_None); resultobj = Py_None;
20256 {
20257 if (temp2)
20258 delete arg2;
20259 }
20260 return resultobj;
20261 fail:
20262 {
20263 if (temp2)
20264 delete arg2;
20265 }
20266 return NULL;
20267 }
20268
20269
20270 static PyObject * ColourDatabase_swigregister(PyObject *, PyObject *args) {
20271 PyObject *obj;
20272 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
20273 SWIG_TypeClientData(SWIGTYPE_p_wxColourDatabase, obj);
20274 Py_INCREF(obj);
20275 return Py_BuildValue((char *)"");
20276 }
20277 static PyObject *_wrap_FontList_AddFont(PyObject *, PyObject *args, PyObject *kwargs) {
20278 PyObject *resultobj = NULL;
20279 wxFontList *arg1 = (wxFontList *) 0 ;
20280 wxFont *arg2 = (wxFont *) 0 ;
20281 PyObject * obj0 = 0 ;
20282 PyObject * obj1 = 0 ;
20283 char *kwnames[] = {
20284 (char *) "self",(char *) "font", NULL
20285 };
20286
20287 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:FontList_AddFont",kwnames,&obj0,&obj1)) goto fail;
20288 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontList, SWIG_POINTER_EXCEPTION | 0);
20289 if (SWIG_arg_fail(1)) SWIG_fail;
20290 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
20291 if (SWIG_arg_fail(2)) SWIG_fail;
20292 {
20293 PyThreadState* __tstate = wxPyBeginAllowThreads();
20294 (arg1)->AddFont(arg2);
20295
20296 wxPyEndAllowThreads(__tstate);
20297 if (PyErr_Occurred()) SWIG_fail;
20298 }
20299 Py_INCREF(Py_None); resultobj = Py_None;
20300 return resultobj;
20301 fail:
20302 return NULL;
20303 }
20304
20305
20306 static PyObject *_wrap_FontList_FindOrCreateFont(PyObject *, PyObject *args, PyObject *kwargs) {
20307 PyObject *resultobj = NULL;
20308 wxFontList *arg1 = (wxFontList *) 0 ;
20309 int arg2 ;
20310 int arg3 ;
20311 int arg4 ;
20312 int arg5 ;
20313 bool arg6 = (bool) false ;
20314 wxString const &arg7_defvalue = wxPyEmptyString ;
20315 wxString *arg7 = (wxString *) &arg7_defvalue ;
20316 wxFontEncoding arg8 = (wxFontEncoding) wxFONTENCODING_DEFAULT ;
20317 wxFont *result;
20318 bool temp7 = false ;
20319 PyObject * obj0 = 0 ;
20320 PyObject * obj1 = 0 ;
20321 PyObject * obj2 = 0 ;
20322 PyObject * obj3 = 0 ;
20323 PyObject * obj4 = 0 ;
20324 PyObject * obj5 = 0 ;
20325 PyObject * obj6 = 0 ;
20326 PyObject * obj7 = 0 ;
20327 char *kwnames[] = {
20328 (char *) "self",(char *) "point_size",(char *) "family",(char *) "style",(char *) "weight",(char *) "underline",(char *) "facename",(char *) "encoding", NULL
20329 };
20330
20331 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO|OOO:FontList_FindOrCreateFont",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail;
20332 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontList, SWIG_POINTER_EXCEPTION | 0);
20333 if (SWIG_arg_fail(1)) SWIG_fail;
20334 {
20335 arg2 = static_cast<int >(SWIG_As_int(obj1));
20336 if (SWIG_arg_fail(2)) SWIG_fail;
20337 }
20338 {
20339 arg3 = static_cast<int >(SWIG_As_int(obj2));
20340 if (SWIG_arg_fail(3)) SWIG_fail;
20341 }
20342 {
20343 arg4 = static_cast<int >(SWIG_As_int(obj3));
20344 if (SWIG_arg_fail(4)) SWIG_fail;
20345 }
20346 {
20347 arg5 = static_cast<int >(SWIG_As_int(obj4));
20348 if (SWIG_arg_fail(5)) SWIG_fail;
20349 }
20350 if (obj5) {
20351 {
20352 arg6 = static_cast<bool >(SWIG_As_bool(obj5));
20353 if (SWIG_arg_fail(6)) SWIG_fail;
20354 }
20355 }
20356 if (obj6) {
20357 {
20358 arg7 = wxString_in_helper(obj6);
20359 if (arg7 == NULL) SWIG_fail;
20360 temp7 = true;
20361 }
20362 }
20363 if (obj7) {
20364 {
20365 arg8 = static_cast<wxFontEncoding >(SWIG_As_int(obj7));
20366 if (SWIG_arg_fail(8)) SWIG_fail;
20367 }
20368 }
20369 {
20370 PyThreadState* __tstate = wxPyBeginAllowThreads();
20371 result = (wxFont *)(arg1)->FindOrCreateFont(arg2,arg3,arg4,arg5,arg6,(wxString const &)*arg7,arg8);
20372
20373 wxPyEndAllowThreads(__tstate);
20374 if (PyErr_Occurred()) SWIG_fail;
20375 }
20376 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 0);
20377 {
20378 if (temp7)
20379 delete arg7;
20380 }
20381 return resultobj;
20382 fail:
20383 {
20384 if (temp7)
20385 delete arg7;
20386 }
20387 return NULL;
20388 }
20389
20390
20391 static PyObject *_wrap_FontList_RemoveFont(PyObject *, PyObject *args, PyObject *kwargs) {
20392 PyObject *resultobj = NULL;
20393 wxFontList *arg1 = (wxFontList *) 0 ;
20394 wxFont *arg2 = (wxFont *) 0 ;
20395 PyObject * obj0 = 0 ;
20396 PyObject * obj1 = 0 ;
20397 char *kwnames[] = {
20398 (char *) "self",(char *) "font", NULL
20399 };
20400
20401 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:FontList_RemoveFont",kwnames,&obj0,&obj1)) goto fail;
20402 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontList, SWIG_POINTER_EXCEPTION | 0);
20403 if (SWIG_arg_fail(1)) SWIG_fail;
20404 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
20405 if (SWIG_arg_fail(2)) SWIG_fail;
20406 {
20407 PyThreadState* __tstate = wxPyBeginAllowThreads();
20408 (arg1)->RemoveFont(arg2);
20409
20410 wxPyEndAllowThreads(__tstate);
20411 if (PyErr_Occurred()) SWIG_fail;
20412 }
20413 Py_INCREF(Py_None); resultobj = Py_None;
20414 return resultobj;
20415 fail:
20416 return NULL;
20417 }
20418
20419
20420 static PyObject *_wrap_FontList_GetCount(PyObject *, PyObject *args, PyObject *kwargs) {
20421 PyObject *resultobj = NULL;
20422 wxFontList *arg1 = (wxFontList *) 0 ;
20423 int result;
20424 PyObject * obj0 = 0 ;
20425 char *kwnames[] = {
20426 (char *) "self", NULL
20427 };
20428
20429 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontList_GetCount",kwnames,&obj0)) goto fail;
20430 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontList, SWIG_POINTER_EXCEPTION | 0);
20431 if (SWIG_arg_fail(1)) SWIG_fail;
20432 {
20433 PyThreadState* __tstate = wxPyBeginAllowThreads();
20434 result = (int)(arg1)->GetCount();
20435
20436 wxPyEndAllowThreads(__tstate);
20437 if (PyErr_Occurred()) SWIG_fail;
20438 }
20439 {
20440 resultobj = SWIG_From_int(static_cast<int >(result));
20441 }
20442 return resultobj;
20443 fail:
20444 return NULL;
20445 }
20446
20447
20448 static PyObject * FontList_swigregister(PyObject *, PyObject *args) {
20449 PyObject *obj;
20450 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
20451 SWIG_TypeClientData(SWIGTYPE_p_wxFontList, obj);
20452 Py_INCREF(obj);
20453 return Py_BuildValue((char *)"");
20454 }
20455 static int _wrap_TheFontList_set(PyObject *) {
20456 PyErr_SetString(PyExc_TypeError,"Variable TheFontList is read-only.");
20457 return 1;
20458 }
20459
20460
20461 static PyObject *_wrap_TheFontList_get(void) {
20462 PyObject *pyobj = NULL;
20463
20464 pyobj = SWIG_NewPointerObj((void *)(wxTheFontList), SWIGTYPE_p_wxFontList, 0);
20465 return pyobj;
20466 }
20467
20468
20469 static int _wrap_ThePenList_set(PyObject *) {
20470 PyErr_SetString(PyExc_TypeError,"Variable ThePenList is read-only.");
20471 return 1;
20472 }
20473
20474
20475 static PyObject *_wrap_ThePenList_get(void) {
20476 PyObject *pyobj = NULL;
20477
20478 pyobj = SWIG_NewPointerObj((void *)(wxThePenList), SWIGTYPE_p_wxPenList, 0);
20479 return pyobj;
20480 }
20481
20482
20483 static int _wrap_TheBrushList_set(PyObject *) {
20484 PyErr_SetString(PyExc_TypeError,"Variable TheBrushList is read-only.");
20485 return 1;
20486 }
20487
20488
20489 static PyObject *_wrap_TheBrushList_get(void) {
20490 PyObject *pyobj = NULL;
20491
20492 pyobj = SWIG_NewPointerObj((void *)(wxTheBrushList), SWIGTYPE_p_wxBrushList, 0);
20493 return pyobj;
20494 }
20495
20496
20497 static int _wrap_TheColourDatabase_set(PyObject *) {
20498 PyErr_SetString(PyExc_TypeError,"Variable TheColourDatabase is read-only.");
20499 return 1;
20500 }
20501
20502
20503 static PyObject *_wrap_TheColourDatabase_get(void) {
20504 PyObject *pyobj = NULL;
20505
20506 pyobj = SWIG_NewPointerObj((void *)(wxTheColourDatabase), SWIGTYPE_p_wxColourDatabase, 0);
20507 return pyobj;
20508 }
20509
20510
20511 static PyObject *_wrap_new_Effects(PyObject *, PyObject *args, PyObject *kwargs) {
20512 PyObject *resultobj = NULL;
20513 wxEffects *result;
20514 char *kwnames[] = {
20515 NULL
20516 };
20517
20518 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_Effects",kwnames)) goto fail;
20519 {
20520 PyThreadState* __tstate = wxPyBeginAllowThreads();
20521 result = (wxEffects *)new wxEffects();
20522
20523 wxPyEndAllowThreads(__tstate);
20524 if (PyErr_Occurred()) SWIG_fail;
20525 }
20526 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxEffects, 1);
20527 return resultobj;
20528 fail:
20529 return NULL;
20530 }
20531
20532
20533 static PyObject *_wrap_Effects_GetHighlightColour(PyObject *, PyObject *args, PyObject *kwargs) {
20534 PyObject *resultobj = NULL;
20535 wxEffects *arg1 = (wxEffects *) 0 ;
20536 wxColour result;
20537 PyObject * obj0 = 0 ;
20538 char *kwnames[] = {
20539 (char *) "self", NULL
20540 };
20541
20542 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Effects_GetHighlightColour",kwnames,&obj0)) goto fail;
20543 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20544 if (SWIG_arg_fail(1)) SWIG_fail;
20545 {
20546 PyThreadState* __tstate = wxPyBeginAllowThreads();
20547 result = ((wxEffects const *)arg1)->GetHighlightColour();
20548
20549 wxPyEndAllowThreads(__tstate);
20550 if (PyErr_Occurred()) SWIG_fail;
20551 }
20552 {
20553 wxColour * resultptr;
20554 resultptr = new wxColour(static_cast<wxColour & >(result));
20555 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20556 }
20557 return resultobj;
20558 fail:
20559 return NULL;
20560 }
20561
20562
20563 static PyObject *_wrap_Effects_GetLightShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20564 PyObject *resultobj = NULL;
20565 wxEffects *arg1 = (wxEffects *) 0 ;
20566 wxColour result;
20567 PyObject * obj0 = 0 ;
20568 char *kwnames[] = {
20569 (char *) "self", NULL
20570 };
20571
20572 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Effects_GetLightShadow",kwnames,&obj0)) goto fail;
20573 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20574 if (SWIG_arg_fail(1)) SWIG_fail;
20575 {
20576 PyThreadState* __tstate = wxPyBeginAllowThreads();
20577 result = ((wxEffects const *)arg1)->GetLightShadow();
20578
20579 wxPyEndAllowThreads(__tstate);
20580 if (PyErr_Occurred()) SWIG_fail;
20581 }
20582 {
20583 wxColour * resultptr;
20584 resultptr = new wxColour(static_cast<wxColour & >(result));
20585 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20586 }
20587 return resultobj;
20588 fail:
20589 return NULL;
20590 }
20591
20592
20593 static PyObject *_wrap_Effects_GetFaceColour(PyObject *, PyObject *args, PyObject *kwargs) {
20594 PyObject *resultobj = NULL;
20595 wxEffects *arg1 = (wxEffects *) 0 ;
20596 wxColour result;
20597 PyObject * obj0 = 0 ;
20598 char *kwnames[] = {
20599 (char *) "self", NULL
20600 };
20601
20602 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Effects_GetFaceColour",kwnames,&obj0)) goto fail;
20603 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20604 if (SWIG_arg_fail(1)) SWIG_fail;
20605 {
20606 PyThreadState* __tstate = wxPyBeginAllowThreads();
20607 result = ((wxEffects const *)arg1)->GetFaceColour();
20608
20609 wxPyEndAllowThreads(__tstate);
20610 if (PyErr_Occurred()) SWIG_fail;
20611 }
20612 {
20613 wxColour * resultptr;
20614 resultptr = new wxColour(static_cast<wxColour & >(result));
20615 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20616 }
20617 return resultobj;
20618 fail:
20619 return NULL;
20620 }
20621
20622
20623 static PyObject *_wrap_Effects_GetMediumShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20624 PyObject *resultobj = NULL;
20625 wxEffects *arg1 = (wxEffects *) 0 ;
20626 wxColour result;
20627 PyObject * obj0 = 0 ;
20628 char *kwnames[] = {
20629 (char *) "self", NULL
20630 };
20631
20632 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Effects_GetMediumShadow",kwnames,&obj0)) goto fail;
20633 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20634 if (SWIG_arg_fail(1)) SWIG_fail;
20635 {
20636 PyThreadState* __tstate = wxPyBeginAllowThreads();
20637 result = ((wxEffects const *)arg1)->GetMediumShadow();
20638
20639 wxPyEndAllowThreads(__tstate);
20640 if (PyErr_Occurred()) SWIG_fail;
20641 }
20642 {
20643 wxColour * resultptr;
20644 resultptr = new wxColour(static_cast<wxColour & >(result));
20645 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20646 }
20647 return resultobj;
20648 fail:
20649 return NULL;
20650 }
20651
20652
20653 static PyObject *_wrap_Effects_GetDarkShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20654 PyObject *resultobj = NULL;
20655 wxEffects *arg1 = (wxEffects *) 0 ;
20656 wxColour result;
20657 PyObject * obj0 = 0 ;
20658 char *kwnames[] = {
20659 (char *) "self", NULL
20660 };
20661
20662 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Effects_GetDarkShadow",kwnames,&obj0)) goto fail;
20663 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20664 if (SWIG_arg_fail(1)) SWIG_fail;
20665 {
20666 PyThreadState* __tstate = wxPyBeginAllowThreads();
20667 result = ((wxEffects const *)arg1)->GetDarkShadow();
20668
20669 wxPyEndAllowThreads(__tstate);
20670 if (PyErr_Occurred()) SWIG_fail;
20671 }
20672 {
20673 wxColour * resultptr;
20674 resultptr = new wxColour(static_cast<wxColour & >(result));
20675 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20676 }
20677 return resultobj;
20678 fail:
20679 return NULL;
20680 }
20681
20682
20683 static PyObject *_wrap_Effects_SetHighlightColour(PyObject *, PyObject *args, PyObject *kwargs) {
20684 PyObject *resultobj = NULL;
20685 wxEffects *arg1 = (wxEffects *) 0 ;
20686 wxColour *arg2 = 0 ;
20687 wxColour temp2 ;
20688 PyObject * obj0 = 0 ;
20689 PyObject * obj1 = 0 ;
20690 char *kwnames[] = {
20691 (char *) "self",(char *) "c", NULL
20692 };
20693
20694 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Effects_SetHighlightColour",kwnames,&obj0,&obj1)) goto fail;
20695 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20696 if (SWIG_arg_fail(1)) SWIG_fail;
20697 {
20698 arg2 = &temp2;
20699 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20700 }
20701 {
20702 PyThreadState* __tstate = wxPyBeginAllowThreads();
20703 (arg1)->SetHighlightColour((wxColour const &)*arg2);
20704
20705 wxPyEndAllowThreads(__tstate);
20706 if (PyErr_Occurred()) SWIG_fail;
20707 }
20708 Py_INCREF(Py_None); resultobj = Py_None;
20709 return resultobj;
20710 fail:
20711 return NULL;
20712 }
20713
20714
20715 static PyObject *_wrap_Effects_SetLightShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20716 PyObject *resultobj = NULL;
20717 wxEffects *arg1 = (wxEffects *) 0 ;
20718 wxColour *arg2 = 0 ;
20719 wxColour temp2 ;
20720 PyObject * obj0 = 0 ;
20721 PyObject * obj1 = 0 ;
20722 char *kwnames[] = {
20723 (char *) "self",(char *) "c", NULL
20724 };
20725
20726 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Effects_SetLightShadow",kwnames,&obj0,&obj1)) goto fail;
20727 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20728 if (SWIG_arg_fail(1)) SWIG_fail;
20729 {
20730 arg2 = &temp2;
20731 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20732 }
20733 {
20734 PyThreadState* __tstate = wxPyBeginAllowThreads();
20735 (arg1)->SetLightShadow((wxColour const &)*arg2);
20736
20737 wxPyEndAllowThreads(__tstate);
20738 if (PyErr_Occurred()) SWIG_fail;
20739 }
20740 Py_INCREF(Py_None); resultobj = Py_None;
20741 return resultobj;
20742 fail:
20743 return NULL;
20744 }
20745
20746
20747 static PyObject *_wrap_Effects_SetFaceColour(PyObject *, PyObject *args, PyObject *kwargs) {
20748 PyObject *resultobj = NULL;
20749 wxEffects *arg1 = (wxEffects *) 0 ;
20750 wxColour *arg2 = 0 ;
20751 wxColour temp2 ;
20752 PyObject * obj0 = 0 ;
20753 PyObject * obj1 = 0 ;
20754 char *kwnames[] = {
20755 (char *) "self",(char *) "c", NULL
20756 };
20757
20758 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Effects_SetFaceColour",kwnames,&obj0,&obj1)) goto fail;
20759 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20760 if (SWIG_arg_fail(1)) SWIG_fail;
20761 {
20762 arg2 = &temp2;
20763 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20764 }
20765 {
20766 PyThreadState* __tstate = wxPyBeginAllowThreads();
20767 (arg1)->SetFaceColour((wxColour const &)*arg2);
20768
20769 wxPyEndAllowThreads(__tstate);
20770 if (PyErr_Occurred()) SWIG_fail;
20771 }
20772 Py_INCREF(Py_None); resultobj = Py_None;
20773 return resultobj;
20774 fail:
20775 return NULL;
20776 }
20777
20778
20779 static PyObject *_wrap_Effects_SetMediumShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20780 PyObject *resultobj = NULL;
20781 wxEffects *arg1 = (wxEffects *) 0 ;
20782 wxColour *arg2 = 0 ;
20783 wxColour temp2 ;
20784 PyObject * obj0 = 0 ;
20785 PyObject * obj1 = 0 ;
20786 char *kwnames[] = {
20787 (char *) "self",(char *) "c", NULL
20788 };
20789
20790 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Effects_SetMediumShadow",kwnames,&obj0,&obj1)) goto fail;
20791 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20792 if (SWIG_arg_fail(1)) SWIG_fail;
20793 {
20794 arg2 = &temp2;
20795 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20796 }
20797 {
20798 PyThreadState* __tstate = wxPyBeginAllowThreads();
20799 (arg1)->SetMediumShadow((wxColour const &)*arg2);
20800
20801 wxPyEndAllowThreads(__tstate);
20802 if (PyErr_Occurred()) SWIG_fail;
20803 }
20804 Py_INCREF(Py_None); resultobj = Py_None;
20805 return resultobj;
20806 fail:
20807 return NULL;
20808 }
20809
20810
20811 static PyObject *_wrap_Effects_SetDarkShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20812 PyObject *resultobj = NULL;
20813 wxEffects *arg1 = (wxEffects *) 0 ;
20814 wxColour *arg2 = 0 ;
20815 wxColour temp2 ;
20816 PyObject * obj0 = 0 ;
20817 PyObject * obj1 = 0 ;
20818 char *kwnames[] = {
20819 (char *) "self",(char *) "c", NULL
20820 };
20821
20822 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Effects_SetDarkShadow",kwnames,&obj0,&obj1)) goto fail;
20823 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20824 if (SWIG_arg_fail(1)) SWIG_fail;
20825 {
20826 arg2 = &temp2;
20827 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20828 }
20829 {
20830 PyThreadState* __tstate = wxPyBeginAllowThreads();
20831 (arg1)->SetDarkShadow((wxColour const &)*arg2);
20832
20833 wxPyEndAllowThreads(__tstate);
20834 if (PyErr_Occurred()) SWIG_fail;
20835 }
20836 Py_INCREF(Py_None); resultobj = Py_None;
20837 return resultobj;
20838 fail:
20839 return NULL;
20840 }
20841
20842
20843 static PyObject *_wrap_Effects_Set(PyObject *, PyObject *args, PyObject *kwargs) {
20844 PyObject *resultobj = NULL;
20845 wxEffects *arg1 = (wxEffects *) 0 ;
20846 wxColour *arg2 = 0 ;
20847 wxColour *arg3 = 0 ;
20848 wxColour *arg4 = 0 ;
20849 wxColour *arg5 = 0 ;
20850 wxColour *arg6 = 0 ;
20851 wxColour temp2 ;
20852 wxColour temp3 ;
20853 wxColour temp4 ;
20854 wxColour temp5 ;
20855 wxColour temp6 ;
20856 PyObject * obj0 = 0 ;
20857 PyObject * obj1 = 0 ;
20858 PyObject * obj2 = 0 ;
20859 PyObject * obj3 = 0 ;
20860 PyObject * obj4 = 0 ;
20861 PyObject * obj5 = 0 ;
20862 char *kwnames[] = {
20863 (char *) "self",(char *) "highlightColour",(char *) "lightShadow",(char *) "faceColour",(char *) "mediumShadow",(char *) "darkShadow", NULL
20864 };
20865
20866 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:Effects_Set",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail;
20867 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20868 if (SWIG_arg_fail(1)) SWIG_fail;
20869 {
20870 arg2 = &temp2;
20871 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20872 }
20873 {
20874 arg3 = &temp3;
20875 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
20876 }
20877 {
20878 arg4 = &temp4;
20879 if ( ! wxColour_helper(obj3, &arg4)) SWIG_fail;
20880 }
20881 {
20882 arg5 = &temp5;
20883 if ( ! wxColour_helper(obj4, &arg5)) SWIG_fail;
20884 }
20885 {
20886 arg6 = &temp6;
20887 if ( ! wxColour_helper(obj5, &arg6)) SWIG_fail;
20888 }
20889 {
20890 PyThreadState* __tstate = wxPyBeginAllowThreads();
20891 (arg1)->Set((wxColour const &)*arg2,(wxColour const &)*arg3,(wxColour const &)*arg4,(wxColour const &)*arg5,(wxColour const &)*arg6);
20892
20893 wxPyEndAllowThreads(__tstate);
20894 if (PyErr_Occurred()) SWIG_fail;
20895 }
20896 Py_INCREF(Py_None); resultobj = Py_None;
20897 return resultobj;
20898 fail:
20899 return NULL;
20900 }
20901
20902
20903 static PyObject *_wrap_Effects_DrawSunkenEdge(PyObject *, PyObject *args, PyObject *kwargs) {
20904 PyObject *resultobj = NULL;
20905 wxEffects *arg1 = (wxEffects *) 0 ;
20906 wxDC *arg2 = 0 ;
20907 wxRect *arg3 = 0 ;
20908 int arg4 = (int) 1 ;
20909 wxRect temp3 ;
20910 PyObject * obj0 = 0 ;
20911 PyObject * obj1 = 0 ;
20912 PyObject * obj2 = 0 ;
20913 PyObject * obj3 = 0 ;
20914 char *kwnames[] = {
20915 (char *) "self",(char *) "dc",(char *) "rect",(char *) "borderSize", NULL
20916 };
20917
20918 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:Effects_DrawSunkenEdge",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
20919 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20920 if (SWIG_arg_fail(1)) SWIG_fail;
20921 {
20922 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
20923 if (SWIG_arg_fail(2)) SWIG_fail;
20924 if (arg2 == NULL) {
20925 SWIG_null_ref("wxDC");
20926 }
20927 if (SWIG_arg_fail(2)) SWIG_fail;
20928 }
20929 {
20930 arg3 = &temp3;
20931 if ( ! wxRect_helper(obj2, &arg3)) SWIG_fail;
20932 }
20933 if (obj3) {
20934 {
20935 arg4 = static_cast<int >(SWIG_As_int(obj3));
20936 if (SWIG_arg_fail(4)) SWIG_fail;
20937 }
20938 }
20939 {
20940 PyThreadState* __tstate = wxPyBeginAllowThreads();
20941 (arg1)->DrawSunkenEdge(*arg2,(wxRect const &)*arg3,arg4);
20942
20943 wxPyEndAllowThreads(__tstate);
20944 if (PyErr_Occurred()) SWIG_fail;
20945 }
20946 Py_INCREF(Py_None); resultobj = Py_None;
20947 return resultobj;
20948 fail:
20949 return NULL;
20950 }
20951
20952
20953 static PyObject *_wrap_Effects_TileBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
20954 PyObject *resultobj = NULL;
20955 wxEffects *arg1 = (wxEffects *) 0 ;
20956 wxRect *arg2 = 0 ;
20957 wxDC *arg3 = 0 ;
20958 wxBitmap *arg4 = 0 ;
20959 bool result;
20960 wxRect temp2 ;
20961 PyObject * obj0 = 0 ;
20962 PyObject * obj1 = 0 ;
20963 PyObject * obj2 = 0 ;
20964 PyObject * obj3 = 0 ;
20965 char *kwnames[] = {
20966 (char *) "self",(char *) "rect",(char *) "dc",(char *) "bitmap", NULL
20967 };
20968
20969 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:Effects_TileBitmap",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
20970 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20971 if (SWIG_arg_fail(1)) SWIG_fail;
20972 {
20973 arg2 = &temp2;
20974 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
20975 }
20976 {
20977 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
20978 if (SWIG_arg_fail(3)) SWIG_fail;
20979 if (arg3 == NULL) {
20980 SWIG_null_ref("wxDC");
20981 }
20982 if (SWIG_arg_fail(3)) SWIG_fail;
20983 }
20984 {
20985 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
20986 if (SWIG_arg_fail(4)) SWIG_fail;
20987 if (arg4 == NULL) {
20988 SWIG_null_ref("wxBitmap");
20989 }
20990 if (SWIG_arg_fail(4)) SWIG_fail;
20991 }
20992 {
20993 PyThreadState* __tstate = wxPyBeginAllowThreads();
20994 result = (bool)(arg1)->TileBitmap((wxRect const &)*arg2,*arg3,*arg4);
20995
20996 wxPyEndAllowThreads(__tstate);
20997 if (PyErr_Occurred()) SWIG_fail;
20998 }
20999 {
21000 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
21001 }
21002 return resultobj;
21003 fail:
21004 return NULL;
21005 }
21006
21007
21008 static PyObject * Effects_swigregister(PyObject *, PyObject *args) {
21009 PyObject *obj;
21010 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
21011 SWIG_TypeClientData(SWIGTYPE_p_wxEffects, obj);
21012 Py_INCREF(obj);
21013 return Py_BuildValue((char *)"");
21014 }
21015 static PyObject *_wrap_new_SplitterRenderParams(PyObject *, PyObject *args, PyObject *kwargs) {
21016 PyObject *resultobj = NULL;
21017 int arg1 ;
21018 int arg2 ;
21019 bool arg3 ;
21020 wxSplitterRenderParams *result;
21021 PyObject * obj0 = 0 ;
21022 PyObject * obj1 = 0 ;
21023 PyObject * obj2 = 0 ;
21024 char *kwnames[] = {
21025 (char *) "widthSash_",(char *) "border_",(char *) "isSens_", NULL
21026 };
21027
21028 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:new_SplitterRenderParams",kwnames,&obj0,&obj1,&obj2)) goto fail;
21029 {
21030 arg1 = static_cast<int >(SWIG_As_int(obj0));
21031 if (SWIG_arg_fail(1)) SWIG_fail;
21032 }
21033 {
21034 arg2 = static_cast<int >(SWIG_As_int(obj1));
21035 if (SWIG_arg_fail(2)) SWIG_fail;
21036 }
21037 {
21038 arg3 = static_cast<bool >(SWIG_As_bool(obj2));
21039 if (SWIG_arg_fail(3)) SWIG_fail;
21040 }
21041 {
21042 PyThreadState* __tstate = wxPyBeginAllowThreads();
21043 result = (wxSplitterRenderParams *)new wxSplitterRenderParams(arg1,arg2,arg3);
21044
21045 wxPyEndAllowThreads(__tstate);
21046 if (PyErr_Occurred()) SWIG_fail;
21047 }
21048 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxSplitterRenderParams, 1);
21049 return resultobj;
21050 fail:
21051 return NULL;
21052 }
21053
21054
21055 static PyObject *_wrap_delete_SplitterRenderParams(PyObject *, PyObject *args, PyObject *kwargs) {
21056 PyObject *resultobj = NULL;
21057 wxSplitterRenderParams *arg1 = (wxSplitterRenderParams *) 0 ;
21058 PyObject * obj0 = 0 ;
21059 char *kwnames[] = {
21060 (char *) "self", NULL
21061 };
21062
21063 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_SplitterRenderParams",kwnames,&obj0)) goto fail;
21064 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxSplitterRenderParams, SWIG_POINTER_EXCEPTION | 0);
21065 if (SWIG_arg_fail(1)) SWIG_fail;
21066 {
21067 PyThreadState* __tstate = wxPyBeginAllowThreads();
21068 delete arg1;
21069
21070 wxPyEndAllowThreads(__tstate);
21071 if (PyErr_Occurred()) SWIG_fail;
21072 }
21073 Py_INCREF(Py_None); resultobj = Py_None;
21074 return resultobj;
21075 fail:
21076 return NULL;
21077 }
21078
21079
21080 static PyObject *_wrap_SplitterRenderParams_widthSash_get(PyObject *, PyObject *args, PyObject *kwargs) {
21081 PyObject *resultobj = NULL;
21082 wxSplitterRenderParams *arg1 = (wxSplitterRenderParams *) 0 ;
21083 int result;
21084 PyObject * obj0 = 0 ;
21085 char *kwnames[] = {
21086 (char *) "self", NULL
21087 };
21088
21089 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:SplitterRenderParams_widthSash_get",kwnames,&obj0)) goto fail;
21090 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxSplitterRenderParams, SWIG_POINTER_EXCEPTION | 0);
21091 if (SWIG_arg_fail(1)) SWIG_fail;
21092 result = (int)(int) ((arg1)->widthSash);
21093
21094 {
21095 resultobj = SWIG_From_int(static_cast<int >(result));
21096 }
21097 return resultobj;
21098 fail:
21099 return NULL;
21100 }
21101
21102
21103 static PyObject *_wrap_SplitterRenderParams_border_get(PyObject *, PyObject *args, PyObject *kwargs) {
21104 PyObject *resultobj = NULL;
21105 wxSplitterRenderParams *arg1 = (wxSplitterRenderParams *) 0 ;
21106 int result;
21107 PyObject * obj0 = 0 ;
21108 char *kwnames[] = {
21109 (char *) "self", NULL
21110 };
21111
21112 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:SplitterRenderParams_border_get",kwnames,&obj0)) goto fail;
21113 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxSplitterRenderParams, SWIG_POINTER_EXCEPTION | 0);
21114 if (SWIG_arg_fail(1)) SWIG_fail;
21115 result = (int)(int) ((arg1)->border);
21116
21117 {
21118 resultobj = SWIG_From_int(static_cast<int >(result));
21119 }
21120 return resultobj;
21121 fail:
21122 return NULL;
21123 }
21124
21125
21126 static PyObject *_wrap_SplitterRenderParams_isHotSensitive_get(PyObject *, PyObject *args, PyObject *kwargs) {
21127 PyObject *resultobj = NULL;
21128 wxSplitterRenderParams *arg1 = (wxSplitterRenderParams *) 0 ;
21129 bool result;
21130 PyObject * obj0 = 0 ;
21131 char *kwnames[] = {
21132 (char *) "self", NULL
21133 };
21134
21135 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:SplitterRenderParams_isHotSensitive_get",kwnames,&obj0)) goto fail;
21136 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxSplitterRenderParams, SWIG_POINTER_EXCEPTION | 0);
21137 if (SWIG_arg_fail(1)) SWIG_fail;
21138 result = (bool)(bool) ((arg1)->isHotSensitive);
21139
21140 {
21141 resultobj = SWIG_From_bool(static_cast<bool >(result));
21142 }
21143 return resultobj;
21144 fail:
21145 return NULL;
21146 }
21147
21148
21149 static PyObject * SplitterRenderParams_swigregister(PyObject *, PyObject *args) {
21150 PyObject *obj;
21151 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
21152 SWIG_TypeClientData(SWIGTYPE_p_wxSplitterRenderParams, obj);
21153 Py_INCREF(obj);
21154 return Py_BuildValue((char *)"");
21155 }
21156 static PyObject *_wrap_new_RendererVersion(PyObject *, PyObject *args, PyObject *kwargs) {
21157 PyObject *resultobj = NULL;
21158 int arg1 ;
21159 int arg2 ;
21160 wxRendererVersion *result;
21161 PyObject * obj0 = 0 ;
21162 PyObject * obj1 = 0 ;
21163 char *kwnames[] = {
21164 (char *) "version_",(char *) "age_", NULL
21165 };
21166
21167 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:new_RendererVersion",kwnames,&obj0,&obj1)) goto fail;
21168 {
21169 arg1 = static_cast<int >(SWIG_As_int(obj0));
21170 if (SWIG_arg_fail(1)) SWIG_fail;
21171 }
21172 {
21173 arg2 = static_cast<int >(SWIG_As_int(obj1));
21174 if (SWIG_arg_fail(2)) SWIG_fail;
21175 }
21176 {
21177 PyThreadState* __tstate = wxPyBeginAllowThreads();
21178 result = (wxRendererVersion *)new wxRendererVersion(arg1,arg2);
21179
21180 wxPyEndAllowThreads(__tstate);
21181 if (PyErr_Occurred()) SWIG_fail;
21182 }
21183 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRendererVersion, 1);
21184 return resultobj;
21185 fail:
21186 return NULL;
21187 }
21188
21189
21190 static PyObject *_wrap_delete_RendererVersion(PyObject *, PyObject *args, PyObject *kwargs) {
21191 PyObject *resultobj = NULL;
21192 wxRendererVersion *arg1 = (wxRendererVersion *) 0 ;
21193 PyObject * obj0 = 0 ;
21194 char *kwnames[] = {
21195 (char *) "self", NULL
21196 };
21197
21198 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_RendererVersion",kwnames,&obj0)) goto fail;
21199 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererVersion, SWIG_POINTER_EXCEPTION | 0);
21200 if (SWIG_arg_fail(1)) SWIG_fail;
21201 {
21202 PyThreadState* __tstate = wxPyBeginAllowThreads();
21203 delete arg1;
21204
21205 wxPyEndAllowThreads(__tstate);
21206 if (PyErr_Occurred()) SWIG_fail;
21207 }
21208 Py_INCREF(Py_None); resultobj = Py_None;
21209 return resultobj;
21210 fail:
21211 return NULL;
21212 }
21213
21214
21215 static PyObject *_wrap_RendererVersion_IsCompatible(PyObject *, PyObject *args, PyObject *kwargs) {
21216 PyObject *resultobj = NULL;
21217 wxRendererVersion *arg1 = 0 ;
21218 bool result;
21219 PyObject * obj0 = 0 ;
21220 char *kwnames[] = {
21221 (char *) "ver", NULL
21222 };
21223
21224 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RendererVersion_IsCompatible",kwnames,&obj0)) goto fail;
21225 {
21226 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererVersion, SWIG_POINTER_EXCEPTION | 0);
21227 if (SWIG_arg_fail(1)) SWIG_fail;
21228 if (arg1 == NULL) {
21229 SWIG_null_ref("wxRendererVersion");
21230 }
21231 if (SWIG_arg_fail(1)) SWIG_fail;
21232 }
21233 {
21234 PyThreadState* __tstate = wxPyBeginAllowThreads();
21235 result = (bool)wxRendererVersion::IsCompatible((wxRendererVersion const &)*arg1);
21236
21237 wxPyEndAllowThreads(__tstate);
21238 if (PyErr_Occurred()) SWIG_fail;
21239 }
21240 {
21241 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
21242 }
21243 return resultobj;
21244 fail:
21245 return NULL;
21246 }
21247
21248
21249 static PyObject *_wrap_RendererVersion_version_get(PyObject *, PyObject *args, PyObject *kwargs) {
21250 PyObject *resultobj = NULL;
21251 wxRendererVersion *arg1 = (wxRendererVersion *) 0 ;
21252 int result;
21253 PyObject * obj0 = 0 ;
21254 char *kwnames[] = {
21255 (char *) "self", NULL
21256 };
21257
21258 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RendererVersion_version_get",kwnames,&obj0)) goto fail;
21259 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererVersion, SWIG_POINTER_EXCEPTION | 0);
21260 if (SWIG_arg_fail(1)) SWIG_fail;
21261 result = (int)(int) ((arg1)->version);
21262
21263 {
21264 resultobj = SWIG_From_int(static_cast<int >(result));
21265 }
21266 return resultobj;
21267 fail:
21268 return NULL;
21269 }
21270
21271
21272 static PyObject *_wrap_RendererVersion_age_get(PyObject *, PyObject *args, PyObject *kwargs) {
21273 PyObject *resultobj = NULL;
21274 wxRendererVersion *arg1 = (wxRendererVersion *) 0 ;
21275 int result;
21276 PyObject * obj0 = 0 ;
21277 char *kwnames[] = {
21278 (char *) "self", NULL
21279 };
21280
21281 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RendererVersion_age_get",kwnames,&obj0)) goto fail;
21282 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererVersion, SWIG_POINTER_EXCEPTION | 0);
21283 if (SWIG_arg_fail(1)) SWIG_fail;
21284 result = (int)(int) ((arg1)->age);
21285
21286 {
21287 resultobj = SWIG_From_int(static_cast<int >(result));
21288 }
21289 return resultobj;
21290 fail:
21291 return NULL;
21292 }
21293
21294
21295 static PyObject * RendererVersion_swigregister(PyObject *, PyObject *args) {
21296 PyObject *obj;
21297 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
21298 SWIG_TypeClientData(SWIGTYPE_p_wxRendererVersion, obj);
21299 Py_INCREF(obj);
21300 return Py_BuildValue((char *)"");
21301 }
21302 static PyObject *_wrap_RendererNative_DrawHeaderButton(PyObject *, PyObject *args, PyObject *kwargs) {
21303 PyObject *resultobj = NULL;
21304 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21305 wxWindow *arg2 = (wxWindow *) 0 ;
21306 wxDC *arg3 = 0 ;
21307 wxRect *arg4 = 0 ;
21308 int arg5 = (int) 0 ;
21309 wxRect temp4 ;
21310 PyObject * obj0 = 0 ;
21311 PyObject * obj1 = 0 ;
21312 PyObject * obj2 = 0 ;
21313 PyObject * obj3 = 0 ;
21314 PyObject * obj4 = 0 ;
21315 char *kwnames[] = {
21316 (char *) "self",(char *) "win",(char *) "dc",(char *) "rect",(char *) "flags", NULL
21317 };
21318
21319 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:RendererNative_DrawHeaderButton",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
21320 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21321 if (SWIG_arg_fail(1)) SWIG_fail;
21322 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21323 if (SWIG_arg_fail(2)) SWIG_fail;
21324 {
21325 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21326 if (SWIG_arg_fail(3)) SWIG_fail;
21327 if (arg3 == NULL) {
21328 SWIG_null_ref("wxDC");
21329 }
21330 if (SWIG_arg_fail(3)) SWIG_fail;
21331 }
21332 {
21333 arg4 = &temp4;
21334 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
21335 }
21336 if (obj4) {
21337 {
21338 arg5 = static_cast<int >(SWIG_As_int(obj4));
21339 if (SWIG_arg_fail(5)) SWIG_fail;
21340 }
21341 }
21342 {
21343 PyThreadState* __tstate = wxPyBeginAllowThreads();
21344 (arg1)->DrawHeaderButton(arg2,*arg3,(wxRect const &)*arg4,arg5);
21345
21346 wxPyEndAllowThreads(__tstate);
21347 if (PyErr_Occurred()) SWIG_fail;
21348 }
21349 Py_INCREF(Py_None); resultobj = Py_None;
21350 return resultobj;
21351 fail:
21352 return NULL;
21353 }
21354
21355
21356 static PyObject *_wrap_RendererNative_DrawTreeItemButton(PyObject *, PyObject *args, PyObject *kwargs) {
21357 PyObject *resultobj = NULL;
21358 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21359 wxWindow *arg2 = (wxWindow *) 0 ;
21360 wxDC *arg3 = 0 ;
21361 wxRect *arg4 = 0 ;
21362 int arg5 = (int) 0 ;
21363 wxRect temp4 ;
21364 PyObject * obj0 = 0 ;
21365 PyObject * obj1 = 0 ;
21366 PyObject * obj2 = 0 ;
21367 PyObject * obj3 = 0 ;
21368 PyObject * obj4 = 0 ;
21369 char *kwnames[] = {
21370 (char *) "self",(char *) "win",(char *) "dc",(char *) "rect",(char *) "flags", NULL
21371 };
21372
21373 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:RendererNative_DrawTreeItemButton",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
21374 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21375 if (SWIG_arg_fail(1)) SWIG_fail;
21376 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21377 if (SWIG_arg_fail(2)) SWIG_fail;
21378 {
21379 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21380 if (SWIG_arg_fail(3)) SWIG_fail;
21381 if (arg3 == NULL) {
21382 SWIG_null_ref("wxDC");
21383 }
21384 if (SWIG_arg_fail(3)) SWIG_fail;
21385 }
21386 {
21387 arg4 = &temp4;
21388 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
21389 }
21390 if (obj4) {
21391 {
21392 arg5 = static_cast<int >(SWIG_As_int(obj4));
21393 if (SWIG_arg_fail(5)) SWIG_fail;
21394 }
21395 }
21396 {
21397 PyThreadState* __tstate = wxPyBeginAllowThreads();
21398 (arg1)->DrawTreeItemButton(arg2,*arg3,(wxRect const &)*arg4,arg5);
21399
21400 wxPyEndAllowThreads(__tstate);
21401 if (PyErr_Occurred()) SWIG_fail;
21402 }
21403 Py_INCREF(Py_None); resultobj = Py_None;
21404 return resultobj;
21405 fail:
21406 return NULL;
21407 }
21408
21409
21410 static PyObject *_wrap_RendererNative_DrawSplitterBorder(PyObject *, PyObject *args, PyObject *kwargs) {
21411 PyObject *resultobj = NULL;
21412 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21413 wxWindow *arg2 = (wxWindow *) 0 ;
21414 wxDC *arg3 = 0 ;
21415 wxRect *arg4 = 0 ;
21416 int arg5 = (int) 0 ;
21417 wxRect temp4 ;
21418 PyObject * obj0 = 0 ;
21419 PyObject * obj1 = 0 ;
21420 PyObject * obj2 = 0 ;
21421 PyObject * obj3 = 0 ;
21422 PyObject * obj4 = 0 ;
21423 char *kwnames[] = {
21424 (char *) "self",(char *) "win",(char *) "dc",(char *) "rect",(char *) "flags", NULL
21425 };
21426
21427 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:RendererNative_DrawSplitterBorder",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
21428 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21429 if (SWIG_arg_fail(1)) SWIG_fail;
21430 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21431 if (SWIG_arg_fail(2)) SWIG_fail;
21432 {
21433 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21434 if (SWIG_arg_fail(3)) SWIG_fail;
21435 if (arg3 == NULL) {
21436 SWIG_null_ref("wxDC");
21437 }
21438 if (SWIG_arg_fail(3)) SWIG_fail;
21439 }
21440 {
21441 arg4 = &temp4;
21442 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
21443 }
21444 if (obj4) {
21445 {
21446 arg5 = static_cast<int >(SWIG_As_int(obj4));
21447 if (SWIG_arg_fail(5)) SWIG_fail;
21448 }
21449 }
21450 {
21451 PyThreadState* __tstate = wxPyBeginAllowThreads();
21452 (arg1)->DrawSplitterBorder(arg2,*arg3,(wxRect const &)*arg4,arg5);
21453
21454 wxPyEndAllowThreads(__tstate);
21455 if (PyErr_Occurred()) SWIG_fail;
21456 }
21457 Py_INCREF(Py_None); resultobj = Py_None;
21458 return resultobj;
21459 fail:
21460 return NULL;
21461 }
21462
21463
21464 static PyObject *_wrap_RendererNative_DrawSplitterSash(PyObject *, PyObject *args, PyObject *kwargs) {
21465 PyObject *resultobj = NULL;
21466 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21467 wxWindow *arg2 = (wxWindow *) 0 ;
21468 wxDC *arg3 = 0 ;
21469 wxSize *arg4 = 0 ;
21470 int arg5 ;
21471 wxOrientation arg6 ;
21472 int arg7 = (int) 0 ;
21473 wxSize temp4 ;
21474 PyObject * obj0 = 0 ;
21475 PyObject * obj1 = 0 ;
21476 PyObject * obj2 = 0 ;
21477 PyObject * obj3 = 0 ;
21478 PyObject * obj4 = 0 ;
21479 PyObject * obj5 = 0 ;
21480 PyObject * obj6 = 0 ;
21481 char *kwnames[] = {
21482 (char *) "self",(char *) "win",(char *) "dc",(char *) "size",(char *) "position",(char *) "orient",(char *) "flags", NULL
21483 };
21484
21485 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO|O:RendererNative_DrawSplitterSash",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
21486 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21487 if (SWIG_arg_fail(1)) SWIG_fail;
21488 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21489 if (SWIG_arg_fail(2)) SWIG_fail;
21490 {
21491 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21492 if (SWIG_arg_fail(3)) SWIG_fail;
21493 if (arg3 == NULL) {
21494 SWIG_null_ref("wxDC");
21495 }
21496 if (SWIG_arg_fail(3)) SWIG_fail;
21497 }
21498 {
21499 arg4 = &temp4;
21500 if ( ! wxSize_helper(obj3, &arg4)) SWIG_fail;
21501 }
21502 {
21503 arg5 = static_cast<int >(SWIG_As_int(obj4));
21504 if (SWIG_arg_fail(5)) SWIG_fail;
21505 }
21506 {
21507 arg6 = static_cast<wxOrientation >(SWIG_As_int(obj5));
21508 if (SWIG_arg_fail(6)) SWIG_fail;
21509 }
21510 if (obj6) {
21511 {
21512 arg7 = static_cast<int >(SWIG_As_int(obj6));
21513 if (SWIG_arg_fail(7)) SWIG_fail;
21514 }
21515 }
21516 {
21517 PyThreadState* __tstate = wxPyBeginAllowThreads();
21518 (arg1)->DrawSplitterSash(arg2,*arg3,(wxSize const &)*arg4,arg5,arg6,arg7);
21519
21520 wxPyEndAllowThreads(__tstate);
21521 if (PyErr_Occurred()) SWIG_fail;
21522 }
21523 Py_INCREF(Py_None); resultobj = Py_None;
21524 return resultobj;
21525 fail:
21526 return NULL;
21527 }
21528
21529
21530 static PyObject *_wrap_RendererNative_DrawComboBoxDropButton(PyObject *, PyObject *args, PyObject *kwargs) {
21531 PyObject *resultobj = NULL;
21532 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21533 wxWindow *arg2 = (wxWindow *) 0 ;
21534 wxDC *arg3 = 0 ;
21535 wxRect *arg4 = 0 ;
21536 int arg5 = (int) 0 ;
21537 wxRect temp4 ;
21538 PyObject * obj0 = 0 ;
21539 PyObject * obj1 = 0 ;
21540 PyObject * obj2 = 0 ;
21541 PyObject * obj3 = 0 ;
21542 PyObject * obj4 = 0 ;
21543 char *kwnames[] = {
21544 (char *) "self",(char *) "win",(char *) "dc",(char *) "rect",(char *) "flags", NULL
21545 };
21546
21547 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:RendererNative_DrawComboBoxDropButton",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
21548 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21549 if (SWIG_arg_fail(1)) SWIG_fail;
21550 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21551 if (SWIG_arg_fail(2)) SWIG_fail;
21552 {
21553 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21554 if (SWIG_arg_fail(3)) SWIG_fail;
21555 if (arg3 == NULL) {
21556 SWIG_null_ref("wxDC");
21557 }
21558 if (SWIG_arg_fail(3)) SWIG_fail;
21559 }
21560 {
21561 arg4 = &temp4;
21562 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
21563 }
21564 if (obj4) {
21565 {
21566 arg5 = static_cast<int >(SWIG_As_int(obj4));
21567 if (SWIG_arg_fail(5)) SWIG_fail;
21568 }
21569 }
21570 {
21571 PyThreadState* __tstate = wxPyBeginAllowThreads();
21572 (arg1)->DrawComboBoxDropButton(arg2,*arg3,(wxRect const &)*arg4,arg5);
21573
21574 wxPyEndAllowThreads(__tstate);
21575 if (PyErr_Occurred()) SWIG_fail;
21576 }
21577 Py_INCREF(Py_None); resultobj = Py_None;
21578 return resultobj;
21579 fail:
21580 return NULL;
21581 }
21582
21583
21584 static PyObject *_wrap_RendererNative_DrawDropArrow(PyObject *, PyObject *args, PyObject *kwargs) {
21585 PyObject *resultobj = NULL;
21586 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21587 wxWindow *arg2 = (wxWindow *) 0 ;
21588 wxDC *arg3 = 0 ;
21589 wxRect *arg4 = 0 ;
21590 int arg5 = (int) 0 ;
21591 wxRect temp4 ;
21592 PyObject * obj0 = 0 ;
21593 PyObject * obj1 = 0 ;
21594 PyObject * obj2 = 0 ;
21595 PyObject * obj3 = 0 ;
21596 PyObject * obj4 = 0 ;
21597 char *kwnames[] = {
21598 (char *) "self",(char *) "win",(char *) "dc",(char *) "rect",(char *) "flags", NULL
21599 };
21600
21601 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:RendererNative_DrawDropArrow",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
21602 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21603 if (SWIG_arg_fail(1)) SWIG_fail;
21604 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21605 if (SWIG_arg_fail(2)) SWIG_fail;
21606 {
21607 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21608 if (SWIG_arg_fail(3)) SWIG_fail;
21609 if (arg3 == NULL) {
21610 SWIG_null_ref("wxDC");
21611 }
21612 if (SWIG_arg_fail(3)) SWIG_fail;
21613 }
21614 {
21615 arg4 = &temp4;
21616 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
21617 }
21618 if (obj4) {
21619 {
21620 arg5 = static_cast<int >(SWIG_As_int(obj4));
21621 if (SWIG_arg_fail(5)) SWIG_fail;
21622 }
21623 }
21624 {
21625 PyThreadState* __tstate = wxPyBeginAllowThreads();
21626 (arg1)->DrawDropArrow(arg2,*arg3,(wxRect const &)*arg4,arg5);
21627
21628 wxPyEndAllowThreads(__tstate);
21629 if (PyErr_Occurred()) SWIG_fail;
21630 }
21631 Py_INCREF(Py_None); resultobj = Py_None;
21632 return resultobj;
21633 fail:
21634 return NULL;
21635 }
21636
21637
21638 static PyObject *_wrap_RendererNative_GetSplitterParams(PyObject *, PyObject *args, PyObject *kwargs) {
21639 PyObject *resultobj = NULL;
21640 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21641 wxWindow *arg2 = (wxWindow *) 0 ;
21642 SwigValueWrapper<wxSplitterRenderParams > result;
21643 PyObject * obj0 = 0 ;
21644 PyObject * obj1 = 0 ;
21645 char *kwnames[] = {
21646 (char *) "self",(char *) "win", NULL
21647 };
21648
21649 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:RendererNative_GetSplitterParams",kwnames,&obj0,&obj1)) goto fail;
21650 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21651 if (SWIG_arg_fail(1)) SWIG_fail;
21652 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21653 if (SWIG_arg_fail(2)) SWIG_fail;
21654 {
21655 PyThreadState* __tstate = wxPyBeginAllowThreads();
21656 result = (arg1)->GetSplitterParams((wxWindow const *)arg2);
21657
21658 wxPyEndAllowThreads(__tstate);
21659 if (PyErr_Occurred()) SWIG_fail;
21660 }
21661 {
21662 wxSplitterRenderParams * resultptr;
21663 resultptr = new wxSplitterRenderParams(static_cast<wxSplitterRenderParams & >(result));
21664 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSplitterRenderParams, 1);
21665 }
21666 return resultobj;
21667 fail:
21668 return NULL;
21669 }
21670
21671
21672 static PyObject *_wrap_RendererNative_Get(PyObject *, PyObject *args, PyObject *kwargs) {
21673 PyObject *resultobj = NULL;
21674 wxRendererNative *result;
21675 char *kwnames[] = {
21676 NULL
21677 };
21678
21679 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":RendererNative_Get",kwnames)) goto fail;
21680 {
21681 PyThreadState* __tstate = wxPyBeginAllowThreads();
21682 {
21683 wxRendererNative &_result_ref = wxRendererNative::Get();
21684 result = (wxRendererNative *) &_result_ref;
21685 }
21686
21687 wxPyEndAllowThreads(__tstate);
21688 if (PyErr_Occurred()) SWIG_fail;
21689 }
21690 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRendererNative, 0);
21691 return resultobj;
21692 fail:
21693 return NULL;
21694 }
21695
21696
21697 static PyObject *_wrap_RendererNative_GetGeneric(PyObject *, PyObject *args, PyObject *kwargs) {
21698 PyObject *resultobj = NULL;
21699 wxRendererNative *result;
21700 char *kwnames[] = {
21701 NULL
21702 };
21703
21704 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":RendererNative_GetGeneric",kwnames)) goto fail;
21705 {
21706 PyThreadState* __tstate = wxPyBeginAllowThreads();
21707 {
21708 wxRendererNative &_result_ref = wxRendererNative::GetGeneric();
21709 result = (wxRendererNative *) &_result_ref;
21710 }
21711
21712 wxPyEndAllowThreads(__tstate);
21713 if (PyErr_Occurred()) SWIG_fail;
21714 }
21715 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRendererNative, 0);
21716 return resultobj;
21717 fail:
21718 return NULL;
21719 }
21720
21721
21722 static PyObject *_wrap_RendererNative_GetDefault(PyObject *, PyObject *args, PyObject *kwargs) {
21723 PyObject *resultobj = NULL;
21724 wxRendererNative *result;
21725 char *kwnames[] = {
21726 NULL
21727 };
21728
21729 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":RendererNative_GetDefault",kwnames)) goto fail;
21730 {
21731 PyThreadState* __tstate = wxPyBeginAllowThreads();
21732 {
21733 wxRendererNative &_result_ref = wxRendererNative::GetDefault();
21734 result = (wxRendererNative *) &_result_ref;
21735 }
21736
21737 wxPyEndAllowThreads(__tstate);
21738 if (PyErr_Occurred()) SWIG_fail;
21739 }
21740 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRendererNative, 0);
21741 return resultobj;
21742 fail:
21743 return NULL;
21744 }
21745
21746
21747 static PyObject *_wrap_RendererNative_Set(PyObject *, PyObject *args, PyObject *kwargs) {
21748 PyObject *resultobj = NULL;
21749 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21750 wxRendererNative *result;
21751 PyObject * obj0 = 0 ;
21752 char *kwnames[] = {
21753 (char *) "renderer", NULL
21754 };
21755
21756 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RendererNative_Set",kwnames,&obj0)) goto fail;
21757 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21758 if (SWIG_arg_fail(1)) SWIG_fail;
21759 {
21760 PyThreadState* __tstate = wxPyBeginAllowThreads();
21761 result = (wxRendererNative *)wxRendererNative::Set(arg1);
21762
21763 wxPyEndAllowThreads(__tstate);
21764 if (PyErr_Occurred()) SWIG_fail;
21765 }
21766 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRendererNative, 0);
21767 return resultobj;
21768 fail:
21769 return NULL;
21770 }
21771
21772
21773 static PyObject *_wrap_RendererNative_GetVersion(PyObject *, PyObject *args, PyObject *kwargs) {
21774 PyObject *resultobj = NULL;
21775 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21776 SwigValueWrapper<wxRendererVersion > result;
21777 PyObject * obj0 = 0 ;
21778 char *kwnames[] = {
21779 (char *) "self", NULL
21780 };
21781
21782 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RendererNative_GetVersion",kwnames,&obj0)) goto fail;
21783 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21784 if (SWIG_arg_fail(1)) SWIG_fail;
21785 {
21786 PyThreadState* __tstate = wxPyBeginAllowThreads();
21787 result = ((wxRendererNative const *)arg1)->GetVersion();
21788
21789 wxPyEndAllowThreads(__tstate);
21790 if (PyErr_Occurred()) SWIG_fail;
21791 }
21792 {
21793 wxRendererVersion * resultptr;
21794 resultptr = new wxRendererVersion(static_cast<wxRendererVersion & >(result));
21795 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxRendererVersion, 1);
21796 }
21797 return resultobj;
21798 fail:
21799 return NULL;
21800 }
21801
21802
21803 static PyObject * RendererNative_swigregister(PyObject *, PyObject *args) {
21804 PyObject *obj;
21805 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
21806 SWIG_TypeClientData(SWIGTYPE_p_wxRendererNative, obj);
21807 Py_INCREF(obj);
21808 return Py_BuildValue((char *)"");
21809 }
21810 static PyMethodDef SwigMethods[] = {
21811 { (char *)"new_GDIObject", (PyCFunction) _wrap_new_GDIObject, METH_VARARGS | METH_KEYWORDS, NULL},
21812 { (char *)"delete_GDIObject", (PyCFunction) _wrap_delete_GDIObject, METH_VARARGS | METH_KEYWORDS, NULL},
21813 { (char *)"GDIObject_GetVisible", (PyCFunction) _wrap_GDIObject_GetVisible, METH_VARARGS | METH_KEYWORDS, NULL},
21814 { (char *)"GDIObject_SetVisible", (PyCFunction) _wrap_GDIObject_SetVisible, METH_VARARGS | METH_KEYWORDS, NULL},
21815 { (char *)"GDIObject_IsNull", (PyCFunction) _wrap_GDIObject_IsNull, METH_VARARGS | METH_KEYWORDS, NULL},
21816 { (char *)"GDIObject_swigregister", GDIObject_swigregister, METH_VARARGS, NULL},
21817 { (char *)"new_Colour", (PyCFunction) _wrap_new_Colour, METH_VARARGS | METH_KEYWORDS, NULL},
21818 { (char *)"new_NamedColour", (PyCFunction) _wrap_new_NamedColour, METH_VARARGS | METH_KEYWORDS, NULL},
21819 { (char *)"new_ColourRGB", (PyCFunction) _wrap_new_ColourRGB, METH_VARARGS | METH_KEYWORDS, NULL},
21820 { (char *)"delete_Colour", (PyCFunction) _wrap_delete_Colour, METH_VARARGS | METH_KEYWORDS, NULL},
21821 { (char *)"Colour_Red", (PyCFunction) _wrap_Colour_Red, METH_VARARGS | METH_KEYWORDS, NULL},
21822 { (char *)"Colour_Green", (PyCFunction) _wrap_Colour_Green, METH_VARARGS | METH_KEYWORDS, NULL},
21823 { (char *)"Colour_Blue", (PyCFunction) _wrap_Colour_Blue, METH_VARARGS | METH_KEYWORDS, NULL},
21824 { (char *)"Colour_Ok", (PyCFunction) _wrap_Colour_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21825 { (char *)"Colour_Set", (PyCFunction) _wrap_Colour_Set, METH_VARARGS | METH_KEYWORDS, NULL},
21826 { (char *)"Colour_SetRGB", (PyCFunction) _wrap_Colour_SetRGB, METH_VARARGS | METH_KEYWORDS, NULL},
21827 { (char *)"Colour_SetFromName", (PyCFunction) _wrap_Colour_SetFromName, METH_VARARGS | METH_KEYWORDS, NULL},
21828 { (char *)"Colour_GetPixel", (PyCFunction) _wrap_Colour_GetPixel, METH_VARARGS | METH_KEYWORDS, NULL},
21829 { (char *)"Colour___eq__", (PyCFunction) _wrap_Colour___eq__, METH_VARARGS | METH_KEYWORDS, NULL},
21830 { (char *)"Colour___ne__", (PyCFunction) _wrap_Colour___ne__, METH_VARARGS | METH_KEYWORDS, NULL},
21831 { (char *)"Colour_Get", (PyCFunction) _wrap_Colour_Get, METH_VARARGS | METH_KEYWORDS, NULL},
21832 { (char *)"Colour_GetRGB", (PyCFunction) _wrap_Colour_GetRGB, METH_VARARGS | METH_KEYWORDS, NULL},
21833 { (char *)"Colour_swigregister", Colour_swigregister, METH_VARARGS, NULL},
21834 { (char *)"new_Palette", (PyCFunction) _wrap_new_Palette, METH_VARARGS | METH_KEYWORDS, NULL},
21835 { (char *)"delete_Palette", (PyCFunction) _wrap_delete_Palette, METH_VARARGS | METH_KEYWORDS, NULL},
21836 { (char *)"Palette_GetPixel", (PyCFunction) _wrap_Palette_GetPixel, METH_VARARGS | METH_KEYWORDS, NULL},
21837 { (char *)"Palette_GetRGB", (PyCFunction) _wrap_Palette_GetRGB, METH_VARARGS | METH_KEYWORDS, NULL},
21838 { (char *)"Palette_GetColoursCount", (PyCFunction) _wrap_Palette_GetColoursCount, METH_VARARGS | METH_KEYWORDS, NULL},
21839 { (char *)"Palette_Ok", (PyCFunction) _wrap_Palette_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21840 { (char *)"Palette_swigregister", Palette_swigregister, METH_VARARGS, NULL},
21841 { (char *)"new_Pen", (PyCFunction) _wrap_new_Pen, METH_VARARGS | METH_KEYWORDS, NULL},
21842 { (char *)"delete_Pen", (PyCFunction) _wrap_delete_Pen, METH_VARARGS | METH_KEYWORDS, NULL},
21843 { (char *)"Pen_GetCap", (PyCFunction) _wrap_Pen_GetCap, METH_VARARGS | METH_KEYWORDS, NULL},
21844 { (char *)"Pen_GetColour", (PyCFunction) _wrap_Pen_GetColour, METH_VARARGS | METH_KEYWORDS, NULL},
21845 { (char *)"Pen_GetJoin", (PyCFunction) _wrap_Pen_GetJoin, METH_VARARGS | METH_KEYWORDS, NULL},
21846 { (char *)"Pen_GetStyle", (PyCFunction) _wrap_Pen_GetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21847 { (char *)"Pen_GetWidth", (PyCFunction) _wrap_Pen_GetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21848 { (char *)"Pen_Ok", (PyCFunction) _wrap_Pen_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21849 { (char *)"Pen_SetCap", (PyCFunction) _wrap_Pen_SetCap, METH_VARARGS | METH_KEYWORDS, NULL},
21850 { (char *)"Pen_SetColour", (PyCFunction) _wrap_Pen_SetColour, METH_VARARGS | METH_KEYWORDS, NULL},
21851 { (char *)"Pen_SetJoin", (PyCFunction) _wrap_Pen_SetJoin, METH_VARARGS | METH_KEYWORDS, NULL},
21852 { (char *)"Pen_SetStyle", (PyCFunction) _wrap_Pen_SetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21853 { (char *)"Pen_SetWidth", (PyCFunction) _wrap_Pen_SetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21854 { (char *)"Pen_SetDashes", (PyCFunction) _wrap_Pen_SetDashes, METH_VARARGS | METH_KEYWORDS, NULL},
21855 { (char *)"Pen_GetDashes", (PyCFunction) _wrap_Pen_GetDashes, METH_VARARGS | METH_KEYWORDS, NULL},
21856 { (char *)"Pen__SetDashes", (PyCFunction) _wrap_Pen__SetDashes, METH_VARARGS | METH_KEYWORDS, NULL},
21857 { (char *)"Pen___eq__", (PyCFunction) _wrap_Pen___eq__, METH_VARARGS | METH_KEYWORDS, NULL},
21858 { (char *)"Pen___ne__", (PyCFunction) _wrap_Pen___ne__, METH_VARARGS | METH_KEYWORDS, NULL},
21859 { (char *)"Pen_swigregister", Pen_swigregister, METH_VARARGS, NULL},
21860 { (char *)"new_Brush", (PyCFunction) _wrap_new_Brush, METH_VARARGS | METH_KEYWORDS, NULL},
21861 { (char *)"new_BrushFromBitmap", (PyCFunction) _wrap_new_BrushFromBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21862 { (char *)"delete_Brush", (PyCFunction) _wrap_delete_Brush, METH_VARARGS | METH_KEYWORDS, NULL},
21863 { (char *)"Brush_SetColour", (PyCFunction) _wrap_Brush_SetColour, METH_VARARGS | METH_KEYWORDS, NULL},
21864 { (char *)"Brush_SetStyle", (PyCFunction) _wrap_Brush_SetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21865 { (char *)"Brush_SetStipple", (PyCFunction) _wrap_Brush_SetStipple, METH_VARARGS | METH_KEYWORDS, NULL},
21866 { (char *)"Brush_GetColour", (PyCFunction) _wrap_Brush_GetColour, METH_VARARGS | METH_KEYWORDS, NULL},
21867 { (char *)"Brush_GetStyle", (PyCFunction) _wrap_Brush_GetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21868 { (char *)"Brush_GetStipple", (PyCFunction) _wrap_Brush_GetStipple, METH_VARARGS | METH_KEYWORDS, NULL},
21869 { (char *)"Brush_IsHatch", (PyCFunction) _wrap_Brush_IsHatch, METH_VARARGS | METH_KEYWORDS, NULL},
21870 { (char *)"Brush_Ok", (PyCFunction) _wrap_Brush_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21871 { (char *)"Brush_MacGetTheme", (PyCFunction) _wrap_Brush_MacGetTheme, METH_VARARGS | METH_KEYWORDS, NULL},
21872 { (char *)"Brush_MacSetTheme", (PyCFunction) _wrap_Brush_MacSetTheme, METH_VARARGS | METH_KEYWORDS, NULL},
21873 { (char *)"Brush_swigregister", Brush_swigregister, METH_VARARGS, NULL},
21874 { (char *)"new_Bitmap", (PyCFunction) _wrap_new_Bitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21875 { (char *)"delete_Bitmap", (PyCFunction) _wrap_delete_Bitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21876 { (char *)"new_EmptyBitmap", (PyCFunction) _wrap_new_EmptyBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21877 { (char *)"new_BitmapFromIcon", (PyCFunction) _wrap_new_BitmapFromIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21878 { (char *)"new_BitmapFromImage", (PyCFunction) _wrap_new_BitmapFromImage, METH_VARARGS | METH_KEYWORDS, NULL},
21879 { (char *)"new_BitmapFromXPMData", (PyCFunction) _wrap_new_BitmapFromXPMData, METH_VARARGS | METH_KEYWORDS, NULL},
21880 { (char *)"new_BitmapFromBits", (PyCFunction) _wrap_new_BitmapFromBits, METH_VARARGS | METH_KEYWORDS, NULL},
21881 { (char *)"Bitmap_Ok", (PyCFunction) _wrap_Bitmap_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21882 { (char *)"Bitmap_GetWidth", (PyCFunction) _wrap_Bitmap_GetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21883 { (char *)"Bitmap_GetHeight", (PyCFunction) _wrap_Bitmap_GetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
21884 { (char *)"Bitmap_GetDepth", (PyCFunction) _wrap_Bitmap_GetDepth, METH_VARARGS | METH_KEYWORDS, NULL},
21885 { (char *)"Bitmap_GetSize", (PyCFunction) _wrap_Bitmap_GetSize, METH_VARARGS | METH_KEYWORDS, NULL},
21886 { (char *)"Bitmap_ConvertToImage", (PyCFunction) _wrap_Bitmap_ConvertToImage, METH_VARARGS | METH_KEYWORDS, NULL},
21887 { (char *)"Bitmap_GetMask", (PyCFunction) _wrap_Bitmap_GetMask, METH_VARARGS | METH_KEYWORDS, NULL},
21888 { (char *)"Bitmap_SetMask", (PyCFunction) _wrap_Bitmap_SetMask, METH_VARARGS | METH_KEYWORDS, NULL},
21889 { (char *)"Bitmap_SetMaskColour", (PyCFunction) _wrap_Bitmap_SetMaskColour, METH_VARARGS | METH_KEYWORDS, NULL},
21890 { (char *)"Bitmap_GetSubBitmap", (PyCFunction) _wrap_Bitmap_GetSubBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21891 { (char *)"Bitmap_SaveFile", (PyCFunction) _wrap_Bitmap_SaveFile, METH_VARARGS | METH_KEYWORDS, NULL},
21892 { (char *)"Bitmap_LoadFile", (PyCFunction) _wrap_Bitmap_LoadFile, METH_VARARGS | METH_KEYWORDS, NULL},
21893 { (char *)"Bitmap_GetPalette", (PyCFunction) _wrap_Bitmap_GetPalette, METH_VARARGS | METH_KEYWORDS, NULL},
21894 { (char *)"Bitmap_CopyFromIcon", (PyCFunction) _wrap_Bitmap_CopyFromIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21895 { (char *)"Bitmap_SetHeight", (PyCFunction) _wrap_Bitmap_SetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
21896 { (char *)"Bitmap_SetWidth", (PyCFunction) _wrap_Bitmap_SetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21897 { (char *)"Bitmap_SetDepth", (PyCFunction) _wrap_Bitmap_SetDepth, METH_VARARGS | METH_KEYWORDS, NULL},
21898 { (char *)"Bitmap_SetSize", (PyCFunction) _wrap_Bitmap_SetSize, METH_VARARGS | METH_KEYWORDS, NULL},
21899 { (char *)"Bitmap___eq__", (PyCFunction) _wrap_Bitmap___eq__, METH_VARARGS | METH_KEYWORDS, NULL},
21900 { (char *)"Bitmap___ne__", (PyCFunction) _wrap_Bitmap___ne__, METH_VARARGS | METH_KEYWORDS, NULL},
21901 { (char *)"Bitmap_swigregister", Bitmap_swigregister, METH_VARARGS, NULL},
21902 { (char *)"new_Mask", (PyCFunction) _wrap_new_Mask, METH_VARARGS | METH_KEYWORDS, NULL},
21903 { (char *)"Mask_swigregister", Mask_swigregister, METH_VARARGS, NULL},
21904 { (char *)"new_Icon", (PyCFunction) _wrap_new_Icon, METH_VARARGS | METH_KEYWORDS, NULL},
21905 { (char *)"delete_Icon", (PyCFunction) _wrap_delete_Icon, METH_VARARGS | METH_KEYWORDS, NULL},
21906 { (char *)"new_EmptyIcon", (PyCFunction) _wrap_new_EmptyIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21907 { (char *)"new_IconFromLocation", (PyCFunction) _wrap_new_IconFromLocation, METH_VARARGS | METH_KEYWORDS, NULL},
21908 { (char *)"new_IconFromBitmap", (PyCFunction) _wrap_new_IconFromBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21909 { (char *)"new_IconFromXPMData", (PyCFunction) _wrap_new_IconFromXPMData, METH_VARARGS | METH_KEYWORDS, NULL},
21910 { (char *)"Icon_Ok", (PyCFunction) _wrap_Icon_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21911 { (char *)"Icon_GetWidth", (PyCFunction) _wrap_Icon_GetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21912 { (char *)"Icon_GetHeight", (PyCFunction) _wrap_Icon_GetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
21913 { (char *)"Icon_GetDepth", (PyCFunction) _wrap_Icon_GetDepth, METH_VARARGS | METH_KEYWORDS, NULL},
21914 { (char *)"Icon_SetWidth", (PyCFunction) _wrap_Icon_SetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21915 { (char *)"Icon_SetHeight", (PyCFunction) _wrap_Icon_SetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
21916 { (char *)"Icon_SetDepth", (PyCFunction) _wrap_Icon_SetDepth, METH_VARARGS | METH_KEYWORDS, NULL},
21917 { (char *)"Icon_CopyFromBitmap", (PyCFunction) _wrap_Icon_CopyFromBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21918 { (char *)"Icon_swigregister", Icon_swigregister, METH_VARARGS, NULL},
21919 { (char *)"new_IconLocation", (PyCFunction) _wrap_new_IconLocation, METH_VARARGS | METH_KEYWORDS, NULL},
21920 { (char *)"delete_IconLocation", (PyCFunction) _wrap_delete_IconLocation, METH_VARARGS | METH_KEYWORDS, NULL},
21921 { (char *)"IconLocation_IsOk", (PyCFunction) _wrap_IconLocation_IsOk, METH_VARARGS | METH_KEYWORDS, NULL},
21922 { (char *)"IconLocation_SetFileName", (PyCFunction) _wrap_IconLocation_SetFileName, METH_VARARGS | METH_KEYWORDS, NULL},
21923 { (char *)"IconLocation_GetFileName", (PyCFunction) _wrap_IconLocation_GetFileName, METH_VARARGS | METH_KEYWORDS, NULL},
21924 { (char *)"IconLocation_SetIndex", (PyCFunction) _wrap_IconLocation_SetIndex, METH_VARARGS | METH_KEYWORDS, NULL},
21925 { (char *)"IconLocation_GetIndex", (PyCFunction) _wrap_IconLocation_GetIndex, METH_VARARGS | METH_KEYWORDS, NULL},
21926 { (char *)"IconLocation_swigregister", IconLocation_swigregister, METH_VARARGS, NULL},
21927 { (char *)"new_IconBundle", (PyCFunction) _wrap_new_IconBundle, METH_VARARGS | METH_KEYWORDS, NULL},
21928 { (char *)"new_IconBundleFromFile", (PyCFunction) _wrap_new_IconBundleFromFile, METH_VARARGS | METH_KEYWORDS, NULL},
21929 { (char *)"new_IconBundleFromIcon", (PyCFunction) _wrap_new_IconBundleFromIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21930 { (char *)"delete_IconBundle", (PyCFunction) _wrap_delete_IconBundle, METH_VARARGS | METH_KEYWORDS, NULL},
21931 { (char *)"IconBundle_AddIcon", (PyCFunction) _wrap_IconBundle_AddIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21932 { (char *)"IconBundle_AddIconFromFile", (PyCFunction) _wrap_IconBundle_AddIconFromFile, METH_VARARGS | METH_KEYWORDS, NULL},
21933 { (char *)"IconBundle_GetIcon", (PyCFunction) _wrap_IconBundle_GetIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21934 { (char *)"IconBundle_swigregister", IconBundle_swigregister, METH_VARARGS, NULL},
21935 { (char *)"new_Cursor", (PyCFunction) _wrap_new_Cursor, METH_VARARGS | METH_KEYWORDS, NULL},
21936 { (char *)"delete_Cursor", (PyCFunction) _wrap_delete_Cursor, METH_VARARGS | METH_KEYWORDS, NULL},
21937 { (char *)"new_StockCursor", (PyCFunction) _wrap_new_StockCursor, METH_VARARGS | METH_KEYWORDS, NULL},
21938 { (char *)"new_CursorFromImage", (PyCFunction) _wrap_new_CursorFromImage, METH_VARARGS | METH_KEYWORDS, NULL},
21939 { (char *)"Cursor_Ok", (PyCFunction) _wrap_Cursor_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21940 { (char *)"Cursor_swigregister", Cursor_swigregister, METH_VARARGS, NULL},
21941 { (char *)"new_Region", (PyCFunction) _wrap_new_Region, METH_VARARGS | METH_KEYWORDS, NULL},
21942 { (char *)"new_RegionFromBitmap", (PyCFunction) _wrap_new_RegionFromBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21943 { (char *)"new_RegionFromBitmapColour", (PyCFunction) _wrap_new_RegionFromBitmapColour, METH_VARARGS | METH_KEYWORDS, NULL},
21944 { (char *)"new_RegionFromPoints", (PyCFunction) _wrap_new_RegionFromPoints, METH_VARARGS | METH_KEYWORDS, NULL},
21945 { (char *)"delete_Region", (PyCFunction) _wrap_delete_Region, METH_VARARGS | METH_KEYWORDS, NULL},
21946 { (char *)"Region_Clear", (PyCFunction) _wrap_Region_Clear, METH_VARARGS | METH_KEYWORDS, NULL},
21947 { (char *)"Region_Offset", (PyCFunction) _wrap_Region_Offset, METH_VARARGS | METH_KEYWORDS, NULL},
21948 { (char *)"Region_Contains", (PyCFunction) _wrap_Region_Contains, METH_VARARGS | METH_KEYWORDS, NULL},
21949 { (char *)"Region_ContainsPoint", (PyCFunction) _wrap_Region_ContainsPoint, METH_VARARGS | METH_KEYWORDS, NULL},
21950 { (char *)"Region_ContainsRect", (PyCFunction) _wrap_Region_ContainsRect, METH_VARARGS | METH_KEYWORDS, NULL},
21951 { (char *)"Region_ContainsRectDim", (PyCFunction) _wrap_Region_ContainsRectDim, METH_VARARGS | METH_KEYWORDS, NULL},
21952 { (char *)"Region_GetBox", (PyCFunction) _wrap_Region_GetBox, METH_VARARGS | METH_KEYWORDS, NULL},
21953 { (char *)"Region_Intersect", (PyCFunction) _wrap_Region_Intersect, METH_VARARGS | METH_KEYWORDS, NULL},
21954 { (char *)"Region_IntersectRect", (PyCFunction) _wrap_Region_IntersectRect, METH_VARARGS | METH_KEYWORDS, NULL},
21955 { (char *)"Region_IntersectRegion", (PyCFunction) _wrap_Region_IntersectRegion, METH_VARARGS | METH_KEYWORDS, NULL},
21956 { (char *)"Region_IsEmpty", (PyCFunction) _wrap_Region_IsEmpty, METH_VARARGS | METH_KEYWORDS, NULL},
21957 { (char *)"Region_Union", (PyCFunction) _wrap_Region_Union, METH_VARARGS | METH_KEYWORDS, NULL},
21958 { (char *)"Region_UnionRect", (PyCFunction) _wrap_Region_UnionRect, METH_VARARGS | METH_KEYWORDS, NULL},
21959 { (char *)"Region_UnionRegion", (PyCFunction) _wrap_Region_UnionRegion, METH_VARARGS | METH_KEYWORDS, NULL},
21960 { (char *)"Region_Subtract", (PyCFunction) _wrap_Region_Subtract, METH_VARARGS | METH_KEYWORDS, NULL},
21961 { (char *)"Region_SubtractRect", (PyCFunction) _wrap_Region_SubtractRect, METH_VARARGS | METH_KEYWORDS, NULL},
21962 { (char *)"Region_SubtractRegion", (PyCFunction) _wrap_Region_SubtractRegion, METH_VARARGS | METH_KEYWORDS, NULL},
21963 { (char *)"Region_Xor", (PyCFunction) _wrap_Region_Xor, METH_VARARGS | METH_KEYWORDS, NULL},
21964 { (char *)"Region_XorRect", (PyCFunction) _wrap_Region_XorRect, METH_VARARGS | METH_KEYWORDS, NULL},
21965 { (char *)"Region_XorRegion", (PyCFunction) _wrap_Region_XorRegion, METH_VARARGS | METH_KEYWORDS, NULL},
21966 { (char *)"Region_ConvertToBitmap", (PyCFunction) _wrap_Region_ConvertToBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21967 { (char *)"Region_UnionBitmap", (PyCFunction) _wrap_Region_UnionBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21968 { (char *)"Region_UnionBitmapColour", (PyCFunction) _wrap_Region_UnionBitmapColour, METH_VARARGS | METH_KEYWORDS, NULL},
21969 { (char *)"Region_swigregister", Region_swigregister, METH_VARARGS, NULL},
21970 { (char *)"new_RegionIterator", (PyCFunction) _wrap_new_RegionIterator, METH_VARARGS | METH_KEYWORDS, NULL},
21971 { (char *)"delete_RegionIterator", (PyCFunction) _wrap_delete_RegionIterator, METH_VARARGS | METH_KEYWORDS, NULL},
21972 { (char *)"RegionIterator_GetX", (PyCFunction) _wrap_RegionIterator_GetX, METH_VARARGS | METH_KEYWORDS, NULL},
21973 { (char *)"RegionIterator_GetY", (PyCFunction) _wrap_RegionIterator_GetY, METH_VARARGS | METH_KEYWORDS, NULL},
21974 { (char *)"RegionIterator_GetW", (PyCFunction) _wrap_RegionIterator_GetW, METH_VARARGS | METH_KEYWORDS, NULL},
21975 { (char *)"RegionIterator_GetWidth", (PyCFunction) _wrap_RegionIterator_GetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21976 { (char *)"RegionIterator_GetH", (PyCFunction) _wrap_RegionIterator_GetH, METH_VARARGS | METH_KEYWORDS, NULL},
21977 { (char *)"RegionIterator_GetHeight", (PyCFunction) _wrap_RegionIterator_GetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
21978 { (char *)"RegionIterator_GetRect", (PyCFunction) _wrap_RegionIterator_GetRect, METH_VARARGS | METH_KEYWORDS, NULL},
21979 { (char *)"RegionIterator_HaveRects", (PyCFunction) _wrap_RegionIterator_HaveRects, METH_VARARGS | METH_KEYWORDS, NULL},
21980 { (char *)"RegionIterator_Reset", (PyCFunction) _wrap_RegionIterator_Reset, METH_VARARGS | METH_KEYWORDS, NULL},
21981 { (char *)"RegionIterator_Next", (PyCFunction) _wrap_RegionIterator_Next, METH_VARARGS | METH_KEYWORDS, NULL},
21982 { (char *)"RegionIterator___nonzero__", (PyCFunction) _wrap_RegionIterator___nonzero__, METH_VARARGS | METH_KEYWORDS, NULL},
21983 { (char *)"RegionIterator_swigregister", RegionIterator_swigregister, METH_VARARGS, NULL},
21984 { (char *)"new_NativeFontInfo", (PyCFunction) _wrap_new_NativeFontInfo, METH_VARARGS | METH_KEYWORDS, NULL},
21985 { (char *)"delete_NativeFontInfo", (PyCFunction) _wrap_delete_NativeFontInfo, METH_VARARGS | METH_KEYWORDS, NULL},
21986 { (char *)"NativeFontInfo_Init", (PyCFunction) _wrap_NativeFontInfo_Init, METH_VARARGS | METH_KEYWORDS, NULL},
21987 { (char *)"NativeFontInfo_InitFromFont", (PyCFunction) _wrap_NativeFontInfo_InitFromFont, METH_VARARGS | METH_KEYWORDS, NULL},
21988 { (char *)"NativeFontInfo_GetPointSize", (PyCFunction) _wrap_NativeFontInfo_GetPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
21989 { (char *)"NativeFontInfo_GetStyle", (PyCFunction) _wrap_NativeFontInfo_GetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21990 { (char *)"NativeFontInfo_GetWeight", (PyCFunction) _wrap_NativeFontInfo_GetWeight, METH_VARARGS | METH_KEYWORDS, NULL},
21991 { (char *)"NativeFontInfo_GetUnderlined", (PyCFunction) _wrap_NativeFontInfo_GetUnderlined, METH_VARARGS | METH_KEYWORDS, NULL},
21992 { (char *)"NativeFontInfo_GetFaceName", (PyCFunction) _wrap_NativeFontInfo_GetFaceName, METH_VARARGS | METH_KEYWORDS, NULL},
21993 { (char *)"NativeFontInfo_GetFamily", (PyCFunction) _wrap_NativeFontInfo_GetFamily, METH_VARARGS | METH_KEYWORDS, NULL},
21994 { (char *)"NativeFontInfo_GetEncoding", (PyCFunction) _wrap_NativeFontInfo_GetEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
21995 { (char *)"NativeFontInfo_SetPointSize", (PyCFunction) _wrap_NativeFontInfo_SetPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
21996 { (char *)"NativeFontInfo_SetStyle", (PyCFunction) _wrap_NativeFontInfo_SetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21997 { (char *)"NativeFontInfo_SetWeight", (PyCFunction) _wrap_NativeFontInfo_SetWeight, METH_VARARGS | METH_KEYWORDS, NULL},
21998 { (char *)"NativeFontInfo_SetUnderlined", (PyCFunction) _wrap_NativeFontInfo_SetUnderlined, METH_VARARGS | METH_KEYWORDS, NULL},
21999 { (char *)"NativeFontInfo_SetFaceName", (PyCFunction) _wrap_NativeFontInfo_SetFaceName, METH_VARARGS | METH_KEYWORDS, NULL},
22000 { (char *)"NativeFontInfo_SetFamily", (PyCFunction) _wrap_NativeFontInfo_SetFamily, METH_VARARGS | METH_KEYWORDS, NULL},
22001 { (char *)"NativeFontInfo_SetEncoding", (PyCFunction) _wrap_NativeFontInfo_SetEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22002 { (char *)"NativeFontInfo_FromString", (PyCFunction) _wrap_NativeFontInfo_FromString, METH_VARARGS | METH_KEYWORDS, NULL},
22003 { (char *)"NativeFontInfo_ToString", (PyCFunction) _wrap_NativeFontInfo_ToString, METH_VARARGS | METH_KEYWORDS, NULL},
22004 { (char *)"NativeFontInfo___str__", (PyCFunction) _wrap_NativeFontInfo___str__, METH_VARARGS | METH_KEYWORDS, NULL},
22005 { (char *)"NativeFontInfo_FromUserString", (PyCFunction) _wrap_NativeFontInfo_FromUserString, METH_VARARGS | METH_KEYWORDS, NULL},
22006 { (char *)"NativeFontInfo_ToUserString", (PyCFunction) _wrap_NativeFontInfo_ToUserString, METH_VARARGS | METH_KEYWORDS, NULL},
22007 { (char *)"NativeFontInfo_swigregister", NativeFontInfo_swigregister, METH_VARARGS, NULL},
22008 { (char *)"NativeEncodingInfo_facename_set", (PyCFunction) _wrap_NativeEncodingInfo_facename_set, METH_VARARGS | METH_KEYWORDS, NULL},
22009 { (char *)"NativeEncodingInfo_facename_get", (PyCFunction) _wrap_NativeEncodingInfo_facename_get, METH_VARARGS | METH_KEYWORDS, NULL},
22010 { (char *)"NativeEncodingInfo_encoding_set", (PyCFunction) _wrap_NativeEncodingInfo_encoding_set, METH_VARARGS | METH_KEYWORDS, NULL},
22011 { (char *)"NativeEncodingInfo_encoding_get", (PyCFunction) _wrap_NativeEncodingInfo_encoding_get, METH_VARARGS | METH_KEYWORDS, NULL},
22012 { (char *)"new_NativeEncodingInfo", (PyCFunction) _wrap_new_NativeEncodingInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22013 { (char *)"delete_NativeEncodingInfo", (PyCFunction) _wrap_delete_NativeEncodingInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22014 { (char *)"NativeEncodingInfo_FromString", (PyCFunction) _wrap_NativeEncodingInfo_FromString, METH_VARARGS | METH_KEYWORDS, NULL},
22015 { (char *)"NativeEncodingInfo_ToString", (PyCFunction) _wrap_NativeEncodingInfo_ToString, METH_VARARGS | METH_KEYWORDS, NULL},
22016 { (char *)"NativeEncodingInfo_swigregister", NativeEncodingInfo_swigregister, METH_VARARGS, NULL},
22017 { (char *)"GetNativeFontEncoding", (PyCFunction) _wrap_GetNativeFontEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22018 { (char *)"TestFontEncoding", (PyCFunction) _wrap_TestFontEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22019 { (char *)"new_FontMapper", (PyCFunction) _wrap_new_FontMapper, METH_VARARGS | METH_KEYWORDS, NULL},
22020 { (char *)"delete_FontMapper", (PyCFunction) _wrap_delete_FontMapper, METH_VARARGS | METH_KEYWORDS, NULL},
22021 { (char *)"FontMapper_Get", (PyCFunction) _wrap_FontMapper_Get, METH_VARARGS | METH_KEYWORDS, NULL},
22022 { (char *)"FontMapper_Set", (PyCFunction) _wrap_FontMapper_Set, METH_VARARGS | METH_KEYWORDS, NULL},
22023 { (char *)"FontMapper_CharsetToEncoding", (PyCFunction) _wrap_FontMapper_CharsetToEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22024 { (char *)"FontMapper_GetSupportedEncodingsCount", (PyCFunction) _wrap_FontMapper_GetSupportedEncodingsCount, METH_VARARGS | METH_KEYWORDS, NULL},
22025 { (char *)"FontMapper_GetEncoding", (PyCFunction) _wrap_FontMapper_GetEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22026 { (char *)"FontMapper_GetEncodingName", (PyCFunction) _wrap_FontMapper_GetEncodingName, METH_VARARGS | METH_KEYWORDS, NULL},
22027 { (char *)"FontMapper_GetEncodingDescription", (PyCFunction) _wrap_FontMapper_GetEncodingDescription, METH_VARARGS | METH_KEYWORDS, NULL},
22028 { (char *)"FontMapper_GetEncodingFromName", (PyCFunction) _wrap_FontMapper_GetEncodingFromName, METH_VARARGS | METH_KEYWORDS, NULL},
22029 { (char *)"FontMapper_SetConfigPath", (PyCFunction) _wrap_FontMapper_SetConfigPath, METH_VARARGS | METH_KEYWORDS, NULL},
22030 { (char *)"FontMapper_GetDefaultConfigPath", (PyCFunction) _wrap_FontMapper_GetDefaultConfigPath, METH_VARARGS | METH_KEYWORDS, NULL},
22031 { (char *)"FontMapper_GetAltForEncoding", (PyCFunction) _wrap_FontMapper_GetAltForEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22032 { (char *)"FontMapper_IsEncodingAvailable", (PyCFunction) _wrap_FontMapper_IsEncodingAvailable, METH_VARARGS | METH_KEYWORDS, NULL},
22033 { (char *)"FontMapper_SetDialogParent", (PyCFunction) _wrap_FontMapper_SetDialogParent, METH_VARARGS | METH_KEYWORDS, NULL},
22034 { (char *)"FontMapper_SetDialogTitle", (PyCFunction) _wrap_FontMapper_SetDialogTitle, METH_VARARGS | METH_KEYWORDS, NULL},
22035 { (char *)"FontMapper_swigregister", FontMapper_swigregister, METH_VARARGS, NULL},
22036 { (char *)"new_Font", (PyCFunction) _wrap_new_Font, METH_VARARGS | METH_KEYWORDS, NULL},
22037 { (char *)"delete_Font", (PyCFunction) _wrap_delete_Font, METH_VARARGS | METH_KEYWORDS, NULL},
22038 { (char *)"new_FontFromNativeInfo", (PyCFunction) _wrap_new_FontFromNativeInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22039 { (char *)"new_FontFromNativeInfoString", (PyCFunction) _wrap_new_FontFromNativeInfoString, METH_VARARGS | METH_KEYWORDS, NULL},
22040 { (char *)"new_FFont", (PyCFunction) _wrap_new_FFont, METH_VARARGS | METH_KEYWORDS, NULL},
22041 { (char *)"new_FontFromPixelSize", (PyCFunction) _wrap_new_FontFromPixelSize, METH_VARARGS | METH_KEYWORDS, NULL},
22042 { (char *)"new_FFontFromPixelSize", (PyCFunction) _wrap_new_FFontFromPixelSize, METH_VARARGS | METH_KEYWORDS, NULL},
22043 { (char *)"Font_Ok", (PyCFunction) _wrap_Font_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
22044 { (char *)"Font___eq__", (PyCFunction) _wrap_Font___eq__, METH_VARARGS | METH_KEYWORDS, NULL},
22045 { (char *)"Font___ne__", (PyCFunction) _wrap_Font___ne__, METH_VARARGS | METH_KEYWORDS, NULL},
22046 { (char *)"Font_GetPointSize", (PyCFunction) _wrap_Font_GetPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22047 { (char *)"Font_GetPixelSize", (PyCFunction) _wrap_Font_GetPixelSize, METH_VARARGS | METH_KEYWORDS, NULL},
22048 { (char *)"Font_IsUsingSizeInPixels", (PyCFunction) _wrap_Font_IsUsingSizeInPixels, METH_VARARGS | METH_KEYWORDS, NULL},
22049 { (char *)"Font_GetFamily", (PyCFunction) _wrap_Font_GetFamily, METH_VARARGS | METH_KEYWORDS, NULL},
22050 { (char *)"Font_GetStyle", (PyCFunction) _wrap_Font_GetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
22051 { (char *)"Font_GetWeight", (PyCFunction) _wrap_Font_GetWeight, METH_VARARGS | METH_KEYWORDS, NULL},
22052 { (char *)"Font_GetUnderlined", (PyCFunction) _wrap_Font_GetUnderlined, METH_VARARGS | METH_KEYWORDS, NULL},
22053 { (char *)"Font_GetFaceName", (PyCFunction) _wrap_Font_GetFaceName, METH_VARARGS | METH_KEYWORDS, NULL},
22054 { (char *)"Font_GetEncoding", (PyCFunction) _wrap_Font_GetEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22055 { (char *)"Font_GetNativeFontInfo", (PyCFunction) _wrap_Font_GetNativeFontInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22056 { (char *)"Font_IsFixedWidth", (PyCFunction) _wrap_Font_IsFixedWidth, METH_VARARGS | METH_KEYWORDS, NULL},
22057 { (char *)"Font_GetNativeFontInfoDesc", (PyCFunction) _wrap_Font_GetNativeFontInfoDesc, METH_VARARGS | METH_KEYWORDS, NULL},
22058 { (char *)"Font_GetNativeFontInfoUserDesc", (PyCFunction) _wrap_Font_GetNativeFontInfoUserDesc, METH_VARARGS | METH_KEYWORDS, NULL},
22059 { (char *)"Font_SetPointSize", (PyCFunction) _wrap_Font_SetPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22060 { (char *)"Font_SetPixelSize", (PyCFunction) _wrap_Font_SetPixelSize, METH_VARARGS | METH_KEYWORDS, NULL},
22061 { (char *)"Font_SetFamily", (PyCFunction) _wrap_Font_SetFamily, METH_VARARGS | METH_KEYWORDS, NULL},
22062 { (char *)"Font_SetStyle", (PyCFunction) _wrap_Font_SetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
22063 { (char *)"Font_SetWeight", (PyCFunction) _wrap_Font_SetWeight, METH_VARARGS | METH_KEYWORDS, NULL},
22064 { (char *)"Font_SetFaceName", (PyCFunction) _wrap_Font_SetFaceName, METH_VARARGS | METH_KEYWORDS, NULL},
22065 { (char *)"Font_SetUnderlined", (PyCFunction) _wrap_Font_SetUnderlined, METH_VARARGS | METH_KEYWORDS, NULL},
22066 { (char *)"Font_SetEncoding", (PyCFunction) _wrap_Font_SetEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22067 { (char *)"Font_SetNativeFontInfo", (PyCFunction) _wrap_Font_SetNativeFontInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22068 { (char *)"Font_SetNativeFontInfoFromString", (PyCFunction) _wrap_Font_SetNativeFontInfoFromString, METH_VARARGS | METH_KEYWORDS, NULL},
22069 { (char *)"Font_SetNativeFontInfoUserDesc", (PyCFunction) _wrap_Font_SetNativeFontInfoUserDesc, METH_VARARGS | METH_KEYWORDS, NULL},
22070 { (char *)"Font_GetFamilyString", (PyCFunction) _wrap_Font_GetFamilyString, METH_VARARGS | METH_KEYWORDS, NULL},
22071 { (char *)"Font_GetStyleString", (PyCFunction) _wrap_Font_GetStyleString, METH_VARARGS | METH_KEYWORDS, NULL},
22072 { (char *)"Font_GetWeightString", (PyCFunction) _wrap_Font_GetWeightString, METH_VARARGS | METH_KEYWORDS, NULL},
22073 { (char *)"Font_SetNoAntiAliasing", (PyCFunction) _wrap_Font_SetNoAntiAliasing, METH_VARARGS | METH_KEYWORDS, NULL},
22074 { (char *)"Font_GetNoAntiAliasing", (PyCFunction) _wrap_Font_GetNoAntiAliasing, METH_VARARGS | METH_KEYWORDS, NULL},
22075 { (char *)"Font_GetDefaultEncoding", (PyCFunction) _wrap_Font_GetDefaultEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22076 { (char *)"Font_SetDefaultEncoding", (PyCFunction) _wrap_Font_SetDefaultEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22077 { (char *)"Font_swigregister", Font_swigregister, METH_VARARGS, NULL},
22078 { (char *)"new_FontEnumerator", (PyCFunction) _wrap_new_FontEnumerator, METH_VARARGS | METH_KEYWORDS, NULL},
22079 { (char *)"delete_FontEnumerator", (PyCFunction) _wrap_delete_FontEnumerator, METH_VARARGS | METH_KEYWORDS, NULL},
22080 { (char *)"FontEnumerator__setCallbackInfo", (PyCFunction) _wrap_FontEnumerator__setCallbackInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22081 { (char *)"FontEnumerator_EnumerateFacenames", (PyCFunction) _wrap_FontEnumerator_EnumerateFacenames, METH_VARARGS | METH_KEYWORDS, NULL},
22082 { (char *)"FontEnumerator_EnumerateEncodings", (PyCFunction) _wrap_FontEnumerator_EnumerateEncodings, METH_VARARGS | METH_KEYWORDS, NULL},
22083 { (char *)"FontEnumerator_GetEncodings", (PyCFunction) _wrap_FontEnumerator_GetEncodings, METH_VARARGS | METH_KEYWORDS, NULL},
22084 { (char *)"FontEnumerator_GetFacenames", (PyCFunction) _wrap_FontEnumerator_GetFacenames, METH_VARARGS | METH_KEYWORDS, NULL},
22085 { (char *)"FontEnumerator_swigregister", FontEnumerator_swigregister, METH_VARARGS, NULL},
22086 { (char *)"LanguageInfo_Language_set", (PyCFunction) _wrap_LanguageInfo_Language_set, METH_VARARGS | METH_KEYWORDS, NULL},
22087 { (char *)"LanguageInfo_Language_get", (PyCFunction) _wrap_LanguageInfo_Language_get, METH_VARARGS | METH_KEYWORDS, NULL},
22088 { (char *)"LanguageInfo_CanonicalName_set", (PyCFunction) _wrap_LanguageInfo_CanonicalName_set, METH_VARARGS | METH_KEYWORDS, NULL},
22089 { (char *)"LanguageInfo_CanonicalName_get", (PyCFunction) _wrap_LanguageInfo_CanonicalName_get, METH_VARARGS | METH_KEYWORDS, NULL},
22090 { (char *)"LanguageInfo_Description_set", (PyCFunction) _wrap_LanguageInfo_Description_set, METH_VARARGS | METH_KEYWORDS, NULL},
22091 { (char *)"LanguageInfo_Description_get", (PyCFunction) _wrap_LanguageInfo_Description_get, METH_VARARGS | METH_KEYWORDS, NULL},
22092 { (char *)"LanguageInfo_swigregister", LanguageInfo_swigregister, METH_VARARGS, NULL},
22093 { (char *)"new_Locale", (PyCFunction) _wrap_new_Locale, METH_VARARGS | METH_KEYWORDS, NULL},
22094 { (char *)"delete_Locale", (PyCFunction) _wrap_delete_Locale, METH_VARARGS | METH_KEYWORDS, NULL},
22095 { (char *)"Locale_Init1", (PyCFunction) _wrap_Locale_Init1, METH_VARARGS | METH_KEYWORDS, NULL},
22096 { (char *)"Locale_Init2", (PyCFunction) _wrap_Locale_Init2, METH_VARARGS | METH_KEYWORDS, NULL},
22097 { (char *)"Locale_GetSystemLanguage", (PyCFunction) _wrap_Locale_GetSystemLanguage, METH_VARARGS | METH_KEYWORDS, NULL},
22098 { (char *)"Locale_GetSystemEncoding", (PyCFunction) _wrap_Locale_GetSystemEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22099 { (char *)"Locale_GetSystemEncodingName", (PyCFunction) _wrap_Locale_GetSystemEncodingName, METH_VARARGS | METH_KEYWORDS, NULL},
22100 { (char *)"Locale_IsOk", (PyCFunction) _wrap_Locale_IsOk, METH_VARARGS | METH_KEYWORDS, NULL},
22101 { (char *)"Locale_GetLocale", (PyCFunction) _wrap_Locale_GetLocale, METH_VARARGS | METH_KEYWORDS, NULL},
22102 { (char *)"Locale_GetLanguage", (PyCFunction) _wrap_Locale_GetLanguage, METH_VARARGS | METH_KEYWORDS, NULL},
22103 { (char *)"Locale_GetSysName", (PyCFunction) _wrap_Locale_GetSysName, METH_VARARGS | METH_KEYWORDS, NULL},
22104 { (char *)"Locale_GetCanonicalName", (PyCFunction) _wrap_Locale_GetCanonicalName, METH_VARARGS | METH_KEYWORDS, NULL},
22105 { (char *)"Locale_AddCatalogLookupPathPrefix", (PyCFunction) _wrap_Locale_AddCatalogLookupPathPrefix, METH_VARARGS | METH_KEYWORDS, NULL},
22106 { (char *)"Locale_AddCatalog", (PyCFunction) _wrap_Locale_AddCatalog, METH_VARARGS | METH_KEYWORDS, NULL},
22107 { (char *)"Locale_IsLoaded", (PyCFunction) _wrap_Locale_IsLoaded, METH_VARARGS | METH_KEYWORDS, NULL},
22108 { (char *)"Locale_GetLanguageInfo", (PyCFunction) _wrap_Locale_GetLanguageInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22109 { (char *)"Locale_GetLanguageName", (PyCFunction) _wrap_Locale_GetLanguageName, METH_VARARGS | METH_KEYWORDS, NULL},
22110 { (char *)"Locale_FindLanguageInfo", (PyCFunction) _wrap_Locale_FindLanguageInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22111 { (char *)"Locale_AddLanguage", (PyCFunction) _wrap_Locale_AddLanguage, METH_VARARGS | METH_KEYWORDS, NULL},
22112 { (char *)"Locale_GetString", (PyCFunction) _wrap_Locale_GetString, METH_VARARGS | METH_KEYWORDS, NULL},
22113 { (char *)"Locale_GetName", (PyCFunction) _wrap_Locale_GetName, METH_VARARGS | METH_KEYWORDS, NULL},
22114 { (char *)"Locale_swigregister", Locale_swigregister, METH_VARARGS, NULL},
22115 { (char *)"GetLocale", (PyCFunction) _wrap_GetLocale, METH_VARARGS | METH_KEYWORDS, NULL},
22116 { (char *)"GetTranslation", _wrap_GetTranslation, METH_VARARGS, NULL},
22117 { (char *)"new_EncodingConverter", (PyCFunction) _wrap_new_EncodingConverter, METH_VARARGS | METH_KEYWORDS, NULL},
22118 { (char *)"delete_EncodingConverter", (PyCFunction) _wrap_delete_EncodingConverter, METH_VARARGS | METH_KEYWORDS, NULL},
22119 { (char *)"EncodingConverter_Init", (PyCFunction) _wrap_EncodingConverter_Init, METH_VARARGS | METH_KEYWORDS, NULL},
22120 { (char *)"EncodingConverter_Convert", (PyCFunction) _wrap_EncodingConverter_Convert, METH_VARARGS | METH_KEYWORDS, NULL},
22121 { (char *)"EncodingConverter_GetPlatformEquivalents", (PyCFunction) _wrap_EncodingConverter_GetPlatformEquivalents, METH_VARARGS | METH_KEYWORDS, NULL},
22122 { (char *)"EncodingConverter_GetAllEquivalents", (PyCFunction) _wrap_EncodingConverter_GetAllEquivalents, METH_VARARGS | METH_KEYWORDS, NULL},
22123 { (char *)"EncodingConverter_CanConvert", (PyCFunction) _wrap_EncodingConverter_CanConvert, METH_VARARGS | METH_KEYWORDS, NULL},
22124 { (char *)"EncodingConverter_swigregister", EncodingConverter_swigregister, METH_VARARGS, NULL},
22125 { (char *)"delete_DC", (PyCFunction) _wrap_delete_DC, METH_VARARGS | METH_KEYWORDS, NULL},
22126 { (char *)"DC_FloodFill", (PyCFunction) _wrap_DC_FloodFill, METH_VARARGS | METH_KEYWORDS, NULL},
22127 { (char *)"DC_FloodFillPoint", (PyCFunction) _wrap_DC_FloodFillPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22128 { (char *)"DC_GradientFillConcentric", (PyCFunction) _wrap_DC_GradientFillConcentric, METH_VARARGS | METH_KEYWORDS, NULL},
22129 { (char *)"DC_GradientFillLinear", (PyCFunction) _wrap_DC_GradientFillLinear, METH_VARARGS | METH_KEYWORDS, NULL},
22130 { (char *)"DC_GetPixel", (PyCFunction) _wrap_DC_GetPixel, METH_VARARGS | METH_KEYWORDS, NULL},
22131 { (char *)"DC_GetPixelPoint", (PyCFunction) _wrap_DC_GetPixelPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22132 { (char *)"DC_DrawLine", (PyCFunction) _wrap_DC_DrawLine, METH_VARARGS | METH_KEYWORDS, NULL},
22133 { (char *)"DC_DrawLinePoint", (PyCFunction) _wrap_DC_DrawLinePoint, METH_VARARGS | METH_KEYWORDS, NULL},
22134 { (char *)"DC_CrossHair", (PyCFunction) _wrap_DC_CrossHair, METH_VARARGS | METH_KEYWORDS, NULL},
22135 { (char *)"DC_CrossHairPoint", (PyCFunction) _wrap_DC_CrossHairPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22136 { (char *)"DC_DrawArc", (PyCFunction) _wrap_DC_DrawArc, METH_VARARGS | METH_KEYWORDS, NULL},
22137 { (char *)"DC_DrawArcPoint", (PyCFunction) _wrap_DC_DrawArcPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22138 { (char *)"DC_DrawCheckMark", (PyCFunction) _wrap_DC_DrawCheckMark, METH_VARARGS | METH_KEYWORDS, NULL},
22139 { (char *)"DC_DrawCheckMarkRect", (PyCFunction) _wrap_DC_DrawCheckMarkRect, METH_VARARGS | METH_KEYWORDS, NULL},
22140 { (char *)"DC_DrawEllipticArc", (PyCFunction) _wrap_DC_DrawEllipticArc, METH_VARARGS | METH_KEYWORDS, NULL},
22141 { (char *)"DC_DrawEllipticArcPointSize", (PyCFunction) _wrap_DC_DrawEllipticArcPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22142 { (char *)"DC_DrawPoint", (PyCFunction) _wrap_DC_DrawPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22143 { (char *)"DC_DrawPointPoint", (PyCFunction) _wrap_DC_DrawPointPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22144 { (char *)"DC_DrawRectangle", (PyCFunction) _wrap_DC_DrawRectangle, METH_VARARGS | METH_KEYWORDS, NULL},
22145 { (char *)"DC_DrawRectangleRect", (PyCFunction) _wrap_DC_DrawRectangleRect, METH_VARARGS | METH_KEYWORDS, NULL},
22146 { (char *)"DC_DrawRectanglePointSize", (PyCFunction) _wrap_DC_DrawRectanglePointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22147 { (char *)"DC_DrawRoundedRectangle", (PyCFunction) _wrap_DC_DrawRoundedRectangle, METH_VARARGS | METH_KEYWORDS, NULL},
22148 { (char *)"DC_DrawRoundedRectangleRect", (PyCFunction) _wrap_DC_DrawRoundedRectangleRect, METH_VARARGS | METH_KEYWORDS, NULL},
22149 { (char *)"DC_DrawRoundedRectanglePointSize", (PyCFunction) _wrap_DC_DrawRoundedRectanglePointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22150 { (char *)"DC_DrawCircle", (PyCFunction) _wrap_DC_DrawCircle, METH_VARARGS | METH_KEYWORDS, NULL},
22151 { (char *)"DC_DrawCirclePoint", (PyCFunction) _wrap_DC_DrawCirclePoint, METH_VARARGS | METH_KEYWORDS, NULL},
22152 { (char *)"DC_DrawEllipse", (PyCFunction) _wrap_DC_DrawEllipse, METH_VARARGS | METH_KEYWORDS, NULL},
22153 { (char *)"DC_DrawEllipseRect", (PyCFunction) _wrap_DC_DrawEllipseRect, METH_VARARGS | METH_KEYWORDS, NULL},
22154 { (char *)"DC_DrawEllipsePointSize", (PyCFunction) _wrap_DC_DrawEllipsePointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22155 { (char *)"DC_DrawIcon", (PyCFunction) _wrap_DC_DrawIcon, METH_VARARGS | METH_KEYWORDS, NULL},
22156 { (char *)"DC_DrawIconPoint", (PyCFunction) _wrap_DC_DrawIconPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22157 { (char *)"DC_DrawBitmap", (PyCFunction) _wrap_DC_DrawBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
22158 { (char *)"DC_DrawBitmapPoint", (PyCFunction) _wrap_DC_DrawBitmapPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22159 { (char *)"DC_DrawText", (PyCFunction) _wrap_DC_DrawText, METH_VARARGS | METH_KEYWORDS, NULL},
22160 { (char *)"DC_DrawTextPoint", (PyCFunction) _wrap_DC_DrawTextPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22161 { (char *)"DC_DrawRotatedText", (PyCFunction) _wrap_DC_DrawRotatedText, METH_VARARGS | METH_KEYWORDS, NULL},
22162 { (char *)"DC_DrawRotatedTextPoint", (PyCFunction) _wrap_DC_DrawRotatedTextPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22163 { (char *)"DC_Blit", (PyCFunction) _wrap_DC_Blit, METH_VARARGS | METH_KEYWORDS, NULL},
22164 { (char *)"DC_BlitPointSize", (PyCFunction) _wrap_DC_BlitPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22165 { (char *)"DC_SetClippingRegion", (PyCFunction) _wrap_DC_SetClippingRegion, METH_VARARGS | METH_KEYWORDS, NULL},
22166 { (char *)"DC_SetClippingRegionPointSize", (PyCFunction) _wrap_DC_SetClippingRegionPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22167 { (char *)"DC_SetClippingRegionAsRegion", (PyCFunction) _wrap_DC_SetClippingRegionAsRegion, METH_VARARGS | METH_KEYWORDS, NULL},
22168 { (char *)"DC_SetClippingRect", (PyCFunction) _wrap_DC_SetClippingRect, METH_VARARGS | METH_KEYWORDS, NULL},
22169 { (char *)"DC_DrawLines", (PyCFunction) _wrap_DC_DrawLines, METH_VARARGS | METH_KEYWORDS, NULL},
22170 { (char *)"DC_DrawPolygon", (PyCFunction) _wrap_DC_DrawPolygon, METH_VARARGS | METH_KEYWORDS, NULL},
22171 { (char *)"DC_DrawLabel", (PyCFunction) _wrap_DC_DrawLabel, METH_VARARGS | METH_KEYWORDS, NULL},
22172 { (char *)"DC_DrawImageLabel", (PyCFunction) _wrap_DC_DrawImageLabel, METH_VARARGS | METH_KEYWORDS, NULL},
22173 { (char *)"DC_DrawSpline", (PyCFunction) _wrap_DC_DrawSpline, METH_VARARGS | METH_KEYWORDS, NULL},
22174 { (char *)"DC_Clear", (PyCFunction) _wrap_DC_Clear, METH_VARARGS | METH_KEYWORDS, NULL},
22175 { (char *)"DC_StartDoc", (PyCFunction) _wrap_DC_StartDoc, METH_VARARGS | METH_KEYWORDS, NULL},
22176 { (char *)"DC_EndDoc", (PyCFunction) _wrap_DC_EndDoc, METH_VARARGS | METH_KEYWORDS, NULL},
22177 { (char *)"DC_StartPage", (PyCFunction) _wrap_DC_StartPage, METH_VARARGS | METH_KEYWORDS, NULL},
22178 { (char *)"DC_EndPage", (PyCFunction) _wrap_DC_EndPage, METH_VARARGS | METH_KEYWORDS, NULL},
22179 { (char *)"DC_SetFont", (PyCFunction) _wrap_DC_SetFont, METH_VARARGS | METH_KEYWORDS, NULL},
22180 { (char *)"DC_SetPen", (PyCFunction) _wrap_DC_SetPen, METH_VARARGS | METH_KEYWORDS, NULL},
22181 { (char *)"DC_SetBrush", (PyCFunction) _wrap_DC_SetBrush, METH_VARARGS | METH_KEYWORDS, NULL},
22182 { (char *)"DC_SetBackground", (PyCFunction) _wrap_DC_SetBackground, METH_VARARGS | METH_KEYWORDS, NULL},
22183 { (char *)"DC_SetBackgroundMode", (PyCFunction) _wrap_DC_SetBackgroundMode, METH_VARARGS | METH_KEYWORDS, NULL},
22184 { (char *)"DC_SetPalette", (PyCFunction) _wrap_DC_SetPalette, METH_VARARGS | METH_KEYWORDS, NULL},
22185 { (char *)"DC_DestroyClippingRegion", (PyCFunction) _wrap_DC_DestroyClippingRegion, METH_VARARGS | METH_KEYWORDS, NULL},
22186 { (char *)"DC_GetClippingBox", (PyCFunction) _wrap_DC_GetClippingBox, METH_VARARGS | METH_KEYWORDS, NULL},
22187 { (char *)"DC_GetClippingRect", (PyCFunction) _wrap_DC_GetClippingRect, METH_VARARGS | METH_KEYWORDS, NULL},
22188 { (char *)"DC_GetCharHeight", (PyCFunction) _wrap_DC_GetCharHeight, METH_VARARGS | METH_KEYWORDS, NULL},
22189 { (char *)"DC_GetCharWidth", (PyCFunction) _wrap_DC_GetCharWidth, METH_VARARGS | METH_KEYWORDS, NULL},
22190 { (char *)"DC_GetTextExtent", (PyCFunction) _wrap_DC_GetTextExtent, METH_VARARGS | METH_KEYWORDS, NULL},
22191 { (char *)"DC_GetFullTextExtent", (PyCFunction) _wrap_DC_GetFullTextExtent, METH_VARARGS | METH_KEYWORDS, NULL},
22192 { (char *)"DC_GetMultiLineTextExtent", (PyCFunction) _wrap_DC_GetMultiLineTextExtent, METH_VARARGS | METH_KEYWORDS, NULL},
22193 { (char *)"DC_GetPartialTextExtents", (PyCFunction) _wrap_DC_GetPartialTextExtents, METH_VARARGS | METH_KEYWORDS, NULL},
22194 { (char *)"DC_GetSize", (PyCFunction) _wrap_DC_GetSize, METH_VARARGS | METH_KEYWORDS, NULL},
22195 { (char *)"DC_GetSizeTuple", (PyCFunction) _wrap_DC_GetSizeTuple, METH_VARARGS | METH_KEYWORDS, NULL},
22196 { (char *)"DC_GetSizeMM", (PyCFunction) _wrap_DC_GetSizeMM, METH_VARARGS | METH_KEYWORDS, NULL},
22197 { (char *)"DC_GetSizeMMTuple", (PyCFunction) _wrap_DC_GetSizeMMTuple, METH_VARARGS | METH_KEYWORDS, NULL},
22198 { (char *)"DC_DeviceToLogicalX", (PyCFunction) _wrap_DC_DeviceToLogicalX, METH_VARARGS | METH_KEYWORDS, NULL},
22199 { (char *)"DC_DeviceToLogicalY", (PyCFunction) _wrap_DC_DeviceToLogicalY, METH_VARARGS | METH_KEYWORDS, NULL},
22200 { (char *)"DC_DeviceToLogicalXRel", (PyCFunction) _wrap_DC_DeviceToLogicalXRel, METH_VARARGS | METH_KEYWORDS, NULL},
22201 { (char *)"DC_DeviceToLogicalYRel", (PyCFunction) _wrap_DC_DeviceToLogicalYRel, METH_VARARGS | METH_KEYWORDS, NULL},
22202 { (char *)"DC_LogicalToDeviceX", (PyCFunction) _wrap_DC_LogicalToDeviceX, METH_VARARGS | METH_KEYWORDS, NULL},
22203 { (char *)"DC_LogicalToDeviceY", (PyCFunction) _wrap_DC_LogicalToDeviceY, METH_VARARGS | METH_KEYWORDS, NULL},
22204 { (char *)"DC_LogicalToDeviceXRel", (PyCFunction) _wrap_DC_LogicalToDeviceXRel, METH_VARARGS | METH_KEYWORDS, NULL},
22205 { (char *)"DC_LogicalToDeviceYRel", (PyCFunction) _wrap_DC_LogicalToDeviceYRel, METH_VARARGS | METH_KEYWORDS, NULL},
22206 { (char *)"DC_CanDrawBitmap", (PyCFunction) _wrap_DC_CanDrawBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
22207 { (char *)"DC_CanGetTextExtent", (PyCFunction) _wrap_DC_CanGetTextExtent, METH_VARARGS | METH_KEYWORDS, NULL},
22208 { (char *)"DC_GetDepth", (PyCFunction) _wrap_DC_GetDepth, METH_VARARGS | METH_KEYWORDS, NULL},
22209 { (char *)"DC_GetPPI", (PyCFunction) _wrap_DC_GetPPI, METH_VARARGS | METH_KEYWORDS, NULL},
22210 { (char *)"DC_Ok", (PyCFunction) _wrap_DC_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
22211 { (char *)"DC_GetBackgroundMode", (PyCFunction) _wrap_DC_GetBackgroundMode, METH_VARARGS | METH_KEYWORDS, NULL},
22212 { (char *)"DC_GetBackground", (PyCFunction) _wrap_DC_GetBackground, METH_VARARGS | METH_KEYWORDS, NULL},
22213 { (char *)"DC_GetBrush", (PyCFunction) _wrap_DC_GetBrush, METH_VARARGS | METH_KEYWORDS, NULL},
22214 { (char *)"DC_GetFont", (PyCFunction) _wrap_DC_GetFont, METH_VARARGS | METH_KEYWORDS, NULL},
22215 { (char *)"DC_GetPen", (PyCFunction) _wrap_DC_GetPen, METH_VARARGS | METH_KEYWORDS, NULL},
22216 { (char *)"DC_GetTextBackground", (PyCFunction) _wrap_DC_GetTextBackground, METH_VARARGS | METH_KEYWORDS, NULL},
22217 { (char *)"DC_GetTextForeground", (PyCFunction) _wrap_DC_GetTextForeground, METH_VARARGS | METH_KEYWORDS, NULL},
22218 { (char *)"DC_SetTextForeground", (PyCFunction) _wrap_DC_SetTextForeground, METH_VARARGS | METH_KEYWORDS, NULL},
22219 { (char *)"DC_SetTextBackground", (PyCFunction) _wrap_DC_SetTextBackground, METH_VARARGS | METH_KEYWORDS, NULL},
22220 { (char *)"DC_GetMapMode", (PyCFunction) _wrap_DC_GetMapMode, METH_VARARGS | METH_KEYWORDS, NULL},
22221 { (char *)"DC_SetMapMode", (PyCFunction) _wrap_DC_SetMapMode, METH_VARARGS | METH_KEYWORDS, NULL},
22222 { (char *)"DC_GetUserScale", (PyCFunction) _wrap_DC_GetUserScale, METH_VARARGS | METH_KEYWORDS, NULL},
22223 { (char *)"DC_SetUserScale", (PyCFunction) _wrap_DC_SetUserScale, METH_VARARGS | METH_KEYWORDS, NULL},
22224 { (char *)"DC_GetLogicalScale", (PyCFunction) _wrap_DC_GetLogicalScale, METH_VARARGS | METH_KEYWORDS, NULL},
22225 { (char *)"DC_SetLogicalScale", (PyCFunction) _wrap_DC_SetLogicalScale, METH_VARARGS | METH_KEYWORDS, NULL},
22226 { (char *)"DC_GetLogicalOrigin", (PyCFunction) _wrap_DC_GetLogicalOrigin, METH_VARARGS | METH_KEYWORDS, NULL},
22227 { (char *)"DC_GetLogicalOriginTuple", (PyCFunction) _wrap_DC_GetLogicalOriginTuple, METH_VARARGS | METH_KEYWORDS, NULL},
22228 { (char *)"DC_SetLogicalOrigin", (PyCFunction) _wrap_DC_SetLogicalOrigin, METH_VARARGS | METH_KEYWORDS, NULL},
22229 { (char *)"DC_SetLogicalOriginPoint", (PyCFunction) _wrap_DC_SetLogicalOriginPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22230 { (char *)"DC_GetDeviceOrigin", (PyCFunction) _wrap_DC_GetDeviceOrigin, METH_VARARGS | METH_KEYWORDS, NULL},
22231 { (char *)"DC_GetDeviceOriginTuple", (PyCFunction) _wrap_DC_GetDeviceOriginTuple, METH_VARARGS | METH_KEYWORDS, NULL},
22232 { (char *)"DC_SetDeviceOrigin", (PyCFunction) _wrap_DC_SetDeviceOrigin, METH_VARARGS | METH_KEYWORDS, NULL},
22233 { (char *)"DC_SetDeviceOriginPoint", (PyCFunction) _wrap_DC_SetDeviceOriginPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22234 { (char *)"DC_SetAxisOrientation", (PyCFunction) _wrap_DC_SetAxisOrientation, METH_VARARGS | METH_KEYWORDS, NULL},
22235 { (char *)"DC_GetLogicalFunction", (PyCFunction) _wrap_DC_GetLogicalFunction, METH_VARARGS | METH_KEYWORDS, NULL},
22236 { (char *)"DC_SetLogicalFunction", (PyCFunction) _wrap_DC_SetLogicalFunction, METH_VARARGS | METH_KEYWORDS, NULL},
22237 { (char *)"DC_ComputeScaleAndOrigin", (PyCFunction) _wrap_DC_ComputeScaleAndOrigin, METH_VARARGS | METH_KEYWORDS, NULL},
22238 { (char *)"DC_CalcBoundingBox", (PyCFunction) _wrap_DC_CalcBoundingBox, METH_VARARGS | METH_KEYWORDS, NULL},
22239 { (char *)"DC_CalcBoundingBoxPoint", (PyCFunction) _wrap_DC_CalcBoundingBoxPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22240 { (char *)"DC_ResetBoundingBox", (PyCFunction) _wrap_DC_ResetBoundingBox, METH_VARARGS | METH_KEYWORDS, NULL},
22241 { (char *)"DC_MinX", (PyCFunction) _wrap_DC_MinX, METH_VARARGS | METH_KEYWORDS, NULL},
22242 { (char *)"DC_MaxX", (PyCFunction) _wrap_DC_MaxX, METH_VARARGS | METH_KEYWORDS, NULL},
22243 { (char *)"DC_MinY", (PyCFunction) _wrap_DC_MinY, METH_VARARGS | METH_KEYWORDS, NULL},
22244 { (char *)"DC_MaxY", (PyCFunction) _wrap_DC_MaxY, METH_VARARGS | METH_KEYWORDS, NULL},
22245 { (char *)"DC_GetBoundingBox", (PyCFunction) _wrap_DC_GetBoundingBox, METH_VARARGS | METH_KEYWORDS, NULL},
22246 { (char *)"DC__DrawPointList", (PyCFunction) _wrap_DC__DrawPointList, METH_VARARGS | METH_KEYWORDS, NULL},
22247 { (char *)"DC__DrawLineList", (PyCFunction) _wrap_DC__DrawLineList, METH_VARARGS | METH_KEYWORDS, NULL},
22248 { (char *)"DC__DrawRectangleList", (PyCFunction) _wrap_DC__DrawRectangleList, METH_VARARGS | METH_KEYWORDS, NULL},
22249 { (char *)"DC__DrawEllipseList", (PyCFunction) _wrap_DC__DrawEllipseList, METH_VARARGS | METH_KEYWORDS, NULL},
22250 { (char *)"DC__DrawPolygonList", (PyCFunction) _wrap_DC__DrawPolygonList, METH_VARARGS | METH_KEYWORDS, NULL},
22251 { (char *)"DC__DrawTextList", (PyCFunction) _wrap_DC__DrawTextList, METH_VARARGS | METH_KEYWORDS, NULL},
22252 { (char *)"DC_swigregister", DC_swigregister, METH_VARARGS, NULL},
22253 { (char *)"new_MemoryDC", (PyCFunction) _wrap_new_MemoryDC, METH_VARARGS | METH_KEYWORDS, NULL},
22254 { (char *)"new_MemoryDCFromDC", (PyCFunction) _wrap_new_MemoryDCFromDC, METH_VARARGS | METH_KEYWORDS, NULL},
22255 { (char *)"MemoryDC_SelectObject", (PyCFunction) _wrap_MemoryDC_SelectObject, METH_VARARGS | METH_KEYWORDS, NULL},
22256 { (char *)"MemoryDC_swigregister", MemoryDC_swigregister, METH_VARARGS, NULL},
22257 { (char *)"new_BufferedDC", _wrap_new_BufferedDC, METH_VARARGS, NULL},
22258 { (char *)"delete_BufferedDC", (PyCFunction) _wrap_delete_BufferedDC, METH_VARARGS | METH_KEYWORDS, NULL},
22259 { (char *)"BufferedDC_UnMask", (PyCFunction) _wrap_BufferedDC_UnMask, METH_VARARGS | METH_KEYWORDS, NULL},
22260 { (char *)"BufferedDC_swigregister", BufferedDC_swigregister, METH_VARARGS, NULL},
22261 { (char *)"new_BufferedPaintDC", (PyCFunction) _wrap_new_BufferedPaintDC, METH_VARARGS | METH_KEYWORDS, NULL},
22262 { (char *)"BufferedPaintDC_swigregister", BufferedPaintDC_swigregister, METH_VARARGS, NULL},
22263 { (char *)"new_ScreenDC", (PyCFunction) _wrap_new_ScreenDC, METH_VARARGS | METH_KEYWORDS, NULL},
22264 { (char *)"ScreenDC_StartDrawingOnTopWin", (PyCFunction) _wrap_ScreenDC_StartDrawingOnTopWin, METH_VARARGS | METH_KEYWORDS, NULL},
22265 { (char *)"ScreenDC_StartDrawingOnTop", (PyCFunction) _wrap_ScreenDC_StartDrawingOnTop, METH_VARARGS | METH_KEYWORDS, NULL},
22266 { (char *)"ScreenDC_EndDrawingOnTop", (PyCFunction) _wrap_ScreenDC_EndDrawingOnTop, METH_VARARGS | METH_KEYWORDS, NULL},
22267 { (char *)"ScreenDC_swigregister", ScreenDC_swigregister, METH_VARARGS, NULL},
22268 { (char *)"new_ClientDC", (PyCFunction) _wrap_new_ClientDC, METH_VARARGS | METH_KEYWORDS, NULL},
22269 { (char *)"ClientDC_swigregister", ClientDC_swigregister, METH_VARARGS, NULL},
22270 { (char *)"new_PaintDC", (PyCFunction) _wrap_new_PaintDC, METH_VARARGS | METH_KEYWORDS, NULL},
22271 { (char *)"PaintDC_swigregister", PaintDC_swigregister, METH_VARARGS, NULL},
22272 { (char *)"new_WindowDC", (PyCFunction) _wrap_new_WindowDC, METH_VARARGS | METH_KEYWORDS, NULL},
22273 { (char *)"WindowDC_swigregister", WindowDC_swigregister, METH_VARARGS, NULL},
22274 { (char *)"new_MirrorDC", (PyCFunction) _wrap_new_MirrorDC, METH_VARARGS | METH_KEYWORDS, NULL},
22275 { (char *)"MirrorDC_swigregister", MirrorDC_swigregister, METH_VARARGS, NULL},
22276 { (char *)"new_PostScriptDC", (PyCFunction) _wrap_new_PostScriptDC, METH_VARARGS | METH_KEYWORDS, NULL},
22277 { (char *)"PostScriptDC_GetPrintData", (PyCFunction) _wrap_PostScriptDC_GetPrintData, METH_VARARGS | METH_KEYWORDS, NULL},
22278 { (char *)"PostScriptDC_SetPrintData", (PyCFunction) _wrap_PostScriptDC_SetPrintData, METH_VARARGS | METH_KEYWORDS, NULL},
22279 { (char *)"PostScriptDC_SetResolution", (PyCFunction) _wrap_PostScriptDC_SetResolution, METH_VARARGS | METH_KEYWORDS, NULL},
22280 { (char *)"PostScriptDC_GetResolution", (PyCFunction) _wrap_PostScriptDC_GetResolution, METH_VARARGS | METH_KEYWORDS, NULL},
22281 { (char *)"PostScriptDC_swigregister", PostScriptDC_swigregister, METH_VARARGS, NULL},
22282 { (char *)"new_MetaFile", (PyCFunction) _wrap_new_MetaFile, METH_VARARGS | METH_KEYWORDS, NULL},
22283 { (char *)"delete_MetaFile", (PyCFunction) _wrap_delete_MetaFile, METH_VARARGS | METH_KEYWORDS, NULL},
22284 { (char *)"MetaFile_Ok", (PyCFunction) _wrap_MetaFile_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
22285 { (char *)"MetaFile_SetClipboard", (PyCFunction) _wrap_MetaFile_SetClipboard, METH_VARARGS | METH_KEYWORDS, NULL},
22286 { (char *)"MetaFile_GetSize", (PyCFunction) _wrap_MetaFile_GetSize, METH_VARARGS | METH_KEYWORDS, NULL},
22287 { (char *)"MetaFile_GetWidth", (PyCFunction) _wrap_MetaFile_GetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
22288 { (char *)"MetaFile_GetHeight", (PyCFunction) _wrap_MetaFile_GetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
22289 { (char *)"MetaFile_swigregister", MetaFile_swigregister, METH_VARARGS, NULL},
22290 { (char *)"new_MetaFileDC", (PyCFunction) _wrap_new_MetaFileDC, METH_VARARGS | METH_KEYWORDS, NULL},
22291 { (char *)"MetaFileDC_Close", (PyCFunction) _wrap_MetaFileDC_Close, METH_VARARGS | METH_KEYWORDS, NULL},
22292 { (char *)"MetaFileDC_swigregister", MetaFileDC_swigregister, METH_VARARGS, NULL},
22293 { (char *)"new_PrinterDC", (PyCFunction) _wrap_new_PrinterDC, METH_VARARGS | METH_KEYWORDS, NULL},
22294 { (char *)"PrinterDC_swigregister", PrinterDC_swigregister, METH_VARARGS, NULL},
22295 { (char *)"new_ImageList", (PyCFunction) _wrap_new_ImageList, METH_VARARGS | METH_KEYWORDS, NULL},
22296 { (char *)"delete_ImageList", (PyCFunction) _wrap_delete_ImageList, METH_VARARGS | METH_KEYWORDS, NULL},
22297 { (char *)"ImageList_Add", (PyCFunction) _wrap_ImageList_Add, METH_VARARGS | METH_KEYWORDS, NULL},
22298 { (char *)"ImageList_AddWithColourMask", (PyCFunction) _wrap_ImageList_AddWithColourMask, METH_VARARGS | METH_KEYWORDS, NULL},
22299 { (char *)"ImageList_AddIcon", (PyCFunction) _wrap_ImageList_AddIcon, METH_VARARGS | METH_KEYWORDS, NULL},
22300 { (char *)"ImageList_GetBitmap", (PyCFunction) _wrap_ImageList_GetBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
22301 { (char *)"ImageList_GetIcon", (PyCFunction) _wrap_ImageList_GetIcon, METH_VARARGS | METH_KEYWORDS, NULL},
22302 { (char *)"ImageList_Replace", (PyCFunction) _wrap_ImageList_Replace, METH_VARARGS | METH_KEYWORDS, NULL},
22303 { (char *)"ImageList_Draw", (PyCFunction) _wrap_ImageList_Draw, METH_VARARGS | METH_KEYWORDS, NULL},
22304 { (char *)"ImageList_GetImageCount", (PyCFunction) _wrap_ImageList_GetImageCount, METH_VARARGS | METH_KEYWORDS, NULL},
22305 { (char *)"ImageList_Remove", (PyCFunction) _wrap_ImageList_Remove, METH_VARARGS | METH_KEYWORDS, NULL},
22306 { (char *)"ImageList_RemoveAll", (PyCFunction) _wrap_ImageList_RemoveAll, METH_VARARGS | METH_KEYWORDS, NULL},
22307 { (char *)"ImageList_GetSize", (PyCFunction) _wrap_ImageList_GetSize, METH_VARARGS | METH_KEYWORDS, NULL},
22308 { (char *)"ImageList_swigregister", ImageList_swigregister, METH_VARARGS, NULL},
22309 { (char *)"PenList_AddPen", (PyCFunction) _wrap_PenList_AddPen, METH_VARARGS | METH_KEYWORDS, NULL},
22310 { (char *)"PenList_FindOrCreatePen", (PyCFunction) _wrap_PenList_FindOrCreatePen, METH_VARARGS | METH_KEYWORDS, NULL},
22311 { (char *)"PenList_RemovePen", (PyCFunction) _wrap_PenList_RemovePen, METH_VARARGS | METH_KEYWORDS, NULL},
22312 { (char *)"PenList_GetCount", (PyCFunction) _wrap_PenList_GetCount, METH_VARARGS | METH_KEYWORDS, NULL},
22313 { (char *)"PenList_swigregister", PenList_swigregister, METH_VARARGS, NULL},
22314 { (char *)"BrushList_AddBrush", (PyCFunction) _wrap_BrushList_AddBrush, METH_VARARGS | METH_KEYWORDS, NULL},
22315 { (char *)"BrushList_FindOrCreateBrush", (PyCFunction) _wrap_BrushList_FindOrCreateBrush, METH_VARARGS | METH_KEYWORDS, NULL},
22316 { (char *)"BrushList_RemoveBrush", (PyCFunction) _wrap_BrushList_RemoveBrush, METH_VARARGS | METH_KEYWORDS, NULL},
22317 { (char *)"BrushList_GetCount", (PyCFunction) _wrap_BrushList_GetCount, METH_VARARGS | METH_KEYWORDS, NULL},
22318 { (char *)"BrushList_swigregister", BrushList_swigregister, METH_VARARGS, NULL},
22319 { (char *)"new_ColourDatabase", (PyCFunction) _wrap_new_ColourDatabase, METH_VARARGS | METH_KEYWORDS, NULL},
22320 { (char *)"delete_ColourDatabase", (PyCFunction) _wrap_delete_ColourDatabase, METH_VARARGS | METH_KEYWORDS, NULL},
22321 { (char *)"ColourDatabase_Find", (PyCFunction) _wrap_ColourDatabase_Find, METH_VARARGS | METH_KEYWORDS, NULL},
22322 { (char *)"ColourDatabase_FindName", (PyCFunction) _wrap_ColourDatabase_FindName, METH_VARARGS | METH_KEYWORDS, NULL},
22323 { (char *)"ColourDatabase_AddColour", (PyCFunction) _wrap_ColourDatabase_AddColour, METH_VARARGS | METH_KEYWORDS, NULL},
22324 { (char *)"ColourDatabase_Append", (PyCFunction) _wrap_ColourDatabase_Append, METH_VARARGS | METH_KEYWORDS, NULL},
22325 { (char *)"ColourDatabase_swigregister", ColourDatabase_swigregister, METH_VARARGS, NULL},
22326 { (char *)"FontList_AddFont", (PyCFunction) _wrap_FontList_AddFont, METH_VARARGS | METH_KEYWORDS, NULL},
22327 { (char *)"FontList_FindOrCreateFont", (PyCFunction) _wrap_FontList_FindOrCreateFont, METH_VARARGS | METH_KEYWORDS, NULL},
22328 { (char *)"FontList_RemoveFont", (PyCFunction) _wrap_FontList_RemoveFont, METH_VARARGS | METH_KEYWORDS, NULL},
22329 { (char *)"FontList_GetCount", (PyCFunction) _wrap_FontList_GetCount, METH_VARARGS | METH_KEYWORDS, NULL},
22330 { (char *)"FontList_swigregister", FontList_swigregister, METH_VARARGS, NULL},
22331 { (char *)"new_Effects", (PyCFunction) _wrap_new_Effects, METH_VARARGS | METH_KEYWORDS, NULL},
22332 { (char *)"Effects_GetHighlightColour", (PyCFunction) _wrap_Effects_GetHighlightColour, METH_VARARGS | METH_KEYWORDS, NULL},
22333 { (char *)"Effects_GetLightShadow", (PyCFunction) _wrap_Effects_GetLightShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22334 { (char *)"Effects_GetFaceColour", (PyCFunction) _wrap_Effects_GetFaceColour, METH_VARARGS | METH_KEYWORDS, NULL},
22335 { (char *)"Effects_GetMediumShadow", (PyCFunction) _wrap_Effects_GetMediumShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22336 { (char *)"Effects_GetDarkShadow", (PyCFunction) _wrap_Effects_GetDarkShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22337 { (char *)"Effects_SetHighlightColour", (PyCFunction) _wrap_Effects_SetHighlightColour, METH_VARARGS | METH_KEYWORDS, NULL},
22338 { (char *)"Effects_SetLightShadow", (PyCFunction) _wrap_Effects_SetLightShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22339 { (char *)"Effects_SetFaceColour", (PyCFunction) _wrap_Effects_SetFaceColour, METH_VARARGS | METH_KEYWORDS, NULL},
22340 { (char *)"Effects_SetMediumShadow", (PyCFunction) _wrap_Effects_SetMediumShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22341 { (char *)"Effects_SetDarkShadow", (PyCFunction) _wrap_Effects_SetDarkShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22342 { (char *)"Effects_Set", (PyCFunction) _wrap_Effects_Set, METH_VARARGS | METH_KEYWORDS, NULL},
22343 { (char *)"Effects_DrawSunkenEdge", (PyCFunction) _wrap_Effects_DrawSunkenEdge, METH_VARARGS | METH_KEYWORDS, NULL},
22344 { (char *)"Effects_TileBitmap", (PyCFunction) _wrap_Effects_TileBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
22345 { (char *)"Effects_swigregister", Effects_swigregister, METH_VARARGS, NULL},
22346 { (char *)"new_SplitterRenderParams", (PyCFunction) _wrap_new_SplitterRenderParams, METH_VARARGS | METH_KEYWORDS, NULL},
22347 { (char *)"delete_SplitterRenderParams", (PyCFunction) _wrap_delete_SplitterRenderParams, METH_VARARGS | METH_KEYWORDS, NULL},
22348 { (char *)"SplitterRenderParams_widthSash_get", (PyCFunction) _wrap_SplitterRenderParams_widthSash_get, METH_VARARGS | METH_KEYWORDS, NULL},
22349 { (char *)"SplitterRenderParams_border_get", (PyCFunction) _wrap_SplitterRenderParams_border_get, METH_VARARGS | METH_KEYWORDS, NULL},
22350 { (char *)"SplitterRenderParams_isHotSensitive_get", (PyCFunction) _wrap_SplitterRenderParams_isHotSensitive_get, METH_VARARGS | METH_KEYWORDS, NULL},
22351 { (char *)"SplitterRenderParams_swigregister", SplitterRenderParams_swigregister, METH_VARARGS, NULL},
22352 { (char *)"new_RendererVersion", (PyCFunction) _wrap_new_RendererVersion, METH_VARARGS | METH_KEYWORDS, NULL},
22353 { (char *)"delete_RendererVersion", (PyCFunction) _wrap_delete_RendererVersion, METH_VARARGS | METH_KEYWORDS, NULL},
22354 { (char *)"RendererVersion_IsCompatible", (PyCFunction) _wrap_RendererVersion_IsCompatible, METH_VARARGS | METH_KEYWORDS, NULL},
22355 { (char *)"RendererVersion_version_get", (PyCFunction) _wrap_RendererVersion_version_get, METH_VARARGS | METH_KEYWORDS, NULL},
22356 { (char *)"RendererVersion_age_get", (PyCFunction) _wrap_RendererVersion_age_get, METH_VARARGS | METH_KEYWORDS, NULL},
22357 { (char *)"RendererVersion_swigregister", RendererVersion_swigregister, METH_VARARGS, NULL},
22358 { (char *)"RendererNative_DrawHeaderButton", (PyCFunction) _wrap_RendererNative_DrawHeaderButton, METH_VARARGS | METH_KEYWORDS, NULL},
22359 { (char *)"RendererNative_DrawTreeItemButton", (PyCFunction) _wrap_RendererNative_DrawTreeItemButton, METH_VARARGS | METH_KEYWORDS, NULL},
22360 { (char *)"RendererNative_DrawSplitterBorder", (PyCFunction) _wrap_RendererNative_DrawSplitterBorder, METH_VARARGS | METH_KEYWORDS, NULL},
22361 { (char *)"RendererNative_DrawSplitterSash", (PyCFunction) _wrap_RendererNative_DrawSplitterSash, METH_VARARGS | METH_KEYWORDS, NULL},
22362 { (char *)"RendererNative_DrawComboBoxDropButton", (PyCFunction) _wrap_RendererNative_DrawComboBoxDropButton, METH_VARARGS | METH_KEYWORDS, NULL},
22363 { (char *)"RendererNative_DrawDropArrow", (PyCFunction) _wrap_RendererNative_DrawDropArrow, METH_VARARGS | METH_KEYWORDS, NULL},
22364 { (char *)"RendererNative_GetSplitterParams", (PyCFunction) _wrap_RendererNative_GetSplitterParams, METH_VARARGS | METH_KEYWORDS, NULL},
22365 { (char *)"RendererNative_Get", (PyCFunction) _wrap_RendererNative_Get, METH_VARARGS | METH_KEYWORDS, NULL},
22366 { (char *)"RendererNative_GetGeneric", (PyCFunction) _wrap_RendererNative_GetGeneric, METH_VARARGS | METH_KEYWORDS, NULL},
22367 { (char *)"RendererNative_GetDefault", (PyCFunction) _wrap_RendererNative_GetDefault, METH_VARARGS | METH_KEYWORDS, NULL},
22368 { (char *)"RendererNative_Set", (PyCFunction) _wrap_RendererNative_Set, METH_VARARGS | METH_KEYWORDS, NULL},
22369 { (char *)"RendererNative_GetVersion", (PyCFunction) _wrap_RendererNative_GetVersion, METH_VARARGS | METH_KEYWORDS, NULL},
22370 { (char *)"RendererNative_swigregister", RendererNative_swigregister, METH_VARARGS, NULL},
22371 { NULL, NULL, 0, NULL }
22372 };
22373
22374
22375 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
22376
22377 static void *_p_wxBufferedDCTo_p_wxMemoryDC(void *x) {
22378 return (void *)((wxMemoryDC *) ((wxBufferedDC *) x));
22379 }
22380 static void *_p_wxBufferedPaintDCTo_p_wxMemoryDC(void *x) {
22381 return (void *)((wxMemoryDC *) (wxBufferedDC *) ((wxBufferedPaintDC *) x));
22382 }
22383 static void *_p_wxIconTo_p_wxGDIObject(void *x) {
22384 return (void *)((wxGDIObject *) ((wxIcon *) x));
22385 }
22386 static void *_p_wxPaletteTo_p_wxGDIObject(void *x) {
22387 return (void *)((wxGDIObject *) ((wxPalette *) x));
22388 }
22389 static void *_p_wxPenTo_p_wxGDIObject(void *x) {
22390 return (void *)((wxGDIObject *) ((wxPen *) x));
22391 }
22392 static void *_p_wxFontTo_p_wxGDIObject(void *x) {
22393 return (void *)((wxGDIObject *) ((wxFont *) x));
22394 }
22395 static void *_p_wxCursorTo_p_wxGDIObject(void *x) {
22396 return (void *)((wxGDIObject *) ((wxCursor *) x));
22397 }
22398 static void *_p_wxBitmapTo_p_wxGDIObject(void *x) {
22399 return (void *)((wxGDIObject *) ((wxBitmap *) x));
22400 }
22401 static void *_p_wxRegionTo_p_wxGDIObject(void *x) {
22402 return (void *)((wxGDIObject *) ((wxRegion *) x));
22403 }
22404 static void *_p_wxBrushTo_p_wxGDIObject(void *x) {
22405 return (void *)((wxGDIObject *) ((wxBrush *) x));
22406 }
22407 static void *_p_wxBufferedDCTo_p_wxDC(void *x) {
22408 return (void *)((wxDC *) (wxMemoryDC *) ((wxBufferedDC *) x));
22409 }
22410 static void *_p_wxScreenDCTo_p_wxDC(void *x) {
22411 return (void *)((wxDC *) ((wxScreenDC *) x));
22412 }
22413 static void *_p_wxMirrorDCTo_p_wxDC(void *x) {
22414 return (void *)((wxDC *) ((wxMirrorDC *) x));
22415 }
22416 static void *_p_wxMemoryDCTo_p_wxDC(void *x) {
22417 return (void *)((wxDC *) ((wxMemoryDC *) x));
22418 }
22419 static void *_p_wxWindowDCTo_p_wxDC(void *x) {
22420 return (void *)((wxDC *) ((wxWindowDC *) x));
22421 }
22422 static void *_p_wxMetaFileDCTo_p_wxDC(void *x) {
22423 return (void *)((wxDC *) ((wxMetaFileDC *) x));
22424 }
22425 static void *_p_wxBufferedPaintDCTo_p_wxDC(void *x) {
22426 return (void *)((wxDC *) (wxMemoryDC *)(wxBufferedDC *) ((wxBufferedPaintDC *) x));
22427 }
22428 static void *_p_wxClientDCTo_p_wxDC(void *x) {
22429 return (void *)((wxDC *) ((wxClientDC *) x));
22430 }
22431 static void *_p_wxPaintDCTo_p_wxDC(void *x) {
22432 return (void *)((wxDC *) ((wxPaintDC *) x));
22433 }
22434 static void *_p_wxPostScriptDCTo_p_wxDC(void *x) {
22435 return (void *)((wxDC *) ((wxPostScriptDC *) x));
22436 }
22437 static void *_p_wxPrinterDCTo_p_wxDC(void *x) {
22438 return (void *)((wxDC *) ((wxPrinterDC *) x));
22439 }
22440 static void *_p_wxBufferedPaintDCTo_p_wxBufferedDC(void *x) {
22441 return (void *)((wxBufferedDC *) ((wxBufferedPaintDC *) x));
22442 }
22443 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x) {
22444 return (void *)((wxObject *) ((wxLayoutConstraints *) x));
22445 }
22446 static void *_p_wxPenTo_p_wxObject(void *x) {
22447 return (void *)((wxObject *) (wxGDIObject *) ((wxPen *) x));
22448 }
22449 static void *_p_wxRegionIteratorTo_p_wxObject(void *x) {
22450 return (void *)((wxObject *) ((wxRegionIterator *) x));
22451 }
22452 static void *_p_wxGBSizerItemTo_p_wxObject(void *x) {
22453 return (void *)((wxObject *) (wxSizerItem *) ((wxGBSizerItem *) x));
22454 }
22455 static void *_p_wxSizerItemTo_p_wxObject(void *x) {
22456 return (void *)((wxObject *) ((wxSizerItem *) x));
22457 }
22458 static void *_p_wxColourDatabaseTo_p_wxObject(void *x) {
22459 return (void *)((wxObject *) ((wxColourDatabase *) x));
22460 }
22461 static void *_p_wxScrollEventTo_p_wxObject(void *x) {
22462 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxScrollEvent *) x));
22463 }
22464 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x) {
22465 return (void *)((wxObject *) ((wxIndividualLayoutConstraint *) x));
22466 }
22467 static void *_p_wxIconTo_p_wxObject(void *x) {
22468 return (void *)((wxObject *) (wxGDIObject *) ((wxIcon *) x));
22469 }
22470 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x) {
22471 return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStaticBoxSizer *) x));
22472 }
22473 static void *_p_wxBoxSizerTo_p_wxObject(void *x) {
22474 return (void *)((wxObject *) (wxSizer *) ((wxBoxSizer *) x));
22475 }
22476 static void *_p_wxSizerTo_p_wxObject(void *x) {
22477 return (void *)((wxObject *) ((wxSizer *) x));
22478 }
22479 static void *_p_wxGridBagSizerTo_p_wxObject(void *x) {
22480 return (void *)((wxObject *) (wxSizer *)(wxGridSizer *)(wxFlexGridSizer *) ((wxGridBagSizer *) x));
22481 }
22482 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x) {
22483 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxUpdateUIEvent *) x));
22484 }
22485 static void *_p_wxPenListTo_p_wxObject(void *x) {
22486 return (void *)((wxObject *) ((wxPenList *) x));
22487 }
22488 static void *_p_wxEventTo_p_wxObject(void *x) {
22489 return (void *)((wxObject *) ((wxEvent *) x));
22490 }
22491 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x) {
22492 return (void *)((wxObject *) (wxSizer *)(wxGridSizer *) ((wxFlexGridSizer *) x));
22493 }
22494 static void *_p_wxGridSizerTo_p_wxObject(void *x) {
22495 return (void *)((wxObject *) (wxSizer *) ((wxGridSizer *) x));
22496 }
22497 static void *_p_wxInitDialogEventTo_p_wxObject(void *x) {
22498 return (void *)((wxObject *) (wxEvent *) ((wxInitDialogEvent *) x));
22499 }
22500 static void *_p_wxPaintEventTo_p_wxObject(void *x) {
22501 return (void *)((wxObject *) (wxEvent *) ((wxPaintEvent *) x));
22502 }
22503 static void *_p_wxNcPaintEventTo_p_wxObject(void *x) {
22504 return (void *)((wxObject *) (wxEvent *) ((wxNcPaintEvent *) x));
22505 }
22506 static void *_p_wxDCTo_p_wxObject(void *x) {
22507 return (void *)((wxObject *) ((wxDC *) x));
22508 }
22509 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x) {
22510 return (void *)((wxObject *) (wxEvent *) ((wxPaletteChangedEvent *) x));
22511 }
22512 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x) {
22513 return (void *)((wxObject *) (wxEvent *) ((wxDisplayChangedEvent *) x));
22514 }
22515 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x) {
22516 return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureChangedEvent *) x));
22517 }
22518 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x) {
22519 return (void *)((wxObject *) (wxEvent *) ((wxSysColourChangedEvent *) x));
22520 }
22521 static void *_p_wxControlTo_p_wxObject(void *x) {
22522 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxControl *) x));
22523 }
22524 static void *_p_wxSetCursorEventTo_p_wxObject(void *x) {
22525 return (void *)((wxObject *) (wxEvent *) ((wxSetCursorEvent *) x));
22526 }
22527 static void *_p_wxClientDCTo_p_wxObject(void *x) {
22528 return (void *)((wxObject *) (wxDC *) ((wxClientDC *) x));
22529 }
22530 static void *_p_wxFSFileTo_p_wxObject(void *x) {
22531 return (void *)((wxObject *) ((wxFSFile *) x));
22532 }
22533 static void *_p_wxMemoryDCTo_p_wxObject(void *x) {
22534 return (void *)((wxObject *) (wxDC *) ((wxMemoryDC *) x));
22535 }
22536 static void *_p_wxRegionTo_p_wxObject(void *x) {
22537 return (void *)((wxObject *) (wxGDIObject *) ((wxRegion *) x));
22538 }
22539 static void *_p_wxPySizerTo_p_wxObject(void *x) {
22540 return (void *)((wxObject *) (wxSizer *) ((wxPySizer *) x));
22541 }
22542 static void *_p_wxWindowDCTo_p_wxObject(void *x) {
22543 return (void *)((wxObject *) (wxDC *) ((wxWindowDC *) x));
22544 }
22545 static void *_p_wxGDIObjectTo_p_wxObject(void *x) {
22546 return (void *)((wxObject *) ((wxGDIObject *) x));
22547 }
22548 static void *_p_wxEffectsTo_p_wxObject(void *x) {
22549 return (void *)((wxObject *) ((wxEffects *) x));
22550 }
22551 static void *_p_wxPyEventTo_p_wxObject(void *x) {
22552 return (void *)((wxObject *) (wxEvent *) ((wxPyEvent *) x));
22553 }
22554 static void *_p_wxNotifyEventTo_p_wxObject(void *x) {
22555 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxNotifyEvent *) x));
22556 }
22557 static void *_p_wxPostScriptDCTo_p_wxObject(void *x) {
22558 return (void *)((wxObject *) (wxDC *) ((wxPostScriptDC *) x));
22559 }
22560 static void *_p_wxShowEventTo_p_wxObject(void *x) {
22561 return (void *)((wxObject *) (wxEvent *) ((wxShowEvent *) x));
22562 }
22563 static void *_p_wxMenuItemTo_p_wxObject(void *x) {
22564 return (void *)((wxObject *) ((wxMenuItem *) x));
22565 }
22566 static void *_p_wxDateEventTo_p_wxObject(void *x) {
22567 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxDateEvent *) x));
22568 }
22569 static void *_p_wxIdleEventTo_p_wxObject(void *x) {
22570 return (void *)((wxObject *) (wxEvent *) ((wxIdleEvent *) x));
22571 }
22572 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x) {
22573 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowCreateEvent *) x));
22574 }
22575 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x) {
22576 return (void *)((wxObject *) (wxEvent *) ((wxQueryNewPaletteEvent *) x));
22577 }
22578 static void *_p_wxMaximizeEventTo_p_wxObject(void *x) {
22579 return (void *)((wxObject *) (wxEvent *) ((wxMaximizeEvent *) x));
22580 }
22581 static void *_p_wxIconizeEventTo_p_wxObject(void *x) {
22582 return (void *)((wxObject *) (wxEvent *) ((wxIconizeEvent *) x));
22583 }
22584 static void *_p_wxSizeEventTo_p_wxObject(void *x) {
22585 return (void *)((wxObject *) (wxEvent *) ((wxSizeEvent *) x));
22586 }
22587 static void *_p_wxMoveEventTo_p_wxObject(void *x) {
22588 return (void *)((wxObject *) (wxEvent *) ((wxMoveEvent *) x));
22589 }
22590 static void *_p_wxActivateEventTo_p_wxObject(void *x) {
22591 return (void *)((wxObject *) (wxEvent *) ((wxActivateEvent *) x));
22592 }
22593 static void *_p_wxPNMHandlerTo_p_wxObject(void *x) {
22594 return (void *)((wxObject *) (wxImageHandler *) ((wxPNMHandler *) x));
22595 }
22596 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x) {
22597 return (void *)((wxObject *) (wxImageHandler *) ((wxJPEGHandler *) x));
22598 }
22599 static void *_p_wxPCXHandlerTo_p_wxObject(void *x) {
22600 return (void *)((wxObject *) (wxImageHandler *) ((wxPCXHandler *) x));
22601 }
22602 static void *_p_wxGIFHandlerTo_p_wxObject(void *x) {
22603 return (void *)((wxObject *) (wxImageHandler *) ((wxGIFHandler *) x));
22604 }
22605 static void *_p_wxPNGHandlerTo_p_wxObject(void *x) {
22606 return (void *)((wxObject *) (wxImageHandler *) ((wxPNGHandler *) x));
22607 }
22608 static void *_p_wxANIHandlerTo_p_wxObject(void *x) {
22609 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *)(wxCURHandler *) ((wxANIHandler *) x));
22610 }
22611 static void *_p_wxCURHandlerTo_p_wxObject(void *x) {
22612 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *) ((wxCURHandler *) x));
22613 }
22614 static void *_p_wxICOHandlerTo_p_wxObject(void *x) {
22615 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *) ((wxICOHandler *) x));
22616 }
22617 static void *_p_wxBMPHandlerTo_p_wxObject(void *x) {
22618 return (void *)((wxObject *) (wxImageHandler *) ((wxBMPHandler *) x));
22619 }
22620 static void *_p_wxPyImageHandlerTo_p_wxObject(void *x) {
22621 return (void *)((wxObject *) (wxImageHandler *) ((wxPyImageHandler *) x));
22622 }
22623 static void *_p_wxImageHandlerTo_p_wxObject(void *x) {
22624 return (void *)((wxObject *) ((wxImageHandler *) x));
22625 }
22626 static void *_p_wxXPMHandlerTo_p_wxObject(void *x) {
22627 return (void *)((wxObject *) (wxImageHandler *) ((wxXPMHandler *) x));
22628 }
22629 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x) {
22630 return (void *)((wxObject *) (wxImageHandler *) ((wxTIFFHandler *) x));
22631 }
22632 static void *_p_wxEvtHandlerTo_p_wxObject(void *x) {
22633 return (void *)((wxObject *) ((wxEvtHandler *) x));
22634 }
22635 static void *_p_wxBufferedPaintDCTo_p_wxObject(void *x) {
22636 return (void *)((wxObject *) (wxDC *)(wxMemoryDC *)(wxBufferedDC *) ((wxBufferedPaintDC *) x));
22637 }
22638 static void *_p_wxPaintDCTo_p_wxObject(void *x) {
22639 return (void *)((wxObject *) (wxDC *) ((wxPaintDC *) x));
22640 }
22641 static void *_p_wxPrinterDCTo_p_wxObject(void *x) {
22642 return (void *)((wxObject *) (wxDC *) ((wxPrinterDC *) x));
22643 }
22644 static void *_p_wxScreenDCTo_p_wxObject(void *x) {
22645 return (void *)((wxObject *) (wxDC *) ((wxScreenDC *) x));
22646 }
22647 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x) {
22648 return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStdDialogButtonSizer *) x));
22649 }
22650 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x) {
22651 return (void *)((wxObject *) ((wxAcceleratorTable *) x));
22652 }
22653 static void *_p_wxImageTo_p_wxObject(void *x) {
22654 return (void *)((wxObject *) ((wxImage *) x));
22655 }
22656 static void *_p_wxScrollWinEventTo_p_wxObject(void *x) {
22657 return (void *)((wxObject *) (wxEvent *) ((wxScrollWinEvent *) x));
22658 }
22659 static void *_p_wxPaletteTo_p_wxObject(void *x) {
22660 return (void *)((wxObject *) (wxGDIObject *) ((wxPalette *) x));
22661 }
22662 static void *_p_wxBufferedDCTo_p_wxObject(void *x) {
22663 return (void *)((wxObject *) (wxDC *)(wxMemoryDC *) ((wxBufferedDC *) x));
22664 }
22665 static void *_p_wxImageListTo_p_wxObject(void *x) {
22666 return (void *)((wxObject *) ((wxImageList *) x));
22667 }
22668 static void *_p_wxCursorTo_p_wxObject(void *x) {
22669 return (void *)((wxObject *) (wxGDIObject *) ((wxCursor *) x));
22670 }
22671 static void *_p_wxEncodingConverterTo_p_wxObject(void *x) {
22672 return (void *)((wxObject *) ((wxEncodingConverter *) x));
22673 }
22674 static void *_p_wxMirrorDCTo_p_wxObject(void *x) {
22675 return (void *)((wxObject *) (wxDC *) ((wxMirrorDC *) x));
22676 }
22677 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x) {
22678 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowDestroyEvent *) x));
22679 }
22680 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x) {
22681 return (void *)((wxObject *) (wxEvent *) ((wxNavigationKeyEvent *) x));
22682 }
22683 static void *_p_wxKeyEventTo_p_wxObject(void *x) {
22684 return (void *)((wxObject *) (wxEvent *) ((wxKeyEvent *) x));
22685 }
22686 static void *_p_wxWindowTo_p_wxObject(void *x) {
22687 return (void *)((wxObject *) (wxEvtHandler *) ((wxWindow *) x));
22688 }
22689 static void *_p_wxMenuTo_p_wxObject(void *x) {
22690 return (void *)((wxObject *) (wxEvtHandler *) ((wxMenu *) x));
22691 }
22692 static void *_p_wxMenuBarTo_p_wxObject(void *x) {
22693 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxMenuBar *) x));
22694 }
22695 static void *_p_wxMetaFileDCTo_p_wxObject(void *x) {
22696 return (void *)((wxObject *) (wxDC *) ((wxMetaFileDC *) x));
22697 }
22698 static void *_p_wxBrushListTo_p_wxObject(void *x) {
22699 return (void *)((wxObject *) ((wxBrushList *) x));
22700 }
22701 static void *_p_wxFileSystemTo_p_wxObject(void *x) {
22702 return (void *)((wxObject *) ((wxFileSystem *) x));
22703 }
22704 static void *_p_wxBitmapTo_p_wxObject(void *x) {
22705 return (void *)((wxObject *) (wxGDIObject *) ((wxBitmap *) x));
22706 }
22707 static void *_p_wxMaskTo_p_wxObject(void *x) {
22708 return (void *)((wxObject *) ((wxMask *) x));
22709 }
22710 static void *_p_wxContextMenuEventTo_p_wxObject(void *x) {
22711 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxContextMenuEvent *) x));
22712 }
22713 static void *_p_wxMenuEventTo_p_wxObject(void *x) {
22714 return (void *)((wxObject *) (wxEvent *) ((wxMenuEvent *) x));
22715 }
22716 static void *_p_wxPyAppTo_p_wxObject(void *x) {
22717 return (void *)((wxObject *) (wxEvtHandler *) ((wxPyApp *) x));
22718 }
22719 static void *_p_wxCloseEventTo_p_wxObject(void *x) {
22720 return (void *)((wxObject *) (wxEvent *) ((wxCloseEvent *) x));
22721 }
22722 static void *_p_wxMouseEventTo_p_wxObject(void *x) {
22723 return (void *)((wxObject *) (wxEvent *) ((wxMouseEvent *) x));
22724 }
22725 static void *_p_wxEraseEventTo_p_wxObject(void *x) {
22726 return (void *)((wxObject *) (wxEvent *) ((wxEraseEvent *) x));
22727 }
22728 static void *_p_wxPyCommandEventTo_p_wxObject(void *x) {
22729 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxPyCommandEvent *) x));
22730 }
22731 static void *_p_wxCommandEventTo_p_wxObject(void *x) {
22732 return (void *)((wxObject *) (wxEvent *) ((wxCommandEvent *) x));
22733 }
22734 static void *_p_wxDropFilesEventTo_p_wxObject(void *x) {
22735 return (void *)((wxObject *) (wxEvent *) ((wxDropFilesEvent *) x));
22736 }
22737 static void *_p_wxFocusEventTo_p_wxObject(void *x) {
22738 return (void *)((wxObject *) (wxEvent *) ((wxFocusEvent *) x));
22739 }
22740 static void *_p_wxChildFocusEventTo_p_wxObject(void *x) {
22741 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxChildFocusEvent *) x));
22742 }
22743 static void *_p_wxFontTo_p_wxObject(void *x) {
22744 return (void *)((wxObject *) (wxGDIObject *) ((wxFont *) x));
22745 }
22746 static void *_p_wxBrushTo_p_wxObject(void *x) {
22747 return (void *)((wxObject *) (wxGDIObject *) ((wxBrush *) x));
22748 }
22749 static void *_p_wxMetaFileTo_p_wxObject(void *x) {
22750 return (void *)((wxObject *) ((wxMetaFile *) x));
22751 }
22752 static void *_p_wxControlWithItemsTo_p_wxObject(void *x) {
22753 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxControlWithItems *) x));
22754 }
22755 static void *_p_wxColourTo_p_wxObject(void *x) {
22756 return (void *)((wxObject *) ((wxColour *) x));
22757 }
22758 static void *_p_wxFontListTo_p_wxObject(void *x) {
22759 return (void *)((wxObject *) ((wxFontList *) x));
22760 }
22761 static void *_p_wxPyValidatorTo_p_wxObject(void *x) {
22762 return (void *)((wxObject *) (wxEvtHandler *)(wxValidator *) ((wxPyValidator *) x));
22763 }
22764 static void *_p_wxValidatorTo_p_wxObject(void *x) {
22765 return (void *)((wxObject *) (wxEvtHandler *) ((wxValidator *) x));
22766 }
22767 static void *_p_wxControlTo_p_wxWindow(void *x) {
22768 return (void *)((wxWindow *) ((wxControl *) x));
22769 }
22770 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x) {
22771 return (void *)((wxWindow *) (wxControl *) ((wxControlWithItems *) x));
22772 }
22773 static void *_p_wxMenuBarTo_p_wxWindow(void *x) {
22774 return (void *)((wxWindow *) ((wxMenuBar *) x));
22775 }
22776 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, 0};
22777 static swig_type_info _swigt__p_double = {"_p_double", "double *", 0, 0, 0};
22778 static swig_type_info _swigt__p_form_ops_t = {"_p_form_ops_t", "enum form_ops_t *|form_ops_t *", 0, 0, 0};
22779 static swig_type_info _swigt__p_int = {"_p_int", "int *", 0, 0, 0};
22780 static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, 0};
22781 static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, 0};
22782 static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, 0};
22783 static swig_type_info _swigt__p_wxBitmap = {"_p_wxBitmap", "wxBitmap *", 0, 0, 0};
22784 static swig_type_info _swigt__p_wxBrush = {"_p_wxBrush", "wxBrush *", 0, 0, 0};
22785 static swig_type_info _swigt__p_wxBrushList = {"_p_wxBrushList", "wxBrushList *", 0, 0, 0};
22786 static swig_type_info _swigt__p_wxBufferedDC = {"_p_wxBufferedDC", "wxBufferedDC *", 0, 0, 0};
22787 static swig_type_info _swigt__p_wxBufferedPaintDC = {"_p_wxBufferedPaintDC", "wxBufferedPaintDC *", 0, 0, 0};
22788 static swig_type_info _swigt__p_wxClientDC = {"_p_wxClientDC", "wxClientDC *", 0, 0, 0};
22789 static swig_type_info _swigt__p_wxColour = {"_p_wxColour", "wxColour *", 0, 0, 0};
22790 static swig_type_info _swigt__p_wxColourDatabase = {"_p_wxColourDatabase", "wxColourDatabase *", 0, 0, 0};
22791 static swig_type_info _swigt__p_wxCursor = {"_p_wxCursor", "wxCursor *", 0, 0, 0};
22792 static swig_type_info _swigt__p_wxDC = {"_p_wxDC", "wxDC *", 0, 0, 0};
22793 static swig_type_info _swigt__p_wxDash = {"_p_wxDash", "wxDash *", 0, 0, 0};
22794 static swig_type_info _swigt__p_wxDuplexMode = {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, 0};
22795 static swig_type_info _swigt__p_wxEffects = {"_p_wxEffects", "wxEffects *", 0, 0, 0};
22796 static swig_type_info _swigt__p_wxEncodingConverter = {"_p_wxEncodingConverter", "wxEncodingConverter *", 0, 0, 0};
22797 static swig_type_info _swigt__p_wxFont = {"_p_wxFont", "wxFont *", 0, 0, 0};
22798 static swig_type_info _swigt__p_wxFontList = {"_p_wxFontList", "wxFontList *", 0, 0, 0};
22799 static swig_type_info _swigt__p_wxFontMapper = {"_p_wxFontMapper", "wxFontMapper *", 0, 0, 0};
22800 static swig_type_info _swigt__p_wxGDIObject = {"_p_wxGDIObject", "wxGDIObject *", 0, 0, 0};
22801 static swig_type_info _swigt__p_wxIcon = {"_p_wxIcon", "wxIcon *", 0, 0, 0};
22802 static swig_type_info _swigt__p_wxIconBundle = {"_p_wxIconBundle", "wxIconBundle *", 0, 0, 0};
22803 static swig_type_info _swigt__p_wxIconLocation = {"_p_wxIconLocation", "wxIconLocation *", 0, 0, 0};
22804 static swig_type_info _swigt__p_wxImage = {"_p_wxImage", "wxImage *", 0, 0, 0};
22805 static swig_type_info _swigt__p_wxImageList = {"_p_wxImageList", "wxImageList *", 0, 0, 0};
22806 static swig_type_info _swigt__p_wxLanguageInfo = {"_p_wxLanguageInfo", "wxLanguageInfo *", 0, 0, 0};
22807 static swig_type_info _swigt__p_wxLocale = {"_p_wxLocale", "wxLocale *", 0, 0, 0};
22808 static swig_type_info _swigt__p_wxMask = {"_p_wxMask", "wxMask *", 0, 0, 0};
22809 static swig_type_info _swigt__p_wxMemoryDC = {"_p_wxMemoryDC", "wxMemoryDC *", 0, 0, 0};
22810 static swig_type_info _swigt__p_wxMetaFile = {"_p_wxMetaFile", "wxMetaFile *", 0, 0, 0};
22811 static swig_type_info _swigt__p_wxMetaFileDC = {"_p_wxMetaFileDC", "wxMetaFileDC *", 0, 0, 0};
22812 static swig_type_info _swigt__p_wxMirrorDC = {"_p_wxMirrorDC", "wxMirrorDC *", 0, 0, 0};
22813 static swig_type_info _swigt__p_wxNativeEncodingInfo = {"_p_wxNativeEncodingInfo", "wxNativeEncodingInfo *", 0, 0, 0};
22814 static swig_type_info _swigt__p_wxNativeFontInfo = {"_p_wxNativeFontInfo", "wxNativeFontInfo *", 0, 0, 0};
22815 static swig_type_info _swigt__p_wxObject = {"_p_wxObject", "wxObject *", 0, 0, 0};
22816 static swig_type_info _swigt__p_wxLayoutConstraints = {"_p_wxLayoutConstraints", 0, 0, 0, 0};
22817 static swig_type_info _swigt__p_wxGBSizerItem = {"_p_wxGBSizerItem", 0, 0, 0, 0};
22818 static swig_type_info _swigt__p_wxSizerItem = {"_p_wxSizerItem", 0, 0, 0, 0};
22819 static swig_type_info _swigt__p_wxScrollEvent = {"_p_wxScrollEvent", 0, 0, 0, 0};
22820 static swig_type_info _swigt__p_wxIndividualLayoutConstraint = {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0};
22821 static swig_type_info _swigt__p_wxStaticBoxSizer = {"_p_wxStaticBoxSizer", 0, 0, 0, 0};
22822 static swig_type_info _swigt__p_wxBoxSizer = {"_p_wxBoxSizer", 0, 0, 0, 0};
22823 static swig_type_info _swigt__p_wxSizer = {"_p_wxSizer", 0, 0, 0, 0};
22824 static swig_type_info _swigt__p_wxGridBagSizer = {"_p_wxGridBagSizer", 0, 0, 0, 0};
22825 static swig_type_info _swigt__p_wxUpdateUIEvent = {"_p_wxUpdateUIEvent", 0, 0, 0, 0};
22826 static swig_type_info _swigt__p_wxMenu = {"_p_wxMenu", 0, 0, 0, 0};
22827 static swig_type_info _swigt__p_wxEvent = {"_p_wxEvent", 0, 0, 0, 0};
22828 static swig_type_info _swigt__p_wxFlexGridSizer = {"_p_wxFlexGridSizer", 0, 0, 0, 0};
22829 static swig_type_info _swigt__p_wxGridSizer = {"_p_wxGridSizer", 0, 0, 0, 0};
22830 static swig_type_info _swigt__p_wxInitDialogEvent = {"_p_wxInitDialogEvent", 0, 0, 0, 0};
22831 static swig_type_info _swigt__p_wxPaintEvent = {"_p_wxPaintEvent", 0, 0, 0, 0};
22832 static swig_type_info _swigt__p_wxNcPaintEvent = {"_p_wxNcPaintEvent", 0, 0, 0, 0};
22833 static swig_type_info _swigt__p_wxPaletteChangedEvent = {"_p_wxPaletteChangedEvent", 0, 0, 0, 0};
22834 static swig_type_info _swigt__p_wxDisplayChangedEvent = {"_p_wxDisplayChangedEvent", 0, 0, 0, 0};
22835 static swig_type_info _swigt__p_wxMouseCaptureChangedEvent = {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0};
22836 static swig_type_info _swigt__p_wxSysColourChangedEvent = {"_p_wxSysColourChangedEvent", 0, 0, 0, 0};
22837 static swig_type_info _swigt__p_wxControl = {"_p_wxControl", 0, 0, 0, 0};
22838 static swig_type_info _swigt__p_wxSetCursorEvent = {"_p_wxSetCursorEvent", 0, 0, 0, 0};
22839 static swig_type_info _swigt__p_wxFSFile = {"_p_wxFSFile", 0, 0, 0, 0};
22840 static swig_type_info _swigt__p_wxPySizer = {"_p_wxPySizer", 0, 0, 0, 0};
22841 static swig_type_info _swigt__p_wxPyEvent = {"_p_wxPyEvent", 0, 0, 0, 0};
22842 static swig_type_info _swigt__p_wxNotifyEvent = {"_p_wxNotifyEvent", 0, 0, 0, 0};
22843 static swig_type_info _swigt__p_wxShowEvent = {"_p_wxShowEvent", 0, 0, 0, 0};
22844 static swig_type_info _swigt__p_wxMenuItem = {"_p_wxMenuItem", 0, 0, 0, 0};
22845 static swig_type_info _swigt__p_wxDateEvent = {"_p_wxDateEvent", 0, 0, 0, 0};
22846 static swig_type_info _swigt__p_wxIdleEvent = {"_p_wxIdleEvent", 0, 0, 0, 0};
22847 static swig_type_info _swigt__p_wxWindowCreateEvent = {"_p_wxWindowCreateEvent", 0, 0, 0, 0};
22848 static swig_type_info _swigt__p_wxQueryNewPaletteEvent = {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0};
22849 static swig_type_info _swigt__p_wxMaximizeEvent = {"_p_wxMaximizeEvent", 0, 0, 0, 0};
22850 static swig_type_info _swigt__p_wxIconizeEvent = {"_p_wxIconizeEvent", 0, 0, 0, 0};
22851 static swig_type_info _swigt__p_wxSizeEvent = {"_p_wxSizeEvent", 0, 0, 0, 0};
22852 static swig_type_info _swigt__p_wxMoveEvent = {"_p_wxMoveEvent", 0, 0, 0, 0};
22853 static swig_type_info _swigt__p_wxActivateEvent = {"_p_wxActivateEvent", 0, 0, 0, 0};
22854 static swig_type_info _swigt__p_wxANIHandler = {"_p_wxANIHandler", 0, 0, 0, 0};
22855 static swig_type_info _swigt__p_wxCURHandler = {"_p_wxCURHandler", 0, 0, 0, 0};
22856 static swig_type_info _swigt__p_wxICOHandler = {"_p_wxICOHandler", 0, 0, 0, 0};
22857 static swig_type_info _swigt__p_wxBMPHandler = {"_p_wxBMPHandler", 0, 0, 0, 0};
22858 static swig_type_info _swigt__p_wxPyImageHandler = {"_p_wxPyImageHandler", 0, 0, 0, 0};
22859 static swig_type_info _swigt__p_wxImageHandler = {"_p_wxImageHandler", 0, 0, 0, 0};
22860 static swig_type_info _swigt__p_wxXPMHandler = {"_p_wxXPMHandler", 0, 0, 0, 0};
22861 static swig_type_info _swigt__p_wxTIFFHandler = {"_p_wxTIFFHandler", 0, 0, 0, 0};
22862 static swig_type_info _swigt__p_wxEvtHandler = {"_p_wxEvtHandler", 0, 0, 0, 0};
22863 static swig_type_info _swigt__p_wxPNGHandler = {"_p_wxPNGHandler", 0, 0, 0, 0};
22864 static swig_type_info _swigt__p_wxGIFHandler = {"_p_wxGIFHandler", 0, 0, 0, 0};
22865 static swig_type_info _swigt__p_wxPCXHandler = {"_p_wxPCXHandler", 0, 0, 0, 0};
22866 static swig_type_info _swigt__p_wxJPEGHandler = {"_p_wxJPEGHandler", 0, 0, 0, 0};
22867 static swig_type_info _swigt__p_wxPNMHandler = {"_p_wxPNMHandler", 0, 0, 0, 0};
22868 static swig_type_info _swigt__p_wxStdDialogButtonSizer = {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0};
22869 static swig_type_info _swigt__p_wxAcceleratorTable = {"_p_wxAcceleratorTable", 0, 0, 0, 0};
22870 static swig_type_info _swigt__p_wxScrollWinEvent = {"_p_wxScrollWinEvent", 0, 0, 0, 0};
22871 static swig_type_info _swigt__p_wxWindowDestroyEvent = {"_p_wxWindowDestroyEvent", 0, 0, 0, 0};
22872 static swig_type_info _swigt__p_wxNavigationKeyEvent = {"_p_wxNavigationKeyEvent", 0, 0, 0, 0};
22873 static swig_type_info _swigt__p_wxKeyEvent = {"_p_wxKeyEvent", 0, 0, 0, 0};
22874 static swig_type_info _swigt__p_wxMenuBar = {"_p_wxMenuBar", 0, 0, 0, 0};
22875 static swig_type_info _swigt__p_wxFileSystem = {"_p_wxFileSystem", 0, 0, 0, 0};
22876 static swig_type_info _swigt__p_wxContextMenuEvent = {"_p_wxContextMenuEvent", 0, 0, 0, 0};
22877 static swig_type_info _swigt__p_wxMenuEvent = {"_p_wxMenuEvent", 0, 0, 0, 0};
22878 static swig_type_info _swigt__p_wxPyApp = {"_p_wxPyApp", 0, 0, 0, 0};
22879 static swig_type_info _swigt__p_wxCloseEvent = {"_p_wxCloseEvent", 0, 0, 0, 0};
22880 static swig_type_info _swigt__p_wxMouseEvent = {"_p_wxMouseEvent", 0, 0, 0, 0};
22881 static swig_type_info _swigt__p_wxEraseEvent = {"_p_wxEraseEvent", 0, 0, 0, 0};
22882 static swig_type_info _swigt__p_wxPyCommandEvent = {"_p_wxPyCommandEvent", 0, 0, 0, 0};
22883 static swig_type_info _swigt__p_wxCommandEvent = {"_p_wxCommandEvent", 0, 0, 0, 0};
22884 static swig_type_info _swigt__p_wxDropFilesEvent = {"_p_wxDropFilesEvent", 0, 0, 0, 0};
22885 static swig_type_info _swigt__p_wxFocusEvent = {"_p_wxFocusEvent", 0, 0, 0, 0};
22886 static swig_type_info _swigt__p_wxChildFocusEvent = {"_p_wxChildFocusEvent", 0, 0, 0, 0};
22887 static swig_type_info _swigt__p_wxControlWithItems = {"_p_wxControlWithItems", 0, 0, 0, 0};
22888 static swig_type_info _swigt__p_wxPyValidator = {"_p_wxPyValidator", 0, 0, 0, 0};
22889 static swig_type_info _swigt__p_wxValidator = {"_p_wxValidator", 0, 0, 0, 0};
22890 static swig_type_info _swigt__p_wxPaintDC = {"_p_wxPaintDC", "wxPaintDC *", 0, 0, 0};
22891 static swig_type_info _swigt__p_wxPalette = {"_p_wxPalette", "wxPalette *", 0, 0, 0};
22892 static swig_type_info _swigt__p_wxPaperSize = {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, 0};
22893 static swig_type_info _swigt__p_wxPen = {"_p_wxPen", "wxPen *", 0, 0, 0};
22894 static swig_type_info _swigt__p_wxPenList = {"_p_wxPenList", "wxPenList *", 0, 0, 0};
22895 static swig_type_info _swigt__p_wxPoint = {"_p_wxPoint", "wxPoint *", 0, 0, 0};
22896 static swig_type_info _swigt__p_wxPostScriptDC = {"_p_wxPostScriptDC", "wxPostScriptDC *", 0, 0, 0};
22897 static swig_type_info _swigt__p_wxPrintData = {"_p_wxPrintData", "wxPrintData *", 0, 0, 0};
22898 static swig_type_info _swigt__p_wxPrinterDC = {"_p_wxPrinterDC", "wxPrinterDC *", 0, 0, 0};
22899 static swig_type_info _swigt__p_wxPyFontEnumerator = {"_p_wxPyFontEnumerator", "wxPyFontEnumerator *", 0, 0, 0};
22900 static swig_type_info _swigt__p_wxRect = {"_p_wxRect", "wxRect *", 0, 0, 0};
22901 static swig_type_info _swigt__p_wxRegion = {"_p_wxRegion", "wxRegion *", 0, 0, 0};
22902 static swig_type_info _swigt__p_wxRegionIterator = {"_p_wxRegionIterator", "wxRegionIterator *", 0, 0, 0};
22903 static swig_type_info _swigt__p_wxRendererNative = {"_p_wxRendererNative", "wxRendererNative *", 0, 0, 0};
22904 static swig_type_info _swigt__p_wxRendererVersion = {"_p_wxRendererVersion", "wxRendererVersion *", 0, 0, 0};
22905 static swig_type_info _swigt__p_wxScreenDC = {"_p_wxScreenDC", "wxScreenDC *", 0, 0, 0};
22906 static swig_type_info _swigt__p_wxSize = {"_p_wxSize", "wxSize *", 0, 0, 0};
22907 static swig_type_info _swigt__p_wxSplitterRenderParams = {"_p_wxSplitterRenderParams", "wxSplitterRenderParams *", 0, 0, 0};
22908 static swig_type_info _swigt__p_wxString = {"_p_wxString", "wxString *", 0, 0, 0};
22909 static swig_type_info _swigt__p_wxWindow = {"_p_wxWindow", "wxWindow *", 0, 0, 0};
22910 static swig_type_info _swigt__p_wxWindowDC = {"_p_wxWindowDC", "wxWindowDC *", 0, 0, 0};
22911 static swig_type_info _swigt__ptrdiff_t = {"_ptrdiff_t", "ptrdiff_t", 0, 0, 0};
22912 static swig_type_info _swigt__std__ptrdiff_t = {"_std__ptrdiff_t", "std::ptrdiff_t", 0, 0, 0};
22913 static swig_type_info _swigt__unsigned_int = {"_unsigned_int", "unsigned int|std::size_t", 0, 0, 0};
22914
22915 static swig_type_info *swig_type_initial[] = {
22916 &_swigt__p_char,
22917 &_swigt__p_double,
22918 &_swigt__p_form_ops_t,
22919 &_swigt__p_int,
22920 &_swigt__p_unsigned_char,
22921 &_swigt__p_unsigned_int,
22922 &_swigt__p_unsigned_long,
22923 &_swigt__p_wxANIHandler,
22924 &_swigt__p_wxAcceleratorTable,
22925 &_swigt__p_wxActivateEvent,
22926 &_swigt__p_wxBMPHandler,
22927 &_swigt__p_wxBitmap,
22928 &_swigt__p_wxBoxSizer,
22929 &_swigt__p_wxBrush,
22930 &_swigt__p_wxBrushList,
22931 &_swigt__p_wxBufferedDC,
22932 &_swigt__p_wxBufferedPaintDC,
22933 &_swigt__p_wxCURHandler,
22934 &_swigt__p_wxChildFocusEvent,
22935 &_swigt__p_wxClientDC,
22936 &_swigt__p_wxCloseEvent,
22937 &_swigt__p_wxColour,
22938 &_swigt__p_wxColourDatabase,
22939 &_swigt__p_wxCommandEvent,
22940 &_swigt__p_wxContextMenuEvent,
22941 &_swigt__p_wxControl,
22942 &_swigt__p_wxControlWithItems,
22943 &_swigt__p_wxCursor,
22944 &_swigt__p_wxDC,
22945 &_swigt__p_wxDash,
22946 &_swigt__p_wxDateEvent,
22947 &_swigt__p_wxDisplayChangedEvent,
22948 &_swigt__p_wxDropFilesEvent,
22949 &_swigt__p_wxDuplexMode,
22950 &_swigt__p_wxEffects,
22951 &_swigt__p_wxEncodingConverter,
22952 &_swigt__p_wxEraseEvent,
22953 &_swigt__p_wxEvent,
22954 &_swigt__p_wxEvtHandler,
22955 &_swigt__p_wxFSFile,
22956 &_swigt__p_wxFileSystem,
22957 &_swigt__p_wxFlexGridSizer,
22958 &_swigt__p_wxFocusEvent,
22959 &_swigt__p_wxFont,
22960 &_swigt__p_wxFontList,
22961 &_swigt__p_wxFontMapper,
22962 &_swigt__p_wxGBSizerItem,
22963 &_swigt__p_wxGDIObject,
22964 &_swigt__p_wxGIFHandler,
22965 &_swigt__p_wxGridBagSizer,
22966 &_swigt__p_wxGridSizer,
22967 &_swigt__p_wxICOHandler,
22968 &_swigt__p_wxIcon,
22969 &_swigt__p_wxIconBundle,
22970 &_swigt__p_wxIconLocation,
22971 &_swigt__p_wxIconizeEvent,
22972 &_swigt__p_wxIdleEvent,
22973 &_swigt__p_wxImage,
22974 &_swigt__p_wxImageHandler,
22975 &_swigt__p_wxImageList,
22976 &_swigt__p_wxIndividualLayoutConstraint,
22977 &_swigt__p_wxInitDialogEvent,
22978 &_swigt__p_wxJPEGHandler,
22979 &_swigt__p_wxKeyEvent,
22980 &_swigt__p_wxLanguageInfo,
22981 &_swigt__p_wxLayoutConstraints,
22982 &_swigt__p_wxLocale,
22983 &_swigt__p_wxMask,
22984 &_swigt__p_wxMaximizeEvent,
22985 &_swigt__p_wxMemoryDC,
22986 &_swigt__p_wxMenu,
22987 &_swigt__p_wxMenuBar,
22988 &_swigt__p_wxMenuEvent,
22989 &_swigt__p_wxMenuItem,
22990 &_swigt__p_wxMetaFile,
22991 &_swigt__p_wxMetaFileDC,
22992 &_swigt__p_wxMirrorDC,
22993 &_swigt__p_wxMouseCaptureChangedEvent,
22994 &_swigt__p_wxMouseEvent,
22995 &_swigt__p_wxMoveEvent,
22996 &_swigt__p_wxNativeEncodingInfo,
22997 &_swigt__p_wxNativeFontInfo,
22998 &_swigt__p_wxNavigationKeyEvent,
22999 &_swigt__p_wxNcPaintEvent,
23000 &_swigt__p_wxNotifyEvent,
23001 &_swigt__p_wxObject,
23002 &_swigt__p_wxPCXHandler,
23003 &_swigt__p_wxPNGHandler,
23004 &_swigt__p_wxPNMHandler,
23005 &_swigt__p_wxPaintDC,
23006 &_swigt__p_wxPaintEvent,
23007 &_swigt__p_wxPalette,
23008 &_swigt__p_wxPaletteChangedEvent,
23009 &_swigt__p_wxPaperSize,
23010 &_swigt__p_wxPen,
23011 &_swigt__p_wxPenList,
23012 &_swigt__p_wxPoint,
23013 &_swigt__p_wxPostScriptDC,
23014 &_swigt__p_wxPrintData,
23015 &_swigt__p_wxPrinterDC,
23016 &_swigt__p_wxPyApp,
23017 &_swigt__p_wxPyCommandEvent,
23018 &_swigt__p_wxPyEvent,
23019 &_swigt__p_wxPyFontEnumerator,
23020 &_swigt__p_wxPyImageHandler,
23021 &_swigt__p_wxPySizer,
23022 &_swigt__p_wxPyValidator,
23023 &_swigt__p_wxQueryNewPaletteEvent,
23024 &_swigt__p_wxRect,
23025 &_swigt__p_wxRegion,
23026 &_swigt__p_wxRegionIterator,
23027 &_swigt__p_wxRendererNative,
23028 &_swigt__p_wxRendererVersion,
23029 &_swigt__p_wxScreenDC,
23030 &_swigt__p_wxScrollEvent,
23031 &_swigt__p_wxScrollWinEvent,
23032 &_swigt__p_wxSetCursorEvent,
23033 &_swigt__p_wxShowEvent,
23034 &_swigt__p_wxSize,
23035 &_swigt__p_wxSizeEvent,
23036 &_swigt__p_wxSizer,
23037 &_swigt__p_wxSizerItem,
23038 &_swigt__p_wxSplitterRenderParams,
23039 &_swigt__p_wxStaticBoxSizer,
23040 &_swigt__p_wxStdDialogButtonSizer,
23041 &_swigt__p_wxString,
23042 &_swigt__p_wxSysColourChangedEvent,
23043 &_swigt__p_wxTIFFHandler,
23044 &_swigt__p_wxUpdateUIEvent,
23045 &_swigt__p_wxValidator,
23046 &_swigt__p_wxWindow,
23047 &_swigt__p_wxWindowCreateEvent,
23048 &_swigt__p_wxWindowDC,
23049 &_swigt__p_wxWindowDestroyEvent,
23050 &_swigt__p_wxXPMHandler,
23051 &_swigt__ptrdiff_t,
23052 &_swigt__std__ptrdiff_t,
23053 &_swigt__unsigned_int,
23054 };
23055
23056 static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
23057 static swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
23058 static swig_cast_info _swigc__p_form_ops_t[] = { {&_swigt__p_form_ops_t, 0, 0, 0},{0, 0, 0, 0}};
23059 static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
23060 static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
23061 static swig_cast_info _swigc__p_unsigned_int[] = { {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
23062 static swig_cast_info _swigc__p_unsigned_long[] = { {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
23063 static swig_cast_info _swigc__p_wxBitmap[] = { {&_swigt__p_wxBitmap, 0, 0, 0},{0, 0, 0, 0}};
23064 static swig_cast_info _swigc__p_wxBrush[] = { {&_swigt__p_wxBrush, 0, 0, 0},{0, 0, 0, 0}};
23065 static swig_cast_info _swigc__p_wxBrushList[] = { {&_swigt__p_wxBrushList, 0, 0, 0},{0, 0, 0, 0}};
23066 static swig_cast_info _swigc__p_wxBufferedDC[] = { {&_swigt__p_wxBufferedDC, 0, 0, 0}, {&_swigt__p_wxBufferedPaintDC, _p_wxBufferedPaintDCTo_p_wxBufferedDC, 0, 0},{0, 0, 0, 0}};
23067 static swig_cast_info _swigc__p_wxBufferedPaintDC[] = { {&_swigt__p_wxBufferedPaintDC, 0, 0, 0},{0, 0, 0, 0}};
23068 static swig_cast_info _swigc__p_wxClientDC[] = { {&_swigt__p_wxClientDC, 0, 0, 0},{0, 0, 0, 0}};
23069 static swig_cast_info _swigc__p_wxColour[] = { {&_swigt__p_wxColour, 0, 0, 0},{0, 0, 0, 0}};
23070 static swig_cast_info _swigc__p_wxColourDatabase[] = { {&_swigt__p_wxColourDatabase, 0, 0, 0},{0, 0, 0, 0}};
23071 static swig_cast_info _swigc__p_wxCursor[] = { {&_swigt__p_wxCursor, 0, 0, 0},{0, 0, 0, 0}};
23072 static swig_cast_info _swigc__p_wxDC[] = { {&_swigt__p_wxBufferedDC, _p_wxBufferedDCTo_p_wxDC, 0, 0}, {&_swigt__p_wxScreenDC, _p_wxScreenDCTo_p_wxDC, 0, 0}, {&_swigt__p_wxMirrorDC, _p_wxMirrorDCTo_p_wxDC, 0, 0}, {&_swigt__p_wxMemoryDC, _p_wxMemoryDCTo_p_wxDC, 0, 0}, {&_swigt__p_wxWindowDC, _p_wxWindowDCTo_p_wxDC, 0, 0}, {&_swigt__p_wxDC, 0, 0, 0}, {&_swigt__p_wxMetaFileDC, _p_wxMetaFileDCTo_p_wxDC, 0, 0}, {&_swigt__p_wxBufferedPaintDC, _p_wxBufferedPaintDCTo_p_wxDC, 0, 0}, {&_swigt__p_wxClientDC, _p_wxClientDCTo_p_wxDC, 0, 0}, {&_swigt__p_wxPaintDC, _p_wxPaintDCTo_p_wxDC, 0, 0}, {&_swigt__p_wxPostScriptDC, _p_wxPostScriptDCTo_p_wxDC, 0, 0}, {&_swigt__p_wxPrinterDC, _p_wxPrinterDCTo_p_wxDC, 0, 0},{0, 0, 0, 0}};
23073 static swig_cast_info _swigc__p_wxDash[] = { {&_swigt__p_wxDash, 0, 0, 0},{0, 0, 0, 0}};
23074 static swig_cast_info _swigc__p_wxDuplexMode[] = { {&_swigt__p_wxDuplexMode, 0, 0, 0},{0, 0, 0, 0}};
23075 static swig_cast_info _swigc__p_wxEffects[] = { {&_swigt__p_wxEffects, 0, 0, 0},{0, 0, 0, 0}};
23076 static swig_cast_info _swigc__p_wxEncodingConverter[] = { {&_swigt__p_wxEncodingConverter, 0, 0, 0},{0, 0, 0, 0}};
23077 static swig_cast_info _swigc__p_wxFont[] = { {&_swigt__p_wxFont, 0, 0, 0},{0, 0, 0, 0}};
23078 static swig_cast_info _swigc__p_wxFontList[] = { {&_swigt__p_wxFontList, 0, 0, 0},{0, 0, 0, 0}};
23079 static swig_cast_info _swigc__p_wxFontMapper[] = { {&_swigt__p_wxFontMapper, 0, 0, 0},{0, 0, 0, 0}};
23080 static swig_cast_info _swigc__p_wxGDIObject[] = { {&_swigt__p_wxIcon, _p_wxIconTo_p_wxGDIObject, 0, 0}, {&_swigt__p_wxPen, _p_wxPenTo_p_wxGDIObject, 0, 0}, {&_swigt__p_wxFont, _p_wxFontTo_p_wxGDIObject, 0, 0}, {&_swigt__p_wxPalette, _p_wxPaletteTo_p_wxGDIObject, 0, 0}, {&_swigt__p_wxGDIObject, 0, 0, 0}, {&_swigt__p_wxCursor, _p_wxCursorTo_p_wxGDIObject, 0, 0}, {&_swigt__p_wxBitmap, _p_wxBitmapTo_p_wxGDIObject, 0, 0}, {&_swigt__p_wxRegion, _p_wxRegionTo_p_wxGDIObject, 0, 0}, {&_swigt__p_wxBrush, _p_wxBrushTo_p_wxGDIObject, 0, 0},{0, 0, 0, 0}};
23081 static swig_cast_info _swigc__p_wxIcon[] = { {&_swigt__p_wxIcon, 0, 0, 0},{0, 0, 0, 0}};
23082 static swig_cast_info _swigc__p_wxIconBundle[] = { {&_swigt__p_wxIconBundle, 0, 0, 0},{0, 0, 0, 0}};
23083 static swig_cast_info _swigc__p_wxIconLocation[] = { {&_swigt__p_wxIconLocation, 0, 0, 0},{0, 0, 0, 0}};
23084 static swig_cast_info _swigc__p_wxImage[] = { {&_swigt__p_wxImage, 0, 0, 0},{0, 0, 0, 0}};
23085 static swig_cast_info _swigc__p_wxImageList[] = { {&_swigt__p_wxImageList, 0, 0, 0},{0, 0, 0, 0}};
23086 static swig_cast_info _swigc__p_wxLanguageInfo[] = { {&_swigt__p_wxLanguageInfo, 0, 0, 0},{0, 0, 0, 0}};
23087 static swig_cast_info _swigc__p_wxLocale[] = { {&_swigt__p_wxLocale, 0, 0, 0},{0, 0, 0, 0}};
23088 static swig_cast_info _swigc__p_wxMask[] = { {&_swigt__p_wxMask, 0, 0, 0},{0, 0, 0, 0}};
23089 static swig_cast_info _swigc__p_wxMemoryDC[] = { {&_swigt__p_wxBufferedDC, _p_wxBufferedDCTo_p_wxMemoryDC, 0, 0}, {&_swigt__p_wxMemoryDC, 0, 0, 0}, {&_swigt__p_wxBufferedPaintDC, _p_wxBufferedPaintDCTo_p_wxMemoryDC, 0, 0},{0, 0, 0, 0}};
23090 static swig_cast_info _swigc__p_wxMetaFile[] = { {&_swigt__p_wxMetaFile, 0, 0, 0},{0, 0, 0, 0}};
23091 static swig_cast_info _swigc__p_wxMetaFileDC[] = { {&_swigt__p_wxMetaFileDC, 0, 0, 0},{0, 0, 0, 0}};
23092 static swig_cast_info _swigc__p_wxMirrorDC[] = { {&_swigt__p_wxMirrorDC, 0, 0, 0},{0, 0, 0, 0}};
23093 static swig_cast_info _swigc__p_wxNativeEncodingInfo[] = { {&_swigt__p_wxNativeEncodingInfo, 0, 0, 0},{0, 0, 0, 0}};
23094 static swig_cast_info _swigc__p_wxNativeFontInfo[] = { {&_swigt__p_wxNativeFontInfo, 0, 0, 0},{0, 0, 0, 0}};
23095 static swig_cast_info _swigc__p_wxLayoutConstraints[] = {{&_swigt__p_wxLayoutConstraints, 0, 0, 0},{0, 0, 0, 0}};
23096 static swig_cast_info _swigc__p_wxGBSizerItem[] = {{&_swigt__p_wxGBSizerItem, 0, 0, 0},{0, 0, 0, 0}};
23097 static swig_cast_info _swigc__p_wxSizerItem[] = {{&_swigt__p_wxSizerItem, 0, 0, 0},{0, 0, 0, 0}};
23098 static swig_cast_info _swigc__p_wxScrollEvent[] = {{&_swigt__p_wxScrollEvent, 0, 0, 0},{0, 0, 0, 0}};
23099 static swig_cast_info _swigc__p_wxIndividualLayoutConstraint[] = {{&_swigt__p_wxIndividualLayoutConstraint, 0, 0, 0},{0, 0, 0, 0}};
23100 static swig_cast_info _swigc__p_wxStaticBoxSizer[] = {{&_swigt__p_wxStaticBoxSizer, 0, 0, 0},{0, 0, 0, 0}};
23101 static swig_cast_info _swigc__p_wxBoxSizer[] = {{&_swigt__p_wxBoxSizer, 0, 0, 0},{0, 0, 0, 0}};
23102 static swig_cast_info _swigc__p_wxSizer[] = {{&_swigt__p_wxSizer, 0, 0, 0},{0, 0, 0, 0}};
23103 static swig_cast_info _swigc__p_wxGridBagSizer[] = {{&_swigt__p_wxGridBagSizer, 0, 0, 0},{0, 0, 0, 0}};
23104 static swig_cast_info _swigc__p_wxUpdateUIEvent[] = {{&_swigt__p_wxUpdateUIEvent, 0, 0, 0},{0, 0, 0, 0}};
23105 static swig_cast_info _swigc__p_wxMenu[] = {{&_swigt__p_wxMenu, 0, 0, 0},{0, 0, 0, 0}};
23106 static swig_cast_info _swigc__p_wxEvent[] = {{&_swigt__p_wxEvent, 0, 0, 0},{0, 0, 0, 0}};
23107 static swig_cast_info _swigc__p_wxFlexGridSizer[] = {{&_swigt__p_wxFlexGridSizer, 0, 0, 0},{0, 0, 0, 0}};
23108 static swig_cast_info _swigc__p_wxGridSizer[] = {{&_swigt__p_wxGridSizer, 0, 0, 0},{0, 0, 0, 0}};
23109 static swig_cast_info _swigc__p_wxInitDialogEvent[] = {{&_swigt__p_wxInitDialogEvent, 0, 0, 0},{0, 0, 0, 0}};
23110 static swig_cast_info _swigc__p_wxPaintEvent[] = {{&_swigt__p_wxPaintEvent, 0, 0, 0},{0, 0, 0, 0}};
23111 static swig_cast_info _swigc__p_wxNcPaintEvent[] = {{&_swigt__p_wxNcPaintEvent, 0, 0, 0},{0, 0, 0, 0}};
23112 static swig_cast_info _swigc__p_wxPaletteChangedEvent[] = {{&_swigt__p_wxPaletteChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
23113 static swig_cast_info _swigc__p_wxDisplayChangedEvent[] = {{&_swigt__p_wxDisplayChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
23114 static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent[] = {{&_swigt__p_wxMouseCaptureChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
23115 static swig_cast_info _swigc__p_wxSysColourChangedEvent[] = {{&_swigt__p_wxSysColourChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
23116 static swig_cast_info _swigc__p_wxControl[] = {{&_swigt__p_wxControl, 0, 0, 0},{0, 0, 0, 0}};
23117 static swig_cast_info _swigc__p_wxSetCursorEvent[] = {{&_swigt__p_wxSetCursorEvent, 0, 0, 0},{0, 0, 0, 0}};
23118 static swig_cast_info _swigc__p_wxFSFile[] = {{&_swigt__p_wxFSFile, 0, 0, 0},{0, 0, 0, 0}};
23119 static swig_cast_info _swigc__p_wxPySizer[] = {{&_swigt__p_wxPySizer, 0, 0, 0},{0, 0, 0, 0}};
23120 static swig_cast_info _swigc__p_wxPyEvent[] = {{&_swigt__p_wxPyEvent, 0, 0, 0},{0, 0, 0, 0}};
23121 static swig_cast_info _swigc__p_wxNotifyEvent[] = {{&_swigt__p_wxNotifyEvent, 0, 0, 0},{0, 0, 0, 0}};
23122 static swig_cast_info _swigc__p_wxShowEvent[] = {{&_swigt__p_wxShowEvent, 0, 0, 0},{0, 0, 0, 0}};
23123 static swig_cast_info _swigc__p_wxMenuItem[] = {{&_swigt__p_wxMenuItem, 0, 0, 0},{0, 0, 0, 0}};
23124 static swig_cast_info _swigc__p_wxDateEvent[] = {{&_swigt__p_wxDateEvent, 0, 0, 0},{0, 0, 0, 0}};
23125 static swig_cast_info _swigc__p_wxIdleEvent[] = {{&_swigt__p_wxIdleEvent, 0, 0, 0},{0, 0, 0, 0}};
23126 static swig_cast_info _swigc__p_wxWindowCreateEvent[] = {{&_swigt__p_wxWindowCreateEvent, 0, 0, 0},{0, 0, 0, 0}};
23127 static swig_cast_info _swigc__p_wxQueryNewPaletteEvent[] = {{&_swigt__p_wxQueryNewPaletteEvent, 0, 0, 0},{0, 0, 0, 0}};
23128 static swig_cast_info _swigc__p_wxMaximizeEvent[] = {{&_swigt__p_wxMaximizeEvent, 0, 0, 0},{0, 0, 0, 0}};
23129 static swig_cast_info _swigc__p_wxIconizeEvent[] = {{&_swigt__p_wxIconizeEvent, 0, 0, 0},{0, 0, 0, 0}};
23130 static swig_cast_info _swigc__p_wxSizeEvent[] = {{&_swigt__p_wxSizeEvent, 0, 0, 0},{0, 0, 0, 0}};
23131 static swig_cast_info _swigc__p_wxMoveEvent[] = {{&_swigt__p_wxMoveEvent, 0, 0, 0},{0, 0, 0, 0}};
23132 static swig_cast_info _swigc__p_wxActivateEvent[] = {{&_swigt__p_wxActivateEvent, 0, 0, 0},{0, 0, 0, 0}};
23133 static swig_cast_info _swigc__p_wxANIHandler[] = {{&_swigt__p_wxANIHandler, 0, 0, 0},{0, 0, 0, 0}};
23134 static swig_cast_info _swigc__p_wxCURHandler[] = {{&_swigt__p_wxCURHandler, 0, 0, 0},{0, 0, 0, 0}};
23135 static swig_cast_info _swigc__p_wxICOHandler[] = {{&_swigt__p_wxICOHandler, 0, 0, 0},{0, 0, 0, 0}};
23136 static swig_cast_info _swigc__p_wxBMPHandler[] = {{&_swigt__p_wxBMPHandler, 0, 0, 0},{0, 0, 0, 0}};
23137 static swig_cast_info _swigc__p_wxPyImageHandler[] = {{&_swigt__p_wxPyImageHandler, 0, 0, 0},{0, 0, 0, 0}};
23138 static swig_cast_info _swigc__p_wxImageHandler[] = {{&_swigt__p_wxImageHandler, 0, 0, 0},{0, 0, 0, 0}};
23139 static swig_cast_info _swigc__p_wxXPMHandler[] = {{&_swigt__p_wxXPMHandler, 0, 0, 0},{0, 0, 0, 0}};
23140 static swig_cast_info _swigc__p_wxTIFFHandler[] = {{&_swigt__p_wxTIFFHandler, 0, 0, 0},{0, 0, 0, 0}};
23141 static swig_cast_info _swigc__p_wxEvtHandler[] = {{&_swigt__p_wxEvtHandler, 0, 0, 0},{0, 0, 0, 0}};
23142 static swig_cast_info _swigc__p_wxPNGHandler[] = {{&_swigt__p_wxPNGHandler, 0, 0, 0},{0, 0, 0, 0}};
23143 static swig_cast_info _swigc__p_wxGIFHandler[] = {{&_swigt__p_wxGIFHandler, 0, 0, 0},{0, 0, 0, 0}};
23144 static swig_cast_info _swigc__p_wxPCXHandler[] = {{&_swigt__p_wxPCXHandler, 0, 0, 0},{0, 0, 0, 0}};
23145 static swig_cast_info _swigc__p_wxJPEGHandler[] = {{&_swigt__p_wxJPEGHandler, 0, 0, 0},{0, 0, 0, 0}};
23146 static swig_cast_info _swigc__p_wxPNMHandler[] = {{&_swigt__p_wxPNMHandler, 0, 0, 0},{0, 0, 0, 0}};
23147 static swig_cast_info _swigc__p_wxStdDialogButtonSizer[] = {{&_swigt__p_wxStdDialogButtonSizer, 0, 0, 0},{0, 0, 0, 0}};
23148 static swig_cast_info _swigc__p_wxAcceleratorTable[] = {{&_swigt__p_wxAcceleratorTable, 0, 0, 0},{0, 0, 0, 0}};
23149 static swig_cast_info _swigc__p_wxScrollWinEvent[] = {{&_swigt__p_wxScrollWinEvent, 0, 0, 0},{0, 0, 0, 0}};
23150 static swig_cast_info _swigc__p_wxWindowDestroyEvent[] = {{&_swigt__p_wxWindowDestroyEvent, 0, 0, 0},{0, 0, 0, 0}};
23151 static swig_cast_info _swigc__p_wxNavigationKeyEvent[] = {{&_swigt__p_wxNavigationKeyEvent, 0, 0, 0},{0, 0, 0, 0}};
23152 static swig_cast_info _swigc__p_wxKeyEvent[] = {{&_swigt__p_wxKeyEvent, 0, 0, 0},{0, 0, 0, 0}};
23153 static swig_cast_info _swigc__p_wxMenuBar[] = {{&_swigt__p_wxMenuBar, 0, 0, 0},{0, 0, 0, 0}};
23154 static swig_cast_info _swigc__p_wxFileSystem[] = {{&_swigt__p_wxFileSystem, 0, 0, 0},{0, 0, 0, 0}};
23155 static swig_cast_info _swigc__p_wxContextMenuEvent[] = {{&_swigt__p_wxContextMenuEvent, 0, 0, 0},{0, 0, 0, 0}};
23156 static swig_cast_info _swigc__p_wxMenuEvent[] = {{&_swigt__p_wxMenuEvent, 0, 0, 0},{0, 0, 0, 0}};
23157 static swig_cast_info _swigc__p_wxPyApp[] = {{&_swigt__p_wxPyApp, 0, 0, 0},{0, 0, 0, 0}};
23158 static swig_cast_info _swigc__p_wxCloseEvent[] = {{&_swigt__p_wxCloseEvent, 0, 0, 0},{0, 0, 0, 0}};
23159 static swig_cast_info _swigc__p_wxMouseEvent[] = {{&_swigt__p_wxMouseEvent, 0, 0, 0},{0, 0, 0, 0}};
23160 static swig_cast_info _swigc__p_wxEraseEvent[] = {{&_swigt__p_wxEraseEvent, 0, 0, 0},{0, 0, 0, 0}};
23161 static swig_cast_info _swigc__p_wxPyCommandEvent[] = {{&_swigt__p_wxPyCommandEvent, 0, 0, 0},{0, 0, 0, 0}};
23162 static swig_cast_info _swigc__p_wxCommandEvent[] = {{&_swigt__p_wxCommandEvent, 0, 0, 0},{0, 0, 0, 0}};
23163 static swig_cast_info _swigc__p_wxDropFilesEvent[] = {{&_swigt__p_wxDropFilesEvent, 0, 0, 0},{0, 0, 0, 0}};
23164 static swig_cast_info _swigc__p_wxFocusEvent[] = {{&_swigt__p_wxFocusEvent, 0, 0, 0},{0, 0, 0, 0}};
23165 static swig_cast_info _swigc__p_wxChildFocusEvent[] = {{&_swigt__p_wxChildFocusEvent, 0, 0, 0},{0, 0, 0, 0}};
23166 static swig_cast_info _swigc__p_wxControlWithItems[] = {{&_swigt__p_wxControlWithItems, 0, 0, 0},{0, 0, 0, 0}};
23167 static swig_cast_info _swigc__p_wxPyValidator[] = {{&_swigt__p_wxPyValidator, 0, 0, 0},{0, 0, 0, 0}};
23168 static swig_cast_info _swigc__p_wxValidator[] = {{&_swigt__p_wxValidator, 0, 0, 0},{0, 0, 0, 0}};
23169 static swig_cast_info _swigc__p_wxObject[] = { {&_swigt__p_wxLayoutConstraints, _p_wxLayoutConstraintsTo_p_wxObject, 0, 0}, {&_swigt__p_wxRegionIterator, _p_wxRegionIteratorTo_p_wxObject, 0, 0}, {&_swigt__p_wxPen, _p_wxPenTo_p_wxObject, 0, 0}, {&_swigt__p_wxColourDatabase, _p_wxColourDatabaseTo_p_wxObject, 0, 0}, {&_swigt__p_wxGBSizerItem, _p_wxGBSizerItemTo_p_wxObject, 0, 0}, {&_swigt__p_wxSizerItem, _p_wxSizerItemTo_p_wxObject, 0, 0}, {&_swigt__p_wxScrollEvent, _p_wxScrollEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxIndividualLayoutConstraint, _p_wxIndividualLayoutConstraintTo_p_wxObject, 0, 0}, {&_swigt__p_wxStaticBoxSizer, _p_wxStaticBoxSizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxBoxSizer, _p_wxBoxSizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxSizer, _p_wxSizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxGridBagSizer, _p_wxGridBagSizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxPenList, _p_wxPenListTo_p_wxObject, 0, 0}, {&_swigt__p_wxUpdateUIEvent, _p_wxUpdateUIEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxMenu, _p_wxMenuTo_p_wxObject, 0, 0}, {&_swigt__p_wxEvent, _p_wxEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxFlexGridSizer, _p_wxFlexGridSizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxGridSizer, _p_wxGridSizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxInitDialogEvent, _p_wxInitDialogEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxMask, _p_wxMaskTo_p_wxObject, 0, 0}, {&_swigt__p_wxPaintEvent, _p_wxPaintEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxNcPaintEvent, _p_wxNcPaintEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxPaletteChangedEvent, _p_wxPaletteChangedEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxDisplayChangedEvent, _p_wxDisplayChangedEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxMouseCaptureChangedEvent, _p_wxMouseCaptureChangedEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxSysColourChangedEvent, _p_wxSysColourChangedEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxControl, _p_wxControlTo_p_wxObject, 0, 0}, {&_swigt__p_wxFont, _p_wxFontTo_p_wxObject, 0, 0}, {&_swigt__p_wxSetCursorEvent, _p_wxSetCursorEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxClientDC, _p_wxClientDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxFSFile, _p_wxFSFileTo_p_wxObject, 0, 0}, {&_swigt__p_wxMemoryDC, _p_wxMemoryDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxRegion, _p_wxRegionTo_p_wxObject, 0, 0}, {&_swigt__p_wxPySizer, _p_wxPySizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxDC, _p_wxDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxIcon, _p_wxIconTo_p_wxObject, 0, 0}, {&_swigt__p_wxWindowDC, _p_wxWindowDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxGDIObject, _p_wxGDIObjectTo_p_wxObject, 0, 0}, {&_swigt__p_wxEffects, _p_wxEffectsTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyEvent, _p_wxPyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxNotifyEvent, _p_wxNotifyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxPostScriptDC, _p_wxPostScriptDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxShowEvent, _p_wxShowEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxMenuItem, _p_wxMenuItemTo_p_wxObject, 0, 0}, {&_swigt__p_wxDateEvent, _p_wxDateEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxIdleEvent, _p_wxIdleEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxWindowCreateEvent, _p_wxWindowCreateEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxQueryNewPaletteEvent, _p_wxQueryNewPaletteEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxMaximizeEvent, _p_wxMaximizeEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxIconizeEvent, _p_wxIconizeEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxSizeEvent, _p_wxSizeEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxMoveEvent, _p_wxMoveEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxActivateEvent, _p_wxActivateEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxANIHandler, _p_wxANIHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxCURHandler, _p_wxCURHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxICOHandler, _p_wxICOHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxBMPHandler, _p_wxBMPHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyImageHandler, _p_wxPyImageHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxImageHandler, _p_wxImageHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxXPMHandler, _p_wxXPMHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxTIFFHandler, _p_wxTIFFHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxEvtHandler, _p_wxEvtHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxPNGHandler, _p_wxPNGHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxGIFHandler, _p_wxGIFHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxPCXHandler, _p_wxPCXHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxJPEGHandler, _p_wxJPEGHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxPNMHandler, _p_wxPNMHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxPaintDC, _p_wxPaintDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxBufferedPaintDC, _p_wxBufferedPaintDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxPrinterDC, _p_wxPrinterDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxScreenDC, _p_wxScreenDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxStdDialogButtonSizer, _p_wxStdDialogButtonSizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxAcceleratorTable, _p_wxAcceleratorTableTo_p_wxObject, 0, 0}, {&_swigt__p_wxImage, _p_wxImageTo_p_wxObject, 0, 0}, {&_swigt__p_wxScrollWinEvent, _p_wxScrollWinEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxBufferedDC, _p_wxBufferedDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxPalette, _p_wxPaletteTo_p_wxObject, 0, 0}, {&_swigt__p_wxImageList, _p_wxImageListTo_p_wxObject, 0, 0}, {&_swigt__p_wxCursor, _p_wxCursorTo_p_wxObject, 0, 0}, {&_swigt__p_wxObject, 0, 0, 0}, {&_swigt__p_wxMirrorDC, _p_wxMirrorDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxEncodingConverter, _p_wxEncodingConverterTo_p_wxObject, 0, 0}, {&_swigt__p_wxWindowDestroyEvent, _p_wxWindowDestroyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxNavigationKeyEvent, _p_wxNavigationKeyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxKeyEvent, _p_wxKeyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxMetaFileDC, _p_wxMetaFileDCTo_p_wxObject, 0, 0}, {&_swigt__p_wxWindow, _p_wxWindowTo_p_wxObject, 0, 0}, {&_swigt__p_wxMenuBar, _p_wxMenuBarTo_p_wxObject, 0, 0}, {&_swigt__p_wxBrushList, _p_wxBrushListTo_p_wxObject, 0, 0}, {&_swigt__p_wxFileSystem, _p_wxFileSystemTo_p_wxObject, 0, 0}, {&_swigt__p_wxBitmap, _p_wxBitmapTo_p_wxObject, 0, 0}, {&_swigt__p_wxContextMenuEvent, _p_wxContextMenuEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxMenuEvent, _p_wxMenuEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyApp, _p_wxPyAppTo_p_wxObject, 0, 0}, {&_swigt__p_wxCloseEvent, _p_wxCloseEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxMouseEvent, _p_wxMouseEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxEraseEvent, _p_wxEraseEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyCommandEvent, _p_wxPyCommandEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxCommandEvent, _p_wxCommandEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxDropFilesEvent, _p_wxDropFilesEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxFocusEvent, _p_wxFocusEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxChildFocusEvent, _p_wxChildFocusEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxBrush, _p_wxBrushTo_p_wxObject, 0, 0}, {&_swigt__p_wxMetaFile, _p_wxMetaFileTo_p_wxObject, 0, 0}, {&_swigt__p_wxControlWithItems, _p_wxControlWithItemsTo_p_wxObject, 0, 0}, {&_swigt__p_wxColour, _p_wxColourTo_p_wxObject, 0, 0}, {&_swigt__p_wxFontList, _p_wxFontListTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyValidator, _p_wxPyValidatorTo_p_wxObject, 0, 0}, {&_swigt__p_wxValidator, _p_wxValidatorTo_p_wxObject, 0, 0},{0, 0, 0, 0}};
23170 static swig_cast_info _swigc__p_wxPaintDC[] = { {&_swigt__p_wxPaintDC, 0, 0, 0},{0, 0, 0, 0}};
23171 static swig_cast_info _swigc__p_wxPalette[] = { {&_swigt__p_wxPalette, 0, 0, 0},{0, 0, 0, 0}};
23172 static swig_cast_info _swigc__p_wxPaperSize[] = { {&_swigt__p_wxPaperSize, 0, 0, 0},{0, 0, 0, 0}};
23173 static swig_cast_info _swigc__p_wxPen[] = { {&_swigt__p_wxPen, 0, 0, 0},{0, 0, 0, 0}};
23174 static swig_cast_info _swigc__p_wxPenList[] = { {&_swigt__p_wxPenList, 0, 0, 0},{0, 0, 0, 0}};
23175 static swig_cast_info _swigc__p_wxPoint[] = { {&_swigt__p_wxPoint, 0, 0, 0},{0, 0, 0, 0}};
23176 static swig_cast_info _swigc__p_wxPostScriptDC[] = { {&_swigt__p_wxPostScriptDC, 0, 0, 0},{0, 0, 0, 0}};
23177 static swig_cast_info _swigc__p_wxPrintData[] = { {&_swigt__p_wxPrintData, 0, 0, 0},{0, 0, 0, 0}};
23178 static swig_cast_info _swigc__p_wxPrinterDC[] = { {&_swigt__p_wxPrinterDC, 0, 0, 0},{0, 0, 0, 0}};
23179 static swig_cast_info _swigc__p_wxPyFontEnumerator[] = { {&_swigt__p_wxPyFontEnumerator, 0, 0, 0},{0, 0, 0, 0}};
23180 static swig_cast_info _swigc__p_wxRect[] = { {&_swigt__p_wxRect, 0, 0, 0},{0, 0, 0, 0}};
23181 static swig_cast_info _swigc__p_wxRegion[] = { {&_swigt__p_wxRegion, 0, 0, 0},{0, 0, 0, 0}};
23182 static swig_cast_info _swigc__p_wxRegionIterator[] = { {&_swigt__p_wxRegionIterator, 0, 0, 0},{0, 0, 0, 0}};
23183 static swig_cast_info _swigc__p_wxRendererNative[] = { {&_swigt__p_wxRendererNative, 0, 0, 0},{0, 0, 0, 0}};
23184 static swig_cast_info _swigc__p_wxRendererVersion[] = { {&_swigt__p_wxRendererVersion, 0, 0, 0},{0, 0, 0, 0}};
23185 static swig_cast_info _swigc__p_wxScreenDC[] = { {&_swigt__p_wxScreenDC, 0, 0, 0},{0, 0, 0, 0}};
23186 static swig_cast_info _swigc__p_wxSize[] = { {&_swigt__p_wxSize, 0, 0, 0},{0, 0, 0, 0}};
23187 static swig_cast_info _swigc__p_wxSplitterRenderParams[] = { {&_swigt__p_wxSplitterRenderParams, 0, 0, 0},{0, 0, 0, 0}};
23188 static swig_cast_info _swigc__p_wxString[] = { {&_swigt__p_wxString, 0, 0, 0},{0, 0, 0, 0}};
23189 static swig_cast_info _swigc__p_wxWindow[] = { {&_swigt__p_wxControl, _p_wxControlTo_p_wxWindow, 0, 0}, {&_swigt__p_wxWindow, 0, 0, 0}, {&_swigt__p_wxControlWithItems, _p_wxControlWithItemsTo_p_wxWindow, 0, 0}, {&_swigt__p_wxMenuBar, _p_wxMenuBarTo_p_wxWindow, 0, 0},{0, 0, 0, 0}};
23190 static swig_cast_info _swigc__p_wxWindowDC[] = { {&_swigt__p_wxWindowDC, 0, 0, 0},{0, 0, 0, 0}};
23191 static swig_cast_info _swigc__ptrdiff_t[] = { {&_swigt__ptrdiff_t, 0, 0, 0},{0, 0, 0, 0}};
23192 static swig_cast_info _swigc__std__ptrdiff_t[] = { {&_swigt__std__ptrdiff_t, 0, 0, 0},{0, 0, 0, 0}};
23193 static swig_cast_info _swigc__unsigned_int[] = { {&_swigt__unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
23194
23195 static swig_cast_info *swig_cast_initial[] = {
23196 _swigc__p_char,
23197 _swigc__p_double,
23198 _swigc__p_form_ops_t,
23199 _swigc__p_int,
23200 _swigc__p_unsigned_char,
23201 _swigc__p_unsigned_int,
23202 _swigc__p_unsigned_long,
23203 _swigc__p_wxANIHandler,
23204 _swigc__p_wxAcceleratorTable,
23205 _swigc__p_wxActivateEvent,
23206 _swigc__p_wxBMPHandler,
23207 _swigc__p_wxBitmap,
23208 _swigc__p_wxBoxSizer,
23209 _swigc__p_wxBrush,
23210 _swigc__p_wxBrushList,
23211 _swigc__p_wxBufferedDC,
23212 _swigc__p_wxBufferedPaintDC,
23213 _swigc__p_wxCURHandler,
23214 _swigc__p_wxChildFocusEvent,
23215 _swigc__p_wxClientDC,
23216 _swigc__p_wxCloseEvent,
23217 _swigc__p_wxColour,
23218 _swigc__p_wxColourDatabase,
23219 _swigc__p_wxCommandEvent,
23220 _swigc__p_wxContextMenuEvent,
23221 _swigc__p_wxControl,
23222 _swigc__p_wxControlWithItems,
23223 _swigc__p_wxCursor,
23224 _swigc__p_wxDC,
23225 _swigc__p_wxDash,
23226 _swigc__p_wxDateEvent,
23227 _swigc__p_wxDisplayChangedEvent,
23228 _swigc__p_wxDropFilesEvent,
23229 _swigc__p_wxDuplexMode,
23230 _swigc__p_wxEffects,
23231 _swigc__p_wxEncodingConverter,
23232 _swigc__p_wxEraseEvent,
23233 _swigc__p_wxEvent,
23234 _swigc__p_wxEvtHandler,
23235 _swigc__p_wxFSFile,
23236 _swigc__p_wxFileSystem,
23237 _swigc__p_wxFlexGridSizer,
23238 _swigc__p_wxFocusEvent,
23239 _swigc__p_wxFont,
23240 _swigc__p_wxFontList,
23241 _swigc__p_wxFontMapper,
23242 _swigc__p_wxGBSizerItem,
23243 _swigc__p_wxGDIObject,
23244 _swigc__p_wxGIFHandler,
23245 _swigc__p_wxGridBagSizer,
23246 _swigc__p_wxGridSizer,
23247 _swigc__p_wxICOHandler,
23248 _swigc__p_wxIcon,
23249 _swigc__p_wxIconBundle,
23250 _swigc__p_wxIconLocation,
23251 _swigc__p_wxIconizeEvent,
23252 _swigc__p_wxIdleEvent,
23253 _swigc__p_wxImage,
23254 _swigc__p_wxImageHandler,
23255 _swigc__p_wxImageList,
23256 _swigc__p_wxIndividualLayoutConstraint,
23257 _swigc__p_wxInitDialogEvent,
23258 _swigc__p_wxJPEGHandler,
23259 _swigc__p_wxKeyEvent,
23260 _swigc__p_wxLanguageInfo,
23261 _swigc__p_wxLayoutConstraints,
23262 _swigc__p_wxLocale,
23263 _swigc__p_wxMask,
23264 _swigc__p_wxMaximizeEvent,
23265 _swigc__p_wxMemoryDC,
23266 _swigc__p_wxMenu,
23267 _swigc__p_wxMenuBar,
23268 _swigc__p_wxMenuEvent,
23269 _swigc__p_wxMenuItem,
23270 _swigc__p_wxMetaFile,
23271 _swigc__p_wxMetaFileDC,
23272 _swigc__p_wxMirrorDC,
23273 _swigc__p_wxMouseCaptureChangedEvent,
23274 _swigc__p_wxMouseEvent,
23275 _swigc__p_wxMoveEvent,
23276 _swigc__p_wxNativeEncodingInfo,
23277 _swigc__p_wxNativeFontInfo,
23278 _swigc__p_wxNavigationKeyEvent,
23279 _swigc__p_wxNcPaintEvent,
23280 _swigc__p_wxNotifyEvent,
23281 _swigc__p_wxObject,
23282 _swigc__p_wxPCXHandler,
23283 _swigc__p_wxPNGHandler,
23284 _swigc__p_wxPNMHandler,
23285 _swigc__p_wxPaintDC,
23286 _swigc__p_wxPaintEvent,
23287 _swigc__p_wxPalette,
23288 _swigc__p_wxPaletteChangedEvent,
23289 _swigc__p_wxPaperSize,
23290 _swigc__p_wxPen,
23291 _swigc__p_wxPenList,
23292 _swigc__p_wxPoint,
23293 _swigc__p_wxPostScriptDC,
23294 _swigc__p_wxPrintData,
23295 _swigc__p_wxPrinterDC,
23296 _swigc__p_wxPyApp,
23297 _swigc__p_wxPyCommandEvent,
23298 _swigc__p_wxPyEvent,
23299 _swigc__p_wxPyFontEnumerator,
23300 _swigc__p_wxPyImageHandler,
23301 _swigc__p_wxPySizer,
23302 _swigc__p_wxPyValidator,
23303 _swigc__p_wxQueryNewPaletteEvent,
23304 _swigc__p_wxRect,
23305 _swigc__p_wxRegion,
23306 _swigc__p_wxRegionIterator,
23307 _swigc__p_wxRendererNative,
23308 _swigc__p_wxRendererVersion,
23309 _swigc__p_wxScreenDC,
23310 _swigc__p_wxScrollEvent,
23311 _swigc__p_wxScrollWinEvent,
23312 _swigc__p_wxSetCursorEvent,
23313 _swigc__p_wxShowEvent,
23314 _swigc__p_wxSize,
23315 _swigc__p_wxSizeEvent,
23316 _swigc__p_wxSizer,
23317 _swigc__p_wxSizerItem,
23318 _swigc__p_wxSplitterRenderParams,
23319 _swigc__p_wxStaticBoxSizer,
23320 _swigc__p_wxStdDialogButtonSizer,
23321 _swigc__p_wxString,
23322 _swigc__p_wxSysColourChangedEvent,
23323 _swigc__p_wxTIFFHandler,
23324 _swigc__p_wxUpdateUIEvent,
23325 _swigc__p_wxValidator,
23326 _swigc__p_wxWindow,
23327 _swigc__p_wxWindowCreateEvent,
23328 _swigc__p_wxWindowDC,
23329 _swigc__p_wxWindowDestroyEvent,
23330 _swigc__p_wxXPMHandler,
23331 _swigc__ptrdiff_t,
23332 _swigc__std__ptrdiff_t,
23333 _swigc__unsigned_int,
23334 };
23335
23336
23337 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
23338
23339 static swig_const_info swig_const_table[] = {
23340 {0, 0, 0, 0.0, 0, 0}};
23341
23342 #ifdef __cplusplus
23343 }
23344 #endif
23345 /*************************************************************************
23346 * Type initialization:
23347 * This problem is tough by the requirement that no dynamic
23348 * memory is used. Also, since swig_type_info structures store pointers to
23349 * swig_cast_info structures and swig_cast_info structures store pointers back
23350 * to swig_type_info structures, we need some lookup code at initialization.
23351 * The idea is that swig generates all the structures that are needed.
23352 * The runtime then collects these partially filled structures.
23353 * The SWIG_InitializeModule function takes these initial arrays out of
23354 * swig_module, and does all the lookup, filling in the swig_module.types
23355 * array with the correct data and linking the correct swig_cast_info
23356 * structures together.
23357
23358 * The generated swig_type_info structures are assigned staticly to an initial
23359 * array. We just loop though that array, and handle each type individually.
23360 * First we lookup if this type has been already loaded, and if so, use the
23361 * loaded structure instead of the generated one. Then we have to fill in the
23362 * cast linked list. The cast data is initially stored in something like a
23363 * two-dimensional array. Each row corresponds to a type (there are the same
23364 * number of rows as there are in the swig_type_initial array). Each entry in
23365 * a column is one of the swig_cast_info structures for that type.
23366 * The cast_initial array is actually an array of arrays, because each row has
23367 * a variable number of columns. So to actually build the cast linked list,
23368 * we find the array of casts associated with the type, and loop through it
23369 * adding the casts to the list. The one last trick we need to do is making
23370 * sure the type pointer in the swig_cast_info struct is correct.
23371
23372 * First off, we lookup the cast->type name to see if it is already loaded.
23373 * There are three cases to handle:
23374 * 1) If the cast->type has already been loaded AND the type we are adding
23375 * casting info to has not been loaded (it is in this module), THEN we
23376 * replace the cast->type pointer with the type pointer that has already
23377 * been loaded.
23378 * 2) If BOTH types (the one we are adding casting info to, and the
23379 * cast->type) are loaded, THEN the cast info has already been loaded by
23380 * the previous module so we just ignore it.
23381 * 3) Finally, if cast->type has not already been loaded, then we add that
23382 * swig_cast_info to the linked list (because the cast->type) pointer will
23383 * be correct.
23384 **/
23385
23386 #ifdef __cplusplus
23387 extern "C" {
23388 #if 0
23389 } /* c-mode */
23390 #endif
23391 #endif
23392
23393 #if 0
23394 #define SWIGRUNTIME_DEBUG
23395 #endif
23396
23397 SWIGRUNTIME void
23398 SWIG_InitializeModule(void *clientdata) {
23399 size_t i;
23400 swig_module_info *module_head;
23401 static int init_run = 0;
23402
23403 clientdata = clientdata;
23404
23405 if (init_run) return;
23406 init_run = 1;
23407
23408 /* Initialize the swig_module */
23409 swig_module.type_initial = swig_type_initial;
23410 swig_module.cast_initial = swig_cast_initial;
23411
23412 /* Try and load any already created modules */
23413 module_head = SWIG_GetModule(clientdata);
23414 if (module_head) {
23415 swig_module.next = module_head->next;
23416 module_head->next = &swig_module;
23417 } else {
23418 /* This is the first module loaded */
23419 swig_module.next = &swig_module;
23420 SWIG_SetModule(clientdata, &swig_module);
23421 }
23422
23423 /* Now work on filling in swig_module.types */
23424 #ifdef SWIGRUNTIME_DEBUG
23425 printf("SWIG_InitializeModule: size %d\n", swig_module.size);
23426 #endif
23427 for (i = 0; i < swig_module.size; ++i) {
23428 swig_type_info *type = 0;
23429 swig_type_info *ret;
23430 swig_cast_info *cast;
23431
23432 #ifdef SWIGRUNTIME_DEBUG
23433 printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
23434 #endif
23435
23436 /* if there is another module already loaded */
23437 if (swig_module.next != &swig_module) {
23438 type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
23439 }
23440 if (type) {
23441 /* Overwrite clientdata field */
23442 #ifdef SWIGRUNTIME_DEBUG
23443 printf("SWIG_InitializeModule: found type %s\n", type->name);
23444 #endif
23445 if (swig_module.type_initial[i]->clientdata) {
23446 type->clientdata = swig_module.type_initial[i]->clientdata;
23447 #ifdef SWIGRUNTIME_DEBUG
23448 printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
23449 #endif
23450 }
23451 } else {
23452 type = swig_module.type_initial[i];
23453 }
23454
23455 /* Insert casting types */
23456 cast = swig_module.cast_initial[i];
23457 while (cast->type) {
23458 /* Don't need to add information already in the list */
23459 ret = 0;
23460 #ifdef SWIGRUNTIME_DEBUG
23461 printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
23462 #endif
23463 if (swig_module.next != &swig_module) {
23464 ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
23465 #ifdef SWIGRUNTIME_DEBUG
23466 if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
23467 #endif
23468 }
23469 if (ret) {
23470 if (type == swig_module.type_initial[i]) {
23471 #ifdef SWIGRUNTIME_DEBUG
23472 printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
23473 #endif
23474 cast->type = ret;
23475 ret = 0;
23476 } else {
23477 /* Check for casting already in the list */
23478 swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
23479 #ifdef SWIGRUNTIME_DEBUG
23480 if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
23481 #endif
23482 if (!ocast) ret = 0;
23483 }
23484 }
23485
23486 if (!ret) {
23487 #ifdef SWIGRUNTIME_DEBUG
23488 printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
23489 #endif
23490 if (type->cast) {
23491 type->cast->prev = cast;
23492 cast->next = type->cast;
23493 }
23494 type->cast = cast;
23495 }
23496 cast++;
23497 }
23498 /* Set entry in modules->types array equal to the type */
23499 swig_module.types[i] = type;
23500 }
23501 swig_module.types[i] = 0;
23502
23503 #ifdef SWIGRUNTIME_DEBUG
23504 printf("**** SWIG_InitializeModule: Cast List ******\n");
23505 for (i = 0; i < swig_module.size; ++i) {
23506 int j = 0;
23507 swig_cast_info *cast = swig_module.cast_initial[i];
23508 printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
23509 while (cast->type) {
23510 printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
23511 cast++;
23512 ++j;
23513 }
23514 printf("---- Total casts: %d\n",j);
23515 }
23516 printf("**** SWIG_InitializeModule: Cast List ******\n");
23517 #endif
23518 }
23519
23520 /* This function will propagate the clientdata field of type to
23521 * any new swig_type_info structures that have been added into the list
23522 * of equivalent types. It is like calling
23523 * SWIG_TypeClientData(type, clientdata) a second time.
23524 */
23525 SWIGRUNTIME void
23526 SWIG_PropagateClientData(void) {
23527 size_t i;
23528 swig_cast_info *equiv;
23529 static int init_run = 0;
23530
23531 if (init_run) return;
23532 init_run = 1;
23533
23534 for (i = 0; i < swig_module.size; i++) {
23535 if (swig_module.types[i]->clientdata) {
23536 equiv = swig_module.types[i]->cast;
23537 while (equiv) {
23538 if (!equiv->converter) {
23539 if (equiv->type && !equiv->type->clientdata)
23540 SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
23541 }
23542 equiv = equiv->next;
23543 }
23544 }
23545 }
23546 }
23547
23548 #ifdef __cplusplus
23549 #if 0
23550 {
23551 /* c-mode */
23552 #endif
23553 }
23554 #endif
23555
23556
23557
23558 #ifdef __cplusplus
23559 extern "C" {
23560 #endif
23561
23562 /* Python-specific SWIG API */
23563 #define SWIG_newvarlink() SWIG_Python_newvarlink()
23564 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
23565 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
23566
23567 /* -----------------------------------------------------------------------------
23568 * global variable support code.
23569 * ----------------------------------------------------------------------------- */
23570
23571 typedef struct swig_globalvar {
23572 char *name; /* Name of global variable */
23573 PyObject *(*get_attr)(void); /* Return the current value */
23574 int (*set_attr)(PyObject *); /* Set the value */
23575 struct swig_globalvar *next;
23576 } swig_globalvar;
23577
23578 typedef struct swig_varlinkobject {
23579 PyObject_HEAD
23580 swig_globalvar *vars;
23581 } swig_varlinkobject;
23582
23583 SWIGINTERN PyObject *
23584 swig_varlink_repr(swig_varlinkobject *v) {
23585 v = v;
23586 return PyString_FromString("<Swig global variables>");
23587 }
23588
23589 SWIGINTERN int
23590 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) {
23591 swig_globalvar *var;
23592 flags = flags;
23593 fprintf(fp,"Swig global variables { ");
23594 for (var = v->vars; var; var=var->next) {
23595 fprintf(fp,"%s", var->name);
23596 if (var->next) fprintf(fp,", ");
23597 }
23598 fprintf(fp," }\n");
23599 return 0;
23600 }
23601
23602 SWIGINTERN PyObject *
23603 swig_varlink_getattr(swig_varlinkobject *v, char *n) {
23604 swig_globalvar *var = v->vars;
23605 while (var) {
23606 if (strcmp(var->name,n) == 0) {
23607 return (*var->get_attr)();
23608 }
23609 var = var->next;
23610 }
23611 PyErr_SetString(PyExc_NameError,"Unknown C global variable");
23612 return NULL;
23613 }
23614
23615 SWIGINTERN int
23616 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
23617 swig_globalvar *var = v->vars;
23618 while (var) {
23619 if (strcmp(var->name,n) == 0) {
23620 return (*var->set_attr)(p);
23621 }
23622 var = var->next;
23623 }
23624 PyErr_SetString(PyExc_NameError,"Unknown C global variable");
23625 return 1;
23626 }
23627
23628 SWIGINTERN PyTypeObject*
23629 swig_varlink_type(void) {
23630 static char varlink__doc__[] = "Swig var link object";
23631 static PyTypeObject varlink_type
23632 #if !defined(__cplusplus)
23633 ;
23634 static int type_init = 0;
23635 if (!type_init) {
23636 PyTypeObject tmp
23637 #endif
23638 = {
23639 PyObject_HEAD_INIT(&PyType_Type)
23640 0, /* Number of items in variable part (ob_size) */
23641 (char *)"swigvarlink", /* Type name (tp_name) */
23642 sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */
23643 0, /* Itemsize (tp_itemsize) */
23644 0, /* Deallocator (tp_dealloc) */
23645 (printfunc) swig_varlink_print, /* Print (tp_print) */
23646 (getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */
23647 (setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */
23648 0, /* tp_compare */
23649 (reprfunc) swig_varlink_repr, /* tp_repr */
23650 0, /* tp_as_number */
23651 0, /* tp_as_sequence */
23652 0, /* tp_as_mapping */
23653 0, /* tp_hash */
23654 0, /* tp_call */
23655 0, /* tp_str */
23656 0, /* tp_getattro */
23657 0, /* tp_setattro */
23658 0, /* tp_as_buffer */
23659 0, /* tp_flags */
23660 varlink__doc__, /* tp_doc */
23661 #if PY_VERSION_HEX >= 0x02000000
23662 0, /* tp_traverse */
23663 0, /* tp_clear */
23664 #endif
23665 #if PY_VERSION_HEX >= 0x02010000
23666 0, /* tp_richcompare */
23667 0, /* tp_weaklistoffset */
23668 #endif
23669 #if PY_VERSION_HEX >= 0x02020000
23670 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
23671 #endif
23672 #if PY_VERSION_HEX >= 0x02030000
23673 0, /* tp_del */
23674 #endif
23675 #ifdef COUNT_ALLOCS
23676 0,0,0,0 /* tp_alloc -> tp_next */
23677 #endif
23678 };
23679 #if !defined(__cplusplus)
23680 varlink_type = tmp;
23681 type_init = 1;
23682 }
23683 #endif
23684 return &varlink_type;
23685 }
23686
23687 /* Create a variable linking object for use later */
23688 SWIGINTERN PyObject *
23689 SWIG_Python_newvarlink(void) {
23690 swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type());
23691 if (result) {
23692 result->vars = 0;
23693 }
23694 return ((PyObject*) result);
23695 }
23696
23697 SWIGINTERN void
23698 SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
23699 swig_varlinkobject *v = (swig_varlinkobject *) p;
23700 swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
23701 if (gv) {
23702 size_t size = strlen(name)+1;
23703 gv->name = (char *)malloc(size);
23704 if (gv->name) {
23705 strncpy(gv->name,name,size);
23706 gv->get_attr = get_attr;
23707 gv->set_attr = set_attr;
23708 gv->next = v->vars;
23709 }
23710 }
23711 v->vars = gv;
23712 }
23713
23714 /* -----------------------------------------------------------------------------
23715 * constants/methods manipulation
23716 * ----------------------------------------------------------------------------- */
23717
23718 /* Install Constants */
23719 SWIGINTERN void
23720 SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
23721 PyObject *obj = 0;
23722 size_t i;
23723 for (i = 0; constants[i].type; ++i) {
23724 switch(constants[i].type) {
23725 case SWIG_PY_INT:
23726 obj = PyInt_FromLong(constants[i].lvalue);
23727 break;
23728 case SWIG_PY_FLOAT:
23729 obj = PyFloat_FromDouble(constants[i].dvalue);
23730 break;
23731 case SWIG_PY_STRING:
23732 if (constants[i].pvalue) {
23733 obj = PyString_FromString((char *) constants[i].pvalue);
23734 } else {
23735 Py_INCREF(Py_None);
23736 obj = Py_None;
23737 }
23738 break;
23739 case SWIG_PY_POINTER:
23740 obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
23741 break;
23742 case SWIG_PY_BINARY:
23743 obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
23744 break;
23745 default:
23746 obj = 0;
23747 break;
23748 }
23749 if (obj) {
23750 PyDict_SetItemString(d,constants[i].name,obj);
23751 Py_DECREF(obj);
23752 }
23753 }
23754 }
23755
23756 /* -----------------------------------------------------------------------------*/
23757 /* Fix SwigMethods to carry the callback ptrs when needed */
23758 /* -----------------------------------------------------------------------------*/
23759
23760 SWIGINTERN void
23761 SWIG_Python_FixMethods(PyMethodDef *methods,
23762 swig_const_info *const_table,
23763 swig_type_info **types,
23764 swig_type_info **types_initial) {
23765 size_t i;
23766 for (i = 0; methods[i].ml_name; ++i) {
23767 char *c = methods[i].ml_doc;
23768 if (c && (c = strstr(c, "swig_ptr: "))) {
23769 int j;
23770 swig_const_info *ci = 0;
23771 char *name = c + 10;
23772 for (j = 0; const_table[j].type; ++j) {
23773 if (strncmp(const_table[j].name, name,
23774 strlen(const_table[j].name)) == 0) {
23775 ci = &(const_table[j]);
23776 break;
23777 }
23778 }
23779 if (ci) {
23780 size_t shift = (ci->ptype) - types;
23781 swig_type_info *ty = types_initial[shift];
23782 size_t ldoc = (c - methods[i].ml_doc);
23783 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
23784 char *ndoc = (char*)malloc(ldoc + lptr + 10);
23785 if (ndoc) {
23786 char *buff = ndoc;
23787 void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0;
23788 if (ptr) {
23789 strncpy(buff, methods[i].ml_doc, ldoc);
23790 buff += ldoc;
23791 strncpy(buff, "swig_ptr: ", 10);
23792 buff += 10;
23793 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
23794 methods[i].ml_doc = ndoc;
23795 }
23796 }
23797 }
23798 }
23799 }
23800 }
23801
23802 /* -----------------------------------------------------------------------------*
23803 * Initialize type list
23804 * -----------------------------------------------------------------------------*/
23805
23806 #ifdef __cplusplus
23807 }
23808 #endif
23809
23810 /* -----------------------------------------------------------------------------*
23811 * Partial Init method
23812 * -----------------------------------------------------------------------------*/
23813
23814 #ifdef __cplusplus
23815 extern "C"
23816 #endif
23817 SWIGEXPORT void SWIG_init(void) {
23818 static PyObject *SWIG_globals = 0;
23819 PyObject *m, *d;
23820 if (!SWIG_globals) SWIG_globals = SWIG_newvarlink();
23821
23822 /* Fix SwigMethods to carry the callback ptrs when needed */
23823 SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial);
23824
23825 m = Py_InitModule((char *) SWIG_name, SwigMethods);
23826 d = PyModule_GetDict(m);
23827
23828 SWIG_InitializeModule(0);
23829 SWIG_InstallConstants(d,swig_const_table);
23830
23831 {
23832 PyDict_SetItemString(d,"OutRegion", SWIG_From_int(static_cast<int >(wxOutRegion)));
23833 }
23834 {
23835 PyDict_SetItemString(d,"PartRegion", SWIG_From_int(static_cast<int >(wxPartRegion)));
23836 }
23837 {
23838 PyDict_SetItemString(d,"InRegion", SWIG_From_int(static_cast<int >(wxInRegion)));
23839 }
23840 {
23841 PyDict_SetItemString(d,"FONTFAMILY_DEFAULT", SWIG_From_int(static_cast<int >(wxFONTFAMILY_DEFAULT)));
23842 }
23843 {
23844 PyDict_SetItemString(d,"FONTFAMILY_DECORATIVE", SWIG_From_int(static_cast<int >(wxFONTFAMILY_DECORATIVE)));
23845 }
23846 {
23847 PyDict_SetItemString(d,"FONTFAMILY_ROMAN", SWIG_From_int(static_cast<int >(wxFONTFAMILY_ROMAN)));
23848 }
23849 {
23850 PyDict_SetItemString(d,"FONTFAMILY_SCRIPT", SWIG_From_int(static_cast<int >(wxFONTFAMILY_SCRIPT)));
23851 }
23852 {
23853 PyDict_SetItemString(d,"FONTFAMILY_SWISS", SWIG_From_int(static_cast<int >(wxFONTFAMILY_SWISS)));
23854 }
23855 {
23856 PyDict_SetItemString(d,"FONTFAMILY_MODERN", SWIG_From_int(static_cast<int >(wxFONTFAMILY_MODERN)));
23857 }
23858 {
23859 PyDict_SetItemString(d,"FONTFAMILY_TELETYPE", SWIG_From_int(static_cast<int >(wxFONTFAMILY_TELETYPE)));
23860 }
23861 {
23862 PyDict_SetItemString(d,"FONTFAMILY_MAX", SWIG_From_int(static_cast<int >(wxFONTFAMILY_MAX)));
23863 }
23864 {
23865 PyDict_SetItemString(d,"FONTFAMILY_UNKNOWN", SWIG_From_int(static_cast<int >(wxFONTFAMILY_UNKNOWN)));
23866 }
23867 {
23868 PyDict_SetItemString(d,"FONTSTYLE_NORMAL", SWIG_From_int(static_cast<int >(wxFONTSTYLE_NORMAL)));
23869 }
23870 {
23871 PyDict_SetItemString(d,"FONTSTYLE_ITALIC", SWIG_From_int(static_cast<int >(wxFONTSTYLE_ITALIC)));
23872 }
23873 {
23874 PyDict_SetItemString(d,"FONTSTYLE_SLANT", SWIG_From_int(static_cast<int >(wxFONTSTYLE_SLANT)));
23875 }
23876 {
23877 PyDict_SetItemString(d,"FONTSTYLE_MAX", SWIG_From_int(static_cast<int >(wxFONTSTYLE_MAX)));
23878 }
23879 {
23880 PyDict_SetItemString(d,"FONTWEIGHT_NORMAL", SWIG_From_int(static_cast<int >(wxFONTWEIGHT_NORMAL)));
23881 }
23882 {
23883 PyDict_SetItemString(d,"FONTWEIGHT_LIGHT", SWIG_From_int(static_cast<int >(wxFONTWEIGHT_LIGHT)));
23884 }
23885 {
23886 PyDict_SetItemString(d,"FONTWEIGHT_BOLD", SWIG_From_int(static_cast<int >(wxFONTWEIGHT_BOLD)));
23887 }
23888 {
23889 PyDict_SetItemString(d,"FONTWEIGHT_MAX", SWIG_From_int(static_cast<int >(wxFONTWEIGHT_MAX)));
23890 }
23891 {
23892 PyDict_SetItemString(d,"FONTFLAG_DEFAULT", SWIG_From_int(static_cast<int >(wxFONTFLAG_DEFAULT)));
23893 }
23894 {
23895 PyDict_SetItemString(d,"FONTFLAG_ITALIC", SWIG_From_int(static_cast<int >(wxFONTFLAG_ITALIC)));
23896 }
23897 {
23898 PyDict_SetItemString(d,"FONTFLAG_SLANT", SWIG_From_int(static_cast<int >(wxFONTFLAG_SLANT)));
23899 }
23900 {
23901 PyDict_SetItemString(d,"FONTFLAG_LIGHT", SWIG_From_int(static_cast<int >(wxFONTFLAG_LIGHT)));
23902 }
23903 {
23904 PyDict_SetItemString(d,"FONTFLAG_BOLD", SWIG_From_int(static_cast<int >(wxFONTFLAG_BOLD)));
23905 }
23906 {
23907 PyDict_SetItemString(d,"FONTFLAG_ANTIALIASED", SWIG_From_int(static_cast<int >(wxFONTFLAG_ANTIALIASED)));
23908 }
23909 {
23910 PyDict_SetItemString(d,"FONTFLAG_NOT_ANTIALIASED", SWIG_From_int(static_cast<int >(wxFONTFLAG_NOT_ANTIALIASED)));
23911 }
23912 {
23913 PyDict_SetItemString(d,"FONTFLAG_UNDERLINED", SWIG_From_int(static_cast<int >(wxFONTFLAG_UNDERLINED)));
23914 }
23915 {
23916 PyDict_SetItemString(d,"FONTFLAG_STRIKETHROUGH", SWIG_From_int(static_cast<int >(wxFONTFLAG_STRIKETHROUGH)));
23917 }
23918 {
23919 PyDict_SetItemString(d,"FONTFLAG_MASK", SWIG_From_int(static_cast<int >(wxFONTFLAG_MASK)));
23920 }
23921 {
23922 PyDict_SetItemString(d,"FONTENCODING_SYSTEM", SWIG_From_int(static_cast<int >(wxFONTENCODING_SYSTEM)));
23923 }
23924 {
23925 PyDict_SetItemString(d,"FONTENCODING_DEFAULT", SWIG_From_int(static_cast<int >(wxFONTENCODING_DEFAULT)));
23926 }
23927 {
23928 PyDict_SetItemString(d,"FONTENCODING_ISO8859_1", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_1)));
23929 }
23930 {
23931 PyDict_SetItemString(d,"FONTENCODING_ISO8859_2", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_2)));
23932 }
23933 {
23934 PyDict_SetItemString(d,"FONTENCODING_ISO8859_3", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_3)));
23935 }
23936 {
23937 PyDict_SetItemString(d,"FONTENCODING_ISO8859_4", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_4)));
23938 }
23939 {
23940 PyDict_SetItemString(d,"FONTENCODING_ISO8859_5", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_5)));
23941 }
23942 {
23943 PyDict_SetItemString(d,"FONTENCODING_ISO8859_6", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_6)));
23944 }
23945 {
23946 PyDict_SetItemString(d,"FONTENCODING_ISO8859_7", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_7)));
23947 }
23948 {
23949 PyDict_SetItemString(d,"FONTENCODING_ISO8859_8", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_8)));
23950 }
23951 {
23952 PyDict_SetItemString(d,"FONTENCODING_ISO8859_9", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_9)));
23953 }
23954 {
23955 PyDict_SetItemString(d,"FONTENCODING_ISO8859_10", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_10)));
23956 }
23957 {
23958 PyDict_SetItemString(d,"FONTENCODING_ISO8859_11", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_11)));
23959 }
23960 {
23961 PyDict_SetItemString(d,"FONTENCODING_ISO8859_12", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_12)));
23962 }
23963 {
23964 PyDict_SetItemString(d,"FONTENCODING_ISO8859_13", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_13)));
23965 }
23966 {
23967 PyDict_SetItemString(d,"FONTENCODING_ISO8859_14", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_14)));
23968 }
23969 {
23970 PyDict_SetItemString(d,"FONTENCODING_ISO8859_15", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_15)));
23971 }
23972 {
23973 PyDict_SetItemString(d,"FONTENCODING_ISO8859_MAX", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_MAX)));
23974 }
23975 {
23976 PyDict_SetItemString(d,"FONTENCODING_KOI8", SWIG_From_int(static_cast<int >(wxFONTENCODING_KOI8)));
23977 }
23978 {
23979 PyDict_SetItemString(d,"FONTENCODING_KOI8_U", SWIG_From_int(static_cast<int >(wxFONTENCODING_KOI8_U)));
23980 }
23981 {
23982 PyDict_SetItemString(d,"FONTENCODING_ALTERNATIVE", SWIG_From_int(static_cast<int >(wxFONTENCODING_ALTERNATIVE)));
23983 }
23984 {
23985 PyDict_SetItemString(d,"FONTENCODING_BULGARIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_BULGARIAN)));
23986 }
23987 {
23988 PyDict_SetItemString(d,"FONTENCODING_CP437", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP437)));
23989 }
23990 {
23991 PyDict_SetItemString(d,"FONTENCODING_CP850", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP850)));
23992 }
23993 {
23994 PyDict_SetItemString(d,"FONTENCODING_CP852", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP852)));
23995 }
23996 {
23997 PyDict_SetItemString(d,"FONTENCODING_CP855", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP855)));
23998 }
23999 {
24000 PyDict_SetItemString(d,"FONTENCODING_CP866", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP866)));
24001 }
24002 {
24003 PyDict_SetItemString(d,"FONTENCODING_CP874", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP874)));
24004 }
24005 {
24006 PyDict_SetItemString(d,"FONTENCODING_CP932", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP932)));
24007 }
24008 {
24009 PyDict_SetItemString(d,"FONTENCODING_CP936", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP936)));
24010 }
24011 {
24012 PyDict_SetItemString(d,"FONTENCODING_CP949", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP949)));
24013 }
24014 {
24015 PyDict_SetItemString(d,"FONTENCODING_CP950", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP950)));
24016 }
24017 {
24018 PyDict_SetItemString(d,"FONTENCODING_CP1250", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1250)));
24019 }
24020 {
24021 PyDict_SetItemString(d,"FONTENCODING_CP1251", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1251)));
24022 }
24023 {
24024 PyDict_SetItemString(d,"FONTENCODING_CP1252", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1252)));
24025 }
24026 {
24027 PyDict_SetItemString(d,"FONTENCODING_CP1253", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1253)));
24028 }
24029 {
24030 PyDict_SetItemString(d,"FONTENCODING_CP1254", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1254)));
24031 }
24032 {
24033 PyDict_SetItemString(d,"FONTENCODING_CP1255", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1255)));
24034 }
24035 {
24036 PyDict_SetItemString(d,"FONTENCODING_CP1256", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1256)));
24037 }
24038 {
24039 PyDict_SetItemString(d,"FONTENCODING_CP1257", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1257)));
24040 }
24041 {
24042 PyDict_SetItemString(d,"FONTENCODING_CP12_MAX", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP12_MAX)));
24043 }
24044 {
24045 PyDict_SetItemString(d,"FONTENCODING_UTF7", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF7)));
24046 }
24047 {
24048 PyDict_SetItemString(d,"FONTENCODING_UTF8", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF8)));
24049 }
24050 {
24051 PyDict_SetItemString(d,"FONTENCODING_EUC_JP", SWIG_From_int(static_cast<int >(wxFONTENCODING_EUC_JP)));
24052 }
24053 {
24054 PyDict_SetItemString(d,"FONTENCODING_UTF16BE", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF16BE)));
24055 }
24056 {
24057 PyDict_SetItemString(d,"FONTENCODING_UTF16LE", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF16LE)));
24058 }
24059 {
24060 PyDict_SetItemString(d,"FONTENCODING_UTF32BE", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF32BE)));
24061 }
24062 {
24063 PyDict_SetItemString(d,"FONTENCODING_UTF32LE", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF32LE)));
24064 }
24065 {
24066 PyDict_SetItemString(d,"FONTENCODING_MACROMAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACROMAN)));
24067 }
24068 {
24069 PyDict_SetItemString(d,"FONTENCODING_MACJAPANESE", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACJAPANESE)));
24070 }
24071 {
24072 PyDict_SetItemString(d,"FONTENCODING_MACCHINESETRAD", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCHINESETRAD)));
24073 }
24074 {
24075 PyDict_SetItemString(d,"FONTENCODING_MACKOREAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACKOREAN)));
24076 }
24077 {
24078 PyDict_SetItemString(d,"FONTENCODING_MACARABIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACARABIC)));
24079 }
24080 {
24081 PyDict_SetItemString(d,"FONTENCODING_MACHEBREW", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACHEBREW)));
24082 }
24083 {
24084 PyDict_SetItemString(d,"FONTENCODING_MACGREEK", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACGREEK)));
24085 }
24086 {
24087 PyDict_SetItemString(d,"FONTENCODING_MACCYRILLIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCYRILLIC)));
24088 }
24089 {
24090 PyDict_SetItemString(d,"FONTENCODING_MACDEVANAGARI", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACDEVANAGARI)));
24091 }
24092 {
24093 PyDict_SetItemString(d,"FONTENCODING_MACGURMUKHI", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACGURMUKHI)));
24094 }
24095 {
24096 PyDict_SetItemString(d,"FONTENCODING_MACGUJARATI", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACGUJARATI)));
24097 }
24098 {
24099 PyDict_SetItemString(d,"FONTENCODING_MACORIYA", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACORIYA)));
24100 }
24101 {
24102 PyDict_SetItemString(d,"FONTENCODING_MACBENGALI", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACBENGALI)));
24103 }
24104 {
24105 PyDict_SetItemString(d,"FONTENCODING_MACTAMIL", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACTAMIL)));
24106 }
24107 {
24108 PyDict_SetItemString(d,"FONTENCODING_MACTELUGU", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACTELUGU)));
24109 }
24110 {
24111 PyDict_SetItemString(d,"FONTENCODING_MACKANNADA", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACKANNADA)));
24112 }
24113 {
24114 PyDict_SetItemString(d,"FONTENCODING_MACMALAJALAM", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACMALAJALAM)));
24115 }
24116 {
24117 PyDict_SetItemString(d,"FONTENCODING_MACSINHALESE", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACSINHALESE)));
24118 }
24119 {
24120 PyDict_SetItemString(d,"FONTENCODING_MACBURMESE", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACBURMESE)));
24121 }
24122 {
24123 PyDict_SetItemString(d,"FONTENCODING_MACKHMER", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACKHMER)));
24124 }
24125 {
24126 PyDict_SetItemString(d,"FONTENCODING_MACTHAI", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACTHAI)));
24127 }
24128 {
24129 PyDict_SetItemString(d,"FONTENCODING_MACLAOTIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACLAOTIAN)));
24130 }
24131 {
24132 PyDict_SetItemString(d,"FONTENCODING_MACGEORGIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACGEORGIAN)));
24133 }
24134 {
24135 PyDict_SetItemString(d,"FONTENCODING_MACARMENIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACARMENIAN)));
24136 }
24137 {
24138 PyDict_SetItemString(d,"FONTENCODING_MACCHINESESIMP", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCHINESESIMP)));
24139 }
24140 {
24141 PyDict_SetItemString(d,"FONTENCODING_MACTIBETAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACTIBETAN)));
24142 }
24143 {
24144 PyDict_SetItemString(d,"FONTENCODING_MACMONGOLIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACMONGOLIAN)));
24145 }
24146 {
24147 PyDict_SetItemString(d,"FONTENCODING_MACETHIOPIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACETHIOPIC)));
24148 }
24149 {
24150 PyDict_SetItemString(d,"FONTENCODING_MACCENTRALEUR", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCENTRALEUR)));
24151 }
24152 {
24153 PyDict_SetItemString(d,"FONTENCODING_MACVIATNAMESE", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACVIATNAMESE)));
24154 }
24155 {
24156 PyDict_SetItemString(d,"FONTENCODING_MACARABICEXT", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACARABICEXT)));
24157 }
24158 {
24159 PyDict_SetItemString(d,"FONTENCODING_MACSYMBOL", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACSYMBOL)));
24160 }
24161 {
24162 PyDict_SetItemString(d,"FONTENCODING_MACDINGBATS", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACDINGBATS)));
24163 }
24164 {
24165 PyDict_SetItemString(d,"FONTENCODING_MACTURKISH", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACTURKISH)));
24166 }
24167 {
24168 PyDict_SetItemString(d,"FONTENCODING_MACCROATIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCROATIAN)));
24169 }
24170 {
24171 PyDict_SetItemString(d,"FONTENCODING_MACICELANDIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACICELANDIC)));
24172 }
24173 {
24174 PyDict_SetItemString(d,"FONTENCODING_MACROMANIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACROMANIAN)));
24175 }
24176 {
24177 PyDict_SetItemString(d,"FONTENCODING_MACCELTIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCELTIC)));
24178 }
24179 {
24180 PyDict_SetItemString(d,"FONTENCODING_MACGAELIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACGAELIC)));
24181 }
24182 {
24183 PyDict_SetItemString(d,"FONTENCODING_MACKEYBOARD", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACKEYBOARD)));
24184 }
24185 {
24186 PyDict_SetItemString(d,"FONTENCODING_MACMIN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACMIN)));
24187 }
24188 {
24189 PyDict_SetItemString(d,"FONTENCODING_MACMAX", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACMAX)));
24190 }
24191 {
24192 PyDict_SetItemString(d,"FONTENCODING_MAX", SWIG_From_int(static_cast<int >(wxFONTENCODING_MAX)));
24193 }
24194 {
24195 PyDict_SetItemString(d,"FONTENCODING_UTF16", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF16)));
24196 }
24197 {
24198 PyDict_SetItemString(d,"FONTENCODING_UTF32", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF32)));
24199 }
24200 {
24201 PyDict_SetItemString(d,"FONTENCODING_UNICODE", SWIG_From_int(static_cast<int >(wxFONTENCODING_UNICODE)));
24202 }
24203 {
24204 PyDict_SetItemString(d,"FONTENCODING_GB2312", SWIG_From_int(static_cast<int >(wxFONTENCODING_GB2312)));
24205 }
24206 {
24207 PyDict_SetItemString(d,"FONTENCODING_BIG5", SWIG_From_int(static_cast<int >(wxFONTENCODING_BIG5)));
24208 }
24209 {
24210 PyDict_SetItemString(d,"FONTENCODING_SHIFT_JIS", SWIG_From_int(static_cast<int >(wxFONTENCODING_SHIFT_JIS)));
24211 }
24212
24213 wxPyPtrTypeMap_Add("wxFontEnumerator", "wxPyFontEnumerator");
24214
24215 {
24216 PyDict_SetItemString(d,"LANGUAGE_DEFAULT", SWIG_From_int(static_cast<int >(wxLANGUAGE_DEFAULT)));
24217 }
24218 {
24219 PyDict_SetItemString(d,"LANGUAGE_UNKNOWN", SWIG_From_int(static_cast<int >(wxLANGUAGE_UNKNOWN)));
24220 }
24221 {
24222 PyDict_SetItemString(d,"LANGUAGE_ABKHAZIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ABKHAZIAN)));
24223 }
24224 {
24225 PyDict_SetItemString(d,"LANGUAGE_AFAR", SWIG_From_int(static_cast<int >(wxLANGUAGE_AFAR)));
24226 }
24227 {
24228 PyDict_SetItemString(d,"LANGUAGE_AFRIKAANS", SWIG_From_int(static_cast<int >(wxLANGUAGE_AFRIKAANS)));
24229 }
24230 {
24231 PyDict_SetItemString(d,"LANGUAGE_ALBANIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ALBANIAN)));
24232 }
24233 {
24234 PyDict_SetItemString(d,"LANGUAGE_AMHARIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_AMHARIC)));
24235 }
24236 {
24237 PyDict_SetItemString(d,"LANGUAGE_ARABIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC)));
24238 }
24239 {
24240 PyDict_SetItemString(d,"LANGUAGE_ARABIC_ALGERIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_ALGERIA)));
24241 }
24242 {
24243 PyDict_SetItemString(d,"LANGUAGE_ARABIC_BAHRAIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_BAHRAIN)));
24244 }
24245 {
24246 PyDict_SetItemString(d,"LANGUAGE_ARABIC_EGYPT", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_EGYPT)));
24247 }
24248 {
24249 PyDict_SetItemString(d,"LANGUAGE_ARABIC_IRAQ", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_IRAQ)));
24250 }
24251 {
24252 PyDict_SetItemString(d,"LANGUAGE_ARABIC_JORDAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_JORDAN)));
24253 }
24254 {
24255 PyDict_SetItemString(d,"LANGUAGE_ARABIC_KUWAIT", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_KUWAIT)));
24256 }
24257 {
24258 PyDict_SetItemString(d,"LANGUAGE_ARABIC_LEBANON", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_LEBANON)));
24259 }
24260 {
24261 PyDict_SetItemString(d,"LANGUAGE_ARABIC_LIBYA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_LIBYA)));
24262 }
24263 {
24264 PyDict_SetItemString(d,"LANGUAGE_ARABIC_MOROCCO", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_MOROCCO)));
24265 }
24266 {
24267 PyDict_SetItemString(d,"LANGUAGE_ARABIC_OMAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_OMAN)));
24268 }
24269 {
24270 PyDict_SetItemString(d,"LANGUAGE_ARABIC_QATAR", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_QATAR)));
24271 }
24272 {
24273 PyDict_SetItemString(d,"LANGUAGE_ARABIC_SAUDI_ARABIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_SAUDI_ARABIA)));
24274 }
24275 {
24276 PyDict_SetItemString(d,"LANGUAGE_ARABIC_SUDAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_SUDAN)));
24277 }
24278 {
24279 PyDict_SetItemString(d,"LANGUAGE_ARABIC_SYRIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_SYRIA)));
24280 }
24281 {
24282 PyDict_SetItemString(d,"LANGUAGE_ARABIC_TUNISIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_TUNISIA)));
24283 }
24284 {
24285 PyDict_SetItemString(d,"LANGUAGE_ARABIC_UAE", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_UAE)));
24286 }
24287 {
24288 PyDict_SetItemString(d,"LANGUAGE_ARABIC_YEMEN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_YEMEN)));
24289 }
24290 {
24291 PyDict_SetItemString(d,"LANGUAGE_ARMENIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARMENIAN)));
24292 }
24293 {
24294 PyDict_SetItemString(d,"LANGUAGE_ASSAMESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_ASSAMESE)));
24295 }
24296 {
24297 PyDict_SetItemString(d,"LANGUAGE_AYMARA", SWIG_From_int(static_cast<int >(wxLANGUAGE_AYMARA)));
24298 }
24299 {
24300 PyDict_SetItemString(d,"LANGUAGE_AZERI", SWIG_From_int(static_cast<int >(wxLANGUAGE_AZERI)));
24301 }
24302 {
24303 PyDict_SetItemString(d,"LANGUAGE_AZERI_CYRILLIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_AZERI_CYRILLIC)));
24304 }
24305 {
24306 PyDict_SetItemString(d,"LANGUAGE_AZERI_LATIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_AZERI_LATIN)));
24307 }
24308 {
24309 PyDict_SetItemString(d,"LANGUAGE_BASHKIR", SWIG_From_int(static_cast<int >(wxLANGUAGE_BASHKIR)));
24310 }
24311 {
24312 PyDict_SetItemString(d,"LANGUAGE_BASQUE", SWIG_From_int(static_cast<int >(wxLANGUAGE_BASQUE)));
24313 }
24314 {
24315 PyDict_SetItemString(d,"LANGUAGE_BELARUSIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_BELARUSIAN)));
24316 }
24317 {
24318 PyDict_SetItemString(d,"LANGUAGE_BENGALI", SWIG_From_int(static_cast<int >(wxLANGUAGE_BENGALI)));
24319 }
24320 {
24321 PyDict_SetItemString(d,"LANGUAGE_BHUTANI", SWIG_From_int(static_cast<int >(wxLANGUAGE_BHUTANI)));
24322 }
24323 {
24324 PyDict_SetItemString(d,"LANGUAGE_BIHARI", SWIG_From_int(static_cast<int >(wxLANGUAGE_BIHARI)));
24325 }
24326 {
24327 PyDict_SetItemString(d,"LANGUAGE_BISLAMA", SWIG_From_int(static_cast<int >(wxLANGUAGE_BISLAMA)));
24328 }
24329 {
24330 PyDict_SetItemString(d,"LANGUAGE_BRETON", SWIG_From_int(static_cast<int >(wxLANGUAGE_BRETON)));
24331 }
24332 {
24333 PyDict_SetItemString(d,"LANGUAGE_BULGARIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_BULGARIAN)));
24334 }
24335 {
24336 PyDict_SetItemString(d,"LANGUAGE_BURMESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_BURMESE)));
24337 }
24338 {
24339 PyDict_SetItemString(d,"LANGUAGE_CAMBODIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_CAMBODIAN)));
24340 }
24341 {
24342 PyDict_SetItemString(d,"LANGUAGE_CATALAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_CATALAN)));
24343 }
24344 {
24345 PyDict_SetItemString(d,"LANGUAGE_CHINESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE)));
24346 }
24347 {
24348 PyDict_SetItemString(d,"LANGUAGE_CHINESE_SIMPLIFIED", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_SIMPLIFIED)));
24349 }
24350 {
24351 PyDict_SetItemString(d,"LANGUAGE_CHINESE_TRADITIONAL", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_TRADITIONAL)));
24352 }
24353 {
24354 PyDict_SetItemString(d,"LANGUAGE_CHINESE_HONGKONG", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_HONGKONG)));
24355 }
24356 {
24357 PyDict_SetItemString(d,"LANGUAGE_CHINESE_MACAU", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_MACAU)));
24358 }
24359 {
24360 PyDict_SetItemString(d,"LANGUAGE_CHINESE_SINGAPORE", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_SINGAPORE)));
24361 }
24362 {
24363 PyDict_SetItemString(d,"LANGUAGE_CHINESE_TAIWAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_TAIWAN)));
24364 }
24365 {
24366 PyDict_SetItemString(d,"LANGUAGE_CORSICAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_CORSICAN)));
24367 }
24368 {
24369 PyDict_SetItemString(d,"LANGUAGE_CROATIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_CROATIAN)));
24370 }
24371 {
24372 PyDict_SetItemString(d,"LANGUAGE_CZECH", SWIG_From_int(static_cast<int >(wxLANGUAGE_CZECH)));
24373 }
24374 {
24375 PyDict_SetItemString(d,"LANGUAGE_DANISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_DANISH)));
24376 }
24377 {
24378 PyDict_SetItemString(d,"LANGUAGE_DUTCH", SWIG_From_int(static_cast<int >(wxLANGUAGE_DUTCH)));
24379 }
24380 {
24381 PyDict_SetItemString(d,"LANGUAGE_DUTCH_BELGIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_DUTCH_BELGIAN)));
24382 }
24383 {
24384 PyDict_SetItemString(d,"LANGUAGE_ENGLISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH)));
24385 }
24386 {
24387 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_UK", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_UK)));
24388 }
24389 {
24390 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_US", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_US)));
24391 }
24392 {
24393 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_AUSTRALIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_AUSTRALIA)));
24394 }
24395 {
24396 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_BELIZE", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_BELIZE)));
24397 }
24398 {
24399 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_BOTSWANA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_BOTSWANA)));
24400 }
24401 {
24402 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_CANADA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_CANADA)));
24403 }
24404 {
24405 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_CARIBBEAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_CARIBBEAN)));
24406 }
24407 {
24408 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_DENMARK", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_DENMARK)));
24409 }
24410 {
24411 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_EIRE", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_EIRE)));
24412 }
24413 {
24414 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_JAMAICA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_JAMAICA)));
24415 }
24416 {
24417 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_NEW_ZEALAND", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_NEW_ZEALAND)));
24418 }
24419 {
24420 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_PHILIPPINES", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_PHILIPPINES)));
24421 }
24422 {
24423 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_SOUTH_AFRICA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_SOUTH_AFRICA)));
24424 }
24425 {
24426 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_TRINIDAD", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_TRINIDAD)));
24427 }
24428 {
24429 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_ZIMBABWE", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_ZIMBABWE)));
24430 }
24431 {
24432 PyDict_SetItemString(d,"LANGUAGE_ESPERANTO", SWIG_From_int(static_cast<int >(wxLANGUAGE_ESPERANTO)));
24433 }
24434 {
24435 PyDict_SetItemString(d,"LANGUAGE_ESTONIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ESTONIAN)));
24436 }
24437 {
24438 PyDict_SetItemString(d,"LANGUAGE_FAEROESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_FAEROESE)));
24439 }
24440 {
24441 PyDict_SetItemString(d,"LANGUAGE_FARSI", SWIG_From_int(static_cast<int >(wxLANGUAGE_FARSI)));
24442 }
24443 {
24444 PyDict_SetItemString(d,"LANGUAGE_FIJI", SWIG_From_int(static_cast<int >(wxLANGUAGE_FIJI)));
24445 }
24446 {
24447 PyDict_SetItemString(d,"LANGUAGE_FINNISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_FINNISH)));
24448 }
24449 {
24450 PyDict_SetItemString(d,"LANGUAGE_FRENCH", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH)));
24451 }
24452 {
24453 PyDict_SetItemString(d,"LANGUAGE_FRENCH_BELGIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH_BELGIAN)));
24454 }
24455 {
24456 PyDict_SetItemString(d,"LANGUAGE_FRENCH_CANADIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH_CANADIAN)));
24457 }
24458 {
24459 PyDict_SetItemString(d,"LANGUAGE_FRENCH_LUXEMBOURG", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH_LUXEMBOURG)));
24460 }
24461 {
24462 PyDict_SetItemString(d,"LANGUAGE_FRENCH_MONACO", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH_MONACO)));
24463 }
24464 {
24465 PyDict_SetItemString(d,"LANGUAGE_FRENCH_SWISS", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH_SWISS)));
24466 }
24467 {
24468 PyDict_SetItemString(d,"LANGUAGE_FRISIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRISIAN)));
24469 }
24470 {
24471 PyDict_SetItemString(d,"LANGUAGE_GALICIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_GALICIAN)));
24472 }
24473 {
24474 PyDict_SetItemString(d,"LANGUAGE_GEORGIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_GEORGIAN)));
24475 }
24476 {
24477 PyDict_SetItemString(d,"LANGUAGE_GERMAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN)));
24478 }
24479 {
24480 PyDict_SetItemString(d,"LANGUAGE_GERMAN_AUSTRIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN_AUSTRIAN)));
24481 }
24482 {
24483 PyDict_SetItemString(d,"LANGUAGE_GERMAN_BELGIUM", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN_BELGIUM)));
24484 }
24485 {
24486 PyDict_SetItemString(d,"LANGUAGE_GERMAN_LIECHTENSTEIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN_LIECHTENSTEIN)));
24487 }
24488 {
24489 PyDict_SetItemString(d,"LANGUAGE_GERMAN_LUXEMBOURG", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN_LUXEMBOURG)));
24490 }
24491 {
24492 PyDict_SetItemString(d,"LANGUAGE_GERMAN_SWISS", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN_SWISS)));
24493 }
24494 {
24495 PyDict_SetItemString(d,"LANGUAGE_GREEK", SWIG_From_int(static_cast<int >(wxLANGUAGE_GREEK)));
24496 }
24497 {
24498 PyDict_SetItemString(d,"LANGUAGE_GREENLANDIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_GREENLANDIC)));
24499 }
24500 {
24501 PyDict_SetItemString(d,"LANGUAGE_GUARANI", SWIG_From_int(static_cast<int >(wxLANGUAGE_GUARANI)));
24502 }
24503 {
24504 PyDict_SetItemString(d,"LANGUAGE_GUJARATI", SWIG_From_int(static_cast<int >(wxLANGUAGE_GUJARATI)));
24505 }
24506 {
24507 PyDict_SetItemString(d,"LANGUAGE_HAUSA", SWIG_From_int(static_cast<int >(wxLANGUAGE_HAUSA)));
24508 }
24509 {
24510 PyDict_SetItemString(d,"LANGUAGE_HEBREW", SWIG_From_int(static_cast<int >(wxLANGUAGE_HEBREW)));
24511 }
24512 {
24513 PyDict_SetItemString(d,"LANGUAGE_HINDI", SWIG_From_int(static_cast<int >(wxLANGUAGE_HINDI)));
24514 }
24515 {
24516 PyDict_SetItemString(d,"LANGUAGE_HUNGARIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_HUNGARIAN)));
24517 }
24518 {
24519 PyDict_SetItemString(d,"LANGUAGE_ICELANDIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_ICELANDIC)));
24520 }
24521 {
24522 PyDict_SetItemString(d,"LANGUAGE_INDONESIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_INDONESIAN)));
24523 }
24524 {
24525 PyDict_SetItemString(d,"LANGUAGE_INTERLINGUA", SWIG_From_int(static_cast<int >(wxLANGUAGE_INTERLINGUA)));
24526 }
24527 {
24528 PyDict_SetItemString(d,"LANGUAGE_INTERLINGUE", SWIG_From_int(static_cast<int >(wxLANGUAGE_INTERLINGUE)));
24529 }
24530 {
24531 PyDict_SetItemString(d,"LANGUAGE_INUKTITUT", SWIG_From_int(static_cast<int >(wxLANGUAGE_INUKTITUT)));
24532 }
24533 {
24534 PyDict_SetItemString(d,"LANGUAGE_INUPIAK", SWIG_From_int(static_cast<int >(wxLANGUAGE_INUPIAK)));
24535 }
24536 {
24537 PyDict_SetItemString(d,"LANGUAGE_IRISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_IRISH)));
24538 }
24539 {
24540 PyDict_SetItemString(d,"LANGUAGE_ITALIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ITALIAN)));
24541 }
24542 {
24543 PyDict_SetItemString(d,"LANGUAGE_ITALIAN_SWISS", SWIG_From_int(static_cast<int >(wxLANGUAGE_ITALIAN_SWISS)));
24544 }
24545 {
24546 PyDict_SetItemString(d,"LANGUAGE_JAPANESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_JAPANESE)));
24547 }
24548 {
24549 PyDict_SetItemString(d,"LANGUAGE_JAVANESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_JAVANESE)));
24550 }
24551 {
24552 PyDict_SetItemString(d,"LANGUAGE_KANNADA", SWIG_From_int(static_cast<int >(wxLANGUAGE_KANNADA)));
24553 }
24554 {
24555 PyDict_SetItemString(d,"LANGUAGE_KASHMIRI", SWIG_From_int(static_cast<int >(wxLANGUAGE_KASHMIRI)));
24556 }
24557 {
24558 PyDict_SetItemString(d,"LANGUAGE_KASHMIRI_INDIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_KASHMIRI_INDIA)));
24559 }
24560 {
24561 PyDict_SetItemString(d,"LANGUAGE_KAZAKH", SWIG_From_int(static_cast<int >(wxLANGUAGE_KAZAKH)));
24562 }
24563 {
24564 PyDict_SetItemString(d,"LANGUAGE_KERNEWEK", SWIG_From_int(static_cast<int >(wxLANGUAGE_KERNEWEK)));
24565 }
24566 {
24567 PyDict_SetItemString(d,"LANGUAGE_KINYARWANDA", SWIG_From_int(static_cast<int >(wxLANGUAGE_KINYARWANDA)));
24568 }
24569 {
24570 PyDict_SetItemString(d,"LANGUAGE_KIRGHIZ", SWIG_From_int(static_cast<int >(wxLANGUAGE_KIRGHIZ)));
24571 }
24572 {
24573 PyDict_SetItemString(d,"LANGUAGE_KIRUNDI", SWIG_From_int(static_cast<int >(wxLANGUAGE_KIRUNDI)));
24574 }
24575 {
24576 PyDict_SetItemString(d,"LANGUAGE_KONKANI", SWIG_From_int(static_cast<int >(wxLANGUAGE_KONKANI)));
24577 }
24578 {
24579 PyDict_SetItemString(d,"LANGUAGE_KOREAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_KOREAN)));
24580 }
24581 {
24582 PyDict_SetItemString(d,"LANGUAGE_KURDISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_KURDISH)));
24583 }
24584 {
24585 PyDict_SetItemString(d,"LANGUAGE_LAOTHIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_LAOTHIAN)));
24586 }
24587 {
24588 PyDict_SetItemString(d,"LANGUAGE_LATIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_LATIN)));
24589 }
24590 {
24591 PyDict_SetItemString(d,"LANGUAGE_LATVIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_LATVIAN)));
24592 }
24593 {
24594 PyDict_SetItemString(d,"LANGUAGE_LINGALA", SWIG_From_int(static_cast<int >(wxLANGUAGE_LINGALA)));
24595 }
24596 {
24597 PyDict_SetItemString(d,"LANGUAGE_LITHUANIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_LITHUANIAN)));
24598 }
24599 {
24600 PyDict_SetItemString(d,"LANGUAGE_MACEDONIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_MACEDONIAN)));
24601 }
24602 {
24603 PyDict_SetItemString(d,"LANGUAGE_MALAGASY", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALAGASY)));
24604 }
24605 {
24606 PyDict_SetItemString(d,"LANGUAGE_MALAY", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALAY)));
24607 }
24608 {
24609 PyDict_SetItemString(d,"LANGUAGE_MALAYALAM", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALAYALAM)));
24610 }
24611 {
24612 PyDict_SetItemString(d,"LANGUAGE_MALAY_BRUNEI_DARUSSALAM", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALAY_BRUNEI_DARUSSALAM)));
24613 }
24614 {
24615 PyDict_SetItemString(d,"LANGUAGE_MALAY_MALAYSIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALAY_MALAYSIA)));
24616 }
24617 {
24618 PyDict_SetItemString(d,"LANGUAGE_MALTESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALTESE)));
24619 }
24620 {
24621 PyDict_SetItemString(d,"LANGUAGE_MANIPURI", SWIG_From_int(static_cast<int >(wxLANGUAGE_MANIPURI)));
24622 }
24623 {
24624 PyDict_SetItemString(d,"LANGUAGE_MAORI", SWIG_From_int(static_cast<int >(wxLANGUAGE_MAORI)));
24625 }
24626 {
24627 PyDict_SetItemString(d,"LANGUAGE_MARATHI", SWIG_From_int(static_cast<int >(wxLANGUAGE_MARATHI)));
24628 }
24629 {
24630 PyDict_SetItemString(d,"LANGUAGE_MOLDAVIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_MOLDAVIAN)));
24631 }
24632 {
24633 PyDict_SetItemString(d,"LANGUAGE_MONGOLIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_MONGOLIAN)));
24634 }
24635 {
24636 PyDict_SetItemString(d,"LANGUAGE_NAURU", SWIG_From_int(static_cast<int >(wxLANGUAGE_NAURU)));
24637 }
24638 {
24639 PyDict_SetItemString(d,"LANGUAGE_NEPALI", SWIG_From_int(static_cast<int >(wxLANGUAGE_NEPALI)));
24640 }
24641 {
24642 PyDict_SetItemString(d,"LANGUAGE_NEPALI_INDIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_NEPALI_INDIA)));
24643 }
24644 {
24645 PyDict_SetItemString(d,"LANGUAGE_NORWEGIAN_BOKMAL", SWIG_From_int(static_cast<int >(wxLANGUAGE_NORWEGIAN_BOKMAL)));
24646 }
24647 {
24648 PyDict_SetItemString(d,"LANGUAGE_NORWEGIAN_NYNORSK", SWIG_From_int(static_cast<int >(wxLANGUAGE_NORWEGIAN_NYNORSK)));
24649 }
24650 {
24651 PyDict_SetItemString(d,"LANGUAGE_OCCITAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_OCCITAN)));
24652 }
24653 {
24654 PyDict_SetItemString(d,"LANGUAGE_ORIYA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ORIYA)));
24655 }
24656 {
24657 PyDict_SetItemString(d,"LANGUAGE_OROMO", SWIG_From_int(static_cast<int >(wxLANGUAGE_OROMO)));
24658 }
24659 {
24660 PyDict_SetItemString(d,"LANGUAGE_PASHTO", SWIG_From_int(static_cast<int >(wxLANGUAGE_PASHTO)));
24661 }
24662 {
24663 PyDict_SetItemString(d,"LANGUAGE_POLISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_POLISH)));
24664 }
24665 {
24666 PyDict_SetItemString(d,"LANGUAGE_PORTUGUESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_PORTUGUESE)));
24667 }
24668 {
24669 PyDict_SetItemString(d,"LANGUAGE_PORTUGUESE_BRAZILIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_PORTUGUESE_BRAZILIAN)));
24670 }
24671 {
24672 PyDict_SetItemString(d,"LANGUAGE_PUNJABI", SWIG_From_int(static_cast<int >(wxLANGUAGE_PUNJABI)));
24673 }
24674 {
24675 PyDict_SetItemString(d,"LANGUAGE_QUECHUA", SWIG_From_int(static_cast<int >(wxLANGUAGE_QUECHUA)));
24676 }
24677 {
24678 PyDict_SetItemString(d,"LANGUAGE_RHAETO_ROMANCE", SWIG_From_int(static_cast<int >(wxLANGUAGE_RHAETO_ROMANCE)));
24679 }
24680 {
24681 PyDict_SetItemString(d,"LANGUAGE_ROMANIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ROMANIAN)));
24682 }
24683 {
24684 PyDict_SetItemString(d,"LANGUAGE_RUSSIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_RUSSIAN)));
24685 }
24686 {
24687 PyDict_SetItemString(d,"LANGUAGE_RUSSIAN_UKRAINE", SWIG_From_int(static_cast<int >(wxLANGUAGE_RUSSIAN_UKRAINE)));
24688 }
24689 {
24690 PyDict_SetItemString(d,"LANGUAGE_SAMOAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SAMOAN)));
24691 }
24692 {
24693 PyDict_SetItemString(d,"LANGUAGE_SANGHO", SWIG_From_int(static_cast<int >(wxLANGUAGE_SANGHO)));
24694 }
24695 {
24696 PyDict_SetItemString(d,"LANGUAGE_SANSKRIT", SWIG_From_int(static_cast<int >(wxLANGUAGE_SANSKRIT)));
24697 }
24698 {
24699 PyDict_SetItemString(d,"LANGUAGE_SCOTS_GAELIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_SCOTS_GAELIC)));
24700 }
24701 {
24702 PyDict_SetItemString(d,"LANGUAGE_SERBIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SERBIAN)));
24703 }
24704 {
24705 PyDict_SetItemString(d,"LANGUAGE_SERBIAN_CYRILLIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_SERBIAN_CYRILLIC)));
24706 }
24707 {
24708 PyDict_SetItemString(d,"LANGUAGE_SERBIAN_LATIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SERBIAN_LATIN)));
24709 }
24710 {
24711 PyDict_SetItemString(d,"LANGUAGE_SERBO_CROATIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SERBO_CROATIAN)));
24712 }
24713 {
24714 PyDict_SetItemString(d,"LANGUAGE_SESOTHO", SWIG_From_int(static_cast<int >(wxLANGUAGE_SESOTHO)));
24715 }
24716 {
24717 PyDict_SetItemString(d,"LANGUAGE_SETSWANA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SETSWANA)));
24718 }
24719 {
24720 PyDict_SetItemString(d,"LANGUAGE_SHONA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SHONA)));
24721 }
24722 {
24723 PyDict_SetItemString(d,"LANGUAGE_SINDHI", SWIG_From_int(static_cast<int >(wxLANGUAGE_SINDHI)));
24724 }
24725 {
24726 PyDict_SetItemString(d,"LANGUAGE_SINHALESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_SINHALESE)));
24727 }
24728 {
24729 PyDict_SetItemString(d,"LANGUAGE_SISWATI", SWIG_From_int(static_cast<int >(wxLANGUAGE_SISWATI)));
24730 }
24731 {
24732 PyDict_SetItemString(d,"LANGUAGE_SLOVAK", SWIG_From_int(static_cast<int >(wxLANGUAGE_SLOVAK)));
24733 }
24734 {
24735 PyDict_SetItemString(d,"LANGUAGE_SLOVENIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SLOVENIAN)));
24736 }
24737 {
24738 PyDict_SetItemString(d,"LANGUAGE_SOMALI", SWIG_From_int(static_cast<int >(wxLANGUAGE_SOMALI)));
24739 }
24740 {
24741 PyDict_SetItemString(d,"LANGUAGE_SPANISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH)));
24742 }
24743 {
24744 PyDict_SetItemString(d,"LANGUAGE_SPANISH_ARGENTINA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_ARGENTINA)));
24745 }
24746 {
24747 PyDict_SetItemString(d,"LANGUAGE_SPANISH_BOLIVIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_BOLIVIA)));
24748 }
24749 {
24750 PyDict_SetItemString(d,"LANGUAGE_SPANISH_CHILE", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_CHILE)));
24751 }
24752 {
24753 PyDict_SetItemString(d,"LANGUAGE_SPANISH_COLOMBIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_COLOMBIA)));
24754 }
24755 {
24756 PyDict_SetItemString(d,"LANGUAGE_SPANISH_COSTA_RICA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_COSTA_RICA)));
24757 }
24758 {
24759 PyDict_SetItemString(d,"LANGUAGE_SPANISH_DOMINICAN_REPUBLIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC)));
24760 }
24761 {
24762 PyDict_SetItemString(d,"LANGUAGE_SPANISH_ECUADOR", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_ECUADOR)));
24763 }
24764 {
24765 PyDict_SetItemString(d,"LANGUAGE_SPANISH_EL_SALVADOR", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_EL_SALVADOR)));
24766 }
24767 {
24768 PyDict_SetItemString(d,"LANGUAGE_SPANISH_GUATEMALA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_GUATEMALA)));
24769 }
24770 {
24771 PyDict_SetItemString(d,"LANGUAGE_SPANISH_HONDURAS", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_HONDURAS)));
24772 }
24773 {
24774 PyDict_SetItemString(d,"LANGUAGE_SPANISH_MEXICAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_MEXICAN)));
24775 }
24776 {
24777 PyDict_SetItemString(d,"LANGUAGE_SPANISH_MODERN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_MODERN)));
24778 }
24779 {
24780 PyDict_SetItemString(d,"LANGUAGE_SPANISH_NICARAGUA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_NICARAGUA)));
24781 }
24782 {
24783 PyDict_SetItemString(d,"LANGUAGE_SPANISH_PANAMA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_PANAMA)));
24784 }
24785 {
24786 PyDict_SetItemString(d,"LANGUAGE_SPANISH_PARAGUAY", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_PARAGUAY)));
24787 }
24788 {
24789 PyDict_SetItemString(d,"LANGUAGE_SPANISH_PERU", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_PERU)));
24790 }
24791 {
24792 PyDict_SetItemString(d,"LANGUAGE_SPANISH_PUERTO_RICO", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_PUERTO_RICO)));
24793 }
24794 {
24795 PyDict_SetItemString(d,"LANGUAGE_SPANISH_URUGUAY", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_URUGUAY)));
24796 }
24797 {
24798 PyDict_SetItemString(d,"LANGUAGE_SPANISH_US", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_US)));
24799 }
24800 {
24801 PyDict_SetItemString(d,"LANGUAGE_SPANISH_VENEZUELA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_VENEZUELA)));
24802 }
24803 {
24804 PyDict_SetItemString(d,"LANGUAGE_SUNDANESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_SUNDANESE)));
24805 }
24806 {
24807 PyDict_SetItemString(d,"LANGUAGE_SWAHILI", SWIG_From_int(static_cast<int >(wxLANGUAGE_SWAHILI)));
24808 }
24809 {
24810 PyDict_SetItemString(d,"LANGUAGE_SWEDISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_SWEDISH)));
24811 }
24812 {
24813 PyDict_SetItemString(d,"LANGUAGE_SWEDISH_FINLAND", SWIG_From_int(static_cast<int >(wxLANGUAGE_SWEDISH_FINLAND)));
24814 }
24815 {
24816 PyDict_SetItemString(d,"LANGUAGE_TAGALOG", SWIG_From_int(static_cast<int >(wxLANGUAGE_TAGALOG)));
24817 }
24818 {
24819 PyDict_SetItemString(d,"LANGUAGE_TAJIK", SWIG_From_int(static_cast<int >(wxLANGUAGE_TAJIK)));
24820 }
24821 {
24822 PyDict_SetItemString(d,"LANGUAGE_TAMIL", SWIG_From_int(static_cast<int >(wxLANGUAGE_TAMIL)));
24823 }
24824 {
24825 PyDict_SetItemString(d,"LANGUAGE_TATAR", SWIG_From_int(static_cast<int >(wxLANGUAGE_TATAR)));
24826 }
24827 {
24828 PyDict_SetItemString(d,"LANGUAGE_TELUGU", SWIG_From_int(static_cast<int >(wxLANGUAGE_TELUGU)));
24829 }
24830 {
24831 PyDict_SetItemString(d,"LANGUAGE_THAI", SWIG_From_int(static_cast<int >(wxLANGUAGE_THAI)));
24832 }
24833 {
24834 PyDict_SetItemString(d,"LANGUAGE_TIBETAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_TIBETAN)));
24835 }
24836 {
24837 PyDict_SetItemString(d,"LANGUAGE_TIGRINYA", SWIG_From_int(static_cast<int >(wxLANGUAGE_TIGRINYA)));
24838 }
24839 {
24840 PyDict_SetItemString(d,"LANGUAGE_TONGA", SWIG_From_int(static_cast<int >(wxLANGUAGE_TONGA)));
24841 }
24842 {
24843 PyDict_SetItemString(d,"LANGUAGE_TSONGA", SWIG_From_int(static_cast<int >(wxLANGUAGE_TSONGA)));
24844 }
24845 {
24846 PyDict_SetItemString(d,"LANGUAGE_TURKISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_TURKISH)));
24847 }
24848 {
24849 PyDict_SetItemString(d,"LANGUAGE_TURKMEN", SWIG_From_int(static_cast<int >(wxLANGUAGE_TURKMEN)));
24850 }
24851 {
24852 PyDict_SetItemString(d,"LANGUAGE_TWI", SWIG_From_int(static_cast<int >(wxLANGUAGE_TWI)));
24853 }
24854 {
24855 PyDict_SetItemString(d,"LANGUAGE_UIGHUR", SWIG_From_int(static_cast<int >(wxLANGUAGE_UIGHUR)));
24856 }
24857 {
24858 PyDict_SetItemString(d,"LANGUAGE_UKRAINIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_UKRAINIAN)));
24859 }
24860 {
24861 PyDict_SetItemString(d,"LANGUAGE_URDU", SWIG_From_int(static_cast<int >(wxLANGUAGE_URDU)));
24862 }
24863 {
24864 PyDict_SetItemString(d,"LANGUAGE_URDU_INDIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_URDU_INDIA)));
24865 }
24866 {
24867 PyDict_SetItemString(d,"LANGUAGE_URDU_PAKISTAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_URDU_PAKISTAN)));
24868 }
24869 {
24870 PyDict_SetItemString(d,"LANGUAGE_UZBEK", SWIG_From_int(static_cast<int >(wxLANGUAGE_UZBEK)));
24871 }
24872 {
24873 PyDict_SetItemString(d,"LANGUAGE_UZBEK_CYRILLIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_UZBEK_CYRILLIC)));
24874 }
24875 {
24876 PyDict_SetItemString(d,"LANGUAGE_UZBEK_LATIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_UZBEK_LATIN)));
24877 }
24878 {
24879 PyDict_SetItemString(d,"LANGUAGE_VIETNAMESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_VIETNAMESE)));
24880 }
24881 {
24882 PyDict_SetItemString(d,"LANGUAGE_VOLAPUK", SWIG_From_int(static_cast<int >(wxLANGUAGE_VOLAPUK)));
24883 }
24884 {
24885 PyDict_SetItemString(d,"LANGUAGE_WELSH", SWIG_From_int(static_cast<int >(wxLANGUAGE_WELSH)));
24886 }
24887 {
24888 PyDict_SetItemString(d,"LANGUAGE_WOLOF", SWIG_From_int(static_cast<int >(wxLANGUAGE_WOLOF)));
24889 }
24890 {
24891 PyDict_SetItemString(d,"LANGUAGE_XHOSA", SWIG_From_int(static_cast<int >(wxLANGUAGE_XHOSA)));
24892 }
24893 {
24894 PyDict_SetItemString(d,"LANGUAGE_YIDDISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_YIDDISH)));
24895 }
24896 {
24897 PyDict_SetItemString(d,"LANGUAGE_YORUBA", SWIG_From_int(static_cast<int >(wxLANGUAGE_YORUBA)));
24898 }
24899 {
24900 PyDict_SetItemString(d,"LANGUAGE_ZHUANG", SWIG_From_int(static_cast<int >(wxLANGUAGE_ZHUANG)));
24901 }
24902 {
24903 PyDict_SetItemString(d,"LANGUAGE_ZULU", SWIG_From_int(static_cast<int >(wxLANGUAGE_ZULU)));
24904 }
24905 {
24906 PyDict_SetItemString(d,"LANGUAGE_USER_DEFINED", SWIG_From_int(static_cast<int >(wxLANGUAGE_USER_DEFINED)));
24907 }
24908 {
24909 PyDict_SetItemString(d,"LOCALE_CAT_NUMBER", SWIG_From_int(static_cast<int >(wxLOCALE_CAT_NUMBER)));
24910 }
24911 {
24912 PyDict_SetItemString(d,"LOCALE_CAT_DATE", SWIG_From_int(static_cast<int >(wxLOCALE_CAT_DATE)));
24913 }
24914 {
24915 PyDict_SetItemString(d,"LOCALE_CAT_MONEY", SWIG_From_int(static_cast<int >(wxLOCALE_CAT_MONEY)));
24916 }
24917 {
24918 PyDict_SetItemString(d,"LOCALE_CAT_MAX", SWIG_From_int(static_cast<int >(wxLOCALE_CAT_MAX)));
24919 }
24920 {
24921 PyDict_SetItemString(d,"LOCALE_THOUSANDS_SEP", SWIG_From_int(static_cast<int >(wxLOCALE_THOUSANDS_SEP)));
24922 }
24923 {
24924 PyDict_SetItemString(d,"LOCALE_DECIMAL_POINT", SWIG_From_int(static_cast<int >(wxLOCALE_DECIMAL_POINT)));
24925 }
24926 {
24927 PyDict_SetItemString(d,"LOCALE_LOAD_DEFAULT", SWIG_From_int(static_cast<int >(wxLOCALE_LOAD_DEFAULT)));
24928 }
24929 {
24930 PyDict_SetItemString(d,"LOCALE_CONV_ENCODING", SWIG_From_int(static_cast<int >(wxLOCALE_CONV_ENCODING)));
24931 }
24932 {
24933 PyDict_SetItemString(d,"CONVERT_STRICT", SWIG_From_int(static_cast<int >(wxCONVERT_STRICT)));
24934 }
24935 {
24936 PyDict_SetItemString(d,"CONVERT_SUBSTITUTE", SWIG_From_int(static_cast<int >(wxCONVERT_SUBSTITUTE)));
24937 }
24938 {
24939 PyDict_SetItemString(d,"PLATFORM_CURRENT", SWIG_From_int(static_cast<int >(wxPLATFORM_CURRENT)));
24940 }
24941 {
24942 PyDict_SetItemString(d,"PLATFORM_UNIX", SWIG_From_int(static_cast<int >(wxPLATFORM_UNIX)));
24943 }
24944 {
24945 PyDict_SetItemString(d,"PLATFORM_WINDOWS", SWIG_From_int(static_cast<int >(wxPLATFORM_WINDOWS)));
24946 }
24947 {
24948 PyDict_SetItemString(d,"PLATFORM_OS2", SWIG_From_int(static_cast<int >(wxPLATFORM_OS2)));
24949 }
24950 {
24951 PyDict_SetItemString(d,"PLATFORM_MAC", SWIG_From_int(static_cast<int >(wxPLATFORM_MAC)));
24952 }
24953 {
24954 PyDict_SetItemString(d,"BUFFER_VIRTUAL_AREA", SWIG_From_int(static_cast<int >(wxBUFFER_VIRTUAL_AREA)));
24955 }
24956 {
24957 PyDict_SetItemString(d,"BUFFER_CLIENT_AREA", SWIG_From_int(static_cast<int >(wxBUFFER_CLIENT_AREA)));
24958 }
24959 {
24960 PyDict_SetItemString(d,"IMAGELIST_DRAW_NORMAL", SWIG_From_int(static_cast<int >(wxIMAGELIST_DRAW_NORMAL)));
24961 }
24962 {
24963 PyDict_SetItemString(d,"IMAGELIST_DRAW_TRANSPARENT", SWIG_From_int(static_cast<int >(wxIMAGELIST_DRAW_TRANSPARENT)));
24964 }
24965 {
24966 PyDict_SetItemString(d,"IMAGELIST_DRAW_SELECTED", SWIG_From_int(static_cast<int >(wxIMAGELIST_DRAW_SELECTED)));
24967 }
24968 {
24969 PyDict_SetItemString(d,"IMAGELIST_DRAW_FOCUSED", SWIG_From_int(static_cast<int >(wxIMAGELIST_DRAW_FOCUSED)));
24970 }
24971 {
24972 PyDict_SetItemString(d,"IMAGE_LIST_NORMAL", SWIG_From_int(static_cast<int >(wxIMAGE_LIST_NORMAL)));
24973 }
24974 {
24975 PyDict_SetItemString(d,"IMAGE_LIST_SMALL", SWIG_From_int(static_cast<int >(wxIMAGE_LIST_SMALL)));
24976 }
24977 {
24978 PyDict_SetItemString(d,"IMAGE_LIST_STATE", SWIG_From_int(static_cast<int >(wxIMAGE_LIST_STATE)));
24979 }
24980 PyDict_SetItemString(d,(char*)"cvar", SWIG_globals);
24981 SWIG_addvarlink(SWIG_globals,(char*)"NORMAL_FONT",_wrap_NORMAL_FONT_get, _wrap_NORMAL_FONT_set);
24982 SWIG_addvarlink(SWIG_globals,(char*)"SMALL_FONT",_wrap_SMALL_FONT_get, _wrap_SMALL_FONT_set);
24983 SWIG_addvarlink(SWIG_globals,(char*)"ITALIC_FONT",_wrap_ITALIC_FONT_get, _wrap_ITALIC_FONT_set);
24984 SWIG_addvarlink(SWIG_globals,(char*)"SWISS_FONT",_wrap_SWISS_FONT_get, _wrap_SWISS_FONT_set);
24985 SWIG_addvarlink(SWIG_globals,(char*)"RED_PEN",_wrap_RED_PEN_get, _wrap_RED_PEN_set);
24986 SWIG_addvarlink(SWIG_globals,(char*)"CYAN_PEN",_wrap_CYAN_PEN_get, _wrap_CYAN_PEN_set);
24987 SWIG_addvarlink(SWIG_globals,(char*)"GREEN_PEN",_wrap_GREEN_PEN_get, _wrap_GREEN_PEN_set);
24988 SWIG_addvarlink(SWIG_globals,(char*)"BLACK_PEN",_wrap_BLACK_PEN_get, _wrap_BLACK_PEN_set);
24989 SWIG_addvarlink(SWIG_globals,(char*)"WHITE_PEN",_wrap_WHITE_PEN_get, _wrap_WHITE_PEN_set);
24990 SWIG_addvarlink(SWIG_globals,(char*)"TRANSPARENT_PEN",_wrap_TRANSPARENT_PEN_get, _wrap_TRANSPARENT_PEN_set);
24991 SWIG_addvarlink(SWIG_globals,(char*)"BLACK_DASHED_PEN",_wrap_BLACK_DASHED_PEN_get, _wrap_BLACK_DASHED_PEN_set);
24992 SWIG_addvarlink(SWIG_globals,(char*)"GREY_PEN",_wrap_GREY_PEN_get, _wrap_GREY_PEN_set);
24993 SWIG_addvarlink(SWIG_globals,(char*)"MEDIUM_GREY_PEN",_wrap_MEDIUM_GREY_PEN_get, _wrap_MEDIUM_GREY_PEN_set);
24994 SWIG_addvarlink(SWIG_globals,(char*)"LIGHT_GREY_PEN",_wrap_LIGHT_GREY_PEN_get, _wrap_LIGHT_GREY_PEN_set);
24995 SWIG_addvarlink(SWIG_globals,(char*)"BLUE_BRUSH",_wrap_BLUE_BRUSH_get, _wrap_BLUE_BRUSH_set);
24996 SWIG_addvarlink(SWIG_globals,(char*)"GREEN_BRUSH",_wrap_GREEN_BRUSH_get, _wrap_GREEN_BRUSH_set);
24997 SWIG_addvarlink(SWIG_globals,(char*)"WHITE_BRUSH",_wrap_WHITE_BRUSH_get, _wrap_WHITE_BRUSH_set);
24998 SWIG_addvarlink(SWIG_globals,(char*)"BLACK_BRUSH",_wrap_BLACK_BRUSH_get, _wrap_BLACK_BRUSH_set);
24999 SWIG_addvarlink(SWIG_globals,(char*)"TRANSPARENT_BRUSH",_wrap_TRANSPARENT_BRUSH_get, _wrap_TRANSPARENT_BRUSH_set);
25000 SWIG_addvarlink(SWIG_globals,(char*)"CYAN_BRUSH",_wrap_CYAN_BRUSH_get, _wrap_CYAN_BRUSH_set);
25001 SWIG_addvarlink(SWIG_globals,(char*)"RED_BRUSH",_wrap_RED_BRUSH_get, _wrap_RED_BRUSH_set);
25002 SWIG_addvarlink(SWIG_globals,(char*)"GREY_BRUSH",_wrap_GREY_BRUSH_get, _wrap_GREY_BRUSH_set);
25003 SWIG_addvarlink(SWIG_globals,(char*)"MEDIUM_GREY_BRUSH",_wrap_MEDIUM_GREY_BRUSH_get, _wrap_MEDIUM_GREY_BRUSH_set);
25004 SWIG_addvarlink(SWIG_globals,(char*)"LIGHT_GREY_BRUSH",_wrap_LIGHT_GREY_BRUSH_get, _wrap_LIGHT_GREY_BRUSH_set);
25005 SWIG_addvarlink(SWIG_globals,(char*)"BLACK",_wrap_BLACK_get, _wrap_BLACK_set);
25006 SWIG_addvarlink(SWIG_globals,(char*)"WHITE",_wrap_WHITE_get, _wrap_WHITE_set);
25007 SWIG_addvarlink(SWIG_globals,(char*)"RED",_wrap_RED_get, _wrap_RED_set);
25008 SWIG_addvarlink(SWIG_globals,(char*)"BLUE",_wrap_BLUE_get, _wrap_BLUE_set);
25009 SWIG_addvarlink(SWIG_globals,(char*)"GREEN",_wrap_GREEN_get, _wrap_GREEN_set);
25010 SWIG_addvarlink(SWIG_globals,(char*)"CYAN",_wrap_CYAN_get, _wrap_CYAN_set);
25011 SWIG_addvarlink(SWIG_globals,(char*)"LIGHT_GREY",_wrap_LIGHT_GREY_get, _wrap_LIGHT_GREY_set);
25012 SWIG_addvarlink(SWIG_globals,(char*)"STANDARD_CURSOR",_wrap_STANDARD_CURSOR_get, _wrap_STANDARD_CURSOR_set);
25013 SWIG_addvarlink(SWIG_globals,(char*)"HOURGLASS_CURSOR",_wrap_HOURGLASS_CURSOR_get, _wrap_HOURGLASS_CURSOR_set);
25014 SWIG_addvarlink(SWIG_globals,(char*)"CROSS_CURSOR",_wrap_CROSS_CURSOR_get, _wrap_CROSS_CURSOR_set);
25015 SWIG_addvarlink(SWIG_globals,(char*)"NullBitmap",_wrap_NullBitmap_get, _wrap_NullBitmap_set);
25016 SWIG_addvarlink(SWIG_globals,(char*)"NullIcon",_wrap_NullIcon_get, _wrap_NullIcon_set);
25017 SWIG_addvarlink(SWIG_globals,(char*)"NullCursor",_wrap_NullCursor_get, _wrap_NullCursor_set);
25018 SWIG_addvarlink(SWIG_globals,(char*)"NullPen",_wrap_NullPen_get, _wrap_NullPen_set);
25019 SWIG_addvarlink(SWIG_globals,(char*)"NullBrush",_wrap_NullBrush_get, _wrap_NullBrush_set);
25020 SWIG_addvarlink(SWIG_globals,(char*)"NullPalette",_wrap_NullPalette_get, _wrap_NullPalette_set);
25021 SWIG_addvarlink(SWIG_globals,(char*)"NullFont",_wrap_NullFont_get, _wrap_NullFont_set);
25022 SWIG_addvarlink(SWIG_globals,(char*)"NullColour",_wrap_NullColour_get, _wrap_NullColour_set);
25023 SWIG_addvarlink(SWIG_globals,(char*)"TheFontList",_wrap_TheFontList_get, _wrap_TheFontList_set);
25024 SWIG_addvarlink(SWIG_globals,(char*)"ThePenList",_wrap_ThePenList_get, _wrap_ThePenList_set);
25025 SWIG_addvarlink(SWIG_globals,(char*)"TheBrushList",_wrap_TheBrushList_get, _wrap_TheBrushList_set);
25026 SWIG_addvarlink(SWIG_globals,(char*)"TheColourDatabase",_wrap_TheColourDatabase_get, _wrap_TheColourDatabase_set);
25027 {
25028 PyDict_SetItemString(d,"CONTROL_DISABLED", SWIG_From_int(static_cast<int >(wxCONTROL_DISABLED)));
25029 }
25030 {
25031 PyDict_SetItemString(d,"CONTROL_FOCUSED", SWIG_From_int(static_cast<int >(wxCONTROL_FOCUSED)));
25032 }
25033 {
25034 PyDict_SetItemString(d,"CONTROL_PRESSED", SWIG_From_int(static_cast<int >(wxCONTROL_PRESSED)));
25035 }
25036 {
25037 PyDict_SetItemString(d,"CONTROL_ISDEFAULT", SWIG_From_int(static_cast<int >(wxCONTROL_ISDEFAULT)));
25038 }
25039 {
25040 PyDict_SetItemString(d,"CONTROL_ISSUBMENU", SWIG_From_int(static_cast<int >(wxCONTROL_ISSUBMENU)));
25041 }
25042 {
25043 PyDict_SetItemString(d,"CONTROL_EXPANDED", SWIG_From_int(static_cast<int >(wxCONTROL_EXPANDED)));
25044 }
25045 {
25046 PyDict_SetItemString(d,"CONTROL_CURRENT", SWIG_From_int(static_cast<int >(wxCONTROL_CURRENT)));
25047 }
25048 {
25049 PyDict_SetItemString(d,"CONTROL_SELECTED", SWIG_From_int(static_cast<int >(wxCONTROL_SELECTED)));
25050 }
25051 {
25052 PyDict_SetItemString(d,"CONTROL_CHECKED", SWIG_From_int(static_cast<int >(wxCONTROL_CHECKED)));
25053 }
25054 {
25055 PyDict_SetItemString(d,"CONTROL_CHECKABLE", SWIG_From_int(static_cast<int >(wxCONTROL_CHECKABLE)));
25056 }
25057 {
25058 PyDict_SetItemString(d,"CONTROL_UNDETERMINED", SWIG_From_int(static_cast<int >(wxCONTROL_UNDETERMINED)));
25059 }
25060 {
25061 PyDict_SetItemString(d,"CONTROL_FLAGS_MASK", SWIG_From_int(static_cast<int >(wxCONTROL_FLAGS_MASK)));
25062 }
25063 {
25064 PyDict_SetItemString(d,"CONTROL_DIRTY", SWIG_From_int(static_cast<int >(wxCONTROL_DIRTY)));
25065 }
25066 {
25067 PyDict_SetItemString(d,"RendererVersion_Current_Version", SWIG_From_int(static_cast<int >(wxRendererVersion::Current_Version)));
25068 }
25069 {
25070 PyDict_SetItemString(d,"RendererVersion_Current_Age", SWIG_From_int(static_cast<int >(wxRendererVersion::Current_Age)));
25071 }
25072
25073 // Work around a chicken/egg problem in drawlist.cpp
25074 wxPyDrawList_SetAPIPtr();
25075
25076 }
25077