]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/mac/_gdi_wrap.cpp
63bd40c46628d5c856b11e33ccc9ef6f8485dbda
[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 #define SWIG_VERSION 0x010327
13
14 #ifdef __cplusplus
15 template<class T> class SwigValueWrapper {
16 T *tt;
17 public:
18 SwigValueWrapper() : tt(0) { }
19 SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }
20 SwigValueWrapper(const T& t) : tt(new T(t)) { }
21 ~SwigValueWrapper() { delete tt; }
22 SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }
23 operator T&() const { return *tt; }
24 T *operator&() { return tt; }
25 private:
26 SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
27 };
28 #endif
29
30 /***********************************************************************
31 *
32 * This section contains generic SWIG labels for method/variable
33 * declarations/attributes, and other compiler dependent labels.
34 *
35 ************************************************************************/
36
37 /* template workaround for compilers that cannot correctly implement the C++ standard */
38 #ifndef SWIGTEMPLATEDISAMBIGUATOR
39 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
40 # define SWIGTEMPLATEDISAMBIGUATOR template
41 # else
42 # define SWIGTEMPLATEDISAMBIGUATOR
43 # endif
44 #endif
45
46 /* inline attribute */
47 #ifndef SWIGINLINE
48 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
49 # define SWIGINLINE inline
50 # else
51 # define SWIGINLINE
52 # endif
53 #endif
54
55 /* attribute recognised by some compilers to avoid 'unused' warnings */
56 #ifndef SWIGUNUSED
57 # if defined(__GNUC__) || defined(__ICC)
58 # define SWIGUNUSED __attribute__ ((unused))
59 # else
60 # define SWIGUNUSED
61 # endif
62 #endif
63
64 /* internal SWIG method */
65 #ifndef SWIGINTERN
66 # define SWIGINTERN static SWIGUNUSED
67 #endif
68
69 /* internal inline SWIG method */
70 #ifndef SWIGINTERNINLINE
71 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
72 #endif
73
74 /* exporting methods for Windows DLLs */
75 #ifndef SWIGEXPORT
76 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
77 # if defined(STATIC_LINKED)
78 # define SWIGEXPORT
79 # else
80 # define SWIGEXPORT __declspec(dllexport)
81 # endif
82 # else
83 # define SWIGEXPORT
84 # endif
85 #endif
86
87 /* calling conventions for Windows */
88 #ifndef SWIGSTDCALL
89 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
90 # define SWIGSTDCALL __stdcall
91 # else
92 # define SWIGSTDCALL
93 # endif
94 #endif
95
96
97
98 #include <Python.h>
99
100 /***********************************************************************
101 * swigrun.swg
102 *
103 * This file contains generic CAPI SWIG runtime support for pointer
104 * type checking.
105 *
106 ************************************************************************/
107
108 /* This should only be incremented when either the layout of swig_type_info changes,
109 or for whatever reason, the runtime changes incompatibly */
110 #define SWIG_RUNTIME_VERSION "2"
111
112 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
113 #ifdef SWIG_TYPE_TABLE
114 # define SWIG_QUOTE_STRING(x) #x
115 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
116 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
117 #else
118 # define SWIG_TYPE_TABLE_NAME
119 #endif
120
121 /*
122 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
123 creating a static or dynamic library from the swig runtime code.
124 In 99.9% of the cases, swig just needs to declare them as 'static'.
125
126 But only do this if is strictly necessary, ie, if you have problems
127 with your compiler or so.
128 */
129
130 #ifndef SWIGRUNTIME
131 # define SWIGRUNTIME SWIGINTERN
132 #endif
133
134 #ifndef SWIGRUNTIMEINLINE
135 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
136 #endif
137
138 #include <string.h>
139
140 #ifdef __cplusplus
141 extern "C" {
142 #endif
143
144 typedef void *(*swig_converter_func)(void *);
145 typedef struct swig_type_info *(*swig_dycast_func)(void **);
146
147 /* Structure to store inforomation on one type */
148 typedef struct swig_type_info {
149 const char *name; /* mangled name of this type */
150 const char *str; /* human readable name of this type */
151 swig_dycast_func dcast; /* dynamic cast function down a hierarchy */
152 struct swig_cast_info *cast; /* linked list of types that can cast into this type */
153 void *clientdata; /* language specific type data */
154 } swig_type_info;
155
156 /* Structure to store a type and conversion function used for casting */
157 typedef struct swig_cast_info {
158 swig_type_info *type; /* pointer to type that is equivalent to this type */
159 swig_converter_func converter; /* function to cast the void pointers */
160 struct swig_cast_info *next; /* pointer to next cast in linked list */
161 struct swig_cast_info *prev; /* pointer to the previous cast */
162 } swig_cast_info;
163
164 /* Structure used to store module information
165 * Each module generates one structure like this, and the runtime collects
166 * all of these structures and stores them in a circularly linked list.*/
167 typedef struct swig_module_info {
168 swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */
169 size_t size; /* Number of types in this module */
170 struct swig_module_info *next; /* Pointer to next element in circularly linked list */
171 swig_type_info **type_initial; /* Array of initially generated type structures */
172 swig_cast_info **cast_initial; /* Array of initially generated casting structures */
173 void *clientdata; /* Language specific module data */
174 } swig_module_info;
175
176
177 /*
178 Compare two type names skipping the space characters, therefore
179 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
180
181 Return 0 when the two name types are equivalent, as in
182 strncmp, but skipping ' '.
183 */
184 SWIGRUNTIME int
185 SWIG_TypeNameComp(const char *f1, const char *l1,
186 const char *f2, const char *l2) {
187 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
188 while ((*f1 == ' ') && (f1 != l1)) ++f1;
189 while ((*f2 == ' ') && (f2 != l2)) ++f2;
190 if (*f1 != *f2) return (int)(*f1 - *f2);
191 }
192 return (l1 - f1) - (l2 - f2);
193 }
194
195 /*
196 Check type equivalence in a name list like <name1>|<name2>|...
197 Return 0 if not equal, 1 if equal
198 */
199 SWIGRUNTIME int
200 SWIG_TypeEquiv(const char *nb, const char *tb) {
201 int equiv = 0;
202 const char* te = tb + strlen(tb);
203 const char* ne = nb;
204 while (!equiv && *ne) {
205 for (nb = ne; *ne; ++ne) {
206 if (*ne == '|') break;
207 }
208 equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
209 if (*ne) ++ne;
210 }
211 return equiv;
212 }
213
214 /*
215 Check type equivalence in a name list like <name1>|<name2>|...
216 Return 0 if equal, -1 if nb < tb, 1 if nb > tb
217 */
218 SWIGRUNTIME int
219 SWIG_TypeCompare(const char *nb, const char *tb) {
220 int equiv = 0;
221 const char* te = tb + strlen(tb);
222 const char* ne = nb;
223 while (!equiv && *ne) {
224 for (nb = ne; *ne; ++ne) {
225 if (*ne == '|') break;
226 }
227 equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
228 if (*ne) ++ne;
229 }
230 return equiv;
231 }
232
233
234 /* think of this as a c++ template<> or a scheme macro */
235 #define SWIG_TypeCheck_Template(comparison, ty) \
236 if (ty) { \
237 swig_cast_info *iter = ty->cast; \
238 while (iter) { \
239 if (comparison) { \
240 if (iter == ty->cast) return iter; \
241 /* Move iter to the top of the linked list */ \
242 iter->prev->next = iter->next; \
243 if (iter->next) \
244 iter->next->prev = iter->prev; \
245 iter->next = ty->cast; \
246 iter->prev = 0; \
247 if (ty->cast) ty->cast->prev = iter; \
248 ty->cast = iter; \
249 return iter; \
250 } \
251 iter = iter->next; \
252 } \
253 } \
254 return 0
255
256 /*
257 Check the typename
258 */
259 SWIGRUNTIME swig_cast_info *
260 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
261 SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty);
262 }
263
264 /* Same as previous function, except strcmp is replaced with a pointer comparison */
265 SWIGRUNTIME swig_cast_info *
266 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *into) {
267 SWIG_TypeCheck_Template(iter->type == from, into);
268 }
269
270 /*
271 Cast a pointer up an inheritance hierarchy
272 */
273 SWIGRUNTIMEINLINE void *
274 SWIG_TypeCast(swig_cast_info *ty, void *ptr) {
275 return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr);
276 }
277
278 /*
279 Dynamic pointer casting. Down an inheritance hierarchy
280 */
281 SWIGRUNTIME swig_type_info *
282 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
283 swig_type_info *lastty = ty;
284 if (!ty || !ty->dcast) return ty;
285 while (ty && (ty->dcast)) {
286 ty = (*ty->dcast)(ptr);
287 if (ty) lastty = ty;
288 }
289 return lastty;
290 }
291
292 /*
293 Return the name associated with this type
294 */
295 SWIGRUNTIMEINLINE const char *
296 SWIG_TypeName(const swig_type_info *ty) {
297 return ty->name;
298 }
299
300 /*
301 Return the pretty name associated with this type,
302 that is an unmangled type name in a form presentable to the user.
303 */
304 SWIGRUNTIME const char *
305 SWIG_TypePrettyName(const swig_type_info *type) {
306 /* The "str" field contains the equivalent pretty names of the
307 type, separated by vertical-bar characters. We choose
308 to print the last name, as it is often (?) the most
309 specific. */
310 if (type->str != NULL) {
311 const char *last_name = type->str;
312 const char *s;
313 for (s = type->str; *s; s++)
314 if (*s == '|') last_name = s+1;
315 return last_name;
316 }
317 else
318 return type->name;
319 }
320
321 /*
322 Set the clientdata field for a type
323 */
324 SWIGRUNTIME void
325 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
326 swig_cast_info *cast = ti->cast;
327 /* if (ti->clientdata == clientdata) return; */
328 ti->clientdata = clientdata;
329
330 while (cast) {
331 if (!cast->converter) {
332 swig_type_info *tc = cast->type;
333 if (!tc->clientdata) {
334 SWIG_TypeClientData(tc, clientdata);
335 }
336 }
337 cast = cast->next;
338 }
339 }
340
341 /*
342 Search for a swig_type_info structure only by mangled name
343 Search is a O(log #types)
344
345 We start searching at module start, and finish searching when start == end.
346 Note: if start == end at the beginning of the function, we go all the way around
347 the circular list.
348 */
349 SWIGRUNTIME swig_type_info *
350 SWIG_MangledTypeQueryModule(swig_module_info *start,
351 swig_module_info *end,
352 const char *name) {
353 swig_module_info *iter = start;
354 do {
355 if (iter->size) {
356 register size_t l = 0;
357 register size_t r = iter->size - 1;
358 do {
359 /* since l+r >= 0, we can (>> 1) instead (/ 2) */
360 register size_t i = (l + r) >> 1;
361 const char *iname = iter->types[i]->name;
362 if (iname) {
363 register int compare = strcmp(name, iname);
364 if (compare == 0) {
365 return iter->types[i];
366 } else if (compare < 0) {
367 if (i) {
368 r = i - 1;
369 } else {
370 break;
371 }
372 } else if (compare > 0) {
373 l = i + 1;
374 }
375 } else {
376 break; /* should never happen */
377 }
378 } while (l <= r);
379 }
380 iter = iter->next;
381 } while (iter != end);
382 return 0;
383 }
384
385 /*
386 Search for a swig_type_info structure for either a mangled name or a human readable name.
387 It first searches the mangled names of the types, which is a O(log #types)
388 If a type is not found it then searches the human readable names, which is O(#types).
389
390 We start searching at module start, and finish searching when start == end.
391 Note: if start == end at the beginning of the function, we go all the way around
392 the circular list.
393 */
394 SWIGRUNTIME swig_type_info *
395 SWIG_TypeQueryModule(swig_module_info *start,
396 swig_module_info *end,
397 const char *name) {
398 /* STEP 1: Search the name field using binary search */
399 swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
400 if (ret) {
401 return ret;
402 } else {
403 /* STEP 2: If the type hasn't been found, do a complete search
404 of the str field (the human readable name) */
405 swig_module_info *iter = start;
406 do {
407 register size_t i = 0;
408 for (; i < iter->size; ++i) {
409 if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
410 return iter->types[i];
411 }
412 iter = iter->next;
413 } while (iter != end);
414 }
415
416 /* neither found a match */
417 return 0;
418 }
419
420
421 /*
422 Pack binary data into a string
423 */
424 SWIGRUNTIME char *
425 SWIG_PackData(char *c, void *ptr, size_t sz) {
426 static const char hex[17] = "0123456789abcdef";
427 register const unsigned char *u = (unsigned char *) ptr;
428 register const unsigned char *eu = u + sz;
429 for (; u != eu; ++u) {
430 register unsigned char uu = *u;
431 *(c++) = hex[(uu & 0xf0) >> 4];
432 *(c++) = hex[uu & 0xf];
433 }
434 return c;
435 }
436
437 /*
438 Unpack binary data from a string
439 */
440 SWIGRUNTIME const char *
441 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
442 register unsigned char *u = (unsigned char *) ptr;
443 register const unsigned char *eu = u + sz;
444 for (; u != eu; ++u) {
445 register char d = *(c++);
446 register unsigned char uu = 0;
447 if ((d >= '0') && (d <= '9'))
448 uu = ((d - '0') << 4);
449 else if ((d >= 'a') && (d <= 'f'))
450 uu = ((d - ('a'-10)) << 4);
451 else
452 return (char *) 0;
453 d = *(c++);
454 if ((d >= '0') && (d <= '9'))
455 uu |= (d - '0');
456 else if ((d >= 'a') && (d <= 'f'))
457 uu |= (d - ('a'-10));
458 else
459 return (char *) 0;
460 *u = uu;
461 }
462 return c;
463 }
464
465 /*
466 Pack 'void *' into a string buffer.
467 */
468 SWIGRUNTIME char *
469 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
470 char *r = buff;
471 if ((2*sizeof(void *) + 2) > bsz) return 0;
472 *(r++) = '_';
473 r = SWIG_PackData(r,&ptr,sizeof(void *));
474 if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
475 strcpy(r,name);
476 return buff;
477 }
478
479 SWIGRUNTIME const char *
480 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
481 if (*c != '_') {
482 if (strcmp(c,"NULL") == 0) {
483 *ptr = (void *) 0;
484 return name;
485 } else {
486 return 0;
487 }
488 }
489 return SWIG_UnpackData(++c,ptr,sizeof(void *));
490 }
491
492 SWIGRUNTIME char *
493 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
494 char *r = buff;
495 size_t lname = (name ? strlen(name) : 0);
496 if ((2*sz + 2 + lname) > bsz) return 0;
497 *(r++) = '_';
498 r = SWIG_PackData(r,ptr,sz);
499 if (lname) {
500 strncpy(r,name,lname+1);
501 } else {
502 *r = 0;
503 }
504 return buff;
505 }
506
507 SWIGRUNTIME const char *
508 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
509 if (*c != '_') {
510 if (strcmp(c,"NULL") == 0) {
511 memset(ptr,0,sz);
512 return name;
513 } else {
514 return 0;
515 }
516 }
517 return SWIG_UnpackData(++c,ptr,sz);
518 }
519
520 #ifdef __cplusplus
521 }
522 #endif
523
524 /* -----------------------------------------------------------------------------
525 * SWIG API. Portion that goes into the runtime
526 * ----------------------------------------------------------------------------- */
527
528 #ifdef __cplusplus
529 extern "C" {
530 #endif
531
532 /* -----------------------------------------------------------------------------
533 * for internal method declarations
534 * ----------------------------------------------------------------------------- */
535
536 #ifndef SWIGINTERN
537 # define SWIGINTERN static SWIGUNUSED
538 #endif
539
540 #ifndef SWIGINTERNINLINE
541 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
542 #endif
543
544 /*
545 Exception handling in wrappers
546 */
547 #define SWIG_fail goto fail
548 #define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg)
549 #define SWIG_append_errmsg(msg) SWIG_Python_AddErrMesg(msg,0)
550 #define SWIG_preppend_errmsg(msg) SWIG_Python_AddErrMesg(msg,1)
551 #define SWIG_type_error(type,obj) SWIG_Python_TypeError(type,obj)
552 #define SWIG_null_ref(type) SWIG_Python_NullRef(type)
553
554 /*
555 Contract support
556 */
557 #define SWIG_contract_assert(expr, msg) \
558 if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else
559
560 /* -----------------------------------------------------------------------------
561 * Constant declarations
562 * ----------------------------------------------------------------------------- */
563
564 /* Constant Types */
565 #define SWIG_PY_INT 1
566 #define SWIG_PY_FLOAT 2
567 #define SWIG_PY_STRING 3
568 #define SWIG_PY_POINTER 4
569 #define SWIG_PY_BINARY 5
570
571 /* Constant information structure */
572 typedef struct swig_const_info {
573 int type;
574 char *name;
575 long lvalue;
576 double dvalue;
577 void *pvalue;
578 swig_type_info **ptype;
579 } swig_const_info;
580
581
582 /* -----------------------------------------------------------------------------
583 * Alloc. memory flags
584 * ----------------------------------------------------------------------------- */
585 #define SWIG_OLDOBJ 1
586 #define SWIG_NEWOBJ SWIG_OLDOBJ + 1
587 #define SWIG_PYSTR SWIG_NEWOBJ + 1
588
589 #ifdef __cplusplus
590 }
591 #endif
592
593
594 /***********************************************************************
595 * pyrun.swg
596 *
597 * This file contains the runtime support for Python modules
598 * and includes code for managing global variables and pointer
599 * type checking.
600 *
601 * Author : David Beazley (beazley@cs.uchicago.edu)
602 ************************************************************************/
603
604 /* Common SWIG API */
605 #define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Python_ConvertPtr(obj, pp, type, flags)
606 #define SWIG_NewPointerObj(p, type, flags) SWIG_Python_NewPointerObj(p, type, flags)
607 #define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags)
608
609
610 /* Python-specific SWIG API */
611 #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags)
612 #define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
613
614 /* Runtime API */
615 #define SWIG_GetModule(clientdata) SWIG_Python_GetModule()
616 #define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer)
617
618 /* -----------------------------------------------------------------------------
619 * Pointer declarations
620 * ----------------------------------------------------------------------------- */
621 /*
622 Use SWIG_NO_COBJECT_TYPES to force the use of strings to represent
623 C/C++ pointers in the python side. Very useful for debugging, but
624 not always safe.
625 */
626 #if !defined(SWIG_NO_COBJECT_TYPES) && !defined(SWIG_COBJECT_TYPES)
627 # define SWIG_COBJECT_TYPES
628 #endif
629
630 /* Flags for pointer conversion */
631 #define SWIG_POINTER_EXCEPTION 0x1
632 #define SWIG_POINTER_DISOWN 0x2
633
634
635 /* Add PyOS_snprintf for old Pythons */
636 #if PY_VERSION_HEX < 0x02020000
637 #define PyOS_snprintf snprintf
638 #endif
639
640 #ifdef __cplusplus
641 extern "C" {
642 #endif
643
644 /* -----------------------------------------------------------------------------
645 * Create a new pointer string
646 * ----------------------------------------------------------------------------- */
647 #ifndef SWIG_BUFFER_SIZE
648 #define SWIG_BUFFER_SIZE 1024
649 #endif
650
651 /* A crude PyString_FromFormat implementation for old Pythons */
652 #if PY_VERSION_HEX < 0x02020000
653 static PyObject *
654 PyString_FromFormat(const char *fmt, ...) {
655 va_list ap;
656 char buf[SWIG_BUFFER_SIZE * 2];
657 int res;
658 va_start(ap, fmt);
659 res = vsnprintf(buf, sizeof(buf), fmt, ap);
660 va_end(ap);
661 return (res < 0 || res >= sizeof(buf)) ? 0 : PyString_FromString(buf);
662 }
663 #endif
664
665 #if PY_VERSION_HEX < 0x01060000
666 #define PyObject_Del(op) PyMem_DEL((op))
667 #endif
668
669 #if defined(SWIG_COBJECT_TYPES)
670 #if !defined(SWIG_COBJECT_PYTHON)
671 /* -----------------------------------------------------------------------------
672 * Implements a simple Swig Object type, and use it instead of PyCObject
673 * ----------------------------------------------------------------------------- */
674
675 typedef struct {
676 PyObject_HEAD
677 void *ptr;
678 const char *desc;
679 } PySwigObject;
680
681 /* Declarations for objects of type PySwigObject */
682
683 SWIGRUNTIME int
684 PySwigObject_print(PySwigObject *v, FILE *fp, int flags)
685 {
686 char result[SWIG_BUFFER_SIZE];
687 flags = flags;
688 if (SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result))) {
689 fputs("<Swig Object at ", fp); fputs(result, fp); fputs(">", fp);
690 return 0;
691 } else {
692 return 1;
693 }
694 }
695
696 SWIGRUNTIME PyObject *
697 PySwigObject_repr(PySwigObject *v)
698 {
699 char result[SWIG_BUFFER_SIZE];
700 return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ?
701 PyString_FromFormat("<Swig Object at %s>", result) : 0;
702 }
703
704 SWIGRUNTIME PyObject *
705 PySwigObject_str(PySwigObject *v)
706 {
707 char result[SWIG_BUFFER_SIZE];
708 return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ?
709 PyString_FromString(result) : 0;
710 }
711
712 SWIGRUNTIME PyObject *
713 PySwigObject_long(PySwigObject *v)
714 {
715 return PyLong_FromVoidPtr(v->ptr);
716 }
717
718 SWIGRUNTIME PyObject *
719 PySwigObject_format(const char* fmt, PySwigObject *v)
720 {
721 PyObject *res = NULL;
722 PyObject *args = PyTuple_New(1);
723 if (args && (PyTuple_SetItem(args, 0, PySwigObject_long(v)) == 0)) {
724 PyObject *ofmt = PyString_FromString(fmt);
725 if (ofmt) {
726 res = PyString_Format(ofmt,args);
727 Py_DECREF(ofmt);
728 }
729 Py_DECREF(args);
730 }
731 return res;
732 }
733
734 SWIGRUNTIME PyObject *
735 PySwigObject_oct(PySwigObject *v)
736 {
737 return PySwigObject_format("%o",v);
738 }
739
740 SWIGRUNTIME PyObject *
741 PySwigObject_hex(PySwigObject *v)
742 {
743 return PySwigObject_format("%x",v);
744 }
745
746 SWIGRUNTIME int
747 PySwigObject_compare(PySwigObject *v, PySwigObject *w)
748 {
749 int c = strcmp(v->desc, w->desc);
750 if (c) {
751 return (c > 0) ? 1 : -1;
752 } else {
753 void *i = v->ptr;
754 void *j = w->ptr;
755 return (i < j) ? -1 : ((i > j) ? 1 : 0);
756 }
757 }
758
759 SWIGRUNTIME void
760 PySwigObject_dealloc(PySwigObject *self)
761 {
762 PyObject_Del(self);
763 }
764
765 SWIGRUNTIME PyTypeObject*
766 PySwigObject_type(void) {
767 static char pyswigobject_type__doc__[] =
768 "Swig object carries a C/C++ instance pointer";
769
770 static PyNumberMethods PySwigObject_as_number = {
771 (binaryfunc)0, /*nb_add*/
772 (binaryfunc)0, /*nb_subtract*/
773 (binaryfunc)0, /*nb_multiply*/
774 (binaryfunc)0, /*nb_divide*/
775 (binaryfunc)0, /*nb_remainder*/
776 (binaryfunc)0, /*nb_divmod*/
777 (ternaryfunc)0,/*nb_power*/
778 (unaryfunc)0, /*nb_negative*/
779 (unaryfunc)0, /*nb_positive*/
780 (unaryfunc)0, /*nb_absolute*/
781 (inquiry)0, /*nb_nonzero*/
782 0, /*nb_invert*/
783 0, /*nb_lshift*/
784 0, /*nb_rshift*/
785 0, /*nb_and*/
786 0, /*nb_xor*/
787 0, /*nb_or*/
788 (coercion)0, /*nb_coerce*/
789 (unaryfunc)PySwigObject_long, /*nb_int*/
790 (unaryfunc)PySwigObject_long, /*nb_long*/
791 (unaryfunc)0, /*nb_float*/
792 (unaryfunc)PySwigObject_oct, /*nb_oct*/
793 (unaryfunc)PySwigObject_hex, /*nb_hex*/
794 #if PY_VERSION_HEX >= 0x02020000
795 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
796 #elif PY_VERSION_HEX >= 0x02000000
797 0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */
798 #endif
799 };
800
801 static PyTypeObject pyswigobject_type
802 #if !defined(__cplusplus)
803 ;
804 static int type_init = 0;
805 if (!type_init) {
806 PyTypeObject tmp
807 #endif
808 = {
809 PyObject_HEAD_INIT(&PyType_Type)
810 0, /*ob_size*/
811 (char *)"PySwigObject", /*tp_name*/
812 sizeof(PySwigObject), /*tp_basicsize*/
813 0, /*tp_itemsize*/
814 /* methods */
815 (destructor)PySwigObject_dealloc, /*tp_dealloc*/
816 (printfunc)PySwigObject_print, /*tp_print*/
817 (getattrfunc)0, /*tp_getattr*/
818 (setattrfunc)0, /*tp_setattr*/
819 (cmpfunc)PySwigObject_compare, /*tp_compare*/
820 (reprfunc)PySwigObject_repr, /*tp_repr*/
821 &PySwigObject_as_number, /*tp_as_number*/
822 0, /*tp_as_sequence*/
823 0, /*tp_as_mapping*/
824 (hashfunc)0, /*tp_hash*/
825 (ternaryfunc)0, /*tp_call*/
826 (reprfunc)PySwigObject_str, /*tp_str*/
827 /* Space for future expansion */
828 0,0,0,0,
829 pyswigobject_type__doc__, /* Documentation string */
830 #if PY_VERSION_HEX >= 0x02000000
831 0, /* tp_traverse */
832 0, /* tp_clear */
833 #endif
834 #if PY_VERSION_HEX >= 0x02010000
835 0, /* tp_richcompare */
836 0, /* tp_weaklistoffset */
837 #endif
838 #if PY_VERSION_HEX >= 0x02020000
839 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
840 #endif
841 #if PY_VERSION_HEX >= 0x02030000
842 0, /* tp_del */
843 #endif
844 #ifdef COUNT_ALLOCS
845 0,0,0,0 /* tp_alloc -> tp_next */
846 #endif
847 };
848 #if !defined(__cplusplus)
849 pyswigobject_type = tmp;
850 type_init = 1;
851 }
852 #endif
853 return &pyswigobject_type;
854 }
855
856 SWIGRUNTIME PyObject *
857 PySwigObject_FromVoidPtrAndDesc(void *ptr, const char *desc)
858 {
859 PySwigObject *self = PyObject_NEW(PySwigObject, PySwigObject_type());
860 if (self) {
861 self->ptr = ptr;
862 self->desc = desc;
863 }
864 return (PyObject *)self;
865 }
866
867 SWIGRUNTIMEINLINE void *
868 PySwigObject_AsVoidPtr(PyObject *self)
869 {
870 return ((PySwigObject *)self)->ptr;
871 }
872
873 SWIGRUNTIMEINLINE const char *
874 PySwigObject_GetDesc(PyObject *self)
875 {
876 return ((PySwigObject *)self)->desc;
877 }
878
879 SWIGRUNTIMEINLINE int
880 PySwigObject_Check(PyObject *op) {
881 return ((op)->ob_type == PySwigObject_type())
882 || (strcmp((op)->ob_type->tp_name,"PySwigObject") == 0);
883 }
884
885 /* -----------------------------------------------------------------------------
886 * Implements a simple Swig Packed type, and use it instead of string
887 * ----------------------------------------------------------------------------- */
888
889 typedef struct {
890 PyObject_HEAD
891 void *pack;
892 const char *desc;
893 size_t size;
894 } PySwigPacked;
895
896 SWIGRUNTIME int
897 PySwigPacked_print(PySwigPacked *v, FILE *fp, int flags)
898 {
899 char result[SWIG_BUFFER_SIZE];
900 flags = flags;
901 fputs("<Swig Packed ", fp);
902 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
903 fputs("at ", fp);
904 fputs(result, fp);
905 }
906 fputs(v->desc,fp);
907 fputs(">", fp);
908 return 0;
909 }
910
911 SWIGRUNTIME PyObject *
912 PySwigPacked_repr(PySwigPacked *v)
913 {
914 char result[SWIG_BUFFER_SIZE];
915 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
916 return PyString_FromFormat("<Swig Packed at %s%s>", result, v->desc);
917 } else {
918 return PyString_FromFormat("<Swig Packed %s>", v->desc);
919 }
920 }
921
922 SWIGRUNTIME PyObject *
923 PySwigPacked_str(PySwigPacked *v)
924 {
925 char result[SWIG_BUFFER_SIZE];
926 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){
927 return PyString_FromFormat("%s%s", result, v->desc);
928 } else {
929 return PyString_FromString(v->desc);
930 }
931 }
932
933 SWIGRUNTIME int
934 PySwigPacked_compare(PySwigPacked *v, PySwigPacked *w)
935 {
936 int c = strcmp(v->desc, w->desc);
937 if (c) {
938 return (c > 0) ? 1 : -1;
939 } else {
940 size_t i = v->size;
941 size_t j = w->size;
942 int s = (i < j) ? -1 : ((i > j) ? 1 : 0);
943 return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
944 }
945 }
946
947 SWIGRUNTIME void
948 PySwigPacked_dealloc(PySwigPacked *self)
949 {
950 free(self->pack);
951 PyObject_Del(self);
952 }
953
954 SWIGRUNTIME PyTypeObject*
955 PySwigPacked_type(void) {
956 static char pyswigpacked_type__doc__[] =
957 "Swig object carries a C/C++ instance pointer";
958 static PyTypeObject pyswigpacked_type
959 #if !defined(__cplusplus)
960 ;
961 static int type_init = 0;
962 if (!type_init) {
963 PyTypeObject tmp
964 #endif
965 = {
966 PyObject_HEAD_INIT(&PyType_Type)
967 0, /*ob_size*/
968 (char *)"PySwigPacked", /*tp_name*/
969 sizeof(PySwigPacked), /*tp_basicsize*/
970 0, /*tp_itemsize*/
971 /* methods */
972 (destructor)PySwigPacked_dealloc, /*tp_dealloc*/
973 (printfunc)PySwigPacked_print, /*tp_print*/
974 (getattrfunc)0, /*tp_getattr*/
975 (setattrfunc)0, /*tp_setattr*/
976 (cmpfunc)PySwigPacked_compare, /*tp_compare*/
977 (reprfunc)PySwigPacked_repr, /*tp_repr*/
978 0, /*tp_as_number*/
979 0, /*tp_as_sequence*/
980 0, /*tp_as_mapping*/
981 (hashfunc)0, /*tp_hash*/
982 (ternaryfunc)0, /*tp_call*/
983 (reprfunc)PySwigPacked_str, /*tp_str*/
984 /* Space for future expansion */
985 0,0,0,0,
986 pyswigpacked_type__doc__, /* Documentation string */
987 #if PY_VERSION_HEX >= 0x02000000
988 0, /* tp_traverse */
989 0, /* tp_clear */
990 #endif
991 #if PY_VERSION_HEX >= 0x02010000
992 0, /* tp_richcompare */
993 0, /* tp_weaklistoffset */
994 #endif
995 #if PY_VERSION_HEX >= 0x02020000
996 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
997 #endif
998 #if PY_VERSION_HEX >= 0x02030000
999 0, /* tp_del */
1000 #endif
1001 #ifdef COUNT_ALLOCS
1002 0,0,0,0 /* tp_alloc -> tp_next */
1003 #endif
1004 };
1005 #if !defined(__cplusplus)
1006 pyswigpacked_type = tmp;
1007 type_init = 1;
1008 }
1009 #endif
1010 return &pyswigpacked_type;
1011 }
1012
1013 SWIGRUNTIME PyObject *
1014 PySwigPacked_FromDataAndDesc(void *ptr, size_t size, const char *desc)
1015 {
1016 PySwigPacked *self = PyObject_NEW(PySwigPacked, PySwigPacked_type());
1017 if (self == NULL) {
1018 return NULL;
1019 } else {
1020 void *pack = malloc(size);
1021 if (pack) {
1022 memcpy(pack, ptr, size);
1023 self->pack = pack;
1024 self->desc = desc;
1025 self->size = size;
1026 return (PyObject *) self;
1027 }
1028 return NULL;
1029 }
1030 }
1031
1032 SWIGRUNTIMEINLINE const char *
1033 PySwigPacked_UnpackData(PyObject *obj, void *ptr, size_t size)
1034 {
1035 PySwigPacked *self = (PySwigPacked *)obj;
1036 if (self->size != size) return 0;
1037 memcpy(ptr, self->pack, size);
1038 return self->desc;
1039 }
1040
1041 SWIGRUNTIMEINLINE const char *
1042 PySwigPacked_GetDesc(PyObject *self)
1043 {
1044 return ((PySwigPacked *)self)->desc;
1045 }
1046
1047 SWIGRUNTIMEINLINE int
1048 PySwigPacked_Check(PyObject *op) {
1049 return ((op)->ob_type == PySwigPacked_type())
1050 || (strcmp((op)->ob_type->tp_name,"PySwigPacked") == 0);
1051 }
1052
1053 #else
1054 /* -----------------------------------------------------------------------------
1055 * Use the old Python PyCObject instead of PySwigObject
1056 * ----------------------------------------------------------------------------- */
1057
1058 #define PySwigObject_GetDesc(obj) PyCObject_GetDesc(obj)
1059 #define PySwigObject_Check(obj) PyCObject_Check(obj)
1060 #define PySwigObject_AsVoidPtr(obj) PyCObject_AsVoidPtr(obj)
1061 #define PySwigObject_FromVoidPtrAndDesc(p, d) PyCObject_FromVoidPtrAndDesc(p, d, NULL)
1062
1063 #endif
1064
1065 #endif
1066
1067 /* -----------------------------------------------------------------------------
1068 * errors manipulation
1069 * ----------------------------------------------------------------------------- */
1070
1071 SWIGRUNTIME void
1072 SWIG_Python_TypeError(const char *type, PyObject *obj)
1073 {
1074 if (type) {
1075 #if defined(SWIG_COBJECT_TYPES)
1076 if (obj && PySwigObject_Check(obj)) {
1077 const char *otype = (const char *) PySwigObject_GetDesc(obj);
1078 if (otype) {
1079 PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received",
1080 type, otype);
1081 return;
1082 }
1083 } else
1084 #endif
1085 {
1086 const char *otype = (obj ? obj->ob_type->tp_name : 0);
1087 if (otype) {
1088 PyObject *str = PyObject_Str(obj);
1089 const char *cstr = str ? PyString_AsString(str) : 0;
1090 if (cstr) {
1091 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
1092 type, otype, cstr);
1093 } else {
1094 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
1095 type, otype);
1096 }
1097 Py_XDECREF(str);
1098 return;
1099 }
1100 }
1101 PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
1102 } else {
1103 PyErr_Format(PyExc_TypeError, "unexpected type is received");
1104 }
1105 }
1106
1107 SWIGRUNTIMEINLINE void
1108 SWIG_Python_NullRef(const char *type)
1109 {
1110 if (type) {
1111 PyErr_Format(PyExc_TypeError, "null reference of type '%s' was received",type);
1112 } else {
1113 PyErr_Format(PyExc_TypeError, "null reference was received");
1114 }
1115 }
1116
1117 SWIGRUNTIME int
1118 SWIG_Python_AddErrMesg(const char* mesg, int infront)
1119 {
1120 if (PyErr_Occurred()) {
1121 PyObject *type = 0;
1122 PyObject *value = 0;
1123 PyObject *traceback = 0;
1124 PyErr_Fetch(&type, &value, &traceback);
1125 if (value) {
1126 PyObject *old_str = PyObject_Str(value);
1127 Py_XINCREF(type);
1128 PyErr_Clear();
1129 if (infront) {
1130 PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str));
1131 } else {
1132 PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
1133 }
1134 Py_DECREF(old_str);
1135 }
1136 return 1;
1137 } else {
1138 return 0;
1139 }
1140 }
1141
1142 SWIGRUNTIME int
1143 SWIG_Python_ArgFail(int argnum)
1144 {
1145 if (PyErr_Occurred()) {
1146 /* add information about failing argument */
1147 char mesg[256];
1148 PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum);
1149 return SWIG_Python_AddErrMesg(mesg, 1);
1150 } else {
1151 return 0;
1152 }
1153 }
1154
1155
1156 /* -----------------------------------------------------------------------------
1157 * pointers/data manipulation
1158 * ----------------------------------------------------------------------------- */
1159
1160 /* Convert a pointer value */
1161 SWIGRUNTIME int
1162 SWIG_Python_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) {
1163 swig_cast_info *tc;
1164 const char *c = 0;
1165 static PyObject *SWIG_this = 0;
1166 int newref = 0;
1167 PyObject *pyobj = 0;
1168 void *vptr;
1169
1170 if (!obj) return 0;
1171 if (obj == Py_None) {
1172 *ptr = 0;
1173 return 0;
1174 }
1175
1176 #ifdef SWIG_COBJECT_TYPES
1177 if (!(PySwigObject_Check(obj))) {
1178 if (!SWIG_this)
1179 SWIG_this = PyString_FromString("this");
1180 pyobj = obj;
1181 obj = PyObject_GetAttr(obj,SWIG_this);
1182 newref = 1;
1183 if (!obj) goto type_error;
1184 if (!PySwigObject_Check(obj)) {
1185 Py_DECREF(obj);
1186 goto type_error;
1187 }
1188 }
1189 vptr = PySwigObject_AsVoidPtr(obj);
1190 c = (const char *) PySwigObject_GetDesc(obj);
1191 if (newref) { Py_DECREF(obj); }
1192 goto type_check;
1193 #else
1194 if (!(PyString_Check(obj))) {
1195 if (!SWIG_this)
1196 SWIG_this = PyString_FromString("this");
1197 pyobj = obj;
1198 obj = PyObject_GetAttr(obj,SWIG_this);
1199 newref = 1;
1200 if (!obj) goto type_error;
1201 if (!PyString_Check(obj)) {
1202 Py_DECREF(obj);
1203 goto type_error;
1204 }
1205 }
1206 c = PyString_AsString(obj);
1207 /* Pointer values must start with leading underscore */
1208 c = SWIG_UnpackVoidPtr(c, &vptr, ty->name);
1209 if (newref) { Py_DECREF(obj); }
1210 if (!c) goto type_error;
1211 #endif
1212
1213 type_check:
1214 if (ty) {
1215 tc = SWIG_TypeCheck(c,ty);
1216 if (!tc) goto type_error;
1217 *ptr = SWIG_TypeCast(tc,vptr);
1218 } else {
1219 *ptr = vptr;
1220 }
1221 if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) {
1222 PyObject_SetAttrString(pyobj,(char*)"thisown",Py_False);
1223 }
1224 return 0;
1225
1226 type_error:
1227 PyErr_Clear();
1228 if (pyobj && !obj) {
1229 obj = pyobj;
1230 if (PyCFunction_Check(obj)) {
1231 /* here we get the method pointer for callbacks */
1232 char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
1233 c = doc ? strstr(doc, "swig_ptr: ") : 0;
1234 if (c) {
1235 c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0;
1236 if (!c) goto type_error;
1237 goto type_check;
1238 }
1239 }
1240 }
1241 if (flags & SWIG_POINTER_EXCEPTION) {
1242 if (ty) {
1243 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1244 } else {
1245 SWIG_Python_TypeError("C/C++ pointer", obj);
1246 }
1247 }
1248 return -1;
1249 }
1250
1251 /* Convert a pointer value, signal an exception on a type mismatch */
1252 SWIGRUNTIME void *
1253 SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) {
1254 void *result;
1255 if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
1256 PyErr_Clear();
1257 if (flags & SWIG_POINTER_EXCEPTION) {
1258 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1259 SWIG_Python_ArgFail(argnum);
1260 }
1261 }
1262 return result;
1263 }
1264
1265 /* Convert a packed value value */
1266 SWIGRUNTIME int
1267 SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty, int flags) {
1268 swig_cast_info *tc;
1269 const char *c = 0;
1270
1271 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1272 c = PySwigPacked_UnpackData(obj, ptr, sz);
1273 #else
1274 if ((!obj) || (!PyString_Check(obj))) goto type_error;
1275 c = PyString_AsString(obj);
1276 /* Pointer values must start with leading underscore */
1277 c = SWIG_UnpackDataName(c, ptr, sz, ty->name);
1278 #endif
1279 if (!c) goto type_error;
1280 if (ty) {
1281 tc = SWIG_TypeCheck(c,ty);
1282 if (!tc) goto type_error;
1283 }
1284 return 0;
1285
1286 type_error:
1287 PyErr_Clear();
1288 if (flags & SWIG_POINTER_EXCEPTION) {
1289 if (ty) {
1290 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1291 } else {
1292 SWIG_Python_TypeError("C/C++ packed data", obj);
1293 }
1294 }
1295 return -1;
1296 }
1297
1298 /* Create a new array object */
1299 SWIGRUNTIME PyObject *
1300 SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int own) {
1301 PyObject *robj = 0;
1302 if (!type) {
1303 if (!PyErr_Occurred()) {
1304 PyErr_Format(PyExc_TypeError, "Swig: null type passed to NewPointerObj");
1305 }
1306 return robj;
1307 }
1308 if (!ptr) {
1309 Py_INCREF(Py_None);
1310 return Py_None;
1311 }
1312 #ifdef SWIG_COBJECT_TYPES
1313 robj = PySwigObject_FromVoidPtrAndDesc((void *) ptr, (char *)type->name);
1314 #else
1315 {
1316 char result[SWIG_BUFFER_SIZE];
1317 robj = SWIG_PackVoidPtr(result, ptr, type->name, sizeof(result)) ?
1318 PyString_FromString(result) : 0;
1319 }
1320 #endif
1321 if (!robj || (robj == Py_None)) return robj;
1322 if (type->clientdata) {
1323 PyObject *inst;
1324 PyObject *args = Py_BuildValue((char*)"(O)", robj);
1325 Py_DECREF(robj);
1326 inst = PyObject_CallObject((PyObject *) type->clientdata, args);
1327 Py_DECREF(args);
1328 if (inst) {
1329 if (own) {
1330 PyObject_SetAttrString(inst,(char*)"thisown",Py_True);
1331 }
1332 robj = inst;
1333 }
1334 }
1335 return robj;
1336 }
1337
1338 SWIGRUNTIME PyObject *
1339 SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
1340 PyObject *robj = 0;
1341 if (!ptr) {
1342 Py_INCREF(Py_None);
1343 return Py_None;
1344 }
1345 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1346 robj = PySwigPacked_FromDataAndDesc((void *) ptr, sz, (char *)type->name);
1347 #else
1348 {
1349 char result[SWIG_BUFFER_SIZE];
1350 robj = SWIG_PackDataName(result, ptr, sz, type->name, sizeof(result)) ?
1351 PyString_FromString(result) : 0;
1352 }
1353 #endif
1354 return robj;
1355 }
1356
1357 /* -----------------------------------------------------------------------------*
1358 * Get type list
1359 * -----------------------------------------------------------------------------*/
1360
1361 #ifdef SWIG_LINK_RUNTIME
1362 void *SWIG_ReturnGlobalTypeList(void *);
1363 #endif
1364
1365 SWIGRUNTIME swig_module_info *
1366 SWIG_Python_GetModule(void) {
1367 static void *type_pointer = (void *)0;
1368 /* first check if module already created */
1369 if (!type_pointer) {
1370 #ifdef SWIG_LINK_RUNTIME
1371 type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
1372 #else
1373 type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
1374 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
1375 if (PyErr_Occurred()) {
1376 PyErr_Clear();
1377 type_pointer = (void *)0;
1378 }
1379 #endif
1380 }
1381 return (swig_module_info *) type_pointer;
1382 }
1383
1384 #if PY_MAJOR_VERSION < 2
1385 /* PyModule_AddObject function was introduced in Python 2.0. The following function
1386 is copied out of Python/modsupport.c in python version 2.3.4 */
1387 SWIGINTERN int
1388 PyModule_AddObject(PyObject *m, char *name, PyObject *o)
1389 {
1390 PyObject *dict;
1391 if (!PyModule_Check(m)) {
1392 PyErr_SetString(PyExc_TypeError,
1393 "PyModule_AddObject() needs module as first arg");
1394 return -1;
1395 }
1396 if (!o) {
1397 PyErr_SetString(PyExc_TypeError,
1398 "PyModule_AddObject() needs non-NULL value");
1399 return -1;
1400 }
1401
1402 dict = PyModule_GetDict(m);
1403 if (dict == NULL) {
1404 /* Internal error -- modules must have a dict! */
1405 PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
1406 PyModule_GetName(m));
1407 return -1;
1408 }
1409 if (PyDict_SetItemString(dict, name, o))
1410 return -1;
1411 Py_DECREF(o);
1412 return 0;
1413 }
1414 #endif
1415
1416 SWIGRUNTIME void
1417 SWIG_Python_SetModule(swig_module_info *swig_module) {
1418 static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} };/* Sentinel */
1419
1420 PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
1421 swig_empty_runtime_method_table);
1422 PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, NULL);
1423 if (pointer && module) {
1424 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
1425 }
1426 }
1427
1428 #ifdef __cplusplus
1429 }
1430 #endif
1431
1432
1433 /* -------- TYPES TABLE (BEGIN) -------- */
1434
1435 #define SWIGTYPE_p_char swig_types[0]
1436 #define SWIGTYPE_p_double swig_types[1]
1437 #define SWIGTYPE_p_form_ops_t swig_types[2]
1438 #define SWIGTYPE_p_int swig_types[3]
1439 #define SWIGTYPE_p_unsigned_char swig_types[4]
1440 #define SWIGTYPE_p_unsigned_int swig_types[5]
1441 #define SWIGTYPE_p_unsigned_long swig_types[6]
1442 #define SWIGTYPE_p_wxANIHandler swig_types[7]
1443 #define SWIGTYPE_p_wxAcceleratorTable swig_types[8]
1444 #define SWIGTYPE_p_wxActivateEvent swig_types[9]
1445 #define SWIGTYPE_p_wxBMPHandler swig_types[10]
1446 #define SWIGTYPE_p_wxBitmap swig_types[11]
1447 #define SWIGTYPE_p_wxBoxSizer swig_types[12]
1448 #define SWIGTYPE_p_wxBrush swig_types[13]
1449 #define SWIGTYPE_p_wxBrushList swig_types[14]
1450 #define SWIGTYPE_p_wxBufferedDC swig_types[15]
1451 #define SWIGTYPE_p_wxBufferedPaintDC swig_types[16]
1452 #define SWIGTYPE_p_wxCURHandler swig_types[17]
1453 #define SWIGTYPE_p_wxChildFocusEvent swig_types[18]
1454 #define SWIGTYPE_p_wxClientDC swig_types[19]
1455 #define SWIGTYPE_p_wxCloseEvent swig_types[20]
1456 #define SWIGTYPE_p_wxColour swig_types[21]
1457 #define SWIGTYPE_p_wxColourDatabase swig_types[22]
1458 #define SWIGTYPE_p_wxCommandEvent swig_types[23]
1459 #define SWIGTYPE_p_wxContextMenuEvent swig_types[24]
1460 #define SWIGTYPE_p_wxControl swig_types[25]
1461 #define SWIGTYPE_p_wxControlWithItems swig_types[26]
1462 #define SWIGTYPE_p_wxCursor swig_types[27]
1463 #define SWIGTYPE_p_wxDC swig_types[28]
1464 #define SWIGTYPE_p_wxDash swig_types[29]
1465 #define SWIGTYPE_p_wxDateEvent swig_types[30]
1466 #define SWIGTYPE_p_wxDisplayChangedEvent swig_types[31]
1467 #define SWIGTYPE_p_wxDropFilesEvent swig_types[32]
1468 #define SWIGTYPE_p_wxDuplexMode swig_types[33]
1469 #define SWIGTYPE_p_wxEffects swig_types[34]
1470 #define SWIGTYPE_p_wxEncodingConverter swig_types[35]
1471 #define SWIGTYPE_p_wxEraseEvent swig_types[36]
1472 #define SWIGTYPE_p_wxEvent swig_types[37]
1473 #define SWIGTYPE_p_wxEvtHandler swig_types[38]
1474 #define SWIGTYPE_p_wxFSFile swig_types[39]
1475 #define SWIGTYPE_p_wxFileSystem swig_types[40]
1476 #define SWIGTYPE_p_wxFlexGridSizer swig_types[41]
1477 #define SWIGTYPE_p_wxFocusEvent swig_types[42]
1478 #define SWIGTYPE_p_wxFont swig_types[43]
1479 #define SWIGTYPE_p_wxFontList swig_types[44]
1480 #define SWIGTYPE_p_wxFontMapper swig_types[45]
1481 #define SWIGTYPE_p_wxGBSizerItem swig_types[46]
1482 #define SWIGTYPE_p_wxGDIObject swig_types[47]
1483 #define SWIGTYPE_p_wxGIFHandler swig_types[48]
1484 #define SWIGTYPE_p_wxGridBagSizer swig_types[49]
1485 #define SWIGTYPE_p_wxGridSizer swig_types[50]
1486 #define SWIGTYPE_p_wxICOHandler swig_types[51]
1487 #define SWIGTYPE_p_wxIcon swig_types[52]
1488 #define SWIGTYPE_p_wxIconBundle swig_types[53]
1489 #define SWIGTYPE_p_wxIconLocation swig_types[54]
1490 #define SWIGTYPE_p_wxIconizeEvent swig_types[55]
1491 #define SWIGTYPE_p_wxIdleEvent swig_types[56]
1492 #define SWIGTYPE_p_wxImage swig_types[57]
1493 #define SWIGTYPE_p_wxImageHandler swig_types[58]
1494 #define SWIGTYPE_p_wxImageList swig_types[59]
1495 #define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[60]
1496 #define SWIGTYPE_p_wxInitDialogEvent swig_types[61]
1497 #define SWIGTYPE_p_wxJPEGHandler swig_types[62]
1498 #define SWIGTYPE_p_wxKeyEvent swig_types[63]
1499 #define SWIGTYPE_p_wxLanguageInfo swig_types[64]
1500 #define SWIGTYPE_p_wxLayoutConstraints swig_types[65]
1501 #define SWIGTYPE_p_wxLocale swig_types[66]
1502 #define SWIGTYPE_p_wxMask swig_types[67]
1503 #define SWIGTYPE_p_wxMaximizeEvent swig_types[68]
1504 #define SWIGTYPE_p_wxMemoryDC swig_types[69]
1505 #define SWIGTYPE_p_wxMenu swig_types[70]
1506 #define SWIGTYPE_p_wxMenuBar swig_types[71]
1507 #define SWIGTYPE_p_wxMenuEvent swig_types[72]
1508 #define SWIGTYPE_p_wxMenuItem swig_types[73]
1509 #define SWIGTYPE_p_wxMetaFile swig_types[74]
1510 #define SWIGTYPE_p_wxMetaFileDC swig_types[75]
1511 #define SWIGTYPE_p_wxMirrorDC swig_types[76]
1512 #define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[77]
1513 #define SWIGTYPE_p_wxMouseEvent swig_types[78]
1514 #define SWIGTYPE_p_wxMoveEvent swig_types[79]
1515 #define SWIGTYPE_p_wxNativeEncodingInfo swig_types[80]
1516 #define SWIGTYPE_p_wxNativeFontInfo swig_types[81]
1517 #define SWIGTYPE_p_wxNavigationKeyEvent swig_types[82]
1518 #define SWIGTYPE_p_wxNcPaintEvent swig_types[83]
1519 #define SWIGTYPE_p_wxNotifyEvent swig_types[84]
1520 #define SWIGTYPE_p_wxObject swig_types[85]
1521 #define SWIGTYPE_p_wxPCXHandler swig_types[86]
1522 #define SWIGTYPE_p_wxPNGHandler swig_types[87]
1523 #define SWIGTYPE_p_wxPNMHandler swig_types[88]
1524 #define SWIGTYPE_p_wxPaintDC swig_types[89]
1525 #define SWIGTYPE_p_wxPaintEvent swig_types[90]
1526 #define SWIGTYPE_p_wxPalette swig_types[91]
1527 #define SWIGTYPE_p_wxPaletteChangedEvent swig_types[92]
1528 #define SWIGTYPE_p_wxPaperSize swig_types[93]
1529 #define SWIGTYPE_p_wxPen swig_types[94]
1530 #define SWIGTYPE_p_wxPenList swig_types[95]
1531 #define SWIGTYPE_p_wxPoint swig_types[96]
1532 #define SWIGTYPE_p_wxPostScriptDC swig_types[97]
1533 #define SWIGTYPE_p_wxPrintData swig_types[98]
1534 #define SWIGTYPE_p_wxPrinterDC swig_types[99]
1535 #define SWIGTYPE_p_wxPyApp swig_types[100]
1536 #define SWIGTYPE_p_wxPyCommandEvent swig_types[101]
1537 #define SWIGTYPE_p_wxPyEvent swig_types[102]
1538 #define SWIGTYPE_p_wxPyFontEnumerator swig_types[103]
1539 #define SWIGTYPE_p_wxPyImageHandler swig_types[104]
1540 #define SWIGTYPE_p_wxPySizer swig_types[105]
1541 #define SWIGTYPE_p_wxPyValidator swig_types[106]
1542 #define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[107]
1543 #define SWIGTYPE_p_wxRect swig_types[108]
1544 #define SWIGTYPE_p_wxRegion swig_types[109]
1545 #define SWIGTYPE_p_wxRegionIterator swig_types[110]
1546 #define SWIGTYPE_p_wxRendererNative swig_types[111]
1547 #define SWIGTYPE_p_wxRendererVersion swig_types[112]
1548 #define SWIGTYPE_p_wxScreenDC swig_types[113]
1549 #define SWIGTYPE_p_wxScrollEvent swig_types[114]
1550 #define SWIGTYPE_p_wxScrollWinEvent swig_types[115]
1551 #define SWIGTYPE_p_wxSetCursorEvent swig_types[116]
1552 #define SWIGTYPE_p_wxShowEvent swig_types[117]
1553 #define SWIGTYPE_p_wxSize swig_types[118]
1554 #define SWIGTYPE_p_wxSizeEvent swig_types[119]
1555 #define SWIGTYPE_p_wxSizer swig_types[120]
1556 #define SWIGTYPE_p_wxSizerItem swig_types[121]
1557 #define SWIGTYPE_p_wxSplitterRenderParams swig_types[122]
1558 #define SWIGTYPE_p_wxStaticBoxSizer swig_types[123]
1559 #define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[124]
1560 #define SWIGTYPE_p_wxString swig_types[125]
1561 #define SWIGTYPE_p_wxSysColourChangedEvent swig_types[126]
1562 #define SWIGTYPE_p_wxTIFFHandler swig_types[127]
1563 #define SWIGTYPE_p_wxUpdateUIEvent swig_types[128]
1564 #define SWIGTYPE_p_wxValidator swig_types[129]
1565 #define SWIGTYPE_p_wxWindow swig_types[130]
1566 #define SWIGTYPE_p_wxWindowCreateEvent swig_types[131]
1567 #define SWIGTYPE_p_wxWindowDC swig_types[132]
1568 #define SWIGTYPE_p_wxWindowDestroyEvent swig_types[133]
1569 #define SWIGTYPE_p_wxXPMHandler swig_types[134]
1570 #define SWIGTYPE_ptrdiff_t swig_types[135]
1571 #define SWIGTYPE_std__ptrdiff_t swig_types[136]
1572 #define SWIGTYPE_unsigned_int swig_types[137]
1573 static swig_type_info *swig_types[139];
1574 static swig_module_info swig_module = {swig_types, 138, 0, 0, 0, 0};
1575 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1576 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1577
1578 /* -------- TYPES TABLE (END) -------- */
1579
1580
1581 /*-----------------------------------------------
1582 @(target):= _gdi_.so
1583 ------------------------------------------------*/
1584 #define SWIG_init init_gdi_
1585
1586 #define SWIG_name "_gdi_"
1587
1588 #include "wx/wxPython/wxPython.h"
1589 #include "wx/wxPython/pyclasses.h"
1590
1591
1592 static const wxString wxPyEmptyString(wxEmptyString);
1593
1594 #include <limits.h>
1595
1596
1597 SWIGINTERN int
1598 SWIG_CheckLongInRange(long value, long min_value, long max_value,
1599 const char *errmsg)
1600 {
1601 if (value < min_value) {
1602 if (errmsg) {
1603 PyErr_Format(PyExc_OverflowError,
1604 "value %ld is less than '%s' minimum %ld",
1605 value, errmsg, min_value);
1606 }
1607 return 0;
1608 } else if (value > max_value) {
1609 if (errmsg) {
1610 PyErr_Format(PyExc_OverflowError,
1611 "value %ld is greater than '%s' maximum %ld",
1612 value, errmsg, max_value);
1613 }
1614 return 0;
1615 }
1616 return 1;
1617 }
1618
1619
1620 SWIGINTERN int
1621 SWIG_AsVal_long(PyObject* obj, long* val)
1622 {
1623 if (PyNumber_Check(obj)) {
1624 if (val) *val = PyInt_AsLong(obj);
1625 return 1;
1626 }
1627 else {
1628 SWIG_Python_TypeError("number", obj);
1629 }
1630 return 0;
1631 }
1632
1633
1634 #if INT_MAX != LONG_MAX
1635 SWIGINTERN int
1636 SWIG_AsVal_int(PyObject *obj, int *val)
1637 {
1638 const char* errmsg = val ? "int" : (char*)0;
1639 long v;
1640 if (SWIG_AsVal_long(obj, &v)) {
1641 if (SWIG_CheckLongInRange(v, INT_MIN,INT_MAX, errmsg)) {
1642 if (val) *val = static_cast<int >(v);
1643 return 1;
1644 } else {
1645 return 0;
1646 }
1647 } else {
1648 PyErr_Clear();
1649 }
1650 if (val) {
1651 SWIG_type_error(errmsg, obj);
1652 }
1653 return 0;
1654 }
1655 #else
1656 SWIGINTERNINLINE int
1657 SWIG_AsVal_int(PyObject *obj, int *val)
1658 {
1659 return SWIG_AsVal_long(obj,(long*)val);
1660 }
1661 #endif
1662
1663
1664 SWIGINTERN int
1665 SWIG_AsVal_bool(PyObject *obj, bool *val)
1666 {
1667 if (obj == Py_True) {
1668 if (val) *val = true;
1669 return 1;
1670 }
1671 if (obj == Py_False) {
1672 if (val) *val = false;
1673 return 1;
1674 }
1675 int res = 0;
1676 if (SWIG_AsVal_int(obj, &res)) {
1677 if (val) *val = res ? true : false;
1678 return 1;
1679 } else {
1680 PyErr_Clear();
1681 }
1682 if (val) {
1683 SWIG_type_error("bool", obj);
1684 }
1685 return 0;
1686 }
1687
1688
1689 SWIGINTERNINLINE bool
1690 SWIG_As_bool(PyObject* obj)
1691 {
1692 bool v;
1693 if (!SWIG_AsVal_bool(obj, &v)) {
1694 /*
1695 this is needed to make valgrind/purify happier.
1696 */
1697 memset((void*)&v, 0, sizeof(bool));
1698 }
1699 return v;
1700 }
1701
1702
1703 SWIGINTERNINLINE int
1704 SWIG_Check_bool(PyObject* obj)
1705 {
1706 return SWIG_AsVal_bool(obj, (bool*)0);
1707 }
1708
1709
1710 SWIGINTERN int
1711 SWIG_AsVal_unsigned_SS_long(PyObject* obj, unsigned long* val)
1712 {
1713 long v = 0;
1714 if (SWIG_AsVal_long(obj, &v) && v < 0) {
1715 SWIG_Python_TypeError("unsigned number", obj);
1716 }
1717 else if (val)
1718 *val = (unsigned long)v;
1719 return 1;
1720 }
1721
1722
1723 SWIGINTERNINLINE int
1724 SWIG_CheckUnsignedLongInRange(unsigned long value,
1725 unsigned long max_value,
1726 const char *errmsg)
1727 {
1728 if (value > max_value) {
1729 if (errmsg) {
1730 PyErr_Format(PyExc_OverflowError,
1731 "value %lu is greater than '%s' minimum %lu",
1732 value, errmsg, max_value);
1733 }
1734 return 0;
1735 }
1736 return 1;
1737 }
1738
1739
1740 SWIGINTERN int
1741 SWIG_AsVal_unsigned_SS_char(PyObject *obj, unsigned char *val)
1742 {
1743 const char* errmsg = val ? "unsigned char" : (char*)0;
1744 unsigned long v;
1745 if (SWIG_AsVal_unsigned_SS_long(obj, &v)) {
1746 if (SWIG_CheckUnsignedLongInRange(v, UCHAR_MAX,errmsg)) {
1747 if (val) *val = static_cast<unsigned char >(v);
1748 return 1;
1749 } else {
1750 return 0;
1751 }
1752 } else {
1753 PyErr_Clear();
1754 }
1755 if (val) {
1756 SWIG_type_error(errmsg, obj);
1757 }
1758 return 0;
1759 }
1760
1761
1762 SWIGINTERNINLINE unsigned char
1763 SWIG_As_unsigned_SS_char(PyObject* obj)
1764 {
1765 unsigned char v;
1766 if (!SWIG_AsVal_unsigned_SS_char(obj, &v)) {
1767 /*
1768 this is needed to make valgrind/purify happier.
1769 */
1770 memset((void*)&v, 0, sizeof(unsigned char));
1771 }
1772 return v;
1773 }
1774
1775
1776 SWIGINTERNINLINE int
1777 SWIG_Check_unsigned_SS_char(PyObject* obj)
1778 {
1779 return SWIG_AsVal_unsigned_SS_char(obj, (unsigned char*)0);
1780 }
1781
1782
1783 SWIGINTERNINLINE unsigned long
1784 SWIG_As_unsigned_SS_long(PyObject* obj)
1785 {
1786 unsigned long v;
1787 if (!SWIG_AsVal_unsigned_SS_long(obj, &v)) {
1788 /*
1789 this is needed to make valgrind/purify happier.
1790 */
1791 memset((void*)&v, 0, sizeof(unsigned long));
1792 }
1793 return v;
1794 }
1795
1796
1797 SWIGINTERNINLINE int
1798 SWIG_Check_unsigned_SS_long(PyObject* obj)
1799 {
1800 return SWIG_AsVal_unsigned_SS_long(obj, (unsigned long*)0);
1801 }
1802
1803
1804 /*@/opt/swig/share/swig/1.3.27/python/pymacros.swg,72,SWIG_define@*/
1805 #define SWIG_From_unsigned_SS_char PyInt_FromLong
1806 /*@@*/
1807
1808
1809 /*@/opt/swig/share/swig/1.3.27/python/pymacros.swg,72,SWIG_define@*/
1810 #define SWIG_From_long PyInt_FromLong
1811 /*@@*/
1812
1813 static PyObject *wxColour_Get(wxColour *self){
1814 PyObject* rv = PyTuple_New(3);
1815 int red = -1;
1816 int green = -1;
1817 int blue = -1;
1818 if (self->Ok()) {
1819 red = self->Red();
1820 green = self->Green();
1821 blue = self->Blue();
1822 }
1823 PyTuple_SetItem(rv, 0, PyInt_FromLong(red));
1824 PyTuple_SetItem(rv, 1, PyInt_FromLong(green));
1825 PyTuple_SetItem(rv, 2, PyInt_FromLong(blue));
1826 return rv;
1827 }
1828 static unsigned long wxColour_GetRGB(wxColour *self){
1829 return self->Red() | (self->Green() << 8) | (self->Blue() << 16);
1830 }
1831
1832 SWIGINTERNINLINE PyObject*
1833 SWIG_From_unsigned_SS_long(unsigned long value)
1834 {
1835 return (value > LONG_MAX) ?
1836 PyLong_FromUnsignedLong(value)
1837 : PyInt_FromLong(static_cast<long >(value));
1838 }
1839
1840
1841 SWIGINTERNINLINE int
1842 SWIG_As_int(PyObject* obj)
1843 {
1844 int v;
1845 if (!SWIG_AsVal_int(obj, &v)) {
1846 /*
1847 this is needed to make valgrind/purify happier.
1848 */
1849 memset((void*)&v, 0, sizeof(int));
1850 }
1851 return v;
1852 }
1853
1854
1855 SWIGINTERNINLINE int
1856 SWIG_Check_int(PyObject* obj)
1857 {
1858 return SWIG_AsVal_int(obj, (int*)0);
1859 }
1860
1861
1862 /*@/opt/swig/share/swig/1.3.27/python/pymacros.swg,72,SWIG_define@*/
1863 #define SWIG_From_int PyInt_FromLong
1864 /*@@*/
1865
1866
1867 static PyObject* t_output_helper(PyObject* result, PyObject* obj)
1868 {
1869 PyObject* o2;
1870 PyObject* o3;
1871 if (!result) {
1872 result = obj;
1873 } else if (result == Py_None) {
1874 Py_DECREF(result);
1875 result = obj;
1876 } else {
1877 if (!PyTuple_Check(result)) {
1878 o2 = result;
1879 result = PyTuple_New(1);
1880 PyTuple_SET_ITEM(result, 0, o2);
1881 }
1882 o3 = PyTuple_New(1);
1883 PyTuple_SetItem(o3, 0, obj);
1884 o2 = result;
1885 result = PySequence_Concat(o2, o3);
1886 Py_DECREF(o2);
1887 Py_DECREF(o3);
1888 }
1889 return result;
1890 }
1891
1892
1893 static PyObject *wxPen_GetDashes(wxPen *self){
1894 wxDash* dashes;
1895 int count = self->GetDashes(&dashes);
1896 wxPyBlock_t blocked = wxPyBeginBlockThreads();
1897 PyObject* retval = PyList_New(0);
1898 for (int x=0; x<count; x++) {
1899 PyObject* pyint = PyInt_FromLong(dashes[x]);
1900 PyList_Append(retval, pyint);
1901 Py_DECREF(pyint);
1902 }
1903 wxPyEndBlockThreads(blocked);
1904 return retval;
1905 }
1906 static void wxPen__SetDashes(wxPen *self,PyObject *_self,PyObject *pyDashes){
1907 wxPyBlock_t blocked = wxPyBeginBlockThreads();
1908 int size = PyList_Size(pyDashes);
1909 wxDash* dashes = (wxDash*)byte_LIST_helper(pyDashes);
1910
1911 // black magic warning! The array of wxDashes needs to exist as
1912 // long as the pen does because wxPen does not copy the array. So
1913 // stick a copy in a Python string object and attach it to _self,
1914 // and then call SetDashes with a pointer to that array. Then
1915 // when the Python pen object is destroyed the array will be
1916 // cleaned up too.
1917 PyObject* strDashes = PyString_FromStringAndSize((char*)dashes, size*sizeof(wxDash));
1918 PyObject_SetAttrString(_self, "_dashes", strDashes);
1919
1920 self->SetDashes(size, (wxDash*)PyString_AS_STRING(strDashes));
1921 delete [] dashes;
1922 Py_DECREF(strDashes);
1923 wxPyEndBlockThreads(blocked);
1924 }
1925 static bool wxPen___eq__(wxPen *self,wxPen const *other){ return other ? (*self == *other) : false; }
1926 static bool wxPen___ne__(wxPen *self,wxPen const *other){ return other ? (*self != *other) : true; }
1927
1928 /*@/opt/swig/share/swig/1.3.27/python/pymacros.swg,72,SWIG_define@*/
1929 #define SWIG_From_short PyInt_FromLong
1930 /*@@*/
1931
1932
1933 SWIGINTERN int
1934 SWIG_AsVal_short(PyObject *obj, short *val)
1935 {
1936 const char* errmsg = val ? "short" : (char*)0;
1937 long v;
1938 if (SWIG_AsVal_long(obj, &v)) {
1939 if (SWIG_CheckLongInRange(v, SHRT_MIN, SHRT_MAX, errmsg)) {
1940 if (val) *val = static_cast<short >(v);
1941 return 1;
1942 } else {
1943 return 0;
1944 }
1945 } else {
1946 PyErr_Clear();
1947 }
1948 if (val) {
1949 SWIG_type_error(errmsg, obj);
1950 }
1951 return 0;
1952 }
1953
1954
1955 SWIGINTERNINLINE short
1956 SWIG_As_short(PyObject* obj)
1957 {
1958 short v;
1959 if (!SWIG_AsVal_short(obj, &v)) {
1960 /*
1961 this is needed to make valgrind/purify happier.
1962 */
1963 memset((void*)&v, 0, sizeof(short));
1964 }
1965 return v;
1966 }
1967
1968
1969 SWIGINTERNINLINE int
1970 SWIG_Check_short(PyObject* obj)
1971 {
1972 return SWIG_AsVal_short(obj, (short*)0);
1973 }
1974
1975
1976 #include <wx/image.h>
1977
1978 static char** ConvertListOfStrings(PyObject* listOfStrings) {
1979 char** cArray = NULL;
1980 int count;
1981
1982 if (!PyList_Check(listOfStrings)) {
1983 PyErr_SetString(PyExc_TypeError, "Expected a list of strings.");
1984 return NULL;
1985 }
1986 count = PyList_Size(listOfStrings);
1987 cArray = new char*[count];
1988
1989 for(int x=0; x<count; x++) {
1990 // TODO: Need some validation and error checking here
1991 cArray[x] = PyString_AsString(PyList_GET_ITEM(listOfStrings, x));
1992 }
1993 return cArray;
1994 }
1995
1996
1997 static wxBitmap *new_wxBitmap(PyObject *listOfStrings){
1998 char** cArray = NULL;
1999 wxBitmap* bmp;
2000
2001 cArray = ConvertListOfStrings(listOfStrings);
2002 if (! cArray)
2003 return NULL;
2004 bmp = new wxBitmap(cArray);
2005 delete [] cArray;
2006 return bmp;
2007 }
2008 static wxBitmap *new_wxBitmap(PyObject *bits,int width,int height,int depth=1){
2009 char* buf;
2010 int length;
2011 PyString_AsStringAndSize(bits, &buf, &length);
2012 return new wxBitmap(buf, width, height, depth);
2013 }
2014 static wxSize wxBitmap_GetSize(wxBitmap *self){
2015 wxSize size(self->GetWidth(), self->GetHeight());
2016 return size;
2017 }
2018 static void wxBitmap_SetMaskColour(wxBitmap *self,wxColour const &colour){
2019 wxMask *mask = new wxMask(*self, colour);
2020 self->SetMask(mask);
2021 }
2022 static void wxBitmap_SetSize(wxBitmap *self,wxSize const &size){
2023 self->SetWidth(size.x);
2024 self->SetHeight(size.y);
2025 }
2026 static bool wxBitmap___eq__(wxBitmap *self,wxBitmap const *other){ return other ? (*self == *other) : false; }
2027 static bool wxBitmap___ne__(wxBitmap *self,wxBitmap const *other){ return other ? (*self != *other) : true; }
2028 static wxMask *new_wxMask(wxBitmap const &bitmap,wxColour const &colour=wxNullColour){
2029 if ( !colour.Ok() )
2030 return new wxMask(bitmap, *wxBLACK);
2031 else
2032 return new wxMask(bitmap, colour);
2033 }
2034
2035 #include <wx/iconbndl.h>
2036
2037 static wxIcon *new_wxIcon(wxBitmap const &bmp){
2038 wxIcon* icon = new wxIcon();
2039 icon->CopyFromBitmap(bmp);
2040 return icon;
2041 }
2042 static wxIcon *new_wxIcon(PyObject *listOfStrings){
2043 char** cArray = NULL;
2044 wxIcon* icon;
2045
2046 cArray = ConvertListOfStrings(listOfStrings);
2047 if (! cArray)
2048 return NULL;
2049 icon = new wxIcon(cArray);
2050 delete [] cArray;
2051 return icon;
2052 }
2053 static wxIconLocation *new_wxIconLocation(wxString const *filename=&wxPyEmptyString,int num=0){
2054
2055
2056
2057 return new wxIconLocation(*filename);
2058
2059 }
2060 static void wxIconLocation_SetIndex(wxIconLocation *self,int num){
2061
2062
2063
2064 // do nothing
2065
2066 }
2067 static int wxIconLocation_GetIndex(wxIconLocation *self){
2068
2069
2070
2071 return -1;
2072
2073 }
2074
2075 SWIGINTERNINLINE long
2076 SWIG_As_long(PyObject* obj)
2077 {
2078 long v;
2079 if (!SWIG_AsVal_long(obj, &v)) {
2080 /*
2081 this is needed to make valgrind/purify happier.
2082 */
2083 memset((void*)&v, 0, sizeof(long));
2084 }
2085 return v;
2086 }
2087
2088
2089 SWIGINTERNINLINE int
2090 SWIG_Check_long(PyObject* obj)
2091 {
2092 return SWIG_AsVal_long(obj, (long*)0);
2093 }
2094
2095 static wxCursor *new_wxCursor(wxString const &cursorName,long type,int hotSpotX=0,int hotSpotY=0){
2096 #ifdef __WXGTK__
2097 wxImage img(cursorName, type);
2098 img.SetOption(wxIMAGE_OPTION_CUR_HOTSPOT_X, hotSpotX);
2099 img.SetOption(wxIMAGE_OPTION_CUR_HOTSPOT_Y, hotSpotY);
2100 return new wxCursor(img);
2101 #else
2102 return new wxCursor(cursorName, type, hotSpotX, hotSpotY);
2103 #endif
2104 }
2105
2106
2107 static void wxRegionIterator_Next(wxRegionIterator *self){
2108 (*self) ++;
2109 }
2110 static bool wxRegionIterator___nonzero__(wxRegionIterator *self){
2111 return self->operator bool();
2112 }
2113
2114 #include <wx/fontutil.h>
2115 #include <wx/fontmap.h>
2116 #include <wx/fontenum.h>
2117
2118 static wxString wxNativeFontInfo___str__(wxNativeFontInfo *self){
2119 return self->ToString();
2120 }
2121
2122 wxNativeEncodingInfo* wxGetNativeFontEncoding(wxFontEncoding encoding) {
2123 static wxNativeEncodingInfo info;
2124 if ( wxGetNativeFontEncoding(encoding, &info) )
2125 return &info;
2126 else
2127 return NULL;
2128 }
2129
2130 static PyObject *wxFontMapper_GetAltForEncoding(wxFontMapper *self,wxFontEncoding encoding,wxString const &facename=wxPyEmptyString,bool interactive=true){
2131 wxFontEncoding alt_enc;
2132 if (self->GetAltForEncoding(encoding, &alt_enc, facename, interactive))
2133 return PyInt_FromLong(alt_enc);
2134 else {
2135 Py_INCREF(Py_None);
2136 return Py_None;
2137 }
2138 }
2139 static wxFont *new_wxFont(wxString const &info){
2140 wxNativeFontInfo nfi;
2141 nfi.FromString(info);
2142 return new wxFont(nfi);
2143 }
2144 static wxFont *new_wxFont(int pointSize,wxFontFamily family,int flags=wxFONTFLAG_DEFAULT,wxString const &face=wxPyEmptyString,wxFontEncoding encoding=wxFONTENCODING_DEFAULT){
2145 return wxFont::New(pointSize, family, flags, face, encoding);
2146 }
2147 static wxFont *new_wxFont(wxSize const &pixelSize,int family,int style,int weight,bool underlined=false,wxString const &face=wxEmptyString,wxFontEncoding encoding=wxFONTENCODING_DEFAULT){
2148 return wxFontBase::New(pixelSize, family,
2149 style, weight, underlined,
2150 face, encoding);
2151 }
2152 static wxFont *new_wxFont(wxSize const &pixelSize,wxFontFamily family,int flags=wxFONTFLAG_DEFAULT,wxString const &face=wxEmptyString,wxFontEncoding encoding=wxFONTENCODING_DEFAULT){
2153 return wxFontBase::New(pixelSize, family, flags, face, encoding);
2154 }
2155 static bool wxFont___eq__(wxFont *self,wxFont const *other){ return other ? (*self == *other) : false; }
2156 static bool wxFont___ne__(wxFont *self,wxFont const *other){ return other ? (*self != *other) : true; }
2157
2158 class wxPyFontEnumerator : public wxFontEnumerator {
2159 public:
2160 wxPyFontEnumerator() {}
2161 ~wxPyFontEnumerator() {}
2162
2163 DEC_PYCALLBACK_BOOL_STRING(OnFacename);
2164 DEC_PYCALLBACK_BOOL_STRINGSTRING(OnFontEncoding);
2165
2166 PYPRIVATE;
2167 };
2168
2169 IMP_PYCALLBACK_BOOL_STRING(wxPyFontEnumerator, wxFontEnumerator, OnFacename);
2170 IMP_PYCALLBACK_BOOL_STRINGSTRING(wxPyFontEnumerator, wxFontEnumerator, OnFontEncoding);
2171
2172
2173 static PyObject *wxPyFontEnumerator_GetEncodings(wxPyFontEnumerator *self){
2174 wxArrayString* arr = self->GetEncodings();
2175 if (arr)
2176 return wxArrayString2PyList_helper(*arr);
2177 else
2178 return PyList_New(0);
2179 }
2180 static PyObject *wxPyFontEnumerator_GetFacenames(wxPyFontEnumerator *self){
2181 wxArrayString* arr = self->GetFacenames();
2182 if (arr)
2183 return wxArrayString2PyList_helper(*arr);
2184 else
2185 return PyList_New(0);
2186 }
2187
2188 #include <locale.h>
2189
2190 static wxLocale *new_wxLocale(int language=-1,int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING){
2191 wxLocale* loc;
2192 if (language == -1)
2193 loc = new wxLocale();
2194 else
2195 loc = new wxLocale(language, flags);
2196 // Python before 2.4 needs to have LC_NUMERIC set to "C" in order
2197 // for the floating point conversions and such to work right.
2198 #if PY_VERSION_HEX < 0x02040000
2199 setlocale(LC_NUMERIC, "C");
2200 #endif
2201 return loc;
2202 }
2203 static bool wxLocale_Init1(wxLocale *self,wxString const &szName,wxString const &szShort=wxPyEmptyString,wxString const &szLocale=wxPyEmptyString,bool bLoadDefault=true,bool bConvertEncoding=false){
2204 bool rc = self->Init(szName, szShort, szLocale, bLoadDefault, bConvertEncoding);
2205 // Python before 2.4 needs to have LC_NUMERIC set to "C" in order
2206 // for the floating point conversions and such to work right.
2207 #if PY_VERSION_HEX < 0x02040000
2208 setlocale(LC_NUMERIC, "C");
2209 #endif
2210 return rc;
2211 }
2212 static bool wxLocale_Init2(wxLocale *self,int language=wxLANGUAGE_DEFAULT,int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING){
2213 bool rc = self->Init(language, flags);
2214 // Python before 2.4 needs to have LC_NUMERIC set to "C" in order
2215 // for the floating point conversions and such to work right.
2216 #if PY_VERSION_HEX < 0x02040000
2217 setlocale(LC_NUMERIC, "C");
2218 #endif
2219 return rc;
2220 }
2221
2222 #include "wx/wxPython/pydrawxxx.h"
2223
2224 static wxColour wxDC_GetPixel(wxDC *self,int x,int y){
2225 wxColour col;
2226 self->GetPixel(x, y, &col);
2227 return col;
2228 }
2229 static wxColour wxDC_GetPixelPoint(wxDC *self,wxPoint const &pt){
2230 wxColour col;
2231 self->GetPixel(pt, &col);
2232 return col;
2233 }
2234
2235 SWIGINTERN int
2236 SWIG_AsVal_double(PyObject *obj, double* val)
2237 {
2238 if (PyNumber_Check(obj)) {
2239 if (val) *val = PyFloat_AsDouble(obj);
2240 return 1;
2241 }
2242 else {
2243 SWIG_Python_TypeError("number", obj);
2244 }
2245 return 0;
2246 }
2247
2248
2249 SWIGINTERNINLINE double
2250 SWIG_As_double(PyObject* obj)
2251 {
2252 double v;
2253 if (!SWIG_AsVal_double(obj, &v)) {
2254 /*
2255 this is needed to make valgrind/purify happier.
2256 */
2257 memset((void*)&v, 0, sizeof(double));
2258 }
2259 return v;
2260 }
2261
2262
2263 SWIGINTERNINLINE int
2264 SWIG_Check_double(PyObject* obj)
2265 {
2266 return SWIG_AsVal_double(obj, (double*)0);
2267 }
2268
2269 static wxRect wxDC_DrawImageLabel(wxDC *self,wxString const &text,wxBitmap const &image,wxRect const &rect,int alignment=wxALIGN_LEFT|wxALIGN_TOP,int indexAccel=-1){
2270 wxRect rv;
2271 self->DrawLabel(text, image, rect, alignment, indexAccel, &rv);
2272 return rv;
2273 }
2274
2275 static wxRect wxDC_GetClippingRect(wxDC *self){
2276 wxRect rect;
2277 self->GetClippingBox(rect);
2278 return rect;
2279 }
2280 static wxArrayInt wxDC_GetPartialTextExtents(wxDC *self,wxString const &text){
2281 wxArrayInt widths;
2282 self->GetPartialTextExtents(text, widths);
2283 return widths;
2284 }
2285
2286 /*@/opt/swig/share/swig/1.3.27/python/pymacros.swg,72,SWIG_define@*/
2287 #define SWIG_From_double PyFloat_FromDouble
2288 /*@@*/
2289
2290
2291 static void wxDC_SetLogicalOriginPoint(wxDC *self,wxPoint const &point){
2292 self->SetLogicalOrigin(point.x, point.y);
2293 }
2294 static void wxDC_SetDeviceOriginPoint(wxDC *self,wxPoint const &point){
2295 self->SetDeviceOrigin(point.x, point.y);
2296 }
2297 static void wxDC_CalcBoundingBoxPoint(wxDC *self,wxPoint const &point){
2298 self->CalcBoundingBox(point.x, point.y);
2299 }
2300 static PyObject *wxDC__DrawPointList(wxDC *self,PyObject *pyCoords,PyObject *pyPens,PyObject *pyBrushes){
2301 return wxPyDrawXXXList(*self, wxPyDrawXXXPoint, pyCoords, pyPens, pyBrushes);
2302 }
2303 static PyObject *wxDC__DrawLineList(wxDC *self,PyObject *pyCoords,PyObject *pyPens,PyObject *pyBrushes){
2304 return wxPyDrawXXXList(*self, wxPyDrawXXXLine, pyCoords, pyPens, pyBrushes);
2305 }
2306 static PyObject *wxDC__DrawRectangleList(wxDC *self,PyObject *pyCoords,PyObject *pyPens,PyObject *pyBrushes){
2307 return wxPyDrawXXXList(*self, wxPyDrawXXXRectangle, pyCoords, pyPens, pyBrushes);
2308 }
2309 static PyObject *wxDC__DrawEllipseList(wxDC *self,PyObject *pyCoords,PyObject *pyPens,PyObject *pyBrushes){
2310 return wxPyDrawXXXList(*self, wxPyDrawXXXEllipse, pyCoords, pyPens, pyBrushes);
2311 }
2312 static PyObject *wxDC__DrawPolygonList(wxDC *self,PyObject *pyCoords,PyObject *pyPens,PyObject *pyBrushes){
2313 return wxPyDrawXXXList(*self, wxPyDrawXXXPolygon, pyCoords, pyPens, pyBrushes);
2314 }
2315 static PyObject *wxDC__DrawTextList(wxDC *self,PyObject *textList,PyObject *pyPoints,PyObject *foregroundList,PyObject *backgroundList){
2316 return wxPyDrawTextList(*self, textList, pyPoints, foregroundList, backgroundList);
2317 }
2318
2319 static void wxDC_GetBoundingBox(wxDC* dc, int* x1, int* y1, int* x2, int* y2) {
2320 *x1 = dc->MinX();
2321 *y1 = dc->MinY();
2322 *x2 = dc->MaxX();
2323 *y2 = dc->MaxY();
2324 }
2325
2326
2327 #include <wx/dcbuffer.h>
2328
2329
2330 #include <wx/dcps.h>
2331
2332
2333 #include <wx/metafile.h>
2334
2335
2336
2337 static void wxColourDatabase_Append(wxColourDatabase *self,wxString const &name,int red,int green,int blue){
2338 self->AddColour(name, wxColour(red, green, blue));
2339 }
2340
2341 #include <wx/effects.h>
2342
2343
2344 #include "wx/renderer.h"
2345
2346
2347 SWIGINTERNINLINE PyObject*
2348 SWIG_From_bool(bool value)
2349 {
2350 PyObject *obj = value ? Py_True : Py_False;
2351 Py_INCREF(obj);
2352 return obj;
2353 }
2354
2355 #ifdef __cplusplus
2356 extern "C" {
2357 #endif
2358 static PyObject *_wrap_new_GDIObject(PyObject *, PyObject *args, PyObject *kwargs) {
2359 PyObject *resultobj = NULL;
2360 wxGDIObject *result;
2361 char *kwnames[] = {
2362 NULL
2363 };
2364
2365 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_GDIObject",kwnames)) goto fail;
2366 {
2367 if (!wxPyCheckForApp()) SWIG_fail;
2368 PyThreadState* __tstate = wxPyBeginAllowThreads();
2369 result = (wxGDIObject *)new wxGDIObject();
2370
2371 wxPyEndAllowThreads(__tstate);
2372 if (PyErr_Occurred()) SWIG_fail;
2373 }
2374 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxGDIObject, 1);
2375 return resultobj;
2376 fail:
2377 return NULL;
2378 }
2379
2380
2381 static PyObject *_wrap_delete_GDIObject(PyObject *, PyObject *args, PyObject *kwargs) {
2382 PyObject *resultobj = NULL;
2383 wxGDIObject *arg1 = (wxGDIObject *) 0 ;
2384 PyObject * obj0 = 0 ;
2385 char *kwnames[] = {
2386 (char *) "self", NULL
2387 };
2388
2389 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_GDIObject",kwnames,&obj0)) goto fail;
2390 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxGDIObject, SWIG_POINTER_EXCEPTION | 0);
2391 if (SWIG_arg_fail(1)) SWIG_fail;
2392 {
2393 PyThreadState* __tstate = wxPyBeginAllowThreads();
2394 delete arg1;
2395
2396 wxPyEndAllowThreads(__tstate);
2397 if (PyErr_Occurred()) SWIG_fail;
2398 }
2399 Py_INCREF(Py_None); resultobj = Py_None;
2400 return resultobj;
2401 fail:
2402 return NULL;
2403 }
2404
2405
2406 static PyObject *_wrap_GDIObject_GetVisible(PyObject *, PyObject *args, PyObject *kwargs) {
2407 PyObject *resultobj = NULL;
2408 wxGDIObject *arg1 = (wxGDIObject *) 0 ;
2409 bool result;
2410 PyObject * obj0 = 0 ;
2411 char *kwnames[] = {
2412 (char *) "self", NULL
2413 };
2414
2415 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:GDIObject_GetVisible",kwnames,&obj0)) goto fail;
2416 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxGDIObject, SWIG_POINTER_EXCEPTION | 0);
2417 if (SWIG_arg_fail(1)) SWIG_fail;
2418 {
2419 PyThreadState* __tstate = wxPyBeginAllowThreads();
2420 result = (bool)(arg1)->GetVisible();
2421
2422 wxPyEndAllowThreads(__tstate);
2423 if (PyErr_Occurred()) SWIG_fail;
2424 }
2425 {
2426 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2427 }
2428 return resultobj;
2429 fail:
2430 return NULL;
2431 }
2432
2433
2434 static PyObject *_wrap_GDIObject_SetVisible(PyObject *, PyObject *args, PyObject *kwargs) {
2435 PyObject *resultobj = NULL;
2436 wxGDIObject *arg1 = (wxGDIObject *) 0 ;
2437 bool arg2 ;
2438 PyObject * obj0 = 0 ;
2439 PyObject * obj1 = 0 ;
2440 char *kwnames[] = {
2441 (char *) "self",(char *) "visible", NULL
2442 };
2443
2444 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:GDIObject_SetVisible",kwnames,&obj0,&obj1)) goto fail;
2445 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxGDIObject, SWIG_POINTER_EXCEPTION | 0);
2446 if (SWIG_arg_fail(1)) SWIG_fail;
2447 {
2448 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
2449 if (SWIG_arg_fail(2)) SWIG_fail;
2450 }
2451 {
2452 PyThreadState* __tstate = wxPyBeginAllowThreads();
2453 (arg1)->SetVisible(arg2);
2454
2455 wxPyEndAllowThreads(__tstate);
2456 if (PyErr_Occurred()) SWIG_fail;
2457 }
2458 Py_INCREF(Py_None); resultobj = Py_None;
2459 return resultobj;
2460 fail:
2461 return NULL;
2462 }
2463
2464
2465 static PyObject *_wrap_GDIObject_IsNull(PyObject *, PyObject *args, PyObject *kwargs) {
2466 PyObject *resultobj = NULL;
2467 wxGDIObject *arg1 = (wxGDIObject *) 0 ;
2468 bool result;
2469 PyObject * obj0 = 0 ;
2470 char *kwnames[] = {
2471 (char *) "self", NULL
2472 };
2473
2474 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:GDIObject_IsNull",kwnames,&obj0)) goto fail;
2475 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxGDIObject, SWIG_POINTER_EXCEPTION | 0);
2476 if (SWIG_arg_fail(1)) SWIG_fail;
2477 {
2478 PyThreadState* __tstate = wxPyBeginAllowThreads();
2479 result = (bool)(arg1)->IsNull();
2480
2481 wxPyEndAllowThreads(__tstate);
2482 if (PyErr_Occurred()) SWIG_fail;
2483 }
2484 {
2485 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2486 }
2487 return resultobj;
2488 fail:
2489 return NULL;
2490 }
2491
2492
2493 static PyObject * GDIObject_swigregister(PyObject *, PyObject *args) {
2494 PyObject *obj;
2495 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2496 SWIG_TypeClientData(SWIGTYPE_p_wxGDIObject, obj);
2497 Py_INCREF(obj);
2498 return Py_BuildValue((char *)"");
2499 }
2500 static PyObject *_wrap_new_Colour(PyObject *, PyObject *args, PyObject *kwargs) {
2501 PyObject *resultobj = NULL;
2502 byte arg1 = (byte) 0 ;
2503 byte arg2 = (byte) 0 ;
2504 byte arg3 = (byte) 0 ;
2505 wxColour *result;
2506 PyObject * obj0 = 0 ;
2507 PyObject * obj1 = 0 ;
2508 PyObject * obj2 = 0 ;
2509 char *kwnames[] = {
2510 (char *) "red",(char *) "green",(char *) "blue", NULL
2511 };
2512
2513 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OOO:new_Colour",kwnames,&obj0,&obj1,&obj2)) goto fail;
2514 if (obj0) {
2515 {
2516 arg1 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj0));
2517 if (SWIG_arg_fail(1)) SWIG_fail;
2518 }
2519 }
2520 if (obj1) {
2521 {
2522 arg2 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj1));
2523 if (SWIG_arg_fail(2)) SWIG_fail;
2524 }
2525 }
2526 if (obj2) {
2527 {
2528 arg3 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj2));
2529 if (SWIG_arg_fail(3)) SWIG_fail;
2530 }
2531 }
2532 {
2533 PyThreadState* __tstate = wxPyBeginAllowThreads();
2534 result = (wxColour *)new wxColour(arg1,arg2,arg3);
2535
2536 wxPyEndAllowThreads(__tstate);
2537 if (PyErr_Occurred()) SWIG_fail;
2538 }
2539 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColour, 1);
2540 return resultobj;
2541 fail:
2542 return NULL;
2543 }
2544
2545
2546 static PyObject *_wrap_new_NamedColour(PyObject *, PyObject *args, PyObject *kwargs) {
2547 PyObject *resultobj = NULL;
2548 wxString *arg1 = 0 ;
2549 wxColour *result;
2550 bool temp1 = false ;
2551 PyObject * obj0 = 0 ;
2552 char *kwnames[] = {
2553 (char *) "colorName", NULL
2554 };
2555
2556 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_NamedColour",kwnames,&obj0)) goto fail;
2557 {
2558 arg1 = wxString_in_helper(obj0);
2559 if (arg1 == NULL) SWIG_fail;
2560 temp1 = true;
2561 }
2562 {
2563 if (!wxPyCheckForApp()) SWIG_fail;
2564 PyThreadState* __tstate = wxPyBeginAllowThreads();
2565 result = (wxColour *)new wxColour((wxString const &)*arg1);
2566
2567 wxPyEndAllowThreads(__tstate);
2568 if (PyErr_Occurred()) SWIG_fail;
2569 }
2570 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColour, 1);
2571 {
2572 if (temp1)
2573 delete arg1;
2574 }
2575 return resultobj;
2576 fail:
2577 {
2578 if (temp1)
2579 delete arg1;
2580 }
2581 return NULL;
2582 }
2583
2584
2585 static PyObject *_wrap_new_ColourRGB(PyObject *, PyObject *args, PyObject *kwargs) {
2586 PyObject *resultobj = NULL;
2587 unsigned long arg1 ;
2588 wxColour *result;
2589 PyObject * obj0 = 0 ;
2590 char *kwnames[] = {
2591 (char *) "colRGB", NULL
2592 };
2593
2594 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_ColourRGB",kwnames,&obj0)) goto fail;
2595 {
2596 arg1 = static_cast<unsigned long >(SWIG_As_unsigned_SS_long(obj0));
2597 if (SWIG_arg_fail(1)) SWIG_fail;
2598 }
2599 {
2600 PyThreadState* __tstate = wxPyBeginAllowThreads();
2601 result = (wxColour *)new wxColour(arg1);
2602
2603 wxPyEndAllowThreads(__tstate);
2604 if (PyErr_Occurred()) SWIG_fail;
2605 }
2606 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColour, 1);
2607 return resultobj;
2608 fail:
2609 return NULL;
2610 }
2611
2612
2613 static PyObject *_wrap_delete_Colour(PyObject *, PyObject *args, PyObject *kwargs) {
2614 PyObject *resultobj = NULL;
2615 wxColour *arg1 = (wxColour *) 0 ;
2616 PyObject * obj0 = 0 ;
2617 char *kwnames[] = {
2618 (char *) "self", NULL
2619 };
2620
2621 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Colour",kwnames,&obj0)) goto fail;
2622 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2623 if (SWIG_arg_fail(1)) SWIG_fail;
2624 {
2625 PyThreadState* __tstate = wxPyBeginAllowThreads();
2626 delete arg1;
2627
2628 wxPyEndAllowThreads(__tstate);
2629 if (PyErr_Occurred()) SWIG_fail;
2630 }
2631 Py_INCREF(Py_None); resultobj = Py_None;
2632 return resultobj;
2633 fail:
2634 return NULL;
2635 }
2636
2637
2638 static PyObject *_wrap_Colour_Red(PyObject *, PyObject *args, PyObject *kwargs) {
2639 PyObject *resultobj = NULL;
2640 wxColour *arg1 = (wxColour *) 0 ;
2641 byte result;
2642 PyObject * obj0 = 0 ;
2643 char *kwnames[] = {
2644 (char *) "self", NULL
2645 };
2646
2647 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_Red",kwnames,&obj0)) goto fail;
2648 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2649 if (SWIG_arg_fail(1)) SWIG_fail;
2650 {
2651 PyThreadState* __tstate = wxPyBeginAllowThreads();
2652 result = (byte)(arg1)->Red();
2653
2654 wxPyEndAllowThreads(__tstate);
2655 if (PyErr_Occurred()) SWIG_fail;
2656 }
2657 {
2658 resultobj = SWIG_From_unsigned_SS_char(static_cast<unsigned char >(result));
2659 }
2660 return resultobj;
2661 fail:
2662 return NULL;
2663 }
2664
2665
2666 static PyObject *_wrap_Colour_Green(PyObject *, PyObject *args, PyObject *kwargs) {
2667 PyObject *resultobj = NULL;
2668 wxColour *arg1 = (wxColour *) 0 ;
2669 byte result;
2670 PyObject * obj0 = 0 ;
2671 char *kwnames[] = {
2672 (char *) "self", NULL
2673 };
2674
2675 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_Green",kwnames,&obj0)) goto fail;
2676 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2677 if (SWIG_arg_fail(1)) SWIG_fail;
2678 {
2679 PyThreadState* __tstate = wxPyBeginAllowThreads();
2680 result = (byte)(arg1)->Green();
2681
2682 wxPyEndAllowThreads(__tstate);
2683 if (PyErr_Occurred()) SWIG_fail;
2684 }
2685 {
2686 resultobj = SWIG_From_unsigned_SS_char(static_cast<unsigned char >(result));
2687 }
2688 return resultobj;
2689 fail:
2690 return NULL;
2691 }
2692
2693
2694 static PyObject *_wrap_Colour_Blue(PyObject *, PyObject *args, PyObject *kwargs) {
2695 PyObject *resultobj = NULL;
2696 wxColour *arg1 = (wxColour *) 0 ;
2697 byte result;
2698 PyObject * obj0 = 0 ;
2699 char *kwnames[] = {
2700 (char *) "self", NULL
2701 };
2702
2703 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_Blue",kwnames,&obj0)) goto fail;
2704 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2705 if (SWIG_arg_fail(1)) SWIG_fail;
2706 {
2707 PyThreadState* __tstate = wxPyBeginAllowThreads();
2708 result = (byte)(arg1)->Blue();
2709
2710 wxPyEndAllowThreads(__tstate);
2711 if (PyErr_Occurred()) SWIG_fail;
2712 }
2713 {
2714 resultobj = SWIG_From_unsigned_SS_char(static_cast<unsigned char >(result));
2715 }
2716 return resultobj;
2717 fail:
2718 return NULL;
2719 }
2720
2721
2722 static PyObject *_wrap_Colour_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
2723 PyObject *resultobj = NULL;
2724 wxColour *arg1 = (wxColour *) 0 ;
2725 bool result;
2726 PyObject * obj0 = 0 ;
2727 char *kwnames[] = {
2728 (char *) "self", NULL
2729 };
2730
2731 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_Ok",kwnames,&obj0)) goto fail;
2732 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2733 if (SWIG_arg_fail(1)) SWIG_fail;
2734 {
2735 PyThreadState* __tstate = wxPyBeginAllowThreads();
2736 result = (bool)(arg1)->Ok();
2737
2738 wxPyEndAllowThreads(__tstate);
2739 if (PyErr_Occurred()) SWIG_fail;
2740 }
2741 {
2742 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2743 }
2744 return resultobj;
2745 fail:
2746 return NULL;
2747 }
2748
2749
2750 static PyObject *_wrap_Colour_Set(PyObject *, PyObject *args, PyObject *kwargs) {
2751 PyObject *resultobj = NULL;
2752 wxColour *arg1 = (wxColour *) 0 ;
2753 byte arg2 ;
2754 byte arg3 ;
2755 byte arg4 ;
2756 PyObject * obj0 = 0 ;
2757 PyObject * obj1 = 0 ;
2758 PyObject * obj2 = 0 ;
2759 PyObject * obj3 = 0 ;
2760 char *kwnames[] = {
2761 (char *) "self",(char *) "red",(char *) "green",(char *) "blue", NULL
2762 };
2763
2764 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:Colour_Set",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
2765 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2766 if (SWIG_arg_fail(1)) SWIG_fail;
2767 {
2768 arg2 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj1));
2769 if (SWIG_arg_fail(2)) SWIG_fail;
2770 }
2771 {
2772 arg3 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj2));
2773 if (SWIG_arg_fail(3)) SWIG_fail;
2774 }
2775 {
2776 arg4 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj3));
2777 if (SWIG_arg_fail(4)) SWIG_fail;
2778 }
2779 {
2780 PyThreadState* __tstate = wxPyBeginAllowThreads();
2781 (arg1)->Set(arg2,arg3,arg4);
2782
2783 wxPyEndAllowThreads(__tstate);
2784 if (PyErr_Occurred()) SWIG_fail;
2785 }
2786 Py_INCREF(Py_None); resultobj = Py_None;
2787 return resultobj;
2788 fail:
2789 return NULL;
2790 }
2791
2792
2793 static PyObject *_wrap_Colour_SetRGB(PyObject *, PyObject *args, PyObject *kwargs) {
2794 PyObject *resultobj = NULL;
2795 wxColour *arg1 = (wxColour *) 0 ;
2796 unsigned long arg2 ;
2797 PyObject * obj0 = 0 ;
2798 PyObject * obj1 = 0 ;
2799 char *kwnames[] = {
2800 (char *) "self",(char *) "colRGB", NULL
2801 };
2802
2803 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Colour_SetRGB",kwnames,&obj0,&obj1)) goto fail;
2804 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2805 if (SWIG_arg_fail(1)) SWIG_fail;
2806 {
2807 arg2 = static_cast<unsigned long >(SWIG_As_unsigned_SS_long(obj1));
2808 if (SWIG_arg_fail(2)) SWIG_fail;
2809 }
2810 {
2811 PyThreadState* __tstate = wxPyBeginAllowThreads();
2812 (arg1)->Set(arg2);
2813
2814 wxPyEndAllowThreads(__tstate);
2815 if (PyErr_Occurred()) SWIG_fail;
2816 }
2817 Py_INCREF(Py_None); resultobj = Py_None;
2818 return resultobj;
2819 fail:
2820 return NULL;
2821 }
2822
2823
2824 static PyObject *_wrap_Colour_SetFromName(PyObject *, PyObject *args, PyObject *kwargs) {
2825 PyObject *resultobj = NULL;
2826 wxColour *arg1 = (wxColour *) 0 ;
2827 wxString *arg2 = 0 ;
2828 bool temp2 = false ;
2829 PyObject * obj0 = 0 ;
2830 PyObject * obj1 = 0 ;
2831 char *kwnames[] = {
2832 (char *) "self",(char *) "colourName", NULL
2833 };
2834
2835 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Colour_SetFromName",kwnames,&obj0,&obj1)) goto fail;
2836 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2837 if (SWIG_arg_fail(1)) SWIG_fail;
2838 {
2839 arg2 = wxString_in_helper(obj1);
2840 if (arg2 == NULL) SWIG_fail;
2841 temp2 = true;
2842 }
2843 {
2844 PyThreadState* __tstate = wxPyBeginAllowThreads();
2845 (arg1)->InitFromName((wxString const &)*arg2);
2846
2847 wxPyEndAllowThreads(__tstate);
2848 if (PyErr_Occurred()) SWIG_fail;
2849 }
2850 Py_INCREF(Py_None); resultobj = Py_None;
2851 {
2852 if (temp2)
2853 delete arg2;
2854 }
2855 return resultobj;
2856 fail:
2857 {
2858 if (temp2)
2859 delete arg2;
2860 }
2861 return NULL;
2862 }
2863
2864
2865 static PyObject *_wrap_Colour_GetPixel(PyObject *, PyObject *args, PyObject *kwargs) {
2866 PyObject *resultobj = NULL;
2867 wxColour *arg1 = (wxColour *) 0 ;
2868 long result;
2869 PyObject * obj0 = 0 ;
2870 char *kwnames[] = {
2871 (char *) "self", NULL
2872 };
2873
2874 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_GetPixel",kwnames,&obj0)) goto fail;
2875 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2876 if (SWIG_arg_fail(1)) SWIG_fail;
2877 {
2878 PyThreadState* __tstate = wxPyBeginAllowThreads();
2879 result = (long)((wxColour const *)arg1)->GetPixel();
2880
2881 wxPyEndAllowThreads(__tstate);
2882 if (PyErr_Occurred()) SWIG_fail;
2883 }
2884 {
2885 resultobj = SWIG_From_long(static_cast<long >(result));
2886 }
2887 return resultobj;
2888 fail:
2889 return NULL;
2890 }
2891
2892
2893 static PyObject *_wrap_Colour___eq__(PyObject *, PyObject *args, PyObject *kwargs) {
2894 PyObject *resultobj = NULL;
2895 wxColour *arg1 = (wxColour *) 0 ;
2896 wxColour *arg2 = 0 ;
2897 bool result;
2898 wxColour temp2 ;
2899 PyObject * obj0 = 0 ;
2900 PyObject * obj1 = 0 ;
2901 char *kwnames[] = {
2902 (char *) "self",(char *) "colour", NULL
2903 };
2904
2905 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Colour___eq__",kwnames,&obj0,&obj1)) goto fail;
2906 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2907 if (SWIG_arg_fail(1)) SWIG_fail;
2908 {
2909 arg2 = &temp2;
2910 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
2911 }
2912 {
2913 PyThreadState* __tstate = wxPyBeginAllowThreads();
2914 result = (bool)((wxColour const *)arg1)->operator ==((wxColour const &)*arg2);
2915
2916 wxPyEndAllowThreads(__tstate);
2917 if (PyErr_Occurred()) SWIG_fail;
2918 }
2919 {
2920 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2921 }
2922 return resultobj;
2923 fail:
2924 return NULL;
2925 }
2926
2927
2928 static PyObject *_wrap_Colour___ne__(PyObject *, PyObject *args, PyObject *kwargs) {
2929 PyObject *resultobj = NULL;
2930 wxColour *arg1 = (wxColour *) 0 ;
2931 wxColour *arg2 = 0 ;
2932 bool result;
2933 wxColour temp2 ;
2934 PyObject * obj0 = 0 ;
2935 PyObject * obj1 = 0 ;
2936 char *kwnames[] = {
2937 (char *) "self",(char *) "colour", NULL
2938 };
2939
2940 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Colour___ne__",kwnames,&obj0,&obj1)) goto fail;
2941 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2942 if (SWIG_arg_fail(1)) SWIG_fail;
2943 {
2944 arg2 = &temp2;
2945 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
2946 }
2947 {
2948 PyThreadState* __tstate = wxPyBeginAllowThreads();
2949 result = (bool)((wxColour const *)arg1)->operator !=((wxColour const &)*arg2);
2950
2951 wxPyEndAllowThreads(__tstate);
2952 if (PyErr_Occurred()) SWIG_fail;
2953 }
2954 {
2955 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2956 }
2957 return resultobj;
2958 fail:
2959 return NULL;
2960 }
2961
2962
2963 static PyObject *_wrap_Colour_Get(PyObject *, PyObject *args, PyObject *kwargs) {
2964 PyObject *resultobj = NULL;
2965 wxColour *arg1 = (wxColour *) 0 ;
2966 PyObject *result;
2967 PyObject * obj0 = 0 ;
2968 char *kwnames[] = {
2969 (char *) "self", NULL
2970 };
2971
2972 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_Get",kwnames,&obj0)) goto fail;
2973 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
2974 if (SWIG_arg_fail(1)) SWIG_fail;
2975 {
2976 PyThreadState* __tstate = wxPyBeginAllowThreads();
2977 result = (PyObject *)wxColour_Get(arg1);
2978
2979 wxPyEndAllowThreads(__tstate);
2980 if (PyErr_Occurred()) SWIG_fail;
2981 }
2982 resultobj = result;
2983 return resultobj;
2984 fail:
2985 return NULL;
2986 }
2987
2988
2989 static PyObject *_wrap_Colour_GetRGB(PyObject *, PyObject *args, PyObject *kwargs) {
2990 PyObject *resultobj = NULL;
2991 wxColour *arg1 = (wxColour *) 0 ;
2992 unsigned long result;
2993 PyObject * obj0 = 0 ;
2994 char *kwnames[] = {
2995 (char *) "self", NULL
2996 };
2997
2998 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Colour_GetRGB",kwnames,&obj0)) goto fail;
2999 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColour, SWIG_POINTER_EXCEPTION | 0);
3000 if (SWIG_arg_fail(1)) SWIG_fail;
3001 {
3002 PyThreadState* __tstate = wxPyBeginAllowThreads();
3003 result = (unsigned long)wxColour_GetRGB(arg1);
3004
3005 wxPyEndAllowThreads(__tstate);
3006 if (PyErr_Occurred()) SWIG_fail;
3007 }
3008 {
3009 resultobj = SWIG_From_unsigned_SS_long(static_cast<unsigned long >(result));
3010 }
3011 return resultobj;
3012 fail:
3013 return NULL;
3014 }
3015
3016
3017 static PyObject * Colour_swigregister(PyObject *, PyObject *args) {
3018 PyObject *obj;
3019 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3020 SWIG_TypeClientData(SWIGTYPE_p_wxColour, obj);
3021 Py_INCREF(obj);
3022 return Py_BuildValue((char *)"");
3023 }
3024 static PyObject *_wrap_new_Palette(PyObject *, PyObject *args, PyObject *kwargs) {
3025 PyObject *resultobj = NULL;
3026 int arg1 ;
3027 unsigned char *arg2 = (unsigned char *) 0 ;
3028 unsigned char *arg3 = (unsigned char *) 0 ;
3029 unsigned char *arg4 = (unsigned char *) 0 ;
3030 wxPalette *result;
3031 PyObject * obj0 = 0 ;
3032 PyObject * obj1 = 0 ;
3033 PyObject * obj2 = 0 ;
3034 PyObject * obj3 = 0 ;
3035 char *kwnames[] = {
3036 (char *) "n",(char *) "red",(char *) "green",(char *) "blue", NULL
3037 };
3038
3039 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:new_Palette",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
3040 {
3041 arg1 = static_cast<int >(SWIG_As_int(obj0));
3042 if (SWIG_arg_fail(1)) SWIG_fail;
3043 }
3044 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_unsigned_char, SWIG_POINTER_EXCEPTION | 0);
3045 if (SWIG_arg_fail(2)) SWIG_fail;
3046 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_unsigned_char, SWIG_POINTER_EXCEPTION | 0);
3047 if (SWIG_arg_fail(3)) SWIG_fail;
3048 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_unsigned_char, SWIG_POINTER_EXCEPTION | 0);
3049 if (SWIG_arg_fail(4)) SWIG_fail;
3050 {
3051 if (!wxPyCheckForApp()) SWIG_fail;
3052 PyThreadState* __tstate = wxPyBeginAllowThreads();
3053 result = (wxPalette *)new wxPalette(arg1,(unsigned char const *)arg2,(unsigned char const *)arg3,(unsigned char const *)arg4);
3054
3055 wxPyEndAllowThreads(__tstate);
3056 if (PyErr_Occurred()) SWIG_fail;
3057 }
3058 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPalette, 1);
3059 return resultobj;
3060 fail:
3061 return NULL;
3062 }
3063
3064
3065 static PyObject *_wrap_delete_Palette(PyObject *, PyObject *args, PyObject *kwargs) {
3066 PyObject *resultobj = NULL;
3067 wxPalette *arg1 = (wxPalette *) 0 ;
3068 PyObject * obj0 = 0 ;
3069 char *kwnames[] = {
3070 (char *) "self", NULL
3071 };
3072
3073 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Palette",kwnames,&obj0)) goto fail;
3074 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
3075 if (SWIG_arg_fail(1)) SWIG_fail;
3076 {
3077 PyThreadState* __tstate = wxPyBeginAllowThreads();
3078 delete arg1;
3079
3080 wxPyEndAllowThreads(__tstate);
3081 if (PyErr_Occurred()) SWIG_fail;
3082 }
3083 Py_INCREF(Py_None); resultobj = Py_None;
3084 return resultobj;
3085 fail:
3086 return NULL;
3087 }
3088
3089
3090 static PyObject *_wrap_Palette_GetPixel(PyObject *, PyObject *args, PyObject *kwargs) {
3091 PyObject *resultobj = NULL;
3092 wxPalette *arg1 = (wxPalette *) 0 ;
3093 byte arg2 ;
3094 byte arg3 ;
3095 byte arg4 ;
3096 int result;
3097 PyObject * obj0 = 0 ;
3098 PyObject * obj1 = 0 ;
3099 PyObject * obj2 = 0 ;
3100 PyObject * obj3 = 0 ;
3101 char *kwnames[] = {
3102 (char *) "self",(char *) "red",(char *) "green",(char *) "blue", NULL
3103 };
3104
3105 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:Palette_GetPixel",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
3106 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
3107 if (SWIG_arg_fail(1)) SWIG_fail;
3108 {
3109 arg2 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj1));
3110 if (SWIG_arg_fail(2)) SWIG_fail;
3111 }
3112 {
3113 arg3 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj2));
3114 if (SWIG_arg_fail(3)) SWIG_fail;
3115 }
3116 {
3117 arg4 = static_cast<byte >(SWIG_As_unsigned_SS_char(obj3));
3118 if (SWIG_arg_fail(4)) SWIG_fail;
3119 }
3120 {
3121 PyThreadState* __tstate = wxPyBeginAllowThreads();
3122 result = (int)(arg1)->GetPixel(arg2,arg3,arg4);
3123
3124 wxPyEndAllowThreads(__tstate);
3125 if (PyErr_Occurred()) SWIG_fail;
3126 }
3127 {
3128 resultobj = SWIG_From_int(static_cast<int >(result));
3129 }
3130 return resultobj;
3131 fail:
3132 return NULL;
3133 }
3134
3135
3136 static PyObject *_wrap_Palette_GetRGB(PyObject *, PyObject *args, PyObject *kwargs) {
3137 PyObject *resultobj = NULL;
3138 wxPalette *arg1 = (wxPalette *) 0 ;
3139 int arg2 ;
3140 byte *arg3 = (byte *) 0 ;
3141 byte *arg4 = (byte *) 0 ;
3142 byte *arg5 = (byte *) 0 ;
3143 bool result;
3144 byte temp3 ;
3145 int res3 = 0 ;
3146 byte temp4 ;
3147 int res4 = 0 ;
3148 byte temp5 ;
3149 int res5 = 0 ;
3150 PyObject * obj0 = 0 ;
3151 PyObject * obj1 = 0 ;
3152 char *kwnames[] = {
3153 (char *) "self",(char *) "pixel", NULL
3154 };
3155
3156 arg3 = &temp3; res3 = SWIG_NEWOBJ;
3157 arg4 = &temp4; res4 = SWIG_NEWOBJ;
3158 arg5 = &temp5; res5 = SWIG_NEWOBJ;
3159 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Palette_GetRGB",kwnames,&obj0,&obj1)) goto fail;
3160 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
3161 if (SWIG_arg_fail(1)) SWIG_fail;
3162 {
3163 arg2 = static_cast<int >(SWIG_As_int(obj1));
3164 if (SWIG_arg_fail(2)) SWIG_fail;
3165 }
3166 {
3167 PyThreadState* __tstate = wxPyBeginAllowThreads();
3168 result = (bool)(arg1)->GetRGB(arg2,arg3,arg4,arg5);
3169
3170 wxPyEndAllowThreads(__tstate);
3171 if (PyErr_Occurred()) SWIG_fail;
3172 }
3173 {
3174 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3175 }
3176 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
3177 SWIG_From_unsigned_SS_char((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_char, 0)));
3178 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
3179 SWIG_From_unsigned_SS_char((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_char, 0)));
3180 resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ?
3181 SWIG_From_unsigned_SS_char((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_unsigned_char, 0)));
3182 return resultobj;
3183 fail:
3184 return NULL;
3185 }
3186
3187
3188 static PyObject *_wrap_Palette_GetColoursCount(PyObject *, PyObject *args, PyObject *kwargs) {
3189 PyObject *resultobj = NULL;
3190 wxPalette *arg1 = (wxPalette *) 0 ;
3191 int result;
3192 PyObject * obj0 = 0 ;
3193 char *kwnames[] = {
3194 (char *) "self", NULL
3195 };
3196
3197 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Palette_GetColoursCount",kwnames,&obj0)) goto fail;
3198 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
3199 if (SWIG_arg_fail(1)) SWIG_fail;
3200 {
3201 PyThreadState* __tstate = wxPyBeginAllowThreads();
3202 result = (int)((wxPalette const *)arg1)->GetColoursCount();
3203
3204 wxPyEndAllowThreads(__tstate);
3205 if (PyErr_Occurred()) SWIG_fail;
3206 }
3207 {
3208 resultobj = SWIG_From_int(static_cast<int >(result));
3209 }
3210 return resultobj;
3211 fail:
3212 return NULL;
3213 }
3214
3215
3216 static PyObject *_wrap_Palette_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
3217 PyObject *resultobj = NULL;
3218 wxPalette *arg1 = (wxPalette *) 0 ;
3219 bool result;
3220 PyObject * obj0 = 0 ;
3221 char *kwnames[] = {
3222 (char *) "self", NULL
3223 };
3224
3225 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Palette_Ok",kwnames,&obj0)) goto fail;
3226 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
3227 if (SWIG_arg_fail(1)) SWIG_fail;
3228 {
3229 PyThreadState* __tstate = wxPyBeginAllowThreads();
3230 result = (bool)(arg1)->Ok();
3231
3232 wxPyEndAllowThreads(__tstate);
3233 if (PyErr_Occurred()) SWIG_fail;
3234 }
3235 {
3236 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3237 }
3238 return resultobj;
3239 fail:
3240 return NULL;
3241 }
3242
3243
3244 static PyObject * Palette_swigregister(PyObject *, PyObject *args) {
3245 PyObject *obj;
3246 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3247 SWIG_TypeClientData(SWIGTYPE_p_wxPalette, obj);
3248 Py_INCREF(obj);
3249 return Py_BuildValue((char *)"");
3250 }
3251 static PyObject *_wrap_new_Pen(PyObject *, PyObject *args, PyObject *kwargs) {
3252 PyObject *resultobj = NULL;
3253 wxColour *arg1 = 0 ;
3254 int arg2 = (int) 1 ;
3255 int arg3 = (int) wxSOLID ;
3256 wxPen *result;
3257 wxColour temp1 ;
3258 PyObject * obj0 = 0 ;
3259 PyObject * obj1 = 0 ;
3260 PyObject * obj2 = 0 ;
3261 char *kwnames[] = {
3262 (char *) "colour",(char *) "width",(char *) "style", NULL
3263 };
3264
3265 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:new_Pen",kwnames,&obj0,&obj1,&obj2)) goto fail;
3266 {
3267 arg1 = &temp1;
3268 if ( ! wxColour_helper(obj0, &arg1)) SWIG_fail;
3269 }
3270 if (obj1) {
3271 {
3272 arg2 = static_cast<int >(SWIG_As_int(obj1));
3273 if (SWIG_arg_fail(2)) SWIG_fail;
3274 }
3275 }
3276 if (obj2) {
3277 {
3278 arg3 = static_cast<int >(SWIG_As_int(obj2));
3279 if (SWIG_arg_fail(3)) SWIG_fail;
3280 }
3281 }
3282 {
3283 if (!wxPyCheckForApp()) SWIG_fail;
3284 PyThreadState* __tstate = wxPyBeginAllowThreads();
3285 result = (wxPen *)new wxPen(*arg1,arg2,arg3);
3286
3287 wxPyEndAllowThreads(__tstate);
3288 if (PyErr_Occurred()) SWIG_fail;
3289 }
3290 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPen, 1);
3291 return resultobj;
3292 fail:
3293 return NULL;
3294 }
3295
3296
3297 static PyObject *_wrap_delete_Pen(PyObject *, PyObject *args, PyObject *kwargs) {
3298 PyObject *resultobj = NULL;
3299 wxPen *arg1 = (wxPen *) 0 ;
3300 PyObject * obj0 = 0 ;
3301 char *kwnames[] = {
3302 (char *) "self", NULL
3303 };
3304
3305 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Pen",kwnames,&obj0)) goto fail;
3306 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3307 if (SWIG_arg_fail(1)) SWIG_fail;
3308 {
3309 PyThreadState* __tstate = wxPyBeginAllowThreads();
3310 delete arg1;
3311
3312 wxPyEndAllowThreads(__tstate);
3313 if (PyErr_Occurred()) SWIG_fail;
3314 }
3315 Py_INCREF(Py_None); resultobj = Py_None;
3316 return resultobj;
3317 fail:
3318 return NULL;
3319 }
3320
3321
3322 static PyObject *_wrap_Pen_GetCap(PyObject *, PyObject *args, PyObject *kwargs) {
3323 PyObject *resultobj = NULL;
3324 wxPen *arg1 = (wxPen *) 0 ;
3325 int result;
3326 PyObject * obj0 = 0 ;
3327 char *kwnames[] = {
3328 (char *) "self", NULL
3329 };
3330
3331 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetCap",kwnames,&obj0)) goto fail;
3332 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3333 if (SWIG_arg_fail(1)) SWIG_fail;
3334 {
3335 PyThreadState* __tstate = wxPyBeginAllowThreads();
3336 result = (int)(arg1)->GetCap();
3337
3338 wxPyEndAllowThreads(__tstate);
3339 if (PyErr_Occurred()) SWIG_fail;
3340 }
3341 {
3342 resultobj = SWIG_From_int(static_cast<int >(result));
3343 }
3344 return resultobj;
3345 fail:
3346 return NULL;
3347 }
3348
3349
3350 static PyObject *_wrap_Pen_GetColour(PyObject *, PyObject *args, PyObject *kwargs) {
3351 PyObject *resultobj = NULL;
3352 wxPen *arg1 = (wxPen *) 0 ;
3353 wxColour result;
3354 PyObject * obj0 = 0 ;
3355 char *kwnames[] = {
3356 (char *) "self", NULL
3357 };
3358
3359 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetColour",kwnames,&obj0)) goto fail;
3360 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3361 if (SWIG_arg_fail(1)) SWIG_fail;
3362 {
3363 PyThreadState* __tstate = wxPyBeginAllowThreads();
3364 result = (arg1)->GetColour();
3365
3366 wxPyEndAllowThreads(__tstate);
3367 if (PyErr_Occurred()) SWIG_fail;
3368 }
3369 {
3370 wxColour * resultptr;
3371 resultptr = new wxColour(static_cast<wxColour & >(result));
3372 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
3373 }
3374 return resultobj;
3375 fail:
3376 return NULL;
3377 }
3378
3379
3380 static PyObject *_wrap_Pen_GetJoin(PyObject *, PyObject *args, PyObject *kwargs) {
3381 PyObject *resultobj = NULL;
3382 wxPen *arg1 = (wxPen *) 0 ;
3383 int result;
3384 PyObject * obj0 = 0 ;
3385 char *kwnames[] = {
3386 (char *) "self", NULL
3387 };
3388
3389 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetJoin",kwnames,&obj0)) goto fail;
3390 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3391 if (SWIG_arg_fail(1)) SWIG_fail;
3392 {
3393 PyThreadState* __tstate = wxPyBeginAllowThreads();
3394 result = (int)(arg1)->GetJoin();
3395
3396 wxPyEndAllowThreads(__tstate);
3397 if (PyErr_Occurred()) SWIG_fail;
3398 }
3399 {
3400 resultobj = SWIG_From_int(static_cast<int >(result));
3401 }
3402 return resultobj;
3403 fail:
3404 return NULL;
3405 }
3406
3407
3408 static PyObject *_wrap_Pen_GetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
3409 PyObject *resultobj = NULL;
3410 wxPen *arg1 = (wxPen *) 0 ;
3411 int result;
3412 PyObject * obj0 = 0 ;
3413 char *kwnames[] = {
3414 (char *) "self", NULL
3415 };
3416
3417 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetStyle",kwnames,&obj0)) goto fail;
3418 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3419 if (SWIG_arg_fail(1)) SWIG_fail;
3420 {
3421 PyThreadState* __tstate = wxPyBeginAllowThreads();
3422 result = (int)(arg1)->GetStyle();
3423
3424 wxPyEndAllowThreads(__tstate);
3425 if (PyErr_Occurred()) SWIG_fail;
3426 }
3427 {
3428 resultobj = SWIG_From_int(static_cast<int >(result));
3429 }
3430 return resultobj;
3431 fail:
3432 return NULL;
3433 }
3434
3435
3436 static PyObject *_wrap_Pen_GetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
3437 PyObject *resultobj = NULL;
3438 wxPen *arg1 = (wxPen *) 0 ;
3439 int result;
3440 PyObject * obj0 = 0 ;
3441 char *kwnames[] = {
3442 (char *) "self", NULL
3443 };
3444
3445 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetWidth",kwnames,&obj0)) goto fail;
3446 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3447 if (SWIG_arg_fail(1)) SWIG_fail;
3448 {
3449 PyThreadState* __tstate = wxPyBeginAllowThreads();
3450 result = (int)(arg1)->GetWidth();
3451
3452 wxPyEndAllowThreads(__tstate);
3453 if (PyErr_Occurred()) SWIG_fail;
3454 }
3455 {
3456 resultobj = SWIG_From_int(static_cast<int >(result));
3457 }
3458 return resultobj;
3459 fail:
3460 return NULL;
3461 }
3462
3463
3464 static PyObject *_wrap_Pen_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
3465 PyObject *resultobj = NULL;
3466 wxPen *arg1 = (wxPen *) 0 ;
3467 bool result;
3468 PyObject * obj0 = 0 ;
3469 char *kwnames[] = {
3470 (char *) "self", NULL
3471 };
3472
3473 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_Ok",kwnames,&obj0)) goto fail;
3474 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3475 if (SWIG_arg_fail(1)) SWIG_fail;
3476 {
3477 PyThreadState* __tstate = wxPyBeginAllowThreads();
3478 result = (bool)(arg1)->Ok();
3479
3480 wxPyEndAllowThreads(__tstate);
3481 if (PyErr_Occurred()) SWIG_fail;
3482 }
3483 {
3484 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3485 }
3486 return resultobj;
3487 fail:
3488 return NULL;
3489 }
3490
3491
3492 static PyObject *_wrap_Pen_SetCap(PyObject *, PyObject *args, PyObject *kwargs) {
3493 PyObject *resultobj = NULL;
3494 wxPen *arg1 = (wxPen *) 0 ;
3495 int arg2 ;
3496 PyObject * obj0 = 0 ;
3497 PyObject * obj1 = 0 ;
3498 char *kwnames[] = {
3499 (char *) "self",(char *) "cap_style", NULL
3500 };
3501
3502 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetCap",kwnames,&obj0,&obj1)) goto fail;
3503 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3504 if (SWIG_arg_fail(1)) SWIG_fail;
3505 {
3506 arg2 = static_cast<int >(SWIG_As_int(obj1));
3507 if (SWIG_arg_fail(2)) SWIG_fail;
3508 }
3509 {
3510 PyThreadState* __tstate = wxPyBeginAllowThreads();
3511 (arg1)->SetCap(arg2);
3512
3513 wxPyEndAllowThreads(__tstate);
3514 if (PyErr_Occurred()) SWIG_fail;
3515 }
3516 Py_INCREF(Py_None); resultobj = Py_None;
3517 return resultobj;
3518 fail:
3519 return NULL;
3520 }
3521
3522
3523 static PyObject *_wrap_Pen_SetColour(PyObject *, PyObject *args, PyObject *kwargs) {
3524 PyObject *resultobj = NULL;
3525 wxPen *arg1 = (wxPen *) 0 ;
3526 wxColour *arg2 = 0 ;
3527 wxColour temp2 ;
3528 PyObject * obj0 = 0 ;
3529 PyObject * obj1 = 0 ;
3530 char *kwnames[] = {
3531 (char *) "self",(char *) "colour", NULL
3532 };
3533
3534 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetColour",kwnames,&obj0,&obj1)) goto fail;
3535 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3536 if (SWIG_arg_fail(1)) SWIG_fail;
3537 {
3538 arg2 = &temp2;
3539 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
3540 }
3541 {
3542 PyThreadState* __tstate = wxPyBeginAllowThreads();
3543 (arg1)->SetColour(*arg2);
3544
3545 wxPyEndAllowThreads(__tstate);
3546 if (PyErr_Occurred()) SWIG_fail;
3547 }
3548 Py_INCREF(Py_None); resultobj = Py_None;
3549 return resultobj;
3550 fail:
3551 return NULL;
3552 }
3553
3554
3555 static PyObject *_wrap_Pen_SetJoin(PyObject *, PyObject *args, PyObject *kwargs) {
3556 PyObject *resultobj = NULL;
3557 wxPen *arg1 = (wxPen *) 0 ;
3558 int arg2 ;
3559 PyObject * obj0 = 0 ;
3560 PyObject * obj1 = 0 ;
3561 char *kwnames[] = {
3562 (char *) "self",(char *) "join_style", NULL
3563 };
3564
3565 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetJoin",kwnames,&obj0,&obj1)) goto fail;
3566 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3567 if (SWIG_arg_fail(1)) SWIG_fail;
3568 {
3569 arg2 = static_cast<int >(SWIG_As_int(obj1));
3570 if (SWIG_arg_fail(2)) SWIG_fail;
3571 }
3572 {
3573 PyThreadState* __tstate = wxPyBeginAllowThreads();
3574 (arg1)->SetJoin(arg2);
3575
3576 wxPyEndAllowThreads(__tstate);
3577 if (PyErr_Occurred()) SWIG_fail;
3578 }
3579 Py_INCREF(Py_None); resultobj = Py_None;
3580 return resultobj;
3581 fail:
3582 return NULL;
3583 }
3584
3585
3586 static PyObject *_wrap_Pen_SetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
3587 PyObject *resultobj = NULL;
3588 wxPen *arg1 = (wxPen *) 0 ;
3589 int arg2 ;
3590 PyObject * obj0 = 0 ;
3591 PyObject * obj1 = 0 ;
3592 char *kwnames[] = {
3593 (char *) "self",(char *) "style", NULL
3594 };
3595
3596 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetStyle",kwnames,&obj0,&obj1)) goto fail;
3597 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3598 if (SWIG_arg_fail(1)) SWIG_fail;
3599 {
3600 arg2 = static_cast<int >(SWIG_As_int(obj1));
3601 if (SWIG_arg_fail(2)) SWIG_fail;
3602 }
3603 {
3604 PyThreadState* __tstate = wxPyBeginAllowThreads();
3605 (arg1)->SetStyle(arg2);
3606
3607 wxPyEndAllowThreads(__tstate);
3608 if (PyErr_Occurred()) SWIG_fail;
3609 }
3610 Py_INCREF(Py_None); resultobj = Py_None;
3611 return resultobj;
3612 fail:
3613 return NULL;
3614 }
3615
3616
3617 static PyObject *_wrap_Pen_SetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
3618 PyObject *resultobj = NULL;
3619 wxPen *arg1 = (wxPen *) 0 ;
3620 int arg2 ;
3621 PyObject * obj0 = 0 ;
3622 PyObject * obj1 = 0 ;
3623 char *kwnames[] = {
3624 (char *) "self",(char *) "width", NULL
3625 };
3626
3627 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetWidth",kwnames,&obj0,&obj1)) goto fail;
3628 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3629 if (SWIG_arg_fail(1)) SWIG_fail;
3630 {
3631 arg2 = static_cast<int >(SWIG_As_int(obj1));
3632 if (SWIG_arg_fail(2)) SWIG_fail;
3633 }
3634 {
3635 PyThreadState* __tstate = wxPyBeginAllowThreads();
3636 (arg1)->SetWidth(arg2);
3637
3638 wxPyEndAllowThreads(__tstate);
3639 if (PyErr_Occurred()) SWIG_fail;
3640 }
3641 Py_INCREF(Py_None); resultobj = Py_None;
3642 return resultobj;
3643 fail:
3644 return NULL;
3645 }
3646
3647
3648 static PyObject *_wrap_Pen_SetDashes(PyObject *, PyObject *args, PyObject *kwargs) {
3649 PyObject *resultobj = NULL;
3650 wxPen *arg1 = (wxPen *) 0 ;
3651 int arg2 ;
3652 wxDash *arg3 = (wxDash *) 0 ;
3653 PyObject * obj0 = 0 ;
3654 PyObject * obj1 = 0 ;
3655 char *kwnames[] = {
3656 (char *) "self",(char *) "dashes", NULL
3657 };
3658
3659 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen_SetDashes",kwnames,&obj0,&obj1)) goto fail;
3660 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3661 if (SWIG_arg_fail(1)) SWIG_fail;
3662 {
3663 arg2 = PyList_Size(obj1);
3664 arg3 = (wxDash*)byte_LIST_helper(obj1);
3665 if (arg3 == NULL) SWIG_fail;
3666 }
3667 {
3668 PyThreadState* __tstate = wxPyBeginAllowThreads();
3669 (arg1)->SetDashes(arg2,arg3);
3670
3671 wxPyEndAllowThreads(__tstate);
3672 if (PyErr_Occurred()) SWIG_fail;
3673 }
3674 Py_INCREF(Py_None); resultobj = Py_None;
3675 {
3676 if (arg3) delete [] arg3;
3677 }
3678 return resultobj;
3679 fail:
3680 {
3681 if (arg3) delete [] arg3;
3682 }
3683 return NULL;
3684 }
3685
3686
3687 static PyObject *_wrap_Pen_GetDashes(PyObject *, PyObject *args, PyObject *kwargs) {
3688 PyObject *resultobj = NULL;
3689 wxPen *arg1 = (wxPen *) 0 ;
3690 PyObject *result;
3691 PyObject * obj0 = 0 ;
3692 char *kwnames[] = {
3693 (char *) "self", NULL
3694 };
3695
3696 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Pen_GetDashes",kwnames,&obj0)) goto fail;
3697 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3698 if (SWIG_arg_fail(1)) SWIG_fail;
3699 {
3700 PyThreadState* __tstate = wxPyBeginAllowThreads();
3701 result = (PyObject *)wxPen_GetDashes(arg1);
3702
3703 wxPyEndAllowThreads(__tstate);
3704 if (PyErr_Occurred()) SWIG_fail;
3705 }
3706 resultobj = result;
3707 return resultobj;
3708 fail:
3709 return NULL;
3710 }
3711
3712
3713 static PyObject *_wrap_Pen__SetDashes(PyObject *, PyObject *args, PyObject *kwargs) {
3714 PyObject *resultobj = NULL;
3715 wxPen *arg1 = (wxPen *) 0 ;
3716 PyObject *arg2 = (PyObject *) 0 ;
3717 PyObject *arg3 = (PyObject *) 0 ;
3718 PyObject * obj0 = 0 ;
3719 PyObject * obj1 = 0 ;
3720 PyObject * obj2 = 0 ;
3721 char *kwnames[] = {
3722 (char *) "self",(char *) "_self",(char *) "pyDashes", NULL
3723 };
3724
3725 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:Pen__SetDashes",kwnames,&obj0,&obj1,&obj2)) goto fail;
3726 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3727 if (SWIG_arg_fail(1)) SWIG_fail;
3728 arg2 = obj1;
3729 arg3 = obj2;
3730 {
3731 PyThreadState* __tstate = wxPyBeginAllowThreads();
3732 wxPen__SetDashes(arg1,arg2,arg3);
3733
3734 wxPyEndAllowThreads(__tstate);
3735 if (PyErr_Occurred()) SWIG_fail;
3736 }
3737 Py_INCREF(Py_None); resultobj = Py_None;
3738 return resultobj;
3739 fail:
3740 return NULL;
3741 }
3742
3743
3744 static PyObject *_wrap_Pen___eq__(PyObject *, PyObject *args, PyObject *kwargs) {
3745 PyObject *resultobj = NULL;
3746 wxPen *arg1 = (wxPen *) 0 ;
3747 wxPen *arg2 = (wxPen *) 0 ;
3748 bool result;
3749 PyObject * obj0 = 0 ;
3750 PyObject * obj1 = 0 ;
3751 char *kwnames[] = {
3752 (char *) "self",(char *) "other", NULL
3753 };
3754
3755 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen___eq__",kwnames,&obj0,&obj1)) goto fail;
3756 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3757 if (SWIG_arg_fail(1)) SWIG_fail;
3758 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3759 if (SWIG_arg_fail(2)) SWIG_fail;
3760 {
3761 PyThreadState* __tstate = wxPyBeginAllowThreads();
3762 result = (bool)wxPen___eq__(arg1,(wxPen const *)arg2);
3763
3764 wxPyEndAllowThreads(__tstate);
3765 if (PyErr_Occurred()) SWIG_fail;
3766 }
3767 {
3768 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3769 }
3770 return resultobj;
3771 fail:
3772 return NULL;
3773 }
3774
3775
3776 static PyObject *_wrap_Pen___ne__(PyObject *, PyObject *args, PyObject *kwargs) {
3777 PyObject *resultobj = NULL;
3778 wxPen *arg1 = (wxPen *) 0 ;
3779 wxPen *arg2 = (wxPen *) 0 ;
3780 bool result;
3781 PyObject * obj0 = 0 ;
3782 PyObject * obj1 = 0 ;
3783 char *kwnames[] = {
3784 (char *) "self",(char *) "other", NULL
3785 };
3786
3787 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Pen___ne__",kwnames,&obj0,&obj1)) goto fail;
3788 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3789 if (SWIG_arg_fail(1)) SWIG_fail;
3790 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
3791 if (SWIG_arg_fail(2)) SWIG_fail;
3792 {
3793 PyThreadState* __tstate = wxPyBeginAllowThreads();
3794 result = (bool)wxPen___ne__(arg1,(wxPen const *)arg2);
3795
3796 wxPyEndAllowThreads(__tstate);
3797 if (PyErr_Occurred()) SWIG_fail;
3798 }
3799 {
3800 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3801 }
3802 return resultobj;
3803 fail:
3804 return NULL;
3805 }
3806
3807
3808 static PyObject * Pen_swigregister(PyObject *, PyObject *args) {
3809 PyObject *obj;
3810 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3811 SWIG_TypeClientData(SWIGTYPE_p_wxPen, obj);
3812 Py_INCREF(obj);
3813 return Py_BuildValue((char *)"");
3814 }
3815 static PyObject *_wrap_new_Brush(PyObject *, PyObject *args, PyObject *kwargs) {
3816 PyObject *resultobj = NULL;
3817 wxColour *arg1 = 0 ;
3818 int arg2 = (int) wxSOLID ;
3819 wxBrush *result;
3820 wxColour temp1 ;
3821 PyObject * obj0 = 0 ;
3822 PyObject * obj1 = 0 ;
3823 char *kwnames[] = {
3824 (char *) "colour",(char *) "style", NULL
3825 };
3826
3827 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:new_Brush",kwnames,&obj0,&obj1)) goto fail;
3828 {
3829 arg1 = &temp1;
3830 if ( ! wxColour_helper(obj0, &arg1)) SWIG_fail;
3831 }
3832 if (obj1) {
3833 {
3834 arg2 = static_cast<int >(SWIG_As_int(obj1));
3835 if (SWIG_arg_fail(2)) SWIG_fail;
3836 }
3837 }
3838 {
3839 if (!wxPyCheckForApp()) SWIG_fail;
3840 PyThreadState* __tstate = wxPyBeginAllowThreads();
3841 result = (wxBrush *)new wxBrush((wxColour const &)*arg1,arg2);
3842
3843 wxPyEndAllowThreads(__tstate);
3844 if (PyErr_Occurred()) SWIG_fail;
3845 }
3846 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBrush, 1);
3847 return resultobj;
3848 fail:
3849 return NULL;
3850 }
3851
3852
3853 static PyObject *_wrap_new_BrushFromBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
3854 PyObject *resultobj = NULL;
3855 wxBitmap *arg1 = 0 ;
3856 wxBrush *result;
3857 PyObject * obj0 = 0 ;
3858 char *kwnames[] = {
3859 (char *) "stippleBitmap", NULL
3860 };
3861
3862 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_BrushFromBitmap",kwnames,&obj0)) goto fail;
3863 {
3864 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
3865 if (SWIG_arg_fail(1)) SWIG_fail;
3866 if (arg1 == NULL) {
3867 SWIG_null_ref("wxBitmap");
3868 }
3869 if (SWIG_arg_fail(1)) SWIG_fail;
3870 }
3871 {
3872 if (!wxPyCheckForApp()) SWIG_fail;
3873 PyThreadState* __tstate = wxPyBeginAllowThreads();
3874 result = (wxBrush *)new wxBrush((wxBitmap const &)*arg1);
3875
3876 wxPyEndAllowThreads(__tstate);
3877 if (PyErr_Occurred()) SWIG_fail;
3878 }
3879 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBrush, 1);
3880 return resultobj;
3881 fail:
3882 return NULL;
3883 }
3884
3885
3886 static PyObject *_wrap_delete_Brush(PyObject *, PyObject *args, PyObject *kwargs) {
3887 PyObject *resultobj = NULL;
3888 wxBrush *arg1 = (wxBrush *) 0 ;
3889 PyObject * obj0 = 0 ;
3890 char *kwnames[] = {
3891 (char *) "self", NULL
3892 };
3893
3894 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Brush",kwnames,&obj0)) goto fail;
3895 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
3896 if (SWIG_arg_fail(1)) SWIG_fail;
3897 {
3898 PyThreadState* __tstate = wxPyBeginAllowThreads();
3899 delete arg1;
3900
3901 wxPyEndAllowThreads(__tstate);
3902 if (PyErr_Occurred()) SWIG_fail;
3903 }
3904 Py_INCREF(Py_None); resultobj = Py_None;
3905 return resultobj;
3906 fail:
3907 return NULL;
3908 }
3909
3910
3911 static PyObject *_wrap_Brush_SetColour(PyObject *, PyObject *args, PyObject *kwargs) {
3912 PyObject *resultobj = NULL;
3913 wxBrush *arg1 = (wxBrush *) 0 ;
3914 wxColour *arg2 = 0 ;
3915 wxColour temp2 ;
3916 PyObject * obj0 = 0 ;
3917 PyObject * obj1 = 0 ;
3918 char *kwnames[] = {
3919 (char *) "self",(char *) "col", NULL
3920 };
3921
3922 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Brush_SetColour",kwnames,&obj0,&obj1)) goto fail;
3923 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
3924 if (SWIG_arg_fail(1)) SWIG_fail;
3925 {
3926 arg2 = &temp2;
3927 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
3928 }
3929 {
3930 PyThreadState* __tstate = wxPyBeginAllowThreads();
3931 (arg1)->SetColour((wxColour const &)*arg2);
3932
3933 wxPyEndAllowThreads(__tstate);
3934 if (PyErr_Occurred()) SWIG_fail;
3935 }
3936 Py_INCREF(Py_None); resultobj = Py_None;
3937 return resultobj;
3938 fail:
3939 return NULL;
3940 }
3941
3942
3943 static PyObject *_wrap_Brush_SetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
3944 PyObject *resultobj = NULL;
3945 wxBrush *arg1 = (wxBrush *) 0 ;
3946 int arg2 ;
3947 PyObject * obj0 = 0 ;
3948 PyObject * obj1 = 0 ;
3949 char *kwnames[] = {
3950 (char *) "self",(char *) "style", NULL
3951 };
3952
3953 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Brush_SetStyle",kwnames,&obj0,&obj1)) goto fail;
3954 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
3955 if (SWIG_arg_fail(1)) SWIG_fail;
3956 {
3957 arg2 = static_cast<int >(SWIG_As_int(obj1));
3958 if (SWIG_arg_fail(2)) SWIG_fail;
3959 }
3960 {
3961 PyThreadState* __tstate = wxPyBeginAllowThreads();
3962 (arg1)->SetStyle(arg2);
3963
3964 wxPyEndAllowThreads(__tstate);
3965 if (PyErr_Occurred()) SWIG_fail;
3966 }
3967 Py_INCREF(Py_None); resultobj = Py_None;
3968 return resultobj;
3969 fail:
3970 return NULL;
3971 }
3972
3973
3974 static PyObject *_wrap_Brush_SetStipple(PyObject *, PyObject *args, PyObject *kwargs) {
3975 PyObject *resultobj = NULL;
3976 wxBrush *arg1 = (wxBrush *) 0 ;
3977 wxBitmap *arg2 = 0 ;
3978 PyObject * obj0 = 0 ;
3979 PyObject * obj1 = 0 ;
3980 char *kwnames[] = {
3981 (char *) "self",(char *) "stipple", NULL
3982 };
3983
3984 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Brush_SetStipple",kwnames,&obj0,&obj1)) goto fail;
3985 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
3986 if (SWIG_arg_fail(1)) SWIG_fail;
3987 {
3988 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
3989 if (SWIG_arg_fail(2)) SWIG_fail;
3990 if (arg2 == NULL) {
3991 SWIG_null_ref("wxBitmap");
3992 }
3993 if (SWIG_arg_fail(2)) SWIG_fail;
3994 }
3995 {
3996 PyThreadState* __tstate = wxPyBeginAllowThreads();
3997 (arg1)->SetStipple((wxBitmap const &)*arg2);
3998
3999 wxPyEndAllowThreads(__tstate);
4000 if (PyErr_Occurred()) SWIG_fail;
4001 }
4002 Py_INCREF(Py_None); resultobj = Py_None;
4003 return resultobj;
4004 fail:
4005 return NULL;
4006 }
4007
4008
4009 static PyObject *_wrap_Brush_GetColour(PyObject *, PyObject *args, PyObject *kwargs) {
4010 PyObject *resultobj = NULL;
4011 wxBrush *arg1 = (wxBrush *) 0 ;
4012 wxColour result;
4013 PyObject * obj0 = 0 ;
4014 char *kwnames[] = {
4015 (char *) "self", NULL
4016 };
4017
4018 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_GetColour",kwnames,&obj0)) goto fail;
4019 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4020 if (SWIG_arg_fail(1)) SWIG_fail;
4021 {
4022 PyThreadState* __tstate = wxPyBeginAllowThreads();
4023 result = ((wxBrush const *)arg1)->GetColour();
4024
4025 wxPyEndAllowThreads(__tstate);
4026 if (PyErr_Occurred()) SWIG_fail;
4027 }
4028 {
4029 wxColour * resultptr;
4030 resultptr = new wxColour(static_cast<wxColour & >(result));
4031 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
4032 }
4033 return resultobj;
4034 fail:
4035 return NULL;
4036 }
4037
4038
4039 static PyObject *_wrap_Brush_GetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
4040 PyObject *resultobj = NULL;
4041 wxBrush *arg1 = (wxBrush *) 0 ;
4042 int result;
4043 PyObject * obj0 = 0 ;
4044 char *kwnames[] = {
4045 (char *) "self", NULL
4046 };
4047
4048 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_GetStyle",kwnames,&obj0)) goto fail;
4049 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4050 if (SWIG_arg_fail(1)) SWIG_fail;
4051 {
4052 PyThreadState* __tstate = wxPyBeginAllowThreads();
4053 result = (int)((wxBrush const *)arg1)->GetStyle();
4054
4055 wxPyEndAllowThreads(__tstate);
4056 if (PyErr_Occurred()) SWIG_fail;
4057 }
4058 {
4059 resultobj = SWIG_From_int(static_cast<int >(result));
4060 }
4061 return resultobj;
4062 fail:
4063 return NULL;
4064 }
4065
4066
4067 static PyObject *_wrap_Brush_GetStipple(PyObject *, PyObject *args, PyObject *kwargs) {
4068 PyObject *resultobj = NULL;
4069 wxBrush *arg1 = (wxBrush *) 0 ;
4070 wxBitmap *result;
4071 PyObject * obj0 = 0 ;
4072 char *kwnames[] = {
4073 (char *) "self", NULL
4074 };
4075
4076 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_GetStipple",kwnames,&obj0)) goto fail;
4077 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4078 if (SWIG_arg_fail(1)) SWIG_fail;
4079 {
4080 PyThreadState* __tstate = wxPyBeginAllowThreads();
4081 result = (wxBitmap *)((wxBrush const *)arg1)->GetStipple();
4082
4083 wxPyEndAllowThreads(__tstate);
4084 if (PyErr_Occurred()) SWIG_fail;
4085 }
4086 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 0);
4087 return resultobj;
4088 fail:
4089 return NULL;
4090 }
4091
4092
4093 static PyObject *_wrap_Brush_IsHatch(PyObject *, PyObject *args, PyObject *kwargs) {
4094 PyObject *resultobj = NULL;
4095 wxBrush *arg1 = (wxBrush *) 0 ;
4096 bool result;
4097 PyObject * obj0 = 0 ;
4098 char *kwnames[] = {
4099 (char *) "self", NULL
4100 };
4101
4102 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_IsHatch",kwnames,&obj0)) goto fail;
4103 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4104 if (SWIG_arg_fail(1)) SWIG_fail;
4105 {
4106 PyThreadState* __tstate = wxPyBeginAllowThreads();
4107 result = (bool)((wxBrush const *)arg1)->IsHatch();
4108
4109 wxPyEndAllowThreads(__tstate);
4110 if (PyErr_Occurred()) SWIG_fail;
4111 }
4112 {
4113 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4114 }
4115 return resultobj;
4116 fail:
4117 return NULL;
4118 }
4119
4120
4121 static PyObject *_wrap_Brush_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
4122 PyObject *resultobj = NULL;
4123 wxBrush *arg1 = (wxBrush *) 0 ;
4124 bool result;
4125 PyObject * obj0 = 0 ;
4126 char *kwnames[] = {
4127 (char *) "self", NULL
4128 };
4129
4130 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_Ok",kwnames,&obj0)) goto fail;
4131 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4132 if (SWIG_arg_fail(1)) SWIG_fail;
4133 {
4134 PyThreadState* __tstate = wxPyBeginAllowThreads();
4135 result = (bool)(arg1)->Ok();
4136
4137 wxPyEndAllowThreads(__tstate);
4138 if (PyErr_Occurred()) SWIG_fail;
4139 }
4140 {
4141 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4142 }
4143 return resultobj;
4144 fail:
4145 return NULL;
4146 }
4147
4148
4149 static PyObject *_wrap_Brush_MacGetTheme(PyObject *, PyObject *args, PyObject *kwargs) {
4150 PyObject *resultobj = NULL;
4151 wxBrush *arg1 = (wxBrush *) 0 ;
4152 short result;
4153 PyObject * obj0 = 0 ;
4154 char *kwnames[] = {
4155 (char *) "self", NULL
4156 };
4157
4158 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Brush_MacGetTheme",kwnames,&obj0)) goto fail;
4159 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4160 if (SWIG_arg_fail(1)) SWIG_fail;
4161 {
4162 PyThreadState* __tstate = wxPyBeginAllowThreads();
4163 result = (short)(arg1)->MacGetTheme();
4164
4165 wxPyEndAllowThreads(__tstate);
4166 if (PyErr_Occurred()) SWIG_fail;
4167 }
4168 {
4169 resultobj = SWIG_From_short(static_cast<short >(result));
4170 }
4171 return resultobj;
4172 fail:
4173 return NULL;
4174 }
4175
4176
4177 static PyObject *_wrap_Brush_MacSetTheme(PyObject *, PyObject *args, PyObject *kwargs) {
4178 PyObject *resultobj = NULL;
4179 wxBrush *arg1 = (wxBrush *) 0 ;
4180 short arg2 ;
4181 PyObject * obj0 = 0 ;
4182 PyObject * obj1 = 0 ;
4183 char *kwnames[] = {
4184 (char *) "self",(char *) "macThemeBrush", NULL
4185 };
4186
4187 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Brush_MacSetTheme",kwnames,&obj0,&obj1)) goto fail;
4188 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
4189 if (SWIG_arg_fail(1)) SWIG_fail;
4190 {
4191 arg2 = static_cast<short >(SWIG_As_short(obj1));
4192 if (SWIG_arg_fail(2)) SWIG_fail;
4193 }
4194 {
4195 PyThreadState* __tstate = wxPyBeginAllowThreads();
4196 (arg1)->MacSetTheme(arg2);
4197
4198 wxPyEndAllowThreads(__tstate);
4199 if (PyErr_Occurred()) SWIG_fail;
4200 }
4201 Py_INCREF(Py_None); resultobj = Py_None;
4202 return resultobj;
4203 fail:
4204 return NULL;
4205 }
4206
4207
4208 static PyObject * Brush_swigregister(PyObject *, PyObject *args) {
4209 PyObject *obj;
4210 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
4211 SWIG_TypeClientData(SWIGTYPE_p_wxBrush, obj);
4212 Py_INCREF(obj);
4213 return Py_BuildValue((char *)"");
4214 }
4215 static PyObject *_wrap_new_Bitmap(PyObject *, PyObject *args, PyObject *kwargs) {
4216 PyObject *resultobj = NULL;
4217 wxString *arg1 = 0 ;
4218 wxBitmapType arg2 = (wxBitmapType) wxBITMAP_TYPE_ANY ;
4219 wxBitmap *result;
4220 bool temp1 = false ;
4221 PyObject * obj0 = 0 ;
4222 PyObject * obj1 = 0 ;
4223 char *kwnames[] = {
4224 (char *) "name",(char *) "type", NULL
4225 };
4226
4227 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:new_Bitmap",kwnames,&obj0,&obj1)) goto fail;
4228 {
4229 arg1 = wxString_in_helper(obj0);
4230 if (arg1 == NULL) SWIG_fail;
4231 temp1 = true;
4232 }
4233 if (obj1) {
4234 {
4235 arg2 = static_cast<wxBitmapType >(SWIG_As_int(obj1));
4236 if (SWIG_arg_fail(2)) SWIG_fail;
4237 }
4238 }
4239 {
4240 if (!wxPyCheckForApp()) SWIG_fail;
4241 PyThreadState* __tstate = wxPyBeginAllowThreads();
4242 result = (wxBitmap *)new wxBitmap((wxString const &)*arg1,arg2);
4243
4244 wxPyEndAllowThreads(__tstate);
4245 if (PyErr_Occurred()) SWIG_fail;
4246 }
4247 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4248 {
4249 if (temp1)
4250 delete arg1;
4251 }
4252 return resultobj;
4253 fail:
4254 {
4255 if (temp1)
4256 delete arg1;
4257 }
4258 return NULL;
4259 }
4260
4261
4262 static PyObject *_wrap_delete_Bitmap(PyObject *, PyObject *args, PyObject *kwargs) {
4263 PyObject *resultobj = NULL;
4264 wxBitmap *arg1 = (wxBitmap *) 0 ;
4265 PyObject * obj0 = 0 ;
4266 char *kwnames[] = {
4267 (char *) "self", NULL
4268 };
4269
4270 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Bitmap",kwnames,&obj0)) goto fail;
4271 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4272 if (SWIG_arg_fail(1)) SWIG_fail;
4273 {
4274 PyThreadState* __tstate = wxPyBeginAllowThreads();
4275 delete arg1;
4276
4277 wxPyEndAllowThreads(__tstate);
4278 if (PyErr_Occurred()) SWIG_fail;
4279 }
4280 Py_INCREF(Py_None); resultobj = Py_None;
4281 return resultobj;
4282 fail:
4283 return NULL;
4284 }
4285
4286
4287 static PyObject *_wrap_new_EmptyBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
4288 PyObject *resultobj = NULL;
4289 int arg1 ;
4290 int arg2 ;
4291 int arg3 = (int) -1 ;
4292 wxBitmap *result;
4293 PyObject * obj0 = 0 ;
4294 PyObject * obj1 = 0 ;
4295 PyObject * obj2 = 0 ;
4296 char *kwnames[] = {
4297 (char *) "width",(char *) "height",(char *) "depth", NULL
4298 };
4299
4300 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:new_EmptyBitmap",kwnames,&obj0,&obj1,&obj2)) goto fail;
4301 {
4302 arg1 = static_cast<int >(SWIG_As_int(obj0));
4303 if (SWIG_arg_fail(1)) SWIG_fail;
4304 }
4305 {
4306 arg2 = static_cast<int >(SWIG_As_int(obj1));
4307 if (SWIG_arg_fail(2)) SWIG_fail;
4308 }
4309 if (obj2) {
4310 {
4311 arg3 = static_cast<int >(SWIG_As_int(obj2));
4312 if (SWIG_arg_fail(3)) SWIG_fail;
4313 }
4314 }
4315 {
4316 if (!wxPyCheckForApp()) SWIG_fail;
4317 PyThreadState* __tstate = wxPyBeginAllowThreads();
4318 result = (wxBitmap *)new wxBitmap(arg1,arg2,arg3);
4319
4320 wxPyEndAllowThreads(__tstate);
4321 if (PyErr_Occurred()) SWIG_fail;
4322 }
4323 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4324 return resultobj;
4325 fail:
4326 return NULL;
4327 }
4328
4329
4330 static PyObject *_wrap_new_BitmapFromIcon(PyObject *, PyObject *args, PyObject *kwargs) {
4331 PyObject *resultobj = NULL;
4332 wxIcon *arg1 = 0 ;
4333 wxBitmap *result;
4334 PyObject * obj0 = 0 ;
4335 char *kwnames[] = {
4336 (char *) "icon", NULL
4337 };
4338
4339 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_BitmapFromIcon",kwnames,&obj0)) goto fail;
4340 {
4341 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
4342 if (SWIG_arg_fail(1)) SWIG_fail;
4343 if (arg1 == NULL) {
4344 SWIG_null_ref("wxIcon");
4345 }
4346 if (SWIG_arg_fail(1)) SWIG_fail;
4347 }
4348 {
4349 if (!wxPyCheckForApp()) SWIG_fail;
4350 PyThreadState* __tstate = wxPyBeginAllowThreads();
4351 result = (wxBitmap *)new wxBitmap((wxIcon const &)*arg1);
4352
4353 wxPyEndAllowThreads(__tstate);
4354 if (PyErr_Occurred()) SWIG_fail;
4355 }
4356 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4357 return resultobj;
4358 fail:
4359 return NULL;
4360 }
4361
4362
4363 static PyObject *_wrap_new_BitmapFromImage(PyObject *, PyObject *args, PyObject *kwargs) {
4364 PyObject *resultobj = NULL;
4365 wxImage *arg1 = 0 ;
4366 int arg2 = (int) -1 ;
4367 wxBitmap *result;
4368 PyObject * obj0 = 0 ;
4369 PyObject * obj1 = 0 ;
4370 char *kwnames[] = {
4371 (char *) "image",(char *) "depth", NULL
4372 };
4373
4374 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:new_BitmapFromImage",kwnames,&obj0,&obj1)) goto fail;
4375 {
4376 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImage, SWIG_POINTER_EXCEPTION | 0);
4377 if (SWIG_arg_fail(1)) SWIG_fail;
4378 if (arg1 == NULL) {
4379 SWIG_null_ref("wxImage");
4380 }
4381 if (SWIG_arg_fail(1)) SWIG_fail;
4382 }
4383 if (obj1) {
4384 {
4385 arg2 = static_cast<int >(SWIG_As_int(obj1));
4386 if (SWIG_arg_fail(2)) SWIG_fail;
4387 }
4388 }
4389 {
4390 if (!wxPyCheckForApp()) SWIG_fail;
4391 PyThreadState* __tstate = wxPyBeginAllowThreads();
4392 result = (wxBitmap *)new wxBitmap((wxImage const &)*arg1,arg2);
4393
4394 wxPyEndAllowThreads(__tstate);
4395 if (PyErr_Occurred()) SWIG_fail;
4396 }
4397 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4398 return resultobj;
4399 fail:
4400 return NULL;
4401 }
4402
4403
4404 static PyObject *_wrap_new_BitmapFromXPMData(PyObject *, PyObject *args, PyObject *kwargs) {
4405 PyObject *resultobj = NULL;
4406 PyObject *arg1 = (PyObject *) 0 ;
4407 wxBitmap *result;
4408 PyObject * obj0 = 0 ;
4409 char *kwnames[] = {
4410 (char *) "listOfStrings", NULL
4411 };
4412
4413 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_BitmapFromXPMData",kwnames,&obj0)) goto fail;
4414 arg1 = obj0;
4415 {
4416 if (!wxPyCheckForApp()) SWIG_fail;
4417 PyThreadState* __tstate = wxPyBeginAllowThreads();
4418 result = (wxBitmap *)new_wxBitmap(arg1);
4419
4420 wxPyEndAllowThreads(__tstate);
4421 if (PyErr_Occurred()) SWIG_fail;
4422 }
4423 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4424 return resultobj;
4425 fail:
4426 return NULL;
4427 }
4428
4429
4430 static PyObject *_wrap_new_BitmapFromBits(PyObject *, PyObject *args, PyObject *kwargs) {
4431 PyObject *resultobj = NULL;
4432 PyObject *arg1 = (PyObject *) 0 ;
4433 int arg2 ;
4434 int arg3 ;
4435 int arg4 = (int) 1 ;
4436 wxBitmap *result;
4437 PyObject * obj0 = 0 ;
4438 PyObject * obj1 = 0 ;
4439 PyObject * obj2 = 0 ;
4440 PyObject * obj3 = 0 ;
4441 char *kwnames[] = {
4442 (char *) "bits",(char *) "width",(char *) "height",(char *) "depth", NULL
4443 };
4444
4445 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:new_BitmapFromBits",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
4446 arg1 = obj0;
4447 {
4448 arg2 = static_cast<int >(SWIG_As_int(obj1));
4449 if (SWIG_arg_fail(2)) SWIG_fail;
4450 }
4451 {
4452 arg3 = static_cast<int >(SWIG_As_int(obj2));
4453 if (SWIG_arg_fail(3)) SWIG_fail;
4454 }
4455 if (obj3) {
4456 {
4457 arg4 = static_cast<int >(SWIG_As_int(obj3));
4458 if (SWIG_arg_fail(4)) SWIG_fail;
4459 }
4460 }
4461 {
4462 if (!wxPyCheckForApp()) SWIG_fail;
4463 PyThreadState* __tstate = wxPyBeginAllowThreads();
4464 result = (wxBitmap *)new_wxBitmap(arg1,arg2,arg3,arg4);
4465
4466 wxPyEndAllowThreads(__tstate);
4467 if (PyErr_Occurred()) SWIG_fail;
4468 }
4469 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBitmap, 1);
4470 return resultobj;
4471 fail:
4472 return NULL;
4473 }
4474
4475
4476 static PyObject *_wrap_Bitmap_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
4477 PyObject *resultobj = NULL;
4478 wxBitmap *arg1 = (wxBitmap *) 0 ;
4479 bool result;
4480 PyObject * obj0 = 0 ;
4481 char *kwnames[] = {
4482 (char *) "self", NULL
4483 };
4484
4485 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_Ok",kwnames,&obj0)) goto fail;
4486 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4487 if (SWIG_arg_fail(1)) SWIG_fail;
4488 {
4489 PyThreadState* __tstate = wxPyBeginAllowThreads();
4490 result = (bool)(arg1)->Ok();
4491
4492 wxPyEndAllowThreads(__tstate);
4493 if (PyErr_Occurred()) SWIG_fail;
4494 }
4495 {
4496 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4497 }
4498 return resultobj;
4499 fail:
4500 return NULL;
4501 }
4502
4503
4504 static PyObject *_wrap_Bitmap_GetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
4505 PyObject *resultobj = NULL;
4506 wxBitmap *arg1 = (wxBitmap *) 0 ;
4507 int result;
4508 PyObject * obj0 = 0 ;
4509 char *kwnames[] = {
4510 (char *) "self", NULL
4511 };
4512
4513 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetWidth",kwnames,&obj0)) goto fail;
4514 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4515 if (SWIG_arg_fail(1)) SWIG_fail;
4516 {
4517 PyThreadState* __tstate = wxPyBeginAllowThreads();
4518 result = (int)(arg1)->GetWidth();
4519
4520 wxPyEndAllowThreads(__tstate);
4521 if (PyErr_Occurred()) SWIG_fail;
4522 }
4523 {
4524 resultobj = SWIG_From_int(static_cast<int >(result));
4525 }
4526 return resultobj;
4527 fail:
4528 return NULL;
4529 }
4530
4531
4532 static PyObject *_wrap_Bitmap_GetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
4533 PyObject *resultobj = NULL;
4534 wxBitmap *arg1 = (wxBitmap *) 0 ;
4535 int result;
4536 PyObject * obj0 = 0 ;
4537 char *kwnames[] = {
4538 (char *) "self", NULL
4539 };
4540
4541 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetHeight",kwnames,&obj0)) goto fail;
4542 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4543 if (SWIG_arg_fail(1)) SWIG_fail;
4544 {
4545 PyThreadState* __tstate = wxPyBeginAllowThreads();
4546 result = (int)(arg1)->GetHeight();
4547
4548 wxPyEndAllowThreads(__tstate);
4549 if (PyErr_Occurred()) SWIG_fail;
4550 }
4551 {
4552 resultobj = SWIG_From_int(static_cast<int >(result));
4553 }
4554 return resultobj;
4555 fail:
4556 return NULL;
4557 }
4558
4559
4560 static PyObject *_wrap_Bitmap_GetDepth(PyObject *, PyObject *args, PyObject *kwargs) {
4561 PyObject *resultobj = NULL;
4562 wxBitmap *arg1 = (wxBitmap *) 0 ;
4563 int result;
4564 PyObject * obj0 = 0 ;
4565 char *kwnames[] = {
4566 (char *) "self", NULL
4567 };
4568
4569 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetDepth",kwnames,&obj0)) goto fail;
4570 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4571 if (SWIG_arg_fail(1)) SWIG_fail;
4572 {
4573 PyThreadState* __tstate = wxPyBeginAllowThreads();
4574 result = (int)(arg1)->GetDepth();
4575
4576 wxPyEndAllowThreads(__tstate);
4577 if (PyErr_Occurred()) SWIG_fail;
4578 }
4579 {
4580 resultobj = SWIG_From_int(static_cast<int >(result));
4581 }
4582 return resultobj;
4583 fail:
4584 return NULL;
4585 }
4586
4587
4588 static PyObject *_wrap_Bitmap_GetSize(PyObject *, PyObject *args, PyObject *kwargs) {
4589 PyObject *resultobj = NULL;
4590 wxBitmap *arg1 = (wxBitmap *) 0 ;
4591 wxSize result;
4592 PyObject * obj0 = 0 ;
4593 char *kwnames[] = {
4594 (char *) "self", NULL
4595 };
4596
4597 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetSize",kwnames,&obj0)) goto fail;
4598 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4599 if (SWIG_arg_fail(1)) SWIG_fail;
4600 {
4601 PyThreadState* __tstate = wxPyBeginAllowThreads();
4602 result = wxBitmap_GetSize(arg1);
4603
4604 wxPyEndAllowThreads(__tstate);
4605 if (PyErr_Occurred()) SWIG_fail;
4606 }
4607 {
4608 wxSize * resultptr;
4609 resultptr = new wxSize(static_cast<wxSize & >(result));
4610 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
4611 }
4612 return resultobj;
4613 fail:
4614 return NULL;
4615 }
4616
4617
4618 static PyObject *_wrap_Bitmap_ConvertToImage(PyObject *, PyObject *args, PyObject *kwargs) {
4619 PyObject *resultobj = NULL;
4620 wxBitmap *arg1 = (wxBitmap *) 0 ;
4621 SwigValueWrapper<wxImage > result;
4622 PyObject * obj0 = 0 ;
4623 char *kwnames[] = {
4624 (char *) "self", NULL
4625 };
4626
4627 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_ConvertToImage",kwnames,&obj0)) goto fail;
4628 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4629 if (SWIG_arg_fail(1)) SWIG_fail;
4630 {
4631 PyThreadState* __tstate = wxPyBeginAllowThreads();
4632 result = ((wxBitmap const *)arg1)->ConvertToImage();
4633
4634 wxPyEndAllowThreads(__tstate);
4635 if (PyErr_Occurred()) SWIG_fail;
4636 }
4637 {
4638 wxImage * resultptr;
4639 resultptr = new wxImage(static_cast<wxImage & >(result));
4640 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxImage, 1);
4641 }
4642 return resultobj;
4643 fail:
4644 return NULL;
4645 }
4646
4647
4648 static PyObject *_wrap_Bitmap_GetMask(PyObject *, PyObject *args, PyObject *kwargs) {
4649 PyObject *resultobj = NULL;
4650 wxBitmap *arg1 = (wxBitmap *) 0 ;
4651 wxMask *result;
4652 PyObject * obj0 = 0 ;
4653 char *kwnames[] = {
4654 (char *) "self", NULL
4655 };
4656
4657 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetMask",kwnames,&obj0)) goto fail;
4658 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4659 if (SWIG_arg_fail(1)) SWIG_fail;
4660 {
4661 PyThreadState* __tstate = wxPyBeginAllowThreads();
4662 result = (wxMask *)((wxBitmap const *)arg1)->GetMask();
4663
4664 wxPyEndAllowThreads(__tstate);
4665 if (PyErr_Occurred()) SWIG_fail;
4666 }
4667 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMask, 0);
4668 return resultobj;
4669 fail:
4670 return NULL;
4671 }
4672
4673
4674 static PyObject *_wrap_Bitmap_SetMask(PyObject *, PyObject *args, PyObject *kwargs) {
4675 PyObject *resultobj = NULL;
4676 wxBitmap *arg1 = (wxBitmap *) 0 ;
4677 wxMask *arg2 = (wxMask *) 0 ;
4678 PyObject * obj0 = 0 ;
4679 PyObject * obj1 = 0 ;
4680 char *kwnames[] = {
4681 (char *) "self",(char *) "mask", NULL
4682 };
4683
4684 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetMask",kwnames,&obj0,&obj1)) goto fail;
4685 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4686 if (SWIG_arg_fail(1)) SWIG_fail;
4687 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxMask, SWIG_POINTER_EXCEPTION | 0);
4688 if (SWIG_arg_fail(2)) SWIG_fail;
4689 {
4690 PyThreadState* __tstate = wxPyBeginAllowThreads();
4691 (arg1)->SetMask(arg2);
4692
4693 wxPyEndAllowThreads(__tstate);
4694 if (PyErr_Occurred()) SWIG_fail;
4695 }
4696 Py_INCREF(Py_None); resultobj = Py_None;
4697 return resultobj;
4698 fail:
4699 return NULL;
4700 }
4701
4702
4703 static PyObject *_wrap_Bitmap_SetMaskColour(PyObject *, PyObject *args, PyObject *kwargs) {
4704 PyObject *resultobj = NULL;
4705 wxBitmap *arg1 = (wxBitmap *) 0 ;
4706 wxColour *arg2 = 0 ;
4707 wxColour temp2 ;
4708 PyObject * obj0 = 0 ;
4709 PyObject * obj1 = 0 ;
4710 char *kwnames[] = {
4711 (char *) "self",(char *) "colour", NULL
4712 };
4713
4714 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetMaskColour",kwnames,&obj0,&obj1)) goto fail;
4715 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4716 if (SWIG_arg_fail(1)) SWIG_fail;
4717 {
4718 arg2 = &temp2;
4719 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
4720 }
4721 {
4722 PyThreadState* __tstate = wxPyBeginAllowThreads();
4723 wxBitmap_SetMaskColour(arg1,(wxColour const &)*arg2);
4724
4725 wxPyEndAllowThreads(__tstate);
4726 if (PyErr_Occurred()) SWIG_fail;
4727 }
4728 Py_INCREF(Py_None); resultobj = Py_None;
4729 return resultobj;
4730 fail:
4731 return NULL;
4732 }
4733
4734
4735 static PyObject *_wrap_Bitmap_GetSubBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
4736 PyObject *resultobj = NULL;
4737 wxBitmap *arg1 = (wxBitmap *) 0 ;
4738 wxRect *arg2 = 0 ;
4739 SwigValueWrapper<wxBitmap > result;
4740 wxRect temp2 ;
4741 PyObject * obj0 = 0 ;
4742 PyObject * obj1 = 0 ;
4743 char *kwnames[] = {
4744 (char *) "self",(char *) "rect", NULL
4745 };
4746
4747 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_GetSubBitmap",kwnames,&obj0,&obj1)) goto fail;
4748 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4749 if (SWIG_arg_fail(1)) SWIG_fail;
4750 {
4751 arg2 = &temp2;
4752 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
4753 }
4754 {
4755 PyThreadState* __tstate = wxPyBeginAllowThreads();
4756 result = ((wxBitmap const *)arg1)->GetSubBitmap((wxRect const &)*arg2);
4757
4758 wxPyEndAllowThreads(__tstate);
4759 if (PyErr_Occurred()) SWIG_fail;
4760 }
4761 {
4762 wxBitmap * resultptr;
4763 resultptr = new wxBitmap(static_cast<wxBitmap & >(result));
4764 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxBitmap, 1);
4765 }
4766 return resultobj;
4767 fail:
4768 return NULL;
4769 }
4770
4771
4772 static PyObject *_wrap_Bitmap_SaveFile(PyObject *, PyObject *args, PyObject *kwargs) {
4773 PyObject *resultobj = NULL;
4774 wxBitmap *arg1 = (wxBitmap *) 0 ;
4775 wxString *arg2 = 0 ;
4776 wxBitmapType arg3 ;
4777 wxPalette *arg4 = (wxPalette *) NULL ;
4778 bool result;
4779 bool temp2 = false ;
4780 PyObject * obj0 = 0 ;
4781 PyObject * obj1 = 0 ;
4782 PyObject * obj2 = 0 ;
4783 PyObject * obj3 = 0 ;
4784 char *kwnames[] = {
4785 (char *) "self",(char *) "name",(char *) "type",(char *) "palette", NULL
4786 };
4787
4788 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:Bitmap_SaveFile",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
4789 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4790 if (SWIG_arg_fail(1)) SWIG_fail;
4791 {
4792 arg2 = wxString_in_helper(obj1);
4793 if (arg2 == NULL) SWIG_fail;
4794 temp2 = true;
4795 }
4796 {
4797 arg3 = static_cast<wxBitmapType >(SWIG_As_int(obj2));
4798 if (SWIG_arg_fail(3)) SWIG_fail;
4799 }
4800 if (obj3) {
4801 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
4802 if (SWIG_arg_fail(4)) SWIG_fail;
4803 }
4804 {
4805 PyThreadState* __tstate = wxPyBeginAllowThreads();
4806 result = (bool)(arg1)->SaveFile((wxString const &)*arg2,arg3,arg4);
4807
4808 wxPyEndAllowThreads(__tstate);
4809 if (PyErr_Occurred()) SWIG_fail;
4810 }
4811 {
4812 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4813 }
4814 {
4815 if (temp2)
4816 delete arg2;
4817 }
4818 return resultobj;
4819 fail:
4820 {
4821 if (temp2)
4822 delete arg2;
4823 }
4824 return NULL;
4825 }
4826
4827
4828 static PyObject *_wrap_Bitmap_LoadFile(PyObject *, PyObject *args, PyObject *kwargs) {
4829 PyObject *resultobj = NULL;
4830 wxBitmap *arg1 = (wxBitmap *) 0 ;
4831 wxString *arg2 = 0 ;
4832 wxBitmapType arg3 ;
4833 bool result;
4834 bool temp2 = false ;
4835 PyObject * obj0 = 0 ;
4836 PyObject * obj1 = 0 ;
4837 PyObject * obj2 = 0 ;
4838 char *kwnames[] = {
4839 (char *) "self",(char *) "name",(char *) "type", NULL
4840 };
4841
4842 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:Bitmap_LoadFile",kwnames,&obj0,&obj1,&obj2)) goto fail;
4843 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4844 if (SWIG_arg_fail(1)) SWIG_fail;
4845 {
4846 arg2 = wxString_in_helper(obj1);
4847 if (arg2 == NULL) SWIG_fail;
4848 temp2 = true;
4849 }
4850 {
4851 arg3 = static_cast<wxBitmapType >(SWIG_As_int(obj2));
4852 if (SWIG_arg_fail(3)) SWIG_fail;
4853 }
4854 {
4855 PyThreadState* __tstate = wxPyBeginAllowThreads();
4856 result = (bool)(arg1)->LoadFile((wxString const &)*arg2,arg3);
4857
4858 wxPyEndAllowThreads(__tstate);
4859 if (PyErr_Occurred()) SWIG_fail;
4860 }
4861 {
4862 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4863 }
4864 {
4865 if (temp2)
4866 delete arg2;
4867 }
4868 return resultobj;
4869 fail:
4870 {
4871 if (temp2)
4872 delete arg2;
4873 }
4874 return NULL;
4875 }
4876
4877
4878 static PyObject *_wrap_Bitmap_GetPalette(PyObject *, PyObject *args, PyObject *kwargs) {
4879 PyObject *resultobj = NULL;
4880 wxBitmap *arg1 = (wxBitmap *) 0 ;
4881 wxPalette *result;
4882 PyObject * obj0 = 0 ;
4883 char *kwnames[] = {
4884 (char *) "self", NULL
4885 };
4886
4887 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Bitmap_GetPalette",kwnames,&obj0)) goto fail;
4888 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4889 if (SWIG_arg_fail(1)) SWIG_fail;
4890 {
4891 PyThreadState* __tstate = wxPyBeginAllowThreads();
4892 result = (wxPalette *)((wxBitmap const *)arg1)->GetPalette();
4893
4894 wxPyEndAllowThreads(__tstate);
4895 if (PyErr_Occurred()) SWIG_fail;
4896 }
4897 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPalette, 0);
4898 return resultobj;
4899 fail:
4900 return NULL;
4901 }
4902
4903
4904 static PyObject *_wrap_Bitmap_CopyFromIcon(PyObject *, PyObject *args, PyObject *kwargs) {
4905 PyObject *resultobj = NULL;
4906 wxBitmap *arg1 = (wxBitmap *) 0 ;
4907 wxIcon *arg2 = 0 ;
4908 bool result;
4909 PyObject * obj0 = 0 ;
4910 PyObject * obj1 = 0 ;
4911 char *kwnames[] = {
4912 (char *) "self",(char *) "icon", NULL
4913 };
4914
4915 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_CopyFromIcon",kwnames,&obj0,&obj1)) goto fail;
4916 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4917 if (SWIG_arg_fail(1)) SWIG_fail;
4918 {
4919 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
4920 if (SWIG_arg_fail(2)) SWIG_fail;
4921 if (arg2 == NULL) {
4922 SWIG_null_ref("wxIcon");
4923 }
4924 if (SWIG_arg_fail(2)) SWIG_fail;
4925 }
4926 {
4927 PyThreadState* __tstate = wxPyBeginAllowThreads();
4928 result = (bool)(arg1)->CopyFromIcon((wxIcon const &)*arg2);
4929
4930 wxPyEndAllowThreads(__tstate);
4931 if (PyErr_Occurred()) SWIG_fail;
4932 }
4933 {
4934 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4935 }
4936 return resultobj;
4937 fail:
4938 return NULL;
4939 }
4940
4941
4942 static PyObject *_wrap_Bitmap_SetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
4943 PyObject *resultobj = NULL;
4944 wxBitmap *arg1 = (wxBitmap *) 0 ;
4945 int arg2 ;
4946 PyObject * obj0 = 0 ;
4947 PyObject * obj1 = 0 ;
4948 char *kwnames[] = {
4949 (char *) "self",(char *) "height", NULL
4950 };
4951
4952 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetHeight",kwnames,&obj0,&obj1)) goto fail;
4953 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4954 if (SWIG_arg_fail(1)) SWIG_fail;
4955 {
4956 arg2 = static_cast<int >(SWIG_As_int(obj1));
4957 if (SWIG_arg_fail(2)) SWIG_fail;
4958 }
4959 {
4960 PyThreadState* __tstate = wxPyBeginAllowThreads();
4961 (arg1)->SetHeight(arg2);
4962
4963 wxPyEndAllowThreads(__tstate);
4964 if (PyErr_Occurred()) SWIG_fail;
4965 }
4966 Py_INCREF(Py_None); resultobj = Py_None;
4967 return resultobj;
4968 fail:
4969 return NULL;
4970 }
4971
4972
4973 static PyObject *_wrap_Bitmap_SetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
4974 PyObject *resultobj = NULL;
4975 wxBitmap *arg1 = (wxBitmap *) 0 ;
4976 int arg2 ;
4977 PyObject * obj0 = 0 ;
4978 PyObject * obj1 = 0 ;
4979 char *kwnames[] = {
4980 (char *) "self",(char *) "width", NULL
4981 };
4982
4983 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetWidth",kwnames,&obj0,&obj1)) goto fail;
4984 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
4985 if (SWIG_arg_fail(1)) SWIG_fail;
4986 {
4987 arg2 = static_cast<int >(SWIG_As_int(obj1));
4988 if (SWIG_arg_fail(2)) SWIG_fail;
4989 }
4990 {
4991 PyThreadState* __tstate = wxPyBeginAllowThreads();
4992 (arg1)->SetWidth(arg2);
4993
4994 wxPyEndAllowThreads(__tstate);
4995 if (PyErr_Occurred()) SWIG_fail;
4996 }
4997 Py_INCREF(Py_None); resultobj = Py_None;
4998 return resultobj;
4999 fail:
5000 return NULL;
5001 }
5002
5003
5004 static PyObject *_wrap_Bitmap_SetDepth(PyObject *, PyObject *args, PyObject *kwargs) {
5005 PyObject *resultobj = NULL;
5006 wxBitmap *arg1 = (wxBitmap *) 0 ;
5007 int arg2 ;
5008 PyObject * obj0 = 0 ;
5009 PyObject * obj1 = 0 ;
5010 char *kwnames[] = {
5011 (char *) "self",(char *) "depth", NULL
5012 };
5013
5014 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetDepth",kwnames,&obj0,&obj1)) goto fail;
5015 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5016 if (SWIG_arg_fail(1)) SWIG_fail;
5017 {
5018 arg2 = static_cast<int >(SWIG_As_int(obj1));
5019 if (SWIG_arg_fail(2)) SWIG_fail;
5020 }
5021 {
5022 PyThreadState* __tstate = wxPyBeginAllowThreads();
5023 (arg1)->SetDepth(arg2);
5024
5025 wxPyEndAllowThreads(__tstate);
5026 if (PyErr_Occurred()) SWIG_fail;
5027 }
5028 Py_INCREF(Py_None); resultobj = Py_None;
5029 return resultobj;
5030 fail:
5031 return NULL;
5032 }
5033
5034
5035 static PyObject *_wrap_Bitmap_SetSize(PyObject *, PyObject *args, PyObject *kwargs) {
5036 PyObject *resultobj = NULL;
5037 wxBitmap *arg1 = (wxBitmap *) 0 ;
5038 wxSize *arg2 = 0 ;
5039 wxSize temp2 ;
5040 PyObject * obj0 = 0 ;
5041 PyObject * obj1 = 0 ;
5042 char *kwnames[] = {
5043 (char *) "self",(char *) "size", NULL
5044 };
5045
5046 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap_SetSize",kwnames,&obj0,&obj1)) goto fail;
5047 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5048 if (SWIG_arg_fail(1)) SWIG_fail;
5049 {
5050 arg2 = &temp2;
5051 if ( ! wxSize_helper(obj1, &arg2)) SWIG_fail;
5052 }
5053 {
5054 PyThreadState* __tstate = wxPyBeginAllowThreads();
5055 wxBitmap_SetSize(arg1,(wxSize const &)*arg2);
5056
5057 wxPyEndAllowThreads(__tstate);
5058 if (PyErr_Occurred()) SWIG_fail;
5059 }
5060 Py_INCREF(Py_None); resultobj = Py_None;
5061 return resultobj;
5062 fail:
5063 return NULL;
5064 }
5065
5066
5067 static PyObject *_wrap_Bitmap___eq__(PyObject *, PyObject *args, PyObject *kwargs) {
5068 PyObject *resultobj = NULL;
5069 wxBitmap *arg1 = (wxBitmap *) 0 ;
5070 wxBitmap *arg2 = (wxBitmap *) 0 ;
5071 bool result;
5072 PyObject * obj0 = 0 ;
5073 PyObject * obj1 = 0 ;
5074 char *kwnames[] = {
5075 (char *) "self",(char *) "other", NULL
5076 };
5077
5078 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap___eq__",kwnames,&obj0,&obj1)) goto fail;
5079 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5080 if (SWIG_arg_fail(1)) SWIG_fail;
5081 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5082 if (SWIG_arg_fail(2)) SWIG_fail;
5083 {
5084 PyThreadState* __tstate = wxPyBeginAllowThreads();
5085 result = (bool)wxBitmap___eq__(arg1,(wxBitmap const *)arg2);
5086
5087 wxPyEndAllowThreads(__tstate);
5088 if (PyErr_Occurred()) SWIG_fail;
5089 }
5090 {
5091 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5092 }
5093 return resultobj;
5094 fail:
5095 return NULL;
5096 }
5097
5098
5099 static PyObject *_wrap_Bitmap___ne__(PyObject *, PyObject *args, PyObject *kwargs) {
5100 PyObject *resultobj = NULL;
5101 wxBitmap *arg1 = (wxBitmap *) 0 ;
5102 wxBitmap *arg2 = (wxBitmap *) 0 ;
5103 bool result;
5104 PyObject * obj0 = 0 ;
5105 PyObject * obj1 = 0 ;
5106 char *kwnames[] = {
5107 (char *) "self",(char *) "other", NULL
5108 };
5109
5110 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Bitmap___ne__",kwnames,&obj0,&obj1)) goto fail;
5111 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5112 if (SWIG_arg_fail(1)) SWIG_fail;
5113 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5114 if (SWIG_arg_fail(2)) SWIG_fail;
5115 {
5116 PyThreadState* __tstate = wxPyBeginAllowThreads();
5117 result = (bool)wxBitmap___ne__(arg1,(wxBitmap const *)arg2);
5118
5119 wxPyEndAllowThreads(__tstate);
5120 if (PyErr_Occurred()) SWIG_fail;
5121 }
5122 {
5123 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5124 }
5125 return resultobj;
5126 fail:
5127 return NULL;
5128 }
5129
5130
5131 static PyObject * Bitmap_swigregister(PyObject *, PyObject *args) {
5132 PyObject *obj;
5133 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
5134 SWIG_TypeClientData(SWIGTYPE_p_wxBitmap, obj);
5135 Py_INCREF(obj);
5136 return Py_BuildValue((char *)"");
5137 }
5138 static PyObject *_wrap_new_Mask(PyObject *, PyObject *args, PyObject *kwargs) {
5139 PyObject *resultobj = NULL;
5140 wxBitmap *arg1 = 0 ;
5141 wxColour const &arg2_defvalue = wxNullColour ;
5142 wxColour *arg2 = (wxColour *) &arg2_defvalue ;
5143 wxMask *result;
5144 wxColour temp2 ;
5145 PyObject * obj0 = 0 ;
5146 PyObject * obj1 = 0 ;
5147 char *kwnames[] = {
5148 (char *) "bitmap",(char *) "colour", NULL
5149 };
5150
5151 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:new_Mask",kwnames,&obj0,&obj1)) goto fail;
5152 {
5153 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5154 if (SWIG_arg_fail(1)) SWIG_fail;
5155 if (arg1 == NULL) {
5156 SWIG_null_ref("wxBitmap");
5157 }
5158 if (SWIG_arg_fail(1)) SWIG_fail;
5159 }
5160 if (obj1) {
5161 {
5162 arg2 = &temp2;
5163 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
5164 }
5165 }
5166 {
5167 if (!wxPyCheckForApp()) SWIG_fail;
5168 PyThreadState* __tstate = wxPyBeginAllowThreads();
5169 result = (wxMask *)new_wxMask((wxBitmap const &)*arg1,(wxColour const &)*arg2);
5170
5171 wxPyEndAllowThreads(__tstate);
5172 if (PyErr_Occurred()) SWIG_fail;
5173 }
5174 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMask, 1);
5175 return resultobj;
5176 fail:
5177 return NULL;
5178 }
5179
5180
5181 static PyObject * Mask_swigregister(PyObject *, PyObject *args) {
5182 PyObject *obj;
5183 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
5184 SWIG_TypeClientData(SWIGTYPE_p_wxMask, obj);
5185 Py_INCREF(obj);
5186 return Py_BuildValue((char *)"");
5187 }
5188 static PyObject *_wrap_new_Icon(PyObject *, PyObject *args, PyObject *kwargs) {
5189 PyObject *resultobj = NULL;
5190 wxString *arg1 = 0 ;
5191 wxBitmapType arg2 ;
5192 int arg3 = (int) -1 ;
5193 int arg4 = (int) -1 ;
5194 wxIcon *result;
5195 bool temp1 = false ;
5196 PyObject * obj0 = 0 ;
5197 PyObject * obj1 = 0 ;
5198 PyObject * obj2 = 0 ;
5199 PyObject * obj3 = 0 ;
5200 char *kwnames[] = {
5201 (char *) "name",(char *) "type",(char *) "desiredWidth",(char *) "desiredHeight", NULL
5202 };
5203
5204 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:new_Icon",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
5205 {
5206 arg1 = wxString_in_helper(obj0);
5207 if (arg1 == NULL) SWIG_fail;
5208 temp1 = true;
5209 }
5210 {
5211 arg2 = static_cast<wxBitmapType >(SWIG_As_int(obj1));
5212 if (SWIG_arg_fail(2)) SWIG_fail;
5213 }
5214 if (obj2) {
5215 {
5216 arg3 = static_cast<int >(SWIG_As_int(obj2));
5217 if (SWIG_arg_fail(3)) SWIG_fail;
5218 }
5219 }
5220 if (obj3) {
5221 {
5222 arg4 = static_cast<int >(SWIG_As_int(obj3));
5223 if (SWIG_arg_fail(4)) SWIG_fail;
5224 }
5225 }
5226 {
5227 if (!wxPyCheckForApp()) SWIG_fail;
5228 PyThreadState* __tstate = wxPyBeginAllowThreads();
5229 result = (wxIcon *)new wxIcon((wxString const &)*arg1,arg2,arg3,arg4);
5230
5231 wxPyEndAllowThreads(__tstate);
5232 if (PyErr_Occurred()) SWIG_fail;
5233 }
5234 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIcon, 1);
5235 {
5236 if (temp1)
5237 delete arg1;
5238 }
5239 return resultobj;
5240 fail:
5241 {
5242 if (temp1)
5243 delete arg1;
5244 }
5245 return NULL;
5246 }
5247
5248
5249 static PyObject *_wrap_delete_Icon(PyObject *, PyObject *args, PyObject *kwargs) {
5250 PyObject *resultobj = NULL;
5251 wxIcon *arg1 = (wxIcon *) 0 ;
5252 PyObject * obj0 = 0 ;
5253 char *kwnames[] = {
5254 (char *) "self", NULL
5255 };
5256
5257 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Icon",kwnames,&obj0)) goto fail;
5258 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5259 if (SWIG_arg_fail(1)) SWIG_fail;
5260 {
5261 PyThreadState* __tstate = wxPyBeginAllowThreads();
5262 delete arg1;
5263
5264 wxPyEndAllowThreads(__tstate);
5265 if (PyErr_Occurred()) SWIG_fail;
5266 }
5267 Py_INCREF(Py_None); resultobj = Py_None;
5268 return resultobj;
5269 fail:
5270 return NULL;
5271 }
5272
5273
5274 static PyObject *_wrap_new_EmptyIcon(PyObject *, PyObject *args, PyObject *kwargs) {
5275 PyObject *resultobj = NULL;
5276 wxIcon *result;
5277 char *kwnames[] = {
5278 NULL
5279 };
5280
5281 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_EmptyIcon",kwnames)) goto fail;
5282 {
5283 if (!wxPyCheckForApp()) SWIG_fail;
5284 PyThreadState* __tstate = wxPyBeginAllowThreads();
5285 result = (wxIcon *)new wxIcon();
5286
5287 wxPyEndAllowThreads(__tstate);
5288 if (PyErr_Occurred()) SWIG_fail;
5289 }
5290 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIcon, 1);
5291 return resultobj;
5292 fail:
5293 return NULL;
5294 }
5295
5296
5297 static PyObject *_wrap_new_IconFromLocation(PyObject *, PyObject *args, PyObject *kwargs) {
5298 PyObject *resultobj = NULL;
5299 wxIconLocation *arg1 = 0 ;
5300 wxIcon *result;
5301 PyObject * obj0 = 0 ;
5302 char *kwnames[] = {
5303 (char *) "loc", NULL
5304 };
5305
5306 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_IconFromLocation",kwnames,&obj0)) goto fail;
5307 {
5308 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5309 if (SWIG_arg_fail(1)) SWIG_fail;
5310 if (arg1 == NULL) {
5311 SWIG_null_ref("wxIconLocation");
5312 }
5313 if (SWIG_arg_fail(1)) SWIG_fail;
5314 }
5315 {
5316 if (!wxPyCheckForApp()) SWIG_fail;
5317 PyThreadState* __tstate = wxPyBeginAllowThreads();
5318 result = (wxIcon *)new wxIcon((wxIconLocation const &)*arg1);
5319
5320 wxPyEndAllowThreads(__tstate);
5321 if (PyErr_Occurred()) SWIG_fail;
5322 }
5323 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIcon, 1);
5324 return resultobj;
5325 fail:
5326 return NULL;
5327 }
5328
5329
5330 static PyObject *_wrap_new_IconFromBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
5331 PyObject *resultobj = NULL;
5332 wxBitmap *arg1 = 0 ;
5333 wxIcon *result;
5334 PyObject * obj0 = 0 ;
5335 char *kwnames[] = {
5336 (char *) "bmp", NULL
5337 };
5338
5339 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_IconFromBitmap",kwnames,&obj0)) goto fail;
5340 {
5341 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5342 if (SWIG_arg_fail(1)) SWIG_fail;
5343 if (arg1 == NULL) {
5344 SWIG_null_ref("wxBitmap");
5345 }
5346 if (SWIG_arg_fail(1)) SWIG_fail;
5347 }
5348 {
5349 if (!wxPyCheckForApp()) SWIG_fail;
5350 PyThreadState* __tstate = wxPyBeginAllowThreads();
5351 result = (wxIcon *)new_wxIcon((wxBitmap const &)*arg1);
5352
5353 wxPyEndAllowThreads(__tstate);
5354 if (PyErr_Occurred()) SWIG_fail;
5355 }
5356 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIcon, 1);
5357 return resultobj;
5358 fail:
5359 return NULL;
5360 }
5361
5362
5363 static PyObject *_wrap_new_IconFromXPMData(PyObject *, PyObject *args, PyObject *kwargs) {
5364 PyObject *resultobj = NULL;
5365 PyObject *arg1 = (PyObject *) 0 ;
5366 wxIcon *result;
5367 PyObject * obj0 = 0 ;
5368 char *kwnames[] = {
5369 (char *) "listOfStrings", NULL
5370 };
5371
5372 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_IconFromXPMData",kwnames,&obj0)) goto fail;
5373 arg1 = obj0;
5374 {
5375 if (!wxPyCheckForApp()) SWIG_fail;
5376 PyThreadState* __tstate = wxPyBeginAllowThreads();
5377 result = (wxIcon *)new_wxIcon(arg1);
5378
5379 wxPyEndAllowThreads(__tstate);
5380 if (PyErr_Occurred()) SWIG_fail;
5381 }
5382 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIcon, 1);
5383 return resultobj;
5384 fail:
5385 return NULL;
5386 }
5387
5388
5389 static PyObject *_wrap_Icon_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
5390 PyObject *resultobj = NULL;
5391 wxIcon *arg1 = (wxIcon *) 0 ;
5392 bool result;
5393 PyObject * obj0 = 0 ;
5394 char *kwnames[] = {
5395 (char *) "self", NULL
5396 };
5397
5398 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Icon_Ok",kwnames,&obj0)) goto fail;
5399 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5400 if (SWIG_arg_fail(1)) SWIG_fail;
5401 {
5402 PyThreadState* __tstate = wxPyBeginAllowThreads();
5403 result = (bool)(arg1)->Ok();
5404
5405 wxPyEndAllowThreads(__tstate);
5406 if (PyErr_Occurred()) SWIG_fail;
5407 }
5408 {
5409 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5410 }
5411 return resultobj;
5412 fail:
5413 return NULL;
5414 }
5415
5416
5417 static PyObject *_wrap_Icon_GetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
5418 PyObject *resultobj = NULL;
5419 wxIcon *arg1 = (wxIcon *) 0 ;
5420 int result;
5421 PyObject * obj0 = 0 ;
5422 char *kwnames[] = {
5423 (char *) "self", NULL
5424 };
5425
5426 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Icon_GetWidth",kwnames,&obj0)) goto fail;
5427 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5428 if (SWIG_arg_fail(1)) SWIG_fail;
5429 {
5430 PyThreadState* __tstate = wxPyBeginAllowThreads();
5431 result = (int)(arg1)->GetWidth();
5432
5433 wxPyEndAllowThreads(__tstate);
5434 if (PyErr_Occurred()) SWIG_fail;
5435 }
5436 {
5437 resultobj = SWIG_From_int(static_cast<int >(result));
5438 }
5439 return resultobj;
5440 fail:
5441 return NULL;
5442 }
5443
5444
5445 static PyObject *_wrap_Icon_GetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
5446 PyObject *resultobj = NULL;
5447 wxIcon *arg1 = (wxIcon *) 0 ;
5448 int result;
5449 PyObject * obj0 = 0 ;
5450 char *kwnames[] = {
5451 (char *) "self", NULL
5452 };
5453
5454 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Icon_GetHeight",kwnames,&obj0)) goto fail;
5455 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5456 if (SWIG_arg_fail(1)) SWIG_fail;
5457 {
5458 PyThreadState* __tstate = wxPyBeginAllowThreads();
5459 result = (int)(arg1)->GetHeight();
5460
5461 wxPyEndAllowThreads(__tstate);
5462 if (PyErr_Occurred()) SWIG_fail;
5463 }
5464 {
5465 resultobj = SWIG_From_int(static_cast<int >(result));
5466 }
5467 return resultobj;
5468 fail:
5469 return NULL;
5470 }
5471
5472
5473 static PyObject *_wrap_Icon_GetDepth(PyObject *, PyObject *args, PyObject *kwargs) {
5474 PyObject *resultobj = NULL;
5475 wxIcon *arg1 = (wxIcon *) 0 ;
5476 int result;
5477 PyObject * obj0 = 0 ;
5478 char *kwnames[] = {
5479 (char *) "self", NULL
5480 };
5481
5482 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Icon_GetDepth",kwnames,&obj0)) goto fail;
5483 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5484 if (SWIG_arg_fail(1)) SWIG_fail;
5485 {
5486 PyThreadState* __tstate = wxPyBeginAllowThreads();
5487 result = (int)(arg1)->GetDepth();
5488
5489 wxPyEndAllowThreads(__tstate);
5490 if (PyErr_Occurred()) SWIG_fail;
5491 }
5492 {
5493 resultobj = SWIG_From_int(static_cast<int >(result));
5494 }
5495 return resultobj;
5496 fail:
5497 return NULL;
5498 }
5499
5500
5501 static PyObject *_wrap_Icon_SetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
5502 PyObject *resultobj = NULL;
5503 wxIcon *arg1 = (wxIcon *) 0 ;
5504 int arg2 ;
5505 PyObject * obj0 = 0 ;
5506 PyObject * obj1 = 0 ;
5507 char *kwnames[] = {
5508 (char *) "self",(char *) "w", NULL
5509 };
5510
5511 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Icon_SetWidth",kwnames,&obj0,&obj1)) goto fail;
5512 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5513 if (SWIG_arg_fail(1)) SWIG_fail;
5514 {
5515 arg2 = static_cast<int >(SWIG_As_int(obj1));
5516 if (SWIG_arg_fail(2)) SWIG_fail;
5517 }
5518 {
5519 PyThreadState* __tstate = wxPyBeginAllowThreads();
5520 (arg1)->SetWidth(arg2);
5521
5522 wxPyEndAllowThreads(__tstate);
5523 if (PyErr_Occurred()) SWIG_fail;
5524 }
5525 Py_INCREF(Py_None); resultobj = Py_None;
5526 return resultobj;
5527 fail:
5528 return NULL;
5529 }
5530
5531
5532 static PyObject *_wrap_Icon_SetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
5533 PyObject *resultobj = NULL;
5534 wxIcon *arg1 = (wxIcon *) 0 ;
5535 int arg2 ;
5536 PyObject * obj0 = 0 ;
5537 PyObject * obj1 = 0 ;
5538 char *kwnames[] = {
5539 (char *) "self",(char *) "h", NULL
5540 };
5541
5542 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Icon_SetHeight",kwnames,&obj0,&obj1)) goto fail;
5543 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5544 if (SWIG_arg_fail(1)) SWIG_fail;
5545 {
5546 arg2 = static_cast<int >(SWIG_As_int(obj1));
5547 if (SWIG_arg_fail(2)) SWIG_fail;
5548 }
5549 {
5550 PyThreadState* __tstate = wxPyBeginAllowThreads();
5551 (arg1)->SetHeight(arg2);
5552
5553 wxPyEndAllowThreads(__tstate);
5554 if (PyErr_Occurred()) SWIG_fail;
5555 }
5556 Py_INCREF(Py_None); resultobj = Py_None;
5557 return resultobj;
5558 fail:
5559 return NULL;
5560 }
5561
5562
5563 static PyObject *_wrap_Icon_SetDepth(PyObject *, PyObject *args, PyObject *kwargs) {
5564 PyObject *resultobj = NULL;
5565 wxIcon *arg1 = (wxIcon *) 0 ;
5566 int arg2 ;
5567 PyObject * obj0 = 0 ;
5568 PyObject * obj1 = 0 ;
5569 char *kwnames[] = {
5570 (char *) "self",(char *) "d", NULL
5571 };
5572
5573 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Icon_SetDepth",kwnames,&obj0,&obj1)) goto fail;
5574 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5575 if (SWIG_arg_fail(1)) SWIG_fail;
5576 {
5577 arg2 = static_cast<int >(SWIG_As_int(obj1));
5578 if (SWIG_arg_fail(2)) SWIG_fail;
5579 }
5580 {
5581 PyThreadState* __tstate = wxPyBeginAllowThreads();
5582 (arg1)->SetDepth(arg2);
5583
5584 wxPyEndAllowThreads(__tstate);
5585 if (PyErr_Occurred()) SWIG_fail;
5586 }
5587 Py_INCREF(Py_None); resultobj = Py_None;
5588 return resultobj;
5589 fail:
5590 return NULL;
5591 }
5592
5593
5594 static PyObject *_wrap_Icon_CopyFromBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
5595 PyObject *resultobj = NULL;
5596 wxIcon *arg1 = (wxIcon *) 0 ;
5597 wxBitmap *arg2 = 0 ;
5598 PyObject * obj0 = 0 ;
5599 PyObject * obj1 = 0 ;
5600 char *kwnames[] = {
5601 (char *) "self",(char *) "bmp", NULL
5602 };
5603
5604 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Icon_CopyFromBitmap",kwnames,&obj0,&obj1)) goto fail;
5605 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5606 if (SWIG_arg_fail(1)) SWIG_fail;
5607 {
5608 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
5609 if (SWIG_arg_fail(2)) SWIG_fail;
5610 if (arg2 == NULL) {
5611 SWIG_null_ref("wxBitmap");
5612 }
5613 if (SWIG_arg_fail(2)) SWIG_fail;
5614 }
5615 {
5616 PyThreadState* __tstate = wxPyBeginAllowThreads();
5617 (arg1)->CopyFromBitmap((wxBitmap const &)*arg2);
5618
5619 wxPyEndAllowThreads(__tstate);
5620 if (PyErr_Occurred()) SWIG_fail;
5621 }
5622 Py_INCREF(Py_None); resultobj = Py_None;
5623 return resultobj;
5624 fail:
5625 return NULL;
5626 }
5627
5628
5629 static PyObject * Icon_swigregister(PyObject *, PyObject *args) {
5630 PyObject *obj;
5631 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
5632 SWIG_TypeClientData(SWIGTYPE_p_wxIcon, obj);
5633 Py_INCREF(obj);
5634 return Py_BuildValue((char *)"");
5635 }
5636 static PyObject *_wrap_new_IconLocation(PyObject *, PyObject *args, PyObject *kwargs) {
5637 PyObject *resultobj = NULL;
5638 wxString *arg1 = (wxString *) &wxPyEmptyString ;
5639 int arg2 = (int) 0 ;
5640 wxIconLocation *result;
5641 bool temp1 = false ;
5642 PyObject * obj0 = 0 ;
5643 PyObject * obj1 = 0 ;
5644 char *kwnames[] = {
5645 (char *) "filename",(char *) "num", NULL
5646 };
5647
5648 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OO:new_IconLocation",kwnames,&obj0,&obj1)) goto fail;
5649 if (obj0) {
5650 {
5651 arg1 = wxString_in_helper(obj0);
5652 if (arg1 == NULL) SWIG_fail;
5653 temp1 = true;
5654 }
5655 }
5656 if (obj1) {
5657 {
5658 arg2 = static_cast<int >(SWIG_As_int(obj1));
5659 if (SWIG_arg_fail(2)) SWIG_fail;
5660 }
5661 }
5662 {
5663 PyThreadState* __tstate = wxPyBeginAllowThreads();
5664 result = (wxIconLocation *)new_wxIconLocation((wxString const *)arg1,arg2);
5665
5666 wxPyEndAllowThreads(__tstate);
5667 if (PyErr_Occurred()) SWIG_fail;
5668 }
5669 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIconLocation, 1);
5670 {
5671 if (temp1)
5672 delete arg1;
5673 }
5674 return resultobj;
5675 fail:
5676 {
5677 if (temp1)
5678 delete arg1;
5679 }
5680 return NULL;
5681 }
5682
5683
5684 static PyObject *_wrap_delete_IconLocation(PyObject *, PyObject *args, PyObject *kwargs) {
5685 PyObject *resultobj = NULL;
5686 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5687 PyObject * obj0 = 0 ;
5688 char *kwnames[] = {
5689 (char *) "self", NULL
5690 };
5691
5692 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_IconLocation",kwnames,&obj0)) goto fail;
5693 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5694 if (SWIG_arg_fail(1)) SWIG_fail;
5695 {
5696 PyThreadState* __tstate = wxPyBeginAllowThreads();
5697 delete arg1;
5698
5699 wxPyEndAllowThreads(__tstate);
5700 if (PyErr_Occurred()) SWIG_fail;
5701 }
5702 Py_INCREF(Py_None); resultobj = Py_None;
5703 return resultobj;
5704 fail:
5705 return NULL;
5706 }
5707
5708
5709 static PyObject *_wrap_IconLocation_IsOk(PyObject *, PyObject *args, PyObject *kwargs) {
5710 PyObject *resultobj = NULL;
5711 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5712 bool result;
5713 PyObject * obj0 = 0 ;
5714 char *kwnames[] = {
5715 (char *) "self", NULL
5716 };
5717
5718 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:IconLocation_IsOk",kwnames,&obj0)) goto fail;
5719 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5720 if (SWIG_arg_fail(1)) SWIG_fail;
5721 {
5722 PyThreadState* __tstate = wxPyBeginAllowThreads();
5723 result = (bool)((wxIconLocation const *)arg1)->IsOk();
5724
5725 wxPyEndAllowThreads(__tstate);
5726 if (PyErr_Occurred()) SWIG_fail;
5727 }
5728 {
5729 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5730 }
5731 return resultobj;
5732 fail:
5733 return NULL;
5734 }
5735
5736
5737 static PyObject *_wrap_IconLocation_SetFileName(PyObject *, PyObject *args, PyObject *kwargs) {
5738 PyObject *resultobj = NULL;
5739 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5740 wxString *arg2 = 0 ;
5741 bool temp2 = false ;
5742 PyObject * obj0 = 0 ;
5743 PyObject * obj1 = 0 ;
5744 char *kwnames[] = {
5745 (char *) "self",(char *) "filename", NULL
5746 };
5747
5748 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:IconLocation_SetFileName",kwnames,&obj0,&obj1)) goto fail;
5749 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5750 if (SWIG_arg_fail(1)) SWIG_fail;
5751 {
5752 arg2 = wxString_in_helper(obj1);
5753 if (arg2 == NULL) SWIG_fail;
5754 temp2 = true;
5755 }
5756 {
5757 PyThreadState* __tstate = wxPyBeginAllowThreads();
5758 (arg1)->SetFileName((wxString const &)*arg2);
5759
5760 wxPyEndAllowThreads(__tstate);
5761 if (PyErr_Occurred()) SWIG_fail;
5762 }
5763 Py_INCREF(Py_None); resultobj = Py_None;
5764 {
5765 if (temp2)
5766 delete arg2;
5767 }
5768 return resultobj;
5769 fail:
5770 {
5771 if (temp2)
5772 delete arg2;
5773 }
5774 return NULL;
5775 }
5776
5777
5778 static PyObject *_wrap_IconLocation_GetFileName(PyObject *, PyObject *args, PyObject *kwargs) {
5779 PyObject *resultobj = NULL;
5780 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5781 wxString *result;
5782 PyObject * obj0 = 0 ;
5783 char *kwnames[] = {
5784 (char *) "self", NULL
5785 };
5786
5787 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:IconLocation_GetFileName",kwnames,&obj0)) goto fail;
5788 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5789 if (SWIG_arg_fail(1)) SWIG_fail;
5790 {
5791 PyThreadState* __tstate = wxPyBeginAllowThreads();
5792 {
5793 wxString const &_result_ref = ((wxIconLocation const *)arg1)->GetFileName();
5794 result = (wxString *) &_result_ref;
5795 }
5796
5797 wxPyEndAllowThreads(__tstate);
5798 if (PyErr_Occurred()) SWIG_fail;
5799 }
5800 {
5801 #if wxUSE_UNICODE
5802 resultobj = PyUnicode_FromWideChar(result->c_str(), result->Len());
5803 #else
5804 resultobj = PyString_FromStringAndSize(result->c_str(), result->Len());
5805 #endif
5806 }
5807 return resultobj;
5808 fail:
5809 return NULL;
5810 }
5811
5812
5813 static PyObject *_wrap_IconLocation_SetIndex(PyObject *, PyObject *args, PyObject *kwargs) {
5814 PyObject *resultobj = NULL;
5815 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5816 int arg2 ;
5817 PyObject * obj0 = 0 ;
5818 PyObject * obj1 = 0 ;
5819 char *kwnames[] = {
5820 (char *) "self",(char *) "num", NULL
5821 };
5822
5823 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:IconLocation_SetIndex",kwnames,&obj0,&obj1)) goto fail;
5824 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5825 if (SWIG_arg_fail(1)) SWIG_fail;
5826 {
5827 arg2 = static_cast<int >(SWIG_As_int(obj1));
5828 if (SWIG_arg_fail(2)) SWIG_fail;
5829 }
5830 {
5831 PyThreadState* __tstate = wxPyBeginAllowThreads();
5832 wxIconLocation_SetIndex(arg1,arg2);
5833
5834 wxPyEndAllowThreads(__tstate);
5835 if (PyErr_Occurred()) SWIG_fail;
5836 }
5837 Py_INCREF(Py_None); resultobj = Py_None;
5838 return resultobj;
5839 fail:
5840 return NULL;
5841 }
5842
5843
5844 static PyObject *_wrap_IconLocation_GetIndex(PyObject *, PyObject *args, PyObject *kwargs) {
5845 PyObject *resultobj = NULL;
5846 wxIconLocation *arg1 = (wxIconLocation *) 0 ;
5847 int result;
5848 PyObject * obj0 = 0 ;
5849 char *kwnames[] = {
5850 (char *) "self", NULL
5851 };
5852
5853 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:IconLocation_GetIndex",kwnames,&obj0)) goto fail;
5854 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconLocation, SWIG_POINTER_EXCEPTION | 0);
5855 if (SWIG_arg_fail(1)) SWIG_fail;
5856 {
5857 PyThreadState* __tstate = wxPyBeginAllowThreads();
5858 result = (int)wxIconLocation_GetIndex(arg1);
5859
5860 wxPyEndAllowThreads(__tstate);
5861 if (PyErr_Occurred()) SWIG_fail;
5862 }
5863 {
5864 resultobj = SWIG_From_int(static_cast<int >(result));
5865 }
5866 return resultobj;
5867 fail:
5868 return NULL;
5869 }
5870
5871
5872 static PyObject * IconLocation_swigregister(PyObject *, PyObject *args) {
5873 PyObject *obj;
5874 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
5875 SWIG_TypeClientData(SWIGTYPE_p_wxIconLocation, obj);
5876 Py_INCREF(obj);
5877 return Py_BuildValue((char *)"");
5878 }
5879 static PyObject *_wrap_new_IconBundle(PyObject *, PyObject *args, PyObject *kwargs) {
5880 PyObject *resultobj = NULL;
5881 wxIconBundle *result;
5882 char *kwnames[] = {
5883 NULL
5884 };
5885
5886 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_IconBundle",kwnames)) goto fail;
5887 {
5888 PyThreadState* __tstate = wxPyBeginAllowThreads();
5889 result = (wxIconBundle *)new wxIconBundle();
5890
5891 wxPyEndAllowThreads(__tstate);
5892 if (PyErr_Occurred()) SWIG_fail;
5893 }
5894 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIconBundle, 1);
5895 return resultobj;
5896 fail:
5897 return NULL;
5898 }
5899
5900
5901 static PyObject *_wrap_new_IconBundleFromFile(PyObject *, PyObject *args, PyObject *kwargs) {
5902 PyObject *resultobj = NULL;
5903 wxString *arg1 = 0 ;
5904 long arg2 ;
5905 wxIconBundle *result;
5906 bool temp1 = false ;
5907 PyObject * obj0 = 0 ;
5908 PyObject * obj1 = 0 ;
5909 char *kwnames[] = {
5910 (char *) "file",(char *) "type", NULL
5911 };
5912
5913 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:new_IconBundleFromFile",kwnames,&obj0,&obj1)) goto fail;
5914 {
5915 arg1 = wxString_in_helper(obj0);
5916 if (arg1 == NULL) SWIG_fail;
5917 temp1 = true;
5918 }
5919 {
5920 arg2 = static_cast<long >(SWIG_As_long(obj1));
5921 if (SWIG_arg_fail(2)) SWIG_fail;
5922 }
5923 {
5924 PyThreadState* __tstate = wxPyBeginAllowThreads();
5925 result = (wxIconBundle *)new wxIconBundle((wxString const &)*arg1,arg2);
5926
5927 wxPyEndAllowThreads(__tstate);
5928 if (PyErr_Occurred()) SWIG_fail;
5929 }
5930 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIconBundle, 1);
5931 {
5932 if (temp1)
5933 delete arg1;
5934 }
5935 return resultobj;
5936 fail:
5937 {
5938 if (temp1)
5939 delete arg1;
5940 }
5941 return NULL;
5942 }
5943
5944
5945 static PyObject *_wrap_new_IconBundleFromIcon(PyObject *, PyObject *args, PyObject *kwargs) {
5946 PyObject *resultobj = NULL;
5947 wxIcon *arg1 = 0 ;
5948 wxIconBundle *result;
5949 PyObject * obj0 = 0 ;
5950 char *kwnames[] = {
5951 (char *) "icon", NULL
5952 };
5953
5954 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_IconBundleFromIcon",kwnames,&obj0)) goto fail;
5955 {
5956 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
5957 if (SWIG_arg_fail(1)) SWIG_fail;
5958 if (arg1 == NULL) {
5959 SWIG_null_ref("wxIcon");
5960 }
5961 if (SWIG_arg_fail(1)) SWIG_fail;
5962 }
5963 {
5964 PyThreadState* __tstate = wxPyBeginAllowThreads();
5965 result = (wxIconBundle *)new wxIconBundle((wxIcon const &)*arg1);
5966
5967 wxPyEndAllowThreads(__tstate);
5968 if (PyErr_Occurred()) SWIG_fail;
5969 }
5970 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxIconBundle, 1);
5971 return resultobj;
5972 fail:
5973 return NULL;
5974 }
5975
5976
5977 static PyObject *_wrap_delete_IconBundle(PyObject *, PyObject *args, PyObject *kwargs) {
5978 PyObject *resultobj = NULL;
5979 wxIconBundle *arg1 = (wxIconBundle *) 0 ;
5980 PyObject * obj0 = 0 ;
5981 char *kwnames[] = {
5982 (char *) "self", NULL
5983 };
5984
5985 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_IconBundle",kwnames,&obj0)) goto fail;
5986 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconBundle, SWIG_POINTER_EXCEPTION | 0);
5987 if (SWIG_arg_fail(1)) SWIG_fail;
5988 {
5989 PyThreadState* __tstate = wxPyBeginAllowThreads();
5990 delete arg1;
5991
5992 wxPyEndAllowThreads(__tstate);
5993 if (PyErr_Occurred()) SWIG_fail;
5994 }
5995 Py_INCREF(Py_None); resultobj = Py_None;
5996 return resultobj;
5997 fail:
5998 return NULL;
5999 }
6000
6001
6002 static PyObject *_wrap_IconBundle_AddIcon(PyObject *, PyObject *args, PyObject *kwargs) {
6003 PyObject *resultobj = NULL;
6004 wxIconBundle *arg1 = (wxIconBundle *) 0 ;
6005 wxIcon *arg2 = 0 ;
6006 PyObject * obj0 = 0 ;
6007 PyObject * obj1 = 0 ;
6008 char *kwnames[] = {
6009 (char *) "self",(char *) "icon", NULL
6010 };
6011
6012 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:IconBundle_AddIcon",kwnames,&obj0,&obj1)) goto fail;
6013 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconBundle, SWIG_POINTER_EXCEPTION | 0);
6014 if (SWIG_arg_fail(1)) SWIG_fail;
6015 {
6016 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
6017 if (SWIG_arg_fail(2)) SWIG_fail;
6018 if (arg2 == NULL) {
6019 SWIG_null_ref("wxIcon");
6020 }
6021 if (SWIG_arg_fail(2)) SWIG_fail;
6022 }
6023 {
6024 PyThreadState* __tstate = wxPyBeginAllowThreads();
6025 (arg1)->AddIcon((wxIcon const &)*arg2);
6026
6027 wxPyEndAllowThreads(__tstate);
6028 if (PyErr_Occurred()) SWIG_fail;
6029 }
6030 Py_INCREF(Py_None); resultobj = Py_None;
6031 return resultobj;
6032 fail:
6033 return NULL;
6034 }
6035
6036
6037 static PyObject *_wrap_IconBundle_AddIconFromFile(PyObject *, PyObject *args, PyObject *kwargs) {
6038 PyObject *resultobj = NULL;
6039 wxIconBundle *arg1 = (wxIconBundle *) 0 ;
6040 wxString *arg2 = 0 ;
6041 long arg3 ;
6042 bool temp2 = false ;
6043 PyObject * obj0 = 0 ;
6044 PyObject * obj1 = 0 ;
6045 PyObject * obj2 = 0 ;
6046 char *kwnames[] = {
6047 (char *) "self",(char *) "file",(char *) "type", NULL
6048 };
6049
6050 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:IconBundle_AddIconFromFile",kwnames,&obj0,&obj1,&obj2)) goto fail;
6051 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconBundle, SWIG_POINTER_EXCEPTION | 0);
6052 if (SWIG_arg_fail(1)) SWIG_fail;
6053 {
6054 arg2 = wxString_in_helper(obj1);
6055 if (arg2 == NULL) SWIG_fail;
6056 temp2 = true;
6057 }
6058 {
6059 arg3 = static_cast<long >(SWIG_As_long(obj2));
6060 if (SWIG_arg_fail(3)) SWIG_fail;
6061 }
6062 {
6063 PyThreadState* __tstate = wxPyBeginAllowThreads();
6064 (arg1)->AddIcon((wxString const &)*arg2,arg3);
6065
6066 wxPyEndAllowThreads(__tstate);
6067 if (PyErr_Occurred()) SWIG_fail;
6068 }
6069 Py_INCREF(Py_None); resultobj = Py_None;
6070 {
6071 if (temp2)
6072 delete arg2;
6073 }
6074 return resultobj;
6075 fail:
6076 {
6077 if (temp2)
6078 delete arg2;
6079 }
6080 return NULL;
6081 }
6082
6083
6084 static PyObject *_wrap_IconBundle_GetIcon(PyObject *, PyObject *args, PyObject *kwargs) {
6085 PyObject *resultobj = NULL;
6086 wxIconBundle *arg1 = (wxIconBundle *) 0 ;
6087 wxSize *arg2 = 0 ;
6088 wxIcon *result;
6089 wxSize temp2 ;
6090 PyObject * obj0 = 0 ;
6091 PyObject * obj1 = 0 ;
6092 char *kwnames[] = {
6093 (char *) "self",(char *) "size", NULL
6094 };
6095
6096 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:IconBundle_GetIcon",kwnames,&obj0,&obj1)) goto fail;
6097 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxIconBundle, SWIG_POINTER_EXCEPTION | 0);
6098 if (SWIG_arg_fail(1)) SWIG_fail;
6099 {
6100 arg2 = &temp2;
6101 if ( ! wxSize_helper(obj1, &arg2)) SWIG_fail;
6102 }
6103 {
6104 PyThreadState* __tstate = wxPyBeginAllowThreads();
6105 {
6106 wxIcon const &_result_ref = ((wxIconBundle const *)arg1)->GetIcon((wxSize const &)*arg2);
6107 result = (wxIcon *) &_result_ref;
6108 }
6109
6110 wxPyEndAllowThreads(__tstate);
6111 if (PyErr_Occurred()) SWIG_fail;
6112 }
6113 {
6114 wxIcon* resultptr = new wxIcon(*result);
6115 resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxIcon, 1);
6116 }
6117 return resultobj;
6118 fail:
6119 return NULL;
6120 }
6121
6122
6123 static PyObject * IconBundle_swigregister(PyObject *, PyObject *args) {
6124 PyObject *obj;
6125 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
6126 SWIG_TypeClientData(SWIGTYPE_p_wxIconBundle, obj);
6127 Py_INCREF(obj);
6128 return Py_BuildValue((char *)"");
6129 }
6130 static PyObject *_wrap_new_Cursor(PyObject *, PyObject *args, PyObject *kwargs) {
6131 PyObject *resultobj = NULL;
6132 wxString *arg1 = 0 ;
6133 long arg2 ;
6134 int arg3 = (int) 0 ;
6135 int arg4 = (int) 0 ;
6136 wxCursor *result;
6137 bool temp1 = false ;
6138 PyObject * obj0 = 0 ;
6139 PyObject * obj1 = 0 ;
6140 PyObject * obj2 = 0 ;
6141 PyObject * obj3 = 0 ;
6142 char *kwnames[] = {
6143 (char *) "cursorName",(char *) "type",(char *) "hotSpotX",(char *) "hotSpotY", NULL
6144 };
6145
6146 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:new_Cursor",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
6147 {
6148 arg1 = wxString_in_helper(obj0);
6149 if (arg1 == NULL) SWIG_fail;
6150 temp1 = true;
6151 }
6152 {
6153 arg2 = static_cast<long >(SWIG_As_long(obj1));
6154 if (SWIG_arg_fail(2)) SWIG_fail;
6155 }
6156 if (obj2) {
6157 {
6158 arg3 = static_cast<int >(SWIG_As_int(obj2));
6159 if (SWIG_arg_fail(3)) SWIG_fail;
6160 }
6161 }
6162 if (obj3) {
6163 {
6164 arg4 = static_cast<int >(SWIG_As_int(obj3));
6165 if (SWIG_arg_fail(4)) SWIG_fail;
6166 }
6167 }
6168 {
6169 if (!wxPyCheckForApp()) SWIG_fail;
6170 PyThreadState* __tstate = wxPyBeginAllowThreads();
6171 result = (wxCursor *)new_wxCursor((wxString const &)*arg1,arg2,arg3,arg4);
6172
6173 wxPyEndAllowThreads(__tstate);
6174 if (PyErr_Occurred()) SWIG_fail;
6175 }
6176 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCursor, 1);
6177 {
6178 if (temp1)
6179 delete arg1;
6180 }
6181 return resultobj;
6182 fail:
6183 {
6184 if (temp1)
6185 delete arg1;
6186 }
6187 return NULL;
6188 }
6189
6190
6191 static PyObject *_wrap_delete_Cursor(PyObject *, PyObject *args, PyObject *kwargs) {
6192 PyObject *resultobj = NULL;
6193 wxCursor *arg1 = (wxCursor *) 0 ;
6194 PyObject * obj0 = 0 ;
6195 char *kwnames[] = {
6196 (char *) "self", NULL
6197 };
6198
6199 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Cursor",kwnames,&obj0)) goto fail;
6200 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCursor, SWIG_POINTER_EXCEPTION | 0);
6201 if (SWIG_arg_fail(1)) SWIG_fail;
6202 {
6203 PyThreadState* __tstate = wxPyBeginAllowThreads();
6204 delete arg1;
6205
6206 wxPyEndAllowThreads(__tstate);
6207 if (PyErr_Occurred()) SWIG_fail;
6208 }
6209 Py_INCREF(Py_None); resultobj = Py_None;
6210 return resultobj;
6211 fail:
6212 return NULL;
6213 }
6214
6215
6216 static PyObject *_wrap_new_StockCursor(PyObject *, PyObject *args, PyObject *kwargs) {
6217 PyObject *resultobj = NULL;
6218 int arg1 ;
6219 wxCursor *result;
6220 PyObject * obj0 = 0 ;
6221 char *kwnames[] = {
6222 (char *) "id", NULL
6223 };
6224
6225 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_StockCursor",kwnames,&obj0)) goto fail;
6226 {
6227 arg1 = static_cast<int >(SWIG_As_int(obj0));
6228 if (SWIG_arg_fail(1)) SWIG_fail;
6229 }
6230 {
6231 if (!wxPyCheckForApp()) SWIG_fail;
6232 PyThreadState* __tstate = wxPyBeginAllowThreads();
6233 result = (wxCursor *)new wxCursor(arg1);
6234
6235 wxPyEndAllowThreads(__tstate);
6236 if (PyErr_Occurred()) SWIG_fail;
6237 }
6238 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCursor, 1);
6239 return resultobj;
6240 fail:
6241 return NULL;
6242 }
6243
6244
6245 static PyObject *_wrap_new_CursorFromImage(PyObject *, PyObject *args, PyObject *kwargs) {
6246 PyObject *resultobj = NULL;
6247 wxImage *arg1 = 0 ;
6248 wxCursor *result;
6249 PyObject * obj0 = 0 ;
6250 char *kwnames[] = {
6251 (char *) "image", NULL
6252 };
6253
6254 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_CursorFromImage",kwnames,&obj0)) goto fail;
6255 {
6256 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImage, SWIG_POINTER_EXCEPTION | 0);
6257 if (SWIG_arg_fail(1)) SWIG_fail;
6258 if (arg1 == NULL) {
6259 SWIG_null_ref("wxImage");
6260 }
6261 if (SWIG_arg_fail(1)) SWIG_fail;
6262 }
6263 {
6264 if (!wxPyCheckForApp()) SWIG_fail;
6265 PyThreadState* __tstate = wxPyBeginAllowThreads();
6266 result = (wxCursor *)new wxCursor((wxImage const &)*arg1);
6267
6268 wxPyEndAllowThreads(__tstate);
6269 if (PyErr_Occurred()) SWIG_fail;
6270 }
6271 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCursor, 1);
6272 return resultobj;
6273 fail:
6274 return NULL;
6275 }
6276
6277
6278 static PyObject *_wrap_Cursor_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
6279 PyObject *resultobj = NULL;
6280 wxCursor *arg1 = (wxCursor *) 0 ;
6281 bool result;
6282 PyObject * obj0 = 0 ;
6283 char *kwnames[] = {
6284 (char *) "self", NULL
6285 };
6286
6287 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Cursor_Ok",kwnames,&obj0)) goto fail;
6288 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCursor, SWIG_POINTER_EXCEPTION | 0);
6289 if (SWIG_arg_fail(1)) SWIG_fail;
6290 {
6291 PyThreadState* __tstate = wxPyBeginAllowThreads();
6292 result = (bool)(arg1)->Ok();
6293
6294 wxPyEndAllowThreads(__tstate);
6295 if (PyErr_Occurred()) SWIG_fail;
6296 }
6297 {
6298 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6299 }
6300 return resultobj;
6301 fail:
6302 return NULL;
6303 }
6304
6305
6306 static PyObject * Cursor_swigregister(PyObject *, PyObject *args) {
6307 PyObject *obj;
6308 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
6309 SWIG_TypeClientData(SWIGTYPE_p_wxCursor, obj);
6310 Py_INCREF(obj);
6311 return Py_BuildValue((char *)"");
6312 }
6313 static PyObject *_wrap_new_Region(PyObject *, PyObject *args, PyObject *kwargs) {
6314 PyObject *resultobj = NULL;
6315 int arg1 = (int) 0 ;
6316 int arg2 = (int) 0 ;
6317 int arg3 = (int) 0 ;
6318 int arg4 = (int) 0 ;
6319 wxRegion *result;
6320 PyObject * obj0 = 0 ;
6321 PyObject * obj1 = 0 ;
6322 PyObject * obj2 = 0 ;
6323 PyObject * obj3 = 0 ;
6324 char *kwnames[] = {
6325 (char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
6326 };
6327
6328 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OOOO:new_Region",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
6329 if (obj0) {
6330 {
6331 arg1 = static_cast<int >(SWIG_As_int(obj0));
6332 if (SWIG_arg_fail(1)) SWIG_fail;
6333 }
6334 }
6335 if (obj1) {
6336 {
6337 arg2 = static_cast<int >(SWIG_As_int(obj1));
6338 if (SWIG_arg_fail(2)) SWIG_fail;
6339 }
6340 }
6341 if (obj2) {
6342 {
6343 arg3 = static_cast<int >(SWIG_As_int(obj2));
6344 if (SWIG_arg_fail(3)) SWIG_fail;
6345 }
6346 }
6347 if (obj3) {
6348 {
6349 arg4 = static_cast<int >(SWIG_As_int(obj3));
6350 if (SWIG_arg_fail(4)) SWIG_fail;
6351 }
6352 }
6353 {
6354 if (!wxPyCheckForApp()) SWIG_fail;
6355 PyThreadState* __tstate = wxPyBeginAllowThreads();
6356 result = (wxRegion *)new wxRegion(arg1,arg2,arg3,arg4);
6357
6358 wxPyEndAllowThreads(__tstate);
6359 if (PyErr_Occurred()) SWIG_fail;
6360 }
6361 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRegion, 1);
6362 return resultobj;
6363 fail:
6364 return NULL;
6365 }
6366
6367
6368 static PyObject *_wrap_new_RegionFromBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
6369 PyObject *resultobj = NULL;
6370 wxBitmap *arg1 = 0 ;
6371 wxRegion *result;
6372 PyObject * obj0 = 0 ;
6373 char *kwnames[] = {
6374 (char *) "bmp", NULL
6375 };
6376
6377 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_RegionFromBitmap",kwnames,&obj0)) goto fail;
6378 {
6379 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
6380 if (SWIG_arg_fail(1)) SWIG_fail;
6381 if (arg1 == NULL) {
6382 SWIG_null_ref("wxBitmap");
6383 }
6384 if (SWIG_arg_fail(1)) SWIG_fail;
6385 }
6386 {
6387 if (!wxPyCheckForApp()) SWIG_fail;
6388 PyThreadState* __tstate = wxPyBeginAllowThreads();
6389 result = (wxRegion *)new wxRegion((wxBitmap const &)*arg1);
6390
6391 wxPyEndAllowThreads(__tstate);
6392 if (PyErr_Occurred()) SWIG_fail;
6393 }
6394 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRegion, 1);
6395 return resultobj;
6396 fail:
6397 return NULL;
6398 }
6399
6400
6401 static PyObject *_wrap_new_RegionFromBitmapColour(PyObject *, PyObject *args, PyObject *kwargs) {
6402 PyObject *resultobj = NULL;
6403 wxBitmap *arg1 = 0 ;
6404 wxColour *arg2 = 0 ;
6405 int arg3 = (int) 0 ;
6406 wxRegion *result;
6407 wxColour temp2 ;
6408 PyObject * obj0 = 0 ;
6409 PyObject * obj1 = 0 ;
6410 PyObject * obj2 = 0 ;
6411 char *kwnames[] = {
6412 (char *) "bmp",(char *) "transColour",(char *) "tolerance", NULL
6413 };
6414
6415 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:new_RegionFromBitmapColour",kwnames,&obj0,&obj1,&obj2)) goto fail;
6416 {
6417 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
6418 if (SWIG_arg_fail(1)) SWIG_fail;
6419 if (arg1 == NULL) {
6420 SWIG_null_ref("wxBitmap");
6421 }
6422 if (SWIG_arg_fail(1)) SWIG_fail;
6423 }
6424 {
6425 arg2 = &temp2;
6426 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
6427 }
6428 if (obj2) {
6429 {
6430 arg3 = static_cast<int >(SWIG_As_int(obj2));
6431 if (SWIG_arg_fail(3)) SWIG_fail;
6432 }
6433 }
6434 {
6435 if (!wxPyCheckForApp()) SWIG_fail;
6436 PyThreadState* __tstate = wxPyBeginAllowThreads();
6437 result = (wxRegion *)new wxRegion((wxBitmap const &)*arg1,(wxColour const &)*arg2,arg3);
6438
6439 wxPyEndAllowThreads(__tstate);
6440 if (PyErr_Occurred()) SWIG_fail;
6441 }
6442 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRegion, 1);
6443 return resultobj;
6444 fail:
6445 return NULL;
6446 }
6447
6448
6449 static PyObject *_wrap_new_RegionFromPoints(PyObject *, PyObject *args, PyObject *kwargs) {
6450 PyObject *resultobj = NULL;
6451 int arg1 ;
6452 wxPoint *arg2 = (wxPoint *) 0 ;
6453 int arg3 = (int) wxWINDING_RULE ;
6454 wxRegion *result;
6455 PyObject * obj0 = 0 ;
6456 PyObject * obj1 = 0 ;
6457 char *kwnames[] = {
6458 (char *) "points",(char *) "fillStyle", NULL
6459 };
6460
6461 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:new_RegionFromPoints",kwnames,&obj0,&obj1)) goto fail;
6462 {
6463 arg2 = wxPoint_LIST_helper(obj0, &arg1);
6464 if (arg2 == NULL) SWIG_fail;
6465 }
6466 if (obj1) {
6467 {
6468 arg3 = static_cast<int >(SWIG_As_int(obj1));
6469 if (SWIG_arg_fail(3)) SWIG_fail;
6470 }
6471 }
6472 {
6473 if (!wxPyCheckForApp()) SWIG_fail;
6474 PyThreadState* __tstate = wxPyBeginAllowThreads();
6475 result = (wxRegion *)new wxRegion(arg1,arg2,arg3);
6476
6477 wxPyEndAllowThreads(__tstate);
6478 if (PyErr_Occurred()) SWIG_fail;
6479 }
6480 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRegion, 1);
6481 {
6482 if (arg2) delete [] arg2;
6483 }
6484 return resultobj;
6485 fail:
6486 {
6487 if (arg2) delete [] arg2;
6488 }
6489 return NULL;
6490 }
6491
6492
6493 static PyObject *_wrap_delete_Region(PyObject *, PyObject *args, PyObject *kwargs) {
6494 PyObject *resultobj = NULL;
6495 wxRegion *arg1 = (wxRegion *) 0 ;
6496 PyObject * obj0 = 0 ;
6497 char *kwnames[] = {
6498 (char *) "self", NULL
6499 };
6500
6501 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Region",kwnames,&obj0)) goto fail;
6502 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6503 if (SWIG_arg_fail(1)) SWIG_fail;
6504 {
6505 PyThreadState* __tstate = wxPyBeginAllowThreads();
6506 delete arg1;
6507
6508 wxPyEndAllowThreads(__tstate);
6509 if (PyErr_Occurred()) SWIG_fail;
6510 }
6511 Py_INCREF(Py_None); resultobj = Py_None;
6512 return resultobj;
6513 fail:
6514 return NULL;
6515 }
6516
6517
6518 static PyObject *_wrap_Region_Clear(PyObject *, PyObject *args, PyObject *kwargs) {
6519 PyObject *resultobj = NULL;
6520 wxRegion *arg1 = (wxRegion *) 0 ;
6521 PyObject * obj0 = 0 ;
6522 char *kwnames[] = {
6523 (char *) "self", NULL
6524 };
6525
6526 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Region_Clear",kwnames,&obj0)) goto fail;
6527 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6528 if (SWIG_arg_fail(1)) SWIG_fail;
6529 {
6530 PyThreadState* __tstate = wxPyBeginAllowThreads();
6531 (arg1)->Clear();
6532
6533 wxPyEndAllowThreads(__tstate);
6534 if (PyErr_Occurred()) SWIG_fail;
6535 }
6536 Py_INCREF(Py_None); resultobj = Py_None;
6537 return resultobj;
6538 fail:
6539 return NULL;
6540 }
6541
6542
6543 static PyObject *_wrap_Region_Offset(PyObject *, PyObject *args, PyObject *kwargs) {
6544 PyObject *resultobj = NULL;
6545 wxRegion *arg1 = (wxRegion *) 0 ;
6546 int arg2 ;
6547 int arg3 ;
6548 bool result;
6549 PyObject * obj0 = 0 ;
6550 PyObject * obj1 = 0 ;
6551 PyObject * obj2 = 0 ;
6552 char *kwnames[] = {
6553 (char *) "self",(char *) "x",(char *) "y", NULL
6554 };
6555
6556 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:Region_Offset",kwnames,&obj0,&obj1,&obj2)) goto fail;
6557 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6558 if (SWIG_arg_fail(1)) SWIG_fail;
6559 {
6560 arg2 = static_cast<int >(SWIG_As_int(obj1));
6561 if (SWIG_arg_fail(2)) SWIG_fail;
6562 }
6563 {
6564 arg3 = static_cast<int >(SWIG_As_int(obj2));
6565 if (SWIG_arg_fail(3)) SWIG_fail;
6566 }
6567 {
6568 PyThreadState* __tstate = wxPyBeginAllowThreads();
6569 result = (bool)(arg1)->Offset(arg2,arg3);
6570
6571 wxPyEndAllowThreads(__tstate);
6572 if (PyErr_Occurred()) SWIG_fail;
6573 }
6574 {
6575 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6576 }
6577 return resultobj;
6578 fail:
6579 return NULL;
6580 }
6581
6582
6583 static PyObject *_wrap_Region_Contains(PyObject *, PyObject *args, PyObject *kwargs) {
6584 PyObject *resultobj = NULL;
6585 wxRegion *arg1 = (wxRegion *) 0 ;
6586 int arg2 ;
6587 int arg3 ;
6588 wxRegionContain result;
6589 PyObject * obj0 = 0 ;
6590 PyObject * obj1 = 0 ;
6591 PyObject * obj2 = 0 ;
6592 char *kwnames[] = {
6593 (char *) "self",(char *) "x",(char *) "y", NULL
6594 };
6595
6596 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:Region_Contains",kwnames,&obj0,&obj1,&obj2)) goto fail;
6597 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6598 if (SWIG_arg_fail(1)) SWIG_fail;
6599 {
6600 arg2 = static_cast<int >(SWIG_As_int(obj1));
6601 if (SWIG_arg_fail(2)) SWIG_fail;
6602 }
6603 {
6604 arg3 = static_cast<int >(SWIG_As_int(obj2));
6605 if (SWIG_arg_fail(3)) SWIG_fail;
6606 }
6607 {
6608 PyThreadState* __tstate = wxPyBeginAllowThreads();
6609 result = (wxRegionContain)(arg1)->Contains(arg2,arg3);
6610
6611 wxPyEndAllowThreads(__tstate);
6612 if (PyErr_Occurred()) SWIG_fail;
6613 }
6614 resultobj = SWIG_From_int((result));
6615 return resultobj;
6616 fail:
6617 return NULL;
6618 }
6619
6620
6621 static PyObject *_wrap_Region_ContainsPoint(PyObject *, PyObject *args, PyObject *kwargs) {
6622 PyObject *resultobj = NULL;
6623 wxRegion *arg1 = (wxRegion *) 0 ;
6624 wxPoint *arg2 = 0 ;
6625 wxRegionContain result;
6626 wxPoint temp2 ;
6627 PyObject * obj0 = 0 ;
6628 PyObject * obj1 = 0 ;
6629 char *kwnames[] = {
6630 (char *) "self",(char *) "pt", NULL
6631 };
6632
6633 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_ContainsPoint",kwnames,&obj0,&obj1)) goto fail;
6634 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6635 if (SWIG_arg_fail(1)) SWIG_fail;
6636 {
6637 arg2 = &temp2;
6638 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
6639 }
6640 {
6641 PyThreadState* __tstate = wxPyBeginAllowThreads();
6642 result = (wxRegionContain)(arg1)->Contains((wxPoint const &)*arg2);
6643
6644 wxPyEndAllowThreads(__tstate);
6645 if (PyErr_Occurred()) SWIG_fail;
6646 }
6647 resultobj = SWIG_From_int((result));
6648 return resultobj;
6649 fail:
6650 return NULL;
6651 }
6652
6653
6654 static PyObject *_wrap_Region_ContainsRect(PyObject *, PyObject *args, PyObject *kwargs) {
6655 PyObject *resultobj = NULL;
6656 wxRegion *arg1 = (wxRegion *) 0 ;
6657 wxRect *arg2 = 0 ;
6658 wxRegionContain result;
6659 wxRect temp2 ;
6660 PyObject * obj0 = 0 ;
6661 PyObject * obj1 = 0 ;
6662 char *kwnames[] = {
6663 (char *) "self",(char *) "rect", NULL
6664 };
6665
6666 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_ContainsRect",kwnames,&obj0,&obj1)) goto fail;
6667 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6668 if (SWIG_arg_fail(1)) SWIG_fail;
6669 {
6670 arg2 = &temp2;
6671 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
6672 }
6673 {
6674 PyThreadState* __tstate = wxPyBeginAllowThreads();
6675 result = (wxRegionContain)(arg1)->Contains((wxRect const &)*arg2);
6676
6677 wxPyEndAllowThreads(__tstate);
6678 if (PyErr_Occurred()) SWIG_fail;
6679 }
6680 resultobj = SWIG_From_int((result));
6681 return resultobj;
6682 fail:
6683 return NULL;
6684 }
6685
6686
6687 static PyObject *_wrap_Region_ContainsRectDim(PyObject *, PyObject *args, PyObject *kwargs) {
6688 PyObject *resultobj = NULL;
6689 wxRegion *arg1 = (wxRegion *) 0 ;
6690 int arg2 ;
6691 int arg3 ;
6692 int arg4 ;
6693 int arg5 ;
6694 wxRegionContain result;
6695 PyObject * obj0 = 0 ;
6696 PyObject * obj1 = 0 ;
6697 PyObject * obj2 = 0 ;
6698 PyObject * obj3 = 0 ;
6699 PyObject * obj4 = 0 ;
6700 char *kwnames[] = {
6701 (char *) "self",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL
6702 };
6703
6704 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:Region_ContainsRectDim",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
6705 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6706 if (SWIG_arg_fail(1)) SWIG_fail;
6707 {
6708 arg2 = static_cast<int >(SWIG_As_int(obj1));
6709 if (SWIG_arg_fail(2)) SWIG_fail;
6710 }
6711 {
6712 arg3 = static_cast<int >(SWIG_As_int(obj2));
6713 if (SWIG_arg_fail(3)) SWIG_fail;
6714 }
6715 {
6716 arg4 = static_cast<int >(SWIG_As_int(obj3));
6717 if (SWIG_arg_fail(4)) SWIG_fail;
6718 }
6719 {
6720 arg5 = static_cast<int >(SWIG_As_int(obj4));
6721 if (SWIG_arg_fail(5)) SWIG_fail;
6722 }
6723 {
6724 PyThreadState* __tstate = wxPyBeginAllowThreads();
6725 result = (wxRegionContain)(arg1)->Contains(arg2,arg3,arg4,arg5);
6726
6727 wxPyEndAllowThreads(__tstate);
6728 if (PyErr_Occurred()) SWIG_fail;
6729 }
6730 resultobj = SWIG_From_int((result));
6731 return resultobj;
6732 fail:
6733 return NULL;
6734 }
6735
6736
6737 static PyObject *_wrap_Region_GetBox(PyObject *, PyObject *args, PyObject *kwargs) {
6738 PyObject *resultobj = NULL;
6739 wxRegion *arg1 = (wxRegion *) 0 ;
6740 wxRect result;
6741 PyObject * obj0 = 0 ;
6742 char *kwnames[] = {
6743 (char *) "self", NULL
6744 };
6745
6746 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Region_GetBox",kwnames,&obj0)) goto fail;
6747 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6748 if (SWIG_arg_fail(1)) SWIG_fail;
6749 {
6750 PyThreadState* __tstate = wxPyBeginAllowThreads();
6751 result = (arg1)->GetBox();
6752
6753 wxPyEndAllowThreads(__tstate);
6754 if (PyErr_Occurred()) SWIG_fail;
6755 }
6756 {
6757 wxRect * resultptr;
6758 resultptr = new wxRect(static_cast<wxRect & >(result));
6759 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxRect, 1);
6760 }
6761 return resultobj;
6762 fail:
6763 return NULL;
6764 }
6765
6766
6767 static PyObject *_wrap_Region_Intersect(PyObject *, PyObject *args, PyObject *kwargs) {
6768 PyObject *resultobj = NULL;
6769 wxRegion *arg1 = (wxRegion *) 0 ;
6770 int arg2 ;
6771 int arg3 ;
6772 int arg4 ;
6773 int arg5 ;
6774 bool result;
6775 PyObject * obj0 = 0 ;
6776 PyObject * obj1 = 0 ;
6777 PyObject * obj2 = 0 ;
6778 PyObject * obj3 = 0 ;
6779 PyObject * obj4 = 0 ;
6780 char *kwnames[] = {
6781 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
6782 };
6783
6784 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:Region_Intersect",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
6785 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6786 if (SWIG_arg_fail(1)) SWIG_fail;
6787 {
6788 arg2 = static_cast<int >(SWIG_As_int(obj1));
6789 if (SWIG_arg_fail(2)) SWIG_fail;
6790 }
6791 {
6792 arg3 = static_cast<int >(SWIG_As_int(obj2));
6793 if (SWIG_arg_fail(3)) SWIG_fail;
6794 }
6795 {
6796 arg4 = static_cast<int >(SWIG_As_int(obj3));
6797 if (SWIG_arg_fail(4)) SWIG_fail;
6798 }
6799 {
6800 arg5 = static_cast<int >(SWIG_As_int(obj4));
6801 if (SWIG_arg_fail(5)) SWIG_fail;
6802 }
6803 {
6804 PyThreadState* __tstate = wxPyBeginAllowThreads();
6805 result = (bool)(arg1)->Intersect(arg2,arg3,arg4,arg5);
6806
6807 wxPyEndAllowThreads(__tstate);
6808 if (PyErr_Occurred()) SWIG_fail;
6809 }
6810 {
6811 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6812 }
6813 return resultobj;
6814 fail:
6815 return NULL;
6816 }
6817
6818
6819 static PyObject *_wrap_Region_IntersectRect(PyObject *, PyObject *args, PyObject *kwargs) {
6820 PyObject *resultobj = NULL;
6821 wxRegion *arg1 = (wxRegion *) 0 ;
6822 wxRect *arg2 = 0 ;
6823 bool result;
6824 wxRect temp2 ;
6825 PyObject * obj0 = 0 ;
6826 PyObject * obj1 = 0 ;
6827 char *kwnames[] = {
6828 (char *) "self",(char *) "rect", NULL
6829 };
6830
6831 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_IntersectRect",kwnames,&obj0,&obj1)) goto fail;
6832 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6833 if (SWIG_arg_fail(1)) SWIG_fail;
6834 {
6835 arg2 = &temp2;
6836 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
6837 }
6838 {
6839 PyThreadState* __tstate = wxPyBeginAllowThreads();
6840 result = (bool)(arg1)->Intersect((wxRect const &)*arg2);
6841
6842 wxPyEndAllowThreads(__tstate);
6843 if (PyErr_Occurred()) SWIG_fail;
6844 }
6845 {
6846 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6847 }
6848 return resultobj;
6849 fail:
6850 return NULL;
6851 }
6852
6853
6854 static PyObject *_wrap_Region_IntersectRegion(PyObject *, PyObject *args, PyObject *kwargs) {
6855 PyObject *resultobj = NULL;
6856 wxRegion *arg1 = (wxRegion *) 0 ;
6857 wxRegion *arg2 = 0 ;
6858 bool result;
6859 PyObject * obj0 = 0 ;
6860 PyObject * obj1 = 0 ;
6861 char *kwnames[] = {
6862 (char *) "self",(char *) "region", NULL
6863 };
6864
6865 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_IntersectRegion",kwnames,&obj0,&obj1)) goto fail;
6866 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6867 if (SWIG_arg_fail(1)) SWIG_fail;
6868 {
6869 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6870 if (SWIG_arg_fail(2)) SWIG_fail;
6871 if (arg2 == NULL) {
6872 SWIG_null_ref("wxRegion");
6873 }
6874 if (SWIG_arg_fail(2)) SWIG_fail;
6875 }
6876 {
6877 PyThreadState* __tstate = wxPyBeginAllowThreads();
6878 result = (bool)(arg1)->Intersect((wxRegion const &)*arg2);
6879
6880 wxPyEndAllowThreads(__tstate);
6881 if (PyErr_Occurred()) SWIG_fail;
6882 }
6883 {
6884 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6885 }
6886 return resultobj;
6887 fail:
6888 return NULL;
6889 }
6890
6891
6892 static PyObject *_wrap_Region_IsEmpty(PyObject *, PyObject *args, PyObject *kwargs) {
6893 PyObject *resultobj = NULL;
6894 wxRegion *arg1 = (wxRegion *) 0 ;
6895 bool result;
6896 PyObject * obj0 = 0 ;
6897 char *kwnames[] = {
6898 (char *) "self", NULL
6899 };
6900
6901 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Region_IsEmpty",kwnames,&obj0)) goto fail;
6902 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6903 if (SWIG_arg_fail(1)) SWIG_fail;
6904 {
6905 PyThreadState* __tstate = wxPyBeginAllowThreads();
6906 result = (bool)(arg1)->IsEmpty();
6907
6908 wxPyEndAllowThreads(__tstate);
6909 if (PyErr_Occurred()) SWIG_fail;
6910 }
6911 {
6912 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6913 }
6914 return resultobj;
6915 fail:
6916 return NULL;
6917 }
6918
6919
6920 static PyObject *_wrap_Region_Union(PyObject *, PyObject *args, PyObject *kwargs) {
6921 PyObject *resultobj = NULL;
6922 wxRegion *arg1 = (wxRegion *) 0 ;
6923 int arg2 ;
6924 int arg3 ;
6925 int arg4 ;
6926 int arg5 ;
6927 bool result;
6928 PyObject * obj0 = 0 ;
6929 PyObject * obj1 = 0 ;
6930 PyObject * obj2 = 0 ;
6931 PyObject * obj3 = 0 ;
6932 PyObject * obj4 = 0 ;
6933 char *kwnames[] = {
6934 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
6935 };
6936
6937 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:Region_Union",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
6938 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6939 if (SWIG_arg_fail(1)) SWIG_fail;
6940 {
6941 arg2 = static_cast<int >(SWIG_As_int(obj1));
6942 if (SWIG_arg_fail(2)) SWIG_fail;
6943 }
6944 {
6945 arg3 = static_cast<int >(SWIG_As_int(obj2));
6946 if (SWIG_arg_fail(3)) SWIG_fail;
6947 }
6948 {
6949 arg4 = static_cast<int >(SWIG_As_int(obj3));
6950 if (SWIG_arg_fail(4)) SWIG_fail;
6951 }
6952 {
6953 arg5 = static_cast<int >(SWIG_As_int(obj4));
6954 if (SWIG_arg_fail(5)) SWIG_fail;
6955 }
6956 {
6957 PyThreadState* __tstate = wxPyBeginAllowThreads();
6958 result = (bool)(arg1)->Union(arg2,arg3,arg4,arg5);
6959
6960 wxPyEndAllowThreads(__tstate);
6961 if (PyErr_Occurred()) SWIG_fail;
6962 }
6963 {
6964 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6965 }
6966 return resultobj;
6967 fail:
6968 return NULL;
6969 }
6970
6971
6972 static PyObject *_wrap_Region_UnionRect(PyObject *, PyObject *args, PyObject *kwargs) {
6973 PyObject *resultobj = NULL;
6974 wxRegion *arg1 = (wxRegion *) 0 ;
6975 wxRect *arg2 = 0 ;
6976 bool result;
6977 wxRect temp2 ;
6978 PyObject * obj0 = 0 ;
6979 PyObject * obj1 = 0 ;
6980 char *kwnames[] = {
6981 (char *) "self",(char *) "rect", NULL
6982 };
6983
6984 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_UnionRect",kwnames,&obj0,&obj1)) goto fail;
6985 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
6986 if (SWIG_arg_fail(1)) SWIG_fail;
6987 {
6988 arg2 = &temp2;
6989 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
6990 }
6991 {
6992 PyThreadState* __tstate = wxPyBeginAllowThreads();
6993 result = (bool)(arg1)->Union((wxRect const &)*arg2);
6994
6995 wxPyEndAllowThreads(__tstate);
6996 if (PyErr_Occurred()) SWIG_fail;
6997 }
6998 {
6999 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7000 }
7001 return resultobj;
7002 fail:
7003 return NULL;
7004 }
7005
7006
7007 static PyObject *_wrap_Region_UnionRegion(PyObject *, PyObject *args, PyObject *kwargs) {
7008 PyObject *resultobj = NULL;
7009 wxRegion *arg1 = (wxRegion *) 0 ;
7010 wxRegion *arg2 = 0 ;
7011 bool result;
7012 PyObject * obj0 = 0 ;
7013 PyObject * obj1 = 0 ;
7014 char *kwnames[] = {
7015 (char *) "self",(char *) "region", NULL
7016 };
7017
7018 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_UnionRegion",kwnames,&obj0,&obj1)) goto fail;
7019 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7020 if (SWIG_arg_fail(1)) SWIG_fail;
7021 {
7022 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7023 if (SWIG_arg_fail(2)) SWIG_fail;
7024 if (arg2 == NULL) {
7025 SWIG_null_ref("wxRegion");
7026 }
7027 if (SWIG_arg_fail(2)) SWIG_fail;
7028 }
7029 {
7030 PyThreadState* __tstate = wxPyBeginAllowThreads();
7031 result = (bool)(arg1)->Union((wxRegion const &)*arg2);
7032
7033 wxPyEndAllowThreads(__tstate);
7034 if (PyErr_Occurred()) SWIG_fail;
7035 }
7036 {
7037 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7038 }
7039 return resultobj;
7040 fail:
7041 return NULL;
7042 }
7043
7044
7045 static PyObject *_wrap_Region_Subtract(PyObject *, PyObject *args, PyObject *kwargs) {
7046 PyObject *resultobj = NULL;
7047 wxRegion *arg1 = (wxRegion *) 0 ;
7048 int arg2 ;
7049 int arg3 ;
7050 int arg4 ;
7051 int arg5 ;
7052 bool result;
7053 PyObject * obj0 = 0 ;
7054 PyObject * obj1 = 0 ;
7055 PyObject * obj2 = 0 ;
7056 PyObject * obj3 = 0 ;
7057 PyObject * obj4 = 0 ;
7058 char *kwnames[] = {
7059 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
7060 };
7061
7062 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:Region_Subtract",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
7063 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7064 if (SWIG_arg_fail(1)) SWIG_fail;
7065 {
7066 arg2 = static_cast<int >(SWIG_As_int(obj1));
7067 if (SWIG_arg_fail(2)) SWIG_fail;
7068 }
7069 {
7070 arg3 = static_cast<int >(SWIG_As_int(obj2));
7071 if (SWIG_arg_fail(3)) SWIG_fail;
7072 }
7073 {
7074 arg4 = static_cast<int >(SWIG_As_int(obj3));
7075 if (SWIG_arg_fail(4)) SWIG_fail;
7076 }
7077 {
7078 arg5 = static_cast<int >(SWIG_As_int(obj4));
7079 if (SWIG_arg_fail(5)) SWIG_fail;
7080 }
7081 {
7082 PyThreadState* __tstate = wxPyBeginAllowThreads();
7083 result = (bool)(arg1)->Subtract(arg2,arg3,arg4,arg5);
7084
7085 wxPyEndAllowThreads(__tstate);
7086 if (PyErr_Occurred()) SWIG_fail;
7087 }
7088 {
7089 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7090 }
7091 return resultobj;
7092 fail:
7093 return NULL;
7094 }
7095
7096
7097 static PyObject *_wrap_Region_SubtractRect(PyObject *, PyObject *args, PyObject *kwargs) {
7098 PyObject *resultobj = NULL;
7099 wxRegion *arg1 = (wxRegion *) 0 ;
7100 wxRect *arg2 = 0 ;
7101 bool result;
7102 wxRect temp2 ;
7103 PyObject * obj0 = 0 ;
7104 PyObject * obj1 = 0 ;
7105 char *kwnames[] = {
7106 (char *) "self",(char *) "rect", NULL
7107 };
7108
7109 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_SubtractRect",kwnames,&obj0,&obj1)) goto fail;
7110 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7111 if (SWIG_arg_fail(1)) SWIG_fail;
7112 {
7113 arg2 = &temp2;
7114 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
7115 }
7116 {
7117 PyThreadState* __tstate = wxPyBeginAllowThreads();
7118 result = (bool)(arg1)->Subtract((wxRect const &)*arg2);
7119
7120 wxPyEndAllowThreads(__tstate);
7121 if (PyErr_Occurred()) SWIG_fail;
7122 }
7123 {
7124 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7125 }
7126 return resultobj;
7127 fail:
7128 return NULL;
7129 }
7130
7131
7132 static PyObject *_wrap_Region_SubtractRegion(PyObject *, PyObject *args, PyObject *kwargs) {
7133 PyObject *resultobj = NULL;
7134 wxRegion *arg1 = (wxRegion *) 0 ;
7135 wxRegion *arg2 = 0 ;
7136 bool result;
7137 PyObject * obj0 = 0 ;
7138 PyObject * obj1 = 0 ;
7139 char *kwnames[] = {
7140 (char *) "self",(char *) "region", NULL
7141 };
7142
7143 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_SubtractRegion",kwnames,&obj0,&obj1)) goto fail;
7144 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7145 if (SWIG_arg_fail(1)) SWIG_fail;
7146 {
7147 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7148 if (SWIG_arg_fail(2)) SWIG_fail;
7149 if (arg2 == NULL) {
7150 SWIG_null_ref("wxRegion");
7151 }
7152 if (SWIG_arg_fail(2)) SWIG_fail;
7153 }
7154 {
7155 PyThreadState* __tstate = wxPyBeginAllowThreads();
7156 result = (bool)(arg1)->Subtract((wxRegion const &)*arg2);
7157
7158 wxPyEndAllowThreads(__tstate);
7159 if (PyErr_Occurred()) SWIG_fail;
7160 }
7161 {
7162 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7163 }
7164 return resultobj;
7165 fail:
7166 return NULL;
7167 }
7168
7169
7170 static PyObject *_wrap_Region_Xor(PyObject *, PyObject *args, PyObject *kwargs) {
7171 PyObject *resultobj = NULL;
7172 wxRegion *arg1 = (wxRegion *) 0 ;
7173 int arg2 ;
7174 int arg3 ;
7175 int arg4 ;
7176 int arg5 ;
7177 bool result;
7178 PyObject * obj0 = 0 ;
7179 PyObject * obj1 = 0 ;
7180 PyObject * obj2 = 0 ;
7181 PyObject * obj3 = 0 ;
7182 PyObject * obj4 = 0 ;
7183 char *kwnames[] = {
7184 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
7185 };
7186
7187 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:Region_Xor",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
7188 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7189 if (SWIG_arg_fail(1)) SWIG_fail;
7190 {
7191 arg2 = static_cast<int >(SWIG_As_int(obj1));
7192 if (SWIG_arg_fail(2)) SWIG_fail;
7193 }
7194 {
7195 arg3 = static_cast<int >(SWIG_As_int(obj2));
7196 if (SWIG_arg_fail(3)) SWIG_fail;
7197 }
7198 {
7199 arg4 = static_cast<int >(SWIG_As_int(obj3));
7200 if (SWIG_arg_fail(4)) SWIG_fail;
7201 }
7202 {
7203 arg5 = static_cast<int >(SWIG_As_int(obj4));
7204 if (SWIG_arg_fail(5)) SWIG_fail;
7205 }
7206 {
7207 PyThreadState* __tstate = wxPyBeginAllowThreads();
7208 result = (bool)(arg1)->Xor(arg2,arg3,arg4,arg5);
7209
7210 wxPyEndAllowThreads(__tstate);
7211 if (PyErr_Occurred()) SWIG_fail;
7212 }
7213 {
7214 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7215 }
7216 return resultobj;
7217 fail:
7218 return NULL;
7219 }
7220
7221
7222 static PyObject *_wrap_Region_XorRect(PyObject *, PyObject *args, PyObject *kwargs) {
7223 PyObject *resultobj = NULL;
7224 wxRegion *arg1 = (wxRegion *) 0 ;
7225 wxRect *arg2 = 0 ;
7226 bool result;
7227 wxRect temp2 ;
7228 PyObject * obj0 = 0 ;
7229 PyObject * obj1 = 0 ;
7230 char *kwnames[] = {
7231 (char *) "self",(char *) "rect", NULL
7232 };
7233
7234 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_XorRect",kwnames,&obj0,&obj1)) goto fail;
7235 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7236 if (SWIG_arg_fail(1)) SWIG_fail;
7237 {
7238 arg2 = &temp2;
7239 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
7240 }
7241 {
7242 PyThreadState* __tstate = wxPyBeginAllowThreads();
7243 result = (bool)(arg1)->Xor((wxRect const &)*arg2);
7244
7245 wxPyEndAllowThreads(__tstate);
7246 if (PyErr_Occurred()) SWIG_fail;
7247 }
7248 {
7249 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7250 }
7251 return resultobj;
7252 fail:
7253 return NULL;
7254 }
7255
7256
7257 static PyObject *_wrap_Region_XorRegion(PyObject *, PyObject *args, PyObject *kwargs) {
7258 PyObject *resultobj = NULL;
7259 wxRegion *arg1 = (wxRegion *) 0 ;
7260 wxRegion *arg2 = 0 ;
7261 bool result;
7262 PyObject * obj0 = 0 ;
7263 PyObject * obj1 = 0 ;
7264 char *kwnames[] = {
7265 (char *) "self",(char *) "region", NULL
7266 };
7267
7268 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_XorRegion",kwnames,&obj0,&obj1)) goto fail;
7269 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7270 if (SWIG_arg_fail(1)) SWIG_fail;
7271 {
7272 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7273 if (SWIG_arg_fail(2)) SWIG_fail;
7274 if (arg2 == NULL) {
7275 SWIG_null_ref("wxRegion");
7276 }
7277 if (SWIG_arg_fail(2)) SWIG_fail;
7278 }
7279 {
7280 PyThreadState* __tstate = wxPyBeginAllowThreads();
7281 result = (bool)(arg1)->Xor((wxRegion const &)*arg2);
7282
7283 wxPyEndAllowThreads(__tstate);
7284 if (PyErr_Occurred()) SWIG_fail;
7285 }
7286 {
7287 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7288 }
7289 return resultobj;
7290 fail:
7291 return NULL;
7292 }
7293
7294
7295 static PyObject *_wrap_Region_ConvertToBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
7296 PyObject *resultobj = NULL;
7297 wxRegion *arg1 = (wxRegion *) 0 ;
7298 SwigValueWrapper<wxBitmap > result;
7299 PyObject * obj0 = 0 ;
7300 char *kwnames[] = {
7301 (char *) "self", NULL
7302 };
7303
7304 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Region_ConvertToBitmap",kwnames,&obj0)) goto fail;
7305 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7306 if (SWIG_arg_fail(1)) SWIG_fail;
7307 {
7308 PyThreadState* __tstate = wxPyBeginAllowThreads();
7309 result = (arg1)->ConvertToBitmap();
7310
7311 wxPyEndAllowThreads(__tstate);
7312 if (PyErr_Occurred()) SWIG_fail;
7313 }
7314 {
7315 wxBitmap * resultptr;
7316 resultptr = new wxBitmap(static_cast<wxBitmap & >(result));
7317 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxBitmap, 1);
7318 }
7319 return resultobj;
7320 fail:
7321 return NULL;
7322 }
7323
7324
7325 static PyObject *_wrap_Region_UnionBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
7326 PyObject *resultobj = NULL;
7327 wxRegion *arg1 = (wxRegion *) 0 ;
7328 wxBitmap *arg2 = 0 ;
7329 bool result;
7330 PyObject * obj0 = 0 ;
7331 PyObject * obj1 = 0 ;
7332 char *kwnames[] = {
7333 (char *) "self",(char *) "bmp", NULL
7334 };
7335
7336 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Region_UnionBitmap",kwnames,&obj0,&obj1)) goto fail;
7337 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7338 if (SWIG_arg_fail(1)) SWIG_fail;
7339 {
7340 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
7341 if (SWIG_arg_fail(2)) SWIG_fail;
7342 if (arg2 == NULL) {
7343 SWIG_null_ref("wxBitmap");
7344 }
7345 if (SWIG_arg_fail(2)) SWIG_fail;
7346 }
7347 {
7348 PyThreadState* __tstate = wxPyBeginAllowThreads();
7349 result = (bool)(arg1)->Union((wxBitmap const &)*arg2);
7350
7351 wxPyEndAllowThreads(__tstate);
7352 if (PyErr_Occurred()) SWIG_fail;
7353 }
7354 {
7355 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7356 }
7357 return resultobj;
7358 fail:
7359 return NULL;
7360 }
7361
7362
7363 static PyObject *_wrap_Region_UnionBitmapColour(PyObject *, PyObject *args, PyObject *kwargs) {
7364 PyObject *resultobj = NULL;
7365 wxRegion *arg1 = (wxRegion *) 0 ;
7366 wxBitmap *arg2 = 0 ;
7367 wxColour *arg3 = 0 ;
7368 int arg4 = (int) 0 ;
7369 bool result;
7370 wxColour temp3 ;
7371 PyObject * obj0 = 0 ;
7372 PyObject * obj1 = 0 ;
7373 PyObject * obj2 = 0 ;
7374 PyObject * obj3 = 0 ;
7375 char *kwnames[] = {
7376 (char *) "self",(char *) "bmp",(char *) "transColour",(char *) "tolerance", NULL
7377 };
7378
7379 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:Region_UnionBitmapColour",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
7380 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7381 if (SWIG_arg_fail(1)) SWIG_fail;
7382 {
7383 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
7384 if (SWIG_arg_fail(2)) SWIG_fail;
7385 if (arg2 == NULL) {
7386 SWIG_null_ref("wxBitmap");
7387 }
7388 if (SWIG_arg_fail(2)) SWIG_fail;
7389 }
7390 {
7391 arg3 = &temp3;
7392 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
7393 }
7394 if (obj3) {
7395 {
7396 arg4 = static_cast<int >(SWIG_As_int(obj3));
7397 if (SWIG_arg_fail(4)) SWIG_fail;
7398 }
7399 }
7400 {
7401 PyThreadState* __tstate = wxPyBeginAllowThreads();
7402 result = (bool)(arg1)->Union((wxBitmap const &)*arg2,(wxColour const &)*arg3,arg4);
7403
7404 wxPyEndAllowThreads(__tstate);
7405 if (PyErr_Occurred()) SWIG_fail;
7406 }
7407 {
7408 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7409 }
7410 return resultobj;
7411 fail:
7412 return NULL;
7413 }
7414
7415
7416 static PyObject * Region_swigregister(PyObject *, PyObject *args) {
7417 PyObject *obj;
7418 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
7419 SWIG_TypeClientData(SWIGTYPE_p_wxRegion, obj);
7420 Py_INCREF(obj);
7421 return Py_BuildValue((char *)"");
7422 }
7423 static PyObject *_wrap_new_RegionIterator(PyObject *, PyObject *args, PyObject *kwargs) {
7424 PyObject *resultobj = NULL;
7425 wxRegion *arg1 = 0 ;
7426 wxRegionIterator *result;
7427 PyObject * obj0 = 0 ;
7428 char *kwnames[] = {
7429 (char *) "region", NULL
7430 };
7431
7432 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_RegionIterator",kwnames,&obj0)) goto fail;
7433 {
7434 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
7435 if (SWIG_arg_fail(1)) SWIG_fail;
7436 if (arg1 == NULL) {
7437 SWIG_null_ref("wxRegion");
7438 }
7439 if (SWIG_arg_fail(1)) SWIG_fail;
7440 }
7441 {
7442 if (!wxPyCheckForApp()) SWIG_fail;
7443 PyThreadState* __tstate = wxPyBeginAllowThreads();
7444 result = (wxRegionIterator *)new wxRegionIterator((wxRegion const &)*arg1);
7445
7446 wxPyEndAllowThreads(__tstate);
7447 if (PyErr_Occurred()) SWIG_fail;
7448 }
7449 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRegionIterator, 1);
7450 return resultobj;
7451 fail:
7452 return NULL;
7453 }
7454
7455
7456 static PyObject *_wrap_delete_RegionIterator(PyObject *, PyObject *args, PyObject *kwargs) {
7457 PyObject *resultobj = NULL;
7458 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7459 PyObject * obj0 = 0 ;
7460 char *kwnames[] = {
7461 (char *) "self", NULL
7462 };
7463
7464 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_RegionIterator",kwnames,&obj0)) goto fail;
7465 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7466 if (SWIG_arg_fail(1)) SWIG_fail;
7467 {
7468 PyThreadState* __tstate = wxPyBeginAllowThreads();
7469 delete arg1;
7470
7471 wxPyEndAllowThreads(__tstate);
7472 if (PyErr_Occurred()) SWIG_fail;
7473 }
7474 Py_INCREF(Py_None); resultobj = Py_None;
7475 return resultobj;
7476 fail:
7477 return NULL;
7478 }
7479
7480
7481 static PyObject *_wrap_RegionIterator_GetX(PyObject *, PyObject *args, PyObject *kwargs) {
7482 PyObject *resultobj = NULL;
7483 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7484 int result;
7485 PyObject * obj0 = 0 ;
7486 char *kwnames[] = {
7487 (char *) "self", NULL
7488 };
7489
7490 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetX",kwnames,&obj0)) goto fail;
7491 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7492 if (SWIG_arg_fail(1)) SWIG_fail;
7493 {
7494 PyThreadState* __tstate = wxPyBeginAllowThreads();
7495 result = (int)(arg1)->GetX();
7496
7497 wxPyEndAllowThreads(__tstate);
7498 if (PyErr_Occurred()) SWIG_fail;
7499 }
7500 {
7501 resultobj = SWIG_From_int(static_cast<int >(result));
7502 }
7503 return resultobj;
7504 fail:
7505 return NULL;
7506 }
7507
7508
7509 static PyObject *_wrap_RegionIterator_GetY(PyObject *, PyObject *args, PyObject *kwargs) {
7510 PyObject *resultobj = NULL;
7511 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7512 int result;
7513 PyObject * obj0 = 0 ;
7514 char *kwnames[] = {
7515 (char *) "self", NULL
7516 };
7517
7518 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetY",kwnames,&obj0)) goto fail;
7519 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7520 if (SWIG_arg_fail(1)) SWIG_fail;
7521 {
7522 PyThreadState* __tstate = wxPyBeginAllowThreads();
7523 result = (int)(arg1)->GetY();
7524
7525 wxPyEndAllowThreads(__tstate);
7526 if (PyErr_Occurred()) SWIG_fail;
7527 }
7528 {
7529 resultobj = SWIG_From_int(static_cast<int >(result));
7530 }
7531 return resultobj;
7532 fail:
7533 return NULL;
7534 }
7535
7536
7537 static PyObject *_wrap_RegionIterator_GetW(PyObject *, PyObject *args, PyObject *kwargs) {
7538 PyObject *resultobj = NULL;
7539 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7540 int result;
7541 PyObject * obj0 = 0 ;
7542 char *kwnames[] = {
7543 (char *) "self", NULL
7544 };
7545
7546 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetW",kwnames,&obj0)) goto fail;
7547 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7548 if (SWIG_arg_fail(1)) SWIG_fail;
7549 {
7550 PyThreadState* __tstate = wxPyBeginAllowThreads();
7551 result = (int)(arg1)->GetW();
7552
7553 wxPyEndAllowThreads(__tstate);
7554 if (PyErr_Occurred()) SWIG_fail;
7555 }
7556 {
7557 resultobj = SWIG_From_int(static_cast<int >(result));
7558 }
7559 return resultobj;
7560 fail:
7561 return NULL;
7562 }
7563
7564
7565 static PyObject *_wrap_RegionIterator_GetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
7566 PyObject *resultobj = NULL;
7567 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7568 int result;
7569 PyObject * obj0 = 0 ;
7570 char *kwnames[] = {
7571 (char *) "self", NULL
7572 };
7573
7574 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetWidth",kwnames,&obj0)) goto fail;
7575 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7576 if (SWIG_arg_fail(1)) SWIG_fail;
7577 {
7578 PyThreadState* __tstate = wxPyBeginAllowThreads();
7579 result = (int)(arg1)->GetWidth();
7580
7581 wxPyEndAllowThreads(__tstate);
7582 if (PyErr_Occurred()) SWIG_fail;
7583 }
7584 {
7585 resultobj = SWIG_From_int(static_cast<int >(result));
7586 }
7587 return resultobj;
7588 fail:
7589 return NULL;
7590 }
7591
7592
7593 static PyObject *_wrap_RegionIterator_GetH(PyObject *, PyObject *args, PyObject *kwargs) {
7594 PyObject *resultobj = NULL;
7595 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7596 int result;
7597 PyObject * obj0 = 0 ;
7598 char *kwnames[] = {
7599 (char *) "self", NULL
7600 };
7601
7602 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetH",kwnames,&obj0)) goto fail;
7603 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7604 if (SWIG_arg_fail(1)) SWIG_fail;
7605 {
7606 PyThreadState* __tstate = wxPyBeginAllowThreads();
7607 result = (int)(arg1)->GetH();
7608
7609 wxPyEndAllowThreads(__tstate);
7610 if (PyErr_Occurred()) SWIG_fail;
7611 }
7612 {
7613 resultobj = SWIG_From_int(static_cast<int >(result));
7614 }
7615 return resultobj;
7616 fail:
7617 return NULL;
7618 }
7619
7620
7621 static PyObject *_wrap_RegionIterator_GetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
7622 PyObject *resultobj = NULL;
7623 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7624 int result;
7625 PyObject * obj0 = 0 ;
7626 char *kwnames[] = {
7627 (char *) "self", NULL
7628 };
7629
7630 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetHeight",kwnames,&obj0)) goto fail;
7631 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7632 if (SWIG_arg_fail(1)) SWIG_fail;
7633 {
7634 PyThreadState* __tstate = wxPyBeginAllowThreads();
7635 result = (int)(arg1)->GetHeight();
7636
7637 wxPyEndAllowThreads(__tstate);
7638 if (PyErr_Occurred()) SWIG_fail;
7639 }
7640 {
7641 resultobj = SWIG_From_int(static_cast<int >(result));
7642 }
7643 return resultobj;
7644 fail:
7645 return NULL;
7646 }
7647
7648
7649 static PyObject *_wrap_RegionIterator_GetRect(PyObject *, PyObject *args, PyObject *kwargs) {
7650 PyObject *resultobj = NULL;
7651 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7652 wxRect result;
7653 PyObject * obj0 = 0 ;
7654 char *kwnames[] = {
7655 (char *) "self", NULL
7656 };
7657
7658 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_GetRect",kwnames,&obj0)) goto fail;
7659 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7660 if (SWIG_arg_fail(1)) SWIG_fail;
7661 {
7662 PyThreadState* __tstate = wxPyBeginAllowThreads();
7663 result = (arg1)->GetRect();
7664
7665 wxPyEndAllowThreads(__tstate);
7666 if (PyErr_Occurred()) SWIG_fail;
7667 }
7668 {
7669 wxRect * resultptr;
7670 resultptr = new wxRect(static_cast<wxRect & >(result));
7671 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxRect, 1);
7672 }
7673 return resultobj;
7674 fail:
7675 return NULL;
7676 }
7677
7678
7679 static PyObject *_wrap_RegionIterator_HaveRects(PyObject *, PyObject *args, PyObject *kwargs) {
7680 PyObject *resultobj = NULL;
7681 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7682 bool result;
7683 PyObject * obj0 = 0 ;
7684 char *kwnames[] = {
7685 (char *) "self", NULL
7686 };
7687
7688 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_HaveRects",kwnames,&obj0)) goto fail;
7689 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7690 if (SWIG_arg_fail(1)) SWIG_fail;
7691 {
7692 PyThreadState* __tstate = wxPyBeginAllowThreads();
7693 result = (bool)(arg1)->HaveRects();
7694
7695 wxPyEndAllowThreads(__tstate);
7696 if (PyErr_Occurred()) SWIG_fail;
7697 }
7698 {
7699 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7700 }
7701 return resultobj;
7702 fail:
7703 return NULL;
7704 }
7705
7706
7707 static PyObject *_wrap_RegionIterator_Reset(PyObject *, PyObject *args, PyObject *kwargs) {
7708 PyObject *resultobj = NULL;
7709 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7710 PyObject * obj0 = 0 ;
7711 char *kwnames[] = {
7712 (char *) "self", NULL
7713 };
7714
7715 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_Reset",kwnames,&obj0)) goto fail;
7716 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7717 if (SWIG_arg_fail(1)) SWIG_fail;
7718 {
7719 PyThreadState* __tstate = wxPyBeginAllowThreads();
7720 (arg1)->Reset();
7721
7722 wxPyEndAllowThreads(__tstate);
7723 if (PyErr_Occurred()) SWIG_fail;
7724 }
7725 Py_INCREF(Py_None); resultobj = Py_None;
7726 return resultobj;
7727 fail:
7728 return NULL;
7729 }
7730
7731
7732 static PyObject *_wrap_RegionIterator_Next(PyObject *, PyObject *args, PyObject *kwargs) {
7733 PyObject *resultobj = NULL;
7734 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7735 PyObject * obj0 = 0 ;
7736 char *kwnames[] = {
7737 (char *) "self", NULL
7738 };
7739
7740 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator_Next",kwnames,&obj0)) goto fail;
7741 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7742 if (SWIG_arg_fail(1)) SWIG_fail;
7743 {
7744 PyThreadState* __tstate = wxPyBeginAllowThreads();
7745 wxRegionIterator_Next(arg1);
7746
7747 wxPyEndAllowThreads(__tstate);
7748 if (PyErr_Occurred()) SWIG_fail;
7749 }
7750 Py_INCREF(Py_None); resultobj = Py_None;
7751 return resultobj;
7752 fail:
7753 return NULL;
7754 }
7755
7756
7757 static PyObject *_wrap_RegionIterator___nonzero__(PyObject *, PyObject *args, PyObject *kwargs) {
7758 PyObject *resultobj = NULL;
7759 wxRegionIterator *arg1 = (wxRegionIterator *) 0 ;
7760 bool result;
7761 PyObject * obj0 = 0 ;
7762 char *kwnames[] = {
7763 (char *) "self", NULL
7764 };
7765
7766 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RegionIterator___nonzero__",kwnames,&obj0)) goto fail;
7767 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRegionIterator, SWIG_POINTER_EXCEPTION | 0);
7768 if (SWIG_arg_fail(1)) SWIG_fail;
7769 {
7770 PyThreadState* __tstate = wxPyBeginAllowThreads();
7771 result = (bool)wxRegionIterator___nonzero__(arg1);
7772
7773 wxPyEndAllowThreads(__tstate);
7774 if (PyErr_Occurred()) SWIG_fail;
7775 }
7776 {
7777 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7778 }
7779 return resultobj;
7780 fail:
7781 return NULL;
7782 }
7783
7784
7785 static PyObject * RegionIterator_swigregister(PyObject *, PyObject *args) {
7786 PyObject *obj;
7787 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
7788 SWIG_TypeClientData(SWIGTYPE_p_wxRegionIterator, obj);
7789 Py_INCREF(obj);
7790 return Py_BuildValue((char *)"");
7791 }
7792 static PyObject *_wrap_new_NativeFontInfo(PyObject *, PyObject *args, PyObject *kwargs) {
7793 PyObject *resultobj = NULL;
7794 wxNativeFontInfo *result;
7795 char *kwnames[] = {
7796 NULL
7797 };
7798
7799 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_NativeFontInfo",kwnames)) goto fail;
7800 {
7801 PyThreadState* __tstate = wxPyBeginAllowThreads();
7802 result = (wxNativeFontInfo *)new wxNativeFontInfo();
7803
7804 wxPyEndAllowThreads(__tstate);
7805 if (PyErr_Occurred()) SWIG_fail;
7806 }
7807 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxNativeFontInfo, 1);
7808 return resultobj;
7809 fail:
7810 return NULL;
7811 }
7812
7813
7814 static PyObject *_wrap_delete_NativeFontInfo(PyObject *, PyObject *args, PyObject *kwargs) {
7815 PyObject *resultobj = NULL;
7816 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7817 PyObject * obj0 = 0 ;
7818 char *kwnames[] = {
7819 (char *) "self", NULL
7820 };
7821
7822 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_NativeFontInfo",kwnames,&obj0)) goto fail;
7823 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7824 if (SWIG_arg_fail(1)) SWIG_fail;
7825 {
7826 PyThreadState* __tstate = wxPyBeginAllowThreads();
7827 delete arg1;
7828
7829 wxPyEndAllowThreads(__tstate);
7830 if (PyErr_Occurred()) SWIG_fail;
7831 }
7832 Py_INCREF(Py_None); resultobj = Py_None;
7833 return resultobj;
7834 fail:
7835 return NULL;
7836 }
7837
7838
7839 static PyObject *_wrap_NativeFontInfo_Init(PyObject *, PyObject *args, PyObject *kwargs) {
7840 PyObject *resultobj = NULL;
7841 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7842 PyObject * obj0 = 0 ;
7843 char *kwnames[] = {
7844 (char *) "self", NULL
7845 };
7846
7847 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_Init",kwnames,&obj0)) goto fail;
7848 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7849 if (SWIG_arg_fail(1)) SWIG_fail;
7850 {
7851 PyThreadState* __tstate = wxPyBeginAllowThreads();
7852 (arg1)->Init();
7853
7854 wxPyEndAllowThreads(__tstate);
7855 if (PyErr_Occurred()) SWIG_fail;
7856 }
7857 Py_INCREF(Py_None); resultobj = Py_None;
7858 return resultobj;
7859 fail:
7860 return NULL;
7861 }
7862
7863
7864 static PyObject *_wrap_NativeFontInfo_InitFromFont(PyObject *, PyObject *args, PyObject *kwargs) {
7865 PyObject *resultobj = NULL;
7866 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7867 wxFont *arg2 = 0 ;
7868 PyObject * obj0 = 0 ;
7869 PyObject * obj1 = 0 ;
7870 char *kwnames[] = {
7871 (char *) "self",(char *) "font", NULL
7872 };
7873
7874 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_InitFromFont",kwnames,&obj0,&obj1)) goto fail;
7875 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7876 if (SWIG_arg_fail(1)) SWIG_fail;
7877 {
7878 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
7879 if (SWIG_arg_fail(2)) SWIG_fail;
7880 if (arg2 == NULL) {
7881 SWIG_null_ref("wxFont");
7882 }
7883 if (SWIG_arg_fail(2)) SWIG_fail;
7884 }
7885 {
7886 PyThreadState* __tstate = wxPyBeginAllowThreads();
7887 (arg1)->InitFromFont((wxFont const &)*arg2);
7888
7889 wxPyEndAllowThreads(__tstate);
7890 if (PyErr_Occurred()) SWIG_fail;
7891 }
7892 Py_INCREF(Py_None); resultobj = Py_None;
7893 return resultobj;
7894 fail:
7895 return NULL;
7896 }
7897
7898
7899 static PyObject *_wrap_NativeFontInfo_GetPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
7900 PyObject *resultobj = NULL;
7901 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7902 int result;
7903 PyObject * obj0 = 0 ;
7904 char *kwnames[] = {
7905 (char *) "self", NULL
7906 };
7907
7908 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetPointSize",kwnames,&obj0)) goto fail;
7909 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7910 if (SWIG_arg_fail(1)) SWIG_fail;
7911 {
7912 PyThreadState* __tstate = wxPyBeginAllowThreads();
7913 result = (int)((wxNativeFontInfo const *)arg1)->GetPointSize();
7914
7915 wxPyEndAllowThreads(__tstate);
7916 if (PyErr_Occurred()) SWIG_fail;
7917 }
7918 {
7919 resultobj = SWIG_From_int(static_cast<int >(result));
7920 }
7921 return resultobj;
7922 fail:
7923 return NULL;
7924 }
7925
7926
7927 static PyObject *_wrap_NativeFontInfo_GetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
7928 PyObject *resultobj = NULL;
7929 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7930 wxFontStyle result;
7931 PyObject * obj0 = 0 ;
7932 char *kwnames[] = {
7933 (char *) "self", NULL
7934 };
7935
7936 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetStyle",kwnames,&obj0)) goto fail;
7937 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7938 if (SWIG_arg_fail(1)) SWIG_fail;
7939 {
7940 PyThreadState* __tstate = wxPyBeginAllowThreads();
7941 result = (wxFontStyle)((wxNativeFontInfo const *)arg1)->GetStyle();
7942
7943 wxPyEndAllowThreads(__tstate);
7944 if (PyErr_Occurred()) SWIG_fail;
7945 }
7946 resultobj = SWIG_From_int((result));
7947 return resultobj;
7948 fail:
7949 return NULL;
7950 }
7951
7952
7953 static PyObject *_wrap_NativeFontInfo_GetWeight(PyObject *, PyObject *args, PyObject *kwargs) {
7954 PyObject *resultobj = NULL;
7955 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7956 wxFontWeight result;
7957 PyObject * obj0 = 0 ;
7958 char *kwnames[] = {
7959 (char *) "self", NULL
7960 };
7961
7962 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetWeight",kwnames,&obj0)) goto fail;
7963 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7964 if (SWIG_arg_fail(1)) SWIG_fail;
7965 {
7966 PyThreadState* __tstate = wxPyBeginAllowThreads();
7967 result = (wxFontWeight)((wxNativeFontInfo const *)arg1)->GetWeight();
7968
7969 wxPyEndAllowThreads(__tstate);
7970 if (PyErr_Occurred()) SWIG_fail;
7971 }
7972 resultobj = SWIG_From_int((result));
7973 return resultobj;
7974 fail:
7975 return NULL;
7976 }
7977
7978
7979 static PyObject *_wrap_NativeFontInfo_GetUnderlined(PyObject *, PyObject *args, PyObject *kwargs) {
7980 PyObject *resultobj = NULL;
7981 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
7982 bool result;
7983 PyObject * obj0 = 0 ;
7984 char *kwnames[] = {
7985 (char *) "self", NULL
7986 };
7987
7988 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetUnderlined",kwnames,&obj0)) goto fail;
7989 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
7990 if (SWIG_arg_fail(1)) SWIG_fail;
7991 {
7992 PyThreadState* __tstate = wxPyBeginAllowThreads();
7993 result = (bool)((wxNativeFontInfo const *)arg1)->GetUnderlined();
7994
7995 wxPyEndAllowThreads(__tstate);
7996 if (PyErr_Occurred()) SWIG_fail;
7997 }
7998 {
7999 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
8000 }
8001 return resultobj;
8002 fail:
8003 return NULL;
8004 }
8005
8006
8007 static PyObject *_wrap_NativeFontInfo_GetFaceName(PyObject *, PyObject *args, PyObject *kwargs) {
8008 PyObject *resultobj = NULL;
8009 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8010 wxString result;
8011 PyObject * obj0 = 0 ;
8012 char *kwnames[] = {
8013 (char *) "self", NULL
8014 };
8015
8016 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetFaceName",kwnames,&obj0)) goto fail;
8017 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8018 if (SWIG_arg_fail(1)) SWIG_fail;
8019 {
8020 PyThreadState* __tstate = wxPyBeginAllowThreads();
8021 result = ((wxNativeFontInfo const *)arg1)->GetFaceName();
8022
8023 wxPyEndAllowThreads(__tstate);
8024 if (PyErr_Occurred()) SWIG_fail;
8025 }
8026 {
8027 #if wxUSE_UNICODE
8028 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
8029 #else
8030 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
8031 #endif
8032 }
8033 return resultobj;
8034 fail:
8035 return NULL;
8036 }
8037
8038
8039 static PyObject *_wrap_NativeFontInfo_GetFamily(PyObject *, PyObject *args, PyObject *kwargs) {
8040 PyObject *resultobj = NULL;
8041 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8042 wxFontFamily result;
8043 PyObject * obj0 = 0 ;
8044 char *kwnames[] = {
8045 (char *) "self", NULL
8046 };
8047
8048 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetFamily",kwnames,&obj0)) goto fail;
8049 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8050 if (SWIG_arg_fail(1)) SWIG_fail;
8051 {
8052 PyThreadState* __tstate = wxPyBeginAllowThreads();
8053 result = (wxFontFamily)((wxNativeFontInfo const *)arg1)->GetFamily();
8054
8055 wxPyEndAllowThreads(__tstate);
8056 if (PyErr_Occurred()) SWIG_fail;
8057 }
8058 resultobj = SWIG_From_int((result));
8059 return resultobj;
8060 fail:
8061 return NULL;
8062 }
8063
8064
8065 static PyObject *_wrap_NativeFontInfo_GetEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8066 PyObject *resultobj = NULL;
8067 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8068 wxFontEncoding result;
8069 PyObject * obj0 = 0 ;
8070 char *kwnames[] = {
8071 (char *) "self", NULL
8072 };
8073
8074 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_GetEncoding",kwnames,&obj0)) goto fail;
8075 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8076 if (SWIG_arg_fail(1)) SWIG_fail;
8077 {
8078 PyThreadState* __tstate = wxPyBeginAllowThreads();
8079 result = (wxFontEncoding)((wxNativeFontInfo const *)arg1)->GetEncoding();
8080
8081 wxPyEndAllowThreads(__tstate);
8082 if (PyErr_Occurred()) SWIG_fail;
8083 }
8084 resultobj = SWIG_From_int((result));
8085 return resultobj;
8086 fail:
8087 return NULL;
8088 }
8089
8090
8091 static PyObject *_wrap_NativeFontInfo_SetPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
8092 PyObject *resultobj = NULL;
8093 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8094 int arg2 ;
8095 PyObject * obj0 = 0 ;
8096 PyObject * obj1 = 0 ;
8097 char *kwnames[] = {
8098 (char *) "self",(char *) "pointsize", NULL
8099 };
8100
8101 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetPointSize",kwnames,&obj0,&obj1)) goto fail;
8102 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8103 if (SWIG_arg_fail(1)) SWIG_fail;
8104 {
8105 arg2 = static_cast<int >(SWIG_As_int(obj1));
8106 if (SWIG_arg_fail(2)) SWIG_fail;
8107 }
8108 {
8109 PyThreadState* __tstate = wxPyBeginAllowThreads();
8110 (arg1)->SetPointSize(arg2);
8111
8112 wxPyEndAllowThreads(__tstate);
8113 if (PyErr_Occurred()) SWIG_fail;
8114 }
8115 Py_INCREF(Py_None); resultobj = Py_None;
8116 return resultobj;
8117 fail:
8118 return NULL;
8119 }
8120
8121
8122 static PyObject *_wrap_NativeFontInfo_SetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
8123 PyObject *resultobj = NULL;
8124 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8125 wxFontStyle arg2 ;
8126 PyObject * obj0 = 0 ;
8127 PyObject * obj1 = 0 ;
8128 char *kwnames[] = {
8129 (char *) "self",(char *) "style", NULL
8130 };
8131
8132 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetStyle",kwnames,&obj0,&obj1)) goto fail;
8133 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8134 if (SWIG_arg_fail(1)) SWIG_fail;
8135 {
8136 arg2 = static_cast<wxFontStyle >(SWIG_As_int(obj1));
8137 if (SWIG_arg_fail(2)) SWIG_fail;
8138 }
8139 {
8140 PyThreadState* __tstate = wxPyBeginAllowThreads();
8141 (arg1)->SetStyle(arg2);
8142
8143 wxPyEndAllowThreads(__tstate);
8144 if (PyErr_Occurred()) SWIG_fail;
8145 }
8146 Py_INCREF(Py_None); resultobj = Py_None;
8147 return resultobj;
8148 fail:
8149 return NULL;
8150 }
8151
8152
8153 static PyObject *_wrap_NativeFontInfo_SetWeight(PyObject *, PyObject *args, PyObject *kwargs) {
8154 PyObject *resultobj = NULL;
8155 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8156 wxFontWeight arg2 ;
8157 PyObject * obj0 = 0 ;
8158 PyObject * obj1 = 0 ;
8159 char *kwnames[] = {
8160 (char *) "self",(char *) "weight", NULL
8161 };
8162
8163 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetWeight",kwnames,&obj0,&obj1)) goto fail;
8164 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8165 if (SWIG_arg_fail(1)) SWIG_fail;
8166 {
8167 arg2 = static_cast<wxFontWeight >(SWIG_As_int(obj1));
8168 if (SWIG_arg_fail(2)) SWIG_fail;
8169 }
8170 {
8171 PyThreadState* __tstate = wxPyBeginAllowThreads();
8172 (arg1)->SetWeight(arg2);
8173
8174 wxPyEndAllowThreads(__tstate);
8175 if (PyErr_Occurred()) SWIG_fail;
8176 }
8177 Py_INCREF(Py_None); resultobj = Py_None;
8178 return resultobj;
8179 fail:
8180 return NULL;
8181 }
8182
8183
8184 static PyObject *_wrap_NativeFontInfo_SetUnderlined(PyObject *, PyObject *args, PyObject *kwargs) {
8185 PyObject *resultobj = NULL;
8186 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8187 bool arg2 ;
8188 PyObject * obj0 = 0 ;
8189 PyObject * obj1 = 0 ;
8190 char *kwnames[] = {
8191 (char *) "self",(char *) "underlined", NULL
8192 };
8193
8194 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetUnderlined",kwnames,&obj0,&obj1)) goto fail;
8195 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8196 if (SWIG_arg_fail(1)) SWIG_fail;
8197 {
8198 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
8199 if (SWIG_arg_fail(2)) SWIG_fail;
8200 }
8201 {
8202 PyThreadState* __tstate = wxPyBeginAllowThreads();
8203 (arg1)->SetUnderlined(arg2);
8204
8205 wxPyEndAllowThreads(__tstate);
8206 if (PyErr_Occurred()) SWIG_fail;
8207 }
8208 Py_INCREF(Py_None); resultobj = Py_None;
8209 return resultobj;
8210 fail:
8211 return NULL;
8212 }
8213
8214
8215 static PyObject *_wrap_NativeFontInfo_SetFaceName(PyObject *, PyObject *args, PyObject *kwargs) {
8216 PyObject *resultobj = NULL;
8217 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8218 wxString arg2 ;
8219 PyObject * obj0 = 0 ;
8220 PyObject * obj1 = 0 ;
8221 char *kwnames[] = {
8222 (char *) "self",(char *) "facename", NULL
8223 };
8224
8225 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetFaceName",kwnames,&obj0,&obj1)) goto fail;
8226 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8227 if (SWIG_arg_fail(1)) SWIG_fail;
8228 {
8229 wxString* sptr = wxString_in_helper(obj1);
8230 if (sptr == NULL) SWIG_fail;
8231 arg2 = *sptr;
8232 delete sptr;
8233 }
8234 {
8235 PyThreadState* __tstate = wxPyBeginAllowThreads();
8236 (arg1)->SetFaceName(arg2);
8237
8238 wxPyEndAllowThreads(__tstate);
8239 if (PyErr_Occurred()) SWIG_fail;
8240 }
8241 Py_INCREF(Py_None); resultobj = Py_None;
8242 return resultobj;
8243 fail:
8244 return NULL;
8245 }
8246
8247
8248 static PyObject *_wrap_NativeFontInfo_SetFamily(PyObject *, PyObject *args, PyObject *kwargs) {
8249 PyObject *resultobj = NULL;
8250 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8251 wxFontFamily arg2 ;
8252 PyObject * obj0 = 0 ;
8253 PyObject * obj1 = 0 ;
8254 char *kwnames[] = {
8255 (char *) "self",(char *) "family", NULL
8256 };
8257
8258 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetFamily",kwnames,&obj0,&obj1)) goto fail;
8259 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8260 if (SWIG_arg_fail(1)) SWIG_fail;
8261 {
8262 arg2 = static_cast<wxFontFamily >(SWIG_As_int(obj1));
8263 if (SWIG_arg_fail(2)) SWIG_fail;
8264 }
8265 {
8266 PyThreadState* __tstate = wxPyBeginAllowThreads();
8267 (arg1)->SetFamily(arg2);
8268
8269 wxPyEndAllowThreads(__tstate);
8270 if (PyErr_Occurred()) SWIG_fail;
8271 }
8272 Py_INCREF(Py_None); resultobj = Py_None;
8273 return resultobj;
8274 fail:
8275 return NULL;
8276 }
8277
8278
8279 static PyObject *_wrap_NativeFontInfo_SetEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8280 PyObject *resultobj = NULL;
8281 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8282 wxFontEncoding arg2 ;
8283 PyObject * obj0 = 0 ;
8284 PyObject * obj1 = 0 ;
8285 char *kwnames[] = {
8286 (char *) "self",(char *) "encoding", NULL
8287 };
8288
8289 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_SetEncoding",kwnames,&obj0,&obj1)) goto fail;
8290 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8291 if (SWIG_arg_fail(1)) SWIG_fail;
8292 {
8293 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
8294 if (SWIG_arg_fail(2)) SWIG_fail;
8295 }
8296 {
8297 PyThreadState* __tstate = wxPyBeginAllowThreads();
8298 (arg1)->SetEncoding(arg2);
8299
8300 wxPyEndAllowThreads(__tstate);
8301 if (PyErr_Occurred()) SWIG_fail;
8302 }
8303 Py_INCREF(Py_None); resultobj = Py_None;
8304 return resultobj;
8305 fail:
8306 return NULL;
8307 }
8308
8309
8310 static PyObject *_wrap_NativeFontInfo_FromString(PyObject *, PyObject *args, PyObject *kwargs) {
8311 PyObject *resultobj = NULL;
8312 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8313 wxString *arg2 = 0 ;
8314 bool result;
8315 bool temp2 = false ;
8316 PyObject * obj0 = 0 ;
8317 PyObject * obj1 = 0 ;
8318 char *kwnames[] = {
8319 (char *) "self",(char *) "s", NULL
8320 };
8321
8322 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_FromString",kwnames,&obj0,&obj1)) goto fail;
8323 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8324 if (SWIG_arg_fail(1)) SWIG_fail;
8325 {
8326 arg2 = wxString_in_helper(obj1);
8327 if (arg2 == NULL) SWIG_fail;
8328 temp2 = true;
8329 }
8330 {
8331 PyThreadState* __tstate = wxPyBeginAllowThreads();
8332 result = (bool)(arg1)->FromString((wxString const &)*arg2);
8333
8334 wxPyEndAllowThreads(__tstate);
8335 if (PyErr_Occurred()) SWIG_fail;
8336 }
8337 {
8338 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
8339 }
8340 {
8341 if (temp2)
8342 delete arg2;
8343 }
8344 return resultobj;
8345 fail:
8346 {
8347 if (temp2)
8348 delete arg2;
8349 }
8350 return NULL;
8351 }
8352
8353
8354 static PyObject *_wrap_NativeFontInfo_ToString(PyObject *, PyObject *args, PyObject *kwargs) {
8355 PyObject *resultobj = NULL;
8356 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8357 wxString result;
8358 PyObject * obj0 = 0 ;
8359 char *kwnames[] = {
8360 (char *) "self", NULL
8361 };
8362
8363 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_ToString",kwnames,&obj0)) goto fail;
8364 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8365 if (SWIG_arg_fail(1)) SWIG_fail;
8366 {
8367 PyThreadState* __tstate = wxPyBeginAllowThreads();
8368 result = ((wxNativeFontInfo const *)arg1)->ToString();
8369
8370 wxPyEndAllowThreads(__tstate);
8371 if (PyErr_Occurred()) SWIG_fail;
8372 }
8373 {
8374 #if wxUSE_UNICODE
8375 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
8376 #else
8377 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
8378 #endif
8379 }
8380 return resultobj;
8381 fail:
8382 return NULL;
8383 }
8384
8385
8386 static PyObject *_wrap_NativeFontInfo___str__(PyObject *, PyObject *args, PyObject *kwargs) {
8387 PyObject *resultobj = NULL;
8388 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8389 wxString result;
8390 PyObject * obj0 = 0 ;
8391 char *kwnames[] = {
8392 (char *) "self", NULL
8393 };
8394
8395 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo___str__",kwnames,&obj0)) goto fail;
8396 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8397 if (SWIG_arg_fail(1)) SWIG_fail;
8398 {
8399 PyThreadState* __tstate = wxPyBeginAllowThreads();
8400 result = wxNativeFontInfo___str__(arg1);
8401
8402 wxPyEndAllowThreads(__tstate);
8403 if (PyErr_Occurred()) SWIG_fail;
8404 }
8405 {
8406 #if wxUSE_UNICODE
8407 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
8408 #else
8409 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
8410 #endif
8411 }
8412 return resultobj;
8413 fail:
8414 return NULL;
8415 }
8416
8417
8418 static PyObject *_wrap_NativeFontInfo_FromUserString(PyObject *, PyObject *args, PyObject *kwargs) {
8419 PyObject *resultobj = NULL;
8420 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8421 wxString *arg2 = 0 ;
8422 bool result;
8423 bool temp2 = false ;
8424 PyObject * obj0 = 0 ;
8425 PyObject * obj1 = 0 ;
8426 char *kwnames[] = {
8427 (char *) "self",(char *) "s", NULL
8428 };
8429
8430 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeFontInfo_FromUserString",kwnames,&obj0,&obj1)) goto fail;
8431 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8432 if (SWIG_arg_fail(1)) SWIG_fail;
8433 {
8434 arg2 = wxString_in_helper(obj1);
8435 if (arg2 == NULL) SWIG_fail;
8436 temp2 = true;
8437 }
8438 {
8439 PyThreadState* __tstate = wxPyBeginAllowThreads();
8440 result = (bool)(arg1)->FromUserString((wxString const &)*arg2);
8441
8442 wxPyEndAllowThreads(__tstate);
8443 if (PyErr_Occurred()) SWIG_fail;
8444 }
8445 {
8446 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
8447 }
8448 {
8449 if (temp2)
8450 delete arg2;
8451 }
8452 return resultobj;
8453 fail:
8454 {
8455 if (temp2)
8456 delete arg2;
8457 }
8458 return NULL;
8459 }
8460
8461
8462 static PyObject *_wrap_NativeFontInfo_ToUserString(PyObject *, PyObject *args, PyObject *kwargs) {
8463 PyObject *resultobj = NULL;
8464 wxNativeFontInfo *arg1 = (wxNativeFontInfo *) 0 ;
8465 wxString result;
8466 PyObject * obj0 = 0 ;
8467 char *kwnames[] = {
8468 (char *) "self", NULL
8469 };
8470
8471 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeFontInfo_ToUserString",kwnames,&obj0)) goto fail;
8472 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
8473 if (SWIG_arg_fail(1)) SWIG_fail;
8474 {
8475 PyThreadState* __tstate = wxPyBeginAllowThreads();
8476 result = ((wxNativeFontInfo const *)arg1)->ToUserString();
8477
8478 wxPyEndAllowThreads(__tstate);
8479 if (PyErr_Occurred()) SWIG_fail;
8480 }
8481 {
8482 #if wxUSE_UNICODE
8483 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
8484 #else
8485 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
8486 #endif
8487 }
8488 return resultobj;
8489 fail:
8490 return NULL;
8491 }
8492
8493
8494 static PyObject * NativeFontInfo_swigregister(PyObject *, PyObject *args) {
8495 PyObject *obj;
8496 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
8497 SWIG_TypeClientData(SWIGTYPE_p_wxNativeFontInfo, obj);
8498 Py_INCREF(obj);
8499 return Py_BuildValue((char *)"");
8500 }
8501 static PyObject *_wrap_NativeEncodingInfo_facename_set(PyObject *, PyObject *args, PyObject *kwargs) {
8502 PyObject *resultobj = NULL;
8503 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8504 wxString *arg2 = (wxString *) 0 ;
8505 bool temp2 = false ;
8506 PyObject * obj0 = 0 ;
8507 PyObject * obj1 = 0 ;
8508 char *kwnames[] = {
8509 (char *) "self",(char *) "facename", NULL
8510 };
8511
8512 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeEncodingInfo_facename_set",kwnames,&obj0,&obj1)) goto fail;
8513 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8514 if (SWIG_arg_fail(1)) SWIG_fail;
8515 {
8516 arg2 = wxString_in_helper(obj1);
8517 if (arg2 == NULL) SWIG_fail;
8518 temp2 = true;
8519 }
8520 if (arg1) (arg1)->facename = *arg2;
8521
8522 Py_INCREF(Py_None); resultobj = Py_None;
8523 {
8524 if (temp2)
8525 delete arg2;
8526 }
8527 return resultobj;
8528 fail:
8529 {
8530 if (temp2)
8531 delete arg2;
8532 }
8533 return NULL;
8534 }
8535
8536
8537 static PyObject *_wrap_NativeEncodingInfo_facename_get(PyObject *, PyObject *args, PyObject *kwargs) {
8538 PyObject *resultobj = NULL;
8539 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8540 wxString *result;
8541 PyObject * obj0 = 0 ;
8542 char *kwnames[] = {
8543 (char *) "self", NULL
8544 };
8545
8546 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeEncodingInfo_facename_get",kwnames,&obj0)) goto fail;
8547 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8548 if (SWIG_arg_fail(1)) SWIG_fail;
8549 result = (wxString *)& ((arg1)->facename);
8550
8551 {
8552 #if wxUSE_UNICODE
8553 resultobj = PyUnicode_FromWideChar(result->c_str(), result->Len());
8554 #else
8555 resultobj = PyString_FromStringAndSize(result->c_str(), result->Len());
8556 #endif
8557 }
8558 return resultobj;
8559 fail:
8560 return NULL;
8561 }
8562
8563
8564 static PyObject *_wrap_NativeEncodingInfo_encoding_set(PyObject *, PyObject *args, PyObject *kwargs) {
8565 PyObject *resultobj = NULL;
8566 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8567 wxFontEncoding arg2 ;
8568 PyObject * obj0 = 0 ;
8569 PyObject * obj1 = 0 ;
8570 char *kwnames[] = {
8571 (char *) "self",(char *) "encoding", NULL
8572 };
8573
8574 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeEncodingInfo_encoding_set",kwnames,&obj0,&obj1)) goto fail;
8575 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8576 if (SWIG_arg_fail(1)) SWIG_fail;
8577 {
8578 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
8579 if (SWIG_arg_fail(2)) SWIG_fail;
8580 }
8581 if (arg1) (arg1)->encoding = arg2;
8582
8583 Py_INCREF(Py_None); resultobj = Py_None;
8584 return resultobj;
8585 fail:
8586 return NULL;
8587 }
8588
8589
8590 static PyObject *_wrap_NativeEncodingInfo_encoding_get(PyObject *, PyObject *args, PyObject *kwargs) {
8591 PyObject *resultobj = NULL;
8592 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8593 wxFontEncoding result;
8594 PyObject * obj0 = 0 ;
8595 char *kwnames[] = {
8596 (char *) "self", NULL
8597 };
8598
8599 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeEncodingInfo_encoding_get",kwnames,&obj0)) goto fail;
8600 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8601 if (SWIG_arg_fail(1)) SWIG_fail;
8602 result = (wxFontEncoding) ((arg1)->encoding);
8603
8604 resultobj = SWIG_From_int((result));
8605 return resultobj;
8606 fail:
8607 return NULL;
8608 }
8609
8610
8611 static PyObject *_wrap_new_NativeEncodingInfo(PyObject *, PyObject *args, PyObject *kwargs) {
8612 PyObject *resultobj = NULL;
8613 wxNativeEncodingInfo *result;
8614 char *kwnames[] = {
8615 NULL
8616 };
8617
8618 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_NativeEncodingInfo",kwnames)) goto fail;
8619 {
8620 PyThreadState* __tstate = wxPyBeginAllowThreads();
8621 result = (wxNativeEncodingInfo *)new wxNativeEncodingInfo();
8622
8623 wxPyEndAllowThreads(__tstate);
8624 if (PyErr_Occurred()) SWIG_fail;
8625 }
8626 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxNativeEncodingInfo, 1);
8627 return resultobj;
8628 fail:
8629 return NULL;
8630 }
8631
8632
8633 static PyObject *_wrap_delete_NativeEncodingInfo(PyObject *, PyObject *args, PyObject *kwargs) {
8634 PyObject *resultobj = NULL;
8635 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8636 PyObject * obj0 = 0 ;
8637 char *kwnames[] = {
8638 (char *) "self", NULL
8639 };
8640
8641 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_NativeEncodingInfo",kwnames,&obj0)) goto fail;
8642 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8643 if (SWIG_arg_fail(1)) SWIG_fail;
8644 {
8645 PyThreadState* __tstate = wxPyBeginAllowThreads();
8646 delete arg1;
8647
8648 wxPyEndAllowThreads(__tstate);
8649 if (PyErr_Occurred()) SWIG_fail;
8650 }
8651 Py_INCREF(Py_None); resultobj = Py_None;
8652 return resultobj;
8653 fail:
8654 return NULL;
8655 }
8656
8657
8658 static PyObject *_wrap_NativeEncodingInfo_FromString(PyObject *, PyObject *args, PyObject *kwargs) {
8659 PyObject *resultobj = NULL;
8660 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8661 wxString *arg2 = 0 ;
8662 bool result;
8663 bool temp2 = false ;
8664 PyObject * obj0 = 0 ;
8665 PyObject * obj1 = 0 ;
8666 char *kwnames[] = {
8667 (char *) "self",(char *) "s", NULL
8668 };
8669
8670 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NativeEncodingInfo_FromString",kwnames,&obj0,&obj1)) goto fail;
8671 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8672 if (SWIG_arg_fail(1)) SWIG_fail;
8673 {
8674 arg2 = wxString_in_helper(obj1);
8675 if (arg2 == NULL) SWIG_fail;
8676 temp2 = true;
8677 }
8678 {
8679 PyThreadState* __tstate = wxPyBeginAllowThreads();
8680 result = (bool)(arg1)->FromString((wxString const &)*arg2);
8681
8682 wxPyEndAllowThreads(__tstate);
8683 if (PyErr_Occurred()) SWIG_fail;
8684 }
8685 {
8686 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
8687 }
8688 {
8689 if (temp2)
8690 delete arg2;
8691 }
8692 return resultobj;
8693 fail:
8694 {
8695 if (temp2)
8696 delete arg2;
8697 }
8698 return NULL;
8699 }
8700
8701
8702 static PyObject *_wrap_NativeEncodingInfo_ToString(PyObject *, PyObject *args, PyObject *kwargs) {
8703 PyObject *resultobj = NULL;
8704 wxNativeEncodingInfo *arg1 = (wxNativeEncodingInfo *) 0 ;
8705 wxString result;
8706 PyObject * obj0 = 0 ;
8707 char *kwnames[] = {
8708 (char *) "self", NULL
8709 };
8710
8711 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NativeEncodingInfo_ToString",kwnames,&obj0)) goto fail;
8712 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8713 if (SWIG_arg_fail(1)) SWIG_fail;
8714 {
8715 PyThreadState* __tstate = wxPyBeginAllowThreads();
8716 result = ((wxNativeEncodingInfo const *)arg1)->ToString();
8717
8718 wxPyEndAllowThreads(__tstate);
8719 if (PyErr_Occurred()) SWIG_fail;
8720 }
8721 {
8722 #if wxUSE_UNICODE
8723 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
8724 #else
8725 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
8726 #endif
8727 }
8728 return resultobj;
8729 fail:
8730 return NULL;
8731 }
8732
8733
8734 static PyObject * NativeEncodingInfo_swigregister(PyObject *, PyObject *args) {
8735 PyObject *obj;
8736 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
8737 SWIG_TypeClientData(SWIGTYPE_p_wxNativeEncodingInfo, obj);
8738 Py_INCREF(obj);
8739 return Py_BuildValue((char *)"");
8740 }
8741 static PyObject *_wrap_GetNativeFontEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8742 PyObject *resultobj = NULL;
8743 wxFontEncoding arg1 ;
8744 wxNativeEncodingInfo *result;
8745 PyObject * obj0 = 0 ;
8746 char *kwnames[] = {
8747 (char *) "encoding", NULL
8748 };
8749
8750 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:GetNativeFontEncoding",kwnames,&obj0)) goto fail;
8751 {
8752 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
8753 if (SWIG_arg_fail(1)) SWIG_fail;
8754 }
8755 {
8756 PyThreadState* __tstate = wxPyBeginAllowThreads();
8757 result = (wxNativeEncodingInfo *)wxGetNativeFontEncoding(arg1);
8758
8759 wxPyEndAllowThreads(__tstate);
8760 if (PyErr_Occurred()) SWIG_fail;
8761 }
8762 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxNativeEncodingInfo, 0);
8763 return resultobj;
8764 fail:
8765 return NULL;
8766 }
8767
8768
8769 static PyObject *_wrap_TestFontEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8770 PyObject *resultobj = NULL;
8771 wxNativeEncodingInfo *arg1 = 0 ;
8772 bool result;
8773 PyObject * obj0 = 0 ;
8774 char *kwnames[] = {
8775 (char *) "info", NULL
8776 };
8777
8778 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:TestFontEncoding",kwnames,&obj0)) goto fail;
8779 {
8780 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeEncodingInfo, SWIG_POINTER_EXCEPTION | 0);
8781 if (SWIG_arg_fail(1)) SWIG_fail;
8782 if (arg1 == NULL) {
8783 SWIG_null_ref("wxNativeEncodingInfo");
8784 }
8785 if (SWIG_arg_fail(1)) SWIG_fail;
8786 }
8787 {
8788 PyThreadState* __tstate = wxPyBeginAllowThreads();
8789 result = (bool)wxTestFontEncoding((wxNativeEncodingInfo const &)*arg1);
8790
8791 wxPyEndAllowThreads(__tstate);
8792 if (PyErr_Occurred()) SWIG_fail;
8793 }
8794 {
8795 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
8796 }
8797 return resultobj;
8798 fail:
8799 return NULL;
8800 }
8801
8802
8803 static PyObject *_wrap_new_FontMapper(PyObject *, PyObject *args, PyObject *kwargs) {
8804 PyObject *resultobj = NULL;
8805 wxFontMapper *result;
8806 char *kwnames[] = {
8807 NULL
8808 };
8809
8810 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_FontMapper",kwnames)) goto fail;
8811 {
8812 PyThreadState* __tstate = wxPyBeginAllowThreads();
8813 result = (wxFontMapper *)new wxFontMapper();
8814
8815 wxPyEndAllowThreads(__tstate);
8816 if (PyErr_Occurred()) SWIG_fail;
8817 }
8818 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFontMapper, 1);
8819 return resultobj;
8820 fail:
8821 return NULL;
8822 }
8823
8824
8825 static PyObject *_wrap_delete_FontMapper(PyObject *, PyObject *args, PyObject *kwargs) {
8826 PyObject *resultobj = NULL;
8827 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
8828 PyObject * obj0 = 0 ;
8829 char *kwnames[] = {
8830 (char *) "self", NULL
8831 };
8832
8833 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_FontMapper",kwnames,&obj0)) goto fail;
8834 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
8835 if (SWIG_arg_fail(1)) SWIG_fail;
8836 {
8837 PyThreadState* __tstate = wxPyBeginAllowThreads();
8838 delete arg1;
8839
8840 wxPyEndAllowThreads(__tstate);
8841 if (PyErr_Occurred()) SWIG_fail;
8842 }
8843 Py_INCREF(Py_None); resultobj = Py_None;
8844 return resultobj;
8845 fail:
8846 return NULL;
8847 }
8848
8849
8850 static PyObject *_wrap_FontMapper_Get(PyObject *, PyObject *args, PyObject *kwargs) {
8851 PyObject *resultobj = NULL;
8852 wxFontMapper *result;
8853 char *kwnames[] = {
8854 NULL
8855 };
8856
8857 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":FontMapper_Get",kwnames)) goto fail;
8858 {
8859 PyThreadState* __tstate = wxPyBeginAllowThreads();
8860 result = (wxFontMapper *)wxFontMapper::Get();
8861
8862 wxPyEndAllowThreads(__tstate);
8863 if (PyErr_Occurred()) SWIG_fail;
8864 }
8865 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFontMapper, 0);
8866 return resultobj;
8867 fail:
8868 return NULL;
8869 }
8870
8871
8872 static PyObject *_wrap_FontMapper_Set(PyObject *, PyObject *args, PyObject *kwargs) {
8873 PyObject *resultobj = NULL;
8874 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
8875 wxFontMapper *result;
8876 PyObject * obj0 = 0 ;
8877 char *kwnames[] = {
8878 (char *) "mapper", NULL
8879 };
8880
8881 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontMapper_Set",kwnames,&obj0)) goto fail;
8882 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
8883 if (SWIG_arg_fail(1)) SWIG_fail;
8884 {
8885 PyThreadState* __tstate = wxPyBeginAllowThreads();
8886 result = (wxFontMapper *)wxFontMapper::Set(arg1);
8887
8888 wxPyEndAllowThreads(__tstate);
8889 if (PyErr_Occurred()) SWIG_fail;
8890 }
8891 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFontMapper, 0);
8892 return resultobj;
8893 fail:
8894 return NULL;
8895 }
8896
8897
8898 static PyObject *_wrap_FontMapper_CharsetToEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8899 PyObject *resultobj = NULL;
8900 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
8901 wxString *arg2 = 0 ;
8902 bool arg3 = (bool) true ;
8903 wxFontEncoding result;
8904 bool temp2 = false ;
8905 PyObject * obj0 = 0 ;
8906 PyObject * obj1 = 0 ;
8907 PyObject * obj2 = 0 ;
8908 char *kwnames[] = {
8909 (char *) "self",(char *) "charset",(char *) "interactive", NULL
8910 };
8911
8912 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:FontMapper_CharsetToEncoding",kwnames,&obj0,&obj1,&obj2)) goto fail;
8913 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
8914 if (SWIG_arg_fail(1)) SWIG_fail;
8915 {
8916 arg2 = wxString_in_helper(obj1);
8917 if (arg2 == NULL) SWIG_fail;
8918 temp2 = true;
8919 }
8920 if (obj2) {
8921 {
8922 arg3 = static_cast<bool >(SWIG_As_bool(obj2));
8923 if (SWIG_arg_fail(3)) SWIG_fail;
8924 }
8925 }
8926 {
8927 PyThreadState* __tstate = wxPyBeginAllowThreads();
8928 result = (wxFontEncoding)(arg1)->CharsetToEncoding((wxString const &)*arg2,arg3);
8929
8930 wxPyEndAllowThreads(__tstate);
8931 if (PyErr_Occurred()) SWIG_fail;
8932 }
8933 resultobj = SWIG_From_int((result));
8934 {
8935 if (temp2)
8936 delete arg2;
8937 }
8938 return resultobj;
8939 fail:
8940 {
8941 if (temp2)
8942 delete arg2;
8943 }
8944 return NULL;
8945 }
8946
8947
8948 static PyObject *_wrap_FontMapper_GetSupportedEncodingsCount(PyObject *, PyObject *args, PyObject *kwargs) {
8949 PyObject *resultobj = NULL;
8950 size_t result;
8951 char *kwnames[] = {
8952 NULL
8953 };
8954
8955 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":FontMapper_GetSupportedEncodingsCount",kwnames)) goto fail;
8956 {
8957 PyThreadState* __tstate = wxPyBeginAllowThreads();
8958 result = (size_t)wxFontMapper::GetSupportedEncodingsCount();
8959
8960 wxPyEndAllowThreads(__tstate);
8961 if (PyErr_Occurred()) SWIG_fail;
8962 }
8963 {
8964 resultobj = SWIG_From_unsigned_SS_long(static_cast<unsigned long >(result));
8965 }
8966 return resultobj;
8967 fail:
8968 return NULL;
8969 }
8970
8971
8972 static PyObject *_wrap_FontMapper_GetEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
8973 PyObject *resultobj = NULL;
8974 size_t arg1 ;
8975 wxFontEncoding result;
8976 PyObject * obj0 = 0 ;
8977 char *kwnames[] = {
8978 (char *) "n", NULL
8979 };
8980
8981 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontMapper_GetEncoding",kwnames,&obj0)) goto fail;
8982 {
8983 arg1 = static_cast<size_t >(SWIG_As_unsigned_SS_long(obj0));
8984 if (SWIG_arg_fail(1)) SWIG_fail;
8985 }
8986 {
8987 PyThreadState* __tstate = wxPyBeginAllowThreads();
8988 result = (wxFontEncoding)wxFontMapper::GetEncoding(arg1);
8989
8990 wxPyEndAllowThreads(__tstate);
8991 if (PyErr_Occurred()) SWIG_fail;
8992 }
8993 resultobj = SWIG_From_int((result));
8994 return resultobj;
8995 fail:
8996 return NULL;
8997 }
8998
8999
9000 static PyObject *_wrap_FontMapper_GetEncodingName(PyObject *, PyObject *args, PyObject *kwargs) {
9001 PyObject *resultobj = NULL;
9002 wxFontEncoding arg1 ;
9003 wxString result;
9004 PyObject * obj0 = 0 ;
9005 char *kwnames[] = {
9006 (char *) "encoding", NULL
9007 };
9008
9009 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontMapper_GetEncodingName",kwnames,&obj0)) goto fail;
9010 {
9011 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
9012 if (SWIG_arg_fail(1)) SWIG_fail;
9013 }
9014 {
9015 PyThreadState* __tstate = wxPyBeginAllowThreads();
9016 result = wxFontMapper::GetEncodingName(arg1);
9017
9018 wxPyEndAllowThreads(__tstate);
9019 if (PyErr_Occurred()) SWIG_fail;
9020 }
9021 {
9022 #if wxUSE_UNICODE
9023 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
9024 #else
9025 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
9026 #endif
9027 }
9028 return resultobj;
9029 fail:
9030 return NULL;
9031 }
9032
9033
9034 static PyObject *_wrap_FontMapper_GetEncodingDescription(PyObject *, PyObject *args, PyObject *kwargs) {
9035 PyObject *resultobj = NULL;
9036 wxFontEncoding arg1 ;
9037 wxString result;
9038 PyObject * obj0 = 0 ;
9039 char *kwnames[] = {
9040 (char *) "encoding", NULL
9041 };
9042
9043 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontMapper_GetEncodingDescription",kwnames,&obj0)) goto fail;
9044 {
9045 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
9046 if (SWIG_arg_fail(1)) SWIG_fail;
9047 }
9048 {
9049 PyThreadState* __tstate = wxPyBeginAllowThreads();
9050 result = wxFontMapper::GetEncodingDescription(arg1);
9051
9052 wxPyEndAllowThreads(__tstate);
9053 if (PyErr_Occurred()) SWIG_fail;
9054 }
9055 {
9056 #if wxUSE_UNICODE
9057 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
9058 #else
9059 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
9060 #endif
9061 }
9062 return resultobj;
9063 fail:
9064 return NULL;
9065 }
9066
9067
9068 static PyObject *_wrap_FontMapper_GetEncodingFromName(PyObject *, PyObject *args, PyObject *kwargs) {
9069 PyObject *resultobj = NULL;
9070 wxString *arg1 = 0 ;
9071 wxFontEncoding result;
9072 bool temp1 = false ;
9073 PyObject * obj0 = 0 ;
9074 char *kwnames[] = {
9075 (char *) "name", NULL
9076 };
9077
9078 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontMapper_GetEncodingFromName",kwnames,&obj0)) goto fail;
9079 {
9080 arg1 = wxString_in_helper(obj0);
9081 if (arg1 == NULL) SWIG_fail;
9082 temp1 = true;
9083 }
9084 {
9085 PyThreadState* __tstate = wxPyBeginAllowThreads();
9086 result = (wxFontEncoding)wxFontMapper::GetEncodingFromName((wxString const &)*arg1);
9087
9088 wxPyEndAllowThreads(__tstate);
9089 if (PyErr_Occurred()) SWIG_fail;
9090 }
9091 resultobj = SWIG_From_int((result));
9092 {
9093 if (temp1)
9094 delete arg1;
9095 }
9096 return resultobj;
9097 fail:
9098 {
9099 if (temp1)
9100 delete arg1;
9101 }
9102 return NULL;
9103 }
9104
9105
9106 static PyObject *_wrap_FontMapper_SetConfigPath(PyObject *, PyObject *args, PyObject *kwargs) {
9107 PyObject *resultobj = NULL;
9108 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
9109 wxString *arg2 = 0 ;
9110 bool temp2 = false ;
9111 PyObject * obj0 = 0 ;
9112 PyObject * obj1 = 0 ;
9113 char *kwnames[] = {
9114 (char *) "self",(char *) "prefix", NULL
9115 };
9116
9117 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:FontMapper_SetConfigPath",kwnames,&obj0,&obj1)) goto fail;
9118 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
9119 if (SWIG_arg_fail(1)) SWIG_fail;
9120 {
9121 arg2 = wxString_in_helper(obj1);
9122 if (arg2 == NULL) SWIG_fail;
9123 temp2 = true;
9124 }
9125 {
9126 PyThreadState* __tstate = wxPyBeginAllowThreads();
9127 (arg1)->SetConfigPath((wxString const &)*arg2);
9128
9129 wxPyEndAllowThreads(__tstate);
9130 if (PyErr_Occurred()) SWIG_fail;
9131 }
9132 Py_INCREF(Py_None); resultobj = Py_None;
9133 {
9134 if (temp2)
9135 delete arg2;
9136 }
9137 return resultobj;
9138 fail:
9139 {
9140 if (temp2)
9141 delete arg2;
9142 }
9143 return NULL;
9144 }
9145
9146
9147 static PyObject *_wrap_FontMapper_GetDefaultConfigPath(PyObject *, PyObject *args, PyObject *kwargs) {
9148 PyObject *resultobj = NULL;
9149 wxString result;
9150 char *kwnames[] = {
9151 NULL
9152 };
9153
9154 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":FontMapper_GetDefaultConfigPath",kwnames)) goto fail;
9155 {
9156 PyThreadState* __tstate = wxPyBeginAllowThreads();
9157 result = wxFontMapper::GetDefaultConfigPath();
9158
9159 wxPyEndAllowThreads(__tstate);
9160 if (PyErr_Occurred()) SWIG_fail;
9161 }
9162 {
9163 #if wxUSE_UNICODE
9164 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
9165 #else
9166 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
9167 #endif
9168 }
9169 return resultobj;
9170 fail:
9171 return NULL;
9172 }
9173
9174
9175 static PyObject *_wrap_FontMapper_GetAltForEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
9176 PyObject *resultobj = NULL;
9177 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
9178 wxFontEncoding arg2 ;
9179 wxString const &arg3_defvalue = wxPyEmptyString ;
9180 wxString *arg3 = (wxString *) &arg3_defvalue ;
9181 bool arg4 = (bool) true ;
9182 PyObject *result;
9183 bool temp3 = false ;
9184 PyObject * obj0 = 0 ;
9185 PyObject * obj1 = 0 ;
9186 PyObject * obj2 = 0 ;
9187 PyObject * obj3 = 0 ;
9188 char *kwnames[] = {
9189 (char *) "self",(char *) "encoding",(char *) "facename",(char *) "interactive", NULL
9190 };
9191
9192 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:FontMapper_GetAltForEncoding",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
9193 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
9194 if (SWIG_arg_fail(1)) SWIG_fail;
9195 {
9196 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
9197 if (SWIG_arg_fail(2)) SWIG_fail;
9198 }
9199 if (obj2) {
9200 {
9201 arg3 = wxString_in_helper(obj2);
9202 if (arg3 == NULL) SWIG_fail;
9203 temp3 = true;
9204 }
9205 }
9206 if (obj3) {
9207 {
9208 arg4 = static_cast<bool >(SWIG_As_bool(obj3));
9209 if (SWIG_arg_fail(4)) SWIG_fail;
9210 }
9211 }
9212 {
9213 PyThreadState* __tstate = wxPyBeginAllowThreads();
9214 result = (PyObject *)wxFontMapper_GetAltForEncoding(arg1,arg2,(wxString const &)*arg3,arg4);
9215
9216 wxPyEndAllowThreads(__tstate);
9217 if (PyErr_Occurred()) SWIG_fail;
9218 }
9219 resultobj = result;
9220 {
9221 if (temp3)
9222 delete arg3;
9223 }
9224 return resultobj;
9225 fail:
9226 {
9227 if (temp3)
9228 delete arg3;
9229 }
9230 return NULL;
9231 }
9232
9233
9234 static PyObject *_wrap_FontMapper_IsEncodingAvailable(PyObject *, PyObject *args, PyObject *kwargs) {
9235 PyObject *resultobj = NULL;
9236 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
9237 wxFontEncoding arg2 ;
9238 wxString const &arg3_defvalue = wxPyEmptyString ;
9239 wxString *arg3 = (wxString *) &arg3_defvalue ;
9240 bool result;
9241 bool temp3 = false ;
9242 PyObject * obj0 = 0 ;
9243 PyObject * obj1 = 0 ;
9244 PyObject * obj2 = 0 ;
9245 char *kwnames[] = {
9246 (char *) "self",(char *) "encoding",(char *) "facename", NULL
9247 };
9248
9249 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:FontMapper_IsEncodingAvailable",kwnames,&obj0,&obj1,&obj2)) goto fail;
9250 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
9251 if (SWIG_arg_fail(1)) SWIG_fail;
9252 {
9253 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
9254 if (SWIG_arg_fail(2)) SWIG_fail;
9255 }
9256 if (obj2) {
9257 {
9258 arg3 = wxString_in_helper(obj2);
9259 if (arg3 == NULL) SWIG_fail;
9260 temp3 = true;
9261 }
9262 }
9263 {
9264 PyThreadState* __tstate = wxPyBeginAllowThreads();
9265 result = (bool)(arg1)->IsEncodingAvailable(arg2,(wxString const &)*arg3);
9266
9267 wxPyEndAllowThreads(__tstate);
9268 if (PyErr_Occurred()) SWIG_fail;
9269 }
9270 {
9271 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
9272 }
9273 {
9274 if (temp3)
9275 delete arg3;
9276 }
9277 return resultobj;
9278 fail:
9279 {
9280 if (temp3)
9281 delete arg3;
9282 }
9283 return NULL;
9284 }
9285
9286
9287 static PyObject *_wrap_FontMapper_SetDialogParent(PyObject *, PyObject *args, PyObject *kwargs) {
9288 PyObject *resultobj = NULL;
9289 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
9290 wxWindow *arg2 = (wxWindow *) 0 ;
9291 PyObject * obj0 = 0 ;
9292 PyObject * obj1 = 0 ;
9293 char *kwnames[] = {
9294 (char *) "self",(char *) "parent", NULL
9295 };
9296
9297 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:FontMapper_SetDialogParent",kwnames,&obj0,&obj1)) goto fail;
9298 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
9299 if (SWIG_arg_fail(1)) SWIG_fail;
9300 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
9301 if (SWIG_arg_fail(2)) SWIG_fail;
9302 {
9303 PyThreadState* __tstate = wxPyBeginAllowThreads();
9304 (arg1)->SetDialogParent(arg2);
9305
9306 wxPyEndAllowThreads(__tstate);
9307 if (PyErr_Occurred()) SWIG_fail;
9308 }
9309 Py_INCREF(Py_None); resultobj = Py_None;
9310 return resultobj;
9311 fail:
9312 return NULL;
9313 }
9314
9315
9316 static PyObject *_wrap_FontMapper_SetDialogTitle(PyObject *, PyObject *args, PyObject *kwargs) {
9317 PyObject *resultobj = NULL;
9318 wxFontMapper *arg1 = (wxFontMapper *) 0 ;
9319 wxString *arg2 = 0 ;
9320 bool temp2 = false ;
9321 PyObject * obj0 = 0 ;
9322 PyObject * obj1 = 0 ;
9323 char *kwnames[] = {
9324 (char *) "self",(char *) "title", NULL
9325 };
9326
9327 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:FontMapper_SetDialogTitle",kwnames,&obj0,&obj1)) goto fail;
9328 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontMapper, SWIG_POINTER_EXCEPTION | 0);
9329 if (SWIG_arg_fail(1)) SWIG_fail;
9330 {
9331 arg2 = wxString_in_helper(obj1);
9332 if (arg2 == NULL) SWIG_fail;
9333 temp2 = true;
9334 }
9335 {
9336 PyThreadState* __tstate = wxPyBeginAllowThreads();
9337 (arg1)->SetDialogTitle((wxString const &)*arg2);
9338
9339 wxPyEndAllowThreads(__tstate);
9340 if (PyErr_Occurred()) SWIG_fail;
9341 }
9342 Py_INCREF(Py_None); resultobj = Py_None;
9343 {
9344 if (temp2)
9345 delete arg2;
9346 }
9347 return resultobj;
9348 fail:
9349 {
9350 if (temp2)
9351 delete arg2;
9352 }
9353 return NULL;
9354 }
9355
9356
9357 static PyObject * FontMapper_swigregister(PyObject *, PyObject *args) {
9358 PyObject *obj;
9359 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
9360 SWIG_TypeClientData(SWIGTYPE_p_wxFontMapper, obj);
9361 Py_INCREF(obj);
9362 return Py_BuildValue((char *)"");
9363 }
9364 static PyObject *_wrap_new_Font(PyObject *, PyObject *args, PyObject *kwargs) {
9365 PyObject *resultobj = NULL;
9366 int arg1 ;
9367 int arg2 ;
9368 int arg3 ;
9369 int arg4 ;
9370 bool arg5 = (bool) false ;
9371 wxString const &arg6_defvalue = wxPyEmptyString ;
9372 wxString *arg6 = (wxString *) &arg6_defvalue ;
9373 wxFontEncoding arg7 = (wxFontEncoding) wxFONTENCODING_DEFAULT ;
9374 wxFont *result;
9375 bool temp6 = false ;
9376 PyObject * obj0 = 0 ;
9377 PyObject * obj1 = 0 ;
9378 PyObject * obj2 = 0 ;
9379 PyObject * obj3 = 0 ;
9380 PyObject * obj4 = 0 ;
9381 PyObject * obj5 = 0 ;
9382 PyObject * obj6 = 0 ;
9383 char *kwnames[] = {
9384 (char *) "pointSize",(char *) "family",(char *) "style",(char *) "weight",(char *) "underline",(char *) "face",(char *) "encoding", NULL
9385 };
9386
9387 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|OOO:new_Font",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
9388 {
9389 arg1 = static_cast<int >(SWIG_As_int(obj0));
9390 if (SWIG_arg_fail(1)) SWIG_fail;
9391 }
9392 {
9393 arg2 = static_cast<int >(SWIG_As_int(obj1));
9394 if (SWIG_arg_fail(2)) SWIG_fail;
9395 }
9396 {
9397 arg3 = static_cast<int >(SWIG_As_int(obj2));
9398 if (SWIG_arg_fail(3)) SWIG_fail;
9399 }
9400 {
9401 arg4 = static_cast<int >(SWIG_As_int(obj3));
9402 if (SWIG_arg_fail(4)) SWIG_fail;
9403 }
9404 if (obj4) {
9405 {
9406 arg5 = static_cast<bool >(SWIG_As_bool(obj4));
9407 if (SWIG_arg_fail(5)) SWIG_fail;
9408 }
9409 }
9410 if (obj5) {
9411 {
9412 arg6 = wxString_in_helper(obj5);
9413 if (arg6 == NULL) SWIG_fail;
9414 temp6 = true;
9415 }
9416 }
9417 if (obj6) {
9418 {
9419 arg7 = static_cast<wxFontEncoding >(SWIG_As_int(obj6));
9420 if (SWIG_arg_fail(7)) SWIG_fail;
9421 }
9422 }
9423 {
9424 if (!wxPyCheckForApp()) SWIG_fail;
9425 PyThreadState* __tstate = wxPyBeginAllowThreads();
9426 result = (wxFont *)new wxFont(arg1,arg2,arg3,arg4,arg5,(wxString const &)*arg6,arg7);
9427
9428 wxPyEndAllowThreads(__tstate);
9429 if (PyErr_Occurred()) SWIG_fail;
9430 }
9431 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9432 {
9433 if (temp6)
9434 delete arg6;
9435 }
9436 return resultobj;
9437 fail:
9438 {
9439 if (temp6)
9440 delete arg6;
9441 }
9442 return NULL;
9443 }
9444
9445
9446 static PyObject *_wrap_delete_Font(PyObject *, PyObject *args, PyObject *kwargs) {
9447 PyObject *resultobj = NULL;
9448 wxFont *arg1 = (wxFont *) 0 ;
9449 PyObject * obj0 = 0 ;
9450 char *kwnames[] = {
9451 (char *) "self", NULL
9452 };
9453
9454 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Font",kwnames,&obj0)) goto fail;
9455 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9456 if (SWIG_arg_fail(1)) SWIG_fail;
9457 {
9458 PyThreadState* __tstate = wxPyBeginAllowThreads();
9459 delete arg1;
9460
9461 wxPyEndAllowThreads(__tstate);
9462 if (PyErr_Occurred()) SWIG_fail;
9463 }
9464 Py_INCREF(Py_None); resultobj = Py_None;
9465 return resultobj;
9466 fail:
9467 return NULL;
9468 }
9469
9470
9471 static PyObject *_wrap_new_FontFromNativeInfo(PyObject *, PyObject *args, PyObject *kwargs) {
9472 PyObject *resultobj = NULL;
9473 wxNativeFontInfo *arg1 = 0 ;
9474 wxFont *result;
9475 PyObject * obj0 = 0 ;
9476 char *kwnames[] = {
9477 (char *) "info", NULL
9478 };
9479
9480 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_FontFromNativeInfo",kwnames,&obj0)) goto fail;
9481 {
9482 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
9483 if (SWIG_arg_fail(1)) SWIG_fail;
9484 if (arg1 == NULL) {
9485 SWIG_null_ref("wxNativeFontInfo");
9486 }
9487 if (SWIG_arg_fail(1)) SWIG_fail;
9488 }
9489 {
9490 if (!wxPyCheckForApp()) SWIG_fail;
9491 PyThreadState* __tstate = wxPyBeginAllowThreads();
9492 result = (wxFont *)new wxFont((wxNativeFontInfo const &)*arg1);
9493
9494 wxPyEndAllowThreads(__tstate);
9495 if (PyErr_Occurred()) SWIG_fail;
9496 }
9497 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9498 return resultobj;
9499 fail:
9500 return NULL;
9501 }
9502
9503
9504 static PyObject *_wrap_new_FontFromNativeInfoString(PyObject *, PyObject *args, PyObject *kwargs) {
9505 PyObject *resultobj = NULL;
9506 wxString *arg1 = 0 ;
9507 wxFont *result;
9508 bool temp1 = false ;
9509 PyObject * obj0 = 0 ;
9510 char *kwnames[] = {
9511 (char *) "info", NULL
9512 };
9513
9514 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_FontFromNativeInfoString",kwnames,&obj0)) goto fail;
9515 {
9516 arg1 = wxString_in_helper(obj0);
9517 if (arg1 == NULL) SWIG_fail;
9518 temp1 = true;
9519 }
9520 {
9521 if (!wxPyCheckForApp()) SWIG_fail;
9522 PyThreadState* __tstate = wxPyBeginAllowThreads();
9523 result = (wxFont *)new_wxFont((wxString const &)*arg1);
9524
9525 wxPyEndAllowThreads(__tstate);
9526 if (PyErr_Occurred()) SWIG_fail;
9527 }
9528 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9529 {
9530 if (temp1)
9531 delete arg1;
9532 }
9533 return resultobj;
9534 fail:
9535 {
9536 if (temp1)
9537 delete arg1;
9538 }
9539 return NULL;
9540 }
9541
9542
9543 static PyObject *_wrap_new_FFont(PyObject *, PyObject *args, PyObject *kwargs) {
9544 PyObject *resultobj = NULL;
9545 int arg1 ;
9546 wxFontFamily arg2 ;
9547 int arg3 = (int) wxFONTFLAG_DEFAULT ;
9548 wxString const &arg4_defvalue = wxPyEmptyString ;
9549 wxString *arg4 = (wxString *) &arg4_defvalue ;
9550 wxFontEncoding arg5 = (wxFontEncoding) wxFONTENCODING_DEFAULT ;
9551 wxFont *result;
9552 bool temp4 = false ;
9553 PyObject * obj0 = 0 ;
9554 PyObject * obj1 = 0 ;
9555 PyObject * obj2 = 0 ;
9556 PyObject * obj3 = 0 ;
9557 PyObject * obj4 = 0 ;
9558 char *kwnames[] = {
9559 (char *) "pointSize",(char *) "family",(char *) "flags",(char *) "face",(char *) "encoding", NULL
9560 };
9561
9562 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOO:new_FFont",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
9563 {
9564 arg1 = static_cast<int >(SWIG_As_int(obj0));
9565 if (SWIG_arg_fail(1)) SWIG_fail;
9566 }
9567 {
9568 arg2 = static_cast<wxFontFamily >(SWIG_As_int(obj1));
9569 if (SWIG_arg_fail(2)) SWIG_fail;
9570 }
9571 if (obj2) {
9572 {
9573 arg3 = static_cast<int >(SWIG_As_int(obj2));
9574 if (SWIG_arg_fail(3)) SWIG_fail;
9575 }
9576 }
9577 if (obj3) {
9578 {
9579 arg4 = wxString_in_helper(obj3);
9580 if (arg4 == NULL) SWIG_fail;
9581 temp4 = true;
9582 }
9583 }
9584 if (obj4) {
9585 {
9586 arg5 = static_cast<wxFontEncoding >(SWIG_As_int(obj4));
9587 if (SWIG_arg_fail(5)) SWIG_fail;
9588 }
9589 }
9590 {
9591 if (!wxPyCheckForApp()) SWIG_fail;
9592 PyThreadState* __tstate = wxPyBeginAllowThreads();
9593 result = (wxFont *)new_wxFont(arg1,arg2,arg3,(wxString const &)*arg4,arg5);
9594
9595 wxPyEndAllowThreads(__tstate);
9596 if (PyErr_Occurred()) SWIG_fail;
9597 }
9598 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9599 {
9600 if (temp4)
9601 delete arg4;
9602 }
9603 return resultobj;
9604 fail:
9605 {
9606 if (temp4)
9607 delete arg4;
9608 }
9609 return NULL;
9610 }
9611
9612
9613 static PyObject *_wrap_new_FontFromPixelSize(PyObject *, PyObject *args, PyObject *kwargs) {
9614 PyObject *resultobj = NULL;
9615 wxSize *arg1 = 0 ;
9616 int arg2 ;
9617 int arg3 ;
9618 int arg4 ;
9619 bool arg5 = (bool) false ;
9620 wxString const &arg6_defvalue = wxEmptyString ;
9621 wxString *arg6 = (wxString *) &arg6_defvalue ;
9622 wxFontEncoding arg7 = (wxFontEncoding) wxFONTENCODING_DEFAULT ;
9623 wxFont *result;
9624 wxSize temp1 ;
9625 bool temp6 = false ;
9626 PyObject * obj0 = 0 ;
9627 PyObject * obj1 = 0 ;
9628 PyObject * obj2 = 0 ;
9629 PyObject * obj3 = 0 ;
9630 PyObject * obj4 = 0 ;
9631 PyObject * obj5 = 0 ;
9632 PyObject * obj6 = 0 ;
9633 char *kwnames[] = {
9634 (char *) "pixelSize",(char *) "family",(char *) "style",(char *) "weight",(char *) "underlined",(char *) "face",(char *) "encoding", NULL
9635 };
9636
9637 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|OOO:new_FontFromPixelSize",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
9638 {
9639 arg1 = &temp1;
9640 if ( ! wxSize_helper(obj0, &arg1)) SWIG_fail;
9641 }
9642 {
9643 arg2 = static_cast<int >(SWIG_As_int(obj1));
9644 if (SWIG_arg_fail(2)) SWIG_fail;
9645 }
9646 {
9647 arg3 = static_cast<int >(SWIG_As_int(obj2));
9648 if (SWIG_arg_fail(3)) SWIG_fail;
9649 }
9650 {
9651 arg4 = static_cast<int >(SWIG_As_int(obj3));
9652 if (SWIG_arg_fail(4)) SWIG_fail;
9653 }
9654 if (obj4) {
9655 {
9656 arg5 = static_cast<bool >(SWIG_As_bool(obj4));
9657 if (SWIG_arg_fail(5)) SWIG_fail;
9658 }
9659 }
9660 if (obj5) {
9661 {
9662 arg6 = wxString_in_helper(obj5);
9663 if (arg6 == NULL) SWIG_fail;
9664 temp6 = true;
9665 }
9666 }
9667 if (obj6) {
9668 {
9669 arg7 = static_cast<wxFontEncoding >(SWIG_As_int(obj6));
9670 if (SWIG_arg_fail(7)) SWIG_fail;
9671 }
9672 }
9673 {
9674 if (!wxPyCheckForApp()) SWIG_fail;
9675 PyThreadState* __tstate = wxPyBeginAllowThreads();
9676 result = (wxFont *)new_wxFont((wxSize const &)*arg1,arg2,arg3,arg4,arg5,(wxString const &)*arg6,arg7);
9677
9678 wxPyEndAllowThreads(__tstate);
9679 if (PyErr_Occurred()) SWIG_fail;
9680 }
9681 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9682 {
9683 if (temp6)
9684 delete arg6;
9685 }
9686 return resultobj;
9687 fail:
9688 {
9689 if (temp6)
9690 delete arg6;
9691 }
9692 return NULL;
9693 }
9694
9695
9696 static PyObject *_wrap_new_FFontFromPixelSize(PyObject *, PyObject *args, PyObject *kwargs) {
9697 PyObject *resultobj = NULL;
9698 wxSize *arg1 = 0 ;
9699 wxFontFamily arg2 ;
9700 int arg3 = (int) wxFONTFLAG_DEFAULT ;
9701 wxString const &arg4_defvalue = wxEmptyString ;
9702 wxString *arg4 = (wxString *) &arg4_defvalue ;
9703 wxFontEncoding arg5 = (wxFontEncoding) wxFONTENCODING_DEFAULT ;
9704 wxFont *result;
9705 wxSize temp1 ;
9706 bool temp4 = false ;
9707 PyObject * obj0 = 0 ;
9708 PyObject * obj1 = 0 ;
9709 PyObject * obj2 = 0 ;
9710 PyObject * obj3 = 0 ;
9711 PyObject * obj4 = 0 ;
9712 char *kwnames[] = {
9713 (char *) "pixelSize",(char *) "family",(char *) "flags",(char *) "face",(char *) "encoding", NULL
9714 };
9715
9716 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOO:new_FFontFromPixelSize",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
9717 {
9718 arg1 = &temp1;
9719 if ( ! wxSize_helper(obj0, &arg1)) SWIG_fail;
9720 }
9721 {
9722 arg2 = static_cast<wxFontFamily >(SWIG_As_int(obj1));
9723 if (SWIG_arg_fail(2)) SWIG_fail;
9724 }
9725 if (obj2) {
9726 {
9727 arg3 = static_cast<int >(SWIG_As_int(obj2));
9728 if (SWIG_arg_fail(3)) SWIG_fail;
9729 }
9730 }
9731 if (obj3) {
9732 {
9733 arg4 = wxString_in_helper(obj3);
9734 if (arg4 == NULL) SWIG_fail;
9735 temp4 = true;
9736 }
9737 }
9738 if (obj4) {
9739 {
9740 arg5 = static_cast<wxFontEncoding >(SWIG_As_int(obj4));
9741 if (SWIG_arg_fail(5)) SWIG_fail;
9742 }
9743 }
9744 {
9745 if (!wxPyCheckForApp()) SWIG_fail;
9746 PyThreadState* __tstate = wxPyBeginAllowThreads();
9747 result = (wxFont *)new_wxFont((wxSize const &)*arg1,arg2,arg3,(wxString const &)*arg4,arg5);
9748
9749 wxPyEndAllowThreads(__tstate);
9750 if (PyErr_Occurred()) SWIG_fail;
9751 }
9752 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 1);
9753 {
9754 if (temp4)
9755 delete arg4;
9756 }
9757 return resultobj;
9758 fail:
9759 {
9760 if (temp4)
9761 delete arg4;
9762 }
9763 return NULL;
9764 }
9765
9766
9767 static PyObject *_wrap_Font_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
9768 PyObject *resultobj = NULL;
9769 wxFont *arg1 = (wxFont *) 0 ;
9770 bool result;
9771 PyObject * obj0 = 0 ;
9772 char *kwnames[] = {
9773 (char *) "self", NULL
9774 };
9775
9776 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_Ok",kwnames,&obj0)) goto fail;
9777 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9778 if (SWIG_arg_fail(1)) SWIG_fail;
9779 {
9780 PyThreadState* __tstate = wxPyBeginAllowThreads();
9781 result = (bool)((wxFont const *)arg1)->Ok();
9782
9783 wxPyEndAllowThreads(__tstate);
9784 if (PyErr_Occurred()) SWIG_fail;
9785 }
9786 {
9787 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
9788 }
9789 return resultobj;
9790 fail:
9791 return NULL;
9792 }
9793
9794
9795 static PyObject *_wrap_Font___eq__(PyObject *, PyObject *args, PyObject *kwargs) {
9796 PyObject *resultobj = NULL;
9797 wxFont *arg1 = (wxFont *) 0 ;
9798 wxFont *arg2 = (wxFont *) 0 ;
9799 bool result;
9800 PyObject * obj0 = 0 ;
9801 PyObject * obj1 = 0 ;
9802 char *kwnames[] = {
9803 (char *) "self",(char *) "other", NULL
9804 };
9805
9806 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font___eq__",kwnames,&obj0,&obj1)) goto fail;
9807 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9808 if (SWIG_arg_fail(1)) SWIG_fail;
9809 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9810 if (SWIG_arg_fail(2)) SWIG_fail;
9811 {
9812 PyThreadState* __tstate = wxPyBeginAllowThreads();
9813 result = (bool)wxFont___eq__(arg1,(wxFont const *)arg2);
9814
9815 wxPyEndAllowThreads(__tstate);
9816 if (PyErr_Occurred()) SWIG_fail;
9817 }
9818 {
9819 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
9820 }
9821 return resultobj;
9822 fail:
9823 return NULL;
9824 }
9825
9826
9827 static PyObject *_wrap_Font___ne__(PyObject *, PyObject *args, PyObject *kwargs) {
9828 PyObject *resultobj = NULL;
9829 wxFont *arg1 = (wxFont *) 0 ;
9830 wxFont *arg2 = (wxFont *) 0 ;
9831 bool result;
9832 PyObject * obj0 = 0 ;
9833 PyObject * obj1 = 0 ;
9834 char *kwnames[] = {
9835 (char *) "self",(char *) "other", NULL
9836 };
9837
9838 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font___ne__",kwnames,&obj0,&obj1)) goto fail;
9839 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9840 if (SWIG_arg_fail(1)) SWIG_fail;
9841 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9842 if (SWIG_arg_fail(2)) SWIG_fail;
9843 {
9844 PyThreadState* __tstate = wxPyBeginAllowThreads();
9845 result = (bool)wxFont___ne__(arg1,(wxFont const *)arg2);
9846
9847 wxPyEndAllowThreads(__tstate);
9848 if (PyErr_Occurred()) SWIG_fail;
9849 }
9850 {
9851 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
9852 }
9853 return resultobj;
9854 fail:
9855 return NULL;
9856 }
9857
9858
9859 static PyObject *_wrap_Font_GetPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
9860 PyObject *resultobj = NULL;
9861 wxFont *arg1 = (wxFont *) 0 ;
9862 int result;
9863 PyObject * obj0 = 0 ;
9864 char *kwnames[] = {
9865 (char *) "self", NULL
9866 };
9867
9868 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetPointSize",kwnames,&obj0)) goto fail;
9869 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9870 if (SWIG_arg_fail(1)) SWIG_fail;
9871 {
9872 PyThreadState* __tstate = wxPyBeginAllowThreads();
9873 result = (int)((wxFont const *)arg1)->GetPointSize();
9874
9875 wxPyEndAllowThreads(__tstate);
9876 if (PyErr_Occurred()) SWIG_fail;
9877 }
9878 {
9879 resultobj = SWIG_From_int(static_cast<int >(result));
9880 }
9881 return resultobj;
9882 fail:
9883 return NULL;
9884 }
9885
9886
9887 static PyObject *_wrap_Font_GetPixelSize(PyObject *, PyObject *args, PyObject *kwargs) {
9888 PyObject *resultobj = NULL;
9889 wxFont *arg1 = (wxFont *) 0 ;
9890 wxSize result;
9891 PyObject * obj0 = 0 ;
9892 char *kwnames[] = {
9893 (char *) "self", NULL
9894 };
9895
9896 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetPixelSize",kwnames,&obj0)) goto fail;
9897 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9898 if (SWIG_arg_fail(1)) SWIG_fail;
9899 {
9900 PyThreadState* __tstate = wxPyBeginAllowThreads();
9901 result = ((wxFont const *)arg1)->GetPixelSize();
9902
9903 wxPyEndAllowThreads(__tstate);
9904 if (PyErr_Occurred()) SWIG_fail;
9905 }
9906 {
9907 wxSize * resultptr;
9908 resultptr = new wxSize(static_cast<wxSize & >(result));
9909 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
9910 }
9911 return resultobj;
9912 fail:
9913 return NULL;
9914 }
9915
9916
9917 static PyObject *_wrap_Font_IsUsingSizeInPixels(PyObject *, PyObject *args, PyObject *kwargs) {
9918 PyObject *resultobj = NULL;
9919 wxFont *arg1 = (wxFont *) 0 ;
9920 bool result;
9921 PyObject * obj0 = 0 ;
9922 char *kwnames[] = {
9923 (char *) "self", NULL
9924 };
9925
9926 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_IsUsingSizeInPixels",kwnames,&obj0)) goto fail;
9927 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9928 if (SWIG_arg_fail(1)) SWIG_fail;
9929 {
9930 PyThreadState* __tstate = wxPyBeginAllowThreads();
9931 result = (bool)((wxFont const *)arg1)->IsUsingSizeInPixels();
9932
9933 wxPyEndAllowThreads(__tstate);
9934 if (PyErr_Occurred()) SWIG_fail;
9935 }
9936 {
9937 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
9938 }
9939 return resultobj;
9940 fail:
9941 return NULL;
9942 }
9943
9944
9945 static PyObject *_wrap_Font_GetFamily(PyObject *, PyObject *args, PyObject *kwargs) {
9946 PyObject *resultobj = NULL;
9947 wxFont *arg1 = (wxFont *) 0 ;
9948 int result;
9949 PyObject * obj0 = 0 ;
9950 char *kwnames[] = {
9951 (char *) "self", NULL
9952 };
9953
9954 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetFamily",kwnames,&obj0)) goto fail;
9955 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9956 if (SWIG_arg_fail(1)) SWIG_fail;
9957 {
9958 PyThreadState* __tstate = wxPyBeginAllowThreads();
9959 result = (int)((wxFont const *)arg1)->GetFamily();
9960
9961 wxPyEndAllowThreads(__tstate);
9962 if (PyErr_Occurred()) SWIG_fail;
9963 }
9964 {
9965 resultobj = SWIG_From_int(static_cast<int >(result));
9966 }
9967 return resultobj;
9968 fail:
9969 return NULL;
9970 }
9971
9972
9973 static PyObject *_wrap_Font_GetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
9974 PyObject *resultobj = NULL;
9975 wxFont *arg1 = (wxFont *) 0 ;
9976 int result;
9977 PyObject * obj0 = 0 ;
9978 char *kwnames[] = {
9979 (char *) "self", NULL
9980 };
9981
9982 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetStyle",kwnames,&obj0)) goto fail;
9983 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
9984 if (SWIG_arg_fail(1)) SWIG_fail;
9985 {
9986 PyThreadState* __tstate = wxPyBeginAllowThreads();
9987 result = (int)((wxFont const *)arg1)->GetStyle();
9988
9989 wxPyEndAllowThreads(__tstate);
9990 if (PyErr_Occurred()) SWIG_fail;
9991 }
9992 {
9993 resultobj = SWIG_From_int(static_cast<int >(result));
9994 }
9995 return resultobj;
9996 fail:
9997 return NULL;
9998 }
9999
10000
10001 static PyObject *_wrap_Font_GetWeight(PyObject *, PyObject *args, PyObject *kwargs) {
10002 PyObject *resultobj = NULL;
10003 wxFont *arg1 = (wxFont *) 0 ;
10004 int result;
10005 PyObject * obj0 = 0 ;
10006 char *kwnames[] = {
10007 (char *) "self", NULL
10008 };
10009
10010 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetWeight",kwnames,&obj0)) goto fail;
10011 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10012 if (SWIG_arg_fail(1)) SWIG_fail;
10013 {
10014 PyThreadState* __tstate = wxPyBeginAllowThreads();
10015 result = (int)((wxFont const *)arg1)->GetWeight();
10016
10017 wxPyEndAllowThreads(__tstate);
10018 if (PyErr_Occurred()) SWIG_fail;
10019 }
10020 {
10021 resultobj = SWIG_From_int(static_cast<int >(result));
10022 }
10023 return resultobj;
10024 fail:
10025 return NULL;
10026 }
10027
10028
10029 static PyObject *_wrap_Font_GetUnderlined(PyObject *, PyObject *args, PyObject *kwargs) {
10030 PyObject *resultobj = NULL;
10031 wxFont *arg1 = (wxFont *) 0 ;
10032 bool result;
10033 PyObject * obj0 = 0 ;
10034 char *kwnames[] = {
10035 (char *) "self", NULL
10036 };
10037
10038 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetUnderlined",kwnames,&obj0)) goto fail;
10039 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10040 if (SWIG_arg_fail(1)) SWIG_fail;
10041 {
10042 PyThreadState* __tstate = wxPyBeginAllowThreads();
10043 result = (bool)((wxFont const *)arg1)->GetUnderlined();
10044
10045 wxPyEndAllowThreads(__tstate);
10046 if (PyErr_Occurred()) SWIG_fail;
10047 }
10048 {
10049 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
10050 }
10051 return resultobj;
10052 fail:
10053 return NULL;
10054 }
10055
10056
10057 static PyObject *_wrap_Font_GetFaceName(PyObject *, PyObject *args, PyObject *kwargs) {
10058 PyObject *resultobj = NULL;
10059 wxFont *arg1 = (wxFont *) 0 ;
10060 wxString result;
10061 PyObject * obj0 = 0 ;
10062 char *kwnames[] = {
10063 (char *) "self", NULL
10064 };
10065
10066 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetFaceName",kwnames,&obj0)) goto fail;
10067 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10068 if (SWIG_arg_fail(1)) SWIG_fail;
10069 {
10070 PyThreadState* __tstate = wxPyBeginAllowThreads();
10071 result = ((wxFont const *)arg1)->GetFaceName();
10072
10073 wxPyEndAllowThreads(__tstate);
10074 if (PyErr_Occurred()) SWIG_fail;
10075 }
10076 {
10077 #if wxUSE_UNICODE
10078 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10079 #else
10080 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10081 #endif
10082 }
10083 return resultobj;
10084 fail:
10085 return NULL;
10086 }
10087
10088
10089 static PyObject *_wrap_Font_GetEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
10090 PyObject *resultobj = NULL;
10091 wxFont *arg1 = (wxFont *) 0 ;
10092 wxFontEncoding result;
10093 PyObject * obj0 = 0 ;
10094 char *kwnames[] = {
10095 (char *) "self", NULL
10096 };
10097
10098 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetEncoding",kwnames,&obj0)) goto fail;
10099 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10100 if (SWIG_arg_fail(1)) SWIG_fail;
10101 {
10102 PyThreadState* __tstate = wxPyBeginAllowThreads();
10103 result = (wxFontEncoding)((wxFont const *)arg1)->GetEncoding();
10104
10105 wxPyEndAllowThreads(__tstate);
10106 if (PyErr_Occurred()) SWIG_fail;
10107 }
10108 resultobj = SWIG_From_int((result));
10109 return resultobj;
10110 fail:
10111 return NULL;
10112 }
10113
10114
10115 static PyObject *_wrap_Font_GetNativeFontInfo(PyObject *, PyObject *args, PyObject *kwargs) {
10116 PyObject *resultobj = NULL;
10117 wxFont *arg1 = (wxFont *) 0 ;
10118 wxNativeFontInfo *result;
10119 PyObject * obj0 = 0 ;
10120 char *kwnames[] = {
10121 (char *) "self", NULL
10122 };
10123
10124 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetNativeFontInfo",kwnames,&obj0)) goto fail;
10125 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10126 if (SWIG_arg_fail(1)) SWIG_fail;
10127 {
10128 PyThreadState* __tstate = wxPyBeginAllowThreads();
10129 result = (wxNativeFontInfo *)((wxFont const *)arg1)->GetNativeFontInfo();
10130
10131 wxPyEndAllowThreads(__tstate);
10132 if (PyErr_Occurred()) SWIG_fail;
10133 }
10134 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxNativeFontInfo, 0);
10135 return resultobj;
10136 fail:
10137 return NULL;
10138 }
10139
10140
10141 static PyObject *_wrap_Font_IsFixedWidth(PyObject *, PyObject *args, PyObject *kwargs) {
10142 PyObject *resultobj = NULL;
10143 wxFont *arg1 = (wxFont *) 0 ;
10144 bool result;
10145 PyObject * obj0 = 0 ;
10146 char *kwnames[] = {
10147 (char *) "self", NULL
10148 };
10149
10150 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_IsFixedWidth",kwnames,&obj0)) goto fail;
10151 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10152 if (SWIG_arg_fail(1)) SWIG_fail;
10153 {
10154 PyThreadState* __tstate = wxPyBeginAllowThreads();
10155 result = (bool)((wxFont const *)arg1)->IsFixedWidth();
10156
10157 wxPyEndAllowThreads(__tstate);
10158 if (PyErr_Occurred()) SWIG_fail;
10159 }
10160 {
10161 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
10162 }
10163 return resultobj;
10164 fail:
10165 return NULL;
10166 }
10167
10168
10169 static PyObject *_wrap_Font_GetNativeFontInfoDesc(PyObject *, PyObject *args, PyObject *kwargs) {
10170 PyObject *resultobj = NULL;
10171 wxFont *arg1 = (wxFont *) 0 ;
10172 wxString result;
10173 PyObject * obj0 = 0 ;
10174 char *kwnames[] = {
10175 (char *) "self", NULL
10176 };
10177
10178 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetNativeFontInfoDesc",kwnames,&obj0)) goto fail;
10179 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10180 if (SWIG_arg_fail(1)) SWIG_fail;
10181 {
10182 PyThreadState* __tstate = wxPyBeginAllowThreads();
10183 result = ((wxFont const *)arg1)->GetNativeFontInfoDesc();
10184
10185 wxPyEndAllowThreads(__tstate);
10186 if (PyErr_Occurred()) SWIG_fail;
10187 }
10188 {
10189 #if wxUSE_UNICODE
10190 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10191 #else
10192 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10193 #endif
10194 }
10195 return resultobj;
10196 fail:
10197 return NULL;
10198 }
10199
10200
10201 static PyObject *_wrap_Font_GetNativeFontInfoUserDesc(PyObject *, PyObject *args, PyObject *kwargs) {
10202 PyObject *resultobj = NULL;
10203 wxFont *arg1 = (wxFont *) 0 ;
10204 wxString result;
10205 PyObject * obj0 = 0 ;
10206 char *kwnames[] = {
10207 (char *) "self", NULL
10208 };
10209
10210 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetNativeFontInfoUserDesc",kwnames,&obj0)) goto fail;
10211 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10212 if (SWIG_arg_fail(1)) SWIG_fail;
10213 {
10214 PyThreadState* __tstate = wxPyBeginAllowThreads();
10215 result = ((wxFont const *)arg1)->GetNativeFontInfoUserDesc();
10216
10217 wxPyEndAllowThreads(__tstate);
10218 if (PyErr_Occurred()) SWIG_fail;
10219 }
10220 {
10221 #if wxUSE_UNICODE
10222 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10223 #else
10224 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10225 #endif
10226 }
10227 return resultobj;
10228 fail:
10229 return NULL;
10230 }
10231
10232
10233 static PyObject *_wrap_Font_SetPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
10234 PyObject *resultobj = NULL;
10235 wxFont *arg1 = (wxFont *) 0 ;
10236 int arg2 ;
10237 PyObject * obj0 = 0 ;
10238 PyObject * obj1 = 0 ;
10239 char *kwnames[] = {
10240 (char *) "self",(char *) "pointSize", NULL
10241 };
10242
10243 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetPointSize",kwnames,&obj0,&obj1)) goto fail;
10244 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10245 if (SWIG_arg_fail(1)) SWIG_fail;
10246 {
10247 arg2 = static_cast<int >(SWIG_As_int(obj1));
10248 if (SWIG_arg_fail(2)) SWIG_fail;
10249 }
10250 {
10251 PyThreadState* __tstate = wxPyBeginAllowThreads();
10252 (arg1)->SetPointSize(arg2);
10253
10254 wxPyEndAllowThreads(__tstate);
10255 if (PyErr_Occurred()) SWIG_fail;
10256 }
10257 Py_INCREF(Py_None); resultobj = Py_None;
10258 return resultobj;
10259 fail:
10260 return NULL;
10261 }
10262
10263
10264 static PyObject *_wrap_Font_SetPixelSize(PyObject *, PyObject *args, PyObject *kwargs) {
10265 PyObject *resultobj = NULL;
10266 wxFont *arg1 = (wxFont *) 0 ;
10267 wxSize *arg2 = 0 ;
10268 wxSize temp2 ;
10269 PyObject * obj0 = 0 ;
10270 PyObject * obj1 = 0 ;
10271 char *kwnames[] = {
10272 (char *) "self",(char *) "pixelSize", NULL
10273 };
10274
10275 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetPixelSize",kwnames,&obj0,&obj1)) goto fail;
10276 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10277 if (SWIG_arg_fail(1)) SWIG_fail;
10278 {
10279 arg2 = &temp2;
10280 if ( ! wxSize_helper(obj1, &arg2)) SWIG_fail;
10281 }
10282 {
10283 PyThreadState* __tstate = wxPyBeginAllowThreads();
10284 (arg1)->SetPixelSize((wxSize const &)*arg2);
10285
10286 wxPyEndAllowThreads(__tstate);
10287 if (PyErr_Occurred()) SWIG_fail;
10288 }
10289 Py_INCREF(Py_None); resultobj = Py_None;
10290 return resultobj;
10291 fail:
10292 return NULL;
10293 }
10294
10295
10296 static PyObject *_wrap_Font_SetFamily(PyObject *, PyObject *args, PyObject *kwargs) {
10297 PyObject *resultobj = NULL;
10298 wxFont *arg1 = (wxFont *) 0 ;
10299 int arg2 ;
10300 PyObject * obj0 = 0 ;
10301 PyObject * obj1 = 0 ;
10302 char *kwnames[] = {
10303 (char *) "self",(char *) "family", NULL
10304 };
10305
10306 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetFamily",kwnames,&obj0,&obj1)) goto fail;
10307 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10308 if (SWIG_arg_fail(1)) SWIG_fail;
10309 {
10310 arg2 = static_cast<int >(SWIG_As_int(obj1));
10311 if (SWIG_arg_fail(2)) SWIG_fail;
10312 }
10313 {
10314 PyThreadState* __tstate = wxPyBeginAllowThreads();
10315 (arg1)->SetFamily(arg2);
10316
10317 wxPyEndAllowThreads(__tstate);
10318 if (PyErr_Occurred()) SWIG_fail;
10319 }
10320 Py_INCREF(Py_None); resultobj = Py_None;
10321 return resultobj;
10322 fail:
10323 return NULL;
10324 }
10325
10326
10327 static PyObject *_wrap_Font_SetStyle(PyObject *, PyObject *args, PyObject *kwargs) {
10328 PyObject *resultobj = NULL;
10329 wxFont *arg1 = (wxFont *) 0 ;
10330 int arg2 ;
10331 PyObject * obj0 = 0 ;
10332 PyObject * obj1 = 0 ;
10333 char *kwnames[] = {
10334 (char *) "self",(char *) "style", NULL
10335 };
10336
10337 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetStyle",kwnames,&obj0,&obj1)) goto fail;
10338 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10339 if (SWIG_arg_fail(1)) SWIG_fail;
10340 {
10341 arg2 = static_cast<int >(SWIG_As_int(obj1));
10342 if (SWIG_arg_fail(2)) SWIG_fail;
10343 }
10344 {
10345 PyThreadState* __tstate = wxPyBeginAllowThreads();
10346 (arg1)->SetStyle(arg2);
10347
10348 wxPyEndAllowThreads(__tstate);
10349 if (PyErr_Occurred()) SWIG_fail;
10350 }
10351 Py_INCREF(Py_None); resultobj = Py_None;
10352 return resultobj;
10353 fail:
10354 return NULL;
10355 }
10356
10357
10358 static PyObject *_wrap_Font_SetWeight(PyObject *, PyObject *args, PyObject *kwargs) {
10359 PyObject *resultobj = NULL;
10360 wxFont *arg1 = (wxFont *) 0 ;
10361 int arg2 ;
10362 PyObject * obj0 = 0 ;
10363 PyObject * obj1 = 0 ;
10364 char *kwnames[] = {
10365 (char *) "self",(char *) "weight", NULL
10366 };
10367
10368 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetWeight",kwnames,&obj0,&obj1)) goto fail;
10369 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10370 if (SWIG_arg_fail(1)) SWIG_fail;
10371 {
10372 arg2 = static_cast<int >(SWIG_As_int(obj1));
10373 if (SWIG_arg_fail(2)) SWIG_fail;
10374 }
10375 {
10376 PyThreadState* __tstate = wxPyBeginAllowThreads();
10377 (arg1)->SetWeight(arg2);
10378
10379 wxPyEndAllowThreads(__tstate);
10380 if (PyErr_Occurred()) SWIG_fail;
10381 }
10382 Py_INCREF(Py_None); resultobj = Py_None;
10383 return resultobj;
10384 fail:
10385 return NULL;
10386 }
10387
10388
10389 static PyObject *_wrap_Font_SetFaceName(PyObject *, PyObject *args, PyObject *kwargs) {
10390 PyObject *resultobj = NULL;
10391 wxFont *arg1 = (wxFont *) 0 ;
10392 wxString *arg2 = 0 ;
10393 bool temp2 = false ;
10394 PyObject * obj0 = 0 ;
10395 PyObject * obj1 = 0 ;
10396 char *kwnames[] = {
10397 (char *) "self",(char *) "faceName", NULL
10398 };
10399
10400 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetFaceName",kwnames,&obj0,&obj1)) goto fail;
10401 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10402 if (SWIG_arg_fail(1)) SWIG_fail;
10403 {
10404 arg2 = wxString_in_helper(obj1);
10405 if (arg2 == NULL) SWIG_fail;
10406 temp2 = true;
10407 }
10408 {
10409 PyThreadState* __tstate = wxPyBeginAllowThreads();
10410 (arg1)->SetFaceName((wxString const &)*arg2);
10411
10412 wxPyEndAllowThreads(__tstate);
10413 if (PyErr_Occurred()) SWIG_fail;
10414 }
10415 Py_INCREF(Py_None); resultobj = Py_None;
10416 {
10417 if (temp2)
10418 delete arg2;
10419 }
10420 return resultobj;
10421 fail:
10422 {
10423 if (temp2)
10424 delete arg2;
10425 }
10426 return NULL;
10427 }
10428
10429
10430 static PyObject *_wrap_Font_SetUnderlined(PyObject *, PyObject *args, PyObject *kwargs) {
10431 PyObject *resultobj = NULL;
10432 wxFont *arg1 = (wxFont *) 0 ;
10433 bool arg2 ;
10434 PyObject * obj0 = 0 ;
10435 PyObject * obj1 = 0 ;
10436 char *kwnames[] = {
10437 (char *) "self",(char *) "underlined", NULL
10438 };
10439
10440 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetUnderlined",kwnames,&obj0,&obj1)) goto fail;
10441 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10442 if (SWIG_arg_fail(1)) SWIG_fail;
10443 {
10444 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
10445 if (SWIG_arg_fail(2)) SWIG_fail;
10446 }
10447 {
10448 PyThreadState* __tstate = wxPyBeginAllowThreads();
10449 (arg1)->SetUnderlined(arg2);
10450
10451 wxPyEndAllowThreads(__tstate);
10452 if (PyErr_Occurred()) SWIG_fail;
10453 }
10454 Py_INCREF(Py_None); resultobj = Py_None;
10455 return resultobj;
10456 fail:
10457 return NULL;
10458 }
10459
10460
10461 static PyObject *_wrap_Font_SetEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
10462 PyObject *resultobj = NULL;
10463 wxFont *arg1 = (wxFont *) 0 ;
10464 wxFontEncoding arg2 ;
10465 PyObject * obj0 = 0 ;
10466 PyObject * obj1 = 0 ;
10467 char *kwnames[] = {
10468 (char *) "self",(char *) "encoding", NULL
10469 };
10470
10471 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetEncoding",kwnames,&obj0,&obj1)) goto fail;
10472 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10473 if (SWIG_arg_fail(1)) SWIG_fail;
10474 {
10475 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
10476 if (SWIG_arg_fail(2)) SWIG_fail;
10477 }
10478 {
10479 PyThreadState* __tstate = wxPyBeginAllowThreads();
10480 (arg1)->SetEncoding(arg2);
10481
10482 wxPyEndAllowThreads(__tstate);
10483 if (PyErr_Occurred()) SWIG_fail;
10484 }
10485 Py_INCREF(Py_None); resultobj = Py_None;
10486 return resultobj;
10487 fail:
10488 return NULL;
10489 }
10490
10491
10492 static PyObject *_wrap_Font_SetNativeFontInfo(PyObject *, PyObject *args, PyObject *kwargs) {
10493 PyObject *resultobj = NULL;
10494 wxFont *arg1 = (wxFont *) 0 ;
10495 wxNativeFontInfo *arg2 = 0 ;
10496 PyObject * obj0 = 0 ;
10497 PyObject * obj1 = 0 ;
10498 char *kwnames[] = {
10499 (char *) "self",(char *) "info", NULL
10500 };
10501
10502 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetNativeFontInfo",kwnames,&obj0,&obj1)) goto fail;
10503 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10504 if (SWIG_arg_fail(1)) SWIG_fail;
10505 {
10506 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxNativeFontInfo, SWIG_POINTER_EXCEPTION | 0);
10507 if (SWIG_arg_fail(2)) SWIG_fail;
10508 if (arg2 == NULL) {
10509 SWIG_null_ref("wxNativeFontInfo");
10510 }
10511 if (SWIG_arg_fail(2)) SWIG_fail;
10512 }
10513 {
10514 PyThreadState* __tstate = wxPyBeginAllowThreads();
10515 (arg1)->SetNativeFontInfo((wxNativeFontInfo const &)*arg2);
10516
10517 wxPyEndAllowThreads(__tstate);
10518 if (PyErr_Occurred()) SWIG_fail;
10519 }
10520 Py_INCREF(Py_None); resultobj = Py_None;
10521 return resultobj;
10522 fail:
10523 return NULL;
10524 }
10525
10526
10527 static PyObject *_wrap_Font_SetNativeFontInfoFromString(PyObject *, PyObject *args, PyObject *kwargs) {
10528 PyObject *resultobj = NULL;
10529 wxFont *arg1 = (wxFont *) 0 ;
10530 wxString *arg2 = 0 ;
10531 bool temp2 = false ;
10532 PyObject * obj0 = 0 ;
10533 PyObject * obj1 = 0 ;
10534 char *kwnames[] = {
10535 (char *) "self",(char *) "info", NULL
10536 };
10537
10538 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetNativeFontInfoFromString",kwnames,&obj0,&obj1)) goto fail;
10539 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10540 if (SWIG_arg_fail(1)) SWIG_fail;
10541 {
10542 arg2 = wxString_in_helper(obj1);
10543 if (arg2 == NULL) SWIG_fail;
10544 temp2 = true;
10545 }
10546 {
10547 PyThreadState* __tstate = wxPyBeginAllowThreads();
10548 (arg1)->SetNativeFontInfo((wxString const &)*arg2);
10549
10550 wxPyEndAllowThreads(__tstate);
10551 if (PyErr_Occurred()) SWIG_fail;
10552 }
10553 Py_INCREF(Py_None); resultobj = Py_None;
10554 {
10555 if (temp2)
10556 delete arg2;
10557 }
10558 return resultobj;
10559 fail:
10560 {
10561 if (temp2)
10562 delete arg2;
10563 }
10564 return NULL;
10565 }
10566
10567
10568 static PyObject *_wrap_Font_SetNativeFontInfoUserDesc(PyObject *, PyObject *args, PyObject *kwargs) {
10569 PyObject *resultobj = NULL;
10570 wxFont *arg1 = (wxFont *) 0 ;
10571 wxString *arg2 = 0 ;
10572 bool temp2 = false ;
10573 PyObject * obj0 = 0 ;
10574 PyObject * obj1 = 0 ;
10575 char *kwnames[] = {
10576 (char *) "self",(char *) "info", NULL
10577 };
10578
10579 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Font_SetNativeFontInfoUserDesc",kwnames,&obj0,&obj1)) goto fail;
10580 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10581 if (SWIG_arg_fail(1)) SWIG_fail;
10582 {
10583 arg2 = wxString_in_helper(obj1);
10584 if (arg2 == NULL) SWIG_fail;
10585 temp2 = true;
10586 }
10587 {
10588 PyThreadState* __tstate = wxPyBeginAllowThreads();
10589 (arg1)->SetNativeFontInfoUserDesc((wxString const &)*arg2);
10590
10591 wxPyEndAllowThreads(__tstate);
10592 if (PyErr_Occurred()) SWIG_fail;
10593 }
10594 Py_INCREF(Py_None); resultobj = Py_None;
10595 {
10596 if (temp2)
10597 delete arg2;
10598 }
10599 return resultobj;
10600 fail:
10601 {
10602 if (temp2)
10603 delete arg2;
10604 }
10605 return NULL;
10606 }
10607
10608
10609 static PyObject *_wrap_Font_GetFamilyString(PyObject *, PyObject *args, PyObject *kwargs) {
10610 PyObject *resultobj = NULL;
10611 wxFont *arg1 = (wxFont *) 0 ;
10612 wxString result;
10613 PyObject * obj0 = 0 ;
10614 char *kwnames[] = {
10615 (char *) "self", NULL
10616 };
10617
10618 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetFamilyString",kwnames,&obj0)) goto fail;
10619 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10620 if (SWIG_arg_fail(1)) SWIG_fail;
10621 {
10622 PyThreadState* __tstate = wxPyBeginAllowThreads();
10623 result = ((wxFont const *)arg1)->GetFamilyString();
10624
10625 wxPyEndAllowThreads(__tstate);
10626 if (PyErr_Occurred()) SWIG_fail;
10627 }
10628 {
10629 #if wxUSE_UNICODE
10630 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10631 #else
10632 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10633 #endif
10634 }
10635 return resultobj;
10636 fail:
10637 return NULL;
10638 }
10639
10640
10641 static PyObject *_wrap_Font_GetStyleString(PyObject *, PyObject *args, PyObject *kwargs) {
10642 PyObject *resultobj = NULL;
10643 wxFont *arg1 = (wxFont *) 0 ;
10644 wxString result;
10645 PyObject * obj0 = 0 ;
10646 char *kwnames[] = {
10647 (char *) "self", NULL
10648 };
10649
10650 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetStyleString",kwnames,&obj0)) goto fail;
10651 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10652 if (SWIG_arg_fail(1)) SWIG_fail;
10653 {
10654 PyThreadState* __tstate = wxPyBeginAllowThreads();
10655 result = ((wxFont const *)arg1)->GetStyleString();
10656
10657 wxPyEndAllowThreads(__tstate);
10658 if (PyErr_Occurred()) SWIG_fail;
10659 }
10660 {
10661 #if wxUSE_UNICODE
10662 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10663 #else
10664 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10665 #endif
10666 }
10667 return resultobj;
10668 fail:
10669 return NULL;
10670 }
10671
10672
10673 static PyObject *_wrap_Font_GetWeightString(PyObject *, PyObject *args, PyObject *kwargs) {
10674 PyObject *resultobj = NULL;
10675 wxFont *arg1 = (wxFont *) 0 ;
10676 wxString result;
10677 PyObject * obj0 = 0 ;
10678 char *kwnames[] = {
10679 (char *) "self", NULL
10680 };
10681
10682 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetWeightString",kwnames,&obj0)) goto fail;
10683 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10684 if (SWIG_arg_fail(1)) SWIG_fail;
10685 {
10686 PyThreadState* __tstate = wxPyBeginAllowThreads();
10687 result = ((wxFont const *)arg1)->GetWeightString();
10688
10689 wxPyEndAllowThreads(__tstate);
10690 if (PyErr_Occurred()) SWIG_fail;
10691 }
10692 {
10693 #if wxUSE_UNICODE
10694 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
10695 #else
10696 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
10697 #endif
10698 }
10699 return resultobj;
10700 fail:
10701 return NULL;
10702 }
10703
10704
10705 static PyObject *_wrap_Font_SetNoAntiAliasing(PyObject *, PyObject *args, PyObject *kwargs) {
10706 PyObject *resultobj = NULL;
10707 wxFont *arg1 = (wxFont *) 0 ;
10708 bool arg2 = (bool) true ;
10709 PyObject * obj0 = 0 ;
10710 PyObject * obj1 = 0 ;
10711 char *kwnames[] = {
10712 (char *) "self",(char *) "no", NULL
10713 };
10714
10715 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:Font_SetNoAntiAliasing",kwnames,&obj0,&obj1)) goto fail;
10716 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10717 if (SWIG_arg_fail(1)) SWIG_fail;
10718 if (obj1) {
10719 {
10720 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
10721 if (SWIG_arg_fail(2)) SWIG_fail;
10722 }
10723 }
10724 {
10725 PyThreadState* __tstate = wxPyBeginAllowThreads();
10726 (arg1)->SetNoAntiAliasing(arg2);
10727
10728 wxPyEndAllowThreads(__tstate);
10729 if (PyErr_Occurred()) SWIG_fail;
10730 }
10731 Py_INCREF(Py_None); resultobj = Py_None;
10732 return resultobj;
10733 fail:
10734 return NULL;
10735 }
10736
10737
10738 static PyObject *_wrap_Font_GetNoAntiAliasing(PyObject *, PyObject *args, PyObject *kwargs) {
10739 PyObject *resultobj = NULL;
10740 wxFont *arg1 = (wxFont *) 0 ;
10741 bool result;
10742 PyObject * obj0 = 0 ;
10743 char *kwnames[] = {
10744 (char *) "self", NULL
10745 };
10746
10747 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_GetNoAntiAliasing",kwnames,&obj0)) goto fail;
10748 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
10749 if (SWIG_arg_fail(1)) SWIG_fail;
10750 {
10751 PyThreadState* __tstate = wxPyBeginAllowThreads();
10752 result = (bool)((wxFont const *)arg1)->GetNoAntiAliasing();
10753
10754 wxPyEndAllowThreads(__tstate);
10755 if (PyErr_Occurred()) SWIG_fail;
10756 }
10757 {
10758 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
10759 }
10760 return resultobj;
10761 fail:
10762 return NULL;
10763 }
10764
10765
10766 static PyObject *_wrap_Font_GetDefaultEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
10767 PyObject *resultobj = NULL;
10768 wxFontEncoding result;
10769 char *kwnames[] = {
10770 NULL
10771 };
10772
10773 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":Font_GetDefaultEncoding",kwnames)) goto fail;
10774 {
10775 if (!wxPyCheckForApp()) SWIG_fail;
10776 PyThreadState* __tstate = wxPyBeginAllowThreads();
10777 result = (wxFontEncoding)wxFont::GetDefaultEncoding();
10778
10779 wxPyEndAllowThreads(__tstate);
10780 if (PyErr_Occurred()) SWIG_fail;
10781 }
10782 resultobj = SWIG_From_int((result));
10783 return resultobj;
10784 fail:
10785 return NULL;
10786 }
10787
10788
10789 static PyObject *_wrap_Font_SetDefaultEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
10790 PyObject *resultobj = NULL;
10791 wxFontEncoding arg1 ;
10792 PyObject * obj0 = 0 ;
10793 char *kwnames[] = {
10794 (char *) "encoding", NULL
10795 };
10796
10797 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Font_SetDefaultEncoding",kwnames,&obj0)) goto fail;
10798 {
10799 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
10800 if (SWIG_arg_fail(1)) SWIG_fail;
10801 }
10802 {
10803 if (!wxPyCheckForApp()) SWIG_fail;
10804 PyThreadState* __tstate = wxPyBeginAllowThreads();
10805 wxFont::SetDefaultEncoding(arg1);
10806
10807 wxPyEndAllowThreads(__tstate);
10808 if (PyErr_Occurred()) SWIG_fail;
10809 }
10810 Py_INCREF(Py_None); resultobj = Py_None;
10811 return resultobj;
10812 fail:
10813 return NULL;
10814 }
10815
10816
10817 static PyObject * Font_swigregister(PyObject *, PyObject *args) {
10818 PyObject *obj;
10819 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
10820 SWIG_TypeClientData(SWIGTYPE_p_wxFont, obj);
10821 Py_INCREF(obj);
10822 return Py_BuildValue((char *)"");
10823 }
10824 static PyObject *_wrap_new_FontEnumerator(PyObject *, PyObject *args, PyObject *kwargs) {
10825 PyObject *resultobj = NULL;
10826 wxPyFontEnumerator *result;
10827 char *kwnames[] = {
10828 NULL
10829 };
10830
10831 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_FontEnumerator",kwnames)) goto fail;
10832 {
10833 if (!wxPyCheckForApp()) SWIG_fail;
10834 PyThreadState* __tstate = wxPyBeginAllowThreads();
10835 result = (wxPyFontEnumerator *)new wxPyFontEnumerator();
10836
10837 wxPyEndAllowThreads(__tstate);
10838 if (PyErr_Occurred()) SWIG_fail;
10839 }
10840 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPyFontEnumerator, 1);
10841 return resultobj;
10842 fail:
10843 return NULL;
10844 }
10845
10846
10847 static PyObject *_wrap_delete_FontEnumerator(PyObject *, PyObject *args, PyObject *kwargs) {
10848 PyObject *resultobj = NULL;
10849 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
10850 PyObject * obj0 = 0 ;
10851 char *kwnames[] = {
10852 (char *) "self", NULL
10853 };
10854
10855 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_FontEnumerator",kwnames,&obj0)) goto fail;
10856 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
10857 if (SWIG_arg_fail(1)) SWIG_fail;
10858 {
10859 PyThreadState* __tstate = wxPyBeginAllowThreads();
10860 delete arg1;
10861
10862 wxPyEndAllowThreads(__tstate);
10863 if (PyErr_Occurred()) SWIG_fail;
10864 }
10865 Py_INCREF(Py_None); resultobj = Py_None;
10866 return resultobj;
10867 fail:
10868 return NULL;
10869 }
10870
10871
10872 static PyObject *_wrap_FontEnumerator__setCallbackInfo(PyObject *, PyObject *args, PyObject *kwargs) {
10873 PyObject *resultobj = NULL;
10874 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
10875 PyObject *arg2 = (PyObject *) 0 ;
10876 PyObject *arg3 = (PyObject *) 0 ;
10877 bool arg4 ;
10878 PyObject * obj0 = 0 ;
10879 PyObject * obj1 = 0 ;
10880 PyObject * obj2 = 0 ;
10881 PyObject * obj3 = 0 ;
10882 char *kwnames[] = {
10883 (char *) "self",(char *) "self",(char *) "_class",(char *) "incref", NULL
10884 };
10885
10886 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:FontEnumerator__setCallbackInfo",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
10887 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
10888 if (SWIG_arg_fail(1)) SWIG_fail;
10889 arg2 = obj1;
10890 arg3 = obj2;
10891 {
10892 arg4 = static_cast<bool >(SWIG_As_bool(obj3));
10893 if (SWIG_arg_fail(4)) SWIG_fail;
10894 }
10895 {
10896 PyThreadState* __tstate = wxPyBeginAllowThreads();
10897 (arg1)->_setCallbackInfo(arg2,arg3,arg4);
10898
10899 wxPyEndAllowThreads(__tstate);
10900 if (PyErr_Occurred()) SWIG_fail;
10901 }
10902 Py_INCREF(Py_None); resultobj = Py_None;
10903 return resultobj;
10904 fail:
10905 return NULL;
10906 }
10907
10908
10909 static PyObject *_wrap_FontEnumerator_EnumerateFacenames(PyObject *, PyObject *args, PyObject *kwargs) {
10910 PyObject *resultobj = NULL;
10911 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
10912 wxFontEncoding arg2 = (wxFontEncoding) wxFONTENCODING_SYSTEM ;
10913 bool arg3 = (bool) false ;
10914 bool result;
10915 PyObject * obj0 = 0 ;
10916 PyObject * obj1 = 0 ;
10917 PyObject * obj2 = 0 ;
10918 char *kwnames[] = {
10919 (char *) "self",(char *) "encoding",(char *) "fixedWidthOnly", NULL
10920 };
10921
10922 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:FontEnumerator_EnumerateFacenames",kwnames,&obj0,&obj1,&obj2)) goto fail;
10923 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
10924 if (SWIG_arg_fail(1)) SWIG_fail;
10925 if (obj1) {
10926 {
10927 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
10928 if (SWIG_arg_fail(2)) SWIG_fail;
10929 }
10930 }
10931 if (obj2) {
10932 {
10933 arg3 = static_cast<bool >(SWIG_As_bool(obj2));
10934 if (SWIG_arg_fail(3)) SWIG_fail;
10935 }
10936 }
10937 {
10938 PyThreadState* __tstate = wxPyBeginAllowThreads();
10939 result = (bool)(arg1)->EnumerateFacenames(arg2,arg3);
10940
10941 wxPyEndAllowThreads(__tstate);
10942 if (PyErr_Occurred()) SWIG_fail;
10943 }
10944 {
10945 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
10946 }
10947 return resultobj;
10948 fail:
10949 return NULL;
10950 }
10951
10952
10953 static PyObject *_wrap_FontEnumerator_EnumerateEncodings(PyObject *, PyObject *args, PyObject *kwargs) {
10954 PyObject *resultobj = NULL;
10955 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
10956 wxString const &arg2_defvalue = wxPyEmptyString ;
10957 wxString *arg2 = (wxString *) &arg2_defvalue ;
10958 bool result;
10959 bool temp2 = false ;
10960 PyObject * obj0 = 0 ;
10961 PyObject * obj1 = 0 ;
10962 char *kwnames[] = {
10963 (char *) "self",(char *) "facename", NULL
10964 };
10965
10966 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:FontEnumerator_EnumerateEncodings",kwnames,&obj0,&obj1)) goto fail;
10967 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
10968 if (SWIG_arg_fail(1)) SWIG_fail;
10969 if (obj1) {
10970 {
10971 arg2 = wxString_in_helper(obj1);
10972 if (arg2 == NULL) SWIG_fail;
10973 temp2 = true;
10974 }
10975 }
10976 {
10977 PyThreadState* __tstate = wxPyBeginAllowThreads();
10978 result = (bool)(arg1)->EnumerateEncodings((wxString const &)*arg2);
10979
10980 wxPyEndAllowThreads(__tstate);
10981 if (PyErr_Occurred()) SWIG_fail;
10982 }
10983 {
10984 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
10985 }
10986 {
10987 if (temp2)
10988 delete arg2;
10989 }
10990 return resultobj;
10991 fail:
10992 {
10993 if (temp2)
10994 delete arg2;
10995 }
10996 return NULL;
10997 }
10998
10999
11000 static PyObject *_wrap_FontEnumerator_GetEncodings(PyObject *, PyObject *args, PyObject *kwargs) {
11001 PyObject *resultobj = NULL;
11002 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
11003 PyObject *result;
11004 PyObject * obj0 = 0 ;
11005 char *kwnames[] = {
11006 (char *) "self", NULL
11007 };
11008
11009 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontEnumerator_GetEncodings",kwnames,&obj0)) goto fail;
11010 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
11011 if (SWIG_arg_fail(1)) SWIG_fail;
11012 {
11013 PyThreadState* __tstate = wxPyBeginAllowThreads();
11014 result = (PyObject *)wxPyFontEnumerator_GetEncodings(arg1);
11015
11016 wxPyEndAllowThreads(__tstate);
11017 if (PyErr_Occurred()) SWIG_fail;
11018 }
11019 resultobj = result;
11020 return resultobj;
11021 fail:
11022 return NULL;
11023 }
11024
11025
11026 static PyObject *_wrap_FontEnumerator_GetFacenames(PyObject *, PyObject *args, PyObject *kwargs) {
11027 PyObject *resultobj = NULL;
11028 wxPyFontEnumerator *arg1 = (wxPyFontEnumerator *) 0 ;
11029 PyObject *result;
11030 PyObject * obj0 = 0 ;
11031 char *kwnames[] = {
11032 (char *) "self", NULL
11033 };
11034
11035 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontEnumerator_GetFacenames",kwnames,&obj0)) goto fail;
11036 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPyFontEnumerator, SWIG_POINTER_EXCEPTION | 0);
11037 if (SWIG_arg_fail(1)) SWIG_fail;
11038 {
11039 PyThreadState* __tstate = wxPyBeginAllowThreads();
11040 result = (PyObject *)wxPyFontEnumerator_GetFacenames(arg1);
11041
11042 wxPyEndAllowThreads(__tstate);
11043 if (PyErr_Occurred()) SWIG_fail;
11044 }
11045 resultobj = result;
11046 return resultobj;
11047 fail:
11048 return NULL;
11049 }
11050
11051
11052 static PyObject * FontEnumerator_swigregister(PyObject *, PyObject *args) {
11053 PyObject *obj;
11054 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
11055 SWIG_TypeClientData(SWIGTYPE_p_wxPyFontEnumerator, obj);
11056 Py_INCREF(obj);
11057 return Py_BuildValue((char *)"");
11058 }
11059 static PyObject *_wrap_LanguageInfo_Language_set(PyObject *, PyObject *args, PyObject *kwargs) {
11060 PyObject *resultobj = NULL;
11061 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11062 int arg2 ;
11063 PyObject * obj0 = 0 ;
11064 PyObject * obj1 = 0 ;
11065 char *kwnames[] = {
11066 (char *) "self",(char *) "Language", NULL
11067 };
11068
11069 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:LanguageInfo_Language_set",kwnames,&obj0,&obj1)) goto fail;
11070 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11071 if (SWIG_arg_fail(1)) SWIG_fail;
11072 {
11073 arg2 = static_cast<int >(SWIG_As_int(obj1));
11074 if (SWIG_arg_fail(2)) SWIG_fail;
11075 }
11076 if (arg1) (arg1)->Language = arg2;
11077
11078 Py_INCREF(Py_None); resultobj = Py_None;
11079 return resultobj;
11080 fail:
11081 return NULL;
11082 }
11083
11084
11085 static PyObject *_wrap_LanguageInfo_Language_get(PyObject *, PyObject *args, PyObject *kwargs) {
11086 PyObject *resultobj = NULL;
11087 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11088 int result;
11089 PyObject * obj0 = 0 ;
11090 char *kwnames[] = {
11091 (char *) "self", NULL
11092 };
11093
11094 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:LanguageInfo_Language_get",kwnames,&obj0)) goto fail;
11095 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11096 if (SWIG_arg_fail(1)) SWIG_fail;
11097 result = (int) ((arg1)->Language);
11098
11099 {
11100 resultobj = SWIG_From_int(static_cast<int >(result));
11101 }
11102 return resultobj;
11103 fail:
11104 return NULL;
11105 }
11106
11107
11108 static PyObject *_wrap_LanguageInfo_CanonicalName_set(PyObject *, PyObject *args, PyObject *kwargs) {
11109 PyObject *resultobj = NULL;
11110 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11111 wxString *arg2 = (wxString *) 0 ;
11112 bool temp2 = false ;
11113 PyObject * obj0 = 0 ;
11114 PyObject * obj1 = 0 ;
11115 char *kwnames[] = {
11116 (char *) "self",(char *) "CanonicalName", NULL
11117 };
11118
11119 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:LanguageInfo_CanonicalName_set",kwnames,&obj0,&obj1)) goto fail;
11120 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11121 if (SWIG_arg_fail(1)) SWIG_fail;
11122 {
11123 arg2 = wxString_in_helper(obj1);
11124 if (arg2 == NULL) SWIG_fail;
11125 temp2 = true;
11126 }
11127 if (arg1) (arg1)->CanonicalName = *arg2;
11128
11129 Py_INCREF(Py_None); resultobj = Py_None;
11130 {
11131 if (temp2)
11132 delete arg2;
11133 }
11134 return resultobj;
11135 fail:
11136 {
11137 if (temp2)
11138 delete arg2;
11139 }
11140 return NULL;
11141 }
11142
11143
11144 static PyObject *_wrap_LanguageInfo_CanonicalName_get(PyObject *, PyObject *args, PyObject *kwargs) {
11145 PyObject *resultobj = NULL;
11146 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11147 wxString *result;
11148 PyObject * obj0 = 0 ;
11149 char *kwnames[] = {
11150 (char *) "self", NULL
11151 };
11152
11153 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:LanguageInfo_CanonicalName_get",kwnames,&obj0)) goto fail;
11154 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11155 if (SWIG_arg_fail(1)) SWIG_fail;
11156 result = (wxString *)& ((arg1)->CanonicalName);
11157
11158 {
11159 #if wxUSE_UNICODE
11160 resultobj = PyUnicode_FromWideChar(result->c_str(), result->Len());
11161 #else
11162 resultobj = PyString_FromStringAndSize(result->c_str(), result->Len());
11163 #endif
11164 }
11165 return resultobj;
11166 fail:
11167 return NULL;
11168 }
11169
11170
11171 static PyObject *_wrap_LanguageInfo_Description_set(PyObject *, PyObject *args, PyObject *kwargs) {
11172 PyObject *resultobj = NULL;
11173 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11174 wxString *arg2 = (wxString *) 0 ;
11175 bool temp2 = false ;
11176 PyObject * obj0 = 0 ;
11177 PyObject * obj1 = 0 ;
11178 char *kwnames[] = {
11179 (char *) "self",(char *) "Description", NULL
11180 };
11181
11182 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:LanguageInfo_Description_set",kwnames,&obj0,&obj1)) goto fail;
11183 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11184 if (SWIG_arg_fail(1)) SWIG_fail;
11185 {
11186 arg2 = wxString_in_helper(obj1);
11187 if (arg2 == NULL) SWIG_fail;
11188 temp2 = true;
11189 }
11190 if (arg1) (arg1)->Description = *arg2;
11191
11192 Py_INCREF(Py_None); resultobj = Py_None;
11193 {
11194 if (temp2)
11195 delete arg2;
11196 }
11197 return resultobj;
11198 fail:
11199 {
11200 if (temp2)
11201 delete arg2;
11202 }
11203 return NULL;
11204 }
11205
11206
11207 static PyObject *_wrap_LanguageInfo_Description_get(PyObject *, PyObject *args, PyObject *kwargs) {
11208 PyObject *resultobj = NULL;
11209 wxLanguageInfo *arg1 = (wxLanguageInfo *) 0 ;
11210 wxString *result;
11211 PyObject * obj0 = 0 ;
11212 char *kwnames[] = {
11213 (char *) "self", NULL
11214 };
11215
11216 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:LanguageInfo_Description_get",kwnames,&obj0)) goto fail;
11217 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11218 if (SWIG_arg_fail(1)) SWIG_fail;
11219 result = (wxString *)& ((arg1)->Description);
11220
11221 {
11222 #if wxUSE_UNICODE
11223 resultobj = PyUnicode_FromWideChar(result->c_str(), result->Len());
11224 #else
11225 resultobj = PyString_FromStringAndSize(result->c_str(), result->Len());
11226 #endif
11227 }
11228 return resultobj;
11229 fail:
11230 return NULL;
11231 }
11232
11233
11234 static PyObject * LanguageInfo_swigregister(PyObject *, PyObject *args) {
11235 PyObject *obj;
11236 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
11237 SWIG_TypeClientData(SWIGTYPE_p_wxLanguageInfo, obj);
11238 Py_INCREF(obj);
11239 return Py_BuildValue((char *)"");
11240 }
11241 static PyObject *_wrap_new_Locale(PyObject *, PyObject *args, PyObject *kwargs) {
11242 PyObject *resultobj = NULL;
11243 int arg1 = (int) -1 ;
11244 int arg2 = (int) wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING ;
11245 wxLocale *result;
11246 PyObject * obj0 = 0 ;
11247 PyObject * obj1 = 0 ;
11248 char *kwnames[] = {
11249 (char *) "language",(char *) "flags", NULL
11250 };
11251
11252 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OO:new_Locale",kwnames,&obj0,&obj1)) goto fail;
11253 if (obj0) {
11254 {
11255 arg1 = static_cast<int >(SWIG_As_int(obj0));
11256 if (SWIG_arg_fail(1)) SWIG_fail;
11257 }
11258 }
11259 if (obj1) {
11260 {
11261 arg2 = static_cast<int >(SWIG_As_int(obj1));
11262 if (SWIG_arg_fail(2)) SWIG_fail;
11263 }
11264 }
11265 {
11266 PyThreadState* __tstate = wxPyBeginAllowThreads();
11267 result = (wxLocale *)new_wxLocale(arg1,arg2);
11268
11269 wxPyEndAllowThreads(__tstate);
11270 if (PyErr_Occurred()) SWIG_fail;
11271 }
11272 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxLocale, 1);
11273 return resultobj;
11274 fail:
11275 return NULL;
11276 }
11277
11278
11279 static PyObject *_wrap_delete_Locale(PyObject *, PyObject *args, PyObject *kwargs) {
11280 PyObject *resultobj = NULL;
11281 wxLocale *arg1 = (wxLocale *) 0 ;
11282 PyObject * obj0 = 0 ;
11283 char *kwnames[] = {
11284 (char *) "self", NULL
11285 };
11286
11287 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_Locale",kwnames,&obj0)) goto fail;
11288 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11289 if (SWIG_arg_fail(1)) SWIG_fail;
11290 {
11291 PyThreadState* __tstate = wxPyBeginAllowThreads();
11292 delete arg1;
11293
11294 wxPyEndAllowThreads(__tstate);
11295 if (PyErr_Occurred()) SWIG_fail;
11296 }
11297 Py_INCREF(Py_None); resultobj = Py_None;
11298 return resultobj;
11299 fail:
11300 return NULL;
11301 }
11302
11303
11304 static PyObject *_wrap_Locale_Init1(PyObject *, PyObject *args, PyObject *kwargs) {
11305 PyObject *resultobj = NULL;
11306 wxLocale *arg1 = (wxLocale *) 0 ;
11307 wxString *arg2 = 0 ;
11308 wxString const &arg3_defvalue = wxPyEmptyString ;
11309 wxString *arg3 = (wxString *) &arg3_defvalue ;
11310 wxString const &arg4_defvalue = wxPyEmptyString ;
11311 wxString *arg4 = (wxString *) &arg4_defvalue ;
11312 bool arg5 = (bool) true ;
11313 bool arg6 = (bool) false ;
11314 bool result;
11315 bool temp2 = false ;
11316 bool temp3 = false ;
11317 bool temp4 = false ;
11318 PyObject * obj0 = 0 ;
11319 PyObject * obj1 = 0 ;
11320 PyObject * obj2 = 0 ;
11321 PyObject * obj3 = 0 ;
11322 PyObject * obj4 = 0 ;
11323 PyObject * obj5 = 0 ;
11324 char *kwnames[] = {
11325 (char *) "self",(char *) "szName",(char *) "szShort",(char *) "szLocale",(char *) "bLoadDefault",(char *) "bConvertEncoding", NULL
11326 };
11327
11328 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOOO:Locale_Init1",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail;
11329 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11330 if (SWIG_arg_fail(1)) SWIG_fail;
11331 {
11332 arg2 = wxString_in_helper(obj1);
11333 if (arg2 == NULL) SWIG_fail;
11334 temp2 = true;
11335 }
11336 if (obj2) {
11337 {
11338 arg3 = wxString_in_helper(obj2);
11339 if (arg3 == NULL) SWIG_fail;
11340 temp3 = true;
11341 }
11342 }
11343 if (obj3) {
11344 {
11345 arg4 = wxString_in_helper(obj3);
11346 if (arg4 == NULL) SWIG_fail;
11347 temp4 = true;
11348 }
11349 }
11350 if (obj4) {
11351 {
11352 arg5 = static_cast<bool >(SWIG_As_bool(obj4));
11353 if (SWIG_arg_fail(5)) SWIG_fail;
11354 }
11355 }
11356 if (obj5) {
11357 {
11358 arg6 = static_cast<bool >(SWIG_As_bool(obj5));
11359 if (SWIG_arg_fail(6)) SWIG_fail;
11360 }
11361 }
11362 {
11363 PyThreadState* __tstate = wxPyBeginAllowThreads();
11364 result = (bool)wxLocale_Init1(arg1,(wxString const &)*arg2,(wxString const &)*arg3,(wxString const &)*arg4,arg5,arg6);
11365
11366 wxPyEndAllowThreads(__tstate);
11367 if (PyErr_Occurred()) SWIG_fail;
11368 }
11369 {
11370 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
11371 }
11372 {
11373 if (temp2)
11374 delete arg2;
11375 }
11376 {
11377 if (temp3)
11378 delete arg3;
11379 }
11380 {
11381 if (temp4)
11382 delete arg4;
11383 }
11384 return resultobj;
11385 fail:
11386 {
11387 if (temp2)
11388 delete arg2;
11389 }
11390 {
11391 if (temp3)
11392 delete arg3;
11393 }
11394 {
11395 if (temp4)
11396 delete arg4;
11397 }
11398 return NULL;
11399 }
11400
11401
11402 static PyObject *_wrap_Locale_Init2(PyObject *, PyObject *args, PyObject *kwargs) {
11403 PyObject *resultobj = NULL;
11404 wxLocale *arg1 = (wxLocale *) 0 ;
11405 int arg2 = (int) wxLANGUAGE_DEFAULT ;
11406 int arg3 = (int) wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING ;
11407 bool result;
11408 PyObject * obj0 = 0 ;
11409 PyObject * obj1 = 0 ;
11410 PyObject * obj2 = 0 ;
11411 char *kwnames[] = {
11412 (char *) "self",(char *) "language",(char *) "flags", NULL
11413 };
11414
11415 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:Locale_Init2",kwnames,&obj0,&obj1,&obj2)) goto fail;
11416 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11417 if (SWIG_arg_fail(1)) SWIG_fail;
11418 if (obj1) {
11419 {
11420 arg2 = static_cast<int >(SWIG_As_int(obj1));
11421 if (SWIG_arg_fail(2)) SWIG_fail;
11422 }
11423 }
11424 if (obj2) {
11425 {
11426 arg3 = static_cast<int >(SWIG_As_int(obj2));
11427 if (SWIG_arg_fail(3)) SWIG_fail;
11428 }
11429 }
11430 {
11431 PyThreadState* __tstate = wxPyBeginAllowThreads();
11432 result = (bool)wxLocale_Init2(arg1,arg2,arg3);
11433
11434 wxPyEndAllowThreads(__tstate);
11435 if (PyErr_Occurred()) SWIG_fail;
11436 }
11437 {
11438 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
11439 }
11440 return resultobj;
11441 fail:
11442 return NULL;
11443 }
11444
11445
11446 static PyObject *_wrap_Locale_GetSystemLanguage(PyObject *, PyObject *args, PyObject *kwargs) {
11447 PyObject *resultobj = NULL;
11448 int result;
11449 char *kwnames[] = {
11450 NULL
11451 };
11452
11453 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":Locale_GetSystemLanguage",kwnames)) goto fail;
11454 {
11455 PyThreadState* __tstate = wxPyBeginAllowThreads();
11456 result = (int)wxLocale::GetSystemLanguage();
11457
11458 wxPyEndAllowThreads(__tstate);
11459 if (PyErr_Occurred()) SWIG_fail;
11460 }
11461 {
11462 resultobj = SWIG_From_int(static_cast<int >(result));
11463 }
11464 return resultobj;
11465 fail:
11466 return NULL;
11467 }
11468
11469
11470 static PyObject *_wrap_Locale_GetSystemEncoding(PyObject *, PyObject *args, PyObject *kwargs) {
11471 PyObject *resultobj = NULL;
11472 wxFontEncoding result;
11473 char *kwnames[] = {
11474 NULL
11475 };
11476
11477 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":Locale_GetSystemEncoding",kwnames)) goto fail;
11478 {
11479 PyThreadState* __tstate = wxPyBeginAllowThreads();
11480 result = (wxFontEncoding)wxLocale::GetSystemEncoding();
11481
11482 wxPyEndAllowThreads(__tstate);
11483 if (PyErr_Occurred()) SWIG_fail;
11484 }
11485 resultobj = SWIG_From_int((result));
11486 return resultobj;
11487 fail:
11488 return NULL;
11489 }
11490
11491
11492 static PyObject *_wrap_Locale_GetSystemEncodingName(PyObject *, PyObject *args, PyObject *kwargs) {
11493 PyObject *resultobj = NULL;
11494 wxString result;
11495 char *kwnames[] = {
11496 NULL
11497 };
11498
11499 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":Locale_GetSystemEncodingName",kwnames)) goto fail;
11500 {
11501 PyThreadState* __tstate = wxPyBeginAllowThreads();
11502 result = wxLocale::GetSystemEncodingName();
11503
11504 wxPyEndAllowThreads(__tstate);
11505 if (PyErr_Occurred()) SWIG_fail;
11506 }
11507 {
11508 #if wxUSE_UNICODE
11509 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11510 #else
11511 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11512 #endif
11513 }
11514 return resultobj;
11515 fail:
11516 return NULL;
11517 }
11518
11519
11520 static PyObject *_wrap_Locale_IsOk(PyObject *, PyObject *args, PyObject *kwargs) {
11521 PyObject *resultobj = NULL;
11522 wxLocale *arg1 = (wxLocale *) 0 ;
11523 bool result;
11524 PyObject * obj0 = 0 ;
11525 char *kwnames[] = {
11526 (char *) "self", NULL
11527 };
11528
11529 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_IsOk",kwnames,&obj0)) goto fail;
11530 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11531 if (SWIG_arg_fail(1)) SWIG_fail;
11532 {
11533 PyThreadState* __tstate = wxPyBeginAllowThreads();
11534 result = (bool)((wxLocale const *)arg1)->IsOk();
11535
11536 wxPyEndAllowThreads(__tstate);
11537 if (PyErr_Occurred()) SWIG_fail;
11538 }
11539 {
11540 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
11541 }
11542 return resultobj;
11543 fail:
11544 return NULL;
11545 }
11546
11547
11548 static PyObject *_wrap_Locale_GetLocale(PyObject *, PyObject *args, PyObject *kwargs) {
11549 PyObject *resultobj = NULL;
11550 wxLocale *arg1 = (wxLocale *) 0 ;
11551 wxString result;
11552 PyObject * obj0 = 0 ;
11553 char *kwnames[] = {
11554 (char *) "self", NULL
11555 };
11556
11557 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetLocale",kwnames,&obj0)) goto fail;
11558 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11559 if (SWIG_arg_fail(1)) SWIG_fail;
11560 {
11561 PyThreadState* __tstate = wxPyBeginAllowThreads();
11562 result = ((wxLocale const *)arg1)->GetLocale();
11563
11564 wxPyEndAllowThreads(__tstate);
11565 if (PyErr_Occurred()) SWIG_fail;
11566 }
11567 {
11568 #if wxUSE_UNICODE
11569 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11570 #else
11571 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11572 #endif
11573 }
11574 return resultobj;
11575 fail:
11576 return NULL;
11577 }
11578
11579
11580 static PyObject *_wrap_Locale_GetLanguage(PyObject *, PyObject *args, PyObject *kwargs) {
11581 PyObject *resultobj = NULL;
11582 wxLocale *arg1 = (wxLocale *) 0 ;
11583 int result;
11584 PyObject * obj0 = 0 ;
11585 char *kwnames[] = {
11586 (char *) "self", NULL
11587 };
11588
11589 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetLanguage",kwnames,&obj0)) goto fail;
11590 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11591 if (SWIG_arg_fail(1)) SWIG_fail;
11592 {
11593 PyThreadState* __tstate = wxPyBeginAllowThreads();
11594 result = (int)((wxLocale const *)arg1)->GetLanguage();
11595
11596 wxPyEndAllowThreads(__tstate);
11597 if (PyErr_Occurred()) SWIG_fail;
11598 }
11599 {
11600 resultobj = SWIG_From_int(static_cast<int >(result));
11601 }
11602 return resultobj;
11603 fail:
11604 return NULL;
11605 }
11606
11607
11608 static PyObject *_wrap_Locale_GetSysName(PyObject *, PyObject *args, PyObject *kwargs) {
11609 PyObject *resultobj = NULL;
11610 wxLocale *arg1 = (wxLocale *) 0 ;
11611 wxString result;
11612 PyObject * obj0 = 0 ;
11613 char *kwnames[] = {
11614 (char *) "self", NULL
11615 };
11616
11617 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetSysName",kwnames,&obj0)) goto fail;
11618 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11619 if (SWIG_arg_fail(1)) SWIG_fail;
11620 {
11621 PyThreadState* __tstate = wxPyBeginAllowThreads();
11622 result = ((wxLocale const *)arg1)->GetSysName();
11623
11624 wxPyEndAllowThreads(__tstate);
11625 if (PyErr_Occurred()) SWIG_fail;
11626 }
11627 {
11628 #if wxUSE_UNICODE
11629 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11630 #else
11631 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11632 #endif
11633 }
11634 return resultobj;
11635 fail:
11636 return NULL;
11637 }
11638
11639
11640 static PyObject *_wrap_Locale_GetCanonicalName(PyObject *, PyObject *args, PyObject *kwargs) {
11641 PyObject *resultobj = NULL;
11642 wxLocale *arg1 = (wxLocale *) 0 ;
11643 wxString result;
11644 PyObject * obj0 = 0 ;
11645 char *kwnames[] = {
11646 (char *) "self", NULL
11647 };
11648
11649 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetCanonicalName",kwnames,&obj0)) goto fail;
11650 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11651 if (SWIG_arg_fail(1)) SWIG_fail;
11652 {
11653 PyThreadState* __tstate = wxPyBeginAllowThreads();
11654 result = ((wxLocale const *)arg1)->GetCanonicalName();
11655
11656 wxPyEndAllowThreads(__tstate);
11657 if (PyErr_Occurred()) SWIG_fail;
11658 }
11659 {
11660 #if wxUSE_UNICODE
11661 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11662 #else
11663 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11664 #endif
11665 }
11666 return resultobj;
11667 fail:
11668 return NULL;
11669 }
11670
11671
11672 static PyObject *_wrap_Locale_AddCatalogLookupPathPrefix(PyObject *, PyObject *args, PyObject *kwargs) {
11673 PyObject *resultobj = NULL;
11674 wxString *arg1 = 0 ;
11675 bool temp1 = false ;
11676 PyObject * obj0 = 0 ;
11677 char *kwnames[] = {
11678 (char *) "prefix", NULL
11679 };
11680
11681 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_AddCatalogLookupPathPrefix",kwnames,&obj0)) goto fail;
11682 {
11683 arg1 = wxString_in_helper(obj0);
11684 if (arg1 == NULL) SWIG_fail;
11685 temp1 = true;
11686 }
11687 {
11688 PyThreadState* __tstate = wxPyBeginAllowThreads();
11689 wxLocale::AddCatalogLookupPathPrefix((wxString const &)*arg1);
11690
11691 wxPyEndAllowThreads(__tstate);
11692 if (PyErr_Occurred()) SWIG_fail;
11693 }
11694 Py_INCREF(Py_None); resultobj = Py_None;
11695 {
11696 if (temp1)
11697 delete arg1;
11698 }
11699 return resultobj;
11700 fail:
11701 {
11702 if (temp1)
11703 delete arg1;
11704 }
11705 return NULL;
11706 }
11707
11708
11709 static PyObject *_wrap_Locale_AddCatalog(PyObject *, PyObject *args, PyObject *kwargs) {
11710 PyObject *resultobj = NULL;
11711 wxLocale *arg1 = (wxLocale *) 0 ;
11712 wxString *arg2 = 0 ;
11713 bool result;
11714 bool temp2 = false ;
11715 PyObject * obj0 = 0 ;
11716 PyObject * obj1 = 0 ;
11717 char *kwnames[] = {
11718 (char *) "self",(char *) "szDomain", NULL
11719 };
11720
11721 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Locale_AddCatalog",kwnames,&obj0,&obj1)) goto fail;
11722 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11723 if (SWIG_arg_fail(1)) SWIG_fail;
11724 {
11725 arg2 = wxString_in_helper(obj1);
11726 if (arg2 == NULL) SWIG_fail;
11727 temp2 = true;
11728 }
11729 {
11730 PyThreadState* __tstate = wxPyBeginAllowThreads();
11731 result = (bool)(arg1)->AddCatalog((wxString const &)*arg2);
11732
11733 wxPyEndAllowThreads(__tstate);
11734 if (PyErr_Occurred()) SWIG_fail;
11735 }
11736 {
11737 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
11738 }
11739 {
11740 if (temp2)
11741 delete arg2;
11742 }
11743 return resultobj;
11744 fail:
11745 {
11746 if (temp2)
11747 delete arg2;
11748 }
11749 return NULL;
11750 }
11751
11752
11753 static PyObject *_wrap_Locale_IsLoaded(PyObject *, PyObject *args, PyObject *kwargs) {
11754 PyObject *resultobj = NULL;
11755 wxLocale *arg1 = (wxLocale *) 0 ;
11756 wxString *arg2 = 0 ;
11757 bool result;
11758 bool temp2 = false ;
11759 PyObject * obj0 = 0 ;
11760 PyObject * obj1 = 0 ;
11761 char *kwnames[] = {
11762 (char *) "self",(char *) "szDomain", NULL
11763 };
11764
11765 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Locale_IsLoaded",kwnames,&obj0,&obj1)) goto fail;
11766 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11767 if (SWIG_arg_fail(1)) SWIG_fail;
11768 {
11769 arg2 = wxString_in_helper(obj1);
11770 if (arg2 == NULL) SWIG_fail;
11771 temp2 = true;
11772 }
11773 {
11774 PyThreadState* __tstate = wxPyBeginAllowThreads();
11775 result = (bool)((wxLocale const *)arg1)->IsLoaded((wxString const &)*arg2);
11776
11777 wxPyEndAllowThreads(__tstate);
11778 if (PyErr_Occurred()) SWIG_fail;
11779 }
11780 {
11781 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
11782 }
11783 {
11784 if (temp2)
11785 delete arg2;
11786 }
11787 return resultobj;
11788 fail:
11789 {
11790 if (temp2)
11791 delete arg2;
11792 }
11793 return NULL;
11794 }
11795
11796
11797 static PyObject *_wrap_Locale_GetLanguageInfo(PyObject *, PyObject *args, PyObject *kwargs) {
11798 PyObject *resultobj = NULL;
11799 int arg1 ;
11800 wxLanguageInfo *result;
11801 PyObject * obj0 = 0 ;
11802 char *kwnames[] = {
11803 (char *) "lang", NULL
11804 };
11805
11806 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetLanguageInfo",kwnames,&obj0)) goto fail;
11807 {
11808 arg1 = static_cast<int >(SWIG_As_int(obj0));
11809 if (SWIG_arg_fail(1)) SWIG_fail;
11810 }
11811 {
11812 PyThreadState* __tstate = wxPyBeginAllowThreads();
11813 result = (wxLanguageInfo *)wxLocale::GetLanguageInfo(arg1);
11814
11815 wxPyEndAllowThreads(__tstate);
11816 if (PyErr_Occurred()) SWIG_fail;
11817 }
11818 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxLanguageInfo, 0);
11819 return resultobj;
11820 fail:
11821 return NULL;
11822 }
11823
11824
11825 static PyObject *_wrap_Locale_GetLanguageName(PyObject *, PyObject *args, PyObject *kwargs) {
11826 PyObject *resultobj = NULL;
11827 int arg1 ;
11828 wxString result;
11829 PyObject * obj0 = 0 ;
11830 char *kwnames[] = {
11831 (char *) "lang", NULL
11832 };
11833
11834 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetLanguageName",kwnames,&obj0)) goto fail;
11835 {
11836 arg1 = static_cast<int >(SWIG_As_int(obj0));
11837 if (SWIG_arg_fail(1)) SWIG_fail;
11838 }
11839 {
11840 PyThreadState* __tstate = wxPyBeginAllowThreads();
11841 result = wxLocale::GetLanguageName(arg1);
11842
11843 wxPyEndAllowThreads(__tstate);
11844 if (PyErr_Occurred()) SWIG_fail;
11845 }
11846 {
11847 #if wxUSE_UNICODE
11848 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11849 #else
11850 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11851 #endif
11852 }
11853 return resultobj;
11854 fail:
11855 return NULL;
11856 }
11857
11858
11859 static PyObject *_wrap_Locale_FindLanguageInfo(PyObject *, PyObject *args, PyObject *kwargs) {
11860 PyObject *resultobj = NULL;
11861 wxString *arg1 = 0 ;
11862 wxLanguageInfo *result;
11863 bool temp1 = false ;
11864 PyObject * obj0 = 0 ;
11865 char *kwnames[] = {
11866 (char *) "locale", NULL
11867 };
11868
11869 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_FindLanguageInfo",kwnames,&obj0)) goto fail;
11870 {
11871 arg1 = wxString_in_helper(obj0);
11872 if (arg1 == NULL) SWIG_fail;
11873 temp1 = true;
11874 }
11875 {
11876 PyThreadState* __tstate = wxPyBeginAllowThreads();
11877 result = (wxLanguageInfo *)wxLocale::FindLanguageInfo((wxString const &)*arg1);
11878
11879 wxPyEndAllowThreads(__tstate);
11880 if (PyErr_Occurred()) SWIG_fail;
11881 }
11882 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxLanguageInfo, 0);
11883 {
11884 if (temp1)
11885 delete arg1;
11886 }
11887 return resultobj;
11888 fail:
11889 {
11890 if (temp1)
11891 delete arg1;
11892 }
11893 return NULL;
11894 }
11895
11896
11897 static PyObject *_wrap_Locale_AddLanguage(PyObject *, PyObject *args, PyObject *kwargs) {
11898 PyObject *resultobj = NULL;
11899 wxLanguageInfo *arg1 = 0 ;
11900 PyObject * obj0 = 0 ;
11901 char *kwnames[] = {
11902 (char *) "info", NULL
11903 };
11904
11905 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_AddLanguage",kwnames,&obj0)) goto fail;
11906 {
11907 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLanguageInfo, SWIG_POINTER_EXCEPTION | 0);
11908 if (SWIG_arg_fail(1)) SWIG_fail;
11909 if (arg1 == NULL) {
11910 SWIG_null_ref("wxLanguageInfo");
11911 }
11912 if (SWIG_arg_fail(1)) SWIG_fail;
11913 }
11914 {
11915 PyThreadState* __tstate = wxPyBeginAllowThreads();
11916 wxLocale::AddLanguage((wxLanguageInfo const &)*arg1);
11917
11918 wxPyEndAllowThreads(__tstate);
11919 if (PyErr_Occurred()) SWIG_fail;
11920 }
11921 Py_INCREF(Py_None); resultobj = Py_None;
11922 return resultobj;
11923 fail:
11924 return NULL;
11925 }
11926
11927
11928 static PyObject *_wrap_Locale_GetString(PyObject *, PyObject *args, PyObject *kwargs) {
11929 PyObject *resultobj = NULL;
11930 wxLocale *arg1 = (wxLocale *) 0 ;
11931 wxString *arg2 = 0 ;
11932 wxString const &arg3_defvalue = wxPyEmptyString ;
11933 wxString *arg3 = (wxString *) &arg3_defvalue ;
11934 wxString result;
11935 bool temp2 = false ;
11936 bool temp3 = false ;
11937 PyObject * obj0 = 0 ;
11938 PyObject * obj1 = 0 ;
11939 PyObject * obj2 = 0 ;
11940 char *kwnames[] = {
11941 (char *) "self",(char *) "szOrigString",(char *) "szDomain", NULL
11942 };
11943
11944 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:Locale_GetString",kwnames,&obj0,&obj1,&obj2)) goto fail;
11945 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
11946 if (SWIG_arg_fail(1)) SWIG_fail;
11947 {
11948 arg2 = wxString_in_helper(obj1);
11949 if (arg2 == NULL) SWIG_fail;
11950 temp2 = true;
11951 }
11952 if (obj2) {
11953 {
11954 arg3 = wxString_in_helper(obj2);
11955 if (arg3 == NULL) SWIG_fail;
11956 temp3 = true;
11957 }
11958 }
11959 {
11960 PyThreadState* __tstate = wxPyBeginAllowThreads();
11961 result = ((wxLocale const *)arg1)->GetString((wxString const &)*arg2,(wxString const &)*arg3);
11962
11963 wxPyEndAllowThreads(__tstate);
11964 if (PyErr_Occurred()) SWIG_fail;
11965 }
11966 {
11967 #if wxUSE_UNICODE
11968 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
11969 #else
11970 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
11971 #endif
11972 }
11973 {
11974 if (temp2)
11975 delete arg2;
11976 }
11977 {
11978 if (temp3)
11979 delete arg3;
11980 }
11981 return resultobj;
11982 fail:
11983 {
11984 if (temp2)
11985 delete arg2;
11986 }
11987 {
11988 if (temp3)
11989 delete arg3;
11990 }
11991 return NULL;
11992 }
11993
11994
11995 static PyObject *_wrap_Locale_GetName(PyObject *, PyObject *args, PyObject *kwargs) {
11996 PyObject *resultobj = NULL;
11997 wxLocale *arg1 = (wxLocale *) 0 ;
11998 wxString *result;
11999 PyObject * obj0 = 0 ;
12000 char *kwnames[] = {
12001 (char *) "self", NULL
12002 };
12003
12004 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Locale_GetName",kwnames,&obj0)) goto fail;
12005 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxLocale, SWIG_POINTER_EXCEPTION | 0);
12006 if (SWIG_arg_fail(1)) SWIG_fail;
12007 {
12008 PyThreadState* __tstate = wxPyBeginAllowThreads();
12009 {
12010 wxString const &_result_ref = ((wxLocale const *)arg1)->GetName();
12011 result = (wxString *) &_result_ref;
12012 }
12013
12014 wxPyEndAllowThreads(__tstate);
12015 if (PyErr_Occurred()) SWIG_fail;
12016 }
12017 {
12018 #if wxUSE_UNICODE
12019 resultobj = PyUnicode_FromWideChar(result->c_str(), result->Len());
12020 #else
12021 resultobj = PyString_FromStringAndSize(result->c_str(), result->Len());
12022 #endif
12023 }
12024 return resultobj;
12025 fail:
12026 return NULL;
12027 }
12028
12029
12030 static PyObject * Locale_swigregister(PyObject *, PyObject *args) {
12031 PyObject *obj;
12032 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
12033 SWIG_TypeClientData(SWIGTYPE_p_wxLocale, obj);
12034 Py_INCREF(obj);
12035 return Py_BuildValue((char *)"");
12036 }
12037 static PyObject *_wrap_GetLocale(PyObject *, PyObject *args, PyObject *kwargs) {
12038 PyObject *resultobj = NULL;
12039 wxLocale *result;
12040 char *kwnames[] = {
12041 NULL
12042 };
12043
12044 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":GetLocale",kwnames)) goto fail;
12045 {
12046 PyThreadState* __tstate = wxPyBeginAllowThreads();
12047 result = (wxLocale *)wxGetLocale();
12048
12049 wxPyEndAllowThreads(__tstate);
12050 if (PyErr_Occurred()) SWIG_fail;
12051 }
12052 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxLocale, 0);
12053 return resultobj;
12054 fail:
12055 return NULL;
12056 }
12057
12058
12059 static PyObject *_wrap_GetTranslation__SWIG_0(PyObject *, PyObject *args) {
12060 PyObject *resultobj = NULL;
12061 wxString *arg1 = 0 ;
12062 wxString result;
12063 bool temp1 = false ;
12064 PyObject * obj0 = 0 ;
12065
12066 if(!PyArg_ParseTuple(args,(char *)"O:GetTranslation",&obj0)) goto fail;
12067 {
12068 arg1 = wxString_in_helper(obj0);
12069 if (arg1 == NULL) SWIG_fail;
12070 temp1 = true;
12071 }
12072 {
12073 PyThreadState* __tstate = wxPyBeginAllowThreads();
12074 result = wxGetTranslation((wxString const &)*arg1);
12075
12076 wxPyEndAllowThreads(__tstate);
12077 if (PyErr_Occurred()) SWIG_fail;
12078 }
12079 {
12080 #if wxUSE_UNICODE
12081 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
12082 #else
12083 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
12084 #endif
12085 }
12086 {
12087 if (temp1)
12088 delete arg1;
12089 }
12090 return resultobj;
12091 fail:
12092 {
12093 if (temp1)
12094 delete arg1;
12095 }
12096 return NULL;
12097 }
12098
12099
12100 static PyObject *_wrap_GetTranslation__SWIG_1(PyObject *, PyObject *args) {
12101 PyObject *resultobj = NULL;
12102 wxString *arg1 = 0 ;
12103 wxString *arg2 = 0 ;
12104 size_t arg3 ;
12105 wxString result;
12106 bool temp1 = false ;
12107 bool temp2 = false ;
12108 PyObject * obj0 = 0 ;
12109 PyObject * obj1 = 0 ;
12110 PyObject * obj2 = 0 ;
12111
12112 if(!PyArg_ParseTuple(args,(char *)"OOO:GetTranslation",&obj0,&obj1,&obj2)) goto fail;
12113 {
12114 arg1 = wxString_in_helper(obj0);
12115 if (arg1 == NULL) SWIG_fail;
12116 temp1 = true;
12117 }
12118 {
12119 arg2 = wxString_in_helper(obj1);
12120 if (arg2 == NULL) SWIG_fail;
12121 temp2 = true;
12122 }
12123 {
12124 arg3 = static_cast<size_t >(SWIG_As_unsigned_SS_long(obj2));
12125 if (SWIG_arg_fail(3)) SWIG_fail;
12126 }
12127 {
12128 PyThreadState* __tstate = wxPyBeginAllowThreads();
12129 result = wxGetTranslation((wxString const &)*arg1,(wxString const &)*arg2,arg3);
12130
12131 wxPyEndAllowThreads(__tstate);
12132 if (PyErr_Occurred()) SWIG_fail;
12133 }
12134 {
12135 #if wxUSE_UNICODE
12136 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
12137 #else
12138 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
12139 #endif
12140 }
12141 {
12142 if (temp1)
12143 delete arg1;
12144 }
12145 {
12146 if (temp2)
12147 delete arg2;
12148 }
12149 return resultobj;
12150 fail:
12151 {
12152 if (temp1)
12153 delete arg1;
12154 }
12155 {
12156 if (temp2)
12157 delete arg2;
12158 }
12159 return NULL;
12160 }
12161
12162
12163 static PyObject *_wrap_GetTranslation(PyObject *self, PyObject *args) {
12164 int argc;
12165 PyObject *argv[4];
12166 int ii;
12167
12168 argc = PyObject_Length(args);
12169 for (ii = 0; (ii < argc) && (ii < 3); ii++) {
12170 argv[ii] = PyTuple_GetItem(args,ii);
12171 }
12172 if (argc == 1) {
12173 int _v;
12174 {
12175 _v = PyString_Check(argv[0]) || PyUnicode_Check(argv[0]);
12176 }
12177 if (_v) {
12178 return _wrap_GetTranslation__SWIG_0(self,args);
12179 }
12180 }
12181 if (argc == 3) {
12182 int _v;
12183 {
12184 _v = PyString_Check(argv[0]) || PyUnicode_Check(argv[0]);
12185 }
12186 if (_v) {
12187 {
12188 _v = PyString_Check(argv[1]) || PyUnicode_Check(argv[1]);
12189 }
12190 if (_v) {
12191 _v = SWIG_Check_unsigned_SS_long(argv[2]);
12192 if (_v) {
12193 return _wrap_GetTranslation__SWIG_1(self,args);
12194 }
12195 }
12196 }
12197 }
12198
12199 PyErr_SetString(PyExc_NotImplementedError,"No matching function for overloaded 'GetTranslation'");
12200 return NULL;
12201 }
12202
12203
12204 static PyObject *_wrap_new_EncodingConverter(PyObject *, PyObject *args, PyObject *kwargs) {
12205 PyObject *resultobj = NULL;
12206 wxEncodingConverter *result;
12207 char *kwnames[] = {
12208 NULL
12209 };
12210
12211 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_EncodingConverter",kwnames)) goto fail;
12212 {
12213 PyThreadState* __tstate = wxPyBeginAllowThreads();
12214 result = (wxEncodingConverter *)new wxEncodingConverter();
12215
12216 wxPyEndAllowThreads(__tstate);
12217 if (PyErr_Occurred()) SWIG_fail;
12218 }
12219 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxEncodingConverter, 1);
12220 return resultobj;
12221 fail:
12222 return NULL;
12223 }
12224
12225
12226 static PyObject *_wrap_delete_EncodingConverter(PyObject *, PyObject *args, PyObject *kwargs) {
12227 PyObject *resultobj = NULL;
12228 wxEncodingConverter *arg1 = (wxEncodingConverter *) 0 ;
12229 PyObject * obj0 = 0 ;
12230 char *kwnames[] = {
12231 (char *) "self", NULL
12232 };
12233
12234 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_EncodingConverter",kwnames,&obj0)) goto fail;
12235 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEncodingConverter, SWIG_POINTER_EXCEPTION | 0);
12236 if (SWIG_arg_fail(1)) SWIG_fail;
12237 {
12238 PyThreadState* __tstate = wxPyBeginAllowThreads();
12239 delete arg1;
12240
12241 wxPyEndAllowThreads(__tstate);
12242 if (PyErr_Occurred()) SWIG_fail;
12243 }
12244 Py_INCREF(Py_None); resultobj = Py_None;
12245 return resultobj;
12246 fail:
12247 return NULL;
12248 }
12249
12250
12251 static PyObject *_wrap_EncodingConverter_Init(PyObject *, PyObject *args, PyObject *kwargs) {
12252 PyObject *resultobj = NULL;
12253 wxEncodingConverter *arg1 = (wxEncodingConverter *) 0 ;
12254 wxFontEncoding arg2 ;
12255 wxFontEncoding arg3 ;
12256 int arg4 = (int) wxCONVERT_STRICT ;
12257 bool result;
12258 PyObject * obj0 = 0 ;
12259 PyObject * obj1 = 0 ;
12260 PyObject * obj2 = 0 ;
12261 PyObject * obj3 = 0 ;
12262 char *kwnames[] = {
12263 (char *) "self",(char *) "input_enc",(char *) "output_enc",(char *) "method", NULL
12264 };
12265
12266 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:EncodingConverter_Init",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
12267 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEncodingConverter, SWIG_POINTER_EXCEPTION | 0);
12268 if (SWIG_arg_fail(1)) SWIG_fail;
12269 {
12270 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
12271 if (SWIG_arg_fail(2)) SWIG_fail;
12272 }
12273 {
12274 arg3 = static_cast<wxFontEncoding >(SWIG_As_int(obj2));
12275 if (SWIG_arg_fail(3)) SWIG_fail;
12276 }
12277 if (obj3) {
12278 {
12279 arg4 = static_cast<int >(SWIG_As_int(obj3));
12280 if (SWIG_arg_fail(4)) SWIG_fail;
12281 }
12282 }
12283 {
12284 PyThreadState* __tstate = wxPyBeginAllowThreads();
12285 result = (bool)(arg1)->Init(arg2,arg3,arg4);
12286
12287 wxPyEndAllowThreads(__tstate);
12288 if (PyErr_Occurred()) SWIG_fail;
12289 }
12290 {
12291 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
12292 }
12293 return resultobj;
12294 fail:
12295 return NULL;
12296 }
12297
12298
12299 static PyObject *_wrap_EncodingConverter_Convert(PyObject *, PyObject *args, PyObject *kwargs) {
12300 PyObject *resultobj = NULL;
12301 wxEncodingConverter *arg1 = (wxEncodingConverter *) 0 ;
12302 wxString *arg2 = 0 ;
12303 wxString result;
12304 bool temp2 = false ;
12305 PyObject * obj0 = 0 ;
12306 PyObject * obj1 = 0 ;
12307 char *kwnames[] = {
12308 (char *) "self",(char *) "input", NULL
12309 };
12310
12311 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:EncodingConverter_Convert",kwnames,&obj0,&obj1)) goto fail;
12312 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEncodingConverter, SWIG_POINTER_EXCEPTION | 0);
12313 if (SWIG_arg_fail(1)) SWIG_fail;
12314 {
12315 arg2 = wxString_in_helper(obj1);
12316 if (arg2 == NULL) SWIG_fail;
12317 temp2 = true;
12318 }
12319 {
12320 PyThreadState* __tstate = wxPyBeginAllowThreads();
12321 result = (arg1)->Convert((wxString const &)*arg2);
12322
12323 wxPyEndAllowThreads(__tstate);
12324 if (PyErr_Occurred()) SWIG_fail;
12325 }
12326 {
12327 #if wxUSE_UNICODE
12328 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
12329 #else
12330 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
12331 #endif
12332 }
12333 {
12334 if (temp2)
12335 delete arg2;
12336 }
12337 return resultobj;
12338 fail:
12339 {
12340 if (temp2)
12341 delete arg2;
12342 }
12343 return NULL;
12344 }
12345
12346
12347 static PyObject *_wrap_EncodingConverter_GetPlatformEquivalents(PyObject *, PyObject *args, PyObject *kwargs) {
12348 PyObject *resultobj = NULL;
12349 wxFontEncoding arg1 ;
12350 int arg2 = (int) wxPLATFORM_CURRENT ;
12351 wxFontEncodingArray result;
12352 PyObject * obj0 = 0 ;
12353 PyObject * obj1 = 0 ;
12354 char *kwnames[] = {
12355 (char *) "enc",(char *) "platform", NULL
12356 };
12357
12358 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:EncodingConverter_GetPlatformEquivalents",kwnames,&obj0,&obj1)) goto fail;
12359 {
12360 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
12361 if (SWIG_arg_fail(1)) SWIG_fail;
12362 }
12363 if (obj1) {
12364 {
12365 arg2 = static_cast<int >(SWIG_As_int(obj1));
12366 if (SWIG_arg_fail(2)) SWIG_fail;
12367 }
12368 }
12369 {
12370 PyThreadState* __tstate = wxPyBeginAllowThreads();
12371 result = wxEncodingConverter::GetPlatformEquivalents(arg1,arg2);
12372
12373 wxPyEndAllowThreads(__tstate);
12374 if (PyErr_Occurred()) SWIG_fail;
12375 }
12376 {
12377 resultobj = PyList_New(0);
12378 for (size_t i=0; i < (&result)->GetCount(); i++) {
12379 PyObject* number = PyInt_FromLong((&result)->Item(i));
12380 PyList_Append(resultobj, number);
12381 Py_DECREF(number);
12382 }
12383 }
12384 return resultobj;
12385 fail:
12386 return NULL;
12387 }
12388
12389
12390 static PyObject *_wrap_EncodingConverter_GetAllEquivalents(PyObject *, PyObject *args, PyObject *kwargs) {
12391 PyObject *resultobj = NULL;
12392 wxFontEncoding arg1 ;
12393 wxFontEncodingArray result;
12394 PyObject * obj0 = 0 ;
12395 char *kwnames[] = {
12396 (char *) "enc", NULL
12397 };
12398
12399 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:EncodingConverter_GetAllEquivalents",kwnames,&obj0)) goto fail;
12400 {
12401 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
12402 if (SWIG_arg_fail(1)) SWIG_fail;
12403 }
12404 {
12405 PyThreadState* __tstate = wxPyBeginAllowThreads();
12406 result = wxEncodingConverter::GetAllEquivalents(arg1);
12407
12408 wxPyEndAllowThreads(__tstate);
12409 if (PyErr_Occurred()) SWIG_fail;
12410 }
12411 {
12412 resultobj = PyList_New(0);
12413 for (size_t i=0; i < (&result)->GetCount(); i++) {
12414 PyObject* number = PyInt_FromLong((&result)->Item(i));
12415 PyList_Append(resultobj, number);
12416 Py_DECREF(number);
12417 }
12418 }
12419 return resultobj;
12420 fail:
12421 return NULL;
12422 }
12423
12424
12425 static PyObject *_wrap_EncodingConverter_CanConvert(PyObject *, PyObject *args, PyObject *kwargs) {
12426 PyObject *resultobj = NULL;
12427 wxFontEncoding arg1 ;
12428 wxFontEncoding arg2 ;
12429 bool result;
12430 PyObject * obj0 = 0 ;
12431 PyObject * obj1 = 0 ;
12432 char *kwnames[] = {
12433 (char *) "encIn",(char *) "encOut", NULL
12434 };
12435
12436 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:EncodingConverter_CanConvert",kwnames,&obj0,&obj1)) goto fail;
12437 {
12438 arg1 = static_cast<wxFontEncoding >(SWIG_As_int(obj0));
12439 if (SWIG_arg_fail(1)) SWIG_fail;
12440 }
12441 {
12442 arg2 = static_cast<wxFontEncoding >(SWIG_As_int(obj1));
12443 if (SWIG_arg_fail(2)) SWIG_fail;
12444 }
12445 {
12446 PyThreadState* __tstate = wxPyBeginAllowThreads();
12447 result = (bool)wxEncodingConverter::CanConvert(arg1,arg2);
12448
12449 wxPyEndAllowThreads(__tstate);
12450 if (PyErr_Occurred()) SWIG_fail;
12451 }
12452 {
12453 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
12454 }
12455 return resultobj;
12456 fail:
12457 return NULL;
12458 }
12459
12460
12461 static PyObject * EncodingConverter_swigregister(PyObject *, PyObject *args) {
12462 PyObject *obj;
12463 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
12464 SWIG_TypeClientData(SWIGTYPE_p_wxEncodingConverter, obj);
12465 Py_INCREF(obj);
12466 return Py_BuildValue((char *)"");
12467 }
12468 static PyObject *_wrap_delete_DC(PyObject *, PyObject *args, PyObject *kwargs) {
12469 PyObject *resultobj = NULL;
12470 wxDC *arg1 = (wxDC *) 0 ;
12471 PyObject * obj0 = 0 ;
12472 char *kwnames[] = {
12473 (char *) "self", NULL
12474 };
12475
12476 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_DC",kwnames,&obj0)) goto fail;
12477 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12478 if (SWIG_arg_fail(1)) SWIG_fail;
12479 {
12480 PyThreadState* __tstate = wxPyBeginAllowThreads();
12481 delete arg1;
12482
12483 wxPyEndAllowThreads(__tstate);
12484 if (PyErr_Occurred()) SWIG_fail;
12485 }
12486 Py_INCREF(Py_None); resultobj = Py_None;
12487 return resultobj;
12488 fail:
12489 return NULL;
12490 }
12491
12492
12493 static PyObject *_wrap_DC_BeginDrawing(PyObject *, PyObject *args, PyObject *kwargs) {
12494 PyObject *resultobj = NULL;
12495 wxDC *arg1 = (wxDC *) 0 ;
12496 PyObject * obj0 = 0 ;
12497 char *kwnames[] = {
12498 (char *) "self", NULL
12499 };
12500
12501 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_BeginDrawing",kwnames,&obj0)) goto fail;
12502 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12503 if (SWIG_arg_fail(1)) SWIG_fail;
12504 {
12505 PyThreadState* __tstate = wxPyBeginAllowThreads();
12506 (arg1)->BeginDrawing();
12507
12508 wxPyEndAllowThreads(__tstate);
12509 if (PyErr_Occurred()) SWIG_fail;
12510 }
12511 Py_INCREF(Py_None); resultobj = Py_None;
12512 return resultobj;
12513 fail:
12514 return NULL;
12515 }
12516
12517
12518 static PyObject *_wrap_DC_EndDrawing(PyObject *, PyObject *args, PyObject *kwargs) {
12519 PyObject *resultobj = NULL;
12520 wxDC *arg1 = (wxDC *) 0 ;
12521 PyObject * obj0 = 0 ;
12522 char *kwnames[] = {
12523 (char *) "self", NULL
12524 };
12525
12526 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_EndDrawing",kwnames,&obj0)) goto fail;
12527 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12528 if (SWIG_arg_fail(1)) SWIG_fail;
12529 {
12530 PyThreadState* __tstate = wxPyBeginAllowThreads();
12531 (arg1)->EndDrawing();
12532
12533 wxPyEndAllowThreads(__tstate);
12534 if (PyErr_Occurred()) SWIG_fail;
12535 }
12536 Py_INCREF(Py_None); resultobj = Py_None;
12537 return resultobj;
12538 fail:
12539 return NULL;
12540 }
12541
12542
12543 static PyObject *_wrap_DC_FloodFill(PyObject *, PyObject *args, PyObject *kwargs) {
12544 PyObject *resultobj = NULL;
12545 wxDC *arg1 = (wxDC *) 0 ;
12546 int arg2 ;
12547 int arg3 ;
12548 wxColour *arg4 = 0 ;
12549 int arg5 = (int) wxFLOOD_SURFACE ;
12550 bool result;
12551 wxColour temp4 ;
12552 PyObject * obj0 = 0 ;
12553 PyObject * obj1 = 0 ;
12554 PyObject * obj2 = 0 ;
12555 PyObject * obj3 = 0 ;
12556 PyObject * obj4 = 0 ;
12557 char *kwnames[] = {
12558 (char *) "self",(char *) "x",(char *) "y",(char *) "col",(char *) "style", NULL
12559 };
12560
12561 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:DC_FloodFill",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
12562 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12563 if (SWIG_arg_fail(1)) SWIG_fail;
12564 {
12565 arg2 = static_cast<int >(SWIG_As_int(obj1));
12566 if (SWIG_arg_fail(2)) SWIG_fail;
12567 }
12568 {
12569 arg3 = static_cast<int >(SWIG_As_int(obj2));
12570 if (SWIG_arg_fail(3)) SWIG_fail;
12571 }
12572 {
12573 arg4 = &temp4;
12574 if ( ! wxColour_helper(obj3, &arg4)) SWIG_fail;
12575 }
12576 if (obj4) {
12577 {
12578 arg5 = static_cast<int >(SWIG_As_int(obj4));
12579 if (SWIG_arg_fail(5)) SWIG_fail;
12580 }
12581 }
12582 {
12583 PyThreadState* __tstate = wxPyBeginAllowThreads();
12584 result = (bool)(arg1)->FloodFill(arg2,arg3,(wxColour const &)*arg4,arg5);
12585
12586 wxPyEndAllowThreads(__tstate);
12587 if (PyErr_Occurred()) SWIG_fail;
12588 }
12589 {
12590 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
12591 }
12592 return resultobj;
12593 fail:
12594 return NULL;
12595 }
12596
12597
12598 static PyObject *_wrap_DC_FloodFillPoint(PyObject *, PyObject *args, PyObject *kwargs) {
12599 PyObject *resultobj = NULL;
12600 wxDC *arg1 = (wxDC *) 0 ;
12601 wxPoint *arg2 = 0 ;
12602 wxColour *arg3 = 0 ;
12603 int arg4 = (int) wxFLOOD_SURFACE ;
12604 bool result;
12605 wxPoint temp2 ;
12606 wxColour temp3 ;
12607 PyObject * obj0 = 0 ;
12608 PyObject * obj1 = 0 ;
12609 PyObject * obj2 = 0 ;
12610 PyObject * obj3 = 0 ;
12611 char *kwnames[] = {
12612 (char *) "self",(char *) "pt",(char *) "col",(char *) "style", NULL
12613 };
12614
12615 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:DC_FloodFillPoint",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
12616 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12617 if (SWIG_arg_fail(1)) SWIG_fail;
12618 {
12619 arg2 = &temp2;
12620 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
12621 }
12622 {
12623 arg3 = &temp3;
12624 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
12625 }
12626 if (obj3) {
12627 {
12628 arg4 = static_cast<int >(SWIG_As_int(obj3));
12629 if (SWIG_arg_fail(4)) SWIG_fail;
12630 }
12631 }
12632 {
12633 PyThreadState* __tstate = wxPyBeginAllowThreads();
12634 result = (bool)(arg1)->FloodFill((wxPoint const &)*arg2,(wxColour const &)*arg3,arg4);
12635
12636 wxPyEndAllowThreads(__tstate);
12637 if (PyErr_Occurred()) SWIG_fail;
12638 }
12639 {
12640 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
12641 }
12642 return resultobj;
12643 fail:
12644 return NULL;
12645 }
12646
12647
12648 static PyObject *_wrap_DC_GetPixel(PyObject *, PyObject *args, PyObject *kwargs) {
12649 PyObject *resultobj = NULL;
12650 wxDC *arg1 = (wxDC *) 0 ;
12651 int arg2 ;
12652 int arg3 ;
12653 wxColour result;
12654 PyObject * obj0 = 0 ;
12655 PyObject * obj1 = 0 ;
12656 PyObject * obj2 = 0 ;
12657 char *kwnames[] = {
12658 (char *) "self",(char *) "x",(char *) "y", NULL
12659 };
12660
12661 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_GetPixel",kwnames,&obj0,&obj1,&obj2)) goto fail;
12662 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12663 if (SWIG_arg_fail(1)) SWIG_fail;
12664 {
12665 arg2 = static_cast<int >(SWIG_As_int(obj1));
12666 if (SWIG_arg_fail(2)) SWIG_fail;
12667 }
12668 {
12669 arg3 = static_cast<int >(SWIG_As_int(obj2));
12670 if (SWIG_arg_fail(3)) SWIG_fail;
12671 }
12672 {
12673 PyThreadState* __tstate = wxPyBeginAllowThreads();
12674 result = wxDC_GetPixel(arg1,arg2,arg3);
12675
12676 wxPyEndAllowThreads(__tstate);
12677 if (PyErr_Occurred()) SWIG_fail;
12678 }
12679 {
12680 wxColour * resultptr;
12681 resultptr = new wxColour(static_cast<wxColour & >(result));
12682 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
12683 }
12684 return resultobj;
12685 fail:
12686 return NULL;
12687 }
12688
12689
12690 static PyObject *_wrap_DC_GetPixelPoint(PyObject *, PyObject *args, PyObject *kwargs) {
12691 PyObject *resultobj = NULL;
12692 wxDC *arg1 = (wxDC *) 0 ;
12693 wxPoint *arg2 = 0 ;
12694 wxColour result;
12695 wxPoint temp2 ;
12696 PyObject * obj0 = 0 ;
12697 PyObject * obj1 = 0 ;
12698 char *kwnames[] = {
12699 (char *) "self",(char *) "pt", NULL
12700 };
12701
12702 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_GetPixelPoint",kwnames,&obj0,&obj1)) goto fail;
12703 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12704 if (SWIG_arg_fail(1)) SWIG_fail;
12705 {
12706 arg2 = &temp2;
12707 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
12708 }
12709 {
12710 PyThreadState* __tstate = wxPyBeginAllowThreads();
12711 result = wxDC_GetPixelPoint(arg1,(wxPoint const &)*arg2);
12712
12713 wxPyEndAllowThreads(__tstate);
12714 if (PyErr_Occurred()) SWIG_fail;
12715 }
12716 {
12717 wxColour * resultptr;
12718 resultptr = new wxColour(static_cast<wxColour & >(result));
12719 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
12720 }
12721 return resultobj;
12722 fail:
12723 return NULL;
12724 }
12725
12726
12727 static PyObject *_wrap_DC_DrawLine(PyObject *, PyObject *args, PyObject *kwargs) {
12728 PyObject *resultobj = NULL;
12729 wxDC *arg1 = (wxDC *) 0 ;
12730 int arg2 ;
12731 int arg3 ;
12732 int arg4 ;
12733 int arg5 ;
12734 PyObject * obj0 = 0 ;
12735 PyObject * obj1 = 0 ;
12736 PyObject * obj2 = 0 ;
12737 PyObject * obj3 = 0 ;
12738 PyObject * obj4 = 0 ;
12739 char *kwnames[] = {
12740 (char *) "self",(char *) "x1",(char *) "y1",(char *) "x2",(char *) "y2", NULL
12741 };
12742
12743 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawLine",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
12744 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12745 if (SWIG_arg_fail(1)) SWIG_fail;
12746 {
12747 arg2 = static_cast<int >(SWIG_As_int(obj1));
12748 if (SWIG_arg_fail(2)) SWIG_fail;
12749 }
12750 {
12751 arg3 = static_cast<int >(SWIG_As_int(obj2));
12752 if (SWIG_arg_fail(3)) SWIG_fail;
12753 }
12754 {
12755 arg4 = static_cast<int >(SWIG_As_int(obj3));
12756 if (SWIG_arg_fail(4)) SWIG_fail;
12757 }
12758 {
12759 arg5 = static_cast<int >(SWIG_As_int(obj4));
12760 if (SWIG_arg_fail(5)) SWIG_fail;
12761 }
12762 {
12763 PyThreadState* __tstate = wxPyBeginAllowThreads();
12764 (arg1)->DrawLine(arg2,arg3,arg4,arg5);
12765
12766 wxPyEndAllowThreads(__tstate);
12767 if (PyErr_Occurred()) SWIG_fail;
12768 }
12769 Py_INCREF(Py_None); resultobj = Py_None;
12770 return resultobj;
12771 fail:
12772 return NULL;
12773 }
12774
12775
12776 static PyObject *_wrap_DC_DrawLinePoint(PyObject *, PyObject *args, PyObject *kwargs) {
12777 PyObject *resultobj = NULL;
12778 wxDC *arg1 = (wxDC *) 0 ;
12779 wxPoint *arg2 = 0 ;
12780 wxPoint *arg3 = 0 ;
12781 wxPoint temp2 ;
12782 wxPoint temp3 ;
12783 PyObject * obj0 = 0 ;
12784 PyObject * obj1 = 0 ;
12785 PyObject * obj2 = 0 ;
12786 char *kwnames[] = {
12787 (char *) "self",(char *) "pt1",(char *) "pt2", NULL
12788 };
12789
12790 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawLinePoint",kwnames,&obj0,&obj1,&obj2)) goto fail;
12791 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12792 if (SWIG_arg_fail(1)) SWIG_fail;
12793 {
12794 arg2 = &temp2;
12795 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
12796 }
12797 {
12798 arg3 = &temp3;
12799 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
12800 }
12801 {
12802 PyThreadState* __tstate = wxPyBeginAllowThreads();
12803 (arg1)->DrawLine((wxPoint const &)*arg2,(wxPoint const &)*arg3);
12804
12805 wxPyEndAllowThreads(__tstate);
12806 if (PyErr_Occurred()) SWIG_fail;
12807 }
12808 Py_INCREF(Py_None); resultobj = Py_None;
12809 return resultobj;
12810 fail:
12811 return NULL;
12812 }
12813
12814
12815 static PyObject *_wrap_DC_CrossHair(PyObject *, PyObject *args, PyObject *kwargs) {
12816 PyObject *resultobj = NULL;
12817 wxDC *arg1 = (wxDC *) 0 ;
12818 int arg2 ;
12819 int arg3 ;
12820 PyObject * obj0 = 0 ;
12821 PyObject * obj1 = 0 ;
12822 PyObject * obj2 = 0 ;
12823 char *kwnames[] = {
12824 (char *) "self",(char *) "x",(char *) "y", NULL
12825 };
12826
12827 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_CrossHair",kwnames,&obj0,&obj1,&obj2)) goto fail;
12828 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12829 if (SWIG_arg_fail(1)) SWIG_fail;
12830 {
12831 arg2 = static_cast<int >(SWIG_As_int(obj1));
12832 if (SWIG_arg_fail(2)) SWIG_fail;
12833 }
12834 {
12835 arg3 = static_cast<int >(SWIG_As_int(obj2));
12836 if (SWIG_arg_fail(3)) SWIG_fail;
12837 }
12838 {
12839 PyThreadState* __tstate = wxPyBeginAllowThreads();
12840 (arg1)->CrossHair(arg2,arg3);
12841
12842 wxPyEndAllowThreads(__tstate);
12843 if (PyErr_Occurred()) SWIG_fail;
12844 }
12845 Py_INCREF(Py_None); resultobj = Py_None;
12846 return resultobj;
12847 fail:
12848 return NULL;
12849 }
12850
12851
12852 static PyObject *_wrap_DC_CrossHairPoint(PyObject *, PyObject *args, PyObject *kwargs) {
12853 PyObject *resultobj = NULL;
12854 wxDC *arg1 = (wxDC *) 0 ;
12855 wxPoint *arg2 = 0 ;
12856 wxPoint temp2 ;
12857 PyObject * obj0 = 0 ;
12858 PyObject * obj1 = 0 ;
12859 char *kwnames[] = {
12860 (char *) "self",(char *) "pt", NULL
12861 };
12862
12863 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_CrossHairPoint",kwnames,&obj0,&obj1)) goto fail;
12864 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12865 if (SWIG_arg_fail(1)) SWIG_fail;
12866 {
12867 arg2 = &temp2;
12868 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
12869 }
12870 {
12871 PyThreadState* __tstate = wxPyBeginAllowThreads();
12872 (arg1)->CrossHair((wxPoint const &)*arg2);
12873
12874 wxPyEndAllowThreads(__tstate);
12875 if (PyErr_Occurred()) SWIG_fail;
12876 }
12877 Py_INCREF(Py_None); resultobj = Py_None;
12878 return resultobj;
12879 fail:
12880 return NULL;
12881 }
12882
12883
12884 static PyObject *_wrap_DC_DrawArc(PyObject *, PyObject *args, PyObject *kwargs) {
12885 PyObject *resultobj = NULL;
12886 wxDC *arg1 = (wxDC *) 0 ;
12887 int arg2 ;
12888 int arg3 ;
12889 int arg4 ;
12890 int arg5 ;
12891 int arg6 ;
12892 int arg7 ;
12893 PyObject * obj0 = 0 ;
12894 PyObject * obj1 = 0 ;
12895 PyObject * obj2 = 0 ;
12896 PyObject * obj3 = 0 ;
12897 PyObject * obj4 = 0 ;
12898 PyObject * obj5 = 0 ;
12899 PyObject * obj6 = 0 ;
12900 char *kwnames[] = {
12901 (char *) "self",(char *) "x1",(char *) "y1",(char *) "x2",(char *) "y2",(char *) "xc",(char *) "yc", NULL
12902 };
12903
12904 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:DC_DrawArc",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
12905 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12906 if (SWIG_arg_fail(1)) SWIG_fail;
12907 {
12908 arg2 = static_cast<int >(SWIG_As_int(obj1));
12909 if (SWIG_arg_fail(2)) SWIG_fail;
12910 }
12911 {
12912 arg3 = static_cast<int >(SWIG_As_int(obj2));
12913 if (SWIG_arg_fail(3)) SWIG_fail;
12914 }
12915 {
12916 arg4 = static_cast<int >(SWIG_As_int(obj3));
12917 if (SWIG_arg_fail(4)) SWIG_fail;
12918 }
12919 {
12920 arg5 = static_cast<int >(SWIG_As_int(obj4));
12921 if (SWIG_arg_fail(5)) SWIG_fail;
12922 }
12923 {
12924 arg6 = static_cast<int >(SWIG_As_int(obj5));
12925 if (SWIG_arg_fail(6)) SWIG_fail;
12926 }
12927 {
12928 arg7 = static_cast<int >(SWIG_As_int(obj6));
12929 if (SWIG_arg_fail(7)) SWIG_fail;
12930 }
12931 {
12932 PyThreadState* __tstate = wxPyBeginAllowThreads();
12933 (arg1)->DrawArc(arg2,arg3,arg4,arg5,arg6,arg7);
12934
12935 wxPyEndAllowThreads(__tstate);
12936 if (PyErr_Occurred()) SWIG_fail;
12937 }
12938 Py_INCREF(Py_None); resultobj = Py_None;
12939 return resultobj;
12940 fail:
12941 return NULL;
12942 }
12943
12944
12945 static PyObject *_wrap_DC_DrawArcPoint(PyObject *, PyObject *args, PyObject *kwargs) {
12946 PyObject *resultobj = NULL;
12947 wxDC *arg1 = (wxDC *) 0 ;
12948 wxPoint *arg2 = 0 ;
12949 wxPoint *arg3 = 0 ;
12950 wxPoint *arg4 = 0 ;
12951 wxPoint temp2 ;
12952 wxPoint temp3 ;
12953 wxPoint temp4 ;
12954 PyObject * obj0 = 0 ;
12955 PyObject * obj1 = 0 ;
12956 PyObject * obj2 = 0 ;
12957 PyObject * obj3 = 0 ;
12958 char *kwnames[] = {
12959 (char *) "self",(char *) "pt1",(char *) "pt2",(char *) "center", NULL
12960 };
12961
12962 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawArcPoint",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
12963 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
12964 if (SWIG_arg_fail(1)) SWIG_fail;
12965 {
12966 arg2 = &temp2;
12967 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
12968 }
12969 {
12970 arg3 = &temp3;
12971 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
12972 }
12973 {
12974 arg4 = &temp4;
12975 if ( ! wxPoint_helper(obj3, &arg4)) SWIG_fail;
12976 }
12977 {
12978 PyThreadState* __tstate = wxPyBeginAllowThreads();
12979 (arg1)->DrawArc((wxPoint const &)*arg2,(wxPoint const &)*arg3,(wxPoint const &)*arg4);
12980
12981 wxPyEndAllowThreads(__tstate);
12982 if (PyErr_Occurred()) SWIG_fail;
12983 }
12984 Py_INCREF(Py_None); resultobj = Py_None;
12985 return resultobj;
12986 fail:
12987 return NULL;
12988 }
12989
12990
12991 static PyObject *_wrap_DC_DrawCheckMark(PyObject *, PyObject *args, PyObject *kwargs) {
12992 PyObject *resultobj = NULL;
12993 wxDC *arg1 = (wxDC *) 0 ;
12994 int arg2 ;
12995 int arg3 ;
12996 int arg4 ;
12997 int arg5 ;
12998 PyObject * obj0 = 0 ;
12999 PyObject * obj1 = 0 ;
13000 PyObject * obj2 = 0 ;
13001 PyObject * obj3 = 0 ;
13002 PyObject * obj4 = 0 ;
13003 char *kwnames[] = {
13004 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
13005 };
13006
13007 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawCheckMark",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
13008 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13009 if (SWIG_arg_fail(1)) SWIG_fail;
13010 {
13011 arg2 = static_cast<int >(SWIG_As_int(obj1));
13012 if (SWIG_arg_fail(2)) SWIG_fail;
13013 }
13014 {
13015 arg3 = static_cast<int >(SWIG_As_int(obj2));
13016 if (SWIG_arg_fail(3)) SWIG_fail;
13017 }
13018 {
13019 arg4 = static_cast<int >(SWIG_As_int(obj3));
13020 if (SWIG_arg_fail(4)) SWIG_fail;
13021 }
13022 {
13023 arg5 = static_cast<int >(SWIG_As_int(obj4));
13024 if (SWIG_arg_fail(5)) SWIG_fail;
13025 }
13026 {
13027 PyThreadState* __tstate = wxPyBeginAllowThreads();
13028 (arg1)->DrawCheckMark(arg2,arg3,arg4,arg5);
13029
13030 wxPyEndAllowThreads(__tstate);
13031 if (PyErr_Occurred()) SWIG_fail;
13032 }
13033 Py_INCREF(Py_None); resultobj = Py_None;
13034 return resultobj;
13035 fail:
13036 return NULL;
13037 }
13038
13039
13040 static PyObject *_wrap_DC_DrawCheckMarkRect(PyObject *, PyObject *args, PyObject *kwargs) {
13041 PyObject *resultobj = NULL;
13042 wxDC *arg1 = (wxDC *) 0 ;
13043 wxRect *arg2 = 0 ;
13044 wxRect temp2 ;
13045 PyObject * obj0 = 0 ;
13046 PyObject * obj1 = 0 ;
13047 char *kwnames[] = {
13048 (char *) "self",(char *) "rect", NULL
13049 };
13050
13051 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DrawCheckMarkRect",kwnames,&obj0,&obj1)) goto fail;
13052 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13053 if (SWIG_arg_fail(1)) SWIG_fail;
13054 {
13055 arg2 = &temp2;
13056 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
13057 }
13058 {
13059 PyThreadState* __tstate = wxPyBeginAllowThreads();
13060 (arg1)->DrawCheckMark((wxRect const &)*arg2);
13061
13062 wxPyEndAllowThreads(__tstate);
13063 if (PyErr_Occurred()) SWIG_fail;
13064 }
13065 Py_INCREF(Py_None); resultobj = Py_None;
13066 return resultobj;
13067 fail:
13068 return NULL;
13069 }
13070
13071
13072 static PyObject *_wrap_DC_DrawEllipticArc(PyObject *, PyObject *args, PyObject *kwargs) {
13073 PyObject *resultobj = NULL;
13074 wxDC *arg1 = (wxDC *) 0 ;
13075 int arg2 ;
13076 int arg3 ;
13077 int arg4 ;
13078 int arg5 ;
13079 double arg6 ;
13080 double arg7 ;
13081 PyObject * obj0 = 0 ;
13082 PyObject * obj1 = 0 ;
13083 PyObject * obj2 = 0 ;
13084 PyObject * obj3 = 0 ;
13085 PyObject * obj4 = 0 ;
13086 PyObject * obj5 = 0 ;
13087 PyObject * obj6 = 0 ;
13088 char *kwnames[] = {
13089 (char *) "self",(char *) "x",(char *) "y",(char *) "w",(char *) "h",(char *) "start",(char *) "end", NULL
13090 };
13091
13092 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:DC_DrawEllipticArc",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
13093 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13094 if (SWIG_arg_fail(1)) SWIG_fail;
13095 {
13096 arg2 = static_cast<int >(SWIG_As_int(obj1));
13097 if (SWIG_arg_fail(2)) SWIG_fail;
13098 }
13099 {
13100 arg3 = static_cast<int >(SWIG_As_int(obj2));
13101 if (SWIG_arg_fail(3)) SWIG_fail;
13102 }
13103 {
13104 arg4 = static_cast<int >(SWIG_As_int(obj3));
13105 if (SWIG_arg_fail(4)) SWIG_fail;
13106 }
13107 {
13108 arg5 = static_cast<int >(SWIG_As_int(obj4));
13109 if (SWIG_arg_fail(5)) SWIG_fail;
13110 }
13111 {
13112 arg6 = static_cast<double >(SWIG_As_double(obj5));
13113 if (SWIG_arg_fail(6)) SWIG_fail;
13114 }
13115 {
13116 arg7 = static_cast<double >(SWIG_As_double(obj6));
13117 if (SWIG_arg_fail(7)) SWIG_fail;
13118 }
13119 {
13120 PyThreadState* __tstate = wxPyBeginAllowThreads();
13121 (arg1)->DrawEllipticArc(arg2,arg3,arg4,arg5,arg6,arg7);
13122
13123 wxPyEndAllowThreads(__tstate);
13124 if (PyErr_Occurred()) SWIG_fail;
13125 }
13126 Py_INCREF(Py_None); resultobj = Py_None;
13127 return resultobj;
13128 fail:
13129 return NULL;
13130 }
13131
13132
13133 static PyObject *_wrap_DC_DrawEllipticArcPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
13134 PyObject *resultobj = NULL;
13135 wxDC *arg1 = (wxDC *) 0 ;
13136 wxPoint *arg2 = 0 ;
13137 wxSize *arg3 = 0 ;
13138 double arg4 ;
13139 double arg5 ;
13140 wxPoint temp2 ;
13141 wxSize temp3 ;
13142 PyObject * obj0 = 0 ;
13143 PyObject * obj1 = 0 ;
13144 PyObject * obj2 = 0 ;
13145 PyObject * obj3 = 0 ;
13146 PyObject * obj4 = 0 ;
13147 char *kwnames[] = {
13148 (char *) "self",(char *) "pt",(char *) "sz",(char *) "start",(char *) "end", NULL
13149 };
13150
13151 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawEllipticArcPointSize",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
13152 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13153 if (SWIG_arg_fail(1)) SWIG_fail;
13154 {
13155 arg2 = &temp2;
13156 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13157 }
13158 {
13159 arg3 = &temp3;
13160 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
13161 }
13162 {
13163 arg4 = static_cast<double >(SWIG_As_double(obj3));
13164 if (SWIG_arg_fail(4)) SWIG_fail;
13165 }
13166 {
13167 arg5 = static_cast<double >(SWIG_As_double(obj4));
13168 if (SWIG_arg_fail(5)) SWIG_fail;
13169 }
13170 {
13171 PyThreadState* __tstate = wxPyBeginAllowThreads();
13172 (arg1)->DrawEllipticArc((wxPoint const &)*arg2,(wxSize const &)*arg3,arg4,arg5);
13173
13174 wxPyEndAllowThreads(__tstate);
13175 if (PyErr_Occurred()) SWIG_fail;
13176 }
13177 Py_INCREF(Py_None); resultobj = Py_None;
13178 return resultobj;
13179 fail:
13180 return NULL;
13181 }
13182
13183
13184 static PyObject *_wrap_DC_DrawPoint(PyObject *, PyObject *args, PyObject *kwargs) {
13185 PyObject *resultobj = NULL;
13186 wxDC *arg1 = (wxDC *) 0 ;
13187 int arg2 ;
13188 int arg3 ;
13189 PyObject * obj0 = 0 ;
13190 PyObject * obj1 = 0 ;
13191 PyObject * obj2 = 0 ;
13192 char *kwnames[] = {
13193 (char *) "self",(char *) "x",(char *) "y", NULL
13194 };
13195
13196 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawPoint",kwnames,&obj0,&obj1,&obj2)) goto fail;
13197 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13198 if (SWIG_arg_fail(1)) SWIG_fail;
13199 {
13200 arg2 = static_cast<int >(SWIG_As_int(obj1));
13201 if (SWIG_arg_fail(2)) SWIG_fail;
13202 }
13203 {
13204 arg3 = static_cast<int >(SWIG_As_int(obj2));
13205 if (SWIG_arg_fail(3)) SWIG_fail;
13206 }
13207 {
13208 PyThreadState* __tstate = wxPyBeginAllowThreads();
13209 (arg1)->DrawPoint(arg2,arg3);
13210
13211 wxPyEndAllowThreads(__tstate);
13212 if (PyErr_Occurred()) SWIG_fail;
13213 }
13214 Py_INCREF(Py_None); resultobj = Py_None;
13215 return resultobj;
13216 fail:
13217 return NULL;
13218 }
13219
13220
13221 static PyObject *_wrap_DC_DrawPointPoint(PyObject *, PyObject *args, PyObject *kwargs) {
13222 PyObject *resultobj = NULL;
13223 wxDC *arg1 = (wxDC *) 0 ;
13224 wxPoint *arg2 = 0 ;
13225 wxPoint temp2 ;
13226 PyObject * obj0 = 0 ;
13227 PyObject * obj1 = 0 ;
13228 char *kwnames[] = {
13229 (char *) "self",(char *) "pt", NULL
13230 };
13231
13232 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DrawPointPoint",kwnames,&obj0,&obj1)) goto fail;
13233 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13234 if (SWIG_arg_fail(1)) SWIG_fail;
13235 {
13236 arg2 = &temp2;
13237 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13238 }
13239 {
13240 PyThreadState* __tstate = wxPyBeginAllowThreads();
13241 (arg1)->DrawPoint((wxPoint const &)*arg2);
13242
13243 wxPyEndAllowThreads(__tstate);
13244 if (PyErr_Occurred()) SWIG_fail;
13245 }
13246 Py_INCREF(Py_None); resultobj = Py_None;
13247 return resultobj;
13248 fail:
13249 return NULL;
13250 }
13251
13252
13253 static PyObject *_wrap_DC_DrawRectangle(PyObject *, PyObject *args, PyObject *kwargs) {
13254 PyObject *resultobj = NULL;
13255 wxDC *arg1 = (wxDC *) 0 ;
13256 int arg2 ;
13257 int arg3 ;
13258 int arg4 ;
13259 int arg5 ;
13260 PyObject * obj0 = 0 ;
13261 PyObject * obj1 = 0 ;
13262 PyObject * obj2 = 0 ;
13263 PyObject * obj3 = 0 ;
13264 PyObject * obj4 = 0 ;
13265 char *kwnames[] = {
13266 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
13267 };
13268
13269 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawRectangle",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
13270 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13271 if (SWIG_arg_fail(1)) SWIG_fail;
13272 {
13273 arg2 = static_cast<int >(SWIG_As_int(obj1));
13274 if (SWIG_arg_fail(2)) SWIG_fail;
13275 }
13276 {
13277 arg3 = static_cast<int >(SWIG_As_int(obj2));
13278 if (SWIG_arg_fail(3)) SWIG_fail;
13279 }
13280 {
13281 arg4 = static_cast<int >(SWIG_As_int(obj3));
13282 if (SWIG_arg_fail(4)) SWIG_fail;
13283 }
13284 {
13285 arg5 = static_cast<int >(SWIG_As_int(obj4));
13286 if (SWIG_arg_fail(5)) SWIG_fail;
13287 }
13288 {
13289 PyThreadState* __tstate = wxPyBeginAllowThreads();
13290 (arg1)->DrawRectangle(arg2,arg3,arg4,arg5);
13291
13292 wxPyEndAllowThreads(__tstate);
13293 if (PyErr_Occurred()) SWIG_fail;
13294 }
13295 Py_INCREF(Py_None); resultobj = Py_None;
13296 return resultobj;
13297 fail:
13298 return NULL;
13299 }
13300
13301
13302 static PyObject *_wrap_DC_DrawRectangleRect(PyObject *, PyObject *args, PyObject *kwargs) {
13303 PyObject *resultobj = NULL;
13304 wxDC *arg1 = (wxDC *) 0 ;
13305 wxRect *arg2 = 0 ;
13306 wxRect temp2 ;
13307 PyObject * obj0 = 0 ;
13308 PyObject * obj1 = 0 ;
13309 char *kwnames[] = {
13310 (char *) "self",(char *) "rect", NULL
13311 };
13312
13313 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DrawRectangleRect",kwnames,&obj0,&obj1)) goto fail;
13314 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13315 if (SWIG_arg_fail(1)) SWIG_fail;
13316 {
13317 arg2 = &temp2;
13318 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
13319 }
13320 {
13321 PyThreadState* __tstate = wxPyBeginAllowThreads();
13322 (arg1)->DrawRectangle((wxRect const &)*arg2);
13323
13324 wxPyEndAllowThreads(__tstate);
13325 if (PyErr_Occurred()) SWIG_fail;
13326 }
13327 Py_INCREF(Py_None); resultobj = Py_None;
13328 return resultobj;
13329 fail:
13330 return NULL;
13331 }
13332
13333
13334 static PyObject *_wrap_DC_DrawRectanglePointSize(PyObject *, PyObject *args, PyObject *kwargs) {
13335 PyObject *resultobj = NULL;
13336 wxDC *arg1 = (wxDC *) 0 ;
13337 wxPoint *arg2 = 0 ;
13338 wxSize *arg3 = 0 ;
13339 wxPoint temp2 ;
13340 wxSize temp3 ;
13341 PyObject * obj0 = 0 ;
13342 PyObject * obj1 = 0 ;
13343 PyObject * obj2 = 0 ;
13344 char *kwnames[] = {
13345 (char *) "self",(char *) "pt",(char *) "sz", NULL
13346 };
13347
13348 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawRectanglePointSize",kwnames,&obj0,&obj1,&obj2)) goto fail;
13349 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13350 if (SWIG_arg_fail(1)) SWIG_fail;
13351 {
13352 arg2 = &temp2;
13353 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13354 }
13355 {
13356 arg3 = &temp3;
13357 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
13358 }
13359 {
13360 PyThreadState* __tstate = wxPyBeginAllowThreads();
13361 (arg1)->DrawRectangle((wxPoint const &)*arg2,(wxSize const &)*arg3);
13362
13363 wxPyEndAllowThreads(__tstate);
13364 if (PyErr_Occurred()) SWIG_fail;
13365 }
13366 Py_INCREF(Py_None); resultobj = Py_None;
13367 return resultobj;
13368 fail:
13369 return NULL;
13370 }
13371
13372
13373 static PyObject *_wrap_DC_DrawRoundedRectangle(PyObject *, PyObject *args, PyObject *kwargs) {
13374 PyObject *resultobj = NULL;
13375 wxDC *arg1 = (wxDC *) 0 ;
13376 int arg2 ;
13377 int arg3 ;
13378 int arg4 ;
13379 int arg5 ;
13380 double arg6 ;
13381 PyObject * obj0 = 0 ;
13382 PyObject * obj1 = 0 ;
13383 PyObject * obj2 = 0 ;
13384 PyObject * obj3 = 0 ;
13385 PyObject * obj4 = 0 ;
13386 PyObject * obj5 = 0 ;
13387 char *kwnames[] = {
13388 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height",(char *) "radius", NULL
13389 };
13390
13391 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:DC_DrawRoundedRectangle",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail;
13392 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13393 if (SWIG_arg_fail(1)) SWIG_fail;
13394 {
13395 arg2 = static_cast<int >(SWIG_As_int(obj1));
13396 if (SWIG_arg_fail(2)) SWIG_fail;
13397 }
13398 {
13399 arg3 = static_cast<int >(SWIG_As_int(obj2));
13400 if (SWIG_arg_fail(3)) SWIG_fail;
13401 }
13402 {
13403 arg4 = static_cast<int >(SWIG_As_int(obj3));
13404 if (SWIG_arg_fail(4)) SWIG_fail;
13405 }
13406 {
13407 arg5 = static_cast<int >(SWIG_As_int(obj4));
13408 if (SWIG_arg_fail(5)) SWIG_fail;
13409 }
13410 {
13411 arg6 = static_cast<double >(SWIG_As_double(obj5));
13412 if (SWIG_arg_fail(6)) SWIG_fail;
13413 }
13414 {
13415 PyThreadState* __tstate = wxPyBeginAllowThreads();
13416 (arg1)->DrawRoundedRectangle(arg2,arg3,arg4,arg5,arg6);
13417
13418 wxPyEndAllowThreads(__tstate);
13419 if (PyErr_Occurred()) SWIG_fail;
13420 }
13421 Py_INCREF(Py_None); resultobj = Py_None;
13422 return resultobj;
13423 fail:
13424 return NULL;
13425 }
13426
13427
13428 static PyObject *_wrap_DC_DrawRoundedRectangleRect(PyObject *, PyObject *args, PyObject *kwargs) {
13429 PyObject *resultobj = NULL;
13430 wxDC *arg1 = (wxDC *) 0 ;
13431 wxRect *arg2 = 0 ;
13432 double arg3 ;
13433 wxRect temp2 ;
13434 PyObject * obj0 = 0 ;
13435 PyObject * obj1 = 0 ;
13436 PyObject * obj2 = 0 ;
13437 char *kwnames[] = {
13438 (char *) "self",(char *) "r",(char *) "radius", NULL
13439 };
13440
13441 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawRoundedRectangleRect",kwnames,&obj0,&obj1,&obj2)) goto fail;
13442 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13443 if (SWIG_arg_fail(1)) SWIG_fail;
13444 {
13445 arg2 = &temp2;
13446 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
13447 }
13448 {
13449 arg3 = static_cast<double >(SWIG_As_double(obj2));
13450 if (SWIG_arg_fail(3)) SWIG_fail;
13451 }
13452 {
13453 PyThreadState* __tstate = wxPyBeginAllowThreads();
13454 (arg1)->DrawRoundedRectangle((wxRect const &)*arg2,arg3);
13455
13456 wxPyEndAllowThreads(__tstate);
13457 if (PyErr_Occurred()) SWIG_fail;
13458 }
13459 Py_INCREF(Py_None); resultobj = Py_None;
13460 return resultobj;
13461 fail:
13462 return NULL;
13463 }
13464
13465
13466 static PyObject *_wrap_DC_DrawRoundedRectanglePointSize(PyObject *, PyObject *args, PyObject *kwargs) {
13467 PyObject *resultobj = NULL;
13468 wxDC *arg1 = (wxDC *) 0 ;
13469 wxPoint *arg2 = 0 ;
13470 wxSize *arg3 = 0 ;
13471 double arg4 ;
13472 wxPoint temp2 ;
13473 wxSize temp3 ;
13474 PyObject * obj0 = 0 ;
13475 PyObject * obj1 = 0 ;
13476 PyObject * obj2 = 0 ;
13477 PyObject * obj3 = 0 ;
13478 char *kwnames[] = {
13479 (char *) "self",(char *) "pt",(char *) "sz",(char *) "radius", NULL
13480 };
13481
13482 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawRoundedRectanglePointSize",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13483 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13484 if (SWIG_arg_fail(1)) SWIG_fail;
13485 {
13486 arg2 = &temp2;
13487 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13488 }
13489 {
13490 arg3 = &temp3;
13491 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
13492 }
13493 {
13494 arg4 = static_cast<double >(SWIG_As_double(obj3));
13495 if (SWIG_arg_fail(4)) SWIG_fail;
13496 }
13497 {
13498 PyThreadState* __tstate = wxPyBeginAllowThreads();
13499 (arg1)->DrawRoundedRectangle((wxPoint const &)*arg2,(wxSize const &)*arg3,arg4);
13500
13501 wxPyEndAllowThreads(__tstate);
13502 if (PyErr_Occurred()) SWIG_fail;
13503 }
13504 Py_INCREF(Py_None); resultobj = Py_None;
13505 return resultobj;
13506 fail:
13507 return NULL;
13508 }
13509
13510
13511 static PyObject *_wrap_DC_DrawCircle(PyObject *, PyObject *args, PyObject *kwargs) {
13512 PyObject *resultobj = NULL;
13513 wxDC *arg1 = (wxDC *) 0 ;
13514 int arg2 ;
13515 int arg3 ;
13516 int arg4 ;
13517 PyObject * obj0 = 0 ;
13518 PyObject * obj1 = 0 ;
13519 PyObject * obj2 = 0 ;
13520 PyObject * obj3 = 0 ;
13521 char *kwnames[] = {
13522 (char *) "self",(char *) "x",(char *) "y",(char *) "radius", NULL
13523 };
13524
13525 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawCircle",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13526 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13527 if (SWIG_arg_fail(1)) SWIG_fail;
13528 {
13529 arg2 = static_cast<int >(SWIG_As_int(obj1));
13530 if (SWIG_arg_fail(2)) SWIG_fail;
13531 }
13532 {
13533 arg3 = static_cast<int >(SWIG_As_int(obj2));
13534 if (SWIG_arg_fail(3)) SWIG_fail;
13535 }
13536 {
13537 arg4 = static_cast<int >(SWIG_As_int(obj3));
13538 if (SWIG_arg_fail(4)) SWIG_fail;
13539 }
13540 {
13541 PyThreadState* __tstate = wxPyBeginAllowThreads();
13542 (arg1)->DrawCircle(arg2,arg3,arg4);
13543
13544 wxPyEndAllowThreads(__tstate);
13545 if (PyErr_Occurred()) SWIG_fail;
13546 }
13547 Py_INCREF(Py_None); resultobj = Py_None;
13548 return resultobj;
13549 fail:
13550 return NULL;
13551 }
13552
13553
13554 static PyObject *_wrap_DC_DrawCirclePoint(PyObject *, PyObject *args, PyObject *kwargs) {
13555 PyObject *resultobj = NULL;
13556 wxDC *arg1 = (wxDC *) 0 ;
13557 wxPoint *arg2 = 0 ;
13558 int arg3 ;
13559 wxPoint temp2 ;
13560 PyObject * obj0 = 0 ;
13561 PyObject * obj1 = 0 ;
13562 PyObject * obj2 = 0 ;
13563 char *kwnames[] = {
13564 (char *) "self",(char *) "pt",(char *) "radius", NULL
13565 };
13566
13567 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawCirclePoint",kwnames,&obj0,&obj1,&obj2)) goto fail;
13568 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13569 if (SWIG_arg_fail(1)) SWIG_fail;
13570 {
13571 arg2 = &temp2;
13572 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13573 }
13574 {
13575 arg3 = static_cast<int >(SWIG_As_int(obj2));
13576 if (SWIG_arg_fail(3)) SWIG_fail;
13577 }
13578 {
13579 PyThreadState* __tstate = wxPyBeginAllowThreads();
13580 (arg1)->DrawCircle((wxPoint const &)*arg2,arg3);
13581
13582 wxPyEndAllowThreads(__tstate);
13583 if (PyErr_Occurred()) SWIG_fail;
13584 }
13585 Py_INCREF(Py_None); resultobj = Py_None;
13586 return resultobj;
13587 fail:
13588 return NULL;
13589 }
13590
13591
13592 static PyObject *_wrap_DC_DrawEllipse(PyObject *, PyObject *args, PyObject *kwargs) {
13593 PyObject *resultobj = NULL;
13594 wxDC *arg1 = (wxDC *) 0 ;
13595 int arg2 ;
13596 int arg3 ;
13597 int arg4 ;
13598 int arg5 ;
13599 PyObject * obj0 = 0 ;
13600 PyObject * obj1 = 0 ;
13601 PyObject * obj2 = 0 ;
13602 PyObject * obj3 = 0 ;
13603 PyObject * obj4 = 0 ;
13604 char *kwnames[] = {
13605 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
13606 };
13607
13608 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawEllipse",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
13609 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13610 if (SWIG_arg_fail(1)) SWIG_fail;
13611 {
13612 arg2 = static_cast<int >(SWIG_As_int(obj1));
13613 if (SWIG_arg_fail(2)) SWIG_fail;
13614 }
13615 {
13616 arg3 = static_cast<int >(SWIG_As_int(obj2));
13617 if (SWIG_arg_fail(3)) SWIG_fail;
13618 }
13619 {
13620 arg4 = static_cast<int >(SWIG_As_int(obj3));
13621 if (SWIG_arg_fail(4)) SWIG_fail;
13622 }
13623 {
13624 arg5 = static_cast<int >(SWIG_As_int(obj4));
13625 if (SWIG_arg_fail(5)) SWIG_fail;
13626 }
13627 {
13628 PyThreadState* __tstate = wxPyBeginAllowThreads();
13629 (arg1)->DrawEllipse(arg2,arg3,arg4,arg5);
13630
13631 wxPyEndAllowThreads(__tstate);
13632 if (PyErr_Occurred()) SWIG_fail;
13633 }
13634 Py_INCREF(Py_None); resultobj = Py_None;
13635 return resultobj;
13636 fail:
13637 return NULL;
13638 }
13639
13640
13641 static PyObject *_wrap_DC_DrawEllipseRect(PyObject *, PyObject *args, PyObject *kwargs) {
13642 PyObject *resultobj = NULL;
13643 wxDC *arg1 = (wxDC *) 0 ;
13644 wxRect *arg2 = 0 ;
13645 wxRect temp2 ;
13646 PyObject * obj0 = 0 ;
13647 PyObject * obj1 = 0 ;
13648 char *kwnames[] = {
13649 (char *) "self",(char *) "rect", NULL
13650 };
13651
13652 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DrawEllipseRect",kwnames,&obj0,&obj1)) goto fail;
13653 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13654 if (SWIG_arg_fail(1)) SWIG_fail;
13655 {
13656 arg2 = &temp2;
13657 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
13658 }
13659 {
13660 PyThreadState* __tstate = wxPyBeginAllowThreads();
13661 (arg1)->DrawEllipse((wxRect const &)*arg2);
13662
13663 wxPyEndAllowThreads(__tstate);
13664 if (PyErr_Occurred()) SWIG_fail;
13665 }
13666 Py_INCREF(Py_None); resultobj = Py_None;
13667 return resultobj;
13668 fail:
13669 return NULL;
13670 }
13671
13672
13673 static PyObject *_wrap_DC_DrawEllipsePointSize(PyObject *, PyObject *args, PyObject *kwargs) {
13674 PyObject *resultobj = NULL;
13675 wxDC *arg1 = (wxDC *) 0 ;
13676 wxPoint *arg2 = 0 ;
13677 wxSize *arg3 = 0 ;
13678 wxPoint temp2 ;
13679 wxSize temp3 ;
13680 PyObject * obj0 = 0 ;
13681 PyObject * obj1 = 0 ;
13682 PyObject * obj2 = 0 ;
13683 char *kwnames[] = {
13684 (char *) "self",(char *) "pt",(char *) "sz", NULL
13685 };
13686
13687 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawEllipsePointSize",kwnames,&obj0,&obj1,&obj2)) goto fail;
13688 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13689 if (SWIG_arg_fail(1)) SWIG_fail;
13690 {
13691 arg2 = &temp2;
13692 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
13693 }
13694 {
13695 arg3 = &temp3;
13696 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
13697 }
13698 {
13699 PyThreadState* __tstate = wxPyBeginAllowThreads();
13700 (arg1)->DrawEllipse((wxPoint const &)*arg2,(wxSize const &)*arg3);
13701
13702 wxPyEndAllowThreads(__tstate);
13703 if (PyErr_Occurred()) SWIG_fail;
13704 }
13705 Py_INCREF(Py_None); resultobj = Py_None;
13706 return resultobj;
13707 fail:
13708 return NULL;
13709 }
13710
13711
13712 static PyObject *_wrap_DC_DrawIcon(PyObject *, PyObject *args, PyObject *kwargs) {
13713 PyObject *resultobj = NULL;
13714 wxDC *arg1 = (wxDC *) 0 ;
13715 wxIcon *arg2 = 0 ;
13716 int arg3 ;
13717 int arg4 ;
13718 PyObject * obj0 = 0 ;
13719 PyObject * obj1 = 0 ;
13720 PyObject * obj2 = 0 ;
13721 PyObject * obj3 = 0 ;
13722 char *kwnames[] = {
13723 (char *) "self",(char *) "icon",(char *) "x",(char *) "y", NULL
13724 };
13725
13726 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawIcon",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13727 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13728 if (SWIG_arg_fail(1)) SWIG_fail;
13729 {
13730 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
13731 if (SWIG_arg_fail(2)) SWIG_fail;
13732 if (arg2 == NULL) {
13733 SWIG_null_ref("wxIcon");
13734 }
13735 if (SWIG_arg_fail(2)) SWIG_fail;
13736 }
13737 {
13738 arg3 = static_cast<int >(SWIG_As_int(obj2));
13739 if (SWIG_arg_fail(3)) SWIG_fail;
13740 }
13741 {
13742 arg4 = static_cast<int >(SWIG_As_int(obj3));
13743 if (SWIG_arg_fail(4)) SWIG_fail;
13744 }
13745 {
13746 PyThreadState* __tstate = wxPyBeginAllowThreads();
13747 (arg1)->DrawIcon((wxIcon const &)*arg2,arg3,arg4);
13748
13749 wxPyEndAllowThreads(__tstate);
13750 if (PyErr_Occurred()) SWIG_fail;
13751 }
13752 Py_INCREF(Py_None); resultobj = Py_None;
13753 return resultobj;
13754 fail:
13755 return NULL;
13756 }
13757
13758
13759 static PyObject *_wrap_DC_DrawIconPoint(PyObject *, PyObject *args, PyObject *kwargs) {
13760 PyObject *resultobj = NULL;
13761 wxDC *arg1 = (wxDC *) 0 ;
13762 wxIcon *arg2 = 0 ;
13763 wxPoint *arg3 = 0 ;
13764 wxPoint temp3 ;
13765 PyObject * obj0 = 0 ;
13766 PyObject * obj1 = 0 ;
13767 PyObject * obj2 = 0 ;
13768 char *kwnames[] = {
13769 (char *) "self",(char *) "icon",(char *) "pt", NULL
13770 };
13771
13772 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawIconPoint",kwnames,&obj0,&obj1,&obj2)) goto fail;
13773 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13774 if (SWIG_arg_fail(1)) SWIG_fail;
13775 {
13776 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
13777 if (SWIG_arg_fail(2)) SWIG_fail;
13778 if (arg2 == NULL) {
13779 SWIG_null_ref("wxIcon");
13780 }
13781 if (SWIG_arg_fail(2)) SWIG_fail;
13782 }
13783 {
13784 arg3 = &temp3;
13785 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
13786 }
13787 {
13788 PyThreadState* __tstate = wxPyBeginAllowThreads();
13789 (arg1)->DrawIcon((wxIcon const &)*arg2,(wxPoint const &)*arg3);
13790
13791 wxPyEndAllowThreads(__tstate);
13792 if (PyErr_Occurred()) SWIG_fail;
13793 }
13794 Py_INCREF(Py_None); resultobj = Py_None;
13795 return resultobj;
13796 fail:
13797 return NULL;
13798 }
13799
13800
13801 static PyObject *_wrap_DC_DrawBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
13802 PyObject *resultobj = NULL;
13803 wxDC *arg1 = (wxDC *) 0 ;
13804 wxBitmap *arg2 = 0 ;
13805 int arg3 ;
13806 int arg4 ;
13807 bool arg5 = (bool) false ;
13808 PyObject * obj0 = 0 ;
13809 PyObject * obj1 = 0 ;
13810 PyObject * obj2 = 0 ;
13811 PyObject * obj3 = 0 ;
13812 PyObject * obj4 = 0 ;
13813 char *kwnames[] = {
13814 (char *) "self",(char *) "bmp",(char *) "x",(char *) "y",(char *) "useMask", NULL
13815 };
13816
13817 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:DC_DrawBitmap",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
13818 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13819 if (SWIG_arg_fail(1)) SWIG_fail;
13820 {
13821 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
13822 if (SWIG_arg_fail(2)) SWIG_fail;
13823 if (arg2 == NULL) {
13824 SWIG_null_ref("wxBitmap");
13825 }
13826 if (SWIG_arg_fail(2)) SWIG_fail;
13827 }
13828 {
13829 arg3 = static_cast<int >(SWIG_As_int(obj2));
13830 if (SWIG_arg_fail(3)) SWIG_fail;
13831 }
13832 {
13833 arg4 = static_cast<int >(SWIG_As_int(obj3));
13834 if (SWIG_arg_fail(4)) SWIG_fail;
13835 }
13836 if (obj4) {
13837 {
13838 arg5 = static_cast<bool >(SWIG_As_bool(obj4));
13839 if (SWIG_arg_fail(5)) SWIG_fail;
13840 }
13841 }
13842 {
13843 PyThreadState* __tstate = wxPyBeginAllowThreads();
13844 (arg1)->DrawBitmap((wxBitmap const &)*arg2,arg3,arg4,arg5);
13845
13846 wxPyEndAllowThreads(__tstate);
13847 if (PyErr_Occurred()) SWIG_fail;
13848 }
13849 Py_INCREF(Py_None); resultobj = Py_None;
13850 return resultobj;
13851 fail:
13852 return NULL;
13853 }
13854
13855
13856 static PyObject *_wrap_DC_DrawBitmapPoint(PyObject *, PyObject *args, PyObject *kwargs) {
13857 PyObject *resultobj = NULL;
13858 wxDC *arg1 = (wxDC *) 0 ;
13859 wxBitmap *arg2 = 0 ;
13860 wxPoint *arg3 = 0 ;
13861 bool arg4 = (bool) false ;
13862 wxPoint temp3 ;
13863 PyObject * obj0 = 0 ;
13864 PyObject * obj1 = 0 ;
13865 PyObject * obj2 = 0 ;
13866 PyObject * obj3 = 0 ;
13867 char *kwnames[] = {
13868 (char *) "self",(char *) "bmp",(char *) "pt",(char *) "useMask", NULL
13869 };
13870
13871 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:DC_DrawBitmapPoint",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13872 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13873 if (SWIG_arg_fail(1)) SWIG_fail;
13874 {
13875 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
13876 if (SWIG_arg_fail(2)) SWIG_fail;
13877 if (arg2 == NULL) {
13878 SWIG_null_ref("wxBitmap");
13879 }
13880 if (SWIG_arg_fail(2)) SWIG_fail;
13881 }
13882 {
13883 arg3 = &temp3;
13884 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
13885 }
13886 if (obj3) {
13887 {
13888 arg4 = static_cast<bool >(SWIG_As_bool(obj3));
13889 if (SWIG_arg_fail(4)) SWIG_fail;
13890 }
13891 }
13892 {
13893 PyThreadState* __tstate = wxPyBeginAllowThreads();
13894 (arg1)->DrawBitmap((wxBitmap const &)*arg2,(wxPoint const &)*arg3,arg4);
13895
13896 wxPyEndAllowThreads(__tstate);
13897 if (PyErr_Occurred()) SWIG_fail;
13898 }
13899 Py_INCREF(Py_None); resultobj = Py_None;
13900 return resultobj;
13901 fail:
13902 return NULL;
13903 }
13904
13905
13906 static PyObject *_wrap_DC_DrawText(PyObject *, PyObject *args, PyObject *kwargs) {
13907 PyObject *resultobj = NULL;
13908 wxDC *arg1 = (wxDC *) 0 ;
13909 wxString *arg2 = 0 ;
13910 int arg3 ;
13911 int arg4 ;
13912 bool temp2 = false ;
13913 PyObject * obj0 = 0 ;
13914 PyObject * obj1 = 0 ;
13915 PyObject * obj2 = 0 ;
13916 PyObject * obj3 = 0 ;
13917 char *kwnames[] = {
13918 (char *) "self",(char *) "text",(char *) "x",(char *) "y", NULL
13919 };
13920
13921 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawText",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
13922 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13923 if (SWIG_arg_fail(1)) SWIG_fail;
13924 {
13925 arg2 = wxString_in_helper(obj1);
13926 if (arg2 == NULL) SWIG_fail;
13927 temp2 = true;
13928 }
13929 {
13930 arg3 = static_cast<int >(SWIG_As_int(obj2));
13931 if (SWIG_arg_fail(3)) SWIG_fail;
13932 }
13933 {
13934 arg4 = static_cast<int >(SWIG_As_int(obj3));
13935 if (SWIG_arg_fail(4)) SWIG_fail;
13936 }
13937 {
13938 PyThreadState* __tstate = wxPyBeginAllowThreads();
13939 (arg1)->DrawText((wxString const &)*arg2,arg3,arg4);
13940
13941 wxPyEndAllowThreads(__tstate);
13942 if (PyErr_Occurred()) SWIG_fail;
13943 }
13944 Py_INCREF(Py_None); resultobj = Py_None;
13945 {
13946 if (temp2)
13947 delete arg2;
13948 }
13949 return resultobj;
13950 fail:
13951 {
13952 if (temp2)
13953 delete arg2;
13954 }
13955 return NULL;
13956 }
13957
13958
13959 static PyObject *_wrap_DC_DrawTextPoint(PyObject *, PyObject *args, PyObject *kwargs) {
13960 PyObject *resultobj = NULL;
13961 wxDC *arg1 = (wxDC *) 0 ;
13962 wxString *arg2 = 0 ;
13963 wxPoint *arg3 = 0 ;
13964 bool temp2 = false ;
13965 wxPoint temp3 ;
13966 PyObject * obj0 = 0 ;
13967 PyObject * obj1 = 0 ;
13968 PyObject * obj2 = 0 ;
13969 char *kwnames[] = {
13970 (char *) "self",(char *) "text",(char *) "pt", NULL
13971 };
13972
13973 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_DrawTextPoint",kwnames,&obj0,&obj1,&obj2)) goto fail;
13974 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
13975 if (SWIG_arg_fail(1)) SWIG_fail;
13976 {
13977 arg2 = wxString_in_helper(obj1);
13978 if (arg2 == NULL) SWIG_fail;
13979 temp2 = true;
13980 }
13981 {
13982 arg3 = &temp3;
13983 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
13984 }
13985 {
13986 PyThreadState* __tstate = wxPyBeginAllowThreads();
13987 (arg1)->DrawText((wxString const &)*arg2,(wxPoint const &)*arg3);
13988
13989 wxPyEndAllowThreads(__tstate);
13990 if (PyErr_Occurred()) SWIG_fail;
13991 }
13992 Py_INCREF(Py_None); resultobj = Py_None;
13993 {
13994 if (temp2)
13995 delete arg2;
13996 }
13997 return resultobj;
13998 fail:
13999 {
14000 if (temp2)
14001 delete arg2;
14002 }
14003 return NULL;
14004 }
14005
14006
14007 static PyObject *_wrap_DC_DrawRotatedText(PyObject *, PyObject *args, PyObject *kwargs) {
14008 PyObject *resultobj = NULL;
14009 wxDC *arg1 = (wxDC *) 0 ;
14010 wxString *arg2 = 0 ;
14011 int arg3 ;
14012 int arg4 ;
14013 double arg5 ;
14014 bool temp2 = false ;
14015 PyObject * obj0 = 0 ;
14016 PyObject * obj1 = 0 ;
14017 PyObject * obj2 = 0 ;
14018 PyObject * obj3 = 0 ;
14019 PyObject * obj4 = 0 ;
14020 char *kwnames[] = {
14021 (char *) "self",(char *) "text",(char *) "x",(char *) "y",(char *) "angle", NULL
14022 };
14023
14024 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_DrawRotatedText",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
14025 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14026 if (SWIG_arg_fail(1)) SWIG_fail;
14027 {
14028 arg2 = wxString_in_helper(obj1);
14029 if (arg2 == NULL) SWIG_fail;
14030 temp2 = true;
14031 }
14032 {
14033 arg3 = static_cast<int >(SWIG_As_int(obj2));
14034 if (SWIG_arg_fail(3)) SWIG_fail;
14035 }
14036 {
14037 arg4 = static_cast<int >(SWIG_As_int(obj3));
14038 if (SWIG_arg_fail(4)) SWIG_fail;
14039 }
14040 {
14041 arg5 = static_cast<double >(SWIG_As_double(obj4));
14042 if (SWIG_arg_fail(5)) SWIG_fail;
14043 }
14044 {
14045 PyThreadState* __tstate = wxPyBeginAllowThreads();
14046 (arg1)->DrawRotatedText((wxString const &)*arg2,arg3,arg4,arg5);
14047
14048 wxPyEndAllowThreads(__tstate);
14049 if (PyErr_Occurred()) SWIG_fail;
14050 }
14051 Py_INCREF(Py_None); resultobj = Py_None;
14052 {
14053 if (temp2)
14054 delete arg2;
14055 }
14056 return resultobj;
14057 fail:
14058 {
14059 if (temp2)
14060 delete arg2;
14061 }
14062 return NULL;
14063 }
14064
14065
14066 static PyObject *_wrap_DC_DrawRotatedTextPoint(PyObject *, PyObject *args, PyObject *kwargs) {
14067 PyObject *resultobj = NULL;
14068 wxDC *arg1 = (wxDC *) 0 ;
14069 wxString *arg2 = 0 ;
14070 wxPoint *arg3 = 0 ;
14071 double arg4 ;
14072 bool temp2 = false ;
14073 wxPoint temp3 ;
14074 PyObject * obj0 = 0 ;
14075 PyObject * obj1 = 0 ;
14076 PyObject * obj2 = 0 ;
14077 PyObject * obj3 = 0 ;
14078 char *kwnames[] = {
14079 (char *) "self",(char *) "text",(char *) "pt",(char *) "angle", NULL
14080 };
14081
14082 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC_DrawRotatedTextPoint",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
14083 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14084 if (SWIG_arg_fail(1)) SWIG_fail;
14085 {
14086 arg2 = wxString_in_helper(obj1);
14087 if (arg2 == NULL) SWIG_fail;
14088 temp2 = true;
14089 }
14090 {
14091 arg3 = &temp3;
14092 if ( ! wxPoint_helper(obj2, &arg3)) SWIG_fail;
14093 }
14094 {
14095 arg4 = static_cast<double >(SWIG_As_double(obj3));
14096 if (SWIG_arg_fail(4)) SWIG_fail;
14097 }
14098 {
14099 PyThreadState* __tstate = wxPyBeginAllowThreads();
14100 (arg1)->DrawRotatedText((wxString const &)*arg2,(wxPoint const &)*arg3,arg4);
14101
14102 wxPyEndAllowThreads(__tstate);
14103 if (PyErr_Occurred()) SWIG_fail;
14104 }
14105 Py_INCREF(Py_None); resultobj = Py_None;
14106 {
14107 if (temp2)
14108 delete arg2;
14109 }
14110 return resultobj;
14111 fail:
14112 {
14113 if (temp2)
14114 delete arg2;
14115 }
14116 return NULL;
14117 }
14118
14119
14120 static PyObject *_wrap_DC_Blit(PyObject *, PyObject *args, PyObject *kwargs) {
14121 PyObject *resultobj = NULL;
14122 wxDC *arg1 = (wxDC *) 0 ;
14123 int arg2 ;
14124 int arg3 ;
14125 int arg4 ;
14126 int arg5 ;
14127 wxDC *arg6 = (wxDC *) 0 ;
14128 int arg7 ;
14129 int arg8 ;
14130 int arg9 = (int) wxCOPY ;
14131 bool arg10 = (bool) false ;
14132 int arg11 = (int) -1 ;
14133 int arg12 = (int) -1 ;
14134 bool result;
14135 PyObject * obj0 = 0 ;
14136 PyObject * obj1 = 0 ;
14137 PyObject * obj2 = 0 ;
14138 PyObject * obj3 = 0 ;
14139 PyObject * obj4 = 0 ;
14140 PyObject * obj5 = 0 ;
14141 PyObject * obj6 = 0 ;
14142 PyObject * obj7 = 0 ;
14143 PyObject * obj8 = 0 ;
14144 PyObject * obj9 = 0 ;
14145 PyObject * obj10 = 0 ;
14146 PyObject * obj11 = 0 ;
14147 char *kwnames[] = {
14148 (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
14149 };
14150
14151 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;
14152 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14153 if (SWIG_arg_fail(1)) SWIG_fail;
14154 {
14155 arg2 = static_cast<int >(SWIG_As_int(obj1));
14156 if (SWIG_arg_fail(2)) SWIG_fail;
14157 }
14158 {
14159 arg3 = static_cast<int >(SWIG_As_int(obj2));
14160 if (SWIG_arg_fail(3)) SWIG_fail;
14161 }
14162 {
14163 arg4 = static_cast<int >(SWIG_As_int(obj3));
14164 if (SWIG_arg_fail(4)) SWIG_fail;
14165 }
14166 {
14167 arg5 = static_cast<int >(SWIG_As_int(obj4));
14168 if (SWIG_arg_fail(5)) SWIG_fail;
14169 }
14170 SWIG_Python_ConvertPtr(obj5, (void **)&arg6, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14171 if (SWIG_arg_fail(6)) SWIG_fail;
14172 {
14173 arg7 = static_cast<int >(SWIG_As_int(obj6));
14174 if (SWIG_arg_fail(7)) SWIG_fail;
14175 }
14176 {
14177 arg8 = static_cast<int >(SWIG_As_int(obj7));
14178 if (SWIG_arg_fail(8)) SWIG_fail;
14179 }
14180 if (obj8) {
14181 {
14182 arg9 = static_cast<int >(SWIG_As_int(obj8));
14183 if (SWIG_arg_fail(9)) SWIG_fail;
14184 }
14185 }
14186 if (obj9) {
14187 {
14188 arg10 = static_cast<bool >(SWIG_As_bool(obj9));
14189 if (SWIG_arg_fail(10)) SWIG_fail;
14190 }
14191 }
14192 if (obj10) {
14193 {
14194 arg11 = static_cast<int >(SWIG_As_int(obj10));
14195 if (SWIG_arg_fail(11)) SWIG_fail;
14196 }
14197 }
14198 if (obj11) {
14199 {
14200 arg12 = static_cast<int >(SWIG_As_int(obj11));
14201 if (SWIG_arg_fail(12)) SWIG_fail;
14202 }
14203 }
14204 {
14205 PyThreadState* __tstate = wxPyBeginAllowThreads();
14206 result = (bool)(arg1)->Blit(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
14207
14208 wxPyEndAllowThreads(__tstate);
14209 if (PyErr_Occurred()) SWIG_fail;
14210 }
14211 {
14212 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
14213 }
14214 return resultobj;
14215 fail:
14216 return NULL;
14217 }
14218
14219
14220 static PyObject *_wrap_DC_BlitPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
14221 PyObject *resultobj = NULL;
14222 wxDC *arg1 = (wxDC *) 0 ;
14223 wxPoint *arg2 = 0 ;
14224 wxSize *arg3 = 0 ;
14225 wxDC *arg4 = (wxDC *) 0 ;
14226 wxPoint *arg5 = 0 ;
14227 int arg6 = (int) wxCOPY ;
14228 bool arg7 = (bool) false ;
14229 wxPoint const &arg8_defvalue = wxDefaultPosition ;
14230 wxPoint *arg8 = (wxPoint *) &arg8_defvalue ;
14231 bool result;
14232 wxPoint temp2 ;
14233 wxSize temp3 ;
14234 wxPoint temp5 ;
14235 wxPoint temp8 ;
14236 PyObject * obj0 = 0 ;
14237 PyObject * obj1 = 0 ;
14238 PyObject * obj2 = 0 ;
14239 PyObject * obj3 = 0 ;
14240 PyObject * obj4 = 0 ;
14241 PyObject * obj5 = 0 ;
14242 PyObject * obj6 = 0 ;
14243 PyObject * obj7 = 0 ;
14244 char *kwnames[] = {
14245 (char *) "self",(char *) "destPt",(char *) "sz",(char *) "source",(char *) "srcPt",(char *) "rop",(char *) "useMask",(char *) "srcPtMask", NULL
14246 };
14247
14248 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO|OOO:DC_BlitPointSize",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail;
14249 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14250 if (SWIG_arg_fail(1)) SWIG_fail;
14251 {
14252 arg2 = &temp2;
14253 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
14254 }
14255 {
14256 arg3 = &temp3;
14257 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
14258 }
14259 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14260 if (SWIG_arg_fail(4)) SWIG_fail;
14261 {
14262 arg5 = &temp5;
14263 if ( ! wxPoint_helper(obj4, &arg5)) SWIG_fail;
14264 }
14265 if (obj5) {
14266 {
14267 arg6 = static_cast<int >(SWIG_As_int(obj5));
14268 if (SWIG_arg_fail(6)) SWIG_fail;
14269 }
14270 }
14271 if (obj6) {
14272 {
14273 arg7 = static_cast<bool >(SWIG_As_bool(obj6));
14274 if (SWIG_arg_fail(7)) SWIG_fail;
14275 }
14276 }
14277 if (obj7) {
14278 {
14279 arg8 = &temp8;
14280 if ( ! wxPoint_helper(obj7, &arg8)) SWIG_fail;
14281 }
14282 }
14283 {
14284 PyThreadState* __tstate = wxPyBeginAllowThreads();
14285 result = (bool)(arg1)->Blit((wxPoint const &)*arg2,(wxSize const &)*arg3,arg4,(wxPoint const &)*arg5,arg6,arg7,(wxPoint const &)*arg8);
14286
14287 wxPyEndAllowThreads(__tstate);
14288 if (PyErr_Occurred()) SWIG_fail;
14289 }
14290 {
14291 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
14292 }
14293 return resultobj;
14294 fail:
14295 return NULL;
14296 }
14297
14298
14299 static PyObject *_wrap_DC_SetClippingRegion(PyObject *, PyObject *args, PyObject *kwargs) {
14300 PyObject *resultobj = NULL;
14301 wxDC *arg1 = (wxDC *) 0 ;
14302 int arg2 ;
14303 int arg3 ;
14304 int arg4 ;
14305 int arg5 ;
14306 PyObject * obj0 = 0 ;
14307 PyObject * obj1 = 0 ;
14308 PyObject * obj2 = 0 ;
14309 PyObject * obj3 = 0 ;
14310 PyObject * obj4 = 0 ;
14311 char *kwnames[] = {
14312 (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL
14313 };
14314
14315 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC_SetClippingRegion",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
14316 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14317 if (SWIG_arg_fail(1)) SWIG_fail;
14318 {
14319 arg2 = static_cast<int >(SWIG_As_int(obj1));
14320 if (SWIG_arg_fail(2)) SWIG_fail;
14321 }
14322 {
14323 arg3 = static_cast<int >(SWIG_As_int(obj2));
14324 if (SWIG_arg_fail(3)) SWIG_fail;
14325 }
14326 {
14327 arg4 = static_cast<int >(SWIG_As_int(obj3));
14328 if (SWIG_arg_fail(4)) SWIG_fail;
14329 }
14330 {
14331 arg5 = static_cast<int >(SWIG_As_int(obj4));
14332 if (SWIG_arg_fail(5)) SWIG_fail;
14333 }
14334 {
14335 PyThreadState* __tstate = wxPyBeginAllowThreads();
14336 (arg1)->SetClippingRegion(arg2,arg3,arg4,arg5);
14337
14338 wxPyEndAllowThreads(__tstate);
14339 if (PyErr_Occurred()) SWIG_fail;
14340 }
14341 Py_INCREF(Py_None); resultobj = Py_None;
14342 return resultobj;
14343 fail:
14344 return NULL;
14345 }
14346
14347
14348 static PyObject *_wrap_DC_SetClippingRegionPointSize(PyObject *, PyObject *args, PyObject *kwargs) {
14349 PyObject *resultobj = NULL;
14350 wxDC *arg1 = (wxDC *) 0 ;
14351 wxPoint *arg2 = 0 ;
14352 wxSize *arg3 = 0 ;
14353 wxPoint temp2 ;
14354 wxSize temp3 ;
14355 PyObject * obj0 = 0 ;
14356 PyObject * obj1 = 0 ;
14357 PyObject * obj2 = 0 ;
14358 char *kwnames[] = {
14359 (char *) "self",(char *) "pt",(char *) "sz", NULL
14360 };
14361
14362 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetClippingRegionPointSize",kwnames,&obj0,&obj1,&obj2)) goto fail;
14363 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14364 if (SWIG_arg_fail(1)) SWIG_fail;
14365 {
14366 arg2 = &temp2;
14367 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
14368 }
14369 {
14370 arg3 = &temp3;
14371 if ( ! wxSize_helper(obj2, &arg3)) SWIG_fail;
14372 }
14373 {
14374 PyThreadState* __tstate = wxPyBeginAllowThreads();
14375 (arg1)->SetClippingRegion((wxPoint const &)*arg2,(wxSize const &)*arg3);
14376
14377 wxPyEndAllowThreads(__tstate);
14378 if (PyErr_Occurred()) SWIG_fail;
14379 }
14380 Py_INCREF(Py_None); resultobj = Py_None;
14381 return resultobj;
14382 fail:
14383 return NULL;
14384 }
14385
14386
14387 static PyObject *_wrap_DC_SetClippingRegionAsRegion(PyObject *, PyObject *args, PyObject *kwargs) {
14388 PyObject *resultobj = NULL;
14389 wxDC *arg1 = (wxDC *) 0 ;
14390 wxRegion *arg2 = 0 ;
14391 PyObject * obj0 = 0 ;
14392 PyObject * obj1 = 0 ;
14393 char *kwnames[] = {
14394 (char *) "self",(char *) "region", NULL
14395 };
14396
14397 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetClippingRegionAsRegion",kwnames,&obj0,&obj1)) goto fail;
14398 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14399 if (SWIG_arg_fail(1)) SWIG_fail;
14400 {
14401 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRegion, SWIG_POINTER_EXCEPTION | 0);
14402 if (SWIG_arg_fail(2)) SWIG_fail;
14403 if (arg2 == NULL) {
14404 SWIG_null_ref("wxRegion");
14405 }
14406 if (SWIG_arg_fail(2)) SWIG_fail;
14407 }
14408 {
14409 PyThreadState* __tstate = wxPyBeginAllowThreads();
14410 (arg1)->SetClippingRegion((wxRegion const &)*arg2);
14411
14412 wxPyEndAllowThreads(__tstate);
14413 if (PyErr_Occurred()) SWIG_fail;
14414 }
14415 Py_INCREF(Py_None); resultobj = Py_None;
14416 return resultobj;
14417 fail:
14418 return NULL;
14419 }
14420
14421
14422 static PyObject *_wrap_DC_SetClippingRect(PyObject *, PyObject *args, PyObject *kwargs) {
14423 PyObject *resultobj = NULL;
14424 wxDC *arg1 = (wxDC *) 0 ;
14425 wxRect *arg2 = 0 ;
14426 wxRect temp2 ;
14427 PyObject * obj0 = 0 ;
14428 PyObject * obj1 = 0 ;
14429 char *kwnames[] = {
14430 (char *) "self",(char *) "rect", NULL
14431 };
14432
14433 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetClippingRect",kwnames,&obj0,&obj1)) goto fail;
14434 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14435 if (SWIG_arg_fail(1)) SWIG_fail;
14436 {
14437 arg2 = &temp2;
14438 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
14439 }
14440 {
14441 PyThreadState* __tstate = wxPyBeginAllowThreads();
14442 (arg1)->SetClippingRegion((wxRect const &)*arg2);
14443
14444 wxPyEndAllowThreads(__tstate);
14445 if (PyErr_Occurred()) SWIG_fail;
14446 }
14447 Py_INCREF(Py_None); resultobj = Py_None;
14448 return resultobj;
14449 fail:
14450 return NULL;
14451 }
14452
14453
14454 static PyObject *_wrap_DC_DrawLines(PyObject *, PyObject *args, PyObject *kwargs) {
14455 PyObject *resultobj = NULL;
14456 wxDC *arg1 = (wxDC *) 0 ;
14457 int arg2 ;
14458 wxPoint *arg3 = (wxPoint *) 0 ;
14459 int arg4 = (int) 0 ;
14460 int arg5 = (int) 0 ;
14461 PyObject * obj0 = 0 ;
14462 PyObject * obj1 = 0 ;
14463 PyObject * obj2 = 0 ;
14464 PyObject * obj3 = 0 ;
14465 char *kwnames[] = {
14466 (char *) "self",(char *) "points",(char *) "xoffset",(char *) "yoffset", NULL
14467 };
14468
14469 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:DC_DrawLines",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
14470 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14471 if (SWIG_arg_fail(1)) SWIG_fail;
14472 {
14473 arg3 = wxPoint_LIST_helper(obj1, &arg2);
14474 if (arg3 == NULL) SWIG_fail;
14475 }
14476 if (obj2) {
14477 {
14478 arg4 = static_cast<int >(SWIG_As_int(obj2));
14479 if (SWIG_arg_fail(4)) SWIG_fail;
14480 }
14481 }
14482 if (obj3) {
14483 {
14484 arg5 = static_cast<int >(SWIG_As_int(obj3));
14485 if (SWIG_arg_fail(5)) SWIG_fail;
14486 }
14487 }
14488 {
14489 PyThreadState* __tstate = wxPyBeginAllowThreads();
14490 (arg1)->DrawLines(arg2,arg3,arg4,arg5);
14491
14492 wxPyEndAllowThreads(__tstate);
14493 if (PyErr_Occurred()) SWIG_fail;
14494 }
14495 Py_INCREF(Py_None); resultobj = Py_None;
14496 {
14497 if (arg3) delete [] arg3;
14498 }
14499 return resultobj;
14500 fail:
14501 {
14502 if (arg3) delete [] arg3;
14503 }
14504 return NULL;
14505 }
14506
14507
14508 static PyObject *_wrap_DC_DrawPolygon(PyObject *, PyObject *args, PyObject *kwargs) {
14509 PyObject *resultobj = NULL;
14510 wxDC *arg1 = (wxDC *) 0 ;
14511 int arg2 ;
14512 wxPoint *arg3 = (wxPoint *) 0 ;
14513 int arg4 = (int) 0 ;
14514 int arg5 = (int) 0 ;
14515 int arg6 = (int) wxODDEVEN_RULE ;
14516 PyObject * obj0 = 0 ;
14517 PyObject * obj1 = 0 ;
14518 PyObject * obj2 = 0 ;
14519 PyObject * obj3 = 0 ;
14520 PyObject * obj4 = 0 ;
14521 char *kwnames[] = {
14522 (char *) "self",(char *) "points",(char *) "xoffset",(char *) "yoffset",(char *) "fillStyle", NULL
14523 };
14524
14525 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOO:DC_DrawPolygon",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) 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 if (obj4) {
14545 {
14546 arg6 = static_cast<int >(SWIG_As_int(obj4));
14547 if (SWIG_arg_fail(6)) SWIG_fail;
14548 }
14549 }
14550 {
14551 PyThreadState* __tstate = wxPyBeginAllowThreads();
14552 (arg1)->DrawPolygon(arg2,arg3,arg4,arg5,arg6);
14553
14554 wxPyEndAllowThreads(__tstate);
14555 if (PyErr_Occurred()) SWIG_fail;
14556 }
14557 Py_INCREF(Py_None); resultobj = Py_None;
14558 {
14559 if (arg3) delete [] arg3;
14560 }
14561 return resultobj;
14562 fail:
14563 {
14564 if (arg3) delete [] arg3;
14565 }
14566 return NULL;
14567 }
14568
14569
14570 static PyObject *_wrap_DC_DrawLabel(PyObject *, PyObject *args, PyObject *kwargs) {
14571 PyObject *resultobj = NULL;
14572 wxDC *arg1 = (wxDC *) 0 ;
14573 wxString *arg2 = 0 ;
14574 wxRect *arg3 = 0 ;
14575 int arg4 = (int) wxALIGN_LEFT|wxALIGN_TOP ;
14576 int arg5 = (int) -1 ;
14577 bool temp2 = false ;
14578 wxRect temp3 ;
14579 PyObject * obj0 = 0 ;
14580 PyObject * obj1 = 0 ;
14581 PyObject * obj2 = 0 ;
14582 PyObject * obj3 = 0 ;
14583 PyObject * obj4 = 0 ;
14584 char *kwnames[] = {
14585 (char *) "self",(char *) "text",(char *) "rect",(char *) "alignment",(char *) "indexAccel", NULL
14586 };
14587
14588 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|OO:DC_DrawLabel",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
14589 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14590 if (SWIG_arg_fail(1)) SWIG_fail;
14591 {
14592 arg2 = wxString_in_helper(obj1);
14593 if (arg2 == NULL) SWIG_fail;
14594 temp2 = true;
14595 }
14596 {
14597 arg3 = &temp3;
14598 if ( ! wxRect_helper(obj2, &arg3)) SWIG_fail;
14599 }
14600 if (obj3) {
14601 {
14602 arg4 = static_cast<int >(SWIG_As_int(obj3));
14603 if (SWIG_arg_fail(4)) SWIG_fail;
14604 }
14605 }
14606 if (obj4) {
14607 {
14608 arg5 = static_cast<int >(SWIG_As_int(obj4));
14609 if (SWIG_arg_fail(5)) SWIG_fail;
14610 }
14611 }
14612 {
14613 PyThreadState* __tstate = wxPyBeginAllowThreads();
14614 (arg1)->DrawLabel((wxString const &)*arg2,(wxRect const &)*arg3,arg4,arg5);
14615
14616 wxPyEndAllowThreads(__tstate);
14617 if (PyErr_Occurred()) SWIG_fail;
14618 }
14619 Py_INCREF(Py_None); resultobj = Py_None;
14620 {
14621 if (temp2)
14622 delete arg2;
14623 }
14624 return resultobj;
14625 fail:
14626 {
14627 if (temp2)
14628 delete arg2;
14629 }
14630 return NULL;
14631 }
14632
14633
14634 static PyObject *_wrap_DC_DrawImageLabel(PyObject *, PyObject *args, PyObject *kwargs) {
14635 PyObject *resultobj = NULL;
14636 wxDC *arg1 = (wxDC *) 0 ;
14637 wxString *arg2 = 0 ;
14638 wxBitmap *arg3 = 0 ;
14639 wxRect *arg4 = 0 ;
14640 int arg5 = (int) wxALIGN_LEFT|wxALIGN_TOP ;
14641 int arg6 = (int) -1 ;
14642 wxRect result;
14643 bool temp2 = false ;
14644 wxRect temp4 ;
14645 PyObject * obj0 = 0 ;
14646 PyObject * obj1 = 0 ;
14647 PyObject * obj2 = 0 ;
14648 PyObject * obj3 = 0 ;
14649 PyObject * obj4 = 0 ;
14650 PyObject * obj5 = 0 ;
14651 char *kwnames[] = {
14652 (char *) "self",(char *) "text",(char *) "image",(char *) "rect",(char *) "alignment",(char *) "indexAccel", NULL
14653 };
14654
14655 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|OO:DC_DrawImageLabel",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail;
14656 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14657 if (SWIG_arg_fail(1)) SWIG_fail;
14658 {
14659 arg2 = wxString_in_helper(obj1);
14660 if (arg2 == NULL) SWIG_fail;
14661 temp2 = true;
14662 }
14663 {
14664 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
14665 if (SWIG_arg_fail(3)) SWIG_fail;
14666 if (arg3 == NULL) {
14667 SWIG_null_ref("wxBitmap");
14668 }
14669 if (SWIG_arg_fail(3)) SWIG_fail;
14670 }
14671 {
14672 arg4 = &temp4;
14673 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
14674 }
14675 if (obj4) {
14676 {
14677 arg5 = static_cast<int >(SWIG_As_int(obj4));
14678 if (SWIG_arg_fail(5)) SWIG_fail;
14679 }
14680 }
14681 if (obj5) {
14682 {
14683 arg6 = static_cast<int >(SWIG_As_int(obj5));
14684 if (SWIG_arg_fail(6)) SWIG_fail;
14685 }
14686 }
14687 {
14688 PyThreadState* __tstate = wxPyBeginAllowThreads();
14689 result = wxDC_DrawImageLabel(arg1,(wxString const &)*arg2,(wxBitmap const &)*arg3,(wxRect const &)*arg4,arg5,arg6);
14690
14691 wxPyEndAllowThreads(__tstate);
14692 if (PyErr_Occurred()) SWIG_fail;
14693 }
14694 {
14695 wxRect * resultptr;
14696 resultptr = new wxRect(static_cast<wxRect & >(result));
14697 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxRect, 1);
14698 }
14699 {
14700 if (temp2)
14701 delete arg2;
14702 }
14703 return resultobj;
14704 fail:
14705 {
14706 if (temp2)
14707 delete arg2;
14708 }
14709 return NULL;
14710 }
14711
14712
14713 static PyObject *_wrap_DC_DrawSpline(PyObject *, PyObject *args, PyObject *kwargs) {
14714 PyObject *resultobj = NULL;
14715 wxDC *arg1 = (wxDC *) 0 ;
14716 int arg2 ;
14717 wxPoint *arg3 = (wxPoint *) 0 ;
14718 PyObject * obj0 = 0 ;
14719 PyObject * obj1 = 0 ;
14720 char *kwnames[] = {
14721 (char *) "self",(char *) "points", NULL
14722 };
14723
14724 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DrawSpline",kwnames,&obj0,&obj1)) goto fail;
14725 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14726 if (SWIG_arg_fail(1)) SWIG_fail;
14727 {
14728 arg3 = wxPoint_LIST_helper(obj1, &arg2);
14729 if (arg3 == NULL) SWIG_fail;
14730 }
14731 {
14732 PyThreadState* __tstate = wxPyBeginAllowThreads();
14733 (arg1)->DrawSpline(arg2,arg3);
14734
14735 wxPyEndAllowThreads(__tstate);
14736 if (PyErr_Occurred()) SWIG_fail;
14737 }
14738 Py_INCREF(Py_None); resultobj = Py_None;
14739 {
14740 if (arg3) delete [] arg3;
14741 }
14742 return resultobj;
14743 fail:
14744 {
14745 if (arg3) delete [] arg3;
14746 }
14747 return NULL;
14748 }
14749
14750
14751 static PyObject *_wrap_DC_Clear(PyObject *, PyObject *args, PyObject *kwargs) {
14752 PyObject *resultobj = NULL;
14753 wxDC *arg1 = (wxDC *) 0 ;
14754 PyObject * obj0 = 0 ;
14755 char *kwnames[] = {
14756 (char *) "self", NULL
14757 };
14758
14759 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_Clear",kwnames,&obj0)) goto fail;
14760 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14761 if (SWIG_arg_fail(1)) SWIG_fail;
14762 {
14763 PyThreadState* __tstate = wxPyBeginAllowThreads();
14764 (arg1)->Clear();
14765
14766 wxPyEndAllowThreads(__tstate);
14767 if (PyErr_Occurred()) SWIG_fail;
14768 }
14769 Py_INCREF(Py_None); resultobj = Py_None;
14770 return resultobj;
14771 fail:
14772 return NULL;
14773 }
14774
14775
14776 static PyObject *_wrap_DC_StartDoc(PyObject *, PyObject *args, PyObject *kwargs) {
14777 PyObject *resultobj = NULL;
14778 wxDC *arg1 = (wxDC *) 0 ;
14779 wxString *arg2 = 0 ;
14780 bool result;
14781 bool temp2 = false ;
14782 PyObject * obj0 = 0 ;
14783 PyObject * obj1 = 0 ;
14784 char *kwnames[] = {
14785 (char *) "self",(char *) "message", NULL
14786 };
14787
14788 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_StartDoc",kwnames,&obj0,&obj1)) goto fail;
14789 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14790 if (SWIG_arg_fail(1)) SWIG_fail;
14791 {
14792 arg2 = wxString_in_helper(obj1);
14793 if (arg2 == NULL) SWIG_fail;
14794 temp2 = true;
14795 }
14796 {
14797 PyThreadState* __tstate = wxPyBeginAllowThreads();
14798 result = (bool)(arg1)->StartDoc((wxString const &)*arg2);
14799
14800 wxPyEndAllowThreads(__tstate);
14801 if (PyErr_Occurred()) SWIG_fail;
14802 }
14803 {
14804 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
14805 }
14806 {
14807 if (temp2)
14808 delete arg2;
14809 }
14810 return resultobj;
14811 fail:
14812 {
14813 if (temp2)
14814 delete arg2;
14815 }
14816 return NULL;
14817 }
14818
14819
14820 static PyObject *_wrap_DC_EndDoc(PyObject *, PyObject *args, PyObject *kwargs) {
14821 PyObject *resultobj = NULL;
14822 wxDC *arg1 = (wxDC *) 0 ;
14823 PyObject * obj0 = 0 ;
14824 char *kwnames[] = {
14825 (char *) "self", NULL
14826 };
14827
14828 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_EndDoc",kwnames,&obj0)) goto fail;
14829 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14830 if (SWIG_arg_fail(1)) SWIG_fail;
14831 {
14832 PyThreadState* __tstate = wxPyBeginAllowThreads();
14833 (arg1)->EndDoc();
14834
14835 wxPyEndAllowThreads(__tstate);
14836 if (PyErr_Occurred()) SWIG_fail;
14837 }
14838 Py_INCREF(Py_None); resultobj = Py_None;
14839 return resultobj;
14840 fail:
14841 return NULL;
14842 }
14843
14844
14845 static PyObject *_wrap_DC_StartPage(PyObject *, PyObject *args, PyObject *kwargs) {
14846 PyObject *resultobj = NULL;
14847 wxDC *arg1 = (wxDC *) 0 ;
14848 PyObject * obj0 = 0 ;
14849 char *kwnames[] = {
14850 (char *) "self", NULL
14851 };
14852
14853 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_StartPage",kwnames,&obj0)) goto fail;
14854 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14855 if (SWIG_arg_fail(1)) SWIG_fail;
14856 {
14857 PyThreadState* __tstate = wxPyBeginAllowThreads();
14858 (arg1)->StartPage();
14859
14860 wxPyEndAllowThreads(__tstate);
14861 if (PyErr_Occurred()) SWIG_fail;
14862 }
14863 Py_INCREF(Py_None); resultobj = Py_None;
14864 return resultobj;
14865 fail:
14866 return NULL;
14867 }
14868
14869
14870 static PyObject *_wrap_DC_EndPage(PyObject *, PyObject *args, PyObject *kwargs) {
14871 PyObject *resultobj = NULL;
14872 wxDC *arg1 = (wxDC *) 0 ;
14873 PyObject * obj0 = 0 ;
14874 char *kwnames[] = {
14875 (char *) "self", NULL
14876 };
14877
14878 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_EndPage",kwnames,&obj0)) goto fail;
14879 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14880 if (SWIG_arg_fail(1)) SWIG_fail;
14881 {
14882 PyThreadState* __tstate = wxPyBeginAllowThreads();
14883 (arg1)->EndPage();
14884
14885 wxPyEndAllowThreads(__tstate);
14886 if (PyErr_Occurred()) SWIG_fail;
14887 }
14888 Py_INCREF(Py_None); resultobj = Py_None;
14889 return resultobj;
14890 fail:
14891 return NULL;
14892 }
14893
14894
14895 static PyObject *_wrap_DC_SetFont(PyObject *, PyObject *args, PyObject *kwargs) {
14896 PyObject *resultobj = NULL;
14897 wxDC *arg1 = (wxDC *) 0 ;
14898 wxFont *arg2 = 0 ;
14899 PyObject * obj0 = 0 ;
14900 PyObject * obj1 = 0 ;
14901 char *kwnames[] = {
14902 (char *) "self",(char *) "font", NULL
14903 };
14904
14905 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetFont",kwnames,&obj0,&obj1)) goto fail;
14906 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14907 if (SWIG_arg_fail(1)) SWIG_fail;
14908 {
14909 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
14910 if (SWIG_arg_fail(2)) SWIG_fail;
14911 if (arg2 == NULL) {
14912 SWIG_null_ref("wxFont");
14913 }
14914 if (SWIG_arg_fail(2)) SWIG_fail;
14915 }
14916 {
14917 PyThreadState* __tstate = wxPyBeginAllowThreads();
14918 (arg1)->SetFont((wxFont const &)*arg2);
14919
14920 wxPyEndAllowThreads(__tstate);
14921 if (PyErr_Occurred()) SWIG_fail;
14922 }
14923 Py_INCREF(Py_None); resultobj = Py_None;
14924 return resultobj;
14925 fail:
14926 return NULL;
14927 }
14928
14929
14930 static PyObject *_wrap_DC_SetPen(PyObject *, PyObject *args, PyObject *kwargs) {
14931 PyObject *resultobj = NULL;
14932 wxDC *arg1 = (wxDC *) 0 ;
14933 wxPen *arg2 = 0 ;
14934 PyObject * obj0 = 0 ;
14935 PyObject * obj1 = 0 ;
14936 char *kwnames[] = {
14937 (char *) "self",(char *) "pen", NULL
14938 };
14939
14940 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetPen",kwnames,&obj0,&obj1)) goto fail;
14941 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14942 if (SWIG_arg_fail(1)) SWIG_fail;
14943 {
14944 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
14945 if (SWIG_arg_fail(2)) SWIG_fail;
14946 if (arg2 == NULL) {
14947 SWIG_null_ref("wxPen");
14948 }
14949 if (SWIG_arg_fail(2)) SWIG_fail;
14950 }
14951 {
14952 PyThreadState* __tstate = wxPyBeginAllowThreads();
14953 (arg1)->SetPen((wxPen const &)*arg2);
14954
14955 wxPyEndAllowThreads(__tstate);
14956 if (PyErr_Occurred()) SWIG_fail;
14957 }
14958 Py_INCREF(Py_None); resultobj = Py_None;
14959 return resultobj;
14960 fail:
14961 return NULL;
14962 }
14963
14964
14965 static PyObject *_wrap_DC_SetBrush(PyObject *, PyObject *args, PyObject *kwargs) {
14966 PyObject *resultobj = NULL;
14967 wxDC *arg1 = (wxDC *) 0 ;
14968 wxBrush *arg2 = 0 ;
14969 PyObject * obj0 = 0 ;
14970 PyObject * obj1 = 0 ;
14971 char *kwnames[] = {
14972 (char *) "self",(char *) "brush", NULL
14973 };
14974
14975 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetBrush",kwnames,&obj0,&obj1)) goto fail;
14976 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
14977 if (SWIG_arg_fail(1)) SWIG_fail;
14978 {
14979 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
14980 if (SWIG_arg_fail(2)) SWIG_fail;
14981 if (arg2 == NULL) {
14982 SWIG_null_ref("wxBrush");
14983 }
14984 if (SWIG_arg_fail(2)) SWIG_fail;
14985 }
14986 {
14987 PyThreadState* __tstate = wxPyBeginAllowThreads();
14988 (arg1)->SetBrush((wxBrush const &)*arg2);
14989
14990 wxPyEndAllowThreads(__tstate);
14991 if (PyErr_Occurred()) SWIG_fail;
14992 }
14993 Py_INCREF(Py_None); resultobj = Py_None;
14994 return resultobj;
14995 fail:
14996 return NULL;
14997 }
14998
14999
15000 static PyObject *_wrap_DC_SetBackground(PyObject *, PyObject *args, PyObject *kwargs) {
15001 PyObject *resultobj = NULL;
15002 wxDC *arg1 = (wxDC *) 0 ;
15003 wxBrush *arg2 = 0 ;
15004 PyObject * obj0 = 0 ;
15005 PyObject * obj1 = 0 ;
15006 char *kwnames[] = {
15007 (char *) "self",(char *) "brush", NULL
15008 };
15009
15010 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetBackground",kwnames,&obj0,&obj1)) goto fail;
15011 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15012 if (SWIG_arg_fail(1)) SWIG_fail;
15013 {
15014 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
15015 if (SWIG_arg_fail(2)) SWIG_fail;
15016 if (arg2 == NULL) {
15017 SWIG_null_ref("wxBrush");
15018 }
15019 if (SWIG_arg_fail(2)) SWIG_fail;
15020 }
15021 {
15022 PyThreadState* __tstate = wxPyBeginAllowThreads();
15023 (arg1)->SetBackground((wxBrush const &)*arg2);
15024
15025 wxPyEndAllowThreads(__tstate);
15026 if (PyErr_Occurred()) SWIG_fail;
15027 }
15028 Py_INCREF(Py_None); resultobj = Py_None;
15029 return resultobj;
15030 fail:
15031 return NULL;
15032 }
15033
15034
15035 static PyObject *_wrap_DC_SetBackgroundMode(PyObject *, PyObject *args, PyObject *kwargs) {
15036 PyObject *resultobj = NULL;
15037 wxDC *arg1 = (wxDC *) 0 ;
15038 int arg2 ;
15039 PyObject * obj0 = 0 ;
15040 PyObject * obj1 = 0 ;
15041 char *kwnames[] = {
15042 (char *) "self",(char *) "mode", NULL
15043 };
15044
15045 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetBackgroundMode",kwnames,&obj0,&obj1)) goto fail;
15046 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15047 if (SWIG_arg_fail(1)) SWIG_fail;
15048 {
15049 arg2 = static_cast<int >(SWIG_As_int(obj1));
15050 if (SWIG_arg_fail(2)) SWIG_fail;
15051 }
15052 {
15053 PyThreadState* __tstate = wxPyBeginAllowThreads();
15054 (arg1)->SetBackgroundMode(arg2);
15055
15056 wxPyEndAllowThreads(__tstate);
15057 if (PyErr_Occurred()) SWIG_fail;
15058 }
15059 Py_INCREF(Py_None); resultobj = Py_None;
15060 return resultobj;
15061 fail:
15062 return NULL;
15063 }
15064
15065
15066 static PyObject *_wrap_DC_SetPalette(PyObject *, PyObject *args, PyObject *kwargs) {
15067 PyObject *resultobj = NULL;
15068 wxDC *arg1 = (wxDC *) 0 ;
15069 wxPalette *arg2 = 0 ;
15070 PyObject * obj0 = 0 ;
15071 PyObject * obj1 = 0 ;
15072 char *kwnames[] = {
15073 (char *) "self",(char *) "palette", NULL
15074 };
15075
15076 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetPalette",kwnames,&obj0,&obj1)) goto fail;
15077 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15078 if (SWIG_arg_fail(1)) SWIG_fail;
15079 {
15080 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPalette, SWIG_POINTER_EXCEPTION | 0);
15081 if (SWIG_arg_fail(2)) SWIG_fail;
15082 if (arg2 == NULL) {
15083 SWIG_null_ref("wxPalette");
15084 }
15085 if (SWIG_arg_fail(2)) SWIG_fail;
15086 }
15087 {
15088 PyThreadState* __tstate = wxPyBeginAllowThreads();
15089 (arg1)->SetPalette((wxPalette const &)*arg2);
15090
15091 wxPyEndAllowThreads(__tstate);
15092 if (PyErr_Occurred()) SWIG_fail;
15093 }
15094 Py_INCREF(Py_None); resultobj = Py_None;
15095 return resultobj;
15096 fail:
15097 return NULL;
15098 }
15099
15100
15101 static PyObject *_wrap_DC_DestroyClippingRegion(PyObject *, PyObject *args, PyObject *kwargs) {
15102 PyObject *resultobj = NULL;
15103 wxDC *arg1 = (wxDC *) 0 ;
15104 PyObject * obj0 = 0 ;
15105 char *kwnames[] = {
15106 (char *) "self", NULL
15107 };
15108
15109 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_DestroyClippingRegion",kwnames,&obj0)) goto fail;
15110 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15111 if (SWIG_arg_fail(1)) SWIG_fail;
15112 {
15113 PyThreadState* __tstate = wxPyBeginAllowThreads();
15114 (arg1)->DestroyClippingRegion();
15115
15116 wxPyEndAllowThreads(__tstate);
15117 if (PyErr_Occurred()) SWIG_fail;
15118 }
15119 Py_INCREF(Py_None); resultobj = Py_None;
15120 return resultobj;
15121 fail:
15122 return NULL;
15123 }
15124
15125
15126 static PyObject *_wrap_DC_GetClippingBox(PyObject *, PyObject *args, PyObject *kwargs) {
15127 PyObject *resultobj = NULL;
15128 wxDC *arg1 = (wxDC *) 0 ;
15129 int *arg2 = (int *) 0 ;
15130 int *arg3 = (int *) 0 ;
15131 int *arg4 = (int *) 0 ;
15132 int *arg5 = (int *) 0 ;
15133 int temp2 ;
15134 int res2 = 0 ;
15135 int temp3 ;
15136 int res3 = 0 ;
15137 int temp4 ;
15138 int res4 = 0 ;
15139 int temp5 ;
15140 int res5 = 0 ;
15141 PyObject * obj0 = 0 ;
15142 char *kwnames[] = {
15143 (char *) "self", NULL
15144 };
15145
15146 arg2 = &temp2; res2 = SWIG_NEWOBJ;
15147 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15148 arg4 = &temp4; res4 = SWIG_NEWOBJ;
15149 arg5 = &temp5; res5 = SWIG_NEWOBJ;
15150 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetClippingBox",kwnames,&obj0)) goto fail;
15151 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15152 if (SWIG_arg_fail(1)) SWIG_fail;
15153 {
15154 PyThreadState* __tstate = wxPyBeginAllowThreads();
15155 ((wxDC const *)arg1)->GetClippingBox(arg2,arg3,arg4,arg5);
15156
15157 wxPyEndAllowThreads(__tstate);
15158 if (PyErr_Occurred()) SWIG_fail;
15159 }
15160 Py_INCREF(Py_None); resultobj = Py_None;
15161 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
15162 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
15163 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15164 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15165 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
15166 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
15167 resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ?
15168 SWIG_From_int((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, 0)));
15169 return resultobj;
15170 fail:
15171 return NULL;
15172 }
15173
15174
15175 static PyObject *_wrap_DC_GetClippingRect(PyObject *, PyObject *args, PyObject *kwargs) {
15176 PyObject *resultobj = NULL;
15177 wxDC *arg1 = (wxDC *) 0 ;
15178 wxRect result;
15179 PyObject * obj0 = 0 ;
15180 char *kwnames[] = {
15181 (char *) "self", NULL
15182 };
15183
15184 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetClippingRect",kwnames,&obj0)) goto fail;
15185 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15186 if (SWIG_arg_fail(1)) SWIG_fail;
15187 {
15188 PyThreadState* __tstate = wxPyBeginAllowThreads();
15189 result = wxDC_GetClippingRect(arg1);
15190
15191 wxPyEndAllowThreads(__tstate);
15192 if (PyErr_Occurred()) SWIG_fail;
15193 }
15194 {
15195 wxRect * resultptr;
15196 resultptr = new wxRect(static_cast<wxRect & >(result));
15197 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxRect, 1);
15198 }
15199 return resultobj;
15200 fail:
15201 return NULL;
15202 }
15203
15204
15205 static PyObject *_wrap_DC_GetCharHeight(PyObject *, PyObject *args, PyObject *kwargs) {
15206 PyObject *resultobj = NULL;
15207 wxDC *arg1 = (wxDC *) 0 ;
15208 int result;
15209 PyObject * obj0 = 0 ;
15210 char *kwnames[] = {
15211 (char *) "self", NULL
15212 };
15213
15214 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetCharHeight",kwnames,&obj0)) goto fail;
15215 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15216 if (SWIG_arg_fail(1)) SWIG_fail;
15217 {
15218 PyThreadState* __tstate = wxPyBeginAllowThreads();
15219 result = (int)((wxDC const *)arg1)->GetCharHeight();
15220
15221 wxPyEndAllowThreads(__tstate);
15222 if (PyErr_Occurred()) SWIG_fail;
15223 }
15224 {
15225 resultobj = SWIG_From_int(static_cast<int >(result));
15226 }
15227 return resultobj;
15228 fail:
15229 return NULL;
15230 }
15231
15232
15233 static PyObject *_wrap_DC_GetCharWidth(PyObject *, PyObject *args, PyObject *kwargs) {
15234 PyObject *resultobj = NULL;
15235 wxDC *arg1 = (wxDC *) 0 ;
15236 int result;
15237 PyObject * obj0 = 0 ;
15238 char *kwnames[] = {
15239 (char *) "self", NULL
15240 };
15241
15242 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetCharWidth",kwnames,&obj0)) goto fail;
15243 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15244 if (SWIG_arg_fail(1)) SWIG_fail;
15245 {
15246 PyThreadState* __tstate = wxPyBeginAllowThreads();
15247 result = (int)((wxDC const *)arg1)->GetCharWidth();
15248
15249 wxPyEndAllowThreads(__tstate);
15250 if (PyErr_Occurred()) SWIG_fail;
15251 }
15252 {
15253 resultobj = SWIG_From_int(static_cast<int >(result));
15254 }
15255 return resultobj;
15256 fail:
15257 return NULL;
15258 }
15259
15260
15261 static PyObject *_wrap_DC_GetTextExtent(PyObject *, PyObject *args, PyObject *kwargs) {
15262 PyObject *resultobj = NULL;
15263 wxDC *arg1 = (wxDC *) 0 ;
15264 wxString *arg2 = 0 ;
15265 int *arg3 = (int *) 0 ;
15266 int *arg4 = (int *) 0 ;
15267 bool temp2 = false ;
15268 int temp3 ;
15269 int res3 = 0 ;
15270 int temp4 ;
15271 int res4 = 0 ;
15272 PyObject * obj0 = 0 ;
15273 PyObject * obj1 = 0 ;
15274 char *kwnames[] = {
15275 (char *) "self",(char *) "string", NULL
15276 };
15277
15278 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15279 arg4 = &temp4; res4 = SWIG_NEWOBJ;
15280 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_GetTextExtent",kwnames,&obj0,&obj1)) goto fail;
15281 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15282 if (SWIG_arg_fail(1)) SWIG_fail;
15283 {
15284 arg2 = wxString_in_helper(obj1);
15285 if (arg2 == NULL) SWIG_fail;
15286 temp2 = true;
15287 }
15288 {
15289 PyThreadState* __tstate = wxPyBeginAllowThreads();
15290 (arg1)->GetTextExtent((wxString const &)*arg2,arg3,arg4);
15291
15292 wxPyEndAllowThreads(__tstate);
15293 if (PyErr_Occurred()) SWIG_fail;
15294 }
15295 Py_INCREF(Py_None); resultobj = Py_None;
15296 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15297 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15298 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
15299 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
15300 {
15301 if (temp2)
15302 delete arg2;
15303 }
15304 return resultobj;
15305 fail:
15306 {
15307 if (temp2)
15308 delete arg2;
15309 }
15310 return NULL;
15311 }
15312
15313
15314 static PyObject *_wrap_DC_GetFullTextExtent(PyObject *, PyObject *args, PyObject *kwargs) {
15315 PyObject *resultobj = NULL;
15316 wxDC *arg1 = (wxDC *) 0 ;
15317 wxString *arg2 = 0 ;
15318 int *arg3 = (int *) 0 ;
15319 int *arg4 = (int *) 0 ;
15320 int *arg5 = (int *) 0 ;
15321 int *arg6 = (int *) 0 ;
15322 wxFont *arg7 = (wxFont *) NULL ;
15323 bool temp2 = false ;
15324 int temp3 ;
15325 int res3 = 0 ;
15326 int temp4 ;
15327 int res4 = 0 ;
15328 int temp5 ;
15329 int res5 = 0 ;
15330 int temp6 ;
15331 int res6 = 0 ;
15332 PyObject * obj0 = 0 ;
15333 PyObject * obj1 = 0 ;
15334 PyObject * obj2 = 0 ;
15335 char *kwnames[] = {
15336 (char *) "self",(char *) "string",(char *) "font", NULL
15337 };
15338
15339 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15340 arg4 = &temp4; res4 = SWIG_NEWOBJ;
15341 arg5 = &temp5; res5 = SWIG_NEWOBJ;
15342 arg6 = &temp6; res6 = SWIG_NEWOBJ;
15343 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:DC_GetFullTextExtent",kwnames,&obj0,&obj1,&obj2)) goto fail;
15344 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15345 if (SWIG_arg_fail(1)) SWIG_fail;
15346 {
15347 arg2 = wxString_in_helper(obj1);
15348 if (arg2 == NULL) SWIG_fail;
15349 temp2 = true;
15350 }
15351 if (obj2) {
15352 SWIG_Python_ConvertPtr(obj2, (void **)&arg7, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
15353 if (SWIG_arg_fail(7)) SWIG_fail;
15354 }
15355 {
15356 PyThreadState* __tstate = wxPyBeginAllowThreads();
15357 (arg1)->GetTextExtent((wxString const &)*arg2,arg3,arg4,arg5,arg6,arg7);
15358
15359 wxPyEndAllowThreads(__tstate);
15360 if (PyErr_Occurred()) SWIG_fail;
15361 }
15362 Py_INCREF(Py_None); resultobj = Py_None;
15363 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15364 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15365 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
15366 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
15367 resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ?
15368 SWIG_From_int((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, 0)));
15369 resultobj = t_output_helper(resultobj, ((res6 == SWIG_NEWOBJ) ?
15370 SWIG_From_int((*arg6)) : SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_int, 0)));
15371 {
15372 if (temp2)
15373 delete arg2;
15374 }
15375 return resultobj;
15376 fail:
15377 {
15378 if (temp2)
15379 delete arg2;
15380 }
15381 return NULL;
15382 }
15383
15384
15385 static PyObject *_wrap_DC_GetMultiLineTextExtent(PyObject *, PyObject *args, PyObject *kwargs) {
15386 PyObject *resultobj = NULL;
15387 wxDC *arg1 = (wxDC *) 0 ;
15388 wxString *arg2 = 0 ;
15389 int *arg3 = (int *) 0 ;
15390 int *arg4 = (int *) 0 ;
15391 int *arg5 = (int *) 0 ;
15392 wxFont *arg6 = (wxFont *) NULL ;
15393 bool temp2 = false ;
15394 int temp3 ;
15395 int res3 = 0 ;
15396 int temp4 ;
15397 int res4 = 0 ;
15398 int temp5 ;
15399 int res5 = 0 ;
15400 PyObject * obj0 = 0 ;
15401 PyObject * obj1 = 0 ;
15402 PyObject * obj2 = 0 ;
15403 char *kwnames[] = {
15404 (char *) "self",(char *) "text",(char *) "font", NULL
15405 };
15406
15407 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15408 arg4 = &temp4; res4 = SWIG_NEWOBJ;
15409 arg5 = &temp5; res5 = SWIG_NEWOBJ;
15410 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:DC_GetMultiLineTextExtent",kwnames,&obj0,&obj1,&obj2)) goto fail;
15411 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15412 if (SWIG_arg_fail(1)) SWIG_fail;
15413 {
15414 arg2 = wxString_in_helper(obj1);
15415 if (arg2 == NULL) SWIG_fail;
15416 temp2 = true;
15417 }
15418 if (obj2) {
15419 SWIG_Python_ConvertPtr(obj2, (void **)&arg6, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
15420 if (SWIG_arg_fail(6)) SWIG_fail;
15421 }
15422 {
15423 PyThreadState* __tstate = wxPyBeginAllowThreads();
15424 (arg1)->GetMultiLineTextExtent((wxString const &)*arg2,arg3,arg4,arg5,arg6);
15425
15426 wxPyEndAllowThreads(__tstate);
15427 if (PyErr_Occurred()) SWIG_fail;
15428 }
15429 Py_INCREF(Py_None); resultobj = Py_None;
15430 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15431 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15432 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
15433 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
15434 resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ?
15435 SWIG_From_int((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, 0)));
15436 {
15437 if (temp2)
15438 delete arg2;
15439 }
15440 return resultobj;
15441 fail:
15442 {
15443 if (temp2)
15444 delete arg2;
15445 }
15446 return NULL;
15447 }
15448
15449
15450 static PyObject *_wrap_DC_GetPartialTextExtents(PyObject *, PyObject *args, PyObject *kwargs) {
15451 PyObject *resultobj = NULL;
15452 wxDC *arg1 = (wxDC *) 0 ;
15453 wxString *arg2 = 0 ;
15454 wxArrayInt result;
15455 bool temp2 = false ;
15456 PyObject * obj0 = 0 ;
15457 PyObject * obj1 = 0 ;
15458 char *kwnames[] = {
15459 (char *) "self",(char *) "text", NULL
15460 };
15461
15462 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_GetPartialTextExtents",kwnames,&obj0,&obj1)) goto fail;
15463 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15464 if (SWIG_arg_fail(1)) SWIG_fail;
15465 {
15466 arg2 = wxString_in_helper(obj1);
15467 if (arg2 == NULL) SWIG_fail;
15468 temp2 = true;
15469 }
15470 {
15471 PyThreadState* __tstate = wxPyBeginAllowThreads();
15472 result = wxDC_GetPartialTextExtents(arg1,(wxString const &)*arg2);
15473
15474 wxPyEndAllowThreads(__tstate);
15475 if (PyErr_Occurred()) SWIG_fail;
15476 }
15477 {
15478 resultobj = PyList_New(0);
15479 size_t idx;
15480 for (idx = 0; idx < (&result)->GetCount(); idx += 1) {
15481 PyObject* val = PyInt_FromLong( (&result)->Item(idx) );
15482 PyList_Append(resultobj, val);
15483 Py_DECREF(val);
15484 }
15485 }
15486 {
15487 if (temp2)
15488 delete arg2;
15489 }
15490 return resultobj;
15491 fail:
15492 {
15493 if (temp2)
15494 delete arg2;
15495 }
15496 return NULL;
15497 }
15498
15499
15500 static PyObject *_wrap_DC_GetSize(PyObject *, PyObject *args, PyObject *kwargs) {
15501 PyObject *resultobj = NULL;
15502 wxDC *arg1 = (wxDC *) 0 ;
15503 wxSize result;
15504 PyObject * obj0 = 0 ;
15505 char *kwnames[] = {
15506 (char *) "self", NULL
15507 };
15508
15509 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetSize",kwnames,&obj0)) goto fail;
15510 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15511 if (SWIG_arg_fail(1)) SWIG_fail;
15512 {
15513 PyThreadState* __tstate = wxPyBeginAllowThreads();
15514 result = (arg1)->GetSize();
15515
15516 wxPyEndAllowThreads(__tstate);
15517 if (PyErr_Occurred()) SWIG_fail;
15518 }
15519 {
15520 wxSize * resultptr;
15521 resultptr = new wxSize(static_cast<wxSize & >(result));
15522 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
15523 }
15524 return resultobj;
15525 fail:
15526 return NULL;
15527 }
15528
15529
15530 static PyObject *_wrap_DC_GetSizeTuple(PyObject *, PyObject *args, PyObject *kwargs) {
15531 PyObject *resultobj = NULL;
15532 wxDC *arg1 = (wxDC *) 0 ;
15533 int *arg2 = (int *) 0 ;
15534 int *arg3 = (int *) 0 ;
15535 int temp2 ;
15536 int res2 = 0 ;
15537 int temp3 ;
15538 int res3 = 0 ;
15539 PyObject * obj0 = 0 ;
15540 char *kwnames[] = {
15541 (char *) "self", NULL
15542 };
15543
15544 arg2 = &temp2; res2 = SWIG_NEWOBJ;
15545 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15546 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetSizeTuple",kwnames,&obj0)) goto fail;
15547 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15548 if (SWIG_arg_fail(1)) SWIG_fail;
15549 {
15550 PyThreadState* __tstate = wxPyBeginAllowThreads();
15551 (arg1)->GetSize(arg2,arg3);
15552
15553 wxPyEndAllowThreads(__tstate);
15554 if (PyErr_Occurred()) SWIG_fail;
15555 }
15556 Py_INCREF(Py_None); resultobj = Py_None;
15557 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
15558 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
15559 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15560 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15561 return resultobj;
15562 fail:
15563 return NULL;
15564 }
15565
15566
15567 static PyObject *_wrap_DC_GetSizeMM(PyObject *, PyObject *args, PyObject *kwargs) {
15568 PyObject *resultobj = NULL;
15569 wxDC *arg1 = (wxDC *) 0 ;
15570 wxSize result;
15571 PyObject * obj0 = 0 ;
15572 char *kwnames[] = {
15573 (char *) "self", NULL
15574 };
15575
15576 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetSizeMM",kwnames,&obj0)) goto fail;
15577 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15578 if (SWIG_arg_fail(1)) SWIG_fail;
15579 {
15580 PyThreadState* __tstate = wxPyBeginAllowThreads();
15581 result = ((wxDC const *)arg1)->GetSizeMM();
15582
15583 wxPyEndAllowThreads(__tstate);
15584 if (PyErr_Occurred()) SWIG_fail;
15585 }
15586 {
15587 wxSize * resultptr;
15588 resultptr = new wxSize(static_cast<wxSize & >(result));
15589 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
15590 }
15591 return resultobj;
15592 fail:
15593 return NULL;
15594 }
15595
15596
15597 static PyObject *_wrap_DC_GetSizeMMTuple(PyObject *, PyObject *args, PyObject *kwargs) {
15598 PyObject *resultobj = NULL;
15599 wxDC *arg1 = (wxDC *) 0 ;
15600 int *arg2 = (int *) 0 ;
15601 int *arg3 = (int *) 0 ;
15602 int temp2 ;
15603 int res2 = 0 ;
15604 int temp3 ;
15605 int res3 = 0 ;
15606 PyObject * obj0 = 0 ;
15607 char *kwnames[] = {
15608 (char *) "self", NULL
15609 };
15610
15611 arg2 = &temp2; res2 = SWIG_NEWOBJ;
15612 arg3 = &temp3; res3 = SWIG_NEWOBJ;
15613 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetSizeMMTuple",kwnames,&obj0)) goto fail;
15614 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15615 if (SWIG_arg_fail(1)) SWIG_fail;
15616 {
15617 PyThreadState* __tstate = wxPyBeginAllowThreads();
15618 ((wxDC const *)arg1)->GetSizeMM(arg2,arg3);
15619
15620 wxPyEndAllowThreads(__tstate);
15621 if (PyErr_Occurred()) SWIG_fail;
15622 }
15623 Py_INCREF(Py_None); resultobj = Py_None;
15624 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
15625 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
15626 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
15627 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
15628 return resultobj;
15629 fail:
15630 return NULL;
15631 }
15632
15633
15634 static PyObject *_wrap_DC_DeviceToLogicalX(PyObject *, PyObject *args, PyObject *kwargs) {
15635 PyObject *resultobj = NULL;
15636 wxDC *arg1 = (wxDC *) 0 ;
15637 int arg2 ;
15638 int result;
15639 PyObject * obj0 = 0 ;
15640 PyObject * obj1 = 0 ;
15641 char *kwnames[] = {
15642 (char *) "self",(char *) "x", NULL
15643 };
15644
15645 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DeviceToLogicalX",kwnames,&obj0,&obj1)) goto fail;
15646 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15647 if (SWIG_arg_fail(1)) SWIG_fail;
15648 {
15649 arg2 = static_cast<int >(SWIG_As_int(obj1));
15650 if (SWIG_arg_fail(2)) SWIG_fail;
15651 }
15652 {
15653 PyThreadState* __tstate = wxPyBeginAllowThreads();
15654 result = (int)((wxDC const *)arg1)->DeviceToLogicalX(arg2);
15655
15656 wxPyEndAllowThreads(__tstate);
15657 if (PyErr_Occurred()) SWIG_fail;
15658 }
15659 {
15660 resultobj = SWIG_From_int(static_cast<int >(result));
15661 }
15662 return resultobj;
15663 fail:
15664 return NULL;
15665 }
15666
15667
15668 static PyObject *_wrap_DC_DeviceToLogicalY(PyObject *, PyObject *args, PyObject *kwargs) {
15669 PyObject *resultobj = NULL;
15670 wxDC *arg1 = (wxDC *) 0 ;
15671 int arg2 ;
15672 int result;
15673 PyObject * obj0 = 0 ;
15674 PyObject * obj1 = 0 ;
15675 char *kwnames[] = {
15676 (char *) "self",(char *) "y", NULL
15677 };
15678
15679 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DeviceToLogicalY",kwnames,&obj0,&obj1)) goto fail;
15680 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15681 if (SWIG_arg_fail(1)) SWIG_fail;
15682 {
15683 arg2 = static_cast<int >(SWIG_As_int(obj1));
15684 if (SWIG_arg_fail(2)) SWIG_fail;
15685 }
15686 {
15687 PyThreadState* __tstate = wxPyBeginAllowThreads();
15688 result = (int)((wxDC const *)arg1)->DeviceToLogicalY(arg2);
15689
15690 wxPyEndAllowThreads(__tstate);
15691 if (PyErr_Occurred()) SWIG_fail;
15692 }
15693 {
15694 resultobj = SWIG_From_int(static_cast<int >(result));
15695 }
15696 return resultobj;
15697 fail:
15698 return NULL;
15699 }
15700
15701
15702 static PyObject *_wrap_DC_DeviceToLogicalXRel(PyObject *, PyObject *args, PyObject *kwargs) {
15703 PyObject *resultobj = NULL;
15704 wxDC *arg1 = (wxDC *) 0 ;
15705 int arg2 ;
15706 int result;
15707 PyObject * obj0 = 0 ;
15708 PyObject * obj1 = 0 ;
15709 char *kwnames[] = {
15710 (char *) "self",(char *) "x", NULL
15711 };
15712
15713 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DeviceToLogicalXRel",kwnames,&obj0,&obj1)) goto fail;
15714 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15715 if (SWIG_arg_fail(1)) SWIG_fail;
15716 {
15717 arg2 = static_cast<int >(SWIG_As_int(obj1));
15718 if (SWIG_arg_fail(2)) SWIG_fail;
15719 }
15720 {
15721 PyThreadState* __tstate = wxPyBeginAllowThreads();
15722 result = (int)((wxDC const *)arg1)->DeviceToLogicalXRel(arg2);
15723
15724 wxPyEndAllowThreads(__tstate);
15725 if (PyErr_Occurred()) SWIG_fail;
15726 }
15727 {
15728 resultobj = SWIG_From_int(static_cast<int >(result));
15729 }
15730 return resultobj;
15731 fail:
15732 return NULL;
15733 }
15734
15735
15736 static PyObject *_wrap_DC_DeviceToLogicalYRel(PyObject *, PyObject *args, PyObject *kwargs) {
15737 PyObject *resultobj = NULL;
15738 wxDC *arg1 = (wxDC *) 0 ;
15739 int arg2 ;
15740 int result;
15741 PyObject * obj0 = 0 ;
15742 PyObject * obj1 = 0 ;
15743 char *kwnames[] = {
15744 (char *) "self",(char *) "y", NULL
15745 };
15746
15747 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_DeviceToLogicalYRel",kwnames,&obj0,&obj1)) goto fail;
15748 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15749 if (SWIG_arg_fail(1)) SWIG_fail;
15750 {
15751 arg2 = static_cast<int >(SWIG_As_int(obj1));
15752 if (SWIG_arg_fail(2)) SWIG_fail;
15753 }
15754 {
15755 PyThreadState* __tstate = wxPyBeginAllowThreads();
15756 result = (int)((wxDC const *)arg1)->DeviceToLogicalYRel(arg2);
15757
15758 wxPyEndAllowThreads(__tstate);
15759 if (PyErr_Occurred()) SWIG_fail;
15760 }
15761 {
15762 resultobj = SWIG_From_int(static_cast<int >(result));
15763 }
15764 return resultobj;
15765 fail:
15766 return NULL;
15767 }
15768
15769
15770 static PyObject *_wrap_DC_LogicalToDeviceX(PyObject *, PyObject *args, PyObject *kwargs) {
15771 PyObject *resultobj = NULL;
15772 wxDC *arg1 = (wxDC *) 0 ;
15773 int arg2 ;
15774 int result;
15775 PyObject * obj0 = 0 ;
15776 PyObject * obj1 = 0 ;
15777 char *kwnames[] = {
15778 (char *) "self",(char *) "x", NULL
15779 };
15780
15781 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_LogicalToDeviceX",kwnames,&obj0,&obj1)) goto fail;
15782 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15783 if (SWIG_arg_fail(1)) SWIG_fail;
15784 {
15785 arg2 = static_cast<int >(SWIG_As_int(obj1));
15786 if (SWIG_arg_fail(2)) SWIG_fail;
15787 }
15788 {
15789 PyThreadState* __tstate = wxPyBeginAllowThreads();
15790 result = (int)((wxDC const *)arg1)->LogicalToDeviceX(arg2);
15791
15792 wxPyEndAllowThreads(__tstate);
15793 if (PyErr_Occurred()) SWIG_fail;
15794 }
15795 {
15796 resultobj = SWIG_From_int(static_cast<int >(result));
15797 }
15798 return resultobj;
15799 fail:
15800 return NULL;
15801 }
15802
15803
15804 static PyObject *_wrap_DC_LogicalToDeviceY(PyObject *, PyObject *args, PyObject *kwargs) {
15805 PyObject *resultobj = NULL;
15806 wxDC *arg1 = (wxDC *) 0 ;
15807 int arg2 ;
15808 int result;
15809 PyObject * obj0 = 0 ;
15810 PyObject * obj1 = 0 ;
15811 char *kwnames[] = {
15812 (char *) "self",(char *) "y", NULL
15813 };
15814
15815 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_LogicalToDeviceY",kwnames,&obj0,&obj1)) goto fail;
15816 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15817 if (SWIG_arg_fail(1)) SWIG_fail;
15818 {
15819 arg2 = static_cast<int >(SWIG_As_int(obj1));
15820 if (SWIG_arg_fail(2)) SWIG_fail;
15821 }
15822 {
15823 PyThreadState* __tstate = wxPyBeginAllowThreads();
15824 result = (int)((wxDC const *)arg1)->LogicalToDeviceY(arg2);
15825
15826 wxPyEndAllowThreads(__tstate);
15827 if (PyErr_Occurred()) SWIG_fail;
15828 }
15829 {
15830 resultobj = SWIG_From_int(static_cast<int >(result));
15831 }
15832 return resultobj;
15833 fail:
15834 return NULL;
15835 }
15836
15837
15838 static PyObject *_wrap_DC_LogicalToDeviceXRel(PyObject *, PyObject *args, PyObject *kwargs) {
15839 PyObject *resultobj = NULL;
15840 wxDC *arg1 = (wxDC *) 0 ;
15841 int arg2 ;
15842 int result;
15843 PyObject * obj0 = 0 ;
15844 PyObject * obj1 = 0 ;
15845 char *kwnames[] = {
15846 (char *) "self",(char *) "x", NULL
15847 };
15848
15849 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_LogicalToDeviceXRel",kwnames,&obj0,&obj1)) goto fail;
15850 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15851 if (SWIG_arg_fail(1)) SWIG_fail;
15852 {
15853 arg2 = static_cast<int >(SWIG_As_int(obj1));
15854 if (SWIG_arg_fail(2)) SWIG_fail;
15855 }
15856 {
15857 PyThreadState* __tstate = wxPyBeginAllowThreads();
15858 result = (int)((wxDC const *)arg1)->LogicalToDeviceXRel(arg2);
15859
15860 wxPyEndAllowThreads(__tstate);
15861 if (PyErr_Occurred()) SWIG_fail;
15862 }
15863 {
15864 resultobj = SWIG_From_int(static_cast<int >(result));
15865 }
15866 return resultobj;
15867 fail:
15868 return NULL;
15869 }
15870
15871
15872 static PyObject *_wrap_DC_LogicalToDeviceYRel(PyObject *, PyObject *args, PyObject *kwargs) {
15873 PyObject *resultobj = NULL;
15874 wxDC *arg1 = (wxDC *) 0 ;
15875 int arg2 ;
15876 int result;
15877 PyObject * obj0 = 0 ;
15878 PyObject * obj1 = 0 ;
15879 char *kwnames[] = {
15880 (char *) "self",(char *) "y", NULL
15881 };
15882
15883 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_LogicalToDeviceYRel",kwnames,&obj0,&obj1)) goto fail;
15884 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15885 if (SWIG_arg_fail(1)) SWIG_fail;
15886 {
15887 arg2 = static_cast<int >(SWIG_As_int(obj1));
15888 if (SWIG_arg_fail(2)) SWIG_fail;
15889 }
15890 {
15891 PyThreadState* __tstate = wxPyBeginAllowThreads();
15892 result = (int)((wxDC const *)arg1)->LogicalToDeviceYRel(arg2);
15893
15894 wxPyEndAllowThreads(__tstate);
15895 if (PyErr_Occurred()) SWIG_fail;
15896 }
15897 {
15898 resultobj = SWIG_From_int(static_cast<int >(result));
15899 }
15900 return resultobj;
15901 fail:
15902 return NULL;
15903 }
15904
15905
15906 static PyObject *_wrap_DC_CanDrawBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
15907 PyObject *resultobj = NULL;
15908 wxDC *arg1 = (wxDC *) 0 ;
15909 bool result;
15910 PyObject * obj0 = 0 ;
15911 char *kwnames[] = {
15912 (char *) "self", NULL
15913 };
15914
15915 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_CanDrawBitmap",kwnames,&obj0)) goto fail;
15916 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15917 if (SWIG_arg_fail(1)) SWIG_fail;
15918 {
15919 PyThreadState* __tstate = wxPyBeginAllowThreads();
15920 result = (bool)((wxDC const *)arg1)->CanDrawBitmap();
15921
15922 wxPyEndAllowThreads(__tstate);
15923 if (PyErr_Occurred()) SWIG_fail;
15924 }
15925 {
15926 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
15927 }
15928 return resultobj;
15929 fail:
15930 return NULL;
15931 }
15932
15933
15934 static PyObject *_wrap_DC_CanGetTextExtent(PyObject *, PyObject *args, PyObject *kwargs) {
15935 PyObject *resultobj = NULL;
15936 wxDC *arg1 = (wxDC *) 0 ;
15937 bool result;
15938 PyObject * obj0 = 0 ;
15939 char *kwnames[] = {
15940 (char *) "self", NULL
15941 };
15942
15943 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_CanGetTextExtent",kwnames,&obj0)) goto fail;
15944 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
15945 if (SWIG_arg_fail(1)) SWIG_fail;
15946 {
15947 PyThreadState* __tstate = wxPyBeginAllowThreads();
15948 result = (bool)((wxDC const *)arg1)->CanGetTextExtent();
15949
15950 wxPyEndAllowThreads(__tstate);
15951 if (PyErr_Occurred()) SWIG_fail;
15952 }
15953 {
15954 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
15955 }
15956 return resultobj;
15957 fail:
15958 return NULL;
15959 }
15960
15961
15962 static PyObject *_wrap_DC_GetDepth(PyObject *, PyObject *args, PyObject *kwargs) {
15963 PyObject *resultobj = NULL;
15964 wxDC *arg1 = (wxDC *) 0 ;
15965 int result;
15966 PyObject * obj0 = 0 ;
15967 char *kwnames[] = {
15968 (char *) "self", NULL
15969 };
15970
15971 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetDepth",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 = (int)((wxDC const *)arg1)->GetDepth();
15977
15978 wxPyEndAllowThreads(__tstate);
15979 if (PyErr_Occurred()) SWIG_fail;
15980 }
15981 {
15982 resultobj = SWIG_From_int(static_cast<int >(result));
15983 }
15984 return resultobj;
15985 fail:
15986 return NULL;
15987 }
15988
15989
15990 static PyObject *_wrap_DC_GetPPI(PyObject *, PyObject *args, PyObject *kwargs) {
15991 PyObject *resultobj = NULL;
15992 wxDC *arg1 = (wxDC *) 0 ;
15993 wxSize result;
15994 PyObject * obj0 = 0 ;
15995 char *kwnames[] = {
15996 (char *) "self", NULL
15997 };
15998
15999 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetPPI",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 = ((wxDC const *)arg1)->GetPPI();
16005
16006 wxPyEndAllowThreads(__tstate);
16007 if (PyErr_Occurred()) SWIG_fail;
16008 }
16009 {
16010 wxSize * resultptr;
16011 resultptr = new wxSize(static_cast<wxSize & >(result));
16012 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
16013 }
16014 return resultobj;
16015 fail:
16016 return NULL;
16017 }
16018
16019
16020 static PyObject *_wrap_DC_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
16021 PyObject *resultobj = NULL;
16022 wxDC *arg1 = (wxDC *) 0 ;
16023 bool result;
16024 PyObject * obj0 = 0 ;
16025 char *kwnames[] = {
16026 (char *) "self", NULL
16027 };
16028
16029 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_Ok",kwnames,&obj0)) goto fail;
16030 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16031 if (SWIG_arg_fail(1)) SWIG_fail;
16032 {
16033 PyThreadState* __tstate = wxPyBeginAllowThreads();
16034 result = (bool)((wxDC const *)arg1)->Ok();
16035
16036 wxPyEndAllowThreads(__tstate);
16037 if (PyErr_Occurred()) SWIG_fail;
16038 }
16039 {
16040 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
16041 }
16042 return resultobj;
16043 fail:
16044 return NULL;
16045 }
16046
16047
16048 static PyObject *_wrap_DC_GetBackgroundMode(PyObject *, PyObject *args, PyObject *kwargs) {
16049 PyObject *resultobj = NULL;
16050 wxDC *arg1 = (wxDC *) 0 ;
16051 int result;
16052 PyObject * obj0 = 0 ;
16053 char *kwnames[] = {
16054 (char *) "self", NULL
16055 };
16056
16057 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetBackgroundMode",kwnames,&obj0)) goto fail;
16058 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16059 if (SWIG_arg_fail(1)) SWIG_fail;
16060 {
16061 PyThreadState* __tstate = wxPyBeginAllowThreads();
16062 result = (int)((wxDC const *)arg1)->GetBackgroundMode();
16063
16064 wxPyEndAllowThreads(__tstate);
16065 if (PyErr_Occurred()) SWIG_fail;
16066 }
16067 {
16068 resultobj = SWIG_From_int(static_cast<int >(result));
16069 }
16070 return resultobj;
16071 fail:
16072 return NULL;
16073 }
16074
16075
16076 static PyObject *_wrap_DC_GetBackground(PyObject *, PyObject *args, PyObject *kwargs) {
16077 PyObject *resultobj = NULL;
16078 wxDC *arg1 = (wxDC *) 0 ;
16079 wxBrush *result;
16080 PyObject * obj0 = 0 ;
16081 char *kwnames[] = {
16082 (char *) "self", NULL
16083 };
16084
16085 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetBackground",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 {
16091 wxBrush const &_result_ref = ((wxDC const *)arg1)->GetBackground();
16092 result = (wxBrush *) &_result_ref;
16093 }
16094
16095 wxPyEndAllowThreads(__tstate);
16096 if (PyErr_Occurred()) SWIG_fail;
16097 }
16098 {
16099 wxBrush* resultptr = new wxBrush(*result);
16100 resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxBrush, 1);
16101 }
16102 return resultobj;
16103 fail:
16104 return NULL;
16105 }
16106
16107
16108 static PyObject *_wrap_DC_GetBrush(PyObject *, PyObject *args, PyObject *kwargs) {
16109 PyObject *resultobj = NULL;
16110 wxDC *arg1 = (wxDC *) 0 ;
16111 wxBrush *result;
16112 PyObject * obj0 = 0 ;
16113 char *kwnames[] = {
16114 (char *) "self", NULL
16115 };
16116
16117 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetBrush",kwnames,&obj0)) goto fail;
16118 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16119 if (SWIG_arg_fail(1)) SWIG_fail;
16120 {
16121 PyThreadState* __tstate = wxPyBeginAllowThreads();
16122 {
16123 wxBrush const &_result_ref = ((wxDC const *)arg1)->GetBrush();
16124 result = (wxBrush *) &_result_ref;
16125 }
16126
16127 wxPyEndAllowThreads(__tstate);
16128 if (PyErr_Occurred()) SWIG_fail;
16129 }
16130 {
16131 wxBrush* resultptr = new wxBrush(*result);
16132 resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxBrush, 1);
16133 }
16134 return resultobj;
16135 fail:
16136 return NULL;
16137 }
16138
16139
16140 static PyObject *_wrap_DC_GetFont(PyObject *, PyObject *args, PyObject *kwargs) {
16141 PyObject *resultobj = NULL;
16142 wxDC *arg1 = (wxDC *) 0 ;
16143 wxFont *result;
16144 PyObject * obj0 = 0 ;
16145 char *kwnames[] = {
16146 (char *) "self", NULL
16147 };
16148
16149 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetFont",kwnames,&obj0)) goto fail;
16150 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16151 if (SWIG_arg_fail(1)) SWIG_fail;
16152 {
16153 PyThreadState* __tstate = wxPyBeginAllowThreads();
16154 {
16155 wxFont const &_result_ref = ((wxDC const *)arg1)->GetFont();
16156 result = (wxFont *) &_result_ref;
16157 }
16158
16159 wxPyEndAllowThreads(__tstate);
16160 if (PyErr_Occurred()) SWIG_fail;
16161 }
16162 {
16163 wxFont* resultptr = new wxFont(*result);
16164 resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxFont, 1);
16165 }
16166 return resultobj;
16167 fail:
16168 return NULL;
16169 }
16170
16171
16172 static PyObject *_wrap_DC_GetPen(PyObject *, PyObject *args, PyObject *kwargs) {
16173 PyObject *resultobj = NULL;
16174 wxDC *arg1 = (wxDC *) 0 ;
16175 wxPen *result;
16176 PyObject * obj0 = 0 ;
16177 char *kwnames[] = {
16178 (char *) "self", NULL
16179 };
16180
16181 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetPen",kwnames,&obj0)) goto fail;
16182 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16183 if (SWIG_arg_fail(1)) SWIG_fail;
16184 {
16185 PyThreadState* __tstate = wxPyBeginAllowThreads();
16186 {
16187 wxPen const &_result_ref = ((wxDC const *)arg1)->GetPen();
16188 result = (wxPen *) &_result_ref;
16189 }
16190
16191 wxPyEndAllowThreads(__tstate);
16192 if (PyErr_Occurred()) SWIG_fail;
16193 }
16194 {
16195 wxPen* resultptr = new wxPen(*result);
16196 resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxPen, 1);
16197 }
16198 return resultobj;
16199 fail:
16200 return NULL;
16201 }
16202
16203
16204 static PyObject *_wrap_DC_GetTextBackground(PyObject *, PyObject *args, PyObject *kwargs) {
16205 PyObject *resultobj = NULL;
16206 wxDC *arg1 = (wxDC *) 0 ;
16207 wxColour *result;
16208 PyObject * obj0 = 0 ;
16209 char *kwnames[] = {
16210 (char *) "self", NULL
16211 };
16212
16213 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetTextBackground",kwnames,&obj0)) goto fail;
16214 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16215 if (SWIG_arg_fail(1)) SWIG_fail;
16216 {
16217 PyThreadState* __tstate = wxPyBeginAllowThreads();
16218 {
16219 wxColour const &_result_ref = ((wxDC const *)arg1)->GetTextBackground();
16220 result = (wxColour *) &_result_ref;
16221 }
16222
16223 wxPyEndAllowThreads(__tstate);
16224 if (PyErr_Occurred()) SWIG_fail;
16225 }
16226 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColour, 0);
16227 return resultobj;
16228 fail:
16229 return NULL;
16230 }
16231
16232
16233 static PyObject *_wrap_DC_GetTextForeground(PyObject *, PyObject *args, PyObject *kwargs) {
16234 PyObject *resultobj = NULL;
16235 wxDC *arg1 = (wxDC *) 0 ;
16236 wxColour *result;
16237 PyObject * obj0 = 0 ;
16238 char *kwnames[] = {
16239 (char *) "self", NULL
16240 };
16241
16242 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetTextForeground",kwnames,&obj0)) goto fail;
16243 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16244 if (SWIG_arg_fail(1)) SWIG_fail;
16245 {
16246 PyThreadState* __tstate = wxPyBeginAllowThreads();
16247 {
16248 wxColour const &_result_ref = ((wxDC const *)arg1)->GetTextForeground();
16249 result = (wxColour *) &_result_ref;
16250 }
16251
16252 wxPyEndAllowThreads(__tstate);
16253 if (PyErr_Occurred()) SWIG_fail;
16254 }
16255 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColour, 0);
16256 return resultobj;
16257 fail:
16258 return NULL;
16259 }
16260
16261
16262 static PyObject *_wrap_DC_SetTextForeground(PyObject *, PyObject *args, PyObject *kwargs) {
16263 PyObject *resultobj = NULL;
16264 wxDC *arg1 = (wxDC *) 0 ;
16265 wxColour *arg2 = 0 ;
16266 wxColour temp2 ;
16267 PyObject * obj0 = 0 ;
16268 PyObject * obj1 = 0 ;
16269 char *kwnames[] = {
16270 (char *) "self",(char *) "colour", NULL
16271 };
16272
16273 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetTextForeground",kwnames,&obj0,&obj1)) goto fail;
16274 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16275 if (SWIG_arg_fail(1)) SWIG_fail;
16276 {
16277 arg2 = &temp2;
16278 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
16279 }
16280 {
16281 PyThreadState* __tstate = wxPyBeginAllowThreads();
16282 (arg1)->SetTextForeground((wxColour const &)*arg2);
16283
16284 wxPyEndAllowThreads(__tstate);
16285 if (PyErr_Occurred()) SWIG_fail;
16286 }
16287 Py_INCREF(Py_None); resultobj = Py_None;
16288 return resultobj;
16289 fail:
16290 return NULL;
16291 }
16292
16293
16294 static PyObject *_wrap_DC_SetTextBackground(PyObject *, PyObject *args, PyObject *kwargs) {
16295 PyObject *resultobj = NULL;
16296 wxDC *arg1 = (wxDC *) 0 ;
16297 wxColour *arg2 = 0 ;
16298 wxColour temp2 ;
16299 PyObject * obj0 = 0 ;
16300 PyObject * obj1 = 0 ;
16301 char *kwnames[] = {
16302 (char *) "self",(char *) "colour", NULL
16303 };
16304
16305 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetTextBackground",kwnames,&obj0,&obj1)) goto fail;
16306 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16307 if (SWIG_arg_fail(1)) SWIG_fail;
16308 {
16309 arg2 = &temp2;
16310 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
16311 }
16312 {
16313 PyThreadState* __tstate = wxPyBeginAllowThreads();
16314 (arg1)->SetTextBackground((wxColour const &)*arg2);
16315
16316 wxPyEndAllowThreads(__tstate);
16317 if (PyErr_Occurred()) SWIG_fail;
16318 }
16319 Py_INCREF(Py_None); resultobj = Py_None;
16320 return resultobj;
16321 fail:
16322 return NULL;
16323 }
16324
16325
16326 static PyObject *_wrap_DC_GetMapMode(PyObject *, PyObject *args, PyObject *kwargs) {
16327 PyObject *resultobj = NULL;
16328 wxDC *arg1 = (wxDC *) 0 ;
16329 int result;
16330 PyObject * obj0 = 0 ;
16331 char *kwnames[] = {
16332 (char *) "self", NULL
16333 };
16334
16335 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetMapMode",kwnames,&obj0)) goto fail;
16336 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16337 if (SWIG_arg_fail(1)) SWIG_fail;
16338 {
16339 PyThreadState* __tstate = wxPyBeginAllowThreads();
16340 result = (int)((wxDC const *)arg1)->GetMapMode();
16341
16342 wxPyEndAllowThreads(__tstate);
16343 if (PyErr_Occurred()) SWIG_fail;
16344 }
16345 {
16346 resultobj = SWIG_From_int(static_cast<int >(result));
16347 }
16348 return resultobj;
16349 fail:
16350 return NULL;
16351 }
16352
16353
16354 static PyObject *_wrap_DC_SetMapMode(PyObject *, PyObject *args, PyObject *kwargs) {
16355 PyObject *resultobj = NULL;
16356 wxDC *arg1 = (wxDC *) 0 ;
16357 int arg2 ;
16358 PyObject * obj0 = 0 ;
16359 PyObject * obj1 = 0 ;
16360 char *kwnames[] = {
16361 (char *) "self",(char *) "mode", NULL
16362 };
16363
16364 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetMapMode",kwnames,&obj0,&obj1)) goto fail;
16365 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16366 if (SWIG_arg_fail(1)) SWIG_fail;
16367 {
16368 arg2 = static_cast<int >(SWIG_As_int(obj1));
16369 if (SWIG_arg_fail(2)) SWIG_fail;
16370 }
16371 {
16372 PyThreadState* __tstate = wxPyBeginAllowThreads();
16373 (arg1)->SetMapMode(arg2);
16374
16375 wxPyEndAllowThreads(__tstate);
16376 if (PyErr_Occurred()) SWIG_fail;
16377 }
16378 Py_INCREF(Py_None); resultobj = Py_None;
16379 return resultobj;
16380 fail:
16381 return NULL;
16382 }
16383
16384
16385 static PyObject *_wrap_DC_GetUserScale(PyObject *, PyObject *args, PyObject *kwargs) {
16386 PyObject *resultobj = NULL;
16387 wxDC *arg1 = (wxDC *) 0 ;
16388 double *arg2 = (double *) 0 ;
16389 double *arg3 = (double *) 0 ;
16390 double temp2 ;
16391 int res2 = 0 ;
16392 double temp3 ;
16393 int res3 = 0 ;
16394 PyObject * obj0 = 0 ;
16395 char *kwnames[] = {
16396 (char *) "self", NULL
16397 };
16398
16399 arg2 = &temp2; res2 = SWIG_NEWOBJ;
16400 arg3 = &temp3; res3 = SWIG_NEWOBJ;
16401 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetUserScale",kwnames,&obj0)) goto fail;
16402 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16403 if (SWIG_arg_fail(1)) SWIG_fail;
16404 {
16405 PyThreadState* __tstate = wxPyBeginAllowThreads();
16406 ((wxDC const *)arg1)->GetUserScale(arg2,arg3);
16407
16408 wxPyEndAllowThreads(__tstate);
16409 if (PyErr_Occurred()) SWIG_fail;
16410 }
16411 Py_INCREF(Py_None); resultobj = Py_None;
16412 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
16413 SWIG_From_double((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_double, 0)));
16414 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
16415 SWIG_From_double((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, 0)));
16416 return resultobj;
16417 fail:
16418 return NULL;
16419 }
16420
16421
16422 static PyObject *_wrap_DC_SetUserScale(PyObject *, PyObject *args, PyObject *kwargs) {
16423 PyObject *resultobj = NULL;
16424 wxDC *arg1 = (wxDC *) 0 ;
16425 double arg2 ;
16426 double arg3 ;
16427 PyObject * obj0 = 0 ;
16428 PyObject * obj1 = 0 ;
16429 PyObject * obj2 = 0 ;
16430 char *kwnames[] = {
16431 (char *) "self",(char *) "x",(char *) "y", NULL
16432 };
16433
16434 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetUserScale",kwnames,&obj0,&obj1,&obj2)) goto fail;
16435 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16436 if (SWIG_arg_fail(1)) SWIG_fail;
16437 {
16438 arg2 = static_cast<double >(SWIG_As_double(obj1));
16439 if (SWIG_arg_fail(2)) SWIG_fail;
16440 }
16441 {
16442 arg3 = static_cast<double >(SWIG_As_double(obj2));
16443 if (SWIG_arg_fail(3)) SWIG_fail;
16444 }
16445 {
16446 PyThreadState* __tstate = wxPyBeginAllowThreads();
16447 (arg1)->SetUserScale(arg2,arg3);
16448
16449 wxPyEndAllowThreads(__tstate);
16450 if (PyErr_Occurred()) SWIG_fail;
16451 }
16452 Py_INCREF(Py_None); resultobj = Py_None;
16453 return resultobj;
16454 fail:
16455 return NULL;
16456 }
16457
16458
16459 static PyObject *_wrap_DC_GetLogicalScale(PyObject *, PyObject *args, PyObject *kwargs) {
16460 PyObject *resultobj = NULL;
16461 wxDC *arg1 = (wxDC *) 0 ;
16462 double *arg2 = (double *) 0 ;
16463 double *arg3 = (double *) 0 ;
16464 double temp2 ;
16465 int res2 = 0 ;
16466 double temp3 ;
16467 int res3 = 0 ;
16468 PyObject * obj0 = 0 ;
16469 char *kwnames[] = {
16470 (char *) "self", NULL
16471 };
16472
16473 arg2 = &temp2; res2 = SWIG_NEWOBJ;
16474 arg3 = &temp3; res3 = SWIG_NEWOBJ;
16475 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetLogicalScale",kwnames,&obj0)) goto fail;
16476 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16477 if (SWIG_arg_fail(1)) SWIG_fail;
16478 {
16479 PyThreadState* __tstate = wxPyBeginAllowThreads();
16480 (arg1)->GetLogicalScale(arg2,arg3);
16481
16482 wxPyEndAllowThreads(__tstate);
16483 if (PyErr_Occurred()) SWIG_fail;
16484 }
16485 Py_INCREF(Py_None); resultobj = Py_None;
16486 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
16487 SWIG_From_double((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_double, 0)));
16488 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
16489 SWIG_From_double((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, 0)));
16490 return resultobj;
16491 fail:
16492 return NULL;
16493 }
16494
16495
16496 static PyObject *_wrap_DC_SetLogicalScale(PyObject *, PyObject *args, PyObject *kwargs) {
16497 PyObject *resultobj = NULL;
16498 wxDC *arg1 = (wxDC *) 0 ;
16499 double arg2 ;
16500 double arg3 ;
16501 PyObject * obj0 = 0 ;
16502 PyObject * obj1 = 0 ;
16503 PyObject * obj2 = 0 ;
16504 char *kwnames[] = {
16505 (char *) "self",(char *) "x",(char *) "y", NULL
16506 };
16507
16508 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetLogicalScale",kwnames,&obj0,&obj1,&obj2)) goto fail;
16509 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16510 if (SWIG_arg_fail(1)) SWIG_fail;
16511 {
16512 arg2 = static_cast<double >(SWIG_As_double(obj1));
16513 if (SWIG_arg_fail(2)) SWIG_fail;
16514 }
16515 {
16516 arg3 = static_cast<double >(SWIG_As_double(obj2));
16517 if (SWIG_arg_fail(3)) SWIG_fail;
16518 }
16519 {
16520 PyThreadState* __tstate = wxPyBeginAllowThreads();
16521 (arg1)->SetLogicalScale(arg2,arg3);
16522
16523 wxPyEndAllowThreads(__tstate);
16524 if (PyErr_Occurred()) SWIG_fail;
16525 }
16526 Py_INCREF(Py_None); resultobj = Py_None;
16527 return resultobj;
16528 fail:
16529 return NULL;
16530 }
16531
16532
16533 static PyObject *_wrap_DC_GetLogicalOrigin(PyObject *, PyObject *args, PyObject *kwargs) {
16534 PyObject *resultobj = NULL;
16535 wxDC *arg1 = (wxDC *) 0 ;
16536 wxPoint result;
16537 PyObject * obj0 = 0 ;
16538 char *kwnames[] = {
16539 (char *) "self", NULL
16540 };
16541
16542 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetLogicalOrigin",kwnames,&obj0)) goto fail;
16543 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16544 if (SWIG_arg_fail(1)) SWIG_fail;
16545 {
16546 PyThreadState* __tstate = wxPyBeginAllowThreads();
16547 result = ((wxDC const *)arg1)->GetLogicalOrigin();
16548
16549 wxPyEndAllowThreads(__tstate);
16550 if (PyErr_Occurred()) SWIG_fail;
16551 }
16552 {
16553 wxPoint * resultptr;
16554 resultptr = new wxPoint(static_cast<wxPoint & >(result));
16555 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxPoint, 1);
16556 }
16557 return resultobj;
16558 fail:
16559 return NULL;
16560 }
16561
16562
16563 static PyObject *_wrap_DC_GetLogicalOriginTuple(PyObject *, PyObject *args, PyObject *kwargs) {
16564 PyObject *resultobj = NULL;
16565 wxDC *arg1 = (wxDC *) 0 ;
16566 int *arg2 = (int *) 0 ;
16567 int *arg3 = (int *) 0 ;
16568 int temp2 ;
16569 int res2 = 0 ;
16570 int temp3 ;
16571 int res3 = 0 ;
16572 PyObject * obj0 = 0 ;
16573 char *kwnames[] = {
16574 (char *) "self", NULL
16575 };
16576
16577 arg2 = &temp2; res2 = SWIG_NEWOBJ;
16578 arg3 = &temp3; res3 = SWIG_NEWOBJ;
16579 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetLogicalOriginTuple",kwnames,&obj0)) goto fail;
16580 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16581 if (SWIG_arg_fail(1)) SWIG_fail;
16582 {
16583 PyThreadState* __tstate = wxPyBeginAllowThreads();
16584 ((wxDC const *)arg1)->GetLogicalOrigin(arg2,arg3);
16585
16586 wxPyEndAllowThreads(__tstate);
16587 if (PyErr_Occurred()) SWIG_fail;
16588 }
16589 Py_INCREF(Py_None); resultobj = Py_None;
16590 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
16591 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
16592 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
16593 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
16594 return resultobj;
16595 fail:
16596 return NULL;
16597 }
16598
16599
16600 static PyObject *_wrap_DC_SetLogicalOrigin(PyObject *, PyObject *args, PyObject *kwargs) {
16601 PyObject *resultobj = NULL;
16602 wxDC *arg1 = (wxDC *) 0 ;
16603 int arg2 ;
16604 int arg3 ;
16605 PyObject * obj0 = 0 ;
16606 PyObject * obj1 = 0 ;
16607 PyObject * obj2 = 0 ;
16608 char *kwnames[] = {
16609 (char *) "self",(char *) "x",(char *) "y", NULL
16610 };
16611
16612 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetLogicalOrigin",kwnames,&obj0,&obj1,&obj2)) goto fail;
16613 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16614 if (SWIG_arg_fail(1)) SWIG_fail;
16615 {
16616 arg2 = static_cast<int >(SWIG_As_int(obj1));
16617 if (SWIG_arg_fail(2)) SWIG_fail;
16618 }
16619 {
16620 arg3 = static_cast<int >(SWIG_As_int(obj2));
16621 if (SWIG_arg_fail(3)) SWIG_fail;
16622 }
16623 {
16624 PyThreadState* __tstate = wxPyBeginAllowThreads();
16625 (arg1)->SetLogicalOrigin(arg2,arg3);
16626
16627 wxPyEndAllowThreads(__tstate);
16628 if (PyErr_Occurred()) SWIG_fail;
16629 }
16630 Py_INCREF(Py_None); resultobj = Py_None;
16631 return resultobj;
16632 fail:
16633 return NULL;
16634 }
16635
16636
16637 static PyObject *_wrap_DC_SetLogicalOriginPoint(PyObject *, PyObject *args, PyObject *kwargs) {
16638 PyObject *resultobj = NULL;
16639 wxDC *arg1 = (wxDC *) 0 ;
16640 wxPoint *arg2 = 0 ;
16641 wxPoint temp2 ;
16642 PyObject * obj0 = 0 ;
16643 PyObject * obj1 = 0 ;
16644 char *kwnames[] = {
16645 (char *) "self",(char *) "point", NULL
16646 };
16647
16648 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetLogicalOriginPoint",kwnames,&obj0,&obj1)) goto fail;
16649 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16650 if (SWIG_arg_fail(1)) SWIG_fail;
16651 {
16652 arg2 = &temp2;
16653 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
16654 }
16655 {
16656 PyThreadState* __tstate = wxPyBeginAllowThreads();
16657 wxDC_SetLogicalOriginPoint(arg1,(wxPoint const &)*arg2);
16658
16659 wxPyEndAllowThreads(__tstate);
16660 if (PyErr_Occurred()) SWIG_fail;
16661 }
16662 Py_INCREF(Py_None); resultobj = Py_None;
16663 return resultobj;
16664 fail:
16665 return NULL;
16666 }
16667
16668
16669 static PyObject *_wrap_DC_GetDeviceOrigin(PyObject *, PyObject *args, PyObject *kwargs) {
16670 PyObject *resultobj = NULL;
16671 wxDC *arg1 = (wxDC *) 0 ;
16672 wxPoint result;
16673 PyObject * obj0 = 0 ;
16674 char *kwnames[] = {
16675 (char *) "self", NULL
16676 };
16677
16678 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetDeviceOrigin",kwnames,&obj0)) goto fail;
16679 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16680 if (SWIG_arg_fail(1)) SWIG_fail;
16681 {
16682 PyThreadState* __tstate = wxPyBeginAllowThreads();
16683 result = ((wxDC const *)arg1)->GetDeviceOrigin();
16684
16685 wxPyEndAllowThreads(__tstate);
16686 if (PyErr_Occurred()) SWIG_fail;
16687 }
16688 {
16689 wxPoint * resultptr;
16690 resultptr = new wxPoint(static_cast<wxPoint & >(result));
16691 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxPoint, 1);
16692 }
16693 return resultobj;
16694 fail:
16695 return NULL;
16696 }
16697
16698
16699 static PyObject *_wrap_DC_GetDeviceOriginTuple(PyObject *, PyObject *args, PyObject *kwargs) {
16700 PyObject *resultobj = NULL;
16701 wxDC *arg1 = (wxDC *) 0 ;
16702 int *arg2 = (int *) 0 ;
16703 int *arg3 = (int *) 0 ;
16704 int temp2 ;
16705 int res2 = 0 ;
16706 int temp3 ;
16707 int res3 = 0 ;
16708 PyObject * obj0 = 0 ;
16709 char *kwnames[] = {
16710 (char *) "self", NULL
16711 };
16712
16713 arg2 = &temp2; res2 = SWIG_NEWOBJ;
16714 arg3 = &temp3; res3 = SWIG_NEWOBJ;
16715 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetDeviceOriginTuple",kwnames,&obj0)) goto fail;
16716 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16717 if (SWIG_arg_fail(1)) SWIG_fail;
16718 {
16719 PyThreadState* __tstate = wxPyBeginAllowThreads();
16720 ((wxDC const *)arg1)->GetDeviceOrigin(arg2,arg3);
16721
16722 wxPyEndAllowThreads(__tstate);
16723 if (PyErr_Occurred()) SWIG_fail;
16724 }
16725 Py_INCREF(Py_None); resultobj = Py_None;
16726 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
16727 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
16728 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
16729 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
16730 return resultobj;
16731 fail:
16732 return NULL;
16733 }
16734
16735
16736 static PyObject *_wrap_DC_SetDeviceOrigin(PyObject *, PyObject *args, PyObject *kwargs) {
16737 PyObject *resultobj = NULL;
16738 wxDC *arg1 = (wxDC *) 0 ;
16739 int arg2 ;
16740 int arg3 ;
16741 PyObject * obj0 = 0 ;
16742 PyObject * obj1 = 0 ;
16743 PyObject * obj2 = 0 ;
16744 char *kwnames[] = {
16745 (char *) "self",(char *) "x",(char *) "y", NULL
16746 };
16747
16748 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetDeviceOrigin",kwnames,&obj0,&obj1,&obj2)) goto fail;
16749 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16750 if (SWIG_arg_fail(1)) SWIG_fail;
16751 {
16752 arg2 = static_cast<int >(SWIG_As_int(obj1));
16753 if (SWIG_arg_fail(2)) SWIG_fail;
16754 }
16755 {
16756 arg3 = static_cast<int >(SWIG_As_int(obj2));
16757 if (SWIG_arg_fail(3)) SWIG_fail;
16758 }
16759 {
16760 PyThreadState* __tstate = wxPyBeginAllowThreads();
16761 (arg1)->SetDeviceOrigin(arg2,arg3);
16762
16763 wxPyEndAllowThreads(__tstate);
16764 if (PyErr_Occurred()) SWIG_fail;
16765 }
16766 Py_INCREF(Py_None); resultobj = Py_None;
16767 return resultobj;
16768 fail:
16769 return NULL;
16770 }
16771
16772
16773 static PyObject *_wrap_DC_SetDeviceOriginPoint(PyObject *, PyObject *args, PyObject *kwargs) {
16774 PyObject *resultobj = NULL;
16775 wxDC *arg1 = (wxDC *) 0 ;
16776 wxPoint *arg2 = 0 ;
16777 wxPoint temp2 ;
16778 PyObject * obj0 = 0 ;
16779 PyObject * obj1 = 0 ;
16780 char *kwnames[] = {
16781 (char *) "self",(char *) "point", NULL
16782 };
16783
16784 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetDeviceOriginPoint",kwnames,&obj0,&obj1)) goto fail;
16785 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16786 if (SWIG_arg_fail(1)) SWIG_fail;
16787 {
16788 arg2 = &temp2;
16789 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
16790 }
16791 {
16792 PyThreadState* __tstate = wxPyBeginAllowThreads();
16793 wxDC_SetDeviceOriginPoint(arg1,(wxPoint const &)*arg2);
16794
16795 wxPyEndAllowThreads(__tstate);
16796 if (PyErr_Occurred()) SWIG_fail;
16797 }
16798 Py_INCREF(Py_None); resultobj = Py_None;
16799 return resultobj;
16800 fail:
16801 return NULL;
16802 }
16803
16804
16805 static PyObject *_wrap_DC_SetAxisOrientation(PyObject *, PyObject *args, PyObject *kwargs) {
16806 PyObject *resultobj = NULL;
16807 wxDC *arg1 = (wxDC *) 0 ;
16808 bool arg2 ;
16809 bool arg3 ;
16810 PyObject * obj0 = 0 ;
16811 PyObject * obj1 = 0 ;
16812 PyObject * obj2 = 0 ;
16813 char *kwnames[] = {
16814 (char *) "self",(char *) "xLeftRight",(char *) "yBottomUp", NULL
16815 };
16816
16817 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_SetAxisOrientation",kwnames,&obj0,&obj1,&obj2)) goto fail;
16818 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16819 if (SWIG_arg_fail(1)) SWIG_fail;
16820 {
16821 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
16822 if (SWIG_arg_fail(2)) SWIG_fail;
16823 }
16824 {
16825 arg3 = static_cast<bool >(SWIG_As_bool(obj2));
16826 if (SWIG_arg_fail(3)) SWIG_fail;
16827 }
16828 {
16829 PyThreadState* __tstate = wxPyBeginAllowThreads();
16830 (arg1)->SetAxisOrientation(arg2,arg3);
16831
16832 wxPyEndAllowThreads(__tstate);
16833 if (PyErr_Occurred()) SWIG_fail;
16834 }
16835 Py_INCREF(Py_None); resultobj = Py_None;
16836 return resultobj;
16837 fail:
16838 return NULL;
16839 }
16840
16841
16842 static PyObject *_wrap_DC_GetLogicalFunction(PyObject *, PyObject *args, PyObject *kwargs) {
16843 PyObject *resultobj = NULL;
16844 wxDC *arg1 = (wxDC *) 0 ;
16845 int result;
16846 PyObject * obj0 = 0 ;
16847 char *kwnames[] = {
16848 (char *) "self", NULL
16849 };
16850
16851 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetLogicalFunction",kwnames,&obj0)) goto fail;
16852 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16853 if (SWIG_arg_fail(1)) SWIG_fail;
16854 {
16855 PyThreadState* __tstate = wxPyBeginAllowThreads();
16856 result = (int)((wxDC const *)arg1)->GetLogicalFunction();
16857
16858 wxPyEndAllowThreads(__tstate);
16859 if (PyErr_Occurred()) SWIG_fail;
16860 }
16861 {
16862 resultobj = SWIG_From_int(static_cast<int >(result));
16863 }
16864 return resultobj;
16865 fail:
16866 return NULL;
16867 }
16868
16869
16870 static PyObject *_wrap_DC_SetLogicalFunction(PyObject *, PyObject *args, PyObject *kwargs) {
16871 PyObject *resultobj = NULL;
16872 wxDC *arg1 = (wxDC *) 0 ;
16873 int arg2 ;
16874 PyObject * obj0 = 0 ;
16875 PyObject * obj1 = 0 ;
16876 char *kwnames[] = {
16877 (char *) "self",(char *) "function", NULL
16878 };
16879
16880 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_SetLogicalFunction",kwnames,&obj0,&obj1)) goto fail;
16881 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16882 if (SWIG_arg_fail(1)) SWIG_fail;
16883 {
16884 arg2 = static_cast<int >(SWIG_As_int(obj1));
16885 if (SWIG_arg_fail(2)) SWIG_fail;
16886 }
16887 {
16888 PyThreadState* __tstate = wxPyBeginAllowThreads();
16889 (arg1)->SetLogicalFunction(arg2);
16890
16891 wxPyEndAllowThreads(__tstate);
16892 if (PyErr_Occurred()) SWIG_fail;
16893 }
16894 Py_INCREF(Py_None); resultobj = Py_None;
16895 return resultobj;
16896 fail:
16897 return NULL;
16898 }
16899
16900
16901 static PyObject *_wrap_DC_ComputeScaleAndOrigin(PyObject *, PyObject *args, PyObject *kwargs) {
16902 PyObject *resultobj = NULL;
16903 wxDC *arg1 = (wxDC *) 0 ;
16904 PyObject * obj0 = 0 ;
16905 char *kwnames[] = {
16906 (char *) "self", NULL
16907 };
16908
16909 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_ComputeScaleAndOrigin",kwnames,&obj0)) goto fail;
16910 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16911 if (SWIG_arg_fail(1)) SWIG_fail;
16912 {
16913 PyThreadState* __tstate = wxPyBeginAllowThreads();
16914 (arg1)->ComputeScaleAndOrigin();
16915
16916 wxPyEndAllowThreads(__tstate);
16917 if (PyErr_Occurred()) SWIG_fail;
16918 }
16919 Py_INCREF(Py_None); resultobj = Py_None;
16920 return resultobj;
16921 fail:
16922 return NULL;
16923 }
16924
16925
16926 static PyObject *_wrap_DC_CalcBoundingBox(PyObject *, PyObject *args, PyObject *kwargs) {
16927 PyObject *resultobj = NULL;
16928 wxDC *arg1 = (wxDC *) 0 ;
16929 int arg2 ;
16930 int arg3 ;
16931 PyObject * obj0 = 0 ;
16932 PyObject * obj1 = 0 ;
16933 PyObject * obj2 = 0 ;
16934 char *kwnames[] = {
16935 (char *) "self",(char *) "x",(char *) "y", NULL
16936 };
16937
16938 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:DC_CalcBoundingBox",kwnames,&obj0,&obj1,&obj2)) goto fail;
16939 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16940 if (SWIG_arg_fail(1)) SWIG_fail;
16941 {
16942 arg2 = static_cast<int >(SWIG_As_int(obj1));
16943 if (SWIG_arg_fail(2)) SWIG_fail;
16944 }
16945 {
16946 arg3 = static_cast<int >(SWIG_As_int(obj2));
16947 if (SWIG_arg_fail(3)) SWIG_fail;
16948 }
16949 {
16950 PyThreadState* __tstate = wxPyBeginAllowThreads();
16951 (arg1)->CalcBoundingBox(arg2,arg3);
16952
16953 wxPyEndAllowThreads(__tstate);
16954 if (PyErr_Occurred()) SWIG_fail;
16955 }
16956 Py_INCREF(Py_None); resultobj = Py_None;
16957 return resultobj;
16958 fail:
16959 return NULL;
16960 }
16961
16962
16963 static PyObject *_wrap_DC_CalcBoundingBoxPoint(PyObject *, PyObject *args, PyObject *kwargs) {
16964 PyObject *resultobj = NULL;
16965 wxDC *arg1 = (wxDC *) 0 ;
16966 wxPoint *arg2 = 0 ;
16967 wxPoint temp2 ;
16968 PyObject * obj0 = 0 ;
16969 PyObject * obj1 = 0 ;
16970 char *kwnames[] = {
16971 (char *) "self",(char *) "point", NULL
16972 };
16973
16974 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DC_CalcBoundingBoxPoint",kwnames,&obj0,&obj1)) goto fail;
16975 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
16976 if (SWIG_arg_fail(1)) SWIG_fail;
16977 {
16978 arg2 = &temp2;
16979 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
16980 }
16981 {
16982 PyThreadState* __tstate = wxPyBeginAllowThreads();
16983 wxDC_CalcBoundingBoxPoint(arg1,(wxPoint const &)*arg2);
16984
16985 wxPyEndAllowThreads(__tstate);
16986 if (PyErr_Occurred()) SWIG_fail;
16987 }
16988 Py_INCREF(Py_None); resultobj = Py_None;
16989 return resultobj;
16990 fail:
16991 return NULL;
16992 }
16993
16994
16995 static PyObject *_wrap_DC_ResetBoundingBox(PyObject *, PyObject *args, PyObject *kwargs) {
16996 PyObject *resultobj = NULL;
16997 wxDC *arg1 = (wxDC *) 0 ;
16998 PyObject * obj0 = 0 ;
16999 char *kwnames[] = {
17000 (char *) "self", NULL
17001 };
17002
17003 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_ResetBoundingBox",kwnames,&obj0)) goto fail;
17004 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17005 if (SWIG_arg_fail(1)) SWIG_fail;
17006 {
17007 PyThreadState* __tstate = wxPyBeginAllowThreads();
17008 (arg1)->ResetBoundingBox();
17009
17010 wxPyEndAllowThreads(__tstate);
17011 if (PyErr_Occurred()) SWIG_fail;
17012 }
17013 Py_INCREF(Py_None); resultobj = Py_None;
17014 return resultobj;
17015 fail:
17016 return NULL;
17017 }
17018
17019
17020 static PyObject *_wrap_DC_MinX(PyObject *, PyObject *args, PyObject *kwargs) {
17021 PyObject *resultobj = NULL;
17022 wxDC *arg1 = (wxDC *) 0 ;
17023 int result;
17024 PyObject * obj0 = 0 ;
17025 char *kwnames[] = {
17026 (char *) "self", NULL
17027 };
17028
17029 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_MinX",kwnames,&obj0)) goto fail;
17030 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17031 if (SWIG_arg_fail(1)) SWIG_fail;
17032 {
17033 PyThreadState* __tstate = wxPyBeginAllowThreads();
17034 result = (int)((wxDC const *)arg1)->MinX();
17035
17036 wxPyEndAllowThreads(__tstate);
17037 if (PyErr_Occurred()) SWIG_fail;
17038 }
17039 {
17040 resultobj = SWIG_From_int(static_cast<int >(result));
17041 }
17042 return resultobj;
17043 fail:
17044 return NULL;
17045 }
17046
17047
17048 static PyObject *_wrap_DC_MaxX(PyObject *, PyObject *args, PyObject *kwargs) {
17049 PyObject *resultobj = NULL;
17050 wxDC *arg1 = (wxDC *) 0 ;
17051 int result;
17052 PyObject * obj0 = 0 ;
17053 char *kwnames[] = {
17054 (char *) "self", NULL
17055 };
17056
17057 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_MaxX",kwnames,&obj0)) goto fail;
17058 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17059 if (SWIG_arg_fail(1)) SWIG_fail;
17060 {
17061 PyThreadState* __tstate = wxPyBeginAllowThreads();
17062 result = (int)((wxDC const *)arg1)->MaxX();
17063
17064 wxPyEndAllowThreads(__tstate);
17065 if (PyErr_Occurred()) SWIG_fail;
17066 }
17067 {
17068 resultobj = SWIG_From_int(static_cast<int >(result));
17069 }
17070 return resultobj;
17071 fail:
17072 return NULL;
17073 }
17074
17075
17076 static PyObject *_wrap_DC_MinY(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_MinY",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)->MinY();
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_MaxY(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_MaxY",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)->MaxY();
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_GetBoundingBox(PyObject *, PyObject *args, PyObject *kwargs) {
17133 PyObject *resultobj = NULL;
17134 wxDC *arg1 = (wxDC *) 0 ;
17135 int *arg2 = (int *) 0 ;
17136 int *arg3 = (int *) 0 ;
17137 int *arg4 = (int *) 0 ;
17138 int *arg5 = (int *) 0 ;
17139 int temp2 ;
17140 int res2 = 0 ;
17141 int temp3 ;
17142 int res3 = 0 ;
17143 int temp4 ;
17144 int res4 = 0 ;
17145 int temp5 ;
17146 int res5 = 0 ;
17147 PyObject * obj0 = 0 ;
17148 char *kwnames[] = {
17149 (char *) "self", NULL
17150 };
17151
17152 arg2 = &temp2; res2 = SWIG_NEWOBJ;
17153 arg3 = &temp3; res3 = SWIG_NEWOBJ;
17154 arg4 = &temp4; res4 = SWIG_NEWOBJ;
17155 arg5 = &temp5; res5 = SWIG_NEWOBJ;
17156 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:DC_GetBoundingBox",kwnames,&obj0)) goto fail;
17157 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17158 if (SWIG_arg_fail(1)) SWIG_fail;
17159 {
17160 PyThreadState* __tstate = wxPyBeginAllowThreads();
17161 wxDC_GetBoundingBox(arg1,arg2,arg3,arg4,arg5);
17162
17163 wxPyEndAllowThreads(__tstate);
17164 if (PyErr_Occurred()) SWIG_fail;
17165 }
17166 Py_INCREF(Py_None); resultobj = Py_None;
17167 resultobj = t_output_helper(resultobj, ((res2 == SWIG_NEWOBJ) ?
17168 SWIG_From_int((*arg2)) : SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, 0)));
17169 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
17170 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
17171 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
17172 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
17173 resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ?
17174 SWIG_From_int((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, 0)));
17175 return resultobj;
17176 fail:
17177 return NULL;
17178 }
17179
17180
17181 static PyObject *_wrap_DC__DrawPointList(PyObject *, PyObject *args, PyObject *kwargs) {
17182 PyObject *resultobj = NULL;
17183 wxDC *arg1 = (wxDC *) 0 ;
17184 PyObject *arg2 = (PyObject *) 0 ;
17185 PyObject *arg3 = (PyObject *) 0 ;
17186 PyObject *arg4 = (PyObject *) 0 ;
17187 PyObject *result;
17188 PyObject * obj0 = 0 ;
17189 PyObject * obj1 = 0 ;
17190 PyObject * obj2 = 0 ;
17191 PyObject * obj3 = 0 ;
17192 char *kwnames[] = {
17193 (char *) "self",(char *) "pyCoords",(char *) "pyPens",(char *) "pyBrushes", NULL
17194 };
17195
17196 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC__DrawPointList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
17197 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17198 if (SWIG_arg_fail(1)) SWIG_fail;
17199 arg2 = obj1;
17200 arg3 = obj2;
17201 arg4 = obj3;
17202 {
17203 PyThreadState* __tstate = wxPyBeginAllowThreads();
17204 result = (PyObject *)wxDC__DrawPointList(arg1,arg2,arg3,arg4);
17205
17206 wxPyEndAllowThreads(__tstate);
17207 if (PyErr_Occurred()) SWIG_fail;
17208 }
17209 resultobj = result;
17210 return resultobj;
17211 fail:
17212 return NULL;
17213 }
17214
17215
17216 static PyObject *_wrap_DC__DrawLineList(PyObject *, PyObject *args, PyObject *kwargs) {
17217 PyObject *resultobj = NULL;
17218 wxDC *arg1 = (wxDC *) 0 ;
17219 PyObject *arg2 = (PyObject *) 0 ;
17220 PyObject *arg3 = (PyObject *) 0 ;
17221 PyObject *arg4 = (PyObject *) 0 ;
17222 PyObject *result;
17223 PyObject * obj0 = 0 ;
17224 PyObject * obj1 = 0 ;
17225 PyObject * obj2 = 0 ;
17226 PyObject * obj3 = 0 ;
17227 char *kwnames[] = {
17228 (char *) "self",(char *) "pyCoords",(char *) "pyPens",(char *) "pyBrushes", NULL
17229 };
17230
17231 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC__DrawLineList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
17232 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17233 if (SWIG_arg_fail(1)) SWIG_fail;
17234 arg2 = obj1;
17235 arg3 = obj2;
17236 arg4 = obj3;
17237 {
17238 PyThreadState* __tstate = wxPyBeginAllowThreads();
17239 result = (PyObject *)wxDC__DrawLineList(arg1,arg2,arg3,arg4);
17240
17241 wxPyEndAllowThreads(__tstate);
17242 if (PyErr_Occurred()) SWIG_fail;
17243 }
17244 resultobj = result;
17245 return resultobj;
17246 fail:
17247 return NULL;
17248 }
17249
17250
17251 static PyObject *_wrap_DC__DrawRectangleList(PyObject *, PyObject *args, PyObject *kwargs) {
17252 PyObject *resultobj = NULL;
17253 wxDC *arg1 = (wxDC *) 0 ;
17254 PyObject *arg2 = (PyObject *) 0 ;
17255 PyObject *arg3 = (PyObject *) 0 ;
17256 PyObject *arg4 = (PyObject *) 0 ;
17257 PyObject *result;
17258 PyObject * obj0 = 0 ;
17259 PyObject * obj1 = 0 ;
17260 PyObject * obj2 = 0 ;
17261 PyObject * obj3 = 0 ;
17262 char *kwnames[] = {
17263 (char *) "self",(char *) "pyCoords",(char *) "pyPens",(char *) "pyBrushes", NULL
17264 };
17265
17266 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC__DrawRectangleList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
17267 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17268 if (SWIG_arg_fail(1)) SWIG_fail;
17269 arg2 = obj1;
17270 arg3 = obj2;
17271 arg4 = obj3;
17272 {
17273 PyThreadState* __tstate = wxPyBeginAllowThreads();
17274 result = (PyObject *)wxDC__DrawRectangleList(arg1,arg2,arg3,arg4);
17275
17276 wxPyEndAllowThreads(__tstate);
17277 if (PyErr_Occurred()) SWIG_fail;
17278 }
17279 resultobj = result;
17280 return resultobj;
17281 fail:
17282 return NULL;
17283 }
17284
17285
17286 static PyObject *_wrap_DC__DrawEllipseList(PyObject *, PyObject *args, PyObject *kwargs) {
17287 PyObject *resultobj = NULL;
17288 wxDC *arg1 = (wxDC *) 0 ;
17289 PyObject *arg2 = (PyObject *) 0 ;
17290 PyObject *arg3 = (PyObject *) 0 ;
17291 PyObject *arg4 = (PyObject *) 0 ;
17292 PyObject *result;
17293 PyObject * obj0 = 0 ;
17294 PyObject * obj1 = 0 ;
17295 PyObject * obj2 = 0 ;
17296 PyObject * obj3 = 0 ;
17297 char *kwnames[] = {
17298 (char *) "self",(char *) "pyCoords",(char *) "pyPens",(char *) "pyBrushes", NULL
17299 };
17300
17301 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC__DrawEllipseList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
17302 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17303 if (SWIG_arg_fail(1)) SWIG_fail;
17304 arg2 = obj1;
17305 arg3 = obj2;
17306 arg4 = obj3;
17307 {
17308 PyThreadState* __tstate = wxPyBeginAllowThreads();
17309 result = (PyObject *)wxDC__DrawEllipseList(arg1,arg2,arg3,arg4);
17310
17311 wxPyEndAllowThreads(__tstate);
17312 if (PyErr_Occurred()) SWIG_fail;
17313 }
17314 resultobj = result;
17315 return resultobj;
17316 fail:
17317 return NULL;
17318 }
17319
17320
17321 static PyObject *_wrap_DC__DrawPolygonList(PyObject *, PyObject *args, PyObject *kwargs) {
17322 PyObject *resultobj = NULL;
17323 wxDC *arg1 = (wxDC *) 0 ;
17324 PyObject *arg2 = (PyObject *) 0 ;
17325 PyObject *arg3 = (PyObject *) 0 ;
17326 PyObject *arg4 = (PyObject *) 0 ;
17327 PyObject *result;
17328 PyObject * obj0 = 0 ;
17329 PyObject * obj1 = 0 ;
17330 PyObject * obj2 = 0 ;
17331 PyObject * obj3 = 0 ;
17332 char *kwnames[] = {
17333 (char *) "self",(char *) "pyCoords",(char *) "pyPens",(char *) "pyBrushes", NULL
17334 };
17335
17336 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:DC__DrawPolygonList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
17337 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17338 if (SWIG_arg_fail(1)) SWIG_fail;
17339 arg2 = obj1;
17340 arg3 = obj2;
17341 arg4 = obj3;
17342 {
17343 PyThreadState* __tstate = wxPyBeginAllowThreads();
17344 result = (PyObject *)wxDC__DrawPolygonList(arg1,arg2,arg3,arg4);
17345
17346 wxPyEndAllowThreads(__tstate);
17347 if (PyErr_Occurred()) SWIG_fail;
17348 }
17349 resultobj = result;
17350 return resultobj;
17351 fail:
17352 return NULL;
17353 }
17354
17355
17356 static PyObject *_wrap_DC__DrawTextList(PyObject *, PyObject *args, PyObject *kwargs) {
17357 PyObject *resultobj = NULL;
17358 wxDC *arg1 = (wxDC *) 0 ;
17359 PyObject *arg2 = (PyObject *) 0 ;
17360 PyObject *arg3 = (PyObject *) 0 ;
17361 PyObject *arg4 = (PyObject *) 0 ;
17362 PyObject *arg5 = (PyObject *) 0 ;
17363 PyObject *result;
17364 PyObject * obj0 = 0 ;
17365 PyObject * obj1 = 0 ;
17366 PyObject * obj2 = 0 ;
17367 PyObject * obj3 = 0 ;
17368 PyObject * obj4 = 0 ;
17369 char *kwnames[] = {
17370 (char *) "self",(char *) "textList",(char *) "pyPoints",(char *) "foregroundList",(char *) "backgroundList", NULL
17371 };
17372
17373 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:DC__DrawTextList",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
17374 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17375 if (SWIG_arg_fail(1)) SWIG_fail;
17376 arg2 = obj1;
17377 arg3 = obj2;
17378 arg4 = obj3;
17379 arg5 = obj4;
17380 {
17381 PyThreadState* __tstate = wxPyBeginAllowThreads();
17382 result = (PyObject *)wxDC__DrawTextList(arg1,arg2,arg3,arg4,arg5);
17383
17384 wxPyEndAllowThreads(__tstate);
17385 if (PyErr_Occurred()) SWIG_fail;
17386 }
17387 resultobj = result;
17388 return resultobj;
17389 fail:
17390 return NULL;
17391 }
17392
17393
17394 static PyObject * DC_swigregister(PyObject *, PyObject *args) {
17395 PyObject *obj;
17396 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17397 SWIG_TypeClientData(SWIGTYPE_p_wxDC, obj);
17398 Py_INCREF(obj);
17399 return Py_BuildValue((char *)"");
17400 }
17401 static PyObject *_wrap_new_MemoryDC(PyObject *, PyObject *args, PyObject *kwargs) {
17402 PyObject *resultobj = NULL;
17403 wxMemoryDC *result;
17404 char *kwnames[] = {
17405 NULL
17406 };
17407
17408 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_MemoryDC",kwnames)) goto fail;
17409 {
17410 if (!wxPyCheckForApp()) SWIG_fail;
17411 PyThreadState* __tstate = wxPyBeginAllowThreads();
17412 result = (wxMemoryDC *)new wxMemoryDC();
17413
17414 wxPyEndAllowThreads(__tstate);
17415 if (PyErr_Occurred()) SWIG_fail;
17416 }
17417 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMemoryDC, 1);
17418 return resultobj;
17419 fail:
17420 return NULL;
17421 }
17422
17423
17424 static PyObject *_wrap_new_MemoryDCFromDC(PyObject *, PyObject *args, PyObject *kwargs) {
17425 PyObject *resultobj = NULL;
17426 wxDC *arg1 = (wxDC *) 0 ;
17427 wxMemoryDC *result;
17428 PyObject * obj0 = 0 ;
17429 char *kwnames[] = {
17430 (char *) "oldDC", NULL
17431 };
17432
17433 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_MemoryDCFromDC",kwnames,&obj0)) goto fail;
17434 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17435 if (SWIG_arg_fail(1)) SWIG_fail;
17436 {
17437 if (!wxPyCheckForApp()) SWIG_fail;
17438 PyThreadState* __tstate = wxPyBeginAllowThreads();
17439 result = (wxMemoryDC *)new wxMemoryDC(arg1);
17440
17441 wxPyEndAllowThreads(__tstate);
17442 if (PyErr_Occurred()) SWIG_fail;
17443 }
17444 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMemoryDC, 1);
17445 return resultobj;
17446 fail:
17447 return NULL;
17448 }
17449
17450
17451 static PyObject *_wrap_MemoryDC_SelectObject(PyObject *, PyObject *args, PyObject *kwargs) {
17452 PyObject *resultobj = NULL;
17453 wxMemoryDC *arg1 = (wxMemoryDC *) 0 ;
17454 wxBitmap *arg2 = 0 ;
17455 PyObject * obj0 = 0 ;
17456 PyObject * obj1 = 0 ;
17457 char *kwnames[] = {
17458 (char *) "self",(char *) "bitmap", NULL
17459 };
17460
17461 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:MemoryDC_SelectObject",kwnames,&obj0,&obj1)) goto fail;
17462 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMemoryDC, SWIG_POINTER_EXCEPTION | 0);
17463 if (SWIG_arg_fail(1)) SWIG_fail;
17464 {
17465 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
17466 if (SWIG_arg_fail(2)) SWIG_fail;
17467 if (arg2 == NULL) {
17468 SWIG_null_ref("wxBitmap");
17469 }
17470 if (SWIG_arg_fail(2)) SWIG_fail;
17471 }
17472 {
17473 PyThreadState* __tstate = wxPyBeginAllowThreads();
17474 (arg1)->SelectObject((wxBitmap const &)*arg2);
17475
17476 wxPyEndAllowThreads(__tstate);
17477 if (PyErr_Occurred()) SWIG_fail;
17478 }
17479 Py_INCREF(Py_None); resultobj = Py_None;
17480 return resultobj;
17481 fail:
17482 return NULL;
17483 }
17484
17485
17486 static PyObject * MemoryDC_swigregister(PyObject *, PyObject *args) {
17487 PyObject *obj;
17488 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17489 SWIG_TypeClientData(SWIGTYPE_p_wxMemoryDC, obj);
17490 Py_INCREF(obj);
17491 return Py_BuildValue((char *)"");
17492 }
17493 static PyObject *_wrap_new_BufferedDC__SWIG_0(PyObject *, PyObject *args) {
17494 PyObject *resultobj = NULL;
17495 wxDC *arg1 = (wxDC *) 0 ;
17496 wxBitmap const &arg2_defvalue = wxNullBitmap ;
17497 wxBitmap *arg2 = (wxBitmap *) &arg2_defvalue ;
17498 int arg3 = (int) wxBUFFER_CLIENT_AREA ;
17499 wxBufferedDC *result;
17500 PyObject * obj0 = 0 ;
17501 PyObject * obj1 = 0 ;
17502 PyObject * obj2 = 0 ;
17503
17504 if(!PyArg_ParseTuple(args,(char *)"O|OO:new_BufferedDC",&obj0,&obj1,&obj2)) goto fail;
17505 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17506 if (SWIG_arg_fail(1)) SWIG_fail;
17507 if (obj1) {
17508 {
17509 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
17510 if (SWIG_arg_fail(2)) SWIG_fail;
17511 if (arg2 == NULL) {
17512 SWIG_null_ref("wxBitmap");
17513 }
17514 if (SWIG_arg_fail(2)) SWIG_fail;
17515 }
17516 }
17517 if (obj2) {
17518 {
17519 arg3 = static_cast<int >(SWIG_As_int(obj2));
17520 if (SWIG_arg_fail(3)) SWIG_fail;
17521 }
17522 }
17523 {
17524 if (!wxPyCheckForApp()) SWIG_fail;
17525 PyThreadState* __tstate = wxPyBeginAllowThreads();
17526 result = (wxBufferedDC *)new wxBufferedDC(arg1,(wxBitmap const &)*arg2,arg3);
17527
17528 wxPyEndAllowThreads(__tstate);
17529 if (PyErr_Occurred()) SWIG_fail;
17530 }
17531 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBufferedDC, 1);
17532 return resultobj;
17533 fail:
17534 return NULL;
17535 }
17536
17537
17538 static PyObject *_wrap_new_BufferedDC__SWIG_1(PyObject *, PyObject *args) {
17539 PyObject *resultobj = NULL;
17540 wxDC *arg1 = (wxDC *) 0 ;
17541 wxSize *arg2 = 0 ;
17542 int arg3 = (int) wxBUFFER_CLIENT_AREA ;
17543 wxBufferedDC *result;
17544 wxSize temp2 ;
17545 PyObject * obj0 = 0 ;
17546 PyObject * obj1 = 0 ;
17547 PyObject * obj2 = 0 ;
17548
17549 if(!PyArg_ParseTuple(args,(char *)"OO|O:new_BufferedDC",&obj0,&obj1,&obj2)) goto fail;
17550 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
17551 if (SWIG_arg_fail(1)) SWIG_fail;
17552 {
17553 arg2 = &temp2;
17554 if ( ! wxSize_helper(obj1, &arg2)) SWIG_fail;
17555 }
17556 if (obj2) {
17557 {
17558 arg3 = static_cast<int >(SWIG_As_int(obj2));
17559 if (SWIG_arg_fail(3)) SWIG_fail;
17560 }
17561 }
17562 {
17563 if (!wxPyCheckForApp()) SWIG_fail;
17564 PyThreadState* __tstate = wxPyBeginAllowThreads();
17565 result = (wxBufferedDC *)new wxBufferedDC(arg1,(wxSize const &)*arg2,arg3);
17566
17567 wxPyEndAllowThreads(__tstate);
17568 if (PyErr_Occurred()) SWIG_fail;
17569 }
17570 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBufferedDC, 1);
17571 return resultobj;
17572 fail:
17573 return NULL;
17574 }
17575
17576
17577 static PyObject *_wrap_new_BufferedDC(PyObject *self, PyObject *args) {
17578 int argc;
17579 PyObject *argv[4];
17580 int ii;
17581
17582 argc = PyObject_Length(args);
17583 for (ii = 0; (ii < argc) && (ii < 3); ii++) {
17584 argv[ii] = PyTuple_GetItem(args,ii);
17585 }
17586 if ((argc >= 1) && (argc <= 3)) {
17587 int _v;
17588 {
17589 void *ptr;
17590 if (SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_wxDC, 0) == -1) {
17591 _v = 0;
17592 PyErr_Clear();
17593 } else {
17594 _v = 1;
17595 }
17596 }
17597 if (_v) {
17598 if (argc <= 1) {
17599 return _wrap_new_BufferedDC__SWIG_0(self,args);
17600 }
17601 {
17602 void *ptr = 0;
17603 if (SWIG_ConvertPtr(argv[1], &ptr, SWIGTYPE_p_wxBitmap, 0) == -1) {
17604 _v = 0;
17605 PyErr_Clear();
17606 } else {
17607 _v = (ptr != 0);
17608 }
17609 }
17610 if (_v) {
17611 if (argc <= 2) {
17612 return _wrap_new_BufferedDC__SWIG_0(self,args);
17613 }
17614 _v = SWIG_Check_int(argv[2]);
17615 if (_v) {
17616 return _wrap_new_BufferedDC__SWIG_0(self,args);
17617 }
17618 }
17619 }
17620 }
17621 if ((argc >= 2) && (argc <= 3)) {
17622 int _v;
17623 {
17624 void *ptr;
17625 if (SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_wxDC, 0) == -1) {
17626 _v = 0;
17627 PyErr_Clear();
17628 } else {
17629 _v = 1;
17630 }
17631 }
17632 if (_v) {
17633 {
17634 _v = wxPySimple_typecheck(argv[1], wxT("wxSize"), 2);
17635 }
17636 if (_v) {
17637 if (argc <= 2) {
17638 return _wrap_new_BufferedDC__SWIG_1(self,args);
17639 }
17640 _v = SWIG_Check_int(argv[2]);
17641 if (_v) {
17642 return _wrap_new_BufferedDC__SWIG_1(self,args);
17643 }
17644 }
17645 }
17646 }
17647
17648 PyErr_SetString(PyExc_NotImplementedError,"No matching function for overloaded 'new_BufferedDC'");
17649 return NULL;
17650 }
17651
17652
17653 static PyObject *_wrap_delete_BufferedDC(PyObject *, PyObject *args, PyObject *kwargs) {
17654 PyObject *resultobj = NULL;
17655 wxBufferedDC *arg1 = (wxBufferedDC *) 0 ;
17656 PyObject * obj0 = 0 ;
17657 char *kwnames[] = {
17658 (char *) "self", NULL
17659 };
17660
17661 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_BufferedDC",kwnames,&obj0)) goto fail;
17662 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBufferedDC, SWIG_POINTER_EXCEPTION | 0);
17663 if (SWIG_arg_fail(1)) SWIG_fail;
17664 {
17665 PyThreadState* __tstate = wxPyBeginAllowThreads();
17666 delete arg1;
17667
17668 wxPyEndAllowThreads(__tstate);
17669 if (PyErr_Occurred()) SWIG_fail;
17670 }
17671 Py_INCREF(Py_None); resultobj = Py_None;
17672 return resultobj;
17673 fail:
17674 return NULL;
17675 }
17676
17677
17678 static PyObject *_wrap_BufferedDC_UnMask(PyObject *, PyObject *args, PyObject *kwargs) {
17679 PyObject *resultobj = NULL;
17680 wxBufferedDC *arg1 = (wxBufferedDC *) 0 ;
17681 PyObject * obj0 = 0 ;
17682 char *kwnames[] = {
17683 (char *) "self", NULL
17684 };
17685
17686 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:BufferedDC_UnMask",kwnames,&obj0)) goto fail;
17687 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBufferedDC, SWIG_POINTER_EXCEPTION | 0);
17688 if (SWIG_arg_fail(1)) SWIG_fail;
17689 {
17690 PyThreadState* __tstate = wxPyBeginAllowThreads();
17691 (arg1)->UnMask();
17692
17693 wxPyEndAllowThreads(__tstate);
17694 if (PyErr_Occurred()) SWIG_fail;
17695 }
17696 Py_INCREF(Py_None); resultobj = Py_None;
17697 return resultobj;
17698 fail:
17699 return NULL;
17700 }
17701
17702
17703 static PyObject * BufferedDC_swigregister(PyObject *, PyObject *args) {
17704 PyObject *obj;
17705 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17706 SWIG_TypeClientData(SWIGTYPE_p_wxBufferedDC, obj);
17707 Py_INCREF(obj);
17708 return Py_BuildValue((char *)"");
17709 }
17710 static PyObject *_wrap_new_BufferedPaintDC(PyObject *, PyObject *args, PyObject *kwargs) {
17711 PyObject *resultobj = NULL;
17712 wxWindow *arg1 = (wxWindow *) 0 ;
17713 wxBitmap const &arg2_defvalue = wxNullBitmap ;
17714 wxBitmap *arg2 = (wxBitmap *) &arg2_defvalue ;
17715 int arg3 = (int) wxBUFFER_CLIENT_AREA ;
17716 wxBufferedPaintDC *result;
17717 PyObject * obj0 = 0 ;
17718 PyObject * obj1 = 0 ;
17719 PyObject * obj2 = 0 ;
17720 char *kwnames[] = {
17721 (char *) "window",(char *) "buffer",(char *) "style", NULL
17722 };
17723
17724 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:new_BufferedPaintDC",kwnames,&obj0,&obj1,&obj2)) goto fail;
17725 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
17726 if (SWIG_arg_fail(1)) SWIG_fail;
17727 if (obj1) {
17728 {
17729 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
17730 if (SWIG_arg_fail(2)) SWIG_fail;
17731 if (arg2 == NULL) {
17732 SWIG_null_ref("wxBitmap");
17733 }
17734 if (SWIG_arg_fail(2)) SWIG_fail;
17735 }
17736 }
17737 if (obj2) {
17738 {
17739 arg3 = static_cast<int >(SWIG_As_int(obj2));
17740 if (SWIG_arg_fail(3)) SWIG_fail;
17741 }
17742 }
17743 {
17744 if (!wxPyCheckForApp()) SWIG_fail;
17745 PyThreadState* __tstate = wxPyBeginAllowThreads();
17746 result = (wxBufferedPaintDC *)new wxBufferedPaintDC(arg1,(wxBitmap const &)*arg2,arg3);
17747
17748 wxPyEndAllowThreads(__tstate);
17749 if (PyErr_Occurred()) SWIG_fail;
17750 }
17751 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBufferedPaintDC, 1);
17752 return resultobj;
17753 fail:
17754 return NULL;
17755 }
17756
17757
17758 static PyObject * BufferedPaintDC_swigregister(PyObject *, PyObject *args) {
17759 PyObject *obj;
17760 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17761 SWIG_TypeClientData(SWIGTYPE_p_wxBufferedPaintDC, obj);
17762 Py_INCREF(obj);
17763 return Py_BuildValue((char *)"");
17764 }
17765 static PyObject *_wrap_new_ScreenDC(PyObject *, PyObject *args, PyObject *kwargs) {
17766 PyObject *resultobj = NULL;
17767 wxScreenDC *result;
17768 char *kwnames[] = {
17769 NULL
17770 };
17771
17772 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_ScreenDC",kwnames)) goto fail;
17773 {
17774 if (!wxPyCheckForApp()) SWIG_fail;
17775 PyThreadState* __tstate = wxPyBeginAllowThreads();
17776 result = (wxScreenDC *)new wxScreenDC();
17777
17778 wxPyEndAllowThreads(__tstate);
17779 if (PyErr_Occurred()) SWIG_fail;
17780 }
17781 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxScreenDC, 1);
17782 return resultobj;
17783 fail:
17784 return NULL;
17785 }
17786
17787
17788 static PyObject *_wrap_ScreenDC_StartDrawingOnTopWin(PyObject *, PyObject *args, PyObject *kwargs) {
17789 PyObject *resultobj = NULL;
17790 wxScreenDC *arg1 = (wxScreenDC *) 0 ;
17791 wxWindow *arg2 = (wxWindow *) 0 ;
17792 bool result;
17793 PyObject * obj0 = 0 ;
17794 PyObject * obj1 = 0 ;
17795 char *kwnames[] = {
17796 (char *) "self",(char *) "window", NULL
17797 };
17798
17799 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ScreenDC_StartDrawingOnTopWin",kwnames,&obj0,&obj1)) goto fail;
17800 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxScreenDC, SWIG_POINTER_EXCEPTION | 0);
17801 if (SWIG_arg_fail(1)) SWIG_fail;
17802 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
17803 if (SWIG_arg_fail(2)) SWIG_fail;
17804 {
17805 PyThreadState* __tstate = wxPyBeginAllowThreads();
17806 result = (bool)(arg1)->StartDrawingOnTop(arg2);
17807
17808 wxPyEndAllowThreads(__tstate);
17809 if (PyErr_Occurred()) SWIG_fail;
17810 }
17811 {
17812 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
17813 }
17814 return resultobj;
17815 fail:
17816 return NULL;
17817 }
17818
17819
17820 static PyObject *_wrap_ScreenDC_StartDrawingOnTop(PyObject *, PyObject *args, PyObject *kwargs) {
17821 PyObject *resultobj = NULL;
17822 wxScreenDC *arg1 = (wxScreenDC *) 0 ;
17823 wxRect *arg2 = (wxRect *) NULL ;
17824 bool result;
17825 PyObject * obj0 = 0 ;
17826 PyObject * obj1 = 0 ;
17827 char *kwnames[] = {
17828 (char *) "self",(char *) "rect", NULL
17829 };
17830
17831 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:ScreenDC_StartDrawingOnTop",kwnames,&obj0,&obj1)) goto fail;
17832 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxScreenDC, SWIG_POINTER_EXCEPTION | 0);
17833 if (SWIG_arg_fail(1)) SWIG_fail;
17834 if (obj1) {
17835 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxRect, SWIG_POINTER_EXCEPTION | 0);
17836 if (SWIG_arg_fail(2)) SWIG_fail;
17837 }
17838 {
17839 PyThreadState* __tstate = wxPyBeginAllowThreads();
17840 result = (bool)(arg1)->StartDrawingOnTop(arg2);
17841
17842 wxPyEndAllowThreads(__tstate);
17843 if (PyErr_Occurred()) SWIG_fail;
17844 }
17845 {
17846 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
17847 }
17848 return resultobj;
17849 fail:
17850 return NULL;
17851 }
17852
17853
17854 static PyObject *_wrap_ScreenDC_EndDrawingOnTop(PyObject *, PyObject *args, PyObject *kwargs) {
17855 PyObject *resultobj = NULL;
17856 wxScreenDC *arg1 = (wxScreenDC *) 0 ;
17857 bool result;
17858 PyObject * obj0 = 0 ;
17859 char *kwnames[] = {
17860 (char *) "self", NULL
17861 };
17862
17863 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:ScreenDC_EndDrawingOnTop",kwnames,&obj0)) goto fail;
17864 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxScreenDC, SWIG_POINTER_EXCEPTION | 0);
17865 if (SWIG_arg_fail(1)) SWIG_fail;
17866 {
17867 PyThreadState* __tstate = wxPyBeginAllowThreads();
17868 result = (bool)(arg1)->EndDrawingOnTop();
17869
17870 wxPyEndAllowThreads(__tstate);
17871 if (PyErr_Occurred()) SWIG_fail;
17872 }
17873 {
17874 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
17875 }
17876 return resultobj;
17877 fail:
17878 return NULL;
17879 }
17880
17881
17882 static PyObject * ScreenDC_swigregister(PyObject *, PyObject *args) {
17883 PyObject *obj;
17884 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17885 SWIG_TypeClientData(SWIGTYPE_p_wxScreenDC, obj);
17886 Py_INCREF(obj);
17887 return Py_BuildValue((char *)"");
17888 }
17889 static PyObject *_wrap_new_ClientDC(PyObject *, PyObject *args, PyObject *kwargs) {
17890 PyObject *resultobj = NULL;
17891 wxWindow *arg1 = (wxWindow *) 0 ;
17892 wxClientDC *result;
17893 PyObject * obj0 = 0 ;
17894 char *kwnames[] = {
17895 (char *) "win", NULL
17896 };
17897
17898 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_ClientDC",kwnames,&obj0)) goto fail;
17899 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
17900 if (SWIG_arg_fail(1)) SWIG_fail;
17901 {
17902 if (!wxPyCheckForApp()) SWIG_fail;
17903 PyThreadState* __tstate = wxPyBeginAllowThreads();
17904 result = (wxClientDC *)new wxClientDC(arg1);
17905
17906 wxPyEndAllowThreads(__tstate);
17907 if (PyErr_Occurred()) SWIG_fail;
17908 }
17909 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxClientDC, 1);
17910 return resultobj;
17911 fail:
17912 return NULL;
17913 }
17914
17915
17916 static PyObject * ClientDC_swigregister(PyObject *, PyObject *args) {
17917 PyObject *obj;
17918 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17919 SWIG_TypeClientData(SWIGTYPE_p_wxClientDC, obj);
17920 Py_INCREF(obj);
17921 return Py_BuildValue((char *)"");
17922 }
17923 static PyObject *_wrap_new_PaintDC(PyObject *, PyObject *args, PyObject *kwargs) {
17924 PyObject *resultobj = NULL;
17925 wxWindow *arg1 = (wxWindow *) 0 ;
17926 wxPaintDC *result;
17927 PyObject * obj0 = 0 ;
17928 char *kwnames[] = {
17929 (char *) "win", NULL
17930 };
17931
17932 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_PaintDC",kwnames,&obj0)) goto fail;
17933 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
17934 if (SWIG_arg_fail(1)) SWIG_fail;
17935 {
17936 if (!wxPyCheckForApp()) SWIG_fail;
17937 PyThreadState* __tstate = wxPyBeginAllowThreads();
17938 result = (wxPaintDC *)new wxPaintDC(arg1);
17939
17940 wxPyEndAllowThreads(__tstate);
17941 if (PyErr_Occurred()) SWIG_fail;
17942 }
17943 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPaintDC, 1);
17944 return resultobj;
17945 fail:
17946 return NULL;
17947 }
17948
17949
17950 static PyObject * PaintDC_swigregister(PyObject *, PyObject *args) {
17951 PyObject *obj;
17952 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17953 SWIG_TypeClientData(SWIGTYPE_p_wxPaintDC, obj);
17954 Py_INCREF(obj);
17955 return Py_BuildValue((char *)"");
17956 }
17957 static PyObject *_wrap_new_WindowDC(PyObject *, PyObject *args, PyObject *kwargs) {
17958 PyObject *resultobj = NULL;
17959 wxWindow *arg1 = (wxWindow *) 0 ;
17960 wxWindowDC *result;
17961 PyObject * obj0 = 0 ;
17962 char *kwnames[] = {
17963 (char *) "win", NULL
17964 };
17965
17966 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_WindowDC",kwnames,&obj0)) goto fail;
17967 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
17968 if (SWIG_arg_fail(1)) SWIG_fail;
17969 {
17970 if (!wxPyCheckForApp()) SWIG_fail;
17971 PyThreadState* __tstate = wxPyBeginAllowThreads();
17972 result = (wxWindowDC *)new wxWindowDC(arg1);
17973
17974 wxPyEndAllowThreads(__tstate);
17975 if (PyErr_Occurred()) SWIG_fail;
17976 }
17977 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxWindowDC, 1);
17978 return resultobj;
17979 fail:
17980 return NULL;
17981 }
17982
17983
17984 static PyObject * WindowDC_swigregister(PyObject *, PyObject *args) {
17985 PyObject *obj;
17986 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
17987 SWIG_TypeClientData(SWIGTYPE_p_wxWindowDC, obj);
17988 Py_INCREF(obj);
17989 return Py_BuildValue((char *)"");
17990 }
17991 static PyObject *_wrap_new_MirrorDC(PyObject *, PyObject *args, PyObject *kwargs) {
17992 PyObject *resultobj = NULL;
17993 wxDC *arg1 = 0 ;
17994 bool arg2 ;
17995 wxMirrorDC *result;
17996 PyObject * obj0 = 0 ;
17997 PyObject * obj1 = 0 ;
17998 char *kwnames[] = {
17999 (char *) "dc",(char *) "mirror", NULL
18000 };
18001
18002 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:new_MirrorDC",kwnames,&obj0,&obj1)) goto fail;
18003 {
18004 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
18005 if (SWIG_arg_fail(1)) SWIG_fail;
18006 if (arg1 == NULL) {
18007 SWIG_null_ref("wxDC");
18008 }
18009 if (SWIG_arg_fail(1)) SWIG_fail;
18010 }
18011 {
18012 arg2 = static_cast<bool >(SWIG_As_bool(obj1));
18013 if (SWIG_arg_fail(2)) SWIG_fail;
18014 }
18015 {
18016 if (!wxPyCheckForApp()) SWIG_fail;
18017 PyThreadState* __tstate = wxPyBeginAllowThreads();
18018 result = (wxMirrorDC *)new wxMirrorDC(*arg1,arg2);
18019
18020 wxPyEndAllowThreads(__tstate);
18021 if (PyErr_Occurred()) SWIG_fail;
18022 }
18023 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMirrorDC, 1);
18024 return resultobj;
18025 fail:
18026 return NULL;
18027 }
18028
18029
18030 static PyObject * MirrorDC_swigregister(PyObject *, PyObject *args) {
18031 PyObject *obj;
18032 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18033 SWIG_TypeClientData(SWIGTYPE_p_wxMirrorDC, obj);
18034 Py_INCREF(obj);
18035 return Py_BuildValue((char *)"");
18036 }
18037 static PyObject *_wrap_new_PostScriptDC(PyObject *, PyObject *args, PyObject *kwargs) {
18038 PyObject *resultobj = NULL;
18039 wxPrintData *arg1 = 0 ;
18040 wxPostScriptDC *result;
18041 PyObject * obj0 = 0 ;
18042 char *kwnames[] = {
18043 (char *) "printData", NULL
18044 };
18045
18046 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_PostScriptDC",kwnames,&obj0)) goto fail;
18047 {
18048 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPrintData, SWIG_POINTER_EXCEPTION | 0);
18049 if (SWIG_arg_fail(1)) SWIG_fail;
18050 if (arg1 == NULL) {
18051 SWIG_null_ref("wxPrintData");
18052 }
18053 if (SWIG_arg_fail(1)) SWIG_fail;
18054 }
18055 {
18056 if (!wxPyCheckForApp()) SWIG_fail;
18057 PyThreadState* __tstate = wxPyBeginAllowThreads();
18058 result = (wxPostScriptDC *)new wxPostScriptDC((wxPrintData const &)*arg1);
18059
18060 wxPyEndAllowThreads(__tstate);
18061 if (PyErr_Occurred()) SWIG_fail;
18062 }
18063 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPostScriptDC, 1);
18064 return resultobj;
18065 fail:
18066 return NULL;
18067 }
18068
18069
18070 static PyObject *_wrap_PostScriptDC_GetPrintData(PyObject *, PyObject *args, PyObject *kwargs) {
18071 PyObject *resultobj = NULL;
18072 wxPostScriptDC *arg1 = (wxPostScriptDC *) 0 ;
18073 wxPrintData *result;
18074 PyObject * obj0 = 0 ;
18075 char *kwnames[] = {
18076 (char *) "self", NULL
18077 };
18078
18079 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:PostScriptDC_GetPrintData",kwnames,&obj0)) goto fail;
18080 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPostScriptDC, SWIG_POINTER_EXCEPTION | 0);
18081 if (SWIG_arg_fail(1)) SWIG_fail;
18082 {
18083 PyThreadState* __tstate = wxPyBeginAllowThreads();
18084 {
18085 wxPrintData &_result_ref = (arg1)->GetPrintData();
18086 result = (wxPrintData *) &_result_ref;
18087 }
18088
18089 wxPyEndAllowThreads(__tstate);
18090 if (PyErr_Occurred()) SWIG_fail;
18091 }
18092 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPrintData, 0);
18093 return resultobj;
18094 fail:
18095 return NULL;
18096 }
18097
18098
18099 static PyObject *_wrap_PostScriptDC_SetPrintData(PyObject *, PyObject *args, PyObject *kwargs) {
18100 PyObject *resultobj = NULL;
18101 wxPostScriptDC *arg1 = (wxPostScriptDC *) 0 ;
18102 wxPrintData *arg2 = 0 ;
18103 PyObject * obj0 = 0 ;
18104 PyObject * obj1 = 0 ;
18105 char *kwnames[] = {
18106 (char *) "self",(char *) "data", NULL
18107 };
18108
18109 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:PostScriptDC_SetPrintData",kwnames,&obj0,&obj1)) goto fail;
18110 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPostScriptDC, SWIG_POINTER_EXCEPTION | 0);
18111 if (SWIG_arg_fail(1)) SWIG_fail;
18112 {
18113 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPrintData, SWIG_POINTER_EXCEPTION | 0);
18114 if (SWIG_arg_fail(2)) SWIG_fail;
18115 if (arg2 == NULL) {
18116 SWIG_null_ref("wxPrintData");
18117 }
18118 if (SWIG_arg_fail(2)) SWIG_fail;
18119 }
18120 {
18121 PyThreadState* __tstate = wxPyBeginAllowThreads();
18122 (arg1)->SetPrintData((wxPrintData const &)*arg2);
18123
18124 wxPyEndAllowThreads(__tstate);
18125 if (PyErr_Occurred()) SWIG_fail;
18126 }
18127 Py_INCREF(Py_None); resultobj = Py_None;
18128 return resultobj;
18129 fail:
18130 return NULL;
18131 }
18132
18133
18134 static PyObject *_wrap_PostScriptDC_SetResolution(PyObject *, PyObject *args, PyObject *kwargs) {
18135 PyObject *resultobj = NULL;
18136 int arg1 ;
18137 PyObject * obj0 = 0 ;
18138 char *kwnames[] = {
18139 (char *) "ppi", NULL
18140 };
18141
18142 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:PostScriptDC_SetResolution",kwnames,&obj0)) goto fail;
18143 {
18144 arg1 = static_cast<int >(SWIG_As_int(obj0));
18145 if (SWIG_arg_fail(1)) SWIG_fail;
18146 }
18147 {
18148 PyThreadState* __tstate = wxPyBeginAllowThreads();
18149 wxPostScriptDC::SetResolution(arg1);
18150
18151 wxPyEndAllowThreads(__tstate);
18152 if (PyErr_Occurred()) SWIG_fail;
18153 }
18154 Py_INCREF(Py_None); resultobj = Py_None;
18155 return resultobj;
18156 fail:
18157 return NULL;
18158 }
18159
18160
18161 static PyObject *_wrap_PostScriptDC_GetResolution(PyObject *, PyObject *args, PyObject *kwargs) {
18162 PyObject *resultobj = NULL;
18163 int result;
18164 char *kwnames[] = {
18165 NULL
18166 };
18167
18168 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":PostScriptDC_GetResolution",kwnames)) goto fail;
18169 {
18170 PyThreadState* __tstate = wxPyBeginAllowThreads();
18171 result = (int)wxPostScriptDC::GetResolution();
18172
18173 wxPyEndAllowThreads(__tstate);
18174 if (PyErr_Occurred()) SWIG_fail;
18175 }
18176 {
18177 resultobj = SWIG_From_int(static_cast<int >(result));
18178 }
18179 return resultobj;
18180 fail:
18181 return NULL;
18182 }
18183
18184
18185 static PyObject * PostScriptDC_swigregister(PyObject *, PyObject *args) {
18186 PyObject *obj;
18187 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18188 SWIG_TypeClientData(SWIGTYPE_p_wxPostScriptDC, obj);
18189 Py_INCREF(obj);
18190 return Py_BuildValue((char *)"");
18191 }
18192 static PyObject *_wrap_new_MetaFile(PyObject *, PyObject *args, PyObject *kwargs) {
18193 PyObject *resultobj = NULL;
18194 wxString const &arg1_defvalue = wxPyEmptyString ;
18195 wxString *arg1 = (wxString *) &arg1_defvalue ;
18196 wxMetaFile *result;
18197 bool temp1 = false ;
18198 PyObject * obj0 = 0 ;
18199 char *kwnames[] = {
18200 (char *) "filename", NULL
18201 };
18202
18203 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|O:new_MetaFile",kwnames,&obj0)) goto fail;
18204 if (obj0) {
18205 {
18206 arg1 = wxString_in_helper(obj0);
18207 if (arg1 == NULL) SWIG_fail;
18208 temp1 = true;
18209 }
18210 }
18211 {
18212 if (!wxPyCheckForApp()) SWIG_fail;
18213 PyThreadState* __tstate = wxPyBeginAllowThreads();
18214 result = (wxMetaFile *)new wxMetaFile((wxString const &)*arg1);
18215
18216 wxPyEndAllowThreads(__tstate);
18217 if (PyErr_Occurred()) SWIG_fail;
18218 }
18219 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMetaFile, 1);
18220 {
18221 if (temp1)
18222 delete arg1;
18223 }
18224 return resultobj;
18225 fail:
18226 {
18227 if (temp1)
18228 delete arg1;
18229 }
18230 return NULL;
18231 }
18232
18233
18234 static PyObject *_wrap_delete_MetaFile(PyObject *, PyObject *args, PyObject *kwargs) {
18235 PyObject *resultobj = NULL;
18236 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18237 PyObject * obj0 = 0 ;
18238 char *kwnames[] = {
18239 (char *) "self", NULL
18240 };
18241
18242 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_MetaFile",kwnames,&obj0)) goto fail;
18243 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18244 if (SWIG_arg_fail(1)) SWIG_fail;
18245 {
18246 PyThreadState* __tstate = wxPyBeginAllowThreads();
18247 delete arg1;
18248
18249 wxPyEndAllowThreads(__tstate);
18250 if (PyErr_Occurred()) SWIG_fail;
18251 }
18252 Py_INCREF(Py_None); resultobj = Py_None;
18253 return resultobj;
18254 fail:
18255 return NULL;
18256 }
18257
18258
18259 static PyObject *_wrap_MetaFile_Ok(PyObject *, PyObject *args, PyObject *kwargs) {
18260 PyObject *resultobj = NULL;
18261 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18262 bool result;
18263 PyObject * obj0 = 0 ;
18264 char *kwnames[] = {
18265 (char *) "self", NULL
18266 };
18267
18268 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:MetaFile_Ok",kwnames,&obj0)) goto fail;
18269 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18270 if (SWIG_arg_fail(1)) SWIG_fail;
18271 {
18272 PyThreadState* __tstate = wxPyBeginAllowThreads();
18273 result = (bool)(arg1)->Ok();
18274
18275 wxPyEndAllowThreads(__tstate);
18276 if (PyErr_Occurred()) SWIG_fail;
18277 }
18278 {
18279 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
18280 }
18281 return resultobj;
18282 fail:
18283 return NULL;
18284 }
18285
18286
18287 static PyObject *_wrap_MetaFile_SetClipboard(PyObject *, PyObject *args, PyObject *kwargs) {
18288 PyObject *resultobj = NULL;
18289 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18290 int arg2 = (int) 0 ;
18291 int arg3 = (int) 0 ;
18292 bool result;
18293 PyObject * obj0 = 0 ;
18294 PyObject * obj1 = 0 ;
18295 PyObject * obj2 = 0 ;
18296 char *kwnames[] = {
18297 (char *) "self",(char *) "width",(char *) "height", NULL
18298 };
18299
18300 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:MetaFile_SetClipboard",kwnames,&obj0,&obj1,&obj2)) goto fail;
18301 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18302 if (SWIG_arg_fail(1)) SWIG_fail;
18303 if (obj1) {
18304 {
18305 arg2 = static_cast<int >(SWIG_As_int(obj1));
18306 if (SWIG_arg_fail(2)) SWIG_fail;
18307 }
18308 }
18309 if (obj2) {
18310 {
18311 arg3 = static_cast<int >(SWIG_As_int(obj2));
18312 if (SWIG_arg_fail(3)) SWIG_fail;
18313 }
18314 }
18315 {
18316 PyThreadState* __tstate = wxPyBeginAllowThreads();
18317 result = (bool)(arg1)->SetClipboard(arg2,arg3);
18318
18319 wxPyEndAllowThreads(__tstate);
18320 if (PyErr_Occurred()) SWIG_fail;
18321 }
18322 {
18323 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
18324 }
18325 return resultobj;
18326 fail:
18327 return NULL;
18328 }
18329
18330
18331 static PyObject *_wrap_MetaFile_GetSize(PyObject *, PyObject *args, PyObject *kwargs) {
18332 PyObject *resultobj = NULL;
18333 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18334 wxSize result;
18335 PyObject * obj0 = 0 ;
18336 char *kwnames[] = {
18337 (char *) "self", NULL
18338 };
18339
18340 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:MetaFile_GetSize",kwnames,&obj0)) goto fail;
18341 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18342 if (SWIG_arg_fail(1)) SWIG_fail;
18343 {
18344 PyThreadState* __tstate = wxPyBeginAllowThreads();
18345 result = (arg1)->GetSize();
18346
18347 wxPyEndAllowThreads(__tstate);
18348 if (PyErr_Occurred()) SWIG_fail;
18349 }
18350 {
18351 wxSize * resultptr;
18352 resultptr = new wxSize(static_cast<wxSize & >(result));
18353 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSize, 1);
18354 }
18355 return resultobj;
18356 fail:
18357 return NULL;
18358 }
18359
18360
18361 static PyObject *_wrap_MetaFile_GetWidth(PyObject *, PyObject *args, PyObject *kwargs) {
18362 PyObject *resultobj = NULL;
18363 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18364 int result;
18365 PyObject * obj0 = 0 ;
18366 char *kwnames[] = {
18367 (char *) "self", NULL
18368 };
18369
18370 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:MetaFile_GetWidth",kwnames,&obj0)) goto fail;
18371 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18372 if (SWIG_arg_fail(1)) SWIG_fail;
18373 {
18374 PyThreadState* __tstate = wxPyBeginAllowThreads();
18375 result = (int)(arg1)->GetWidth();
18376
18377 wxPyEndAllowThreads(__tstate);
18378 if (PyErr_Occurred()) SWIG_fail;
18379 }
18380 {
18381 resultobj = SWIG_From_int(static_cast<int >(result));
18382 }
18383 return resultobj;
18384 fail:
18385 return NULL;
18386 }
18387
18388
18389 static PyObject *_wrap_MetaFile_GetHeight(PyObject *, PyObject *args, PyObject *kwargs) {
18390 PyObject *resultobj = NULL;
18391 wxMetaFile *arg1 = (wxMetaFile *) 0 ;
18392 int result;
18393 PyObject * obj0 = 0 ;
18394 char *kwnames[] = {
18395 (char *) "self", NULL
18396 };
18397
18398 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:MetaFile_GetHeight",kwnames,&obj0)) goto fail;
18399 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFile, SWIG_POINTER_EXCEPTION | 0);
18400 if (SWIG_arg_fail(1)) SWIG_fail;
18401 {
18402 PyThreadState* __tstate = wxPyBeginAllowThreads();
18403 result = (int)(arg1)->GetHeight();
18404
18405 wxPyEndAllowThreads(__tstate);
18406 if (PyErr_Occurred()) SWIG_fail;
18407 }
18408 {
18409 resultobj = SWIG_From_int(static_cast<int >(result));
18410 }
18411 return resultobj;
18412 fail:
18413 return NULL;
18414 }
18415
18416
18417 static PyObject * MetaFile_swigregister(PyObject *, PyObject *args) {
18418 PyObject *obj;
18419 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18420 SWIG_TypeClientData(SWIGTYPE_p_wxMetaFile, obj);
18421 Py_INCREF(obj);
18422 return Py_BuildValue((char *)"");
18423 }
18424 static PyObject *_wrap_new_MetaFileDC(PyObject *, PyObject *args, PyObject *kwargs) {
18425 PyObject *resultobj = NULL;
18426 wxString const &arg1_defvalue = wxPyEmptyString ;
18427 wxString *arg1 = (wxString *) &arg1_defvalue ;
18428 int arg2 = (int) 0 ;
18429 int arg3 = (int) 0 ;
18430 wxString const &arg4_defvalue = wxPyEmptyString ;
18431 wxString *arg4 = (wxString *) &arg4_defvalue ;
18432 wxMetaFileDC *result;
18433 bool temp1 = false ;
18434 bool temp4 = false ;
18435 PyObject * obj0 = 0 ;
18436 PyObject * obj1 = 0 ;
18437 PyObject * obj2 = 0 ;
18438 PyObject * obj3 = 0 ;
18439 char *kwnames[] = {
18440 (char *) "filename",(char *) "width",(char *) "height",(char *) "description", NULL
18441 };
18442
18443 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OOOO:new_MetaFileDC",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
18444 if (obj0) {
18445 {
18446 arg1 = wxString_in_helper(obj0);
18447 if (arg1 == NULL) SWIG_fail;
18448 temp1 = true;
18449 }
18450 }
18451 if (obj1) {
18452 {
18453 arg2 = static_cast<int >(SWIG_As_int(obj1));
18454 if (SWIG_arg_fail(2)) SWIG_fail;
18455 }
18456 }
18457 if (obj2) {
18458 {
18459 arg3 = static_cast<int >(SWIG_As_int(obj2));
18460 if (SWIG_arg_fail(3)) SWIG_fail;
18461 }
18462 }
18463 if (obj3) {
18464 {
18465 arg4 = wxString_in_helper(obj3);
18466 if (arg4 == NULL) SWIG_fail;
18467 temp4 = true;
18468 }
18469 }
18470 {
18471 if (!wxPyCheckForApp()) SWIG_fail;
18472 PyThreadState* __tstate = wxPyBeginAllowThreads();
18473 result = (wxMetaFileDC *)new wxMetaFileDC((wxString const &)*arg1,arg2,arg3,(wxString const &)*arg4);
18474
18475 wxPyEndAllowThreads(__tstate);
18476 if (PyErr_Occurred()) SWIG_fail;
18477 }
18478 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMetaFileDC, 1);
18479 {
18480 if (temp1)
18481 delete arg1;
18482 }
18483 {
18484 if (temp4)
18485 delete arg4;
18486 }
18487 return resultobj;
18488 fail:
18489 {
18490 if (temp1)
18491 delete arg1;
18492 }
18493 {
18494 if (temp4)
18495 delete arg4;
18496 }
18497 return NULL;
18498 }
18499
18500
18501 static PyObject *_wrap_MetaFileDC_Close(PyObject *, PyObject *args, PyObject *kwargs) {
18502 PyObject *resultobj = NULL;
18503 wxMetaFileDC *arg1 = (wxMetaFileDC *) 0 ;
18504 wxMetaFile *result;
18505 PyObject * obj0 = 0 ;
18506 char *kwnames[] = {
18507 (char *) "self", NULL
18508 };
18509
18510 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:MetaFileDC_Close",kwnames,&obj0)) goto fail;
18511 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxMetaFileDC, SWIG_POINTER_EXCEPTION | 0);
18512 if (SWIG_arg_fail(1)) SWIG_fail;
18513 {
18514 PyThreadState* __tstate = wxPyBeginAllowThreads();
18515 result = (wxMetaFile *)(arg1)->Close();
18516
18517 wxPyEndAllowThreads(__tstate);
18518 if (PyErr_Occurred()) SWIG_fail;
18519 }
18520 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxMetaFile, 0);
18521 return resultobj;
18522 fail:
18523 return NULL;
18524 }
18525
18526
18527 static PyObject * MetaFileDC_swigregister(PyObject *, PyObject *args) {
18528 PyObject *obj;
18529 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18530 SWIG_TypeClientData(SWIGTYPE_p_wxMetaFileDC, obj);
18531 Py_INCREF(obj);
18532 return Py_BuildValue((char *)"");
18533 }
18534 static PyObject *_wrap_new_PrinterDC(PyObject *, PyObject *args, PyObject *kwargs) {
18535 PyObject *resultobj = NULL;
18536 wxPrintData *arg1 = 0 ;
18537 wxPrinterDC *result;
18538 PyObject * obj0 = 0 ;
18539 char *kwnames[] = {
18540 (char *) "printData", NULL
18541 };
18542
18543 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_PrinterDC",kwnames,&obj0)) goto fail;
18544 {
18545 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPrintData, SWIG_POINTER_EXCEPTION | 0);
18546 if (SWIG_arg_fail(1)) SWIG_fail;
18547 if (arg1 == NULL) {
18548 SWIG_null_ref("wxPrintData");
18549 }
18550 if (SWIG_arg_fail(1)) SWIG_fail;
18551 }
18552 {
18553 if (!wxPyCheckForApp()) SWIG_fail;
18554 PyThreadState* __tstate = wxPyBeginAllowThreads();
18555 result = (wxPrinterDC *)new wxPrinterDC((wxPrintData const &)*arg1);
18556
18557 wxPyEndAllowThreads(__tstate);
18558 if (PyErr_Occurred()) SWIG_fail;
18559 }
18560 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPrinterDC, 1);
18561 return resultobj;
18562 fail:
18563 return NULL;
18564 }
18565
18566
18567 static PyObject * PrinterDC_swigregister(PyObject *, PyObject *args) {
18568 PyObject *obj;
18569 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
18570 SWIG_TypeClientData(SWIGTYPE_p_wxPrinterDC, obj);
18571 Py_INCREF(obj);
18572 return Py_BuildValue((char *)"");
18573 }
18574 static PyObject *_wrap_new_ImageList(PyObject *, PyObject *args, PyObject *kwargs) {
18575 PyObject *resultobj = NULL;
18576 int arg1 ;
18577 int arg2 ;
18578 int arg3 = (int) true ;
18579 int arg4 = (int) 1 ;
18580 wxImageList *result;
18581 PyObject * obj0 = 0 ;
18582 PyObject * obj1 = 0 ;
18583 PyObject * obj2 = 0 ;
18584 PyObject * obj3 = 0 ;
18585 char *kwnames[] = {
18586 (char *) "width",(char *) "height",(char *) "mask",(char *) "initialCount", NULL
18587 };
18588
18589 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:new_ImageList",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
18590 {
18591 arg1 = static_cast<int >(SWIG_As_int(obj0));
18592 if (SWIG_arg_fail(1)) SWIG_fail;
18593 }
18594 {
18595 arg2 = static_cast<int >(SWIG_As_int(obj1));
18596 if (SWIG_arg_fail(2)) SWIG_fail;
18597 }
18598 if (obj2) {
18599 {
18600 arg3 = static_cast<int >(SWIG_As_int(obj2));
18601 if (SWIG_arg_fail(3)) SWIG_fail;
18602 }
18603 }
18604 if (obj3) {
18605 {
18606 arg4 = static_cast<int >(SWIG_As_int(obj3));
18607 if (SWIG_arg_fail(4)) SWIG_fail;
18608 }
18609 }
18610 {
18611 if (!wxPyCheckForApp()) SWIG_fail;
18612 PyThreadState* __tstate = wxPyBeginAllowThreads();
18613 result = (wxImageList *)new wxImageList(arg1,arg2,arg3,arg4);
18614
18615 wxPyEndAllowThreads(__tstate);
18616 if (PyErr_Occurred()) SWIG_fail;
18617 }
18618 {
18619 resultobj = wxPyMake_wxObject(result, (bool)1);
18620 }
18621 return resultobj;
18622 fail:
18623 return NULL;
18624 }
18625
18626
18627 static PyObject *_wrap_delete_ImageList(PyObject *, PyObject *args, PyObject *kwargs) {
18628 PyObject *resultobj = NULL;
18629 wxImageList *arg1 = (wxImageList *) 0 ;
18630 PyObject * obj0 = 0 ;
18631 char *kwnames[] = {
18632 (char *) "self", NULL
18633 };
18634
18635 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_ImageList",kwnames,&obj0)) goto fail;
18636 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18637 if (SWIG_arg_fail(1)) SWIG_fail;
18638 {
18639 PyThreadState* __tstate = wxPyBeginAllowThreads();
18640 delete arg1;
18641
18642 wxPyEndAllowThreads(__tstate);
18643 if (PyErr_Occurred()) SWIG_fail;
18644 }
18645 Py_INCREF(Py_None); resultobj = Py_None;
18646 return resultobj;
18647 fail:
18648 return NULL;
18649 }
18650
18651
18652 static PyObject *_wrap_ImageList_Add(PyObject *, PyObject *args, PyObject *kwargs) {
18653 PyObject *resultobj = NULL;
18654 wxImageList *arg1 = (wxImageList *) 0 ;
18655 wxBitmap *arg2 = 0 ;
18656 wxBitmap const &arg3_defvalue = wxNullBitmap ;
18657 wxBitmap *arg3 = (wxBitmap *) &arg3_defvalue ;
18658 int result;
18659 PyObject * obj0 = 0 ;
18660 PyObject * obj1 = 0 ;
18661 PyObject * obj2 = 0 ;
18662 char *kwnames[] = {
18663 (char *) "self",(char *) "bitmap",(char *) "mask", NULL
18664 };
18665
18666 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:ImageList_Add",kwnames,&obj0,&obj1,&obj2)) goto fail;
18667 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18668 if (SWIG_arg_fail(1)) SWIG_fail;
18669 {
18670 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
18671 if (SWIG_arg_fail(2)) SWIG_fail;
18672 if (arg2 == NULL) {
18673 SWIG_null_ref("wxBitmap");
18674 }
18675 if (SWIG_arg_fail(2)) SWIG_fail;
18676 }
18677 if (obj2) {
18678 {
18679 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
18680 if (SWIG_arg_fail(3)) SWIG_fail;
18681 if (arg3 == NULL) {
18682 SWIG_null_ref("wxBitmap");
18683 }
18684 if (SWIG_arg_fail(3)) SWIG_fail;
18685 }
18686 }
18687 {
18688 PyThreadState* __tstate = wxPyBeginAllowThreads();
18689 result = (int)(arg1)->Add((wxBitmap const &)*arg2,(wxBitmap const &)*arg3);
18690
18691 wxPyEndAllowThreads(__tstate);
18692 if (PyErr_Occurred()) SWIG_fail;
18693 }
18694 {
18695 resultobj = SWIG_From_int(static_cast<int >(result));
18696 }
18697 return resultobj;
18698 fail:
18699 return NULL;
18700 }
18701
18702
18703 static PyObject *_wrap_ImageList_AddWithColourMask(PyObject *, PyObject *args, PyObject *kwargs) {
18704 PyObject *resultobj = NULL;
18705 wxImageList *arg1 = (wxImageList *) 0 ;
18706 wxBitmap *arg2 = 0 ;
18707 wxColour *arg3 = 0 ;
18708 int result;
18709 wxColour temp3 ;
18710 PyObject * obj0 = 0 ;
18711 PyObject * obj1 = 0 ;
18712 PyObject * obj2 = 0 ;
18713 char *kwnames[] = {
18714 (char *) "self",(char *) "bitmap",(char *) "maskColour", NULL
18715 };
18716
18717 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ImageList_AddWithColourMask",kwnames,&obj0,&obj1,&obj2)) goto fail;
18718 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18719 if (SWIG_arg_fail(1)) SWIG_fail;
18720 {
18721 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
18722 if (SWIG_arg_fail(2)) SWIG_fail;
18723 if (arg2 == NULL) {
18724 SWIG_null_ref("wxBitmap");
18725 }
18726 if (SWIG_arg_fail(2)) SWIG_fail;
18727 }
18728 {
18729 arg3 = &temp3;
18730 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
18731 }
18732 {
18733 PyThreadState* __tstate = wxPyBeginAllowThreads();
18734 result = (int)(arg1)->Add((wxBitmap const &)*arg2,(wxColour const &)*arg3);
18735
18736 wxPyEndAllowThreads(__tstate);
18737 if (PyErr_Occurred()) SWIG_fail;
18738 }
18739 {
18740 resultobj = SWIG_From_int(static_cast<int >(result));
18741 }
18742 return resultobj;
18743 fail:
18744 return NULL;
18745 }
18746
18747
18748 static PyObject *_wrap_ImageList_AddIcon(PyObject *, PyObject *args, PyObject *kwargs) {
18749 PyObject *resultobj = NULL;
18750 wxImageList *arg1 = (wxImageList *) 0 ;
18751 wxIcon *arg2 = 0 ;
18752 int result;
18753 PyObject * obj0 = 0 ;
18754 PyObject * obj1 = 0 ;
18755 char *kwnames[] = {
18756 (char *) "self",(char *) "icon", NULL
18757 };
18758
18759 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageList_AddIcon",kwnames,&obj0,&obj1)) goto fail;
18760 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18761 if (SWIG_arg_fail(1)) SWIG_fail;
18762 {
18763 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxIcon, SWIG_POINTER_EXCEPTION | 0);
18764 if (SWIG_arg_fail(2)) SWIG_fail;
18765 if (arg2 == NULL) {
18766 SWIG_null_ref("wxIcon");
18767 }
18768 if (SWIG_arg_fail(2)) SWIG_fail;
18769 }
18770 {
18771 PyThreadState* __tstate = wxPyBeginAllowThreads();
18772 result = (int)(arg1)->Add((wxIcon const &)*arg2);
18773
18774 wxPyEndAllowThreads(__tstate);
18775 if (PyErr_Occurred()) SWIG_fail;
18776 }
18777 {
18778 resultobj = SWIG_From_int(static_cast<int >(result));
18779 }
18780 return resultobj;
18781 fail:
18782 return NULL;
18783 }
18784
18785
18786 static PyObject *_wrap_ImageList_GetBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
18787 PyObject *resultobj = NULL;
18788 wxImageList *arg1 = (wxImageList *) 0 ;
18789 int arg2 ;
18790 SwigValueWrapper<wxBitmap > result;
18791 PyObject * obj0 = 0 ;
18792 PyObject * obj1 = 0 ;
18793 char *kwnames[] = {
18794 (char *) "self",(char *) "index", NULL
18795 };
18796
18797 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageList_GetBitmap",kwnames,&obj0,&obj1)) goto fail;
18798 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18799 if (SWIG_arg_fail(1)) SWIG_fail;
18800 {
18801 arg2 = static_cast<int >(SWIG_As_int(obj1));
18802 if (SWIG_arg_fail(2)) SWIG_fail;
18803 }
18804 {
18805 PyThreadState* __tstate = wxPyBeginAllowThreads();
18806 result = ((wxImageList const *)arg1)->GetBitmap(arg2);
18807
18808 wxPyEndAllowThreads(__tstate);
18809 if (PyErr_Occurred()) SWIG_fail;
18810 }
18811 {
18812 wxBitmap * resultptr;
18813 resultptr = new wxBitmap(static_cast<wxBitmap & >(result));
18814 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxBitmap, 1);
18815 }
18816 return resultobj;
18817 fail:
18818 return NULL;
18819 }
18820
18821
18822 static PyObject *_wrap_ImageList_GetIcon(PyObject *, PyObject *args, PyObject *kwargs) {
18823 PyObject *resultobj = NULL;
18824 wxImageList *arg1 = (wxImageList *) 0 ;
18825 int arg2 ;
18826 wxIcon result;
18827 PyObject * obj0 = 0 ;
18828 PyObject * obj1 = 0 ;
18829 char *kwnames[] = {
18830 (char *) "self",(char *) "index", NULL
18831 };
18832
18833 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageList_GetIcon",kwnames,&obj0,&obj1)) goto fail;
18834 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18835 if (SWIG_arg_fail(1)) SWIG_fail;
18836 {
18837 arg2 = static_cast<int >(SWIG_As_int(obj1));
18838 if (SWIG_arg_fail(2)) SWIG_fail;
18839 }
18840 {
18841 PyThreadState* __tstate = wxPyBeginAllowThreads();
18842 result = ((wxImageList const *)arg1)->GetIcon(arg2);
18843
18844 wxPyEndAllowThreads(__tstate);
18845 if (PyErr_Occurred()) SWIG_fail;
18846 }
18847 {
18848 wxIcon * resultptr;
18849 resultptr = new wxIcon(static_cast<wxIcon & >(result));
18850 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxIcon, 1);
18851 }
18852 return resultobj;
18853 fail:
18854 return NULL;
18855 }
18856
18857
18858 static PyObject *_wrap_ImageList_Replace(PyObject *, PyObject *args, PyObject *kwargs) {
18859 PyObject *resultobj = NULL;
18860 wxImageList *arg1 = (wxImageList *) 0 ;
18861 int arg2 ;
18862 wxBitmap *arg3 = 0 ;
18863 bool result;
18864 PyObject * obj0 = 0 ;
18865 PyObject * obj1 = 0 ;
18866 PyObject * obj2 = 0 ;
18867 char *kwnames[] = {
18868 (char *) "self",(char *) "index",(char *) "bitmap", NULL
18869 };
18870
18871 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ImageList_Replace",kwnames,&obj0,&obj1,&obj2)) goto fail;
18872 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18873 if (SWIG_arg_fail(1)) SWIG_fail;
18874 {
18875 arg2 = static_cast<int >(SWIG_As_int(obj1));
18876 if (SWIG_arg_fail(2)) SWIG_fail;
18877 }
18878 {
18879 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
18880 if (SWIG_arg_fail(3)) SWIG_fail;
18881 if (arg3 == NULL) {
18882 SWIG_null_ref("wxBitmap");
18883 }
18884 if (SWIG_arg_fail(3)) SWIG_fail;
18885 }
18886 {
18887 PyThreadState* __tstate = wxPyBeginAllowThreads();
18888 result = (bool)(arg1)->Replace(arg2,(wxBitmap const &)*arg3);
18889
18890 wxPyEndAllowThreads(__tstate);
18891 if (PyErr_Occurred()) SWIG_fail;
18892 }
18893 {
18894 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
18895 }
18896 return resultobj;
18897 fail:
18898 return NULL;
18899 }
18900
18901
18902 static PyObject *_wrap_ImageList_Draw(PyObject *, PyObject *args, PyObject *kwargs) {
18903 PyObject *resultobj = NULL;
18904 wxImageList *arg1 = (wxImageList *) 0 ;
18905 int arg2 ;
18906 wxDC *arg3 = 0 ;
18907 int arg4 ;
18908 int arg5 ;
18909 int arg6 = (int) wxIMAGELIST_DRAW_NORMAL ;
18910 bool arg7 = (bool) (bool)false ;
18911 bool result;
18912 PyObject * obj0 = 0 ;
18913 PyObject * obj1 = 0 ;
18914 PyObject * obj2 = 0 ;
18915 PyObject * obj3 = 0 ;
18916 PyObject * obj4 = 0 ;
18917 PyObject * obj5 = 0 ;
18918 PyObject * obj6 = 0 ;
18919 char *kwnames[] = {
18920 (char *) "self",(char *) "index",(char *) "dc",(char *) "x",(char *) "x",(char *) "flags",(char *) "solidBackground", NULL
18921 };
18922
18923 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO|OO:ImageList_Draw",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
18924 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18925 if (SWIG_arg_fail(1)) SWIG_fail;
18926 {
18927 arg2 = static_cast<int >(SWIG_As_int(obj1));
18928 if (SWIG_arg_fail(2)) SWIG_fail;
18929 }
18930 {
18931 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
18932 if (SWIG_arg_fail(3)) SWIG_fail;
18933 if (arg3 == NULL) {
18934 SWIG_null_ref("wxDC");
18935 }
18936 if (SWIG_arg_fail(3)) SWIG_fail;
18937 }
18938 {
18939 arg4 = static_cast<int >(SWIG_As_int(obj3));
18940 if (SWIG_arg_fail(4)) SWIG_fail;
18941 }
18942 {
18943 arg5 = static_cast<int >(SWIG_As_int(obj4));
18944 if (SWIG_arg_fail(5)) SWIG_fail;
18945 }
18946 if (obj5) {
18947 {
18948 arg6 = static_cast<int >(SWIG_As_int(obj5));
18949 if (SWIG_arg_fail(6)) SWIG_fail;
18950 }
18951 }
18952 if (obj6) {
18953 {
18954 arg7 = static_cast<bool const >(SWIG_As_bool(obj6));
18955 if (SWIG_arg_fail(7)) SWIG_fail;
18956 }
18957 }
18958 {
18959 PyThreadState* __tstate = wxPyBeginAllowThreads();
18960 result = (bool)(arg1)->Draw(arg2,*arg3,arg4,arg5,arg6,arg7);
18961
18962 wxPyEndAllowThreads(__tstate);
18963 if (PyErr_Occurred()) SWIG_fail;
18964 }
18965 {
18966 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
18967 }
18968 return resultobj;
18969 fail:
18970 return NULL;
18971 }
18972
18973
18974 static PyObject *_wrap_ImageList_GetImageCount(PyObject *, PyObject *args, PyObject *kwargs) {
18975 PyObject *resultobj = NULL;
18976 wxImageList *arg1 = (wxImageList *) 0 ;
18977 int result;
18978 PyObject * obj0 = 0 ;
18979 char *kwnames[] = {
18980 (char *) "self", NULL
18981 };
18982
18983 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:ImageList_GetImageCount",kwnames,&obj0)) goto fail;
18984 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
18985 if (SWIG_arg_fail(1)) SWIG_fail;
18986 {
18987 PyThreadState* __tstate = wxPyBeginAllowThreads();
18988 result = (int)(arg1)->GetImageCount();
18989
18990 wxPyEndAllowThreads(__tstate);
18991 if (PyErr_Occurred()) SWIG_fail;
18992 }
18993 {
18994 resultobj = SWIG_From_int(static_cast<int >(result));
18995 }
18996 return resultobj;
18997 fail:
18998 return NULL;
18999 }
19000
19001
19002 static PyObject *_wrap_ImageList_Remove(PyObject *, PyObject *args, PyObject *kwargs) {
19003 PyObject *resultobj = NULL;
19004 wxImageList *arg1 = (wxImageList *) 0 ;
19005 int arg2 ;
19006 bool result;
19007 PyObject * obj0 = 0 ;
19008 PyObject * obj1 = 0 ;
19009 char *kwnames[] = {
19010 (char *) "self",(char *) "index", NULL
19011 };
19012
19013 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageList_Remove",kwnames,&obj0,&obj1)) goto fail;
19014 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
19015 if (SWIG_arg_fail(1)) SWIG_fail;
19016 {
19017 arg2 = static_cast<int >(SWIG_As_int(obj1));
19018 if (SWIG_arg_fail(2)) SWIG_fail;
19019 }
19020 {
19021 PyThreadState* __tstate = wxPyBeginAllowThreads();
19022 result = (bool)(arg1)->Remove(arg2);
19023
19024 wxPyEndAllowThreads(__tstate);
19025 if (PyErr_Occurred()) SWIG_fail;
19026 }
19027 {
19028 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
19029 }
19030 return resultobj;
19031 fail:
19032 return NULL;
19033 }
19034
19035
19036 static PyObject *_wrap_ImageList_RemoveAll(PyObject *, PyObject *args, PyObject *kwargs) {
19037 PyObject *resultobj = NULL;
19038 wxImageList *arg1 = (wxImageList *) 0 ;
19039 bool result;
19040 PyObject * obj0 = 0 ;
19041 char *kwnames[] = {
19042 (char *) "self", NULL
19043 };
19044
19045 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:ImageList_RemoveAll",kwnames,&obj0)) goto fail;
19046 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
19047 if (SWIG_arg_fail(1)) SWIG_fail;
19048 {
19049 PyThreadState* __tstate = wxPyBeginAllowThreads();
19050 result = (bool)(arg1)->RemoveAll();
19051
19052 wxPyEndAllowThreads(__tstate);
19053 if (PyErr_Occurred()) SWIG_fail;
19054 }
19055 {
19056 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
19057 }
19058 return resultobj;
19059 fail:
19060 return NULL;
19061 }
19062
19063
19064 static PyObject *_wrap_ImageList_GetSize(PyObject *, PyObject *args, PyObject *kwargs) {
19065 PyObject *resultobj = NULL;
19066 wxImageList *arg1 = (wxImageList *) 0 ;
19067 int arg2 ;
19068 int *arg3 = 0 ;
19069 int *arg4 = 0 ;
19070 int temp3 ;
19071 int res3 = 0 ;
19072 int temp4 ;
19073 int res4 = 0 ;
19074 PyObject * obj0 = 0 ;
19075 PyObject * obj1 = 0 ;
19076 char *kwnames[] = {
19077 (char *) "self",(char *) "index", NULL
19078 };
19079
19080 arg3 = &temp3; res3 = SWIG_NEWOBJ;
19081 arg4 = &temp4; res4 = SWIG_NEWOBJ;
19082 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageList_GetSize",kwnames,&obj0,&obj1)) goto fail;
19083 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageList, SWIG_POINTER_EXCEPTION | 0);
19084 if (SWIG_arg_fail(1)) SWIG_fail;
19085 {
19086 arg2 = static_cast<int >(SWIG_As_int(obj1));
19087 if (SWIG_arg_fail(2)) SWIG_fail;
19088 }
19089 {
19090 PyThreadState* __tstate = wxPyBeginAllowThreads();
19091 (arg1)->GetSize(arg2,*arg3,*arg4);
19092
19093 wxPyEndAllowThreads(__tstate);
19094 if (PyErr_Occurred()) SWIG_fail;
19095 }
19096 Py_INCREF(Py_None); resultobj = Py_None;
19097 resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ?
19098 SWIG_From_int((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, 0)));
19099 resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ?
19100 SWIG_From_int((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, 0)));
19101 return resultobj;
19102 fail:
19103 return NULL;
19104 }
19105
19106
19107 static PyObject * ImageList_swigregister(PyObject *, PyObject *args) {
19108 PyObject *obj;
19109 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
19110 SWIG_TypeClientData(SWIGTYPE_p_wxImageList, obj);
19111 Py_INCREF(obj);
19112 return Py_BuildValue((char *)"");
19113 }
19114 static int _wrap_NORMAL_FONT_set(PyObject *) {
19115 PyErr_SetString(PyExc_TypeError,"Variable NORMAL_FONT is read-only.");
19116 return 1;
19117 }
19118
19119
19120 static PyObject *_wrap_NORMAL_FONT_get(void) {
19121 PyObject *pyobj = NULL;
19122
19123 pyobj = SWIG_NewPointerObj((void *)(wxNORMAL_FONT), SWIGTYPE_p_wxFont, 0);
19124 return pyobj;
19125 }
19126
19127
19128 static int _wrap_SMALL_FONT_set(PyObject *) {
19129 PyErr_SetString(PyExc_TypeError,"Variable SMALL_FONT is read-only.");
19130 return 1;
19131 }
19132
19133
19134 static PyObject *_wrap_SMALL_FONT_get(void) {
19135 PyObject *pyobj = NULL;
19136
19137 pyobj = SWIG_NewPointerObj((void *)(wxSMALL_FONT), SWIGTYPE_p_wxFont, 0);
19138 return pyobj;
19139 }
19140
19141
19142 static int _wrap_ITALIC_FONT_set(PyObject *) {
19143 PyErr_SetString(PyExc_TypeError,"Variable ITALIC_FONT is read-only.");
19144 return 1;
19145 }
19146
19147
19148 static PyObject *_wrap_ITALIC_FONT_get(void) {
19149 PyObject *pyobj = NULL;
19150
19151 pyobj = SWIG_NewPointerObj((void *)(wxITALIC_FONT), SWIGTYPE_p_wxFont, 0);
19152 return pyobj;
19153 }
19154
19155
19156 static int _wrap_SWISS_FONT_set(PyObject *) {
19157 PyErr_SetString(PyExc_TypeError,"Variable SWISS_FONT is read-only.");
19158 return 1;
19159 }
19160
19161
19162 static PyObject *_wrap_SWISS_FONT_get(void) {
19163 PyObject *pyobj = NULL;
19164
19165 pyobj = SWIG_NewPointerObj((void *)(wxSWISS_FONT), SWIGTYPE_p_wxFont, 0);
19166 return pyobj;
19167 }
19168
19169
19170 static int _wrap_RED_PEN_set(PyObject *) {
19171 PyErr_SetString(PyExc_TypeError,"Variable RED_PEN is read-only.");
19172 return 1;
19173 }
19174
19175
19176 static PyObject *_wrap_RED_PEN_get(void) {
19177 PyObject *pyobj = NULL;
19178
19179 pyobj = SWIG_NewPointerObj((void *)(wxRED_PEN), SWIGTYPE_p_wxPen, 0);
19180 return pyobj;
19181 }
19182
19183
19184 static int _wrap_CYAN_PEN_set(PyObject *) {
19185 PyErr_SetString(PyExc_TypeError,"Variable CYAN_PEN is read-only.");
19186 return 1;
19187 }
19188
19189
19190 static PyObject *_wrap_CYAN_PEN_get(void) {
19191 PyObject *pyobj = NULL;
19192
19193 pyobj = SWIG_NewPointerObj((void *)(wxCYAN_PEN), SWIGTYPE_p_wxPen, 0);
19194 return pyobj;
19195 }
19196
19197
19198 static int _wrap_GREEN_PEN_set(PyObject *) {
19199 PyErr_SetString(PyExc_TypeError,"Variable GREEN_PEN is read-only.");
19200 return 1;
19201 }
19202
19203
19204 static PyObject *_wrap_GREEN_PEN_get(void) {
19205 PyObject *pyobj = NULL;
19206
19207 pyobj = SWIG_NewPointerObj((void *)(wxGREEN_PEN), SWIGTYPE_p_wxPen, 0);
19208 return pyobj;
19209 }
19210
19211
19212 static int _wrap_BLACK_PEN_set(PyObject *) {
19213 PyErr_SetString(PyExc_TypeError,"Variable BLACK_PEN is read-only.");
19214 return 1;
19215 }
19216
19217
19218 static PyObject *_wrap_BLACK_PEN_get(void) {
19219 PyObject *pyobj = NULL;
19220
19221 pyobj = SWIG_NewPointerObj((void *)(wxBLACK_PEN), SWIGTYPE_p_wxPen, 0);
19222 return pyobj;
19223 }
19224
19225
19226 static int _wrap_WHITE_PEN_set(PyObject *) {
19227 PyErr_SetString(PyExc_TypeError,"Variable WHITE_PEN is read-only.");
19228 return 1;
19229 }
19230
19231
19232 static PyObject *_wrap_WHITE_PEN_get(void) {
19233 PyObject *pyobj = NULL;
19234
19235 pyobj = SWIG_NewPointerObj((void *)(wxWHITE_PEN), SWIGTYPE_p_wxPen, 0);
19236 return pyobj;
19237 }
19238
19239
19240 static int _wrap_TRANSPARENT_PEN_set(PyObject *) {
19241 PyErr_SetString(PyExc_TypeError,"Variable TRANSPARENT_PEN is read-only.");
19242 return 1;
19243 }
19244
19245
19246 static PyObject *_wrap_TRANSPARENT_PEN_get(void) {
19247 PyObject *pyobj = NULL;
19248
19249 pyobj = SWIG_NewPointerObj((void *)(wxTRANSPARENT_PEN), SWIGTYPE_p_wxPen, 0);
19250 return pyobj;
19251 }
19252
19253
19254 static int _wrap_BLACK_DASHED_PEN_set(PyObject *) {
19255 PyErr_SetString(PyExc_TypeError,"Variable BLACK_DASHED_PEN is read-only.");
19256 return 1;
19257 }
19258
19259
19260 static PyObject *_wrap_BLACK_DASHED_PEN_get(void) {
19261 PyObject *pyobj = NULL;
19262
19263 pyobj = SWIG_NewPointerObj((void *)(wxBLACK_DASHED_PEN), SWIGTYPE_p_wxPen, 0);
19264 return pyobj;
19265 }
19266
19267
19268 static int _wrap_GREY_PEN_set(PyObject *) {
19269 PyErr_SetString(PyExc_TypeError,"Variable GREY_PEN is read-only.");
19270 return 1;
19271 }
19272
19273
19274 static PyObject *_wrap_GREY_PEN_get(void) {
19275 PyObject *pyobj = NULL;
19276
19277 pyobj = SWIG_NewPointerObj((void *)(wxGREY_PEN), SWIGTYPE_p_wxPen, 0);
19278 return pyobj;
19279 }
19280
19281
19282 static int _wrap_MEDIUM_GREY_PEN_set(PyObject *) {
19283 PyErr_SetString(PyExc_TypeError,"Variable MEDIUM_GREY_PEN is read-only.");
19284 return 1;
19285 }
19286
19287
19288 static PyObject *_wrap_MEDIUM_GREY_PEN_get(void) {
19289 PyObject *pyobj = NULL;
19290
19291 pyobj = SWIG_NewPointerObj((void *)(wxMEDIUM_GREY_PEN), SWIGTYPE_p_wxPen, 0);
19292 return pyobj;
19293 }
19294
19295
19296 static int _wrap_LIGHT_GREY_PEN_set(PyObject *) {
19297 PyErr_SetString(PyExc_TypeError,"Variable LIGHT_GREY_PEN is read-only.");
19298 return 1;
19299 }
19300
19301
19302 static PyObject *_wrap_LIGHT_GREY_PEN_get(void) {
19303 PyObject *pyobj = NULL;
19304
19305 pyobj = SWIG_NewPointerObj((void *)(wxLIGHT_GREY_PEN), SWIGTYPE_p_wxPen, 0);
19306 return pyobj;
19307 }
19308
19309
19310 static int _wrap_BLUE_BRUSH_set(PyObject *) {
19311 PyErr_SetString(PyExc_TypeError,"Variable BLUE_BRUSH is read-only.");
19312 return 1;
19313 }
19314
19315
19316 static PyObject *_wrap_BLUE_BRUSH_get(void) {
19317 PyObject *pyobj = NULL;
19318
19319 pyobj = SWIG_NewPointerObj((void *)(wxBLUE_BRUSH), SWIGTYPE_p_wxBrush, 0);
19320 return pyobj;
19321 }
19322
19323
19324 static int _wrap_GREEN_BRUSH_set(PyObject *) {
19325 PyErr_SetString(PyExc_TypeError,"Variable GREEN_BRUSH is read-only.");
19326 return 1;
19327 }
19328
19329
19330 static PyObject *_wrap_GREEN_BRUSH_get(void) {
19331 PyObject *pyobj = NULL;
19332
19333 pyobj = SWIG_NewPointerObj((void *)(wxGREEN_BRUSH), SWIGTYPE_p_wxBrush, 0);
19334 return pyobj;
19335 }
19336
19337
19338 static int _wrap_WHITE_BRUSH_set(PyObject *) {
19339 PyErr_SetString(PyExc_TypeError,"Variable WHITE_BRUSH is read-only.");
19340 return 1;
19341 }
19342
19343
19344 static PyObject *_wrap_WHITE_BRUSH_get(void) {
19345 PyObject *pyobj = NULL;
19346
19347 pyobj = SWIG_NewPointerObj((void *)(wxWHITE_BRUSH), SWIGTYPE_p_wxBrush, 0);
19348 return pyobj;
19349 }
19350
19351
19352 static int _wrap_BLACK_BRUSH_set(PyObject *) {
19353 PyErr_SetString(PyExc_TypeError,"Variable BLACK_BRUSH is read-only.");
19354 return 1;
19355 }
19356
19357
19358 static PyObject *_wrap_BLACK_BRUSH_get(void) {
19359 PyObject *pyobj = NULL;
19360
19361 pyobj = SWIG_NewPointerObj((void *)(wxBLACK_BRUSH), SWIGTYPE_p_wxBrush, 0);
19362 return pyobj;
19363 }
19364
19365
19366 static int _wrap_TRANSPARENT_BRUSH_set(PyObject *) {
19367 PyErr_SetString(PyExc_TypeError,"Variable TRANSPARENT_BRUSH is read-only.");
19368 return 1;
19369 }
19370
19371
19372 static PyObject *_wrap_TRANSPARENT_BRUSH_get(void) {
19373 PyObject *pyobj = NULL;
19374
19375 pyobj = SWIG_NewPointerObj((void *)(wxTRANSPARENT_BRUSH), SWIGTYPE_p_wxBrush, 0);
19376 return pyobj;
19377 }
19378
19379
19380 static int _wrap_CYAN_BRUSH_set(PyObject *) {
19381 PyErr_SetString(PyExc_TypeError,"Variable CYAN_BRUSH is read-only.");
19382 return 1;
19383 }
19384
19385
19386 static PyObject *_wrap_CYAN_BRUSH_get(void) {
19387 PyObject *pyobj = NULL;
19388
19389 pyobj = SWIG_NewPointerObj((void *)(wxCYAN_BRUSH), SWIGTYPE_p_wxBrush, 0);
19390 return pyobj;
19391 }
19392
19393
19394 static int _wrap_RED_BRUSH_set(PyObject *) {
19395 PyErr_SetString(PyExc_TypeError,"Variable RED_BRUSH is read-only.");
19396 return 1;
19397 }
19398
19399
19400 static PyObject *_wrap_RED_BRUSH_get(void) {
19401 PyObject *pyobj = NULL;
19402
19403 pyobj = SWIG_NewPointerObj((void *)(wxRED_BRUSH), SWIGTYPE_p_wxBrush, 0);
19404 return pyobj;
19405 }
19406
19407
19408 static int _wrap_GREY_BRUSH_set(PyObject *) {
19409 PyErr_SetString(PyExc_TypeError,"Variable GREY_BRUSH is read-only.");
19410 return 1;
19411 }
19412
19413
19414 static PyObject *_wrap_GREY_BRUSH_get(void) {
19415 PyObject *pyobj = NULL;
19416
19417 pyobj = SWIG_NewPointerObj((void *)(wxGREY_BRUSH), SWIGTYPE_p_wxBrush, 0);
19418 return pyobj;
19419 }
19420
19421
19422 static int _wrap_MEDIUM_GREY_BRUSH_set(PyObject *) {
19423 PyErr_SetString(PyExc_TypeError,"Variable MEDIUM_GREY_BRUSH is read-only.");
19424 return 1;
19425 }
19426
19427
19428 static PyObject *_wrap_MEDIUM_GREY_BRUSH_get(void) {
19429 PyObject *pyobj = NULL;
19430
19431 pyobj = SWIG_NewPointerObj((void *)(wxMEDIUM_GREY_BRUSH), SWIGTYPE_p_wxBrush, 0);
19432 return pyobj;
19433 }
19434
19435
19436 static int _wrap_LIGHT_GREY_BRUSH_set(PyObject *) {
19437 PyErr_SetString(PyExc_TypeError,"Variable LIGHT_GREY_BRUSH is read-only.");
19438 return 1;
19439 }
19440
19441
19442 static PyObject *_wrap_LIGHT_GREY_BRUSH_get(void) {
19443 PyObject *pyobj = NULL;
19444
19445 pyobj = SWIG_NewPointerObj((void *)(wxLIGHT_GREY_BRUSH), SWIGTYPE_p_wxBrush, 0);
19446 return pyobj;
19447 }
19448
19449
19450 static int _wrap_BLACK_set(PyObject *) {
19451 PyErr_SetString(PyExc_TypeError,"Variable BLACK is read-only.");
19452 return 1;
19453 }
19454
19455
19456 static PyObject *_wrap_BLACK_get(void) {
19457 PyObject *pyobj = NULL;
19458
19459 pyobj = SWIG_NewPointerObj((void *)(wxBLACK), SWIGTYPE_p_wxColour, 0);
19460 return pyobj;
19461 }
19462
19463
19464 static int _wrap_WHITE_set(PyObject *) {
19465 PyErr_SetString(PyExc_TypeError,"Variable WHITE is read-only.");
19466 return 1;
19467 }
19468
19469
19470 static PyObject *_wrap_WHITE_get(void) {
19471 PyObject *pyobj = NULL;
19472
19473 pyobj = SWIG_NewPointerObj((void *)(wxWHITE), SWIGTYPE_p_wxColour, 0);
19474 return pyobj;
19475 }
19476
19477
19478 static int _wrap_RED_set(PyObject *) {
19479 PyErr_SetString(PyExc_TypeError,"Variable RED is read-only.");
19480 return 1;
19481 }
19482
19483
19484 static PyObject *_wrap_RED_get(void) {
19485 PyObject *pyobj = NULL;
19486
19487 pyobj = SWIG_NewPointerObj((void *)(wxRED), SWIGTYPE_p_wxColour, 0);
19488 return pyobj;
19489 }
19490
19491
19492 static int _wrap_BLUE_set(PyObject *) {
19493 PyErr_SetString(PyExc_TypeError,"Variable BLUE is read-only.");
19494 return 1;
19495 }
19496
19497
19498 static PyObject *_wrap_BLUE_get(void) {
19499 PyObject *pyobj = NULL;
19500
19501 pyobj = SWIG_NewPointerObj((void *)(wxBLUE), SWIGTYPE_p_wxColour, 0);
19502 return pyobj;
19503 }
19504
19505
19506 static int _wrap_GREEN_set(PyObject *) {
19507 PyErr_SetString(PyExc_TypeError,"Variable GREEN is read-only.");
19508 return 1;
19509 }
19510
19511
19512 static PyObject *_wrap_GREEN_get(void) {
19513 PyObject *pyobj = NULL;
19514
19515 pyobj = SWIG_NewPointerObj((void *)(wxGREEN), SWIGTYPE_p_wxColour, 0);
19516 return pyobj;
19517 }
19518
19519
19520 static int _wrap_CYAN_set(PyObject *) {
19521 PyErr_SetString(PyExc_TypeError,"Variable CYAN is read-only.");
19522 return 1;
19523 }
19524
19525
19526 static PyObject *_wrap_CYAN_get(void) {
19527 PyObject *pyobj = NULL;
19528
19529 pyobj = SWIG_NewPointerObj((void *)(wxCYAN), SWIGTYPE_p_wxColour, 0);
19530 return pyobj;
19531 }
19532
19533
19534 static int _wrap_LIGHT_GREY_set(PyObject *) {
19535 PyErr_SetString(PyExc_TypeError,"Variable LIGHT_GREY is read-only.");
19536 return 1;
19537 }
19538
19539
19540 static PyObject *_wrap_LIGHT_GREY_get(void) {
19541 PyObject *pyobj = NULL;
19542
19543 pyobj = SWIG_NewPointerObj((void *)(wxLIGHT_GREY), SWIGTYPE_p_wxColour, 0);
19544 return pyobj;
19545 }
19546
19547
19548 static int _wrap_STANDARD_CURSOR_set(PyObject *) {
19549 PyErr_SetString(PyExc_TypeError,"Variable STANDARD_CURSOR is read-only.");
19550 return 1;
19551 }
19552
19553
19554 static PyObject *_wrap_STANDARD_CURSOR_get(void) {
19555 PyObject *pyobj = NULL;
19556
19557 pyobj = SWIG_NewPointerObj((void *)(wxSTANDARD_CURSOR), SWIGTYPE_p_wxCursor, 0);
19558 return pyobj;
19559 }
19560
19561
19562 static int _wrap_HOURGLASS_CURSOR_set(PyObject *) {
19563 PyErr_SetString(PyExc_TypeError,"Variable HOURGLASS_CURSOR is read-only.");
19564 return 1;
19565 }
19566
19567
19568 static PyObject *_wrap_HOURGLASS_CURSOR_get(void) {
19569 PyObject *pyobj = NULL;
19570
19571 pyobj = SWIG_NewPointerObj((void *)(wxHOURGLASS_CURSOR), SWIGTYPE_p_wxCursor, 0);
19572 return pyobj;
19573 }
19574
19575
19576 static int _wrap_CROSS_CURSOR_set(PyObject *) {
19577 PyErr_SetString(PyExc_TypeError,"Variable CROSS_CURSOR is read-only.");
19578 return 1;
19579 }
19580
19581
19582 static PyObject *_wrap_CROSS_CURSOR_get(void) {
19583 PyObject *pyobj = NULL;
19584
19585 pyobj = SWIG_NewPointerObj((void *)(wxCROSS_CURSOR), SWIGTYPE_p_wxCursor, 0);
19586 return pyobj;
19587 }
19588
19589
19590 static int _wrap_NullBitmap_set(PyObject *) {
19591 PyErr_SetString(PyExc_TypeError,"Variable NullBitmap is read-only.");
19592 return 1;
19593 }
19594
19595
19596 static PyObject *_wrap_NullBitmap_get(void) {
19597 PyObject *pyobj = NULL;
19598
19599 pyobj = SWIG_NewPointerObj((void *)(&wxNullBitmap), SWIGTYPE_p_wxBitmap, 0);
19600 return pyobj;
19601 }
19602
19603
19604 static int _wrap_NullIcon_set(PyObject *) {
19605 PyErr_SetString(PyExc_TypeError,"Variable NullIcon is read-only.");
19606 return 1;
19607 }
19608
19609
19610 static PyObject *_wrap_NullIcon_get(void) {
19611 PyObject *pyobj = NULL;
19612
19613 pyobj = SWIG_NewPointerObj((void *)(&wxNullIcon), SWIGTYPE_p_wxIcon, 0);
19614 return pyobj;
19615 }
19616
19617
19618 static int _wrap_NullCursor_set(PyObject *) {
19619 PyErr_SetString(PyExc_TypeError,"Variable NullCursor is read-only.");
19620 return 1;
19621 }
19622
19623
19624 static PyObject *_wrap_NullCursor_get(void) {
19625 PyObject *pyobj = NULL;
19626
19627 pyobj = SWIG_NewPointerObj((void *)(&wxNullCursor), SWIGTYPE_p_wxCursor, 0);
19628 return pyobj;
19629 }
19630
19631
19632 static int _wrap_NullPen_set(PyObject *) {
19633 PyErr_SetString(PyExc_TypeError,"Variable NullPen is read-only.");
19634 return 1;
19635 }
19636
19637
19638 static PyObject *_wrap_NullPen_get(void) {
19639 PyObject *pyobj = NULL;
19640
19641 pyobj = SWIG_NewPointerObj((void *)(&wxNullPen), SWIGTYPE_p_wxPen, 0);
19642 return pyobj;
19643 }
19644
19645
19646 static int _wrap_NullBrush_set(PyObject *) {
19647 PyErr_SetString(PyExc_TypeError,"Variable NullBrush is read-only.");
19648 return 1;
19649 }
19650
19651
19652 static PyObject *_wrap_NullBrush_get(void) {
19653 PyObject *pyobj = NULL;
19654
19655 pyobj = SWIG_NewPointerObj((void *)(&wxNullBrush), SWIGTYPE_p_wxBrush, 0);
19656 return pyobj;
19657 }
19658
19659
19660 static int _wrap_NullPalette_set(PyObject *) {
19661 PyErr_SetString(PyExc_TypeError,"Variable NullPalette is read-only.");
19662 return 1;
19663 }
19664
19665
19666 static PyObject *_wrap_NullPalette_get(void) {
19667 PyObject *pyobj = NULL;
19668
19669 pyobj = SWIG_NewPointerObj((void *)(&wxNullPalette), SWIGTYPE_p_wxPalette, 0);
19670 return pyobj;
19671 }
19672
19673
19674 static int _wrap_NullFont_set(PyObject *) {
19675 PyErr_SetString(PyExc_TypeError,"Variable NullFont is read-only.");
19676 return 1;
19677 }
19678
19679
19680 static PyObject *_wrap_NullFont_get(void) {
19681 PyObject *pyobj = NULL;
19682
19683 pyobj = SWIG_NewPointerObj((void *)(&wxNullFont), SWIGTYPE_p_wxFont, 0);
19684 return pyobj;
19685 }
19686
19687
19688 static int _wrap_NullColour_set(PyObject *) {
19689 PyErr_SetString(PyExc_TypeError,"Variable NullColour is read-only.");
19690 return 1;
19691 }
19692
19693
19694 static PyObject *_wrap_NullColour_get(void) {
19695 PyObject *pyobj = NULL;
19696
19697 pyobj = SWIG_NewPointerObj((void *)(&wxNullColour), SWIGTYPE_p_wxColour, 0);
19698 return pyobj;
19699 }
19700
19701
19702 static PyObject *_wrap_PenList_AddPen(PyObject *, PyObject *args, PyObject *kwargs) {
19703 PyObject *resultobj = NULL;
19704 wxPenList *arg1 = (wxPenList *) 0 ;
19705 wxPen *arg2 = (wxPen *) 0 ;
19706 PyObject * obj0 = 0 ;
19707 PyObject * obj1 = 0 ;
19708 char *kwnames[] = {
19709 (char *) "self",(char *) "pen", NULL
19710 };
19711
19712 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:PenList_AddPen",kwnames,&obj0,&obj1)) goto fail;
19713 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPenList, SWIG_POINTER_EXCEPTION | 0);
19714 if (SWIG_arg_fail(1)) SWIG_fail;
19715 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
19716 if (SWIG_arg_fail(2)) SWIG_fail;
19717 {
19718 PyThreadState* __tstate = wxPyBeginAllowThreads();
19719 (arg1)->AddPen(arg2);
19720
19721 wxPyEndAllowThreads(__tstate);
19722 if (PyErr_Occurred()) SWIG_fail;
19723 }
19724 Py_INCREF(Py_None); resultobj = Py_None;
19725 return resultobj;
19726 fail:
19727 return NULL;
19728 }
19729
19730
19731 static PyObject *_wrap_PenList_FindOrCreatePen(PyObject *, PyObject *args, PyObject *kwargs) {
19732 PyObject *resultobj = NULL;
19733 wxPenList *arg1 = (wxPenList *) 0 ;
19734 wxColour *arg2 = 0 ;
19735 int arg3 ;
19736 int arg4 ;
19737 wxPen *result;
19738 wxColour temp2 ;
19739 PyObject * obj0 = 0 ;
19740 PyObject * obj1 = 0 ;
19741 PyObject * obj2 = 0 ;
19742 PyObject * obj3 = 0 ;
19743 char *kwnames[] = {
19744 (char *) "self",(char *) "colour",(char *) "width",(char *) "style", NULL
19745 };
19746
19747 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:PenList_FindOrCreatePen",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
19748 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPenList, SWIG_POINTER_EXCEPTION | 0);
19749 if (SWIG_arg_fail(1)) SWIG_fail;
19750 {
19751 arg2 = &temp2;
19752 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
19753 }
19754 {
19755 arg3 = static_cast<int >(SWIG_As_int(obj2));
19756 if (SWIG_arg_fail(3)) SWIG_fail;
19757 }
19758 {
19759 arg4 = static_cast<int >(SWIG_As_int(obj3));
19760 if (SWIG_arg_fail(4)) SWIG_fail;
19761 }
19762 {
19763 PyThreadState* __tstate = wxPyBeginAllowThreads();
19764 result = (wxPen *)(arg1)->FindOrCreatePen((wxColour const &)*arg2,arg3,arg4);
19765
19766 wxPyEndAllowThreads(__tstate);
19767 if (PyErr_Occurred()) SWIG_fail;
19768 }
19769 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxPen, 0);
19770 return resultobj;
19771 fail:
19772 return NULL;
19773 }
19774
19775
19776 static PyObject *_wrap_PenList_RemovePen(PyObject *, PyObject *args, PyObject *kwargs) {
19777 PyObject *resultobj = NULL;
19778 wxPenList *arg1 = (wxPenList *) 0 ;
19779 wxPen *arg2 = (wxPen *) 0 ;
19780 PyObject * obj0 = 0 ;
19781 PyObject * obj1 = 0 ;
19782 char *kwnames[] = {
19783 (char *) "self",(char *) "pen", NULL
19784 };
19785
19786 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:PenList_RemovePen",kwnames,&obj0,&obj1)) goto fail;
19787 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPenList, SWIG_POINTER_EXCEPTION | 0);
19788 if (SWIG_arg_fail(1)) SWIG_fail;
19789 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxPen, SWIG_POINTER_EXCEPTION | 0);
19790 if (SWIG_arg_fail(2)) SWIG_fail;
19791 {
19792 PyThreadState* __tstate = wxPyBeginAllowThreads();
19793 (arg1)->RemovePen(arg2);
19794
19795 wxPyEndAllowThreads(__tstate);
19796 if (PyErr_Occurred()) SWIG_fail;
19797 }
19798 Py_INCREF(Py_None); resultobj = Py_None;
19799 return resultobj;
19800 fail:
19801 return NULL;
19802 }
19803
19804
19805 static PyObject *_wrap_PenList_GetCount(PyObject *, PyObject *args, PyObject *kwargs) {
19806 PyObject *resultobj = NULL;
19807 wxPenList *arg1 = (wxPenList *) 0 ;
19808 int result;
19809 PyObject * obj0 = 0 ;
19810 char *kwnames[] = {
19811 (char *) "self", NULL
19812 };
19813
19814 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:PenList_GetCount",kwnames,&obj0)) goto fail;
19815 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxPenList, SWIG_POINTER_EXCEPTION | 0);
19816 if (SWIG_arg_fail(1)) SWIG_fail;
19817 {
19818 PyThreadState* __tstate = wxPyBeginAllowThreads();
19819 result = (int)(arg1)->GetCount();
19820
19821 wxPyEndAllowThreads(__tstate);
19822 if (PyErr_Occurred()) SWIG_fail;
19823 }
19824 {
19825 resultobj = SWIG_From_int(static_cast<int >(result));
19826 }
19827 return resultobj;
19828 fail:
19829 return NULL;
19830 }
19831
19832
19833 static PyObject * PenList_swigregister(PyObject *, PyObject *args) {
19834 PyObject *obj;
19835 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
19836 SWIG_TypeClientData(SWIGTYPE_p_wxPenList, obj);
19837 Py_INCREF(obj);
19838 return Py_BuildValue((char *)"");
19839 }
19840 static PyObject *_wrap_BrushList_AddBrush(PyObject *, PyObject *args, PyObject *kwargs) {
19841 PyObject *resultobj = NULL;
19842 wxBrushList *arg1 = (wxBrushList *) 0 ;
19843 wxBrush *arg2 = (wxBrush *) 0 ;
19844 PyObject * obj0 = 0 ;
19845 PyObject * obj1 = 0 ;
19846 char *kwnames[] = {
19847 (char *) "self",(char *) "brush", NULL
19848 };
19849
19850 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:BrushList_AddBrush",kwnames,&obj0,&obj1)) goto fail;
19851 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrushList, SWIG_POINTER_EXCEPTION | 0);
19852 if (SWIG_arg_fail(1)) SWIG_fail;
19853 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
19854 if (SWIG_arg_fail(2)) SWIG_fail;
19855 {
19856 PyThreadState* __tstate = wxPyBeginAllowThreads();
19857 (arg1)->AddBrush(arg2);
19858
19859 wxPyEndAllowThreads(__tstate);
19860 if (PyErr_Occurred()) SWIG_fail;
19861 }
19862 Py_INCREF(Py_None); resultobj = Py_None;
19863 return resultobj;
19864 fail:
19865 return NULL;
19866 }
19867
19868
19869 static PyObject *_wrap_BrushList_FindOrCreateBrush(PyObject *, PyObject *args, PyObject *kwargs) {
19870 PyObject *resultobj = NULL;
19871 wxBrushList *arg1 = (wxBrushList *) 0 ;
19872 wxColour *arg2 = 0 ;
19873 int arg3 = (int) wxSOLID ;
19874 wxBrush *result;
19875 wxColour temp2 ;
19876 PyObject * obj0 = 0 ;
19877 PyObject * obj1 = 0 ;
19878 PyObject * obj2 = 0 ;
19879 char *kwnames[] = {
19880 (char *) "self",(char *) "colour",(char *) "style", NULL
19881 };
19882
19883 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:BrushList_FindOrCreateBrush",kwnames,&obj0,&obj1,&obj2)) goto fail;
19884 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrushList, SWIG_POINTER_EXCEPTION | 0);
19885 if (SWIG_arg_fail(1)) SWIG_fail;
19886 {
19887 arg2 = &temp2;
19888 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
19889 }
19890 if (obj2) {
19891 {
19892 arg3 = static_cast<int >(SWIG_As_int(obj2));
19893 if (SWIG_arg_fail(3)) SWIG_fail;
19894 }
19895 }
19896 {
19897 PyThreadState* __tstate = wxPyBeginAllowThreads();
19898 result = (wxBrush *)(arg1)->FindOrCreateBrush((wxColour const &)*arg2,arg3);
19899
19900 wxPyEndAllowThreads(__tstate);
19901 if (PyErr_Occurred()) SWIG_fail;
19902 }
19903 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxBrush, 0);
19904 return resultobj;
19905 fail:
19906 return NULL;
19907 }
19908
19909
19910 static PyObject *_wrap_BrushList_RemoveBrush(PyObject *, PyObject *args, PyObject *kwargs) {
19911 PyObject *resultobj = NULL;
19912 wxBrushList *arg1 = (wxBrushList *) 0 ;
19913 wxBrush *arg2 = (wxBrush *) 0 ;
19914 PyObject * obj0 = 0 ;
19915 PyObject * obj1 = 0 ;
19916 char *kwnames[] = {
19917 (char *) "self",(char *) "brush", NULL
19918 };
19919
19920 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:BrushList_RemoveBrush",kwnames,&obj0,&obj1)) goto fail;
19921 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrushList, SWIG_POINTER_EXCEPTION | 0);
19922 if (SWIG_arg_fail(1)) SWIG_fail;
19923 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxBrush, SWIG_POINTER_EXCEPTION | 0);
19924 if (SWIG_arg_fail(2)) SWIG_fail;
19925 {
19926 PyThreadState* __tstate = wxPyBeginAllowThreads();
19927 (arg1)->RemoveBrush(arg2);
19928
19929 wxPyEndAllowThreads(__tstate);
19930 if (PyErr_Occurred()) SWIG_fail;
19931 }
19932 Py_INCREF(Py_None); resultobj = Py_None;
19933 return resultobj;
19934 fail:
19935 return NULL;
19936 }
19937
19938
19939 static PyObject *_wrap_BrushList_GetCount(PyObject *, PyObject *args, PyObject *kwargs) {
19940 PyObject *resultobj = NULL;
19941 wxBrushList *arg1 = (wxBrushList *) 0 ;
19942 int result;
19943 PyObject * obj0 = 0 ;
19944 char *kwnames[] = {
19945 (char *) "self", NULL
19946 };
19947
19948 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:BrushList_GetCount",kwnames,&obj0)) goto fail;
19949 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxBrushList, SWIG_POINTER_EXCEPTION | 0);
19950 if (SWIG_arg_fail(1)) SWIG_fail;
19951 {
19952 PyThreadState* __tstate = wxPyBeginAllowThreads();
19953 result = (int)(arg1)->GetCount();
19954
19955 wxPyEndAllowThreads(__tstate);
19956 if (PyErr_Occurred()) SWIG_fail;
19957 }
19958 {
19959 resultobj = SWIG_From_int(static_cast<int >(result));
19960 }
19961 return resultobj;
19962 fail:
19963 return NULL;
19964 }
19965
19966
19967 static PyObject * BrushList_swigregister(PyObject *, PyObject *args) {
19968 PyObject *obj;
19969 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
19970 SWIG_TypeClientData(SWIGTYPE_p_wxBrushList, obj);
19971 Py_INCREF(obj);
19972 return Py_BuildValue((char *)"");
19973 }
19974 static PyObject *_wrap_new_ColourDatabase(PyObject *, PyObject *args, PyObject *kwargs) {
19975 PyObject *resultobj = NULL;
19976 wxColourDatabase *result;
19977 char *kwnames[] = {
19978 NULL
19979 };
19980
19981 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_ColourDatabase",kwnames)) goto fail;
19982 {
19983 if (!wxPyCheckForApp()) SWIG_fail;
19984 PyThreadState* __tstate = wxPyBeginAllowThreads();
19985 result = (wxColourDatabase *)new wxColourDatabase();
19986
19987 wxPyEndAllowThreads(__tstate);
19988 if (PyErr_Occurred()) SWIG_fail;
19989 }
19990 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxColourDatabase, 1);
19991 return resultobj;
19992 fail:
19993 return NULL;
19994 }
19995
19996
19997 static PyObject *_wrap_delete_ColourDatabase(PyObject *, PyObject *args, PyObject *kwargs) {
19998 PyObject *resultobj = NULL;
19999 wxColourDatabase *arg1 = (wxColourDatabase *) 0 ;
20000 PyObject * obj0 = 0 ;
20001 char *kwnames[] = {
20002 (char *) "self", NULL
20003 };
20004
20005 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_ColourDatabase",kwnames,&obj0)) goto fail;
20006 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColourDatabase, SWIG_POINTER_EXCEPTION | 0);
20007 if (SWIG_arg_fail(1)) SWIG_fail;
20008 {
20009 PyThreadState* __tstate = wxPyBeginAllowThreads();
20010 delete arg1;
20011
20012 wxPyEndAllowThreads(__tstate);
20013 if (PyErr_Occurred()) SWIG_fail;
20014 }
20015 Py_INCREF(Py_None); resultobj = Py_None;
20016 return resultobj;
20017 fail:
20018 return NULL;
20019 }
20020
20021
20022 static PyObject *_wrap_ColourDatabase_Find(PyObject *, PyObject *args, PyObject *kwargs) {
20023 PyObject *resultobj = NULL;
20024 wxColourDatabase *arg1 = (wxColourDatabase *) 0 ;
20025 wxString *arg2 = 0 ;
20026 wxColour result;
20027 bool temp2 = false ;
20028 PyObject * obj0 = 0 ;
20029 PyObject * obj1 = 0 ;
20030 char *kwnames[] = {
20031 (char *) "self",(char *) "name", NULL
20032 };
20033
20034 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ColourDatabase_Find",kwnames,&obj0,&obj1)) goto fail;
20035 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColourDatabase, SWIG_POINTER_EXCEPTION | 0);
20036 if (SWIG_arg_fail(1)) SWIG_fail;
20037 {
20038 arg2 = wxString_in_helper(obj1);
20039 if (arg2 == NULL) SWIG_fail;
20040 temp2 = true;
20041 }
20042 {
20043 PyThreadState* __tstate = wxPyBeginAllowThreads();
20044 result = ((wxColourDatabase const *)arg1)->Find((wxString const &)*arg2);
20045
20046 wxPyEndAllowThreads(__tstate);
20047 if (PyErr_Occurred()) SWIG_fail;
20048 }
20049 {
20050 wxColour * resultptr;
20051 resultptr = new wxColour(static_cast<wxColour & >(result));
20052 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20053 }
20054 {
20055 if (temp2)
20056 delete arg2;
20057 }
20058 return resultobj;
20059 fail:
20060 {
20061 if (temp2)
20062 delete arg2;
20063 }
20064 return NULL;
20065 }
20066
20067
20068 static PyObject *_wrap_ColourDatabase_FindName(PyObject *, PyObject *args, PyObject *kwargs) {
20069 PyObject *resultobj = NULL;
20070 wxColourDatabase *arg1 = (wxColourDatabase *) 0 ;
20071 wxColour *arg2 = 0 ;
20072 wxString result;
20073 wxColour temp2 ;
20074 PyObject * obj0 = 0 ;
20075 PyObject * obj1 = 0 ;
20076 char *kwnames[] = {
20077 (char *) "self",(char *) "colour", NULL
20078 };
20079
20080 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ColourDatabase_FindName",kwnames,&obj0,&obj1)) goto fail;
20081 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColourDatabase, SWIG_POINTER_EXCEPTION | 0);
20082 if (SWIG_arg_fail(1)) SWIG_fail;
20083 {
20084 arg2 = &temp2;
20085 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20086 }
20087 {
20088 PyThreadState* __tstate = wxPyBeginAllowThreads();
20089 result = ((wxColourDatabase const *)arg1)->FindName((wxColour const &)*arg2);
20090
20091 wxPyEndAllowThreads(__tstate);
20092 if (PyErr_Occurred()) SWIG_fail;
20093 }
20094 {
20095 #if wxUSE_UNICODE
20096 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
20097 #else
20098 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
20099 #endif
20100 }
20101 return resultobj;
20102 fail:
20103 return NULL;
20104 }
20105
20106
20107 static PyObject *_wrap_ColourDatabase_AddColour(PyObject *, PyObject *args, PyObject *kwargs) {
20108 PyObject *resultobj = NULL;
20109 wxColourDatabase *arg1 = (wxColourDatabase *) 0 ;
20110 wxString *arg2 = 0 ;
20111 wxColour *arg3 = 0 ;
20112 bool temp2 = false ;
20113 wxColour temp3 ;
20114 PyObject * obj0 = 0 ;
20115 PyObject * obj1 = 0 ;
20116 PyObject * obj2 = 0 ;
20117 char *kwnames[] = {
20118 (char *) "self",(char *) "name",(char *) "colour", NULL
20119 };
20120
20121 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ColourDatabase_AddColour",kwnames,&obj0,&obj1,&obj2)) goto fail;
20122 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColourDatabase, SWIG_POINTER_EXCEPTION | 0);
20123 if (SWIG_arg_fail(1)) SWIG_fail;
20124 {
20125 arg2 = wxString_in_helper(obj1);
20126 if (arg2 == NULL) SWIG_fail;
20127 temp2 = true;
20128 }
20129 {
20130 arg3 = &temp3;
20131 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
20132 }
20133 {
20134 PyThreadState* __tstate = wxPyBeginAllowThreads();
20135 (arg1)->AddColour((wxString const &)*arg2,(wxColour const &)*arg3);
20136
20137 wxPyEndAllowThreads(__tstate);
20138 if (PyErr_Occurred()) SWIG_fail;
20139 }
20140 Py_INCREF(Py_None); resultobj = Py_None;
20141 {
20142 if (temp2)
20143 delete arg2;
20144 }
20145 return resultobj;
20146 fail:
20147 {
20148 if (temp2)
20149 delete arg2;
20150 }
20151 return NULL;
20152 }
20153
20154
20155 static PyObject *_wrap_ColourDatabase_Append(PyObject *, PyObject *args, PyObject *kwargs) {
20156 PyObject *resultobj = NULL;
20157 wxColourDatabase *arg1 = (wxColourDatabase *) 0 ;
20158 wxString *arg2 = 0 ;
20159 int arg3 ;
20160 int arg4 ;
20161 int arg5 ;
20162 bool temp2 = false ;
20163 PyObject * obj0 = 0 ;
20164 PyObject * obj1 = 0 ;
20165 PyObject * obj2 = 0 ;
20166 PyObject * obj3 = 0 ;
20167 PyObject * obj4 = 0 ;
20168 char *kwnames[] = {
20169 (char *) "self",(char *) "name",(char *) "red",(char *) "green",(char *) "blue", NULL
20170 };
20171
20172 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:ColourDatabase_Append",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
20173 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxColourDatabase, SWIG_POINTER_EXCEPTION | 0);
20174 if (SWIG_arg_fail(1)) SWIG_fail;
20175 {
20176 arg2 = wxString_in_helper(obj1);
20177 if (arg2 == NULL) SWIG_fail;
20178 temp2 = true;
20179 }
20180 {
20181 arg3 = static_cast<int >(SWIG_As_int(obj2));
20182 if (SWIG_arg_fail(3)) SWIG_fail;
20183 }
20184 {
20185 arg4 = static_cast<int >(SWIG_As_int(obj3));
20186 if (SWIG_arg_fail(4)) SWIG_fail;
20187 }
20188 {
20189 arg5 = static_cast<int >(SWIG_As_int(obj4));
20190 if (SWIG_arg_fail(5)) SWIG_fail;
20191 }
20192 {
20193 PyThreadState* __tstate = wxPyBeginAllowThreads();
20194 wxColourDatabase_Append(arg1,(wxString const &)*arg2,arg3,arg4,arg5);
20195
20196 wxPyEndAllowThreads(__tstate);
20197 if (PyErr_Occurred()) SWIG_fail;
20198 }
20199 Py_INCREF(Py_None); resultobj = Py_None;
20200 {
20201 if (temp2)
20202 delete arg2;
20203 }
20204 return resultobj;
20205 fail:
20206 {
20207 if (temp2)
20208 delete arg2;
20209 }
20210 return NULL;
20211 }
20212
20213
20214 static PyObject * ColourDatabase_swigregister(PyObject *, PyObject *args) {
20215 PyObject *obj;
20216 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
20217 SWIG_TypeClientData(SWIGTYPE_p_wxColourDatabase, obj);
20218 Py_INCREF(obj);
20219 return Py_BuildValue((char *)"");
20220 }
20221 static PyObject *_wrap_FontList_AddFont(PyObject *, PyObject *args, PyObject *kwargs) {
20222 PyObject *resultobj = NULL;
20223 wxFontList *arg1 = (wxFontList *) 0 ;
20224 wxFont *arg2 = (wxFont *) 0 ;
20225 PyObject * obj0 = 0 ;
20226 PyObject * obj1 = 0 ;
20227 char *kwnames[] = {
20228 (char *) "self",(char *) "font", NULL
20229 };
20230
20231 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:FontList_AddFont",kwnames,&obj0,&obj1)) goto fail;
20232 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontList, SWIG_POINTER_EXCEPTION | 0);
20233 if (SWIG_arg_fail(1)) SWIG_fail;
20234 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
20235 if (SWIG_arg_fail(2)) SWIG_fail;
20236 {
20237 PyThreadState* __tstate = wxPyBeginAllowThreads();
20238 (arg1)->AddFont(arg2);
20239
20240 wxPyEndAllowThreads(__tstate);
20241 if (PyErr_Occurred()) SWIG_fail;
20242 }
20243 Py_INCREF(Py_None); resultobj = Py_None;
20244 return resultobj;
20245 fail:
20246 return NULL;
20247 }
20248
20249
20250 static PyObject *_wrap_FontList_FindOrCreateFont(PyObject *, PyObject *args, PyObject *kwargs) {
20251 PyObject *resultobj = NULL;
20252 wxFontList *arg1 = (wxFontList *) 0 ;
20253 int arg2 ;
20254 int arg3 ;
20255 int arg4 ;
20256 int arg5 ;
20257 bool arg6 = (bool) false ;
20258 wxString const &arg7_defvalue = wxPyEmptyString ;
20259 wxString *arg7 = (wxString *) &arg7_defvalue ;
20260 wxFontEncoding arg8 = (wxFontEncoding) wxFONTENCODING_DEFAULT ;
20261 wxFont *result;
20262 bool temp7 = false ;
20263 PyObject * obj0 = 0 ;
20264 PyObject * obj1 = 0 ;
20265 PyObject * obj2 = 0 ;
20266 PyObject * obj3 = 0 ;
20267 PyObject * obj4 = 0 ;
20268 PyObject * obj5 = 0 ;
20269 PyObject * obj6 = 0 ;
20270 PyObject * obj7 = 0 ;
20271 char *kwnames[] = {
20272 (char *) "self",(char *) "point_size",(char *) "family",(char *) "style",(char *) "weight",(char *) "underline",(char *) "facename",(char *) "encoding", NULL
20273 };
20274
20275 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO|OOO:FontList_FindOrCreateFont",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail;
20276 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontList, SWIG_POINTER_EXCEPTION | 0);
20277 if (SWIG_arg_fail(1)) SWIG_fail;
20278 {
20279 arg2 = static_cast<int >(SWIG_As_int(obj1));
20280 if (SWIG_arg_fail(2)) SWIG_fail;
20281 }
20282 {
20283 arg3 = static_cast<int >(SWIG_As_int(obj2));
20284 if (SWIG_arg_fail(3)) SWIG_fail;
20285 }
20286 {
20287 arg4 = static_cast<int >(SWIG_As_int(obj3));
20288 if (SWIG_arg_fail(4)) SWIG_fail;
20289 }
20290 {
20291 arg5 = static_cast<int >(SWIG_As_int(obj4));
20292 if (SWIG_arg_fail(5)) SWIG_fail;
20293 }
20294 if (obj5) {
20295 {
20296 arg6 = static_cast<bool >(SWIG_As_bool(obj5));
20297 if (SWIG_arg_fail(6)) SWIG_fail;
20298 }
20299 }
20300 if (obj6) {
20301 {
20302 arg7 = wxString_in_helper(obj6);
20303 if (arg7 == NULL) SWIG_fail;
20304 temp7 = true;
20305 }
20306 }
20307 if (obj7) {
20308 {
20309 arg8 = static_cast<wxFontEncoding >(SWIG_As_int(obj7));
20310 if (SWIG_arg_fail(8)) SWIG_fail;
20311 }
20312 }
20313 {
20314 PyThreadState* __tstate = wxPyBeginAllowThreads();
20315 result = (wxFont *)(arg1)->FindOrCreateFont(arg2,arg3,arg4,arg5,arg6,(wxString const &)*arg7,arg8);
20316
20317 wxPyEndAllowThreads(__tstate);
20318 if (PyErr_Occurred()) SWIG_fail;
20319 }
20320 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxFont, 0);
20321 {
20322 if (temp7)
20323 delete arg7;
20324 }
20325 return resultobj;
20326 fail:
20327 {
20328 if (temp7)
20329 delete arg7;
20330 }
20331 return NULL;
20332 }
20333
20334
20335 static PyObject *_wrap_FontList_RemoveFont(PyObject *, PyObject *args, PyObject *kwargs) {
20336 PyObject *resultobj = NULL;
20337 wxFontList *arg1 = (wxFontList *) 0 ;
20338 wxFont *arg2 = (wxFont *) 0 ;
20339 PyObject * obj0 = 0 ;
20340 PyObject * obj1 = 0 ;
20341 char *kwnames[] = {
20342 (char *) "self",(char *) "font", NULL
20343 };
20344
20345 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:FontList_RemoveFont",kwnames,&obj0,&obj1)) goto fail;
20346 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontList, SWIG_POINTER_EXCEPTION | 0);
20347 if (SWIG_arg_fail(1)) SWIG_fail;
20348 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
20349 if (SWIG_arg_fail(2)) SWIG_fail;
20350 {
20351 PyThreadState* __tstate = wxPyBeginAllowThreads();
20352 (arg1)->RemoveFont(arg2);
20353
20354 wxPyEndAllowThreads(__tstate);
20355 if (PyErr_Occurred()) SWIG_fail;
20356 }
20357 Py_INCREF(Py_None); resultobj = Py_None;
20358 return resultobj;
20359 fail:
20360 return NULL;
20361 }
20362
20363
20364 static PyObject *_wrap_FontList_GetCount(PyObject *, PyObject *args, PyObject *kwargs) {
20365 PyObject *resultobj = NULL;
20366 wxFontList *arg1 = (wxFontList *) 0 ;
20367 int result;
20368 PyObject * obj0 = 0 ;
20369 char *kwnames[] = {
20370 (char *) "self", NULL
20371 };
20372
20373 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:FontList_GetCount",kwnames,&obj0)) goto fail;
20374 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxFontList, SWIG_POINTER_EXCEPTION | 0);
20375 if (SWIG_arg_fail(1)) SWIG_fail;
20376 {
20377 PyThreadState* __tstate = wxPyBeginAllowThreads();
20378 result = (int)(arg1)->GetCount();
20379
20380 wxPyEndAllowThreads(__tstate);
20381 if (PyErr_Occurred()) SWIG_fail;
20382 }
20383 {
20384 resultobj = SWIG_From_int(static_cast<int >(result));
20385 }
20386 return resultobj;
20387 fail:
20388 return NULL;
20389 }
20390
20391
20392 static PyObject * FontList_swigregister(PyObject *, PyObject *args) {
20393 PyObject *obj;
20394 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
20395 SWIG_TypeClientData(SWIGTYPE_p_wxFontList, obj);
20396 Py_INCREF(obj);
20397 return Py_BuildValue((char *)"");
20398 }
20399 static int _wrap_TheFontList_set(PyObject *) {
20400 PyErr_SetString(PyExc_TypeError,"Variable TheFontList is read-only.");
20401 return 1;
20402 }
20403
20404
20405 static PyObject *_wrap_TheFontList_get(void) {
20406 PyObject *pyobj = NULL;
20407
20408 pyobj = SWIG_NewPointerObj((void *)(wxTheFontList), SWIGTYPE_p_wxFontList, 0);
20409 return pyobj;
20410 }
20411
20412
20413 static int _wrap_ThePenList_set(PyObject *) {
20414 PyErr_SetString(PyExc_TypeError,"Variable ThePenList is read-only.");
20415 return 1;
20416 }
20417
20418
20419 static PyObject *_wrap_ThePenList_get(void) {
20420 PyObject *pyobj = NULL;
20421
20422 pyobj = SWIG_NewPointerObj((void *)(wxThePenList), SWIGTYPE_p_wxPenList, 0);
20423 return pyobj;
20424 }
20425
20426
20427 static int _wrap_TheBrushList_set(PyObject *) {
20428 PyErr_SetString(PyExc_TypeError,"Variable TheBrushList is read-only.");
20429 return 1;
20430 }
20431
20432
20433 static PyObject *_wrap_TheBrushList_get(void) {
20434 PyObject *pyobj = NULL;
20435
20436 pyobj = SWIG_NewPointerObj((void *)(wxTheBrushList), SWIGTYPE_p_wxBrushList, 0);
20437 return pyobj;
20438 }
20439
20440
20441 static int _wrap_TheColourDatabase_set(PyObject *) {
20442 PyErr_SetString(PyExc_TypeError,"Variable TheColourDatabase is read-only.");
20443 return 1;
20444 }
20445
20446
20447 static PyObject *_wrap_TheColourDatabase_get(void) {
20448 PyObject *pyobj = NULL;
20449
20450 pyobj = SWIG_NewPointerObj((void *)(wxTheColourDatabase), SWIGTYPE_p_wxColourDatabase, 0);
20451 return pyobj;
20452 }
20453
20454
20455 static PyObject *_wrap_new_Effects(PyObject *, PyObject *args, PyObject *kwargs) {
20456 PyObject *resultobj = NULL;
20457 wxEffects *result;
20458 char *kwnames[] = {
20459 NULL
20460 };
20461
20462 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_Effects",kwnames)) goto fail;
20463 {
20464 PyThreadState* __tstate = wxPyBeginAllowThreads();
20465 result = (wxEffects *)new wxEffects();
20466
20467 wxPyEndAllowThreads(__tstate);
20468 if (PyErr_Occurred()) SWIG_fail;
20469 }
20470 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxEffects, 1);
20471 return resultobj;
20472 fail:
20473 return NULL;
20474 }
20475
20476
20477 static PyObject *_wrap_Effects_GetHighlightColour(PyObject *, PyObject *args, PyObject *kwargs) {
20478 PyObject *resultobj = NULL;
20479 wxEffects *arg1 = (wxEffects *) 0 ;
20480 wxColour result;
20481 PyObject * obj0 = 0 ;
20482 char *kwnames[] = {
20483 (char *) "self", NULL
20484 };
20485
20486 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Effects_GetHighlightColour",kwnames,&obj0)) goto fail;
20487 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20488 if (SWIG_arg_fail(1)) SWIG_fail;
20489 {
20490 PyThreadState* __tstate = wxPyBeginAllowThreads();
20491 result = ((wxEffects const *)arg1)->GetHighlightColour();
20492
20493 wxPyEndAllowThreads(__tstate);
20494 if (PyErr_Occurred()) SWIG_fail;
20495 }
20496 {
20497 wxColour * resultptr;
20498 resultptr = new wxColour(static_cast<wxColour & >(result));
20499 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20500 }
20501 return resultobj;
20502 fail:
20503 return NULL;
20504 }
20505
20506
20507 static PyObject *_wrap_Effects_GetLightShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20508 PyObject *resultobj = NULL;
20509 wxEffects *arg1 = (wxEffects *) 0 ;
20510 wxColour result;
20511 PyObject * obj0 = 0 ;
20512 char *kwnames[] = {
20513 (char *) "self", NULL
20514 };
20515
20516 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Effects_GetLightShadow",kwnames,&obj0)) goto fail;
20517 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20518 if (SWIG_arg_fail(1)) SWIG_fail;
20519 {
20520 PyThreadState* __tstate = wxPyBeginAllowThreads();
20521 result = ((wxEffects const *)arg1)->GetLightShadow();
20522
20523 wxPyEndAllowThreads(__tstate);
20524 if (PyErr_Occurred()) SWIG_fail;
20525 }
20526 {
20527 wxColour * resultptr;
20528 resultptr = new wxColour(static_cast<wxColour & >(result));
20529 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20530 }
20531 return resultobj;
20532 fail:
20533 return NULL;
20534 }
20535
20536
20537 static PyObject *_wrap_Effects_GetFaceColour(PyObject *, PyObject *args, PyObject *kwargs) {
20538 PyObject *resultobj = NULL;
20539 wxEffects *arg1 = (wxEffects *) 0 ;
20540 wxColour result;
20541 PyObject * obj0 = 0 ;
20542 char *kwnames[] = {
20543 (char *) "self", NULL
20544 };
20545
20546 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Effects_GetFaceColour",kwnames,&obj0)) goto fail;
20547 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20548 if (SWIG_arg_fail(1)) SWIG_fail;
20549 {
20550 PyThreadState* __tstate = wxPyBeginAllowThreads();
20551 result = ((wxEffects const *)arg1)->GetFaceColour();
20552
20553 wxPyEndAllowThreads(__tstate);
20554 if (PyErr_Occurred()) SWIG_fail;
20555 }
20556 {
20557 wxColour * resultptr;
20558 resultptr = new wxColour(static_cast<wxColour & >(result));
20559 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20560 }
20561 return resultobj;
20562 fail:
20563 return NULL;
20564 }
20565
20566
20567 static PyObject *_wrap_Effects_GetMediumShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20568 PyObject *resultobj = NULL;
20569 wxEffects *arg1 = (wxEffects *) 0 ;
20570 wxColour result;
20571 PyObject * obj0 = 0 ;
20572 char *kwnames[] = {
20573 (char *) "self", NULL
20574 };
20575
20576 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Effects_GetMediumShadow",kwnames,&obj0)) goto fail;
20577 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20578 if (SWIG_arg_fail(1)) SWIG_fail;
20579 {
20580 PyThreadState* __tstate = wxPyBeginAllowThreads();
20581 result = ((wxEffects const *)arg1)->GetMediumShadow();
20582
20583 wxPyEndAllowThreads(__tstate);
20584 if (PyErr_Occurred()) SWIG_fail;
20585 }
20586 {
20587 wxColour * resultptr;
20588 resultptr = new wxColour(static_cast<wxColour & >(result));
20589 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20590 }
20591 return resultobj;
20592 fail:
20593 return NULL;
20594 }
20595
20596
20597 static PyObject *_wrap_Effects_GetDarkShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20598 PyObject *resultobj = NULL;
20599 wxEffects *arg1 = (wxEffects *) 0 ;
20600 wxColour result;
20601 PyObject * obj0 = 0 ;
20602 char *kwnames[] = {
20603 (char *) "self", NULL
20604 };
20605
20606 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Effects_GetDarkShadow",kwnames,&obj0)) goto fail;
20607 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20608 if (SWIG_arg_fail(1)) SWIG_fail;
20609 {
20610 PyThreadState* __tstate = wxPyBeginAllowThreads();
20611 result = ((wxEffects const *)arg1)->GetDarkShadow();
20612
20613 wxPyEndAllowThreads(__tstate);
20614 if (PyErr_Occurred()) SWIG_fail;
20615 }
20616 {
20617 wxColour * resultptr;
20618 resultptr = new wxColour(static_cast<wxColour & >(result));
20619 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
20620 }
20621 return resultobj;
20622 fail:
20623 return NULL;
20624 }
20625
20626
20627 static PyObject *_wrap_Effects_SetHighlightColour(PyObject *, PyObject *args, PyObject *kwargs) {
20628 PyObject *resultobj = NULL;
20629 wxEffects *arg1 = (wxEffects *) 0 ;
20630 wxColour *arg2 = 0 ;
20631 wxColour temp2 ;
20632 PyObject * obj0 = 0 ;
20633 PyObject * obj1 = 0 ;
20634 char *kwnames[] = {
20635 (char *) "self",(char *) "c", NULL
20636 };
20637
20638 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Effects_SetHighlightColour",kwnames,&obj0,&obj1)) goto fail;
20639 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20640 if (SWIG_arg_fail(1)) SWIG_fail;
20641 {
20642 arg2 = &temp2;
20643 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20644 }
20645 {
20646 PyThreadState* __tstate = wxPyBeginAllowThreads();
20647 (arg1)->SetHighlightColour((wxColour const &)*arg2);
20648
20649 wxPyEndAllowThreads(__tstate);
20650 if (PyErr_Occurred()) SWIG_fail;
20651 }
20652 Py_INCREF(Py_None); resultobj = Py_None;
20653 return resultobj;
20654 fail:
20655 return NULL;
20656 }
20657
20658
20659 static PyObject *_wrap_Effects_SetLightShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20660 PyObject *resultobj = NULL;
20661 wxEffects *arg1 = (wxEffects *) 0 ;
20662 wxColour *arg2 = 0 ;
20663 wxColour temp2 ;
20664 PyObject * obj0 = 0 ;
20665 PyObject * obj1 = 0 ;
20666 char *kwnames[] = {
20667 (char *) "self",(char *) "c", NULL
20668 };
20669
20670 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Effects_SetLightShadow",kwnames,&obj0,&obj1)) goto fail;
20671 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20672 if (SWIG_arg_fail(1)) SWIG_fail;
20673 {
20674 arg2 = &temp2;
20675 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20676 }
20677 {
20678 PyThreadState* __tstate = wxPyBeginAllowThreads();
20679 (arg1)->SetLightShadow((wxColour const &)*arg2);
20680
20681 wxPyEndAllowThreads(__tstate);
20682 if (PyErr_Occurred()) SWIG_fail;
20683 }
20684 Py_INCREF(Py_None); resultobj = Py_None;
20685 return resultobj;
20686 fail:
20687 return NULL;
20688 }
20689
20690
20691 static PyObject *_wrap_Effects_SetFaceColour(PyObject *, PyObject *args, PyObject *kwargs) {
20692 PyObject *resultobj = NULL;
20693 wxEffects *arg1 = (wxEffects *) 0 ;
20694 wxColour *arg2 = 0 ;
20695 wxColour temp2 ;
20696 PyObject * obj0 = 0 ;
20697 PyObject * obj1 = 0 ;
20698 char *kwnames[] = {
20699 (char *) "self",(char *) "c", NULL
20700 };
20701
20702 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Effects_SetFaceColour",kwnames,&obj0,&obj1)) goto fail;
20703 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20704 if (SWIG_arg_fail(1)) SWIG_fail;
20705 {
20706 arg2 = &temp2;
20707 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20708 }
20709 {
20710 PyThreadState* __tstate = wxPyBeginAllowThreads();
20711 (arg1)->SetFaceColour((wxColour const &)*arg2);
20712
20713 wxPyEndAllowThreads(__tstate);
20714 if (PyErr_Occurred()) SWIG_fail;
20715 }
20716 Py_INCREF(Py_None); resultobj = Py_None;
20717 return resultobj;
20718 fail:
20719 return NULL;
20720 }
20721
20722
20723 static PyObject *_wrap_Effects_SetMediumShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20724 PyObject *resultobj = NULL;
20725 wxEffects *arg1 = (wxEffects *) 0 ;
20726 wxColour *arg2 = 0 ;
20727 wxColour temp2 ;
20728 PyObject * obj0 = 0 ;
20729 PyObject * obj1 = 0 ;
20730 char *kwnames[] = {
20731 (char *) "self",(char *) "c", NULL
20732 };
20733
20734 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Effects_SetMediumShadow",kwnames,&obj0,&obj1)) goto fail;
20735 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20736 if (SWIG_arg_fail(1)) SWIG_fail;
20737 {
20738 arg2 = &temp2;
20739 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20740 }
20741 {
20742 PyThreadState* __tstate = wxPyBeginAllowThreads();
20743 (arg1)->SetMediumShadow((wxColour const &)*arg2);
20744
20745 wxPyEndAllowThreads(__tstate);
20746 if (PyErr_Occurred()) SWIG_fail;
20747 }
20748 Py_INCREF(Py_None); resultobj = Py_None;
20749 return resultobj;
20750 fail:
20751 return NULL;
20752 }
20753
20754
20755 static PyObject *_wrap_Effects_SetDarkShadow(PyObject *, PyObject *args, PyObject *kwargs) {
20756 PyObject *resultobj = NULL;
20757 wxEffects *arg1 = (wxEffects *) 0 ;
20758 wxColour *arg2 = 0 ;
20759 wxColour temp2 ;
20760 PyObject * obj0 = 0 ;
20761 PyObject * obj1 = 0 ;
20762 char *kwnames[] = {
20763 (char *) "self",(char *) "c", NULL
20764 };
20765
20766 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Effects_SetDarkShadow",kwnames,&obj0,&obj1)) goto fail;
20767 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20768 if (SWIG_arg_fail(1)) SWIG_fail;
20769 {
20770 arg2 = &temp2;
20771 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20772 }
20773 {
20774 PyThreadState* __tstate = wxPyBeginAllowThreads();
20775 (arg1)->SetDarkShadow((wxColour const &)*arg2);
20776
20777 wxPyEndAllowThreads(__tstate);
20778 if (PyErr_Occurred()) SWIG_fail;
20779 }
20780 Py_INCREF(Py_None); resultobj = Py_None;
20781 return resultobj;
20782 fail:
20783 return NULL;
20784 }
20785
20786
20787 static PyObject *_wrap_Effects_Set(PyObject *, PyObject *args, PyObject *kwargs) {
20788 PyObject *resultobj = NULL;
20789 wxEffects *arg1 = (wxEffects *) 0 ;
20790 wxColour *arg2 = 0 ;
20791 wxColour *arg3 = 0 ;
20792 wxColour *arg4 = 0 ;
20793 wxColour *arg5 = 0 ;
20794 wxColour *arg6 = 0 ;
20795 wxColour temp2 ;
20796 wxColour temp3 ;
20797 wxColour temp4 ;
20798 wxColour temp5 ;
20799 wxColour temp6 ;
20800 PyObject * obj0 = 0 ;
20801 PyObject * obj1 = 0 ;
20802 PyObject * obj2 = 0 ;
20803 PyObject * obj3 = 0 ;
20804 PyObject * obj4 = 0 ;
20805 PyObject * obj5 = 0 ;
20806 char *kwnames[] = {
20807 (char *) "self",(char *) "highlightColour",(char *) "lightShadow",(char *) "faceColour",(char *) "mediumShadow",(char *) "darkShadow", NULL
20808 };
20809
20810 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:Effects_Set",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail;
20811 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20812 if (SWIG_arg_fail(1)) SWIG_fail;
20813 {
20814 arg2 = &temp2;
20815 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
20816 }
20817 {
20818 arg3 = &temp3;
20819 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
20820 }
20821 {
20822 arg4 = &temp4;
20823 if ( ! wxColour_helper(obj3, &arg4)) SWIG_fail;
20824 }
20825 {
20826 arg5 = &temp5;
20827 if ( ! wxColour_helper(obj4, &arg5)) SWIG_fail;
20828 }
20829 {
20830 arg6 = &temp6;
20831 if ( ! wxColour_helper(obj5, &arg6)) SWIG_fail;
20832 }
20833 {
20834 PyThreadState* __tstate = wxPyBeginAllowThreads();
20835 (arg1)->Set((wxColour const &)*arg2,(wxColour const &)*arg3,(wxColour const &)*arg4,(wxColour const &)*arg5,(wxColour const &)*arg6);
20836
20837 wxPyEndAllowThreads(__tstate);
20838 if (PyErr_Occurred()) SWIG_fail;
20839 }
20840 Py_INCREF(Py_None); resultobj = Py_None;
20841 return resultobj;
20842 fail:
20843 return NULL;
20844 }
20845
20846
20847 static PyObject *_wrap_Effects_DrawSunkenEdge(PyObject *, PyObject *args, PyObject *kwargs) {
20848 PyObject *resultobj = NULL;
20849 wxEffects *arg1 = (wxEffects *) 0 ;
20850 wxDC *arg2 = 0 ;
20851 wxRect *arg3 = 0 ;
20852 int arg4 = (int) 1 ;
20853 wxRect temp3 ;
20854 PyObject * obj0 = 0 ;
20855 PyObject * obj1 = 0 ;
20856 PyObject * obj2 = 0 ;
20857 PyObject * obj3 = 0 ;
20858 char *kwnames[] = {
20859 (char *) "self",(char *) "dc",(char *) "rect",(char *) "borderSize", NULL
20860 };
20861
20862 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|O:Effects_DrawSunkenEdge",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
20863 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20864 if (SWIG_arg_fail(1)) SWIG_fail;
20865 {
20866 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
20867 if (SWIG_arg_fail(2)) SWIG_fail;
20868 if (arg2 == NULL) {
20869 SWIG_null_ref("wxDC");
20870 }
20871 if (SWIG_arg_fail(2)) SWIG_fail;
20872 }
20873 {
20874 arg3 = &temp3;
20875 if ( ! wxRect_helper(obj2, &arg3)) SWIG_fail;
20876 }
20877 if (obj3) {
20878 {
20879 arg4 = static_cast<int >(SWIG_As_int(obj3));
20880 if (SWIG_arg_fail(4)) SWIG_fail;
20881 }
20882 }
20883 {
20884 PyThreadState* __tstate = wxPyBeginAllowThreads();
20885 (arg1)->DrawSunkenEdge(*arg2,(wxRect const &)*arg3,arg4);
20886
20887 wxPyEndAllowThreads(__tstate);
20888 if (PyErr_Occurred()) SWIG_fail;
20889 }
20890 Py_INCREF(Py_None); resultobj = Py_None;
20891 return resultobj;
20892 fail:
20893 return NULL;
20894 }
20895
20896
20897 static PyObject *_wrap_Effects_TileBitmap(PyObject *, PyObject *args, PyObject *kwargs) {
20898 PyObject *resultobj = NULL;
20899 wxEffects *arg1 = (wxEffects *) 0 ;
20900 wxRect *arg2 = 0 ;
20901 wxDC *arg3 = 0 ;
20902 wxBitmap *arg4 = 0 ;
20903 bool result;
20904 wxRect temp2 ;
20905 PyObject * obj0 = 0 ;
20906 PyObject * obj1 = 0 ;
20907 PyObject * obj2 = 0 ;
20908 PyObject * obj3 = 0 ;
20909 char *kwnames[] = {
20910 (char *) "self",(char *) "rect",(char *) "dc",(char *) "bitmap", NULL
20911 };
20912
20913 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:Effects_TileBitmap",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
20914 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxEffects, SWIG_POINTER_EXCEPTION | 0);
20915 if (SWIG_arg_fail(1)) SWIG_fail;
20916 {
20917 arg2 = &temp2;
20918 if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
20919 }
20920 {
20921 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
20922 if (SWIG_arg_fail(3)) SWIG_fail;
20923 if (arg3 == NULL) {
20924 SWIG_null_ref("wxDC");
20925 }
20926 if (SWIG_arg_fail(3)) SWIG_fail;
20927 }
20928 {
20929 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_wxBitmap, SWIG_POINTER_EXCEPTION | 0);
20930 if (SWIG_arg_fail(4)) SWIG_fail;
20931 if (arg4 == NULL) {
20932 SWIG_null_ref("wxBitmap");
20933 }
20934 if (SWIG_arg_fail(4)) SWIG_fail;
20935 }
20936 {
20937 PyThreadState* __tstate = wxPyBeginAllowThreads();
20938 result = (bool)(arg1)->TileBitmap((wxRect const &)*arg2,*arg3,*arg4);
20939
20940 wxPyEndAllowThreads(__tstate);
20941 if (PyErr_Occurred()) SWIG_fail;
20942 }
20943 {
20944 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
20945 }
20946 return resultobj;
20947 fail:
20948 return NULL;
20949 }
20950
20951
20952 static PyObject * Effects_swigregister(PyObject *, PyObject *args) {
20953 PyObject *obj;
20954 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
20955 SWIG_TypeClientData(SWIGTYPE_p_wxEffects, obj);
20956 Py_INCREF(obj);
20957 return Py_BuildValue((char *)"");
20958 }
20959 static PyObject *_wrap_new_SplitterRenderParams(PyObject *, PyObject *args, PyObject *kwargs) {
20960 PyObject *resultobj = NULL;
20961 int arg1 ;
20962 int arg2 ;
20963 bool arg3 ;
20964 wxSplitterRenderParams *result;
20965 PyObject * obj0 = 0 ;
20966 PyObject * obj1 = 0 ;
20967 PyObject * obj2 = 0 ;
20968 char *kwnames[] = {
20969 (char *) "widthSash_",(char *) "border_",(char *) "isSens_", NULL
20970 };
20971
20972 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:new_SplitterRenderParams",kwnames,&obj0,&obj1,&obj2)) goto fail;
20973 {
20974 arg1 = static_cast<int >(SWIG_As_int(obj0));
20975 if (SWIG_arg_fail(1)) SWIG_fail;
20976 }
20977 {
20978 arg2 = static_cast<int >(SWIG_As_int(obj1));
20979 if (SWIG_arg_fail(2)) SWIG_fail;
20980 }
20981 {
20982 arg3 = static_cast<bool >(SWIG_As_bool(obj2));
20983 if (SWIG_arg_fail(3)) SWIG_fail;
20984 }
20985 {
20986 PyThreadState* __tstate = wxPyBeginAllowThreads();
20987 result = (wxSplitterRenderParams *)new wxSplitterRenderParams(arg1,arg2,arg3);
20988
20989 wxPyEndAllowThreads(__tstate);
20990 if (PyErr_Occurred()) SWIG_fail;
20991 }
20992 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxSplitterRenderParams, 1);
20993 return resultobj;
20994 fail:
20995 return NULL;
20996 }
20997
20998
20999 static PyObject *_wrap_delete_SplitterRenderParams(PyObject *, PyObject *args, PyObject *kwargs) {
21000 PyObject *resultobj = NULL;
21001 wxSplitterRenderParams *arg1 = (wxSplitterRenderParams *) 0 ;
21002 PyObject * obj0 = 0 ;
21003 char *kwnames[] = {
21004 (char *) "self", NULL
21005 };
21006
21007 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_SplitterRenderParams",kwnames,&obj0)) goto fail;
21008 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxSplitterRenderParams, SWIG_POINTER_EXCEPTION | 0);
21009 if (SWIG_arg_fail(1)) SWIG_fail;
21010 {
21011 PyThreadState* __tstate = wxPyBeginAllowThreads();
21012 delete arg1;
21013
21014 wxPyEndAllowThreads(__tstate);
21015 if (PyErr_Occurred()) SWIG_fail;
21016 }
21017 Py_INCREF(Py_None); resultobj = Py_None;
21018 return resultobj;
21019 fail:
21020 return NULL;
21021 }
21022
21023
21024 static PyObject *_wrap_SplitterRenderParams_widthSash_get(PyObject *, PyObject *args, PyObject *kwargs) {
21025 PyObject *resultobj = NULL;
21026 wxSplitterRenderParams *arg1 = (wxSplitterRenderParams *) 0 ;
21027 int result;
21028 PyObject * obj0 = 0 ;
21029 char *kwnames[] = {
21030 (char *) "self", NULL
21031 };
21032
21033 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:SplitterRenderParams_widthSash_get",kwnames,&obj0)) goto fail;
21034 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxSplitterRenderParams, SWIG_POINTER_EXCEPTION | 0);
21035 if (SWIG_arg_fail(1)) SWIG_fail;
21036 result = (int)(int) ((arg1)->widthSash);
21037
21038 {
21039 resultobj = SWIG_From_int(static_cast<int >(result));
21040 }
21041 return resultobj;
21042 fail:
21043 return NULL;
21044 }
21045
21046
21047 static PyObject *_wrap_SplitterRenderParams_border_get(PyObject *, PyObject *args, PyObject *kwargs) {
21048 PyObject *resultobj = NULL;
21049 wxSplitterRenderParams *arg1 = (wxSplitterRenderParams *) 0 ;
21050 int result;
21051 PyObject * obj0 = 0 ;
21052 char *kwnames[] = {
21053 (char *) "self", NULL
21054 };
21055
21056 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:SplitterRenderParams_border_get",kwnames,&obj0)) goto fail;
21057 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxSplitterRenderParams, SWIG_POINTER_EXCEPTION | 0);
21058 if (SWIG_arg_fail(1)) SWIG_fail;
21059 result = (int)(int) ((arg1)->border);
21060
21061 {
21062 resultobj = SWIG_From_int(static_cast<int >(result));
21063 }
21064 return resultobj;
21065 fail:
21066 return NULL;
21067 }
21068
21069
21070 static PyObject *_wrap_SplitterRenderParams_isHotSensitive_get(PyObject *, PyObject *args, PyObject *kwargs) {
21071 PyObject *resultobj = NULL;
21072 wxSplitterRenderParams *arg1 = (wxSplitterRenderParams *) 0 ;
21073 bool result;
21074 PyObject * obj0 = 0 ;
21075 char *kwnames[] = {
21076 (char *) "self", NULL
21077 };
21078
21079 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:SplitterRenderParams_isHotSensitive_get",kwnames,&obj0)) goto fail;
21080 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxSplitterRenderParams, SWIG_POINTER_EXCEPTION | 0);
21081 if (SWIG_arg_fail(1)) SWIG_fail;
21082 result = (bool)(bool) ((arg1)->isHotSensitive);
21083
21084 {
21085 resultobj = SWIG_From_bool(static_cast<bool >(result));
21086 }
21087 return resultobj;
21088 fail:
21089 return NULL;
21090 }
21091
21092
21093 static PyObject * SplitterRenderParams_swigregister(PyObject *, PyObject *args) {
21094 PyObject *obj;
21095 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
21096 SWIG_TypeClientData(SWIGTYPE_p_wxSplitterRenderParams, obj);
21097 Py_INCREF(obj);
21098 return Py_BuildValue((char *)"");
21099 }
21100 static PyObject *_wrap_new_RendererVersion(PyObject *, PyObject *args, PyObject *kwargs) {
21101 PyObject *resultobj = NULL;
21102 int arg1 ;
21103 int arg2 ;
21104 wxRendererVersion *result;
21105 PyObject * obj0 = 0 ;
21106 PyObject * obj1 = 0 ;
21107 char *kwnames[] = {
21108 (char *) "version_",(char *) "age_", NULL
21109 };
21110
21111 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:new_RendererVersion",kwnames,&obj0,&obj1)) goto fail;
21112 {
21113 arg1 = static_cast<int >(SWIG_As_int(obj0));
21114 if (SWIG_arg_fail(1)) SWIG_fail;
21115 }
21116 {
21117 arg2 = static_cast<int >(SWIG_As_int(obj1));
21118 if (SWIG_arg_fail(2)) SWIG_fail;
21119 }
21120 {
21121 PyThreadState* __tstate = wxPyBeginAllowThreads();
21122 result = (wxRendererVersion *)new wxRendererVersion(arg1,arg2);
21123
21124 wxPyEndAllowThreads(__tstate);
21125 if (PyErr_Occurred()) SWIG_fail;
21126 }
21127 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRendererVersion, 1);
21128 return resultobj;
21129 fail:
21130 return NULL;
21131 }
21132
21133
21134 static PyObject *_wrap_delete_RendererVersion(PyObject *, PyObject *args, PyObject *kwargs) {
21135 PyObject *resultobj = NULL;
21136 wxRendererVersion *arg1 = (wxRendererVersion *) 0 ;
21137 PyObject * obj0 = 0 ;
21138 char *kwnames[] = {
21139 (char *) "self", NULL
21140 };
21141
21142 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:delete_RendererVersion",kwnames,&obj0)) goto fail;
21143 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererVersion, SWIG_POINTER_EXCEPTION | 0);
21144 if (SWIG_arg_fail(1)) SWIG_fail;
21145 {
21146 PyThreadState* __tstate = wxPyBeginAllowThreads();
21147 delete arg1;
21148
21149 wxPyEndAllowThreads(__tstate);
21150 if (PyErr_Occurred()) SWIG_fail;
21151 }
21152 Py_INCREF(Py_None); resultobj = Py_None;
21153 return resultobj;
21154 fail:
21155 return NULL;
21156 }
21157
21158
21159 static PyObject *_wrap_RendererVersion_IsCompatible(PyObject *, PyObject *args, PyObject *kwargs) {
21160 PyObject *resultobj = NULL;
21161 wxRendererVersion *arg1 = 0 ;
21162 bool result;
21163 PyObject * obj0 = 0 ;
21164 char *kwnames[] = {
21165 (char *) "ver", NULL
21166 };
21167
21168 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RendererVersion_IsCompatible",kwnames,&obj0)) goto fail;
21169 {
21170 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererVersion, SWIG_POINTER_EXCEPTION | 0);
21171 if (SWIG_arg_fail(1)) SWIG_fail;
21172 if (arg1 == NULL) {
21173 SWIG_null_ref("wxRendererVersion");
21174 }
21175 if (SWIG_arg_fail(1)) SWIG_fail;
21176 }
21177 {
21178 PyThreadState* __tstate = wxPyBeginAllowThreads();
21179 result = (bool)wxRendererVersion::IsCompatible((wxRendererVersion const &)*arg1);
21180
21181 wxPyEndAllowThreads(__tstate);
21182 if (PyErr_Occurred()) SWIG_fail;
21183 }
21184 {
21185 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
21186 }
21187 return resultobj;
21188 fail:
21189 return NULL;
21190 }
21191
21192
21193 static PyObject *_wrap_RendererVersion_version_get(PyObject *, PyObject *args, PyObject *kwargs) {
21194 PyObject *resultobj = NULL;
21195 wxRendererVersion *arg1 = (wxRendererVersion *) 0 ;
21196 int result;
21197 PyObject * obj0 = 0 ;
21198 char *kwnames[] = {
21199 (char *) "self", NULL
21200 };
21201
21202 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RendererVersion_version_get",kwnames,&obj0)) goto fail;
21203 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererVersion, SWIG_POINTER_EXCEPTION | 0);
21204 if (SWIG_arg_fail(1)) SWIG_fail;
21205 result = (int)(int) ((arg1)->version);
21206
21207 {
21208 resultobj = SWIG_From_int(static_cast<int >(result));
21209 }
21210 return resultobj;
21211 fail:
21212 return NULL;
21213 }
21214
21215
21216 static PyObject *_wrap_RendererVersion_age_get(PyObject *, PyObject *args, PyObject *kwargs) {
21217 PyObject *resultobj = NULL;
21218 wxRendererVersion *arg1 = (wxRendererVersion *) 0 ;
21219 int result;
21220 PyObject * obj0 = 0 ;
21221 char *kwnames[] = {
21222 (char *) "self", NULL
21223 };
21224
21225 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RendererVersion_age_get",kwnames,&obj0)) goto fail;
21226 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererVersion, SWIG_POINTER_EXCEPTION | 0);
21227 if (SWIG_arg_fail(1)) SWIG_fail;
21228 result = (int)(int) ((arg1)->age);
21229
21230 {
21231 resultobj = SWIG_From_int(static_cast<int >(result));
21232 }
21233 return resultobj;
21234 fail:
21235 return NULL;
21236 }
21237
21238
21239 static PyObject * RendererVersion_swigregister(PyObject *, PyObject *args) {
21240 PyObject *obj;
21241 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
21242 SWIG_TypeClientData(SWIGTYPE_p_wxRendererVersion, obj);
21243 Py_INCREF(obj);
21244 return Py_BuildValue((char *)"");
21245 }
21246 static PyObject *_wrap_RendererNative_DrawHeaderButton(PyObject *, PyObject *args, PyObject *kwargs) {
21247 PyObject *resultobj = NULL;
21248 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21249 wxWindow *arg2 = (wxWindow *) 0 ;
21250 wxDC *arg3 = 0 ;
21251 wxRect *arg4 = 0 ;
21252 int arg5 = (int) 0 ;
21253 wxRect temp4 ;
21254 PyObject * obj0 = 0 ;
21255 PyObject * obj1 = 0 ;
21256 PyObject * obj2 = 0 ;
21257 PyObject * obj3 = 0 ;
21258 PyObject * obj4 = 0 ;
21259 char *kwnames[] = {
21260 (char *) "self",(char *) "win",(char *) "dc",(char *) "rect",(char *) "flags", NULL
21261 };
21262
21263 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:RendererNative_DrawHeaderButton",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
21264 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21265 if (SWIG_arg_fail(1)) SWIG_fail;
21266 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21267 if (SWIG_arg_fail(2)) SWIG_fail;
21268 {
21269 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21270 if (SWIG_arg_fail(3)) SWIG_fail;
21271 if (arg3 == NULL) {
21272 SWIG_null_ref("wxDC");
21273 }
21274 if (SWIG_arg_fail(3)) SWIG_fail;
21275 }
21276 {
21277 arg4 = &temp4;
21278 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
21279 }
21280 if (obj4) {
21281 {
21282 arg5 = static_cast<int >(SWIG_As_int(obj4));
21283 if (SWIG_arg_fail(5)) SWIG_fail;
21284 }
21285 }
21286 {
21287 PyThreadState* __tstate = wxPyBeginAllowThreads();
21288 (arg1)->DrawHeaderButton(arg2,*arg3,(wxRect const &)*arg4,arg5);
21289
21290 wxPyEndAllowThreads(__tstate);
21291 if (PyErr_Occurred()) SWIG_fail;
21292 }
21293 Py_INCREF(Py_None); resultobj = Py_None;
21294 return resultobj;
21295 fail:
21296 return NULL;
21297 }
21298
21299
21300 static PyObject *_wrap_RendererNative_DrawTreeItemButton(PyObject *, PyObject *args, PyObject *kwargs) {
21301 PyObject *resultobj = NULL;
21302 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21303 wxWindow *arg2 = (wxWindow *) 0 ;
21304 wxDC *arg3 = 0 ;
21305 wxRect *arg4 = 0 ;
21306 int arg5 = (int) 0 ;
21307 wxRect temp4 ;
21308 PyObject * obj0 = 0 ;
21309 PyObject * obj1 = 0 ;
21310 PyObject * obj2 = 0 ;
21311 PyObject * obj3 = 0 ;
21312 PyObject * obj4 = 0 ;
21313 char *kwnames[] = {
21314 (char *) "self",(char *) "win",(char *) "dc",(char *) "rect",(char *) "flags", NULL
21315 };
21316
21317 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:RendererNative_DrawTreeItemButton",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
21318 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21319 if (SWIG_arg_fail(1)) SWIG_fail;
21320 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21321 if (SWIG_arg_fail(2)) SWIG_fail;
21322 {
21323 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21324 if (SWIG_arg_fail(3)) SWIG_fail;
21325 if (arg3 == NULL) {
21326 SWIG_null_ref("wxDC");
21327 }
21328 if (SWIG_arg_fail(3)) SWIG_fail;
21329 }
21330 {
21331 arg4 = &temp4;
21332 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
21333 }
21334 if (obj4) {
21335 {
21336 arg5 = static_cast<int >(SWIG_As_int(obj4));
21337 if (SWIG_arg_fail(5)) SWIG_fail;
21338 }
21339 }
21340 {
21341 PyThreadState* __tstate = wxPyBeginAllowThreads();
21342 (arg1)->DrawTreeItemButton(arg2,*arg3,(wxRect const &)*arg4,arg5);
21343
21344 wxPyEndAllowThreads(__tstate);
21345 if (PyErr_Occurred()) SWIG_fail;
21346 }
21347 Py_INCREF(Py_None); resultobj = Py_None;
21348 return resultobj;
21349 fail:
21350 return NULL;
21351 }
21352
21353
21354 static PyObject *_wrap_RendererNative_DrawSplitterBorder(PyObject *, PyObject *args, PyObject *kwargs) {
21355 PyObject *resultobj = NULL;
21356 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21357 wxWindow *arg2 = (wxWindow *) 0 ;
21358 wxDC *arg3 = 0 ;
21359 wxRect *arg4 = 0 ;
21360 int arg5 = (int) 0 ;
21361 wxRect temp4 ;
21362 PyObject * obj0 = 0 ;
21363 PyObject * obj1 = 0 ;
21364 PyObject * obj2 = 0 ;
21365 PyObject * obj3 = 0 ;
21366 PyObject * obj4 = 0 ;
21367 char *kwnames[] = {
21368 (char *) "self",(char *) "win",(char *) "dc",(char *) "rect",(char *) "flags", NULL
21369 };
21370
21371 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:RendererNative_DrawSplitterBorder",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
21372 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21373 if (SWIG_arg_fail(1)) SWIG_fail;
21374 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21375 if (SWIG_arg_fail(2)) SWIG_fail;
21376 {
21377 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21378 if (SWIG_arg_fail(3)) SWIG_fail;
21379 if (arg3 == NULL) {
21380 SWIG_null_ref("wxDC");
21381 }
21382 if (SWIG_arg_fail(3)) SWIG_fail;
21383 }
21384 {
21385 arg4 = &temp4;
21386 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
21387 }
21388 if (obj4) {
21389 {
21390 arg5 = static_cast<int >(SWIG_As_int(obj4));
21391 if (SWIG_arg_fail(5)) SWIG_fail;
21392 }
21393 }
21394 {
21395 PyThreadState* __tstate = wxPyBeginAllowThreads();
21396 (arg1)->DrawSplitterBorder(arg2,*arg3,(wxRect const &)*arg4,arg5);
21397
21398 wxPyEndAllowThreads(__tstate);
21399 if (PyErr_Occurred()) SWIG_fail;
21400 }
21401 Py_INCREF(Py_None); resultobj = Py_None;
21402 return resultobj;
21403 fail:
21404 return NULL;
21405 }
21406
21407
21408 static PyObject *_wrap_RendererNative_DrawSplitterSash(PyObject *, PyObject *args, PyObject *kwargs) {
21409 PyObject *resultobj = NULL;
21410 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21411 wxWindow *arg2 = (wxWindow *) 0 ;
21412 wxDC *arg3 = 0 ;
21413 wxSize *arg4 = 0 ;
21414 int arg5 ;
21415 wxOrientation arg6 ;
21416 int arg7 = (int) 0 ;
21417 wxSize temp4 ;
21418 PyObject * obj0 = 0 ;
21419 PyObject * obj1 = 0 ;
21420 PyObject * obj2 = 0 ;
21421 PyObject * obj3 = 0 ;
21422 PyObject * obj4 = 0 ;
21423 PyObject * obj5 = 0 ;
21424 PyObject * obj6 = 0 ;
21425 char *kwnames[] = {
21426 (char *) "self",(char *) "win",(char *) "dc",(char *) "size",(char *) "position",(char *) "orient",(char *) "flags", NULL
21427 };
21428
21429 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO|O:RendererNative_DrawSplitterSash",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
21430 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21431 if (SWIG_arg_fail(1)) SWIG_fail;
21432 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21433 if (SWIG_arg_fail(2)) SWIG_fail;
21434 {
21435 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21436 if (SWIG_arg_fail(3)) SWIG_fail;
21437 if (arg3 == NULL) {
21438 SWIG_null_ref("wxDC");
21439 }
21440 if (SWIG_arg_fail(3)) SWIG_fail;
21441 }
21442 {
21443 arg4 = &temp4;
21444 if ( ! wxSize_helper(obj3, &arg4)) SWIG_fail;
21445 }
21446 {
21447 arg5 = static_cast<int >(SWIG_As_int(obj4));
21448 if (SWIG_arg_fail(5)) SWIG_fail;
21449 }
21450 {
21451 arg6 = static_cast<wxOrientation >(SWIG_As_int(obj5));
21452 if (SWIG_arg_fail(6)) SWIG_fail;
21453 }
21454 if (obj6) {
21455 {
21456 arg7 = static_cast<int >(SWIG_As_int(obj6));
21457 if (SWIG_arg_fail(7)) SWIG_fail;
21458 }
21459 }
21460 {
21461 PyThreadState* __tstate = wxPyBeginAllowThreads();
21462 (arg1)->DrawSplitterSash(arg2,*arg3,(wxSize const &)*arg4,arg5,arg6,arg7);
21463
21464 wxPyEndAllowThreads(__tstate);
21465 if (PyErr_Occurred()) SWIG_fail;
21466 }
21467 Py_INCREF(Py_None); resultobj = Py_None;
21468 return resultobj;
21469 fail:
21470 return NULL;
21471 }
21472
21473
21474 static PyObject *_wrap_RendererNative_DrawComboBoxDropButton(PyObject *, PyObject *args, PyObject *kwargs) {
21475 PyObject *resultobj = NULL;
21476 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21477 wxWindow *arg2 = (wxWindow *) 0 ;
21478 wxDC *arg3 = 0 ;
21479 wxRect *arg4 = 0 ;
21480 int arg5 = (int) 0 ;
21481 wxRect temp4 ;
21482 PyObject * obj0 = 0 ;
21483 PyObject * obj1 = 0 ;
21484 PyObject * obj2 = 0 ;
21485 PyObject * obj3 = 0 ;
21486 PyObject * obj4 = 0 ;
21487 char *kwnames[] = {
21488 (char *) "self",(char *) "win",(char *) "dc",(char *) "rect",(char *) "flags", NULL
21489 };
21490
21491 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:RendererNative_DrawComboBoxDropButton",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
21492 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21493 if (SWIG_arg_fail(1)) SWIG_fail;
21494 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21495 if (SWIG_arg_fail(2)) SWIG_fail;
21496 {
21497 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21498 if (SWIG_arg_fail(3)) SWIG_fail;
21499 if (arg3 == NULL) {
21500 SWIG_null_ref("wxDC");
21501 }
21502 if (SWIG_arg_fail(3)) SWIG_fail;
21503 }
21504 {
21505 arg4 = &temp4;
21506 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
21507 }
21508 if (obj4) {
21509 {
21510 arg5 = static_cast<int >(SWIG_As_int(obj4));
21511 if (SWIG_arg_fail(5)) SWIG_fail;
21512 }
21513 }
21514 {
21515 PyThreadState* __tstate = wxPyBeginAllowThreads();
21516 (arg1)->DrawComboBoxDropButton(arg2,*arg3,(wxRect const &)*arg4,arg5);
21517
21518 wxPyEndAllowThreads(__tstate);
21519 if (PyErr_Occurred()) SWIG_fail;
21520 }
21521 Py_INCREF(Py_None); resultobj = Py_None;
21522 return resultobj;
21523 fail:
21524 return NULL;
21525 }
21526
21527
21528 static PyObject *_wrap_RendererNative_DrawDropArrow(PyObject *, PyObject *args, PyObject *kwargs) {
21529 PyObject *resultobj = NULL;
21530 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21531 wxWindow *arg2 = (wxWindow *) 0 ;
21532 wxDC *arg3 = 0 ;
21533 wxRect *arg4 = 0 ;
21534 int arg5 = (int) 0 ;
21535 wxRect temp4 ;
21536 PyObject * obj0 = 0 ;
21537 PyObject * obj1 = 0 ;
21538 PyObject * obj2 = 0 ;
21539 PyObject * obj3 = 0 ;
21540 PyObject * obj4 = 0 ;
21541 char *kwnames[] = {
21542 (char *) "self",(char *) "win",(char *) "dc",(char *) "rect",(char *) "flags", NULL
21543 };
21544
21545 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:RendererNative_DrawDropArrow",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
21546 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21547 if (SWIG_arg_fail(1)) SWIG_fail;
21548 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21549 if (SWIG_arg_fail(2)) SWIG_fail;
21550 {
21551 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
21552 if (SWIG_arg_fail(3)) SWIG_fail;
21553 if (arg3 == NULL) {
21554 SWIG_null_ref("wxDC");
21555 }
21556 if (SWIG_arg_fail(3)) SWIG_fail;
21557 }
21558 {
21559 arg4 = &temp4;
21560 if ( ! wxRect_helper(obj3, &arg4)) SWIG_fail;
21561 }
21562 if (obj4) {
21563 {
21564 arg5 = static_cast<int >(SWIG_As_int(obj4));
21565 if (SWIG_arg_fail(5)) SWIG_fail;
21566 }
21567 }
21568 {
21569 PyThreadState* __tstate = wxPyBeginAllowThreads();
21570 (arg1)->DrawDropArrow(arg2,*arg3,(wxRect const &)*arg4,arg5);
21571
21572 wxPyEndAllowThreads(__tstate);
21573 if (PyErr_Occurred()) SWIG_fail;
21574 }
21575 Py_INCREF(Py_None); resultobj = Py_None;
21576 return resultobj;
21577 fail:
21578 return NULL;
21579 }
21580
21581
21582 static PyObject *_wrap_RendererNative_GetSplitterParams(PyObject *, PyObject *args, PyObject *kwargs) {
21583 PyObject *resultobj = NULL;
21584 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21585 wxWindow *arg2 = (wxWindow *) 0 ;
21586 SwigValueWrapper<wxSplitterRenderParams > result;
21587 PyObject * obj0 = 0 ;
21588 PyObject * obj1 = 0 ;
21589 char *kwnames[] = {
21590 (char *) "self",(char *) "win", NULL
21591 };
21592
21593 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:RendererNative_GetSplitterParams",kwnames,&obj0,&obj1)) goto fail;
21594 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21595 if (SWIG_arg_fail(1)) SWIG_fail;
21596 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
21597 if (SWIG_arg_fail(2)) SWIG_fail;
21598 {
21599 PyThreadState* __tstate = wxPyBeginAllowThreads();
21600 result = (arg1)->GetSplitterParams((wxWindow const *)arg2);
21601
21602 wxPyEndAllowThreads(__tstate);
21603 if (PyErr_Occurred()) SWIG_fail;
21604 }
21605 {
21606 wxSplitterRenderParams * resultptr;
21607 resultptr = new wxSplitterRenderParams(static_cast<wxSplitterRenderParams & >(result));
21608 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxSplitterRenderParams, 1);
21609 }
21610 return resultobj;
21611 fail:
21612 return NULL;
21613 }
21614
21615
21616 static PyObject *_wrap_RendererNative_Get(PyObject *, PyObject *args, PyObject *kwargs) {
21617 PyObject *resultobj = NULL;
21618 wxRendererNative *result;
21619 char *kwnames[] = {
21620 NULL
21621 };
21622
21623 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":RendererNative_Get",kwnames)) goto fail;
21624 {
21625 PyThreadState* __tstate = wxPyBeginAllowThreads();
21626 {
21627 wxRendererNative &_result_ref = wxRendererNative::Get();
21628 result = (wxRendererNative *) &_result_ref;
21629 }
21630
21631 wxPyEndAllowThreads(__tstate);
21632 if (PyErr_Occurred()) SWIG_fail;
21633 }
21634 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRendererNative, 0);
21635 return resultobj;
21636 fail:
21637 return NULL;
21638 }
21639
21640
21641 static PyObject *_wrap_RendererNative_GetGeneric(PyObject *, PyObject *args, PyObject *kwargs) {
21642 PyObject *resultobj = NULL;
21643 wxRendererNative *result;
21644 char *kwnames[] = {
21645 NULL
21646 };
21647
21648 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":RendererNative_GetGeneric",kwnames)) goto fail;
21649 {
21650 PyThreadState* __tstate = wxPyBeginAllowThreads();
21651 {
21652 wxRendererNative &_result_ref = wxRendererNative::GetGeneric();
21653 result = (wxRendererNative *) &_result_ref;
21654 }
21655
21656 wxPyEndAllowThreads(__tstate);
21657 if (PyErr_Occurred()) SWIG_fail;
21658 }
21659 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRendererNative, 0);
21660 return resultobj;
21661 fail:
21662 return NULL;
21663 }
21664
21665
21666 static PyObject *_wrap_RendererNative_GetDefault(PyObject *, PyObject *args, PyObject *kwargs) {
21667 PyObject *resultobj = NULL;
21668 wxRendererNative *result;
21669 char *kwnames[] = {
21670 NULL
21671 };
21672
21673 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":RendererNative_GetDefault",kwnames)) goto fail;
21674 {
21675 PyThreadState* __tstate = wxPyBeginAllowThreads();
21676 {
21677 wxRendererNative &_result_ref = wxRendererNative::GetDefault();
21678 result = (wxRendererNative *) &_result_ref;
21679 }
21680
21681 wxPyEndAllowThreads(__tstate);
21682 if (PyErr_Occurred()) SWIG_fail;
21683 }
21684 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRendererNative, 0);
21685 return resultobj;
21686 fail:
21687 return NULL;
21688 }
21689
21690
21691 static PyObject *_wrap_RendererNative_Set(PyObject *, PyObject *args, PyObject *kwargs) {
21692 PyObject *resultobj = NULL;
21693 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21694 wxRendererNative *result;
21695 PyObject * obj0 = 0 ;
21696 char *kwnames[] = {
21697 (char *) "renderer", NULL
21698 };
21699
21700 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RendererNative_Set",kwnames,&obj0)) goto fail;
21701 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21702 if (SWIG_arg_fail(1)) SWIG_fail;
21703 {
21704 PyThreadState* __tstate = wxPyBeginAllowThreads();
21705 result = (wxRendererNative *)wxRendererNative::Set(arg1);
21706
21707 wxPyEndAllowThreads(__tstate);
21708 if (PyErr_Occurred()) SWIG_fail;
21709 }
21710 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxRendererNative, 0);
21711 return resultobj;
21712 fail:
21713 return NULL;
21714 }
21715
21716
21717 static PyObject *_wrap_RendererNative_GetVersion(PyObject *, PyObject *args, PyObject *kwargs) {
21718 PyObject *resultobj = NULL;
21719 wxRendererNative *arg1 = (wxRendererNative *) 0 ;
21720 SwigValueWrapper<wxRendererVersion > result;
21721 PyObject * obj0 = 0 ;
21722 char *kwnames[] = {
21723 (char *) "self", NULL
21724 };
21725
21726 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:RendererNative_GetVersion",kwnames,&obj0)) goto fail;
21727 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxRendererNative, SWIG_POINTER_EXCEPTION | 0);
21728 if (SWIG_arg_fail(1)) SWIG_fail;
21729 {
21730 PyThreadState* __tstate = wxPyBeginAllowThreads();
21731 result = ((wxRendererNative const *)arg1)->GetVersion();
21732
21733 wxPyEndAllowThreads(__tstate);
21734 if (PyErr_Occurred()) SWIG_fail;
21735 }
21736 {
21737 wxRendererVersion * resultptr;
21738 resultptr = new wxRendererVersion(static_cast<wxRendererVersion & >(result));
21739 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxRendererVersion, 1);
21740 }
21741 return resultobj;
21742 fail:
21743 return NULL;
21744 }
21745
21746
21747 static PyObject * RendererNative_swigregister(PyObject *, PyObject *args) {
21748 PyObject *obj;
21749 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
21750 SWIG_TypeClientData(SWIGTYPE_p_wxRendererNative, obj);
21751 Py_INCREF(obj);
21752 return Py_BuildValue((char *)"");
21753 }
21754 static PyMethodDef SwigMethods[] = {
21755 { (char *)"new_GDIObject", (PyCFunction) _wrap_new_GDIObject, METH_VARARGS | METH_KEYWORDS, NULL},
21756 { (char *)"delete_GDIObject", (PyCFunction) _wrap_delete_GDIObject, METH_VARARGS | METH_KEYWORDS, NULL},
21757 { (char *)"GDIObject_GetVisible", (PyCFunction) _wrap_GDIObject_GetVisible, METH_VARARGS | METH_KEYWORDS, NULL},
21758 { (char *)"GDIObject_SetVisible", (PyCFunction) _wrap_GDIObject_SetVisible, METH_VARARGS | METH_KEYWORDS, NULL},
21759 { (char *)"GDIObject_IsNull", (PyCFunction) _wrap_GDIObject_IsNull, METH_VARARGS | METH_KEYWORDS, NULL},
21760 { (char *)"GDIObject_swigregister", GDIObject_swigregister, METH_VARARGS, NULL},
21761 { (char *)"new_Colour", (PyCFunction) _wrap_new_Colour, METH_VARARGS | METH_KEYWORDS, NULL},
21762 { (char *)"new_NamedColour", (PyCFunction) _wrap_new_NamedColour, METH_VARARGS | METH_KEYWORDS, NULL},
21763 { (char *)"new_ColourRGB", (PyCFunction) _wrap_new_ColourRGB, METH_VARARGS | METH_KEYWORDS, NULL},
21764 { (char *)"delete_Colour", (PyCFunction) _wrap_delete_Colour, METH_VARARGS | METH_KEYWORDS, NULL},
21765 { (char *)"Colour_Red", (PyCFunction) _wrap_Colour_Red, METH_VARARGS | METH_KEYWORDS, NULL},
21766 { (char *)"Colour_Green", (PyCFunction) _wrap_Colour_Green, METH_VARARGS | METH_KEYWORDS, NULL},
21767 { (char *)"Colour_Blue", (PyCFunction) _wrap_Colour_Blue, METH_VARARGS | METH_KEYWORDS, NULL},
21768 { (char *)"Colour_Ok", (PyCFunction) _wrap_Colour_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21769 { (char *)"Colour_Set", (PyCFunction) _wrap_Colour_Set, METH_VARARGS | METH_KEYWORDS, NULL},
21770 { (char *)"Colour_SetRGB", (PyCFunction) _wrap_Colour_SetRGB, METH_VARARGS | METH_KEYWORDS, NULL},
21771 { (char *)"Colour_SetFromName", (PyCFunction) _wrap_Colour_SetFromName, METH_VARARGS | METH_KEYWORDS, NULL},
21772 { (char *)"Colour_GetPixel", (PyCFunction) _wrap_Colour_GetPixel, METH_VARARGS | METH_KEYWORDS, NULL},
21773 { (char *)"Colour___eq__", (PyCFunction) _wrap_Colour___eq__, METH_VARARGS | METH_KEYWORDS, NULL},
21774 { (char *)"Colour___ne__", (PyCFunction) _wrap_Colour___ne__, METH_VARARGS | METH_KEYWORDS, NULL},
21775 { (char *)"Colour_Get", (PyCFunction) _wrap_Colour_Get, METH_VARARGS | METH_KEYWORDS, NULL},
21776 { (char *)"Colour_GetRGB", (PyCFunction) _wrap_Colour_GetRGB, METH_VARARGS | METH_KEYWORDS, NULL},
21777 { (char *)"Colour_swigregister", Colour_swigregister, METH_VARARGS, NULL},
21778 { (char *)"new_Palette", (PyCFunction) _wrap_new_Palette, METH_VARARGS | METH_KEYWORDS, NULL},
21779 { (char *)"delete_Palette", (PyCFunction) _wrap_delete_Palette, METH_VARARGS | METH_KEYWORDS, NULL},
21780 { (char *)"Palette_GetPixel", (PyCFunction) _wrap_Palette_GetPixel, METH_VARARGS | METH_KEYWORDS, NULL},
21781 { (char *)"Palette_GetRGB", (PyCFunction) _wrap_Palette_GetRGB, METH_VARARGS | METH_KEYWORDS, NULL},
21782 { (char *)"Palette_GetColoursCount", (PyCFunction) _wrap_Palette_GetColoursCount, METH_VARARGS | METH_KEYWORDS, NULL},
21783 { (char *)"Palette_Ok", (PyCFunction) _wrap_Palette_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21784 { (char *)"Palette_swigregister", Palette_swigregister, METH_VARARGS, NULL},
21785 { (char *)"new_Pen", (PyCFunction) _wrap_new_Pen, METH_VARARGS | METH_KEYWORDS, NULL},
21786 { (char *)"delete_Pen", (PyCFunction) _wrap_delete_Pen, METH_VARARGS | METH_KEYWORDS, NULL},
21787 { (char *)"Pen_GetCap", (PyCFunction) _wrap_Pen_GetCap, METH_VARARGS | METH_KEYWORDS, NULL},
21788 { (char *)"Pen_GetColour", (PyCFunction) _wrap_Pen_GetColour, METH_VARARGS | METH_KEYWORDS, NULL},
21789 { (char *)"Pen_GetJoin", (PyCFunction) _wrap_Pen_GetJoin, METH_VARARGS | METH_KEYWORDS, NULL},
21790 { (char *)"Pen_GetStyle", (PyCFunction) _wrap_Pen_GetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21791 { (char *)"Pen_GetWidth", (PyCFunction) _wrap_Pen_GetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21792 { (char *)"Pen_Ok", (PyCFunction) _wrap_Pen_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21793 { (char *)"Pen_SetCap", (PyCFunction) _wrap_Pen_SetCap, METH_VARARGS | METH_KEYWORDS, NULL},
21794 { (char *)"Pen_SetColour", (PyCFunction) _wrap_Pen_SetColour, METH_VARARGS | METH_KEYWORDS, NULL},
21795 { (char *)"Pen_SetJoin", (PyCFunction) _wrap_Pen_SetJoin, METH_VARARGS | METH_KEYWORDS, NULL},
21796 { (char *)"Pen_SetStyle", (PyCFunction) _wrap_Pen_SetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21797 { (char *)"Pen_SetWidth", (PyCFunction) _wrap_Pen_SetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21798 { (char *)"Pen_SetDashes", (PyCFunction) _wrap_Pen_SetDashes, METH_VARARGS | METH_KEYWORDS, NULL},
21799 { (char *)"Pen_GetDashes", (PyCFunction) _wrap_Pen_GetDashes, METH_VARARGS | METH_KEYWORDS, NULL},
21800 { (char *)"Pen__SetDashes", (PyCFunction) _wrap_Pen__SetDashes, METH_VARARGS | METH_KEYWORDS, NULL},
21801 { (char *)"Pen___eq__", (PyCFunction) _wrap_Pen___eq__, METH_VARARGS | METH_KEYWORDS, NULL},
21802 { (char *)"Pen___ne__", (PyCFunction) _wrap_Pen___ne__, METH_VARARGS | METH_KEYWORDS, NULL},
21803 { (char *)"Pen_swigregister", Pen_swigregister, METH_VARARGS, NULL},
21804 { (char *)"new_Brush", (PyCFunction) _wrap_new_Brush, METH_VARARGS | METH_KEYWORDS, NULL},
21805 { (char *)"new_BrushFromBitmap", (PyCFunction) _wrap_new_BrushFromBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21806 { (char *)"delete_Brush", (PyCFunction) _wrap_delete_Brush, METH_VARARGS | METH_KEYWORDS, NULL},
21807 { (char *)"Brush_SetColour", (PyCFunction) _wrap_Brush_SetColour, METH_VARARGS | METH_KEYWORDS, NULL},
21808 { (char *)"Brush_SetStyle", (PyCFunction) _wrap_Brush_SetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21809 { (char *)"Brush_SetStipple", (PyCFunction) _wrap_Brush_SetStipple, METH_VARARGS | METH_KEYWORDS, NULL},
21810 { (char *)"Brush_GetColour", (PyCFunction) _wrap_Brush_GetColour, METH_VARARGS | METH_KEYWORDS, NULL},
21811 { (char *)"Brush_GetStyle", (PyCFunction) _wrap_Brush_GetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21812 { (char *)"Brush_GetStipple", (PyCFunction) _wrap_Brush_GetStipple, METH_VARARGS | METH_KEYWORDS, NULL},
21813 { (char *)"Brush_IsHatch", (PyCFunction) _wrap_Brush_IsHatch, METH_VARARGS | METH_KEYWORDS, NULL},
21814 { (char *)"Brush_Ok", (PyCFunction) _wrap_Brush_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21815 { (char *)"Brush_MacGetTheme", (PyCFunction) _wrap_Brush_MacGetTheme, METH_VARARGS | METH_KEYWORDS, NULL},
21816 { (char *)"Brush_MacSetTheme", (PyCFunction) _wrap_Brush_MacSetTheme, METH_VARARGS | METH_KEYWORDS, NULL},
21817 { (char *)"Brush_swigregister", Brush_swigregister, METH_VARARGS, NULL},
21818 { (char *)"new_Bitmap", (PyCFunction) _wrap_new_Bitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21819 { (char *)"delete_Bitmap", (PyCFunction) _wrap_delete_Bitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21820 { (char *)"new_EmptyBitmap", (PyCFunction) _wrap_new_EmptyBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21821 { (char *)"new_BitmapFromIcon", (PyCFunction) _wrap_new_BitmapFromIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21822 { (char *)"new_BitmapFromImage", (PyCFunction) _wrap_new_BitmapFromImage, METH_VARARGS | METH_KEYWORDS, NULL},
21823 { (char *)"new_BitmapFromXPMData", (PyCFunction) _wrap_new_BitmapFromXPMData, METH_VARARGS | METH_KEYWORDS, NULL},
21824 { (char *)"new_BitmapFromBits", (PyCFunction) _wrap_new_BitmapFromBits, METH_VARARGS | METH_KEYWORDS, NULL},
21825 { (char *)"Bitmap_Ok", (PyCFunction) _wrap_Bitmap_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21826 { (char *)"Bitmap_GetWidth", (PyCFunction) _wrap_Bitmap_GetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21827 { (char *)"Bitmap_GetHeight", (PyCFunction) _wrap_Bitmap_GetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
21828 { (char *)"Bitmap_GetDepth", (PyCFunction) _wrap_Bitmap_GetDepth, METH_VARARGS | METH_KEYWORDS, NULL},
21829 { (char *)"Bitmap_GetSize", (PyCFunction) _wrap_Bitmap_GetSize, METH_VARARGS | METH_KEYWORDS, NULL},
21830 { (char *)"Bitmap_ConvertToImage", (PyCFunction) _wrap_Bitmap_ConvertToImage, METH_VARARGS | METH_KEYWORDS, NULL},
21831 { (char *)"Bitmap_GetMask", (PyCFunction) _wrap_Bitmap_GetMask, METH_VARARGS | METH_KEYWORDS, NULL},
21832 { (char *)"Bitmap_SetMask", (PyCFunction) _wrap_Bitmap_SetMask, METH_VARARGS | METH_KEYWORDS, NULL},
21833 { (char *)"Bitmap_SetMaskColour", (PyCFunction) _wrap_Bitmap_SetMaskColour, METH_VARARGS | METH_KEYWORDS, NULL},
21834 { (char *)"Bitmap_GetSubBitmap", (PyCFunction) _wrap_Bitmap_GetSubBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21835 { (char *)"Bitmap_SaveFile", (PyCFunction) _wrap_Bitmap_SaveFile, METH_VARARGS | METH_KEYWORDS, NULL},
21836 { (char *)"Bitmap_LoadFile", (PyCFunction) _wrap_Bitmap_LoadFile, METH_VARARGS | METH_KEYWORDS, NULL},
21837 { (char *)"Bitmap_GetPalette", (PyCFunction) _wrap_Bitmap_GetPalette, METH_VARARGS | METH_KEYWORDS, NULL},
21838 { (char *)"Bitmap_CopyFromIcon", (PyCFunction) _wrap_Bitmap_CopyFromIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21839 { (char *)"Bitmap_SetHeight", (PyCFunction) _wrap_Bitmap_SetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
21840 { (char *)"Bitmap_SetWidth", (PyCFunction) _wrap_Bitmap_SetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21841 { (char *)"Bitmap_SetDepth", (PyCFunction) _wrap_Bitmap_SetDepth, METH_VARARGS | METH_KEYWORDS, NULL},
21842 { (char *)"Bitmap_SetSize", (PyCFunction) _wrap_Bitmap_SetSize, METH_VARARGS | METH_KEYWORDS, NULL},
21843 { (char *)"Bitmap___eq__", (PyCFunction) _wrap_Bitmap___eq__, METH_VARARGS | METH_KEYWORDS, NULL},
21844 { (char *)"Bitmap___ne__", (PyCFunction) _wrap_Bitmap___ne__, METH_VARARGS | METH_KEYWORDS, NULL},
21845 { (char *)"Bitmap_swigregister", Bitmap_swigregister, METH_VARARGS, NULL},
21846 { (char *)"new_Mask", (PyCFunction) _wrap_new_Mask, METH_VARARGS | METH_KEYWORDS, NULL},
21847 { (char *)"Mask_swigregister", Mask_swigregister, METH_VARARGS, NULL},
21848 { (char *)"new_Icon", (PyCFunction) _wrap_new_Icon, METH_VARARGS | METH_KEYWORDS, NULL},
21849 { (char *)"delete_Icon", (PyCFunction) _wrap_delete_Icon, METH_VARARGS | METH_KEYWORDS, NULL},
21850 { (char *)"new_EmptyIcon", (PyCFunction) _wrap_new_EmptyIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21851 { (char *)"new_IconFromLocation", (PyCFunction) _wrap_new_IconFromLocation, METH_VARARGS | METH_KEYWORDS, NULL},
21852 { (char *)"new_IconFromBitmap", (PyCFunction) _wrap_new_IconFromBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21853 { (char *)"new_IconFromXPMData", (PyCFunction) _wrap_new_IconFromXPMData, METH_VARARGS | METH_KEYWORDS, NULL},
21854 { (char *)"Icon_Ok", (PyCFunction) _wrap_Icon_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21855 { (char *)"Icon_GetWidth", (PyCFunction) _wrap_Icon_GetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21856 { (char *)"Icon_GetHeight", (PyCFunction) _wrap_Icon_GetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
21857 { (char *)"Icon_GetDepth", (PyCFunction) _wrap_Icon_GetDepth, METH_VARARGS | METH_KEYWORDS, NULL},
21858 { (char *)"Icon_SetWidth", (PyCFunction) _wrap_Icon_SetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21859 { (char *)"Icon_SetHeight", (PyCFunction) _wrap_Icon_SetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
21860 { (char *)"Icon_SetDepth", (PyCFunction) _wrap_Icon_SetDepth, METH_VARARGS | METH_KEYWORDS, NULL},
21861 { (char *)"Icon_CopyFromBitmap", (PyCFunction) _wrap_Icon_CopyFromBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21862 { (char *)"Icon_swigregister", Icon_swigregister, METH_VARARGS, NULL},
21863 { (char *)"new_IconLocation", (PyCFunction) _wrap_new_IconLocation, METH_VARARGS | METH_KEYWORDS, NULL},
21864 { (char *)"delete_IconLocation", (PyCFunction) _wrap_delete_IconLocation, METH_VARARGS | METH_KEYWORDS, NULL},
21865 { (char *)"IconLocation_IsOk", (PyCFunction) _wrap_IconLocation_IsOk, METH_VARARGS | METH_KEYWORDS, NULL},
21866 { (char *)"IconLocation_SetFileName", (PyCFunction) _wrap_IconLocation_SetFileName, METH_VARARGS | METH_KEYWORDS, NULL},
21867 { (char *)"IconLocation_GetFileName", (PyCFunction) _wrap_IconLocation_GetFileName, METH_VARARGS | METH_KEYWORDS, NULL},
21868 { (char *)"IconLocation_SetIndex", (PyCFunction) _wrap_IconLocation_SetIndex, METH_VARARGS | METH_KEYWORDS, NULL},
21869 { (char *)"IconLocation_GetIndex", (PyCFunction) _wrap_IconLocation_GetIndex, METH_VARARGS | METH_KEYWORDS, NULL},
21870 { (char *)"IconLocation_swigregister", IconLocation_swigregister, METH_VARARGS, NULL},
21871 { (char *)"new_IconBundle", (PyCFunction) _wrap_new_IconBundle, METH_VARARGS | METH_KEYWORDS, NULL},
21872 { (char *)"new_IconBundleFromFile", (PyCFunction) _wrap_new_IconBundleFromFile, METH_VARARGS | METH_KEYWORDS, NULL},
21873 { (char *)"new_IconBundleFromIcon", (PyCFunction) _wrap_new_IconBundleFromIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21874 { (char *)"delete_IconBundle", (PyCFunction) _wrap_delete_IconBundle, METH_VARARGS | METH_KEYWORDS, NULL},
21875 { (char *)"IconBundle_AddIcon", (PyCFunction) _wrap_IconBundle_AddIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21876 { (char *)"IconBundle_AddIconFromFile", (PyCFunction) _wrap_IconBundle_AddIconFromFile, METH_VARARGS | METH_KEYWORDS, NULL},
21877 { (char *)"IconBundle_GetIcon", (PyCFunction) _wrap_IconBundle_GetIcon, METH_VARARGS | METH_KEYWORDS, NULL},
21878 { (char *)"IconBundle_swigregister", IconBundle_swigregister, METH_VARARGS, NULL},
21879 { (char *)"new_Cursor", (PyCFunction) _wrap_new_Cursor, METH_VARARGS | METH_KEYWORDS, NULL},
21880 { (char *)"delete_Cursor", (PyCFunction) _wrap_delete_Cursor, METH_VARARGS | METH_KEYWORDS, NULL},
21881 { (char *)"new_StockCursor", (PyCFunction) _wrap_new_StockCursor, METH_VARARGS | METH_KEYWORDS, NULL},
21882 { (char *)"new_CursorFromImage", (PyCFunction) _wrap_new_CursorFromImage, METH_VARARGS | METH_KEYWORDS, NULL},
21883 { (char *)"Cursor_Ok", (PyCFunction) _wrap_Cursor_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21884 { (char *)"Cursor_swigregister", Cursor_swigregister, METH_VARARGS, NULL},
21885 { (char *)"new_Region", (PyCFunction) _wrap_new_Region, METH_VARARGS | METH_KEYWORDS, NULL},
21886 { (char *)"new_RegionFromBitmap", (PyCFunction) _wrap_new_RegionFromBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21887 { (char *)"new_RegionFromBitmapColour", (PyCFunction) _wrap_new_RegionFromBitmapColour, METH_VARARGS | METH_KEYWORDS, NULL},
21888 { (char *)"new_RegionFromPoints", (PyCFunction) _wrap_new_RegionFromPoints, METH_VARARGS | METH_KEYWORDS, NULL},
21889 { (char *)"delete_Region", (PyCFunction) _wrap_delete_Region, METH_VARARGS | METH_KEYWORDS, NULL},
21890 { (char *)"Region_Clear", (PyCFunction) _wrap_Region_Clear, METH_VARARGS | METH_KEYWORDS, NULL},
21891 { (char *)"Region_Offset", (PyCFunction) _wrap_Region_Offset, METH_VARARGS | METH_KEYWORDS, NULL},
21892 { (char *)"Region_Contains", (PyCFunction) _wrap_Region_Contains, METH_VARARGS | METH_KEYWORDS, NULL},
21893 { (char *)"Region_ContainsPoint", (PyCFunction) _wrap_Region_ContainsPoint, METH_VARARGS | METH_KEYWORDS, NULL},
21894 { (char *)"Region_ContainsRect", (PyCFunction) _wrap_Region_ContainsRect, METH_VARARGS | METH_KEYWORDS, NULL},
21895 { (char *)"Region_ContainsRectDim", (PyCFunction) _wrap_Region_ContainsRectDim, METH_VARARGS | METH_KEYWORDS, NULL},
21896 { (char *)"Region_GetBox", (PyCFunction) _wrap_Region_GetBox, METH_VARARGS | METH_KEYWORDS, NULL},
21897 { (char *)"Region_Intersect", (PyCFunction) _wrap_Region_Intersect, METH_VARARGS | METH_KEYWORDS, NULL},
21898 { (char *)"Region_IntersectRect", (PyCFunction) _wrap_Region_IntersectRect, METH_VARARGS | METH_KEYWORDS, NULL},
21899 { (char *)"Region_IntersectRegion", (PyCFunction) _wrap_Region_IntersectRegion, METH_VARARGS | METH_KEYWORDS, NULL},
21900 { (char *)"Region_IsEmpty", (PyCFunction) _wrap_Region_IsEmpty, METH_VARARGS | METH_KEYWORDS, NULL},
21901 { (char *)"Region_Union", (PyCFunction) _wrap_Region_Union, METH_VARARGS | METH_KEYWORDS, NULL},
21902 { (char *)"Region_UnionRect", (PyCFunction) _wrap_Region_UnionRect, METH_VARARGS | METH_KEYWORDS, NULL},
21903 { (char *)"Region_UnionRegion", (PyCFunction) _wrap_Region_UnionRegion, METH_VARARGS | METH_KEYWORDS, NULL},
21904 { (char *)"Region_Subtract", (PyCFunction) _wrap_Region_Subtract, METH_VARARGS | METH_KEYWORDS, NULL},
21905 { (char *)"Region_SubtractRect", (PyCFunction) _wrap_Region_SubtractRect, METH_VARARGS | METH_KEYWORDS, NULL},
21906 { (char *)"Region_SubtractRegion", (PyCFunction) _wrap_Region_SubtractRegion, METH_VARARGS | METH_KEYWORDS, NULL},
21907 { (char *)"Region_Xor", (PyCFunction) _wrap_Region_Xor, METH_VARARGS | METH_KEYWORDS, NULL},
21908 { (char *)"Region_XorRect", (PyCFunction) _wrap_Region_XorRect, METH_VARARGS | METH_KEYWORDS, NULL},
21909 { (char *)"Region_XorRegion", (PyCFunction) _wrap_Region_XorRegion, METH_VARARGS | METH_KEYWORDS, NULL},
21910 { (char *)"Region_ConvertToBitmap", (PyCFunction) _wrap_Region_ConvertToBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21911 { (char *)"Region_UnionBitmap", (PyCFunction) _wrap_Region_UnionBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
21912 { (char *)"Region_UnionBitmapColour", (PyCFunction) _wrap_Region_UnionBitmapColour, METH_VARARGS | METH_KEYWORDS, NULL},
21913 { (char *)"Region_swigregister", Region_swigregister, METH_VARARGS, NULL},
21914 { (char *)"new_RegionIterator", (PyCFunction) _wrap_new_RegionIterator, METH_VARARGS | METH_KEYWORDS, NULL},
21915 { (char *)"delete_RegionIterator", (PyCFunction) _wrap_delete_RegionIterator, METH_VARARGS | METH_KEYWORDS, NULL},
21916 { (char *)"RegionIterator_GetX", (PyCFunction) _wrap_RegionIterator_GetX, METH_VARARGS | METH_KEYWORDS, NULL},
21917 { (char *)"RegionIterator_GetY", (PyCFunction) _wrap_RegionIterator_GetY, METH_VARARGS | METH_KEYWORDS, NULL},
21918 { (char *)"RegionIterator_GetW", (PyCFunction) _wrap_RegionIterator_GetW, METH_VARARGS | METH_KEYWORDS, NULL},
21919 { (char *)"RegionIterator_GetWidth", (PyCFunction) _wrap_RegionIterator_GetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
21920 { (char *)"RegionIterator_GetH", (PyCFunction) _wrap_RegionIterator_GetH, METH_VARARGS | METH_KEYWORDS, NULL},
21921 { (char *)"RegionIterator_GetHeight", (PyCFunction) _wrap_RegionIterator_GetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
21922 { (char *)"RegionIterator_GetRect", (PyCFunction) _wrap_RegionIterator_GetRect, METH_VARARGS | METH_KEYWORDS, NULL},
21923 { (char *)"RegionIterator_HaveRects", (PyCFunction) _wrap_RegionIterator_HaveRects, METH_VARARGS | METH_KEYWORDS, NULL},
21924 { (char *)"RegionIterator_Reset", (PyCFunction) _wrap_RegionIterator_Reset, METH_VARARGS | METH_KEYWORDS, NULL},
21925 { (char *)"RegionIterator_Next", (PyCFunction) _wrap_RegionIterator_Next, METH_VARARGS | METH_KEYWORDS, NULL},
21926 { (char *)"RegionIterator___nonzero__", (PyCFunction) _wrap_RegionIterator___nonzero__, METH_VARARGS | METH_KEYWORDS, NULL},
21927 { (char *)"RegionIterator_swigregister", RegionIterator_swigregister, METH_VARARGS, NULL},
21928 { (char *)"new_NativeFontInfo", (PyCFunction) _wrap_new_NativeFontInfo, METH_VARARGS | METH_KEYWORDS, NULL},
21929 { (char *)"delete_NativeFontInfo", (PyCFunction) _wrap_delete_NativeFontInfo, METH_VARARGS | METH_KEYWORDS, NULL},
21930 { (char *)"NativeFontInfo_Init", (PyCFunction) _wrap_NativeFontInfo_Init, METH_VARARGS | METH_KEYWORDS, NULL},
21931 { (char *)"NativeFontInfo_InitFromFont", (PyCFunction) _wrap_NativeFontInfo_InitFromFont, METH_VARARGS | METH_KEYWORDS, NULL},
21932 { (char *)"NativeFontInfo_GetPointSize", (PyCFunction) _wrap_NativeFontInfo_GetPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
21933 { (char *)"NativeFontInfo_GetStyle", (PyCFunction) _wrap_NativeFontInfo_GetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21934 { (char *)"NativeFontInfo_GetWeight", (PyCFunction) _wrap_NativeFontInfo_GetWeight, METH_VARARGS | METH_KEYWORDS, NULL},
21935 { (char *)"NativeFontInfo_GetUnderlined", (PyCFunction) _wrap_NativeFontInfo_GetUnderlined, METH_VARARGS | METH_KEYWORDS, NULL},
21936 { (char *)"NativeFontInfo_GetFaceName", (PyCFunction) _wrap_NativeFontInfo_GetFaceName, METH_VARARGS | METH_KEYWORDS, NULL},
21937 { (char *)"NativeFontInfo_GetFamily", (PyCFunction) _wrap_NativeFontInfo_GetFamily, METH_VARARGS | METH_KEYWORDS, NULL},
21938 { (char *)"NativeFontInfo_GetEncoding", (PyCFunction) _wrap_NativeFontInfo_GetEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
21939 { (char *)"NativeFontInfo_SetPointSize", (PyCFunction) _wrap_NativeFontInfo_SetPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
21940 { (char *)"NativeFontInfo_SetStyle", (PyCFunction) _wrap_NativeFontInfo_SetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21941 { (char *)"NativeFontInfo_SetWeight", (PyCFunction) _wrap_NativeFontInfo_SetWeight, METH_VARARGS | METH_KEYWORDS, NULL},
21942 { (char *)"NativeFontInfo_SetUnderlined", (PyCFunction) _wrap_NativeFontInfo_SetUnderlined, METH_VARARGS | METH_KEYWORDS, NULL},
21943 { (char *)"NativeFontInfo_SetFaceName", (PyCFunction) _wrap_NativeFontInfo_SetFaceName, METH_VARARGS | METH_KEYWORDS, NULL},
21944 { (char *)"NativeFontInfo_SetFamily", (PyCFunction) _wrap_NativeFontInfo_SetFamily, METH_VARARGS | METH_KEYWORDS, NULL},
21945 { (char *)"NativeFontInfo_SetEncoding", (PyCFunction) _wrap_NativeFontInfo_SetEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
21946 { (char *)"NativeFontInfo_FromString", (PyCFunction) _wrap_NativeFontInfo_FromString, METH_VARARGS | METH_KEYWORDS, NULL},
21947 { (char *)"NativeFontInfo_ToString", (PyCFunction) _wrap_NativeFontInfo_ToString, METH_VARARGS | METH_KEYWORDS, NULL},
21948 { (char *)"NativeFontInfo___str__", (PyCFunction) _wrap_NativeFontInfo___str__, METH_VARARGS | METH_KEYWORDS, NULL},
21949 { (char *)"NativeFontInfo_FromUserString", (PyCFunction) _wrap_NativeFontInfo_FromUserString, METH_VARARGS | METH_KEYWORDS, NULL},
21950 { (char *)"NativeFontInfo_ToUserString", (PyCFunction) _wrap_NativeFontInfo_ToUserString, METH_VARARGS | METH_KEYWORDS, NULL},
21951 { (char *)"NativeFontInfo_swigregister", NativeFontInfo_swigregister, METH_VARARGS, NULL},
21952 { (char *)"NativeEncodingInfo_facename_set", (PyCFunction) _wrap_NativeEncodingInfo_facename_set, METH_VARARGS | METH_KEYWORDS, NULL},
21953 { (char *)"NativeEncodingInfo_facename_get", (PyCFunction) _wrap_NativeEncodingInfo_facename_get, METH_VARARGS | METH_KEYWORDS, NULL},
21954 { (char *)"NativeEncodingInfo_encoding_set", (PyCFunction) _wrap_NativeEncodingInfo_encoding_set, METH_VARARGS | METH_KEYWORDS, NULL},
21955 { (char *)"NativeEncodingInfo_encoding_get", (PyCFunction) _wrap_NativeEncodingInfo_encoding_get, METH_VARARGS | METH_KEYWORDS, NULL},
21956 { (char *)"new_NativeEncodingInfo", (PyCFunction) _wrap_new_NativeEncodingInfo, METH_VARARGS | METH_KEYWORDS, NULL},
21957 { (char *)"delete_NativeEncodingInfo", (PyCFunction) _wrap_delete_NativeEncodingInfo, METH_VARARGS | METH_KEYWORDS, NULL},
21958 { (char *)"NativeEncodingInfo_FromString", (PyCFunction) _wrap_NativeEncodingInfo_FromString, METH_VARARGS | METH_KEYWORDS, NULL},
21959 { (char *)"NativeEncodingInfo_ToString", (PyCFunction) _wrap_NativeEncodingInfo_ToString, METH_VARARGS | METH_KEYWORDS, NULL},
21960 { (char *)"NativeEncodingInfo_swigregister", NativeEncodingInfo_swigregister, METH_VARARGS, NULL},
21961 { (char *)"GetNativeFontEncoding", (PyCFunction) _wrap_GetNativeFontEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
21962 { (char *)"TestFontEncoding", (PyCFunction) _wrap_TestFontEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
21963 { (char *)"new_FontMapper", (PyCFunction) _wrap_new_FontMapper, METH_VARARGS | METH_KEYWORDS, NULL},
21964 { (char *)"delete_FontMapper", (PyCFunction) _wrap_delete_FontMapper, METH_VARARGS | METH_KEYWORDS, NULL},
21965 { (char *)"FontMapper_Get", (PyCFunction) _wrap_FontMapper_Get, METH_VARARGS | METH_KEYWORDS, NULL},
21966 { (char *)"FontMapper_Set", (PyCFunction) _wrap_FontMapper_Set, METH_VARARGS | METH_KEYWORDS, NULL},
21967 { (char *)"FontMapper_CharsetToEncoding", (PyCFunction) _wrap_FontMapper_CharsetToEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
21968 { (char *)"FontMapper_GetSupportedEncodingsCount", (PyCFunction) _wrap_FontMapper_GetSupportedEncodingsCount, METH_VARARGS | METH_KEYWORDS, NULL},
21969 { (char *)"FontMapper_GetEncoding", (PyCFunction) _wrap_FontMapper_GetEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
21970 { (char *)"FontMapper_GetEncodingName", (PyCFunction) _wrap_FontMapper_GetEncodingName, METH_VARARGS | METH_KEYWORDS, NULL},
21971 { (char *)"FontMapper_GetEncodingDescription", (PyCFunction) _wrap_FontMapper_GetEncodingDescription, METH_VARARGS | METH_KEYWORDS, NULL},
21972 { (char *)"FontMapper_GetEncodingFromName", (PyCFunction) _wrap_FontMapper_GetEncodingFromName, METH_VARARGS | METH_KEYWORDS, NULL},
21973 { (char *)"FontMapper_SetConfigPath", (PyCFunction) _wrap_FontMapper_SetConfigPath, METH_VARARGS | METH_KEYWORDS, NULL},
21974 { (char *)"FontMapper_GetDefaultConfigPath", (PyCFunction) _wrap_FontMapper_GetDefaultConfigPath, METH_VARARGS | METH_KEYWORDS, NULL},
21975 { (char *)"FontMapper_GetAltForEncoding", (PyCFunction) _wrap_FontMapper_GetAltForEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
21976 { (char *)"FontMapper_IsEncodingAvailable", (PyCFunction) _wrap_FontMapper_IsEncodingAvailable, METH_VARARGS | METH_KEYWORDS, NULL},
21977 { (char *)"FontMapper_SetDialogParent", (PyCFunction) _wrap_FontMapper_SetDialogParent, METH_VARARGS | METH_KEYWORDS, NULL},
21978 { (char *)"FontMapper_SetDialogTitle", (PyCFunction) _wrap_FontMapper_SetDialogTitle, METH_VARARGS | METH_KEYWORDS, NULL},
21979 { (char *)"FontMapper_swigregister", FontMapper_swigregister, METH_VARARGS, NULL},
21980 { (char *)"new_Font", (PyCFunction) _wrap_new_Font, METH_VARARGS | METH_KEYWORDS, NULL},
21981 { (char *)"delete_Font", (PyCFunction) _wrap_delete_Font, METH_VARARGS | METH_KEYWORDS, NULL},
21982 { (char *)"new_FontFromNativeInfo", (PyCFunction) _wrap_new_FontFromNativeInfo, METH_VARARGS | METH_KEYWORDS, NULL},
21983 { (char *)"new_FontFromNativeInfoString", (PyCFunction) _wrap_new_FontFromNativeInfoString, METH_VARARGS | METH_KEYWORDS, NULL},
21984 { (char *)"new_FFont", (PyCFunction) _wrap_new_FFont, METH_VARARGS | METH_KEYWORDS, NULL},
21985 { (char *)"new_FontFromPixelSize", (PyCFunction) _wrap_new_FontFromPixelSize, METH_VARARGS | METH_KEYWORDS, NULL},
21986 { (char *)"new_FFontFromPixelSize", (PyCFunction) _wrap_new_FFontFromPixelSize, METH_VARARGS | METH_KEYWORDS, NULL},
21987 { (char *)"Font_Ok", (PyCFunction) _wrap_Font_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
21988 { (char *)"Font___eq__", (PyCFunction) _wrap_Font___eq__, METH_VARARGS | METH_KEYWORDS, NULL},
21989 { (char *)"Font___ne__", (PyCFunction) _wrap_Font___ne__, METH_VARARGS | METH_KEYWORDS, NULL},
21990 { (char *)"Font_GetPointSize", (PyCFunction) _wrap_Font_GetPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
21991 { (char *)"Font_GetPixelSize", (PyCFunction) _wrap_Font_GetPixelSize, METH_VARARGS | METH_KEYWORDS, NULL},
21992 { (char *)"Font_IsUsingSizeInPixels", (PyCFunction) _wrap_Font_IsUsingSizeInPixels, METH_VARARGS | METH_KEYWORDS, NULL},
21993 { (char *)"Font_GetFamily", (PyCFunction) _wrap_Font_GetFamily, METH_VARARGS | METH_KEYWORDS, NULL},
21994 { (char *)"Font_GetStyle", (PyCFunction) _wrap_Font_GetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
21995 { (char *)"Font_GetWeight", (PyCFunction) _wrap_Font_GetWeight, METH_VARARGS | METH_KEYWORDS, NULL},
21996 { (char *)"Font_GetUnderlined", (PyCFunction) _wrap_Font_GetUnderlined, METH_VARARGS | METH_KEYWORDS, NULL},
21997 { (char *)"Font_GetFaceName", (PyCFunction) _wrap_Font_GetFaceName, METH_VARARGS | METH_KEYWORDS, NULL},
21998 { (char *)"Font_GetEncoding", (PyCFunction) _wrap_Font_GetEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
21999 { (char *)"Font_GetNativeFontInfo", (PyCFunction) _wrap_Font_GetNativeFontInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22000 { (char *)"Font_IsFixedWidth", (PyCFunction) _wrap_Font_IsFixedWidth, METH_VARARGS | METH_KEYWORDS, NULL},
22001 { (char *)"Font_GetNativeFontInfoDesc", (PyCFunction) _wrap_Font_GetNativeFontInfoDesc, METH_VARARGS | METH_KEYWORDS, NULL},
22002 { (char *)"Font_GetNativeFontInfoUserDesc", (PyCFunction) _wrap_Font_GetNativeFontInfoUserDesc, METH_VARARGS | METH_KEYWORDS, NULL},
22003 { (char *)"Font_SetPointSize", (PyCFunction) _wrap_Font_SetPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22004 { (char *)"Font_SetPixelSize", (PyCFunction) _wrap_Font_SetPixelSize, METH_VARARGS | METH_KEYWORDS, NULL},
22005 { (char *)"Font_SetFamily", (PyCFunction) _wrap_Font_SetFamily, METH_VARARGS | METH_KEYWORDS, NULL},
22006 { (char *)"Font_SetStyle", (PyCFunction) _wrap_Font_SetStyle, METH_VARARGS | METH_KEYWORDS, NULL},
22007 { (char *)"Font_SetWeight", (PyCFunction) _wrap_Font_SetWeight, METH_VARARGS | METH_KEYWORDS, NULL},
22008 { (char *)"Font_SetFaceName", (PyCFunction) _wrap_Font_SetFaceName, METH_VARARGS | METH_KEYWORDS, NULL},
22009 { (char *)"Font_SetUnderlined", (PyCFunction) _wrap_Font_SetUnderlined, METH_VARARGS | METH_KEYWORDS, NULL},
22010 { (char *)"Font_SetEncoding", (PyCFunction) _wrap_Font_SetEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22011 { (char *)"Font_SetNativeFontInfo", (PyCFunction) _wrap_Font_SetNativeFontInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22012 { (char *)"Font_SetNativeFontInfoFromString", (PyCFunction) _wrap_Font_SetNativeFontInfoFromString, METH_VARARGS | METH_KEYWORDS, NULL},
22013 { (char *)"Font_SetNativeFontInfoUserDesc", (PyCFunction) _wrap_Font_SetNativeFontInfoUserDesc, METH_VARARGS | METH_KEYWORDS, NULL},
22014 { (char *)"Font_GetFamilyString", (PyCFunction) _wrap_Font_GetFamilyString, METH_VARARGS | METH_KEYWORDS, NULL},
22015 { (char *)"Font_GetStyleString", (PyCFunction) _wrap_Font_GetStyleString, METH_VARARGS | METH_KEYWORDS, NULL},
22016 { (char *)"Font_GetWeightString", (PyCFunction) _wrap_Font_GetWeightString, METH_VARARGS | METH_KEYWORDS, NULL},
22017 { (char *)"Font_SetNoAntiAliasing", (PyCFunction) _wrap_Font_SetNoAntiAliasing, METH_VARARGS | METH_KEYWORDS, NULL},
22018 { (char *)"Font_GetNoAntiAliasing", (PyCFunction) _wrap_Font_GetNoAntiAliasing, METH_VARARGS | METH_KEYWORDS, NULL},
22019 { (char *)"Font_GetDefaultEncoding", (PyCFunction) _wrap_Font_GetDefaultEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22020 { (char *)"Font_SetDefaultEncoding", (PyCFunction) _wrap_Font_SetDefaultEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22021 { (char *)"Font_swigregister", Font_swigregister, METH_VARARGS, NULL},
22022 { (char *)"new_FontEnumerator", (PyCFunction) _wrap_new_FontEnumerator, METH_VARARGS | METH_KEYWORDS, NULL},
22023 { (char *)"delete_FontEnumerator", (PyCFunction) _wrap_delete_FontEnumerator, METH_VARARGS | METH_KEYWORDS, NULL},
22024 { (char *)"FontEnumerator__setCallbackInfo", (PyCFunction) _wrap_FontEnumerator__setCallbackInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22025 { (char *)"FontEnumerator_EnumerateFacenames", (PyCFunction) _wrap_FontEnumerator_EnumerateFacenames, METH_VARARGS | METH_KEYWORDS, NULL},
22026 { (char *)"FontEnumerator_EnumerateEncodings", (PyCFunction) _wrap_FontEnumerator_EnumerateEncodings, METH_VARARGS | METH_KEYWORDS, NULL},
22027 { (char *)"FontEnumerator_GetEncodings", (PyCFunction) _wrap_FontEnumerator_GetEncodings, METH_VARARGS | METH_KEYWORDS, NULL},
22028 { (char *)"FontEnumerator_GetFacenames", (PyCFunction) _wrap_FontEnumerator_GetFacenames, METH_VARARGS | METH_KEYWORDS, NULL},
22029 { (char *)"FontEnumerator_swigregister", FontEnumerator_swigregister, METH_VARARGS, NULL},
22030 { (char *)"LanguageInfo_Language_set", (PyCFunction) _wrap_LanguageInfo_Language_set, METH_VARARGS | METH_KEYWORDS, NULL},
22031 { (char *)"LanguageInfo_Language_get", (PyCFunction) _wrap_LanguageInfo_Language_get, METH_VARARGS | METH_KEYWORDS, NULL},
22032 { (char *)"LanguageInfo_CanonicalName_set", (PyCFunction) _wrap_LanguageInfo_CanonicalName_set, METH_VARARGS | METH_KEYWORDS, NULL},
22033 { (char *)"LanguageInfo_CanonicalName_get", (PyCFunction) _wrap_LanguageInfo_CanonicalName_get, METH_VARARGS | METH_KEYWORDS, NULL},
22034 { (char *)"LanguageInfo_Description_set", (PyCFunction) _wrap_LanguageInfo_Description_set, METH_VARARGS | METH_KEYWORDS, NULL},
22035 { (char *)"LanguageInfo_Description_get", (PyCFunction) _wrap_LanguageInfo_Description_get, METH_VARARGS | METH_KEYWORDS, NULL},
22036 { (char *)"LanguageInfo_swigregister", LanguageInfo_swigregister, METH_VARARGS, NULL},
22037 { (char *)"new_Locale", (PyCFunction) _wrap_new_Locale, METH_VARARGS | METH_KEYWORDS, NULL},
22038 { (char *)"delete_Locale", (PyCFunction) _wrap_delete_Locale, METH_VARARGS | METH_KEYWORDS, NULL},
22039 { (char *)"Locale_Init1", (PyCFunction) _wrap_Locale_Init1, METH_VARARGS | METH_KEYWORDS, NULL},
22040 { (char *)"Locale_Init2", (PyCFunction) _wrap_Locale_Init2, METH_VARARGS | METH_KEYWORDS, NULL},
22041 { (char *)"Locale_GetSystemLanguage", (PyCFunction) _wrap_Locale_GetSystemLanguage, METH_VARARGS | METH_KEYWORDS, NULL},
22042 { (char *)"Locale_GetSystemEncoding", (PyCFunction) _wrap_Locale_GetSystemEncoding, METH_VARARGS | METH_KEYWORDS, NULL},
22043 { (char *)"Locale_GetSystemEncodingName", (PyCFunction) _wrap_Locale_GetSystemEncodingName, METH_VARARGS | METH_KEYWORDS, NULL},
22044 { (char *)"Locale_IsOk", (PyCFunction) _wrap_Locale_IsOk, METH_VARARGS | METH_KEYWORDS, NULL},
22045 { (char *)"Locale_GetLocale", (PyCFunction) _wrap_Locale_GetLocale, METH_VARARGS | METH_KEYWORDS, NULL},
22046 { (char *)"Locale_GetLanguage", (PyCFunction) _wrap_Locale_GetLanguage, METH_VARARGS | METH_KEYWORDS, NULL},
22047 { (char *)"Locale_GetSysName", (PyCFunction) _wrap_Locale_GetSysName, METH_VARARGS | METH_KEYWORDS, NULL},
22048 { (char *)"Locale_GetCanonicalName", (PyCFunction) _wrap_Locale_GetCanonicalName, METH_VARARGS | METH_KEYWORDS, NULL},
22049 { (char *)"Locale_AddCatalogLookupPathPrefix", (PyCFunction) _wrap_Locale_AddCatalogLookupPathPrefix, METH_VARARGS | METH_KEYWORDS, NULL},
22050 { (char *)"Locale_AddCatalog", (PyCFunction) _wrap_Locale_AddCatalog, METH_VARARGS | METH_KEYWORDS, NULL},
22051 { (char *)"Locale_IsLoaded", (PyCFunction) _wrap_Locale_IsLoaded, METH_VARARGS | METH_KEYWORDS, NULL},
22052 { (char *)"Locale_GetLanguageInfo", (PyCFunction) _wrap_Locale_GetLanguageInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22053 { (char *)"Locale_GetLanguageName", (PyCFunction) _wrap_Locale_GetLanguageName, METH_VARARGS | METH_KEYWORDS, NULL},
22054 { (char *)"Locale_FindLanguageInfo", (PyCFunction) _wrap_Locale_FindLanguageInfo, METH_VARARGS | METH_KEYWORDS, NULL},
22055 { (char *)"Locale_AddLanguage", (PyCFunction) _wrap_Locale_AddLanguage, METH_VARARGS | METH_KEYWORDS, NULL},
22056 { (char *)"Locale_GetString", (PyCFunction) _wrap_Locale_GetString, METH_VARARGS | METH_KEYWORDS, NULL},
22057 { (char *)"Locale_GetName", (PyCFunction) _wrap_Locale_GetName, METH_VARARGS | METH_KEYWORDS, NULL},
22058 { (char *)"Locale_swigregister", Locale_swigregister, METH_VARARGS, NULL},
22059 { (char *)"GetLocale", (PyCFunction) _wrap_GetLocale, METH_VARARGS | METH_KEYWORDS, NULL},
22060 { (char *)"GetTranslation", _wrap_GetTranslation, METH_VARARGS, NULL},
22061 { (char *)"new_EncodingConverter", (PyCFunction) _wrap_new_EncodingConverter, METH_VARARGS | METH_KEYWORDS, NULL},
22062 { (char *)"delete_EncodingConverter", (PyCFunction) _wrap_delete_EncodingConverter, METH_VARARGS | METH_KEYWORDS, NULL},
22063 { (char *)"EncodingConverter_Init", (PyCFunction) _wrap_EncodingConverter_Init, METH_VARARGS | METH_KEYWORDS, NULL},
22064 { (char *)"EncodingConverter_Convert", (PyCFunction) _wrap_EncodingConverter_Convert, METH_VARARGS | METH_KEYWORDS, NULL},
22065 { (char *)"EncodingConverter_GetPlatformEquivalents", (PyCFunction) _wrap_EncodingConverter_GetPlatformEquivalents, METH_VARARGS | METH_KEYWORDS, NULL},
22066 { (char *)"EncodingConverter_GetAllEquivalents", (PyCFunction) _wrap_EncodingConverter_GetAllEquivalents, METH_VARARGS | METH_KEYWORDS, NULL},
22067 { (char *)"EncodingConverter_CanConvert", (PyCFunction) _wrap_EncodingConverter_CanConvert, METH_VARARGS | METH_KEYWORDS, NULL},
22068 { (char *)"EncodingConverter_swigregister", EncodingConverter_swigregister, METH_VARARGS, NULL},
22069 { (char *)"delete_DC", (PyCFunction) _wrap_delete_DC, METH_VARARGS | METH_KEYWORDS, NULL},
22070 { (char *)"DC_BeginDrawing", (PyCFunction) _wrap_DC_BeginDrawing, METH_VARARGS | METH_KEYWORDS, NULL},
22071 { (char *)"DC_EndDrawing", (PyCFunction) _wrap_DC_EndDrawing, METH_VARARGS | METH_KEYWORDS, NULL},
22072 { (char *)"DC_FloodFill", (PyCFunction) _wrap_DC_FloodFill, METH_VARARGS | METH_KEYWORDS, NULL},
22073 { (char *)"DC_FloodFillPoint", (PyCFunction) _wrap_DC_FloodFillPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22074 { (char *)"DC_GetPixel", (PyCFunction) _wrap_DC_GetPixel, METH_VARARGS | METH_KEYWORDS, NULL},
22075 { (char *)"DC_GetPixelPoint", (PyCFunction) _wrap_DC_GetPixelPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22076 { (char *)"DC_DrawLine", (PyCFunction) _wrap_DC_DrawLine, METH_VARARGS | METH_KEYWORDS, NULL},
22077 { (char *)"DC_DrawLinePoint", (PyCFunction) _wrap_DC_DrawLinePoint, METH_VARARGS | METH_KEYWORDS, NULL},
22078 { (char *)"DC_CrossHair", (PyCFunction) _wrap_DC_CrossHair, METH_VARARGS | METH_KEYWORDS, NULL},
22079 { (char *)"DC_CrossHairPoint", (PyCFunction) _wrap_DC_CrossHairPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22080 { (char *)"DC_DrawArc", (PyCFunction) _wrap_DC_DrawArc, METH_VARARGS | METH_KEYWORDS, NULL},
22081 { (char *)"DC_DrawArcPoint", (PyCFunction) _wrap_DC_DrawArcPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22082 { (char *)"DC_DrawCheckMark", (PyCFunction) _wrap_DC_DrawCheckMark, METH_VARARGS | METH_KEYWORDS, NULL},
22083 { (char *)"DC_DrawCheckMarkRect", (PyCFunction) _wrap_DC_DrawCheckMarkRect, METH_VARARGS | METH_KEYWORDS, NULL},
22084 { (char *)"DC_DrawEllipticArc", (PyCFunction) _wrap_DC_DrawEllipticArc, METH_VARARGS | METH_KEYWORDS, NULL},
22085 { (char *)"DC_DrawEllipticArcPointSize", (PyCFunction) _wrap_DC_DrawEllipticArcPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22086 { (char *)"DC_DrawPoint", (PyCFunction) _wrap_DC_DrawPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22087 { (char *)"DC_DrawPointPoint", (PyCFunction) _wrap_DC_DrawPointPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22088 { (char *)"DC_DrawRectangle", (PyCFunction) _wrap_DC_DrawRectangle, METH_VARARGS | METH_KEYWORDS, NULL},
22089 { (char *)"DC_DrawRectangleRect", (PyCFunction) _wrap_DC_DrawRectangleRect, METH_VARARGS | METH_KEYWORDS, NULL},
22090 { (char *)"DC_DrawRectanglePointSize", (PyCFunction) _wrap_DC_DrawRectanglePointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22091 { (char *)"DC_DrawRoundedRectangle", (PyCFunction) _wrap_DC_DrawRoundedRectangle, METH_VARARGS | METH_KEYWORDS, NULL},
22092 { (char *)"DC_DrawRoundedRectangleRect", (PyCFunction) _wrap_DC_DrawRoundedRectangleRect, METH_VARARGS | METH_KEYWORDS, NULL},
22093 { (char *)"DC_DrawRoundedRectanglePointSize", (PyCFunction) _wrap_DC_DrawRoundedRectanglePointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22094 { (char *)"DC_DrawCircle", (PyCFunction) _wrap_DC_DrawCircle, METH_VARARGS | METH_KEYWORDS, NULL},
22095 { (char *)"DC_DrawCirclePoint", (PyCFunction) _wrap_DC_DrawCirclePoint, METH_VARARGS | METH_KEYWORDS, NULL},
22096 { (char *)"DC_DrawEllipse", (PyCFunction) _wrap_DC_DrawEllipse, METH_VARARGS | METH_KEYWORDS, NULL},
22097 { (char *)"DC_DrawEllipseRect", (PyCFunction) _wrap_DC_DrawEllipseRect, METH_VARARGS | METH_KEYWORDS, NULL},
22098 { (char *)"DC_DrawEllipsePointSize", (PyCFunction) _wrap_DC_DrawEllipsePointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22099 { (char *)"DC_DrawIcon", (PyCFunction) _wrap_DC_DrawIcon, METH_VARARGS | METH_KEYWORDS, NULL},
22100 { (char *)"DC_DrawIconPoint", (PyCFunction) _wrap_DC_DrawIconPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22101 { (char *)"DC_DrawBitmap", (PyCFunction) _wrap_DC_DrawBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
22102 { (char *)"DC_DrawBitmapPoint", (PyCFunction) _wrap_DC_DrawBitmapPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22103 { (char *)"DC_DrawText", (PyCFunction) _wrap_DC_DrawText, METH_VARARGS | METH_KEYWORDS, NULL},
22104 { (char *)"DC_DrawTextPoint", (PyCFunction) _wrap_DC_DrawTextPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22105 { (char *)"DC_DrawRotatedText", (PyCFunction) _wrap_DC_DrawRotatedText, METH_VARARGS | METH_KEYWORDS, NULL},
22106 { (char *)"DC_DrawRotatedTextPoint", (PyCFunction) _wrap_DC_DrawRotatedTextPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22107 { (char *)"DC_Blit", (PyCFunction) _wrap_DC_Blit, METH_VARARGS | METH_KEYWORDS, NULL},
22108 { (char *)"DC_BlitPointSize", (PyCFunction) _wrap_DC_BlitPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22109 { (char *)"DC_SetClippingRegion", (PyCFunction) _wrap_DC_SetClippingRegion, METH_VARARGS | METH_KEYWORDS, NULL},
22110 { (char *)"DC_SetClippingRegionPointSize", (PyCFunction) _wrap_DC_SetClippingRegionPointSize, METH_VARARGS | METH_KEYWORDS, NULL},
22111 { (char *)"DC_SetClippingRegionAsRegion", (PyCFunction) _wrap_DC_SetClippingRegionAsRegion, METH_VARARGS | METH_KEYWORDS, NULL},
22112 { (char *)"DC_SetClippingRect", (PyCFunction) _wrap_DC_SetClippingRect, METH_VARARGS | METH_KEYWORDS, NULL},
22113 { (char *)"DC_DrawLines", (PyCFunction) _wrap_DC_DrawLines, METH_VARARGS | METH_KEYWORDS, NULL},
22114 { (char *)"DC_DrawPolygon", (PyCFunction) _wrap_DC_DrawPolygon, METH_VARARGS | METH_KEYWORDS, NULL},
22115 { (char *)"DC_DrawLabel", (PyCFunction) _wrap_DC_DrawLabel, METH_VARARGS | METH_KEYWORDS, NULL},
22116 { (char *)"DC_DrawImageLabel", (PyCFunction) _wrap_DC_DrawImageLabel, METH_VARARGS | METH_KEYWORDS, NULL},
22117 { (char *)"DC_DrawSpline", (PyCFunction) _wrap_DC_DrawSpline, METH_VARARGS | METH_KEYWORDS, NULL},
22118 { (char *)"DC_Clear", (PyCFunction) _wrap_DC_Clear, METH_VARARGS | METH_KEYWORDS, NULL},
22119 { (char *)"DC_StartDoc", (PyCFunction) _wrap_DC_StartDoc, METH_VARARGS | METH_KEYWORDS, NULL},
22120 { (char *)"DC_EndDoc", (PyCFunction) _wrap_DC_EndDoc, METH_VARARGS | METH_KEYWORDS, NULL},
22121 { (char *)"DC_StartPage", (PyCFunction) _wrap_DC_StartPage, METH_VARARGS | METH_KEYWORDS, NULL},
22122 { (char *)"DC_EndPage", (PyCFunction) _wrap_DC_EndPage, METH_VARARGS | METH_KEYWORDS, NULL},
22123 { (char *)"DC_SetFont", (PyCFunction) _wrap_DC_SetFont, METH_VARARGS | METH_KEYWORDS, NULL},
22124 { (char *)"DC_SetPen", (PyCFunction) _wrap_DC_SetPen, METH_VARARGS | METH_KEYWORDS, NULL},
22125 { (char *)"DC_SetBrush", (PyCFunction) _wrap_DC_SetBrush, METH_VARARGS | METH_KEYWORDS, NULL},
22126 { (char *)"DC_SetBackground", (PyCFunction) _wrap_DC_SetBackground, METH_VARARGS | METH_KEYWORDS, NULL},
22127 { (char *)"DC_SetBackgroundMode", (PyCFunction) _wrap_DC_SetBackgroundMode, METH_VARARGS | METH_KEYWORDS, NULL},
22128 { (char *)"DC_SetPalette", (PyCFunction) _wrap_DC_SetPalette, METH_VARARGS | METH_KEYWORDS, NULL},
22129 { (char *)"DC_DestroyClippingRegion", (PyCFunction) _wrap_DC_DestroyClippingRegion, METH_VARARGS | METH_KEYWORDS, NULL},
22130 { (char *)"DC_GetClippingBox", (PyCFunction) _wrap_DC_GetClippingBox, METH_VARARGS | METH_KEYWORDS, NULL},
22131 { (char *)"DC_GetClippingRect", (PyCFunction) _wrap_DC_GetClippingRect, METH_VARARGS | METH_KEYWORDS, NULL},
22132 { (char *)"DC_GetCharHeight", (PyCFunction) _wrap_DC_GetCharHeight, METH_VARARGS | METH_KEYWORDS, NULL},
22133 { (char *)"DC_GetCharWidth", (PyCFunction) _wrap_DC_GetCharWidth, METH_VARARGS | METH_KEYWORDS, NULL},
22134 { (char *)"DC_GetTextExtent", (PyCFunction) _wrap_DC_GetTextExtent, METH_VARARGS | METH_KEYWORDS, NULL},
22135 { (char *)"DC_GetFullTextExtent", (PyCFunction) _wrap_DC_GetFullTextExtent, METH_VARARGS | METH_KEYWORDS, NULL},
22136 { (char *)"DC_GetMultiLineTextExtent", (PyCFunction) _wrap_DC_GetMultiLineTextExtent, METH_VARARGS | METH_KEYWORDS, NULL},
22137 { (char *)"DC_GetPartialTextExtents", (PyCFunction) _wrap_DC_GetPartialTextExtents, METH_VARARGS | METH_KEYWORDS, NULL},
22138 { (char *)"DC_GetSize", (PyCFunction) _wrap_DC_GetSize, METH_VARARGS | METH_KEYWORDS, NULL},
22139 { (char *)"DC_GetSizeTuple", (PyCFunction) _wrap_DC_GetSizeTuple, METH_VARARGS | METH_KEYWORDS, NULL},
22140 { (char *)"DC_GetSizeMM", (PyCFunction) _wrap_DC_GetSizeMM, METH_VARARGS | METH_KEYWORDS, NULL},
22141 { (char *)"DC_GetSizeMMTuple", (PyCFunction) _wrap_DC_GetSizeMMTuple, METH_VARARGS | METH_KEYWORDS, NULL},
22142 { (char *)"DC_DeviceToLogicalX", (PyCFunction) _wrap_DC_DeviceToLogicalX, METH_VARARGS | METH_KEYWORDS, NULL},
22143 { (char *)"DC_DeviceToLogicalY", (PyCFunction) _wrap_DC_DeviceToLogicalY, METH_VARARGS | METH_KEYWORDS, NULL},
22144 { (char *)"DC_DeviceToLogicalXRel", (PyCFunction) _wrap_DC_DeviceToLogicalXRel, METH_VARARGS | METH_KEYWORDS, NULL},
22145 { (char *)"DC_DeviceToLogicalYRel", (PyCFunction) _wrap_DC_DeviceToLogicalYRel, METH_VARARGS | METH_KEYWORDS, NULL},
22146 { (char *)"DC_LogicalToDeviceX", (PyCFunction) _wrap_DC_LogicalToDeviceX, METH_VARARGS | METH_KEYWORDS, NULL},
22147 { (char *)"DC_LogicalToDeviceY", (PyCFunction) _wrap_DC_LogicalToDeviceY, METH_VARARGS | METH_KEYWORDS, NULL},
22148 { (char *)"DC_LogicalToDeviceXRel", (PyCFunction) _wrap_DC_LogicalToDeviceXRel, METH_VARARGS | METH_KEYWORDS, NULL},
22149 { (char *)"DC_LogicalToDeviceYRel", (PyCFunction) _wrap_DC_LogicalToDeviceYRel, METH_VARARGS | METH_KEYWORDS, NULL},
22150 { (char *)"DC_CanDrawBitmap", (PyCFunction) _wrap_DC_CanDrawBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
22151 { (char *)"DC_CanGetTextExtent", (PyCFunction) _wrap_DC_CanGetTextExtent, METH_VARARGS | METH_KEYWORDS, NULL},
22152 { (char *)"DC_GetDepth", (PyCFunction) _wrap_DC_GetDepth, METH_VARARGS | METH_KEYWORDS, NULL},
22153 { (char *)"DC_GetPPI", (PyCFunction) _wrap_DC_GetPPI, METH_VARARGS | METH_KEYWORDS, NULL},
22154 { (char *)"DC_Ok", (PyCFunction) _wrap_DC_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
22155 { (char *)"DC_GetBackgroundMode", (PyCFunction) _wrap_DC_GetBackgroundMode, METH_VARARGS | METH_KEYWORDS, NULL},
22156 { (char *)"DC_GetBackground", (PyCFunction) _wrap_DC_GetBackground, METH_VARARGS | METH_KEYWORDS, NULL},
22157 { (char *)"DC_GetBrush", (PyCFunction) _wrap_DC_GetBrush, METH_VARARGS | METH_KEYWORDS, NULL},
22158 { (char *)"DC_GetFont", (PyCFunction) _wrap_DC_GetFont, METH_VARARGS | METH_KEYWORDS, NULL},
22159 { (char *)"DC_GetPen", (PyCFunction) _wrap_DC_GetPen, METH_VARARGS | METH_KEYWORDS, NULL},
22160 { (char *)"DC_GetTextBackground", (PyCFunction) _wrap_DC_GetTextBackground, METH_VARARGS | METH_KEYWORDS, NULL},
22161 { (char *)"DC_GetTextForeground", (PyCFunction) _wrap_DC_GetTextForeground, METH_VARARGS | METH_KEYWORDS, NULL},
22162 { (char *)"DC_SetTextForeground", (PyCFunction) _wrap_DC_SetTextForeground, METH_VARARGS | METH_KEYWORDS, NULL},
22163 { (char *)"DC_SetTextBackground", (PyCFunction) _wrap_DC_SetTextBackground, METH_VARARGS | METH_KEYWORDS, NULL},
22164 { (char *)"DC_GetMapMode", (PyCFunction) _wrap_DC_GetMapMode, METH_VARARGS | METH_KEYWORDS, NULL},
22165 { (char *)"DC_SetMapMode", (PyCFunction) _wrap_DC_SetMapMode, METH_VARARGS | METH_KEYWORDS, NULL},
22166 { (char *)"DC_GetUserScale", (PyCFunction) _wrap_DC_GetUserScale, METH_VARARGS | METH_KEYWORDS, NULL},
22167 { (char *)"DC_SetUserScale", (PyCFunction) _wrap_DC_SetUserScale, METH_VARARGS | METH_KEYWORDS, NULL},
22168 { (char *)"DC_GetLogicalScale", (PyCFunction) _wrap_DC_GetLogicalScale, METH_VARARGS | METH_KEYWORDS, NULL},
22169 { (char *)"DC_SetLogicalScale", (PyCFunction) _wrap_DC_SetLogicalScale, METH_VARARGS | METH_KEYWORDS, NULL},
22170 { (char *)"DC_GetLogicalOrigin", (PyCFunction) _wrap_DC_GetLogicalOrigin, METH_VARARGS | METH_KEYWORDS, NULL},
22171 { (char *)"DC_GetLogicalOriginTuple", (PyCFunction) _wrap_DC_GetLogicalOriginTuple, METH_VARARGS | METH_KEYWORDS, NULL},
22172 { (char *)"DC_SetLogicalOrigin", (PyCFunction) _wrap_DC_SetLogicalOrigin, METH_VARARGS | METH_KEYWORDS, NULL},
22173 { (char *)"DC_SetLogicalOriginPoint", (PyCFunction) _wrap_DC_SetLogicalOriginPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22174 { (char *)"DC_GetDeviceOrigin", (PyCFunction) _wrap_DC_GetDeviceOrigin, METH_VARARGS | METH_KEYWORDS, NULL},
22175 { (char *)"DC_GetDeviceOriginTuple", (PyCFunction) _wrap_DC_GetDeviceOriginTuple, METH_VARARGS | METH_KEYWORDS, NULL},
22176 { (char *)"DC_SetDeviceOrigin", (PyCFunction) _wrap_DC_SetDeviceOrigin, METH_VARARGS | METH_KEYWORDS, NULL},
22177 { (char *)"DC_SetDeviceOriginPoint", (PyCFunction) _wrap_DC_SetDeviceOriginPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22178 { (char *)"DC_SetAxisOrientation", (PyCFunction) _wrap_DC_SetAxisOrientation, METH_VARARGS | METH_KEYWORDS, NULL},
22179 { (char *)"DC_GetLogicalFunction", (PyCFunction) _wrap_DC_GetLogicalFunction, METH_VARARGS | METH_KEYWORDS, NULL},
22180 { (char *)"DC_SetLogicalFunction", (PyCFunction) _wrap_DC_SetLogicalFunction, METH_VARARGS | METH_KEYWORDS, NULL},
22181 { (char *)"DC_ComputeScaleAndOrigin", (PyCFunction) _wrap_DC_ComputeScaleAndOrigin, METH_VARARGS | METH_KEYWORDS, NULL},
22182 { (char *)"DC_CalcBoundingBox", (PyCFunction) _wrap_DC_CalcBoundingBox, METH_VARARGS | METH_KEYWORDS, NULL},
22183 { (char *)"DC_CalcBoundingBoxPoint", (PyCFunction) _wrap_DC_CalcBoundingBoxPoint, METH_VARARGS | METH_KEYWORDS, NULL},
22184 { (char *)"DC_ResetBoundingBox", (PyCFunction) _wrap_DC_ResetBoundingBox, METH_VARARGS | METH_KEYWORDS, NULL},
22185 { (char *)"DC_MinX", (PyCFunction) _wrap_DC_MinX, METH_VARARGS | METH_KEYWORDS, NULL},
22186 { (char *)"DC_MaxX", (PyCFunction) _wrap_DC_MaxX, METH_VARARGS | METH_KEYWORDS, NULL},
22187 { (char *)"DC_MinY", (PyCFunction) _wrap_DC_MinY, METH_VARARGS | METH_KEYWORDS, NULL},
22188 { (char *)"DC_MaxY", (PyCFunction) _wrap_DC_MaxY, METH_VARARGS | METH_KEYWORDS, NULL},
22189 { (char *)"DC_GetBoundingBox", (PyCFunction) _wrap_DC_GetBoundingBox, METH_VARARGS | METH_KEYWORDS, NULL},
22190 { (char *)"DC__DrawPointList", (PyCFunction) _wrap_DC__DrawPointList, METH_VARARGS | METH_KEYWORDS, NULL},
22191 { (char *)"DC__DrawLineList", (PyCFunction) _wrap_DC__DrawLineList, METH_VARARGS | METH_KEYWORDS, NULL},
22192 { (char *)"DC__DrawRectangleList", (PyCFunction) _wrap_DC__DrawRectangleList, METH_VARARGS | METH_KEYWORDS, NULL},
22193 { (char *)"DC__DrawEllipseList", (PyCFunction) _wrap_DC__DrawEllipseList, METH_VARARGS | METH_KEYWORDS, NULL},
22194 { (char *)"DC__DrawPolygonList", (PyCFunction) _wrap_DC__DrawPolygonList, METH_VARARGS | METH_KEYWORDS, NULL},
22195 { (char *)"DC__DrawTextList", (PyCFunction) _wrap_DC__DrawTextList, METH_VARARGS | METH_KEYWORDS, NULL},
22196 { (char *)"DC_swigregister", DC_swigregister, METH_VARARGS, NULL},
22197 { (char *)"new_MemoryDC", (PyCFunction) _wrap_new_MemoryDC, METH_VARARGS | METH_KEYWORDS, NULL},
22198 { (char *)"new_MemoryDCFromDC", (PyCFunction) _wrap_new_MemoryDCFromDC, METH_VARARGS | METH_KEYWORDS, NULL},
22199 { (char *)"MemoryDC_SelectObject", (PyCFunction) _wrap_MemoryDC_SelectObject, METH_VARARGS | METH_KEYWORDS, NULL},
22200 { (char *)"MemoryDC_swigregister", MemoryDC_swigregister, METH_VARARGS, NULL},
22201 { (char *)"new_BufferedDC", _wrap_new_BufferedDC, METH_VARARGS, NULL},
22202 { (char *)"delete_BufferedDC", (PyCFunction) _wrap_delete_BufferedDC, METH_VARARGS | METH_KEYWORDS, NULL},
22203 { (char *)"BufferedDC_UnMask", (PyCFunction) _wrap_BufferedDC_UnMask, METH_VARARGS | METH_KEYWORDS, NULL},
22204 { (char *)"BufferedDC_swigregister", BufferedDC_swigregister, METH_VARARGS, NULL},
22205 { (char *)"new_BufferedPaintDC", (PyCFunction) _wrap_new_BufferedPaintDC, METH_VARARGS | METH_KEYWORDS, NULL},
22206 { (char *)"BufferedPaintDC_swigregister", BufferedPaintDC_swigregister, METH_VARARGS, NULL},
22207 { (char *)"new_ScreenDC", (PyCFunction) _wrap_new_ScreenDC, METH_VARARGS | METH_KEYWORDS, NULL},
22208 { (char *)"ScreenDC_StartDrawingOnTopWin", (PyCFunction) _wrap_ScreenDC_StartDrawingOnTopWin, METH_VARARGS | METH_KEYWORDS, NULL},
22209 { (char *)"ScreenDC_StartDrawingOnTop", (PyCFunction) _wrap_ScreenDC_StartDrawingOnTop, METH_VARARGS | METH_KEYWORDS, NULL},
22210 { (char *)"ScreenDC_EndDrawingOnTop", (PyCFunction) _wrap_ScreenDC_EndDrawingOnTop, METH_VARARGS | METH_KEYWORDS, NULL},
22211 { (char *)"ScreenDC_swigregister", ScreenDC_swigregister, METH_VARARGS, NULL},
22212 { (char *)"new_ClientDC", (PyCFunction) _wrap_new_ClientDC, METH_VARARGS | METH_KEYWORDS, NULL},
22213 { (char *)"ClientDC_swigregister", ClientDC_swigregister, METH_VARARGS, NULL},
22214 { (char *)"new_PaintDC", (PyCFunction) _wrap_new_PaintDC, METH_VARARGS | METH_KEYWORDS, NULL},
22215 { (char *)"PaintDC_swigregister", PaintDC_swigregister, METH_VARARGS, NULL},
22216 { (char *)"new_WindowDC", (PyCFunction) _wrap_new_WindowDC, METH_VARARGS | METH_KEYWORDS, NULL},
22217 { (char *)"WindowDC_swigregister", WindowDC_swigregister, METH_VARARGS, NULL},
22218 { (char *)"new_MirrorDC", (PyCFunction) _wrap_new_MirrorDC, METH_VARARGS | METH_KEYWORDS, NULL},
22219 { (char *)"MirrorDC_swigregister", MirrorDC_swigregister, METH_VARARGS, NULL},
22220 { (char *)"new_PostScriptDC", (PyCFunction) _wrap_new_PostScriptDC, METH_VARARGS | METH_KEYWORDS, NULL},
22221 { (char *)"PostScriptDC_GetPrintData", (PyCFunction) _wrap_PostScriptDC_GetPrintData, METH_VARARGS | METH_KEYWORDS, NULL},
22222 { (char *)"PostScriptDC_SetPrintData", (PyCFunction) _wrap_PostScriptDC_SetPrintData, METH_VARARGS | METH_KEYWORDS, NULL},
22223 { (char *)"PostScriptDC_SetResolution", (PyCFunction) _wrap_PostScriptDC_SetResolution, METH_VARARGS | METH_KEYWORDS, NULL},
22224 { (char *)"PostScriptDC_GetResolution", (PyCFunction) _wrap_PostScriptDC_GetResolution, METH_VARARGS | METH_KEYWORDS, NULL},
22225 { (char *)"PostScriptDC_swigregister", PostScriptDC_swigregister, METH_VARARGS, NULL},
22226 { (char *)"new_MetaFile", (PyCFunction) _wrap_new_MetaFile, METH_VARARGS | METH_KEYWORDS, NULL},
22227 { (char *)"delete_MetaFile", (PyCFunction) _wrap_delete_MetaFile, METH_VARARGS | METH_KEYWORDS, NULL},
22228 { (char *)"MetaFile_Ok", (PyCFunction) _wrap_MetaFile_Ok, METH_VARARGS | METH_KEYWORDS, NULL},
22229 { (char *)"MetaFile_SetClipboard", (PyCFunction) _wrap_MetaFile_SetClipboard, METH_VARARGS | METH_KEYWORDS, NULL},
22230 { (char *)"MetaFile_GetSize", (PyCFunction) _wrap_MetaFile_GetSize, METH_VARARGS | METH_KEYWORDS, NULL},
22231 { (char *)"MetaFile_GetWidth", (PyCFunction) _wrap_MetaFile_GetWidth, METH_VARARGS | METH_KEYWORDS, NULL},
22232 { (char *)"MetaFile_GetHeight", (PyCFunction) _wrap_MetaFile_GetHeight, METH_VARARGS | METH_KEYWORDS, NULL},
22233 { (char *)"MetaFile_swigregister", MetaFile_swigregister, METH_VARARGS, NULL},
22234 { (char *)"new_MetaFileDC", (PyCFunction) _wrap_new_MetaFileDC, METH_VARARGS | METH_KEYWORDS, NULL},
22235 { (char *)"MetaFileDC_Close", (PyCFunction) _wrap_MetaFileDC_Close, METH_VARARGS | METH_KEYWORDS, NULL},
22236 { (char *)"MetaFileDC_swigregister", MetaFileDC_swigregister, METH_VARARGS, NULL},
22237 { (char *)"new_PrinterDC", (PyCFunction) _wrap_new_PrinterDC, METH_VARARGS | METH_KEYWORDS, NULL},
22238 { (char *)"PrinterDC_swigregister", PrinterDC_swigregister, METH_VARARGS, NULL},
22239 { (char *)"new_ImageList", (PyCFunction) _wrap_new_ImageList, METH_VARARGS | METH_KEYWORDS, NULL},
22240 { (char *)"delete_ImageList", (PyCFunction) _wrap_delete_ImageList, METH_VARARGS | METH_KEYWORDS, NULL},
22241 { (char *)"ImageList_Add", (PyCFunction) _wrap_ImageList_Add, METH_VARARGS | METH_KEYWORDS, NULL},
22242 { (char *)"ImageList_AddWithColourMask", (PyCFunction) _wrap_ImageList_AddWithColourMask, METH_VARARGS | METH_KEYWORDS, NULL},
22243 { (char *)"ImageList_AddIcon", (PyCFunction) _wrap_ImageList_AddIcon, METH_VARARGS | METH_KEYWORDS, NULL},
22244 { (char *)"ImageList_GetBitmap", (PyCFunction) _wrap_ImageList_GetBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
22245 { (char *)"ImageList_GetIcon", (PyCFunction) _wrap_ImageList_GetIcon, METH_VARARGS | METH_KEYWORDS, NULL},
22246 { (char *)"ImageList_Replace", (PyCFunction) _wrap_ImageList_Replace, METH_VARARGS | METH_KEYWORDS, NULL},
22247 { (char *)"ImageList_Draw", (PyCFunction) _wrap_ImageList_Draw, METH_VARARGS | METH_KEYWORDS, NULL},
22248 { (char *)"ImageList_GetImageCount", (PyCFunction) _wrap_ImageList_GetImageCount, METH_VARARGS | METH_KEYWORDS, NULL},
22249 { (char *)"ImageList_Remove", (PyCFunction) _wrap_ImageList_Remove, METH_VARARGS | METH_KEYWORDS, NULL},
22250 { (char *)"ImageList_RemoveAll", (PyCFunction) _wrap_ImageList_RemoveAll, METH_VARARGS | METH_KEYWORDS, NULL},
22251 { (char *)"ImageList_GetSize", (PyCFunction) _wrap_ImageList_GetSize, METH_VARARGS | METH_KEYWORDS, NULL},
22252 { (char *)"ImageList_swigregister", ImageList_swigregister, METH_VARARGS, NULL},
22253 { (char *)"PenList_AddPen", (PyCFunction) _wrap_PenList_AddPen, METH_VARARGS | METH_KEYWORDS, NULL},
22254 { (char *)"PenList_FindOrCreatePen", (PyCFunction) _wrap_PenList_FindOrCreatePen, METH_VARARGS | METH_KEYWORDS, NULL},
22255 { (char *)"PenList_RemovePen", (PyCFunction) _wrap_PenList_RemovePen, METH_VARARGS | METH_KEYWORDS, NULL},
22256 { (char *)"PenList_GetCount", (PyCFunction) _wrap_PenList_GetCount, METH_VARARGS | METH_KEYWORDS, NULL},
22257 { (char *)"PenList_swigregister", PenList_swigregister, METH_VARARGS, NULL},
22258 { (char *)"BrushList_AddBrush", (PyCFunction) _wrap_BrushList_AddBrush, METH_VARARGS | METH_KEYWORDS, NULL},
22259 { (char *)"BrushList_FindOrCreateBrush", (PyCFunction) _wrap_BrushList_FindOrCreateBrush, METH_VARARGS | METH_KEYWORDS, NULL},
22260 { (char *)"BrushList_RemoveBrush", (PyCFunction) _wrap_BrushList_RemoveBrush, METH_VARARGS | METH_KEYWORDS, NULL},
22261 { (char *)"BrushList_GetCount", (PyCFunction) _wrap_BrushList_GetCount, METH_VARARGS | METH_KEYWORDS, NULL},
22262 { (char *)"BrushList_swigregister", BrushList_swigregister, METH_VARARGS, NULL},
22263 { (char *)"new_ColourDatabase", (PyCFunction) _wrap_new_ColourDatabase, METH_VARARGS | METH_KEYWORDS, NULL},
22264 { (char *)"delete_ColourDatabase", (PyCFunction) _wrap_delete_ColourDatabase, METH_VARARGS | METH_KEYWORDS, NULL},
22265 { (char *)"ColourDatabase_Find", (PyCFunction) _wrap_ColourDatabase_Find, METH_VARARGS | METH_KEYWORDS, NULL},
22266 { (char *)"ColourDatabase_FindName", (PyCFunction) _wrap_ColourDatabase_FindName, METH_VARARGS | METH_KEYWORDS, NULL},
22267 { (char *)"ColourDatabase_AddColour", (PyCFunction) _wrap_ColourDatabase_AddColour, METH_VARARGS | METH_KEYWORDS, NULL},
22268 { (char *)"ColourDatabase_Append", (PyCFunction) _wrap_ColourDatabase_Append, METH_VARARGS | METH_KEYWORDS, NULL},
22269 { (char *)"ColourDatabase_swigregister", ColourDatabase_swigregister, METH_VARARGS, NULL},
22270 { (char *)"FontList_AddFont", (PyCFunction) _wrap_FontList_AddFont, METH_VARARGS | METH_KEYWORDS, NULL},
22271 { (char *)"FontList_FindOrCreateFont", (PyCFunction) _wrap_FontList_FindOrCreateFont, METH_VARARGS | METH_KEYWORDS, NULL},
22272 { (char *)"FontList_RemoveFont", (PyCFunction) _wrap_FontList_RemoveFont, METH_VARARGS | METH_KEYWORDS, NULL},
22273 { (char *)"FontList_GetCount", (PyCFunction) _wrap_FontList_GetCount, METH_VARARGS | METH_KEYWORDS, NULL},
22274 { (char *)"FontList_swigregister", FontList_swigregister, METH_VARARGS, NULL},
22275 { (char *)"new_Effects", (PyCFunction) _wrap_new_Effects, METH_VARARGS | METH_KEYWORDS, NULL},
22276 { (char *)"Effects_GetHighlightColour", (PyCFunction) _wrap_Effects_GetHighlightColour, METH_VARARGS | METH_KEYWORDS, NULL},
22277 { (char *)"Effects_GetLightShadow", (PyCFunction) _wrap_Effects_GetLightShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22278 { (char *)"Effects_GetFaceColour", (PyCFunction) _wrap_Effects_GetFaceColour, METH_VARARGS | METH_KEYWORDS, NULL},
22279 { (char *)"Effects_GetMediumShadow", (PyCFunction) _wrap_Effects_GetMediumShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22280 { (char *)"Effects_GetDarkShadow", (PyCFunction) _wrap_Effects_GetDarkShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22281 { (char *)"Effects_SetHighlightColour", (PyCFunction) _wrap_Effects_SetHighlightColour, METH_VARARGS | METH_KEYWORDS, NULL},
22282 { (char *)"Effects_SetLightShadow", (PyCFunction) _wrap_Effects_SetLightShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22283 { (char *)"Effects_SetFaceColour", (PyCFunction) _wrap_Effects_SetFaceColour, METH_VARARGS | METH_KEYWORDS, NULL},
22284 { (char *)"Effects_SetMediumShadow", (PyCFunction) _wrap_Effects_SetMediumShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22285 { (char *)"Effects_SetDarkShadow", (PyCFunction) _wrap_Effects_SetDarkShadow, METH_VARARGS | METH_KEYWORDS, NULL},
22286 { (char *)"Effects_Set", (PyCFunction) _wrap_Effects_Set, METH_VARARGS | METH_KEYWORDS, NULL},
22287 { (char *)"Effects_DrawSunkenEdge", (PyCFunction) _wrap_Effects_DrawSunkenEdge, METH_VARARGS | METH_KEYWORDS, NULL},
22288 { (char *)"Effects_TileBitmap", (PyCFunction) _wrap_Effects_TileBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
22289 { (char *)"Effects_swigregister", Effects_swigregister, METH_VARARGS, NULL},
22290 { (char *)"new_SplitterRenderParams", (PyCFunction) _wrap_new_SplitterRenderParams, METH_VARARGS | METH_KEYWORDS, NULL},
22291 { (char *)"delete_SplitterRenderParams", (PyCFunction) _wrap_delete_SplitterRenderParams, METH_VARARGS | METH_KEYWORDS, NULL},
22292 { (char *)"SplitterRenderParams_widthSash_get", (PyCFunction) _wrap_SplitterRenderParams_widthSash_get, METH_VARARGS | METH_KEYWORDS, NULL},
22293 { (char *)"SplitterRenderParams_border_get", (PyCFunction) _wrap_SplitterRenderParams_border_get, METH_VARARGS | METH_KEYWORDS, NULL},
22294 { (char *)"SplitterRenderParams_isHotSensitive_get", (PyCFunction) _wrap_SplitterRenderParams_isHotSensitive_get, METH_VARARGS | METH_KEYWORDS, NULL},
22295 { (char *)"SplitterRenderParams_swigregister", SplitterRenderParams_swigregister, METH_VARARGS, NULL},
22296 { (char *)"new_RendererVersion", (PyCFunction) _wrap_new_RendererVersion, METH_VARARGS | METH_KEYWORDS, NULL},
22297 { (char *)"delete_RendererVersion", (PyCFunction) _wrap_delete_RendererVersion, METH_VARARGS | METH_KEYWORDS, NULL},
22298 { (char *)"RendererVersion_IsCompatible", (PyCFunction) _wrap_RendererVersion_IsCompatible, METH_VARARGS | METH_KEYWORDS, NULL},
22299 { (char *)"RendererVersion_version_get", (PyCFunction) _wrap_RendererVersion_version_get, METH_VARARGS | METH_KEYWORDS, NULL},
22300 { (char *)"RendererVersion_age_get", (PyCFunction) _wrap_RendererVersion_age_get, METH_VARARGS | METH_KEYWORDS, NULL},
22301 { (char *)"RendererVersion_swigregister", RendererVersion_swigregister, METH_VARARGS, NULL},
22302 { (char *)"RendererNative_DrawHeaderButton", (PyCFunction) _wrap_RendererNative_DrawHeaderButton, METH_VARARGS | METH_KEYWORDS, NULL},
22303 { (char *)"RendererNative_DrawTreeItemButton", (PyCFunction) _wrap_RendererNative_DrawTreeItemButton, METH_VARARGS | METH_KEYWORDS, NULL},
22304 { (char *)"RendererNative_DrawSplitterBorder", (PyCFunction) _wrap_RendererNative_DrawSplitterBorder, METH_VARARGS | METH_KEYWORDS, NULL},
22305 { (char *)"RendererNative_DrawSplitterSash", (PyCFunction) _wrap_RendererNative_DrawSplitterSash, METH_VARARGS | METH_KEYWORDS, NULL},
22306 { (char *)"RendererNative_DrawComboBoxDropButton", (PyCFunction) _wrap_RendererNative_DrawComboBoxDropButton, METH_VARARGS | METH_KEYWORDS, NULL},
22307 { (char *)"RendererNative_DrawDropArrow", (PyCFunction) _wrap_RendererNative_DrawDropArrow, METH_VARARGS | METH_KEYWORDS, NULL},
22308 { (char *)"RendererNative_GetSplitterParams", (PyCFunction) _wrap_RendererNative_GetSplitterParams, METH_VARARGS | METH_KEYWORDS, NULL},
22309 { (char *)"RendererNative_Get", (PyCFunction) _wrap_RendererNative_Get, METH_VARARGS | METH_KEYWORDS, NULL},
22310 { (char *)"RendererNative_GetGeneric", (PyCFunction) _wrap_RendererNative_GetGeneric, METH_VARARGS | METH_KEYWORDS, NULL},
22311 { (char *)"RendererNative_GetDefault", (PyCFunction) _wrap_RendererNative_GetDefault, METH_VARARGS | METH_KEYWORDS, NULL},
22312 { (char *)"RendererNative_Set", (PyCFunction) _wrap_RendererNative_Set, METH_VARARGS | METH_KEYWORDS, NULL},
22313 { (char *)"RendererNative_GetVersion", (PyCFunction) _wrap_RendererNative_GetVersion, METH_VARARGS | METH_KEYWORDS, NULL},
22314 { (char *)"RendererNative_swigregister", RendererNative_swigregister, METH_VARARGS, NULL},
22315 { NULL, NULL, 0, NULL }
22316 };
22317
22318
22319 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
22320
22321 static void *_p_wxBufferedDCTo_p_wxMemoryDC(void *x) {
22322 return (void *)((wxMemoryDC *) ((wxBufferedDC *) x));
22323 }
22324 static void *_p_wxBufferedPaintDCTo_p_wxMemoryDC(void *x) {
22325 return (void *)((wxMemoryDC *) (wxBufferedDC *) ((wxBufferedPaintDC *) x));
22326 }
22327 static void *_p_wxIconTo_p_wxGDIObject(void *x) {
22328 return (void *)((wxGDIObject *) ((wxIcon *) x));
22329 }
22330 static void *_p_wxPaletteTo_p_wxGDIObject(void *x) {
22331 return (void *)((wxGDIObject *) ((wxPalette *) x));
22332 }
22333 static void *_p_wxPenTo_p_wxGDIObject(void *x) {
22334 return (void *)((wxGDIObject *) ((wxPen *) x));
22335 }
22336 static void *_p_wxFontTo_p_wxGDIObject(void *x) {
22337 return (void *)((wxGDIObject *) ((wxFont *) x));
22338 }
22339 static void *_p_wxCursorTo_p_wxGDIObject(void *x) {
22340 return (void *)((wxGDIObject *) ((wxCursor *) x));
22341 }
22342 static void *_p_wxBitmapTo_p_wxGDIObject(void *x) {
22343 return (void *)((wxGDIObject *) ((wxBitmap *) x));
22344 }
22345 static void *_p_wxRegionTo_p_wxGDIObject(void *x) {
22346 return (void *)((wxGDIObject *) ((wxRegion *) x));
22347 }
22348 static void *_p_wxBrushTo_p_wxGDIObject(void *x) {
22349 return (void *)((wxGDIObject *) ((wxBrush *) x));
22350 }
22351 static void *_p_wxBufferedDCTo_p_wxDC(void *x) {
22352 return (void *)((wxDC *) (wxMemoryDC *) ((wxBufferedDC *) x));
22353 }
22354 static void *_p_wxScreenDCTo_p_wxDC(void *x) {
22355 return (void *)((wxDC *) ((wxScreenDC *) x));
22356 }
22357 static void *_p_wxMirrorDCTo_p_wxDC(void *x) {
22358 return (void *)((wxDC *) ((wxMirrorDC *) x));
22359 }
22360 static void *_p_wxMemoryDCTo_p_wxDC(void *x) {
22361 return (void *)((wxDC *) ((wxMemoryDC *) x));
22362 }
22363 static void *_p_wxWindowDCTo_p_wxDC(void *x) {
22364 return (void *)((wxDC *) ((wxWindowDC *) x));
22365 }
22366 static void *_p_wxMetaFileDCTo_p_wxDC(void *x) {
22367 return (void *)((wxDC *) ((wxMetaFileDC *) x));
22368 }
22369 static void *_p_wxBufferedPaintDCTo_p_wxDC(void *x) {
22370 return (void *)((wxDC *) (wxMemoryDC *)(wxBufferedDC *) ((wxBufferedPaintDC *) x));
22371 }
22372 static void *_p_wxClientDCTo_p_wxDC(void *x) {
22373 return (void *)((wxDC *) ((wxClientDC *) x));
22374 }
22375 static void *_p_wxPaintDCTo_p_wxDC(void *x) {
22376 return (void *)((wxDC *) ((wxPaintDC *) x));
22377 }
22378 static void *_p_wxPostScriptDCTo_p_wxDC(void *x) {
22379 return (void *)((wxDC *) ((wxPostScriptDC *) x));
22380 }
22381 static void *_p_wxPrinterDCTo_p_wxDC(void *x) {
22382 return (void *)((wxDC *) ((wxPrinterDC *) x));
22383 }
22384 static void *_p_wxBufferedPaintDCTo_p_wxBufferedDC(void *x) {
22385 return (void *)((wxBufferedDC *) ((wxBufferedPaintDC *) x));
22386 }
22387 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x) {
22388 return (void *)((wxObject *) ((wxLayoutConstraints *) x));
22389 }
22390 static void *_p_wxPenTo_p_wxObject(void *x) {
22391 return (void *)((wxObject *) (wxGDIObject *) ((wxPen *) x));
22392 }
22393 static void *_p_wxRegionIteratorTo_p_wxObject(void *x) {
22394 return (void *)((wxObject *) ((wxRegionIterator *) x));
22395 }
22396 static void *_p_wxGBSizerItemTo_p_wxObject(void *x) {
22397 return (void *)((wxObject *) (wxSizerItem *) ((wxGBSizerItem *) x));
22398 }
22399 static void *_p_wxSizerItemTo_p_wxObject(void *x) {
22400 return (void *)((wxObject *) ((wxSizerItem *) x));
22401 }
22402 static void *_p_wxColourDatabaseTo_p_wxObject(void *x) {
22403 return (void *)((wxObject *) ((wxColourDatabase *) x));
22404 }
22405 static void *_p_wxScrollEventTo_p_wxObject(void *x) {
22406 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxScrollEvent *) x));
22407 }
22408 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x) {
22409 return (void *)((wxObject *) ((wxIndividualLayoutConstraint *) x));
22410 }
22411 static void *_p_wxIconTo_p_wxObject(void *x) {
22412 return (void *)((wxObject *) (wxGDIObject *) ((wxIcon *) x));
22413 }
22414 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x) {
22415 return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStaticBoxSizer *) x));
22416 }
22417 static void *_p_wxBoxSizerTo_p_wxObject(void *x) {
22418 return (void *)((wxObject *) (wxSizer *) ((wxBoxSizer *) x));
22419 }
22420 static void *_p_wxSizerTo_p_wxObject(void *x) {
22421 return (void *)((wxObject *) ((wxSizer *) x));
22422 }
22423 static void *_p_wxGridBagSizerTo_p_wxObject(void *x) {
22424 return (void *)((wxObject *) (wxSizer *)(wxGridSizer *)(wxFlexGridSizer *) ((wxGridBagSizer *) x));
22425 }
22426 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x) {
22427 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxUpdateUIEvent *) x));
22428 }
22429 static void *_p_wxPenListTo_p_wxObject(void *x) {
22430 return (void *)((wxObject *) ((wxPenList *) x));
22431 }
22432 static void *_p_wxEventTo_p_wxObject(void *x) {
22433 return (void *)((wxObject *) ((wxEvent *) x));
22434 }
22435 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x) {
22436 return (void *)((wxObject *) (wxSizer *)(wxGridSizer *) ((wxFlexGridSizer *) x));
22437 }
22438 static void *_p_wxGridSizerTo_p_wxObject(void *x) {
22439 return (void *)((wxObject *) (wxSizer *) ((wxGridSizer *) x));
22440 }
22441 static void *_p_wxInitDialogEventTo_p_wxObject(void *x) {
22442 return (void *)((wxObject *) (wxEvent *) ((wxInitDialogEvent *) x));
22443 }
22444 static void *_p_wxPaintEventTo_p_wxObject(void *x) {
22445 return (void *)((wxObject *) (wxEvent *) ((wxPaintEvent *) x));
22446 }
22447 static void *_p_wxNcPaintEventTo_p_wxObject(void *x) {
22448 return (void *)((wxObject *) (wxEvent *) ((wxNcPaintEvent *) x));
22449 }
22450 static void *_p_wxDCTo_p_wxObject(void *x) {
22451 return (void *)((wxObject *) ((wxDC *) x));
22452 }
22453 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x) {
22454 return (void *)((wxObject *) (wxEvent *) ((wxPaletteChangedEvent *) x));
22455 }
22456 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x) {
22457 return (void *)((wxObject *) (wxEvent *) ((wxDisplayChangedEvent *) x));
22458 }
22459 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x) {
22460 return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureChangedEvent *) x));
22461 }
22462 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x) {
22463 return (void *)((wxObject *) (wxEvent *) ((wxSysColourChangedEvent *) x));
22464 }
22465 static void *_p_wxControlTo_p_wxObject(void *x) {
22466 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxControl *) x));
22467 }
22468 static void *_p_wxSetCursorEventTo_p_wxObject(void *x) {
22469 return (void *)((wxObject *) (wxEvent *) ((wxSetCursorEvent *) x));
22470 }
22471 static void *_p_wxClientDCTo_p_wxObject(void *x) {
22472 return (void *)((wxObject *) (wxDC *) ((wxClientDC *) x));
22473 }
22474 static void *_p_wxFSFileTo_p_wxObject(void *x) {
22475 return (void *)((wxObject *) ((wxFSFile *) x));
22476 }
22477 static void *_p_wxMemoryDCTo_p_wxObject(void *x) {
22478 return (void *)((wxObject *) (wxDC *) ((wxMemoryDC *) x));
22479 }
22480 static void *_p_wxRegionTo_p_wxObject(void *x) {
22481 return (void *)((wxObject *) (wxGDIObject *) ((wxRegion *) x));
22482 }
22483 static void *_p_wxPySizerTo_p_wxObject(void *x) {
22484 return (void *)((wxObject *) (wxSizer *) ((wxPySizer *) x));
22485 }
22486 static void *_p_wxWindowDCTo_p_wxObject(void *x) {
22487 return (void *)((wxObject *) (wxDC *) ((wxWindowDC *) x));
22488 }
22489 static void *_p_wxGDIObjectTo_p_wxObject(void *x) {
22490 return (void *)((wxObject *) ((wxGDIObject *) x));
22491 }
22492 static void *_p_wxEffectsTo_p_wxObject(void *x) {
22493 return (void *)((wxObject *) ((wxEffects *) x));
22494 }
22495 static void *_p_wxPyEventTo_p_wxObject(void *x) {
22496 return (void *)((wxObject *) (wxEvent *) ((wxPyEvent *) x));
22497 }
22498 static void *_p_wxNotifyEventTo_p_wxObject(void *x) {
22499 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxNotifyEvent *) x));
22500 }
22501 static void *_p_wxPostScriptDCTo_p_wxObject(void *x) {
22502 return (void *)((wxObject *) (wxDC *) ((wxPostScriptDC *) x));
22503 }
22504 static void *_p_wxShowEventTo_p_wxObject(void *x) {
22505 return (void *)((wxObject *) (wxEvent *) ((wxShowEvent *) x));
22506 }
22507 static void *_p_wxMenuItemTo_p_wxObject(void *x) {
22508 return (void *)((wxObject *) ((wxMenuItem *) x));
22509 }
22510 static void *_p_wxDateEventTo_p_wxObject(void *x) {
22511 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxDateEvent *) x));
22512 }
22513 static void *_p_wxIdleEventTo_p_wxObject(void *x) {
22514 return (void *)((wxObject *) (wxEvent *) ((wxIdleEvent *) x));
22515 }
22516 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x) {
22517 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowCreateEvent *) x));
22518 }
22519 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x) {
22520 return (void *)((wxObject *) (wxEvent *) ((wxQueryNewPaletteEvent *) x));
22521 }
22522 static void *_p_wxMaximizeEventTo_p_wxObject(void *x) {
22523 return (void *)((wxObject *) (wxEvent *) ((wxMaximizeEvent *) x));
22524 }
22525 static void *_p_wxIconizeEventTo_p_wxObject(void *x) {
22526 return (void *)((wxObject *) (wxEvent *) ((wxIconizeEvent *) x));
22527 }
22528 static void *_p_wxSizeEventTo_p_wxObject(void *x) {
22529 return (void *)((wxObject *) (wxEvent *) ((wxSizeEvent *) x));
22530 }
22531 static void *_p_wxMoveEventTo_p_wxObject(void *x) {
22532 return (void *)((wxObject *) (wxEvent *) ((wxMoveEvent *) x));
22533 }
22534 static void *_p_wxActivateEventTo_p_wxObject(void *x) {
22535 return (void *)((wxObject *) (wxEvent *) ((wxActivateEvent *) x));
22536 }
22537 static void *_p_wxPNMHandlerTo_p_wxObject(void *x) {
22538 return (void *)((wxObject *) (wxImageHandler *) ((wxPNMHandler *) x));
22539 }
22540 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x) {
22541 return (void *)((wxObject *) (wxImageHandler *) ((wxJPEGHandler *) x));
22542 }
22543 static void *_p_wxPCXHandlerTo_p_wxObject(void *x) {
22544 return (void *)((wxObject *) (wxImageHandler *) ((wxPCXHandler *) x));
22545 }
22546 static void *_p_wxGIFHandlerTo_p_wxObject(void *x) {
22547 return (void *)((wxObject *) (wxImageHandler *) ((wxGIFHandler *) x));
22548 }
22549 static void *_p_wxPNGHandlerTo_p_wxObject(void *x) {
22550 return (void *)((wxObject *) (wxImageHandler *) ((wxPNGHandler *) x));
22551 }
22552 static void *_p_wxANIHandlerTo_p_wxObject(void *x) {
22553 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *)(wxCURHandler *) ((wxANIHandler *) x));
22554 }
22555 static void *_p_wxCURHandlerTo_p_wxObject(void *x) {
22556 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *) ((wxCURHandler *) x));
22557 }
22558 static void *_p_wxICOHandlerTo_p_wxObject(void *x) {
22559 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *) ((wxICOHandler *) x));
22560 }
22561 static void *_p_wxBMPHandlerTo_p_wxObject(void *x) {
22562 return (void *)((wxObject *) (wxImageHandler *) ((wxBMPHandler *) x));
22563 }
22564 static void *_p_wxPyImageHandlerTo_p_wxObject(void *x) {
22565 return (void *)((wxObject *) (wxImageHandler *) ((wxPyImageHandler *) x));
22566 }
22567 static void *_p_wxImageHandlerTo_p_wxObject(void *x) {
22568 return (void *)((wxObject *) ((wxImageHandler *) x));
22569 }
22570 static void *_p_wxXPMHandlerTo_p_wxObject(void *x) {
22571 return (void *)((wxObject *) (wxImageHandler *) ((wxXPMHandler *) x));
22572 }
22573 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x) {
22574 return (void *)((wxObject *) (wxImageHandler *) ((wxTIFFHandler *) x));
22575 }
22576 static void *_p_wxEvtHandlerTo_p_wxObject(void *x) {
22577 return (void *)((wxObject *) ((wxEvtHandler *) x));
22578 }
22579 static void *_p_wxBufferedPaintDCTo_p_wxObject(void *x) {
22580 return (void *)((wxObject *) (wxDC *)(wxMemoryDC *)(wxBufferedDC *) ((wxBufferedPaintDC *) x));
22581 }
22582 static void *_p_wxPaintDCTo_p_wxObject(void *x) {
22583 return (void *)((wxObject *) (wxDC *) ((wxPaintDC *) x));
22584 }
22585 static void *_p_wxPrinterDCTo_p_wxObject(void *x) {
22586 return (void *)((wxObject *) (wxDC *) ((wxPrinterDC *) x));
22587 }
22588 static void *_p_wxScreenDCTo_p_wxObject(void *x) {
22589 return (void *)((wxObject *) (wxDC *) ((wxScreenDC *) x));
22590 }
22591 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x) {
22592 return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStdDialogButtonSizer *) x));
22593 }
22594 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x) {
22595 return (void *)((wxObject *) ((wxAcceleratorTable *) x));
22596 }
22597 static void *_p_wxImageTo_p_wxObject(void *x) {
22598 return (void *)((wxObject *) ((wxImage *) x));
22599 }
22600 static void *_p_wxScrollWinEventTo_p_wxObject(void *x) {
22601 return (void *)((wxObject *) (wxEvent *) ((wxScrollWinEvent *) x));
22602 }
22603 static void *_p_wxPaletteTo_p_wxObject(void *x) {
22604 return (void *)((wxObject *) (wxGDIObject *) ((wxPalette *) x));
22605 }
22606 static void *_p_wxBufferedDCTo_p_wxObject(void *x) {
22607 return (void *)((wxObject *) (wxDC *)(wxMemoryDC *) ((wxBufferedDC *) x));
22608 }
22609 static void *_p_wxImageListTo_p_wxObject(void *x) {
22610 return (void *)((wxObject *) ((wxImageList *) x));
22611 }
22612 static void *_p_wxCursorTo_p_wxObject(void *x) {
22613 return (void *)((wxObject *) (wxGDIObject *) ((wxCursor *) x));
22614 }
22615 static void *_p_wxEncodingConverterTo_p_wxObject(void *x) {
22616 return (void *)((wxObject *) ((wxEncodingConverter *) x));
22617 }
22618 static void *_p_wxMirrorDCTo_p_wxObject(void *x) {
22619 return (void *)((wxObject *) (wxDC *) ((wxMirrorDC *) x));
22620 }
22621 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x) {
22622 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowDestroyEvent *) x));
22623 }
22624 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x) {
22625 return (void *)((wxObject *) (wxEvent *) ((wxNavigationKeyEvent *) x));
22626 }
22627 static void *_p_wxKeyEventTo_p_wxObject(void *x) {
22628 return (void *)((wxObject *) (wxEvent *) ((wxKeyEvent *) x));
22629 }
22630 static void *_p_wxWindowTo_p_wxObject(void *x) {
22631 return (void *)((wxObject *) (wxEvtHandler *) ((wxWindow *) x));
22632 }
22633 static void *_p_wxMenuTo_p_wxObject(void *x) {
22634 return (void *)((wxObject *) (wxEvtHandler *) ((wxMenu *) x));
22635 }
22636 static void *_p_wxMenuBarTo_p_wxObject(void *x) {
22637 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxMenuBar *) x));
22638 }
22639 static void *_p_wxMetaFileDCTo_p_wxObject(void *x) {
22640 return (void *)((wxObject *) (wxDC *) ((wxMetaFileDC *) x));
22641 }
22642 static void *_p_wxBrushListTo_p_wxObject(void *x) {
22643 return (void *)((wxObject *) ((wxBrushList *) x));
22644 }
22645 static void *_p_wxFileSystemTo_p_wxObject(void *x) {
22646 return (void *)((wxObject *) ((wxFileSystem *) x));
22647 }
22648 static void *_p_wxBitmapTo_p_wxObject(void *x) {
22649 return (void *)((wxObject *) (wxGDIObject *) ((wxBitmap *) x));
22650 }
22651 static void *_p_wxMaskTo_p_wxObject(void *x) {
22652 return (void *)((wxObject *) ((wxMask *) x));
22653 }
22654 static void *_p_wxContextMenuEventTo_p_wxObject(void *x) {
22655 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxContextMenuEvent *) x));
22656 }
22657 static void *_p_wxMenuEventTo_p_wxObject(void *x) {
22658 return (void *)((wxObject *) (wxEvent *) ((wxMenuEvent *) x));
22659 }
22660 static void *_p_wxPyAppTo_p_wxObject(void *x) {
22661 return (void *)((wxObject *) (wxEvtHandler *) ((wxPyApp *) x));
22662 }
22663 static void *_p_wxCloseEventTo_p_wxObject(void *x) {
22664 return (void *)((wxObject *) (wxEvent *) ((wxCloseEvent *) x));
22665 }
22666 static void *_p_wxMouseEventTo_p_wxObject(void *x) {
22667 return (void *)((wxObject *) (wxEvent *) ((wxMouseEvent *) x));
22668 }
22669 static void *_p_wxEraseEventTo_p_wxObject(void *x) {
22670 return (void *)((wxObject *) (wxEvent *) ((wxEraseEvent *) x));
22671 }
22672 static void *_p_wxPyCommandEventTo_p_wxObject(void *x) {
22673 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxPyCommandEvent *) x));
22674 }
22675 static void *_p_wxCommandEventTo_p_wxObject(void *x) {
22676 return (void *)((wxObject *) (wxEvent *) ((wxCommandEvent *) x));
22677 }
22678 static void *_p_wxDropFilesEventTo_p_wxObject(void *x) {
22679 return (void *)((wxObject *) (wxEvent *) ((wxDropFilesEvent *) x));
22680 }
22681 static void *_p_wxFocusEventTo_p_wxObject(void *x) {
22682 return (void *)((wxObject *) (wxEvent *) ((wxFocusEvent *) x));
22683 }
22684 static void *_p_wxChildFocusEventTo_p_wxObject(void *x) {
22685 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxChildFocusEvent *) x));
22686 }
22687 static void *_p_wxFontTo_p_wxObject(void *x) {
22688 return (void *)((wxObject *) (wxGDIObject *) ((wxFont *) x));
22689 }
22690 static void *_p_wxBrushTo_p_wxObject(void *x) {
22691 return (void *)((wxObject *) (wxGDIObject *) ((wxBrush *) x));
22692 }
22693 static void *_p_wxMetaFileTo_p_wxObject(void *x) {
22694 return (void *)((wxObject *) ((wxMetaFile *) x));
22695 }
22696 static void *_p_wxControlWithItemsTo_p_wxObject(void *x) {
22697 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxControlWithItems *) x));
22698 }
22699 static void *_p_wxColourTo_p_wxObject(void *x) {
22700 return (void *)((wxObject *) ((wxColour *) x));
22701 }
22702 static void *_p_wxFontListTo_p_wxObject(void *x) {
22703 return (void *)((wxObject *) ((wxFontList *) x));
22704 }
22705 static void *_p_wxPyValidatorTo_p_wxObject(void *x) {
22706 return (void *)((wxObject *) (wxEvtHandler *)(wxValidator *) ((wxPyValidator *) x));
22707 }
22708 static void *_p_wxValidatorTo_p_wxObject(void *x) {
22709 return (void *)((wxObject *) (wxEvtHandler *) ((wxValidator *) x));
22710 }
22711 static void *_p_wxControlTo_p_wxWindow(void *x) {
22712 return (void *)((wxWindow *) ((wxControl *) x));
22713 }
22714 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x) {
22715 return (void *)((wxWindow *) (wxControl *) ((wxControlWithItems *) x));
22716 }
22717 static void *_p_wxMenuBarTo_p_wxWindow(void *x) {
22718 return (void *)((wxWindow *) ((wxMenuBar *) x));
22719 }
22720 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, 0};
22721 static swig_type_info _swigt__p_double = {"_p_double", "double *", 0, 0, 0};
22722 static swig_type_info _swigt__p_form_ops_t = {"_p_form_ops_t", "enum form_ops_t *|form_ops_t *", 0, 0, 0};
22723 static swig_type_info _swigt__p_int = {"_p_int", "int *", 0, 0, 0};
22724 static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, 0};
22725 static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, 0};
22726 static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, 0};
22727 static swig_type_info _swigt__p_wxBitmap = {"_p_wxBitmap", "wxBitmap *", 0, 0, 0};
22728 static swig_type_info _swigt__p_wxBrush = {"_p_wxBrush", "wxBrush *", 0, 0, 0};
22729 static swig_type_info _swigt__p_wxBrushList = {"_p_wxBrushList", "wxBrushList *", 0, 0, 0};
22730 static swig_type_info _swigt__p_wxBufferedDC = {"_p_wxBufferedDC", "wxBufferedDC *", 0, 0, 0};
22731 static swig_type_info _swigt__p_wxBufferedPaintDC = {"_p_wxBufferedPaintDC", "wxBufferedPaintDC *", 0, 0, 0};
22732 static swig_type_info _swigt__p_wxClientDC = {"_p_wxClientDC", "wxClientDC *", 0, 0, 0};
22733 static swig_type_info _swigt__p_wxColour = {"_p_wxColour", "wxColour *", 0, 0, 0};
22734 static swig_type_info _swigt__p_wxColourDatabase = {"_p_wxColourDatabase", "wxColourDatabase *", 0, 0, 0};
22735 static swig_type_info _swigt__p_wxCursor = {"_p_wxCursor", "wxCursor *", 0, 0, 0};
22736 static swig_type_info _swigt__p_wxDC = {"_p_wxDC", "wxDC *", 0, 0, 0};
22737 static swig_type_info _swigt__p_wxDash = {"_p_wxDash", "wxDash *", 0, 0, 0};
22738 static swig_type_info _swigt__p_wxDuplexMode = {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, 0};
22739 static swig_type_info _swigt__p_wxEffects = {"_p_wxEffects", "wxEffects *", 0, 0, 0};
22740 static swig_type_info _swigt__p_wxEncodingConverter = {"_p_wxEncodingConverter", "wxEncodingConverter *", 0, 0, 0};
22741 static swig_type_info _swigt__p_wxFont = {"_p_wxFont", "wxFont *", 0, 0, 0};
22742 static swig_type_info _swigt__p_wxFontList = {"_p_wxFontList", "wxFontList *", 0, 0, 0};
22743 static swig_type_info _swigt__p_wxFontMapper = {"_p_wxFontMapper", "wxFontMapper *", 0, 0, 0};
22744 static swig_type_info _swigt__p_wxGDIObject = {"_p_wxGDIObject", "wxGDIObject *", 0, 0, 0};
22745 static swig_type_info _swigt__p_wxIcon = {"_p_wxIcon", "wxIcon *", 0, 0, 0};
22746 static swig_type_info _swigt__p_wxIconBundle = {"_p_wxIconBundle", "wxIconBundle *", 0, 0, 0};
22747 static swig_type_info _swigt__p_wxIconLocation = {"_p_wxIconLocation", "wxIconLocation *", 0, 0, 0};
22748 static swig_type_info _swigt__p_wxImage = {"_p_wxImage", "wxImage *", 0, 0, 0};
22749 static swig_type_info _swigt__p_wxImageList = {"_p_wxImageList", "wxImageList *", 0, 0, 0};
22750 static swig_type_info _swigt__p_wxLanguageInfo = {"_p_wxLanguageInfo", "wxLanguageInfo *", 0, 0, 0};
22751 static swig_type_info _swigt__p_wxLocale = {"_p_wxLocale", "wxLocale *", 0, 0, 0};
22752 static swig_type_info _swigt__p_wxMask = {"_p_wxMask", "wxMask *", 0, 0, 0};
22753 static swig_type_info _swigt__p_wxMemoryDC = {"_p_wxMemoryDC", "wxMemoryDC *", 0, 0, 0};
22754 static swig_type_info _swigt__p_wxMetaFile = {"_p_wxMetaFile", "wxMetaFile *", 0, 0, 0};
22755 static swig_type_info _swigt__p_wxMetaFileDC = {"_p_wxMetaFileDC", "wxMetaFileDC *", 0, 0, 0};
22756 static swig_type_info _swigt__p_wxMirrorDC = {"_p_wxMirrorDC", "wxMirrorDC *", 0, 0, 0};
22757 static swig_type_info _swigt__p_wxNativeEncodingInfo = {"_p_wxNativeEncodingInfo", "wxNativeEncodingInfo *", 0, 0, 0};
22758 static swig_type_info _swigt__p_wxNativeFontInfo = {"_p_wxNativeFontInfo", "wxNativeFontInfo *", 0, 0, 0};
22759 static swig_type_info _swigt__p_wxObject = {"_p_wxObject", "wxObject *", 0, 0, 0};
22760 static swig_type_info _swigt__p_wxLayoutConstraints = {"_p_wxLayoutConstraints", 0, 0, 0, 0};
22761 static swig_type_info _swigt__p_wxGBSizerItem = {"_p_wxGBSizerItem", 0, 0, 0, 0};
22762 static swig_type_info _swigt__p_wxSizerItem = {"_p_wxSizerItem", 0, 0, 0, 0};
22763 static swig_type_info _swigt__p_wxScrollEvent = {"_p_wxScrollEvent", 0, 0, 0, 0};
22764 static swig_type_info _swigt__p_wxIndividualLayoutConstraint = {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0};
22765 static swig_type_info _swigt__p_wxStaticBoxSizer = {"_p_wxStaticBoxSizer", 0, 0, 0, 0};
22766 static swig_type_info _swigt__p_wxBoxSizer = {"_p_wxBoxSizer", 0, 0, 0, 0};
22767 static swig_type_info _swigt__p_wxSizer = {"_p_wxSizer", 0, 0, 0, 0};
22768 static swig_type_info _swigt__p_wxGridBagSizer = {"_p_wxGridBagSizer", 0, 0, 0, 0};
22769 static swig_type_info _swigt__p_wxUpdateUIEvent = {"_p_wxUpdateUIEvent", 0, 0, 0, 0};
22770 static swig_type_info _swigt__p_wxMenu = {"_p_wxMenu", 0, 0, 0, 0};
22771 static swig_type_info _swigt__p_wxEvent = {"_p_wxEvent", 0, 0, 0, 0};
22772 static swig_type_info _swigt__p_wxFlexGridSizer = {"_p_wxFlexGridSizer", 0, 0, 0, 0};
22773 static swig_type_info _swigt__p_wxGridSizer = {"_p_wxGridSizer", 0, 0, 0, 0};
22774 static swig_type_info _swigt__p_wxInitDialogEvent = {"_p_wxInitDialogEvent", 0, 0, 0, 0};
22775 static swig_type_info _swigt__p_wxPaintEvent = {"_p_wxPaintEvent", 0, 0, 0, 0};
22776 static swig_type_info _swigt__p_wxNcPaintEvent = {"_p_wxNcPaintEvent", 0, 0, 0, 0};
22777 static swig_type_info _swigt__p_wxPaletteChangedEvent = {"_p_wxPaletteChangedEvent", 0, 0, 0, 0};
22778 static swig_type_info _swigt__p_wxDisplayChangedEvent = {"_p_wxDisplayChangedEvent", 0, 0, 0, 0};
22779 static swig_type_info _swigt__p_wxMouseCaptureChangedEvent = {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0};
22780 static swig_type_info _swigt__p_wxSysColourChangedEvent = {"_p_wxSysColourChangedEvent", 0, 0, 0, 0};
22781 static swig_type_info _swigt__p_wxControl = {"_p_wxControl", 0, 0, 0, 0};
22782 static swig_type_info _swigt__p_wxSetCursorEvent = {"_p_wxSetCursorEvent", 0, 0, 0, 0};
22783 static swig_type_info _swigt__p_wxFSFile = {"_p_wxFSFile", 0, 0, 0, 0};
22784 static swig_type_info _swigt__p_wxPySizer = {"_p_wxPySizer", 0, 0, 0, 0};
22785 static swig_type_info _swigt__p_wxPyEvent = {"_p_wxPyEvent", 0, 0, 0, 0};
22786 static swig_type_info _swigt__p_wxNotifyEvent = {"_p_wxNotifyEvent", 0, 0, 0, 0};
22787 static swig_type_info _swigt__p_wxShowEvent = {"_p_wxShowEvent", 0, 0, 0, 0};
22788 static swig_type_info _swigt__p_wxMenuItem = {"_p_wxMenuItem", 0, 0, 0, 0};
22789 static swig_type_info _swigt__p_wxDateEvent = {"_p_wxDateEvent", 0, 0, 0, 0};
22790 static swig_type_info _swigt__p_wxIdleEvent = {"_p_wxIdleEvent", 0, 0, 0, 0};
22791 static swig_type_info _swigt__p_wxWindowCreateEvent = {"_p_wxWindowCreateEvent", 0, 0, 0, 0};
22792 static swig_type_info _swigt__p_wxQueryNewPaletteEvent = {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0};
22793 static swig_type_info _swigt__p_wxMaximizeEvent = {"_p_wxMaximizeEvent", 0, 0, 0, 0};
22794 static swig_type_info _swigt__p_wxIconizeEvent = {"_p_wxIconizeEvent", 0, 0, 0, 0};
22795 static swig_type_info _swigt__p_wxSizeEvent = {"_p_wxSizeEvent", 0, 0, 0, 0};
22796 static swig_type_info _swigt__p_wxMoveEvent = {"_p_wxMoveEvent", 0, 0, 0, 0};
22797 static swig_type_info _swigt__p_wxActivateEvent = {"_p_wxActivateEvent", 0, 0, 0, 0};
22798 static swig_type_info _swigt__p_wxANIHandler = {"_p_wxANIHandler", 0, 0, 0, 0};
22799 static swig_type_info _swigt__p_wxCURHandler = {"_p_wxCURHandler", 0, 0, 0, 0};
22800 static swig_type_info _swigt__p_wxICOHandler = {"_p_wxICOHandler", 0, 0, 0, 0};
22801 static swig_type_info _swigt__p_wxBMPHandler = {"_p_wxBMPHandler", 0, 0, 0, 0};
22802 static swig_type_info _swigt__p_wxPyImageHandler = {"_p_wxPyImageHandler", 0, 0, 0, 0};
22803 static swig_type_info _swigt__p_wxImageHandler = {"_p_wxImageHandler", 0, 0, 0, 0};
22804 static swig_type_info _swigt__p_wxXPMHandler = {"_p_wxXPMHandler", 0, 0, 0, 0};
22805 static swig_type_info _swigt__p_wxTIFFHandler = {"_p_wxTIFFHandler", 0, 0, 0, 0};
22806 static swig_type_info _swigt__p_wxEvtHandler = {"_p_wxEvtHandler", 0, 0, 0, 0};
22807 static swig_type_info _swigt__p_wxPNGHandler = {"_p_wxPNGHandler", 0, 0, 0, 0};
22808 static swig_type_info _swigt__p_wxGIFHandler = {"_p_wxGIFHandler", 0, 0, 0, 0};
22809 static swig_type_info _swigt__p_wxPCXHandler = {"_p_wxPCXHandler", 0, 0, 0, 0};
22810 static swig_type_info _swigt__p_wxJPEGHandler = {"_p_wxJPEGHandler", 0, 0, 0, 0};
22811 static swig_type_info _swigt__p_wxPNMHandler = {"_p_wxPNMHandler", 0, 0, 0, 0};
22812 static swig_type_info _swigt__p_wxStdDialogButtonSizer = {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0};
22813 static swig_type_info _swigt__p_wxAcceleratorTable = {"_p_wxAcceleratorTable", 0, 0, 0, 0};
22814 static swig_type_info _swigt__p_wxScrollWinEvent = {"_p_wxScrollWinEvent", 0, 0, 0, 0};
22815 static swig_type_info _swigt__p_wxWindowDestroyEvent = {"_p_wxWindowDestroyEvent", 0, 0, 0, 0};
22816 static swig_type_info _swigt__p_wxNavigationKeyEvent = {"_p_wxNavigationKeyEvent", 0, 0, 0, 0};
22817 static swig_type_info _swigt__p_wxKeyEvent = {"_p_wxKeyEvent", 0, 0, 0, 0};
22818 static swig_type_info _swigt__p_wxMenuBar = {"_p_wxMenuBar", 0, 0, 0, 0};
22819 static swig_type_info _swigt__p_wxFileSystem = {"_p_wxFileSystem", 0, 0, 0, 0};
22820 static swig_type_info _swigt__p_wxContextMenuEvent = {"_p_wxContextMenuEvent", 0, 0, 0, 0};
22821 static swig_type_info _swigt__p_wxMenuEvent = {"_p_wxMenuEvent", 0, 0, 0, 0};
22822 static swig_type_info _swigt__p_wxPyApp = {"_p_wxPyApp", 0, 0, 0, 0};
22823 static swig_type_info _swigt__p_wxCloseEvent = {"_p_wxCloseEvent", 0, 0, 0, 0};
22824 static swig_type_info _swigt__p_wxMouseEvent = {"_p_wxMouseEvent", 0, 0, 0, 0};
22825 static swig_type_info _swigt__p_wxEraseEvent = {"_p_wxEraseEvent", 0, 0, 0, 0};
22826 static swig_type_info _swigt__p_wxPyCommandEvent = {"_p_wxPyCommandEvent", 0, 0, 0, 0};
22827 static swig_type_info _swigt__p_wxCommandEvent = {"_p_wxCommandEvent", 0, 0, 0, 0};
22828 static swig_type_info _swigt__p_wxDropFilesEvent = {"_p_wxDropFilesEvent", 0, 0, 0, 0};
22829 static swig_type_info _swigt__p_wxFocusEvent = {"_p_wxFocusEvent", 0, 0, 0, 0};
22830 static swig_type_info _swigt__p_wxChildFocusEvent = {"_p_wxChildFocusEvent", 0, 0, 0, 0};
22831 static swig_type_info _swigt__p_wxControlWithItems = {"_p_wxControlWithItems", 0, 0, 0, 0};
22832 static swig_type_info _swigt__p_wxPyValidator = {"_p_wxPyValidator", 0, 0, 0, 0};
22833 static swig_type_info _swigt__p_wxValidator = {"_p_wxValidator", 0, 0, 0, 0};
22834 static swig_type_info _swigt__p_wxPaintDC = {"_p_wxPaintDC", "wxPaintDC *", 0, 0, 0};
22835 static swig_type_info _swigt__p_wxPalette = {"_p_wxPalette", "wxPalette *", 0, 0, 0};
22836 static swig_type_info _swigt__p_wxPaperSize = {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, 0};
22837 static swig_type_info _swigt__p_wxPen = {"_p_wxPen", "wxPen *", 0, 0, 0};
22838 static swig_type_info _swigt__p_wxPenList = {"_p_wxPenList", "wxPenList *", 0, 0, 0};
22839 static swig_type_info _swigt__p_wxPoint = {"_p_wxPoint", "wxPoint *", 0, 0, 0};
22840 static swig_type_info _swigt__p_wxPostScriptDC = {"_p_wxPostScriptDC", "wxPostScriptDC *", 0, 0, 0};
22841 static swig_type_info _swigt__p_wxPrintData = {"_p_wxPrintData", "wxPrintData *", 0, 0, 0};
22842 static swig_type_info _swigt__p_wxPrinterDC = {"_p_wxPrinterDC", "wxPrinterDC *", 0, 0, 0};
22843 static swig_type_info _swigt__p_wxPyFontEnumerator = {"_p_wxPyFontEnumerator", "wxPyFontEnumerator *", 0, 0, 0};
22844 static swig_type_info _swigt__p_wxRect = {"_p_wxRect", "wxRect *", 0, 0, 0};
22845 static swig_type_info _swigt__p_wxRegion = {"_p_wxRegion", "wxRegion *", 0, 0, 0};
22846 static swig_type_info _swigt__p_wxRegionIterator = {"_p_wxRegionIterator", "wxRegionIterator *", 0, 0, 0};
22847 static swig_type_info _swigt__p_wxRendererNative = {"_p_wxRendererNative", "wxRendererNative *", 0, 0, 0};
22848 static swig_type_info _swigt__p_wxRendererVersion = {"_p_wxRendererVersion", "wxRendererVersion *", 0, 0, 0};
22849 static swig_type_info _swigt__p_wxScreenDC = {"_p_wxScreenDC", "wxScreenDC *", 0, 0, 0};
22850 static swig_type_info _swigt__p_wxSize = {"_p_wxSize", "wxSize *", 0, 0, 0};
22851 static swig_type_info _swigt__p_wxSplitterRenderParams = {"_p_wxSplitterRenderParams", "wxSplitterRenderParams *", 0, 0, 0};
22852 static swig_type_info _swigt__p_wxString = {"_p_wxString", "wxString *", 0, 0, 0};
22853 static swig_type_info _swigt__p_wxWindow = {"_p_wxWindow", "wxWindow *", 0, 0, 0};
22854 static swig_type_info _swigt__p_wxWindowDC = {"_p_wxWindowDC", "wxWindowDC *", 0, 0, 0};
22855 static swig_type_info _swigt__ptrdiff_t = {"_ptrdiff_t", "ptrdiff_t", 0, 0, 0};
22856 static swig_type_info _swigt__std__ptrdiff_t = {"_std__ptrdiff_t", "std::ptrdiff_t", 0, 0, 0};
22857 static swig_type_info _swigt__unsigned_int = {"_unsigned_int", "unsigned int|std::size_t", 0, 0, 0};
22858
22859 static swig_type_info *swig_type_initial[] = {
22860 &_swigt__p_char,
22861 &_swigt__p_double,
22862 &_swigt__p_form_ops_t,
22863 &_swigt__p_int,
22864 &_swigt__p_unsigned_char,
22865 &_swigt__p_unsigned_int,
22866 &_swigt__p_unsigned_long,
22867 &_swigt__p_wxANIHandler,
22868 &_swigt__p_wxAcceleratorTable,
22869 &_swigt__p_wxActivateEvent,
22870 &_swigt__p_wxBMPHandler,
22871 &_swigt__p_wxBitmap,
22872 &_swigt__p_wxBoxSizer,
22873 &_swigt__p_wxBrush,
22874 &_swigt__p_wxBrushList,
22875 &_swigt__p_wxBufferedDC,
22876 &_swigt__p_wxBufferedPaintDC,
22877 &_swigt__p_wxCURHandler,
22878 &_swigt__p_wxChildFocusEvent,
22879 &_swigt__p_wxClientDC,
22880 &_swigt__p_wxCloseEvent,
22881 &_swigt__p_wxColour,
22882 &_swigt__p_wxColourDatabase,
22883 &_swigt__p_wxCommandEvent,
22884 &_swigt__p_wxContextMenuEvent,
22885 &_swigt__p_wxControl,
22886 &_swigt__p_wxControlWithItems,
22887 &_swigt__p_wxCursor,
22888 &_swigt__p_wxDC,
22889 &_swigt__p_wxDash,
22890 &_swigt__p_wxDateEvent,
22891 &_swigt__p_wxDisplayChangedEvent,
22892 &_swigt__p_wxDropFilesEvent,
22893 &_swigt__p_wxDuplexMode,
22894 &_swigt__p_wxEffects,
22895 &_swigt__p_wxEncodingConverter,
22896 &_swigt__p_wxEraseEvent,
22897 &_swigt__p_wxEvent,
22898 &_swigt__p_wxEvtHandler,
22899 &_swigt__p_wxFSFile,
22900 &_swigt__p_wxFileSystem,
22901 &_swigt__p_wxFlexGridSizer,
22902 &_swigt__p_wxFocusEvent,
22903 &_swigt__p_wxFont,
22904 &_swigt__p_wxFontList,
22905 &_swigt__p_wxFontMapper,
22906 &_swigt__p_wxGBSizerItem,
22907 &_swigt__p_wxGDIObject,
22908 &_swigt__p_wxGIFHandler,
22909 &_swigt__p_wxGridBagSizer,
22910 &_swigt__p_wxGridSizer,
22911 &_swigt__p_wxICOHandler,
22912 &_swigt__p_wxIcon,
22913 &_swigt__p_wxIconBundle,
22914 &_swigt__p_wxIconLocation,
22915 &_swigt__p_wxIconizeEvent,
22916 &_swigt__p_wxIdleEvent,
22917 &_swigt__p_wxImage,
22918 &_swigt__p_wxImageHandler,
22919 &_swigt__p_wxImageList,
22920 &_swigt__p_wxIndividualLayoutConstraint,
22921 &_swigt__p_wxInitDialogEvent,
22922 &_swigt__p_wxJPEGHandler,
22923 &_swigt__p_wxKeyEvent,
22924 &_swigt__p_wxLanguageInfo,
22925 &_swigt__p_wxLayoutConstraints,
22926 &_swigt__p_wxLocale,
22927 &_swigt__p_wxMask,
22928 &_swigt__p_wxMaximizeEvent,
22929 &_swigt__p_wxMemoryDC,
22930 &_swigt__p_wxMenu,
22931 &_swigt__p_wxMenuBar,
22932 &_swigt__p_wxMenuEvent,
22933 &_swigt__p_wxMenuItem,
22934 &_swigt__p_wxMetaFile,
22935 &_swigt__p_wxMetaFileDC,
22936 &_swigt__p_wxMirrorDC,
22937 &_swigt__p_wxMouseCaptureChangedEvent,
22938 &_swigt__p_wxMouseEvent,
22939 &_swigt__p_wxMoveEvent,
22940 &_swigt__p_wxNativeEncodingInfo,
22941 &_swigt__p_wxNativeFontInfo,
22942 &_swigt__p_wxNavigationKeyEvent,
22943 &_swigt__p_wxNcPaintEvent,
22944 &_swigt__p_wxNotifyEvent,
22945 &_swigt__p_wxObject,
22946 &_swigt__p_wxPCXHandler,
22947 &_swigt__p_wxPNGHandler,
22948 &_swigt__p_wxPNMHandler,
22949 &_swigt__p_wxPaintDC,
22950 &_swigt__p_wxPaintEvent,
22951 &_swigt__p_wxPalette,
22952 &_swigt__p_wxPaletteChangedEvent,
22953 &_swigt__p_wxPaperSize,
22954 &_swigt__p_wxPen,
22955 &_swigt__p_wxPenList,
22956 &_swigt__p_wxPoint,
22957 &_swigt__p_wxPostScriptDC,
22958 &_swigt__p_wxPrintData,
22959 &_swigt__p_wxPrinterDC,
22960 &_swigt__p_wxPyApp,
22961 &_swigt__p_wxPyCommandEvent,
22962 &_swigt__p_wxPyEvent,
22963 &_swigt__p_wxPyFontEnumerator,
22964 &_swigt__p_wxPyImageHandler,
22965 &_swigt__p_wxPySizer,
22966 &_swigt__p_wxPyValidator,
22967 &_swigt__p_wxQueryNewPaletteEvent,
22968 &_swigt__p_wxRect,
22969 &_swigt__p_wxRegion,
22970 &_swigt__p_wxRegionIterator,
22971 &_swigt__p_wxRendererNative,
22972 &_swigt__p_wxRendererVersion,
22973 &_swigt__p_wxScreenDC,
22974 &_swigt__p_wxScrollEvent,
22975 &_swigt__p_wxScrollWinEvent,
22976 &_swigt__p_wxSetCursorEvent,
22977 &_swigt__p_wxShowEvent,
22978 &_swigt__p_wxSize,
22979 &_swigt__p_wxSizeEvent,
22980 &_swigt__p_wxSizer,
22981 &_swigt__p_wxSizerItem,
22982 &_swigt__p_wxSplitterRenderParams,
22983 &_swigt__p_wxStaticBoxSizer,
22984 &_swigt__p_wxStdDialogButtonSizer,
22985 &_swigt__p_wxString,
22986 &_swigt__p_wxSysColourChangedEvent,
22987 &_swigt__p_wxTIFFHandler,
22988 &_swigt__p_wxUpdateUIEvent,
22989 &_swigt__p_wxValidator,
22990 &_swigt__p_wxWindow,
22991 &_swigt__p_wxWindowCreateEvent,
22992 &_swigt__p_wxWindowDC,
22993 &_swigt__p_wxWindowDestroyEvent,
22994 &_swigt__p_wxXPMHandler,
22995 &_swigt__ptrdiff_t,
22996 &_swigt__std__ptrdiff_t,
22997 &_swigt__unsigned_int,
22998 };
22999
23000 static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
23001 static swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
23002 static swig_cast_info _swigc__p_form_ops_t[] = { {&_swigt__p_form_ops_t, 0, 0, 0},{0, 0, 0, 0}};
23003 static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
23004 static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
23005 static swig_cast_info _swigc__p_unsigned_int[] = { {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
23006 static swig_cast_info _swigc__p_unsigned_long[] = { {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
23007 static swig_cast_info _swigc__p_wxBitmap[] = { {&_swigt__p_wxBitmap, 0, 0, 0},{0, 0, 0, 0}};
23008 static swig_cast_info _swigc__p_wxBrush[] = { {&_swigt__p_wxBrush, 0, 0, 0},{0, 0, 0, 0}};
23009 static swig_cast_info _swigc__p_wxBrushList[] = { {&_swigt__p_wxBrushList, 0, 0, 0},{0, 0, 0, 0}};
23010 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}};
23011 static swig_cast_info _swigc__p_wxBufferedPaintDC[] = { {&_swigt__p_wxBufferedPaintDC, 0, 0, 0},{0, 0, 0, 0}};
23012 static swig_cast_info _swigc__p_wxClientDC[] = { {&_swigt__p_wxClientDC, 0, 0, 0},{0, 0, 0, 0}};
23013 static swig_cast_info _swigc__p_wxColour[] = { {&_swigt__p_wxColour, 0, 0, 0},{0, 0, 0, 0}};
23014 static swig_cast_info _swigc__p_wxColourDatabase[] = { {&_swigt__p_wxColourDatabase, 0, 0, 0},{0, 0, 0, 0}};
23015 static swig_cast_info _swigc__p_wxCursor[] = { {&_swigt__p_wxCursor, 0, 0, 0},{0, 0, 0, 0}};
23016 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}};
23017 static swig_cast_info _swigc__p_wxDash[] = { {&_swigt__p_wxDash, 0, 0, 0},{0, 0, 0, 0}};
23018 static swig_cast_info _swigc__p_wxDuplexMode[] = { {&_swigt__p_wxDuplexMode, 0, 0, 0},{0, 0, 0, 0}};
23019 static swig_cast_info _swigc__p_wxEffects[] = { {&_swigt__p_wxEffects, 0, 0, 0},{0, 0, 0, 0}};
23020 static swig_cast_info _swigc__p_wxEncodingConverter[] = { {&_swigt__p_wxEncodingConverter, 0, 0, 0},{0, 0, 0, 0}};
23021 static swig_cast_info _swigc__p_wxFont[] = { {&_swigt__p_wxFont, 0, 0, 0},{0, 0, 0, 0}};
23022 static swig_cast_info _swigc__p_wxFontList[] = { {&_swigt__p_wxFontList, 0, 0, 0},{0, 0, 0, 0}};
23023 static swig_cast_info _swigc__p_wxFontMapper[] = { {&_swigt__p_wxFontMapper, 0, 0, 0},{0, 0, 0, 0}};
23024 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}};
23025 static swig_cast_info _swigc__p_wxIcon[] = { {&_swigt__p_wxIcon, 0, 0, 0},{0, 0, 0, 0}};
23026 static swig_cast_info _swigc__p_wxIconBundle[] = { {&_swigt__p_wxIconBundle, 0, 0, 0},{0, 0, 0, 0}};
23027 static swig_cast_info _swigc__p_wxIconLocation[] = { {&_swigt__p_wxIconLocation, 0, 0, 0},{0, 0, 0, 0}};
23028 static swig_cast_info _swigc__p_wxImage[] = { {&_swigt__p_wxImage, 0, 0, 0},{0, 0, 0, 0}};
23029 static swig_cast_info _swigc__p_wxImageList[] = { {&_swigt__p_wxImageList, 0, 0, 0},{0, 0, 0, 0}};
23030 static swig_cast_info _swigc__p_wxLanguageInfo[] = { {&_swigt__p_wxLanguageInfo, 0, 0, 0},{0, 0, 0, 0}};
23031 static swig_cast_info _swigc__p_wxLocale[] = { {&_swigt__p_wxLocale, 0, 0, 0},{0, 0, 0, 0}};
23032 static swig_cast_info _swigc__p_wxMask[] = { {&_swigt__p_wxMask, 0, 0, 0},{0, 0, 0, 0}};
23033 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}};
23034 static swig_cast_info _swigc__p_wxMetaFile[] = { {&_swigt__p_wxMetaFile, 0, 0, 0},{0, 0, 0, 0}};
23035 static swig_cast_info _swigc__p_wxMetaFileDC[] = { {&_swigt__p_wxMetaFileDC, 0, 0, 0},{0, 0, 0, 0}};
23036 static swig_cast_info _swigc__p_wxMirrorDC[] = { {&_swigt__p_wxMirrorDC, 0, 0, 0},{0, 0, 0, 0}};
23037 static swig_cast_info _swigc__p_wxNativeEncodingInfo[] = { {&_swigt__p_wxNativeEncodingInfo, 0, 0, 0},{0, 0, 0, 0}};
23038 static swig_cast_info _swigc__p_wxNativeFontInfo[] = { {&_swigt__p_wxNativeFontInfo, 0, 0, 0},{0, 0, 0, 0}};
23039 static swig_cast_info _swigc__p_wxLayoutConstraints[] = {{&_swigt__p_wxLayoutConstraints, 0, 0, 0},{0, 0, 0, 0}};
23040 static swig_cast_info _swigc__p_wxGBSizerItem[] = {{&_swigt__p_wxGBSizerItem, 0, 0, 0},{0, 0, 0, 0}};
23041 static swig_cast_info _swigc__p_wxSizerItem[] = {{&_swigt__p_wxSizerItem, 0, 0, 0},{0, 0, 0, 0}};
23042 static swig_cast_info _swigc__p_wxScrollEvent[] = {{&_swigt__p_wxScrollEvent, 0, 0, 0},{0, 0, 0, 0}};
23043 static swig_cast_info _swigc__p_wxIndividualLayoutConstraint[] = {{&_swigt__p_wxIndividualLayoutConstraint, 0, 0, 0},{0, 0, 0, 0}};
23044 static swig_cast_info _swigc__p_wxStaticBoxSizer[] = {{&_swigt__p_wxStaticBoxSizer, 0, 0, 0},{0, 0, 0, 0}};
23045 static swig_cast_info _swigc__p_wxBoxSizer[] = {{&_swigt__p_wxBoxSizer, 0, 0, 0},{0, 0, 0, 0}};
23046 static swig_cast_info _swigc__p_wxSizer[] = {{&_swigt__p_wxSizer, 0, 0, 0},{0, 0, 0, 0}};
23047 static swig_cast_info _swigc__p_wxGridBagSizer[] = {{&_swigt__p_wxGridBagSizer, 0, 0, 0},{0, 0, 0, 0}};
23048 static swig_cast_info _swigc__p_wxUpdateUIEvent[] = {{&_swigt__p_wxUpdateUIEvent, 0, 0, 0},{0, 0, 0, 0}};
23049 static swig_cast_info _swigc__p_wxMenu[] = {{&_swigt__p_wxMenu, 0, 0, 0},{0, 0, 0, 0}};
23050 static swig_cast_info _swigc__p_wxEvent[] = {{&_swigt__p_wxEvent, 0, 0, 0},{0, 0, 0, 0}};
23051 static swig_cast_info _swigc__p_wxFlexGridSizer[] = {{&_swigt__p_wxFlexGridSizer, 0, 0, 0},{0, 0, 0, 0}};
23052 static swig_cast_info _swigc__p_wxGridSizer[] = {{&_swigt__p_wxGridSizer, 0, 0, 0},{0, 0, 0, 0}};
23053 static swig_cast_info _swigc__p_wxInitDialogEvent[] = {{&_swigt__p_wxInitDialogEvent, 0, 0, 0},{0, 0, 0, 0}};
23054 static swig_cast_info _swigc__p_wxPaintEvent[] = {{&_swigt__p_wxPaintEvent, 0, 0, 0},{0, 0, 0, 0}};
23055 static swig_cast_info _swigc__p_wxNcPaintEvent[] = {{&_swigt__p_wxNcPaintEvent, 0, 0, 0},{0, 0, 0, 0}};
23056 static swig_cast_info _swigc__p_wxPaletteChangedEvent[] = {{&_swigt__p_wxPaletteChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
23057 static swig_cast_info _swigc__p_wxDisplayChangedEvent[] = {{&_swigt__p_wxDisplayChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
23058 static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent[] = {{&_swigt__p_wxMouseCaptureChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
23059 static swig_cast_info _swigc__p_wxSysColourChangedEvent[] = {{&_swigt__p_wxSysColourChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
23060 static swig_cast_info _swigc__p_wxControl[] = {{&_swigt__p_wxControl, 0, 0, 0},{0, 0, 0, 0}};
23061 static swig_cast_info _swigc__p_wxSetCursorEvent[] = {{&_swigt__p_wxSetCursorEvent, 0, 0, 0},{0, 0, 0, 0}};
23062 static swig_cast_info _swigc__p_wxFSFile[] = {{&_swigt__p_wxFSFile, 0, 0, 0},{0, 0, 0, 0}};
23063 static swig_cast_info _swigc__p_wxPySizer[] = {{&_swigt__p_wxPySizer, 0, 0, 0},{0, 0, 0, 0}};
23064 static swig_cast_info _swigc__p_wxPyEvent[] = {{&_swigt__p_wxPyEvent, 0, 0, 0},{0, 0, 0, 0}};
23065 static swig_cast_info _swigc__p_wxNotifyEvent[] = {{&_swigt__p_wxNotifyEvent, 0, 0, 0},{0, 0, 0, 0}};
23066 static swig_cast_info _swigc__p_wxShowEvent[] = {{&_swigt__p_wxShowEvent, 0, 0, 0},{0, 0, 0, 0}};
23067 static swig_cast_info _swigc__p_wxMenuItem[] = {{&_swigt__p_wxMenuItem, 0, 0, 0},{0, 0, 0, 0}};
23068 static swig_cast_info _swigc__p_wxDateEvent[] = {{&_swigt__p_wxDateEvent, 0, 0, 0},{0, 0, 0, 0}};
23069 static swig_cast_info _swigc__p_wxIdleEvent[] = {{&_swigt__p_wxIdleEvent, 0, 0, 0},{0, 0, 0, 0}};
23070 static swig_cast_info _swigc__p_wxWindowCreateEvent[] = {{&_swigt__p_wxWindowCreateEvent, 0, 0, 0},{0, 0, 0, 0}};
23071 static swig_cast_info _swigc__p_wxQueryNewPaletteEvent[] = {{&_swigt__p_wxQueryNewPaletteEvent, 0, 0, 0},{0, 0, 0, 0}};
23072 static swig_cast_info _swigc__p_wxMaximizeEvent[] = {{&_swigt__p_wxMaximizeEvent, 0, 0, 0},{0, 0, 0, 0}};
23073 static swig_cast_info _swigc__p_wxIconizeEvent[] = {{&_swigt__p_wxIconizeEvent, 0, 0, 0},{0, 0, 0, 0}};
23074 static swig_cast_info _swigc__p_wxSizeEvent[] = {{&_swigt__p_wxSizeEvent, 0, 0, 0},{0, 0, 0, 0}};
23075 static swig_cast_info _swigc__p_wxMoveEvent[] = {{&_swigt__p_wxMoveEvent, 0, 0, 0},{0, 0, 0, 0}};
23076 static swig_cast_info _swigc__p_wxActivateEvent[] = {{&_swigt__p_wxActivateEvent, 0, 0, 0},{0, 0, 0, 0}};
23077 static swig_cast_info _swigc__p_wxANIHandler[] = {{&_swigt__p_wxANIHandler, 0, 0, 0},{0, 0, 0, 0}};
23078 static swig_cast_info _swigc__p_wxCURHandler[] = {{&_swigt__p_wxCURHandler, 0, 0, 0},{0, 0, 0, 0}};
23079 static swig_cast_info _swigc__p_wxICOHandler[] = {{&_swigt__p_wxICOHandler, 0, 0, 0},{0, 0, 0, 0}};
23080 static swig_cast_info _swigc__p_wxBMPHandler[] = {{&_swigt__p_wxBMPHandler, 0, 0, 0},{0, 0, 0, 0}};
23081 static swig_cast_info _swigc__p_wxPyImageHandler[] = {{&_swigt__p_wxPyImageHandler, 0, 0, 0},{0, 0, 0, 0}};
23082 static swig_cast_info _swigc__p_wxImageHandler[] = {{&_swigt__p_wxImageHandler, 0, 0, 0},{0, 0, 0, 0}};
23083 static swig_cast_info _swigc__p_wxXPMHandler[] = {{&_swigt__p_wxXPMHandler, 0, 0, 0},{0, 0, 0, 0}};
23084 static swig_cast_info _swigc__p_wxTIFFHandler[] = {{&_swigt__p_wxTIFFHandler, 0, 0, 0},{0, 0, 0, 0}};
23085 static swig_cast_info _swigc__p_wxEvtHandler[] = {{&_swigt__p_wxEvtHandler, 0, 0, 0},{0, 0, 0, 0}};
23086 static swig_cast_info _swigc__p_wxPNGHandler[] = {{&_swigt__p_wxPNGHandler, 0, 0, 0},{0, 0, 0, 0}};
23087 static swig_cast_info _swigc__p_wxGIFHandler[] = {{&_swigt__p_wxGIFHandler, 0, 0, 0},{0, 0, 0, 0}};
23088 static swig_cast_info _swigc__p_wxPCXHandler[] = {{&_swigt__p_wxPCXHandler, 0, 0, 0},{0, 0, 0, 0}};
23089 static swig_cast_info _swigc__p_wxJPEGHandler[] = {{&_swigt__p_wxJPEGHandler, 0, 0, 0},{0, 0, 0, 0}};
23090 static swig_cast_info _swigc__p_wxPNMHandler[] = {{&_swigt__p_wxPNMHandler, 0, 0, 0},{0, 0, 0, 0}};
23091 static swig_cast_info _swigc__p_wxStdDialogButtonSizer[] = {{&_swigt__p_wxStdDialogButtonSizer, 0, 0, 0},{0, 0, 0, 0}};
23092 static swig_cast_info _swigc__p_wxAcceleratorTable[] = {{&_swigt__p_wxAcceleratorTable, 0, 0, 0},{0, 0, 0, 0}};
23093 static swig_cast_info _swigc__p_wxScrollWinEvent[] = {{&_swigt__p_wxScrollWinEvent, 0, 0, 0},{0, 0, 0, 0}};
23094 static swig_cast_info _swigc__p_wxWindowDestroyEvent[] = {{&_swigt__p_wxWindowDestroyEvent, 0, 0, 0},{0, 0, 0, 0}};
23095 static swig_cast_info _swigc__p_wxNavigationKeyEvent[] = {{&_swigt__p_wxNavigationKeyEvent, 0, 0, 0},{0, 0, 0, 0}};
23096 static swig_cast_info _swigc__p_wxKeyEvent[] = {{&_swigt__p_wxKeyEvent, 0, 0, 0},{0, 0, 0, 0}};
23097 static swig_cast_info _swigc__p_wxMenuBar[] = {{&_swigt__p_wxMenuBar, 0, 0, 0},{0, 0, 0, 0}};
23098 static swig_cast_info _swigc__p_wxFileSystem[] = {{&_swigt__p_wxFileSystem, 0, 0, 0},{0, 0, 0, 0}};
23099 static swig_cast_info _swigc__p_wxContextMenuEvent[] = {{&_swigt__p_wxContextMenuEvent, 0, 0, 0},{0, 0, 0, 0}};
23100 static swig_cast_info _swigc__p_wxMenuEvent[] = {{&_swigt__p_wxMenuEvent, 0, 0, 0},{0, 0, 0, 0}};
23101 static swig_cast_info _swigc__p_wxPyApp[] = {{&_swigt__p_wxPyApp, 0, 0, 0},{0, 0, 0, 0}};
23102 static swig_cast_info _swigc__p_wxCloseEvent[] = {{&_swigt__p_wxCloseEvent, 0, 0, 0},{0, 0, 0, 0}};
23103 static swig_cast_info _swigc__p_wxMouseEvent[] = {{&_swigt__p_wxMouseEvent, 0, 0, 0},{0, 0, 0, 0}};
23104 static swig_cast_info _swigc__p_wxEraseEvent[] = {{&_swigt__p_wxEraseEvent, 0, 0, 0},{0, 0, 0, 0}};
23105 static swig_cast_info _swigc__p_wxPyCommandEvent[] = {{&_swigt__p_wxPyCommandEvent, 0, 0, 0},{0, 0, 0, 0}};
23106 static swig_cast_info _swigc__p_wxCommandEvent[] = {{&_swigt__p_wxCommandEvent, 0, 0, 0},{0, 0, 0, 0}};
23107 static swig_cast_info _swigc__p_wxDropFilesEvent[] = {{&_swigt__p_wxDropFilesEvent, 0, 0, 0},{0, 0, 0, 0}};
23108 static swig_cast_info _swigc__p_wxFocusEvent[] = {{&_swigt__p_wxFocusEvent, 0, 0, 0},{0, 0, 0, 0}};
23109 static swig_cast_info _swigc__p_wxChildFocusEvent[] = {{&_swigt__p_wxChildFocusEvent, 0, 0, 0},{0, 0, 0, 0}};
23110 static swig_cast_info _swigc__p_wxControlWithItems[] = {{&_swigt__p_wxControlWithItems, 0, 0, 0},{0, 0, 0, 0}};
23111 static swig_cast_info _swigc__p_wxPyValidator[] = {{&_swigt__p_wxPyValidator, 0, 0, 0},{0, 0, 0, 0}};
23112 static swig_cast_info _swigc__p_wxValidator[] = {{&_swigt__p_wxValidator, 0, 0, 0},{0, 0, 0, 0}};
23113 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}};
23114 static swig_cast_info _swigc__p_wxPaintDC[] = { {&_swigt__p_wxPaintDC, 0, 0, 0},{0, 0, 0, 0}};
23115 static swig_cast_info _swigc__p_wxPalette[] = { {&_swigt__p_wxPalette, 0, 0, 0},{0, 0, 0, 0}};
23116 static swig_cast_info _swigc__p_wxPaperSize[] = { {&_swigt__p_wxPaperSize, 0, 0, 0},{0, 0, 0, 0}};
23117 static swig_cast_info _swigc__p_wxPen[] = { {&_swigt__p_wxPen, 0, 0, 0},{0, 0, 0, 0}};
23118 static swig_cast_info _swigc__p_wxPenList[] = { {&_swigt__p_wxPenList, 0, 0, 0},{0, 0, 0, 0}};
23119 static swig_cast_info _swigc__p_wxPoint[] = { {&_swigt__p_wxPoint, 0, 0, 0},{0, 0, 0, 0}};
23120 static swig_cast_info _swigc__p_wxPostScriptDC[] = { {&_swigt__p_wxPostScriptDC, 0, 0, 0},{0, 0, 0, 0}};
23121 static swig_cast_info _swigc__p_wxPrintData[] = { {&_swigt__p_wxPrintData, 0, 0, 0},{0, 0, 0, 0}};
23122 static swig_cast_info _swigc__p_wxPrinterDC[] = { {&_swigt__p_wxPrinterDC, 0, 0, 0},{0, 0, 0, 0}};
23123 static swig_cast_info _swigc__p_wxPyFontEnumerator[] = { {&_swigt__p_wxPyFontEnumerator, 0, 0, 0},{0, 0, 0, 0}};
23124 static swig_cast_info _swigc__p_wxRect[] = { {&_swigt__p_wxRect, 0, 0, 0},{0, 0, 0, 0}};
23125 static swig_cast_info _swigc__p_wxRegion[] = { {&_swigt__p_wxRegion, 0, 0, 0},{0, 0, 0, 0}};
23126 static swig_cast_info _swigc__p_wxRegionIterator[] = { {&_swigt__p_wxRegionIterator, 0, 0, 0},{0, 0, 0, 0}};
23127 static swig_cast_info _swigc__p_wxRendererNative[] = { {&_swigt__p_wxRendererNative, 0, 0, 0},{0, 0, 0, 0}};
23128 static swig_cast_info _swigc__p_wxRendererVersion[] = { {&_swigt__p_wxRendererVersion, 0, 0, 0},{0, 0, 0, 0}};
23129 static swig_cast_info _swigc__p_wxScreenDC[] = { {&_swigt__p_wxScreenDC, 0, 0, 0},{0, 0, 0, 0}};
23130 static swig_cast_info _swigc__p_wxSize[] = { {&_swigt__p_wxSize, 0, 0, 0},{0, 0, 0, 0}};
23131 static swig_cast_info _swigc__p_wxSplitterRenderParams[] = { {&_swigt__p_wxSplitterRenderParams, 0, 0, 0},{0, 0, 0, 0}};
23132 static swig_cast_info _swigc__p_wxString[] = { {&_swigt__p_wxString, 0, 0, 0},{0, 0, 0, 0}};
23133 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}};
23134 static swig_cast_info _swigc__p_wxWindowDC[] = { {&_swigt__p_wxWindowDC, 0, 0, 0},{0, 0, 0, 0}};
23135 static swig_cast_info _swigc__ptrdiff_t[] = { {&_swigt__ptrdiff_t, 0, 0, 0},{0, 0, 0, 0}};
23136 static swig_cast_info _swigc__std__ptrdiff_t[] = { {&_swigt__std__ptrdiff_t, 0, 0, 0},{0, 0, 0, 0}};
23137 static swig_cast_info _swigc__unsigned_int[] = { {&_swigt__unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
23138
23139 static swig_cast_info *swig_cast_initial[] = {
23140 _swigc__p_char,
23141 _swigc__p_double,
23142 _swigc__p_form_ops_t,
23143 _swigc__p_int,
23144 _swigc__p_unsigned_char,
23145 _swigc__p_unsigned_int,
23146 _swigc__p_unsigned_long,
23147 _swigc__p_wxANIHandler,
23148 _swigc__p_wxAcceleratorTable,
23149 _swigc__p_wxActivateEvent,
23150 _swigc__p_wxBMPHandler,
23151 _swigc__p_wxBitmap,
23152 _swigc__p_wxBoxSizer,
23153 _swigc__p_wxBrush,
23154 _swigc__p_wxBrushList,
23155 _swigc__p_wxBufferedDC,
23156 _swigc__p_wxBufferedPaintDC,
23157 _swigc__p_wxCURHandler,
23158 _swigc__p_wxChildFocusEvent,
23159 _swigc__p_wxClientDC,
23160 _swigc__p_wxCloseEvent,
23161 _swigc__p_wxColour,
23162 _swigc__p_wxColourDatabase,
23163 _swigc__p_wxCommandEvent,
23164 _swigc__p_wxContextMenuEvent,
23165 _swigc__p_wxControl,
23166 _swigc__p_wxControlWithItems,
23167 _swigc__p_wxCursor,
23168 _swigc__p_wxDC,
23169 _swigc__p_wxDash,
23170 _swigc__p_wxDateEvent,
23171 _swigc__p_wxDisplayChangedEvent,
23172 _swigc__p_wxDropFilesEvent,
23173 _swigc__p_wxDuplexMode,
23174 _swigc__p_wxEffects,
23175 _swigc__p_wxEncodingConverter,
23176 _swigc__p_wxEraseEvent,
23177 _swigc__p_wxEvent,
23178 _swigc__p_wxEvtHandler,
23179 _swigc__p_wxFSFile,
23180 _swigc__p_wxFileSystem,
23181 _swigc__p_wxFlexGridSizer,
23182 _swigc__p_wxFocusEvent,
23183 _swigc__p_wxFont,
23184 _swigc__p_wxFontList,
23185 _swigc__p_wxFontMapper,
23186 _swigc__p_wxGBSizerItem,
23187 _swigc__p_wxGDIObject,
23188 _swigc__p_wxGIFHandler,
23189 _swigc__p_wxGridBagSizer,
23190 _swigc__p_wxGridSizer,
23191 _swigc__p_wxICOHandler,
23192 _swigc__p_wxIcon,
23193 _swigc__p_wxIconBundle,
23194 _swigc__p_wxIconLocation,
23195 _swigc__p_wxIconizeEvent,
23196 _swigc__p_wxIdleEvent,
23197 _swigc__p_wxImage,
23198 _swigc__p_wxImageHandler,
23199 _swigc__p_wxImageList,
23200 _swigc__p_wxIndividualLayoutConstraint,
23201 _swigc__p_wxInitDialogEvent,
23202 _swigc__p_wxJPEGHandler,
23203 _swigc__p_wxKeyEvent,
23204 _swigc__p_wxLanguageInfo,
23205 _swigc__p_wxLayoutConstraints,
23206 _swigc__p_wxLocale,
23207 _swigc__p_wxMask,
23208 _swigc__p_wxMaximizeEvent,
23209 _swigc__p_wxMemoryDC,
23210 _swigc__p_wxMenu,
23211 _swigc__p_wxMenuBar,
23212 _swigc__p_wxMenuEvent,
23213 _swigc__p_wxMenuItem,
23214 _swigc__p_wxMetaFile,
23215 _swigc__p_wxMetaFileDC,
23216 _swigc__p_wxMirrorDC,
23217 _swigc__p_wxMouseCaptureChangedEvent,
23218 _swigc__p_wxMouseEvent,
23219 _swigc__p_wxMoveEvent,
23220 _swigc__p_wxNativeEncodingInfo,
23221 _swigc__p_wxNativeFontInfo,
23222 _swigc__p_wxNavigationKeyEvent,
23223 _swigc__p_wxNcPaintEvent,
23224 _swigc__p_wxNotifyEvent,
23225 _swigc__p_wxObject,
23226 _swigc__p_wxPCXHandler,
23227 _swigc__p_wxPNGHandler,
23228 _swigc__p_wxPNMHandler,
23229 _swigc__p_wxPaintDC,
23230 _swigc__p_wxPaintEvent,
23231 _swigc__p_wxPalette,
23232 _swigc__p_wxPaletteChangedEvent,
23233 _swigc__p_wxPaperSize,
23234 _swigc__p_wxPen,
23235 _swigc__p_wxPenList,
23236 _swigc__p_wxPoint,
23237 _swigc__p_wxPostScriptDC,
23238 _swigc__p_wxPrintData,
23239 _swigc__p_wxPrinterDC,
23240 _swigc__p_wxPyApp,
23241 _swigc__p_wxPyCommandEvent,
23242 _swigc__p_wxPyEvent,
23243 _swigc__p_wxPyFontEnumerator,
23244 _swigc__p_wxPyImageHandler,
23245 _swigc__p_wxPySizer,
23246 _swigc__p_wxPyValidator,
23247 _swigc__p_wxQueryNewPaletteEvent,
23248 _swigc__p_wxRect,
23249 _swigc__p_wxRegion,
23250 _swigc__p_wxRegionIterator,
23251 _swigc__p_wxRendererNative,
23252 _swigc__p_wxRendererVersion,
23253 _swigc__p_wxScreenDC,
23254 _swigc__p_wxScrollEvent,
23255 _swigc__p_wxScrollWinEvent,
23256 _swigc__p_wxSetCursorEvent,
23257 _swigc__p_wxShowEvent,
23258 _swigc__p_wxSize,
23259 _swigc__p_wxSizeEvent,
23260 _swigc__p_wxSizer,
23261 _swigc__p_wxSizerItem,
23262 _swigc__p_wxSplitterRenderParams,
23263 _swigc__p_wxStaticBoxSizer,
23264 _swigc__p_wxStdDialogButtonSizer,
23265 _swigc__p_wxString,
23266 _swigc__p_wxSysColourChangedEvent,
23267 _swigc__p_wxTIFFHandler,
23268 _swigc__p_wxUpdateUIEvent,
23269 _swigc__p_wxValidator,
23270 _swigc__p_wxWindow,
23271 _swigc__p_wxWindowCreateEvent,
23272 _swigc__p_wxWindowDC,
23273 _swigc__p_wxWindowDestroyEvent,
23274 _swigc__p_wxXPMHandler,
23275 _swigc__ptrdiff_t,
23276 _swigc__std__ptrdiff_t,
23277 _swigc__unsigned_int,
23278 };
23279
23280
23281 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
23282
23283 static swig_const_info swig_const_table[] = {
23284 {0, 0, 0, 0.0, 0, 0}};
23285
23286 #ifdef __cplusplus
23287 }
23288 #endif
23289 /*************************************************************************
23290 * Type initialization:
23291 * This problem is tough by the requirement that no dynamic
23292 * memory is used. Also, since swig_type_info structures store pointers to
23293 * swig_cast_info structures and swig_cast_info structures store pointers back
23294 * to swig_type_info structures, we need some lookup code at initialization.
23295 * The idea is that swig generates all the structures that are needed.
23296 * The runtime then collects these partially filled structures.
23297 * The SWIG_InitializeModule function takes these initial arrays out of
23298 * swig_module, and does all the lookup, filling in the swig_module.types
23299 * array with the correct data and linking the correct swig_cast_info
23300 * structures together.
23301
23302 * The generated swig_type_info structures are assigned staticly to an initial
23303 * array. We just loop though that array, and handle each type individually.
23304 * First we lookup if this type has been already loaded, and if so, use the
23305 * loaded structure instead of the generated one. Then we have to fill in the
23306 * cast linked list. The cast data is initially stored in something like a
23307 * two-dimensional array. Each row corresponds to a type (there are the same
23308 * number of rows as there are in the swig_type_initial array). Each entry in
23309 * a column is one of the swig_cast_info structures for that type.
23310 * The cast_initial array is actually an array of arrays, because each row has
23311 * a variable number of columns. So to actually build the cast linked list,
23312 * we find the array of casts associated with the type, and loop through it
23313 * adding the casts to the list. The one last trick we need to do is making
23314 * sure the type pointer in the swig_cast_info struct is correct.
23315
23316 * First off, we lookup the cast->type name to see if it is already loaded.
23317 * There are three cases to handle:
23318 * 1) If the cast->type has already been loaded AND the type we are adding
23319 * casting info to has not been loaded (it is in this module), THEN we
23320 * replace the cast->type pointer with the type pointer that has already
23321 * been loaded.
23322 * 2) If BOTH types (the one we are adding casting info to, and the
23323 * cast->type) are loaded, THEN the cast info has already been loaded by
23324 * the previous module so we just ignore it.
23325 * 3) Finally, if cast->type has not already been loaded, then we add that
23326 * swig_cast_info to the linked list (because the cast->type) pointer will
23327 * be correct.
23328 **/
23329
23330 #ifdef __cplusplus
23331 extern "C" {
23332 #if 0
23333 } /* c-mode */
23334 #endif
23335 #endif
23336
23337 #if 0
23338 #define SWIGRUNTIME_DEBUG
23339 #endif
23340
23341 SWIGRUNTIME void
23342 SWIG_InitializeModule(void *clientdata) {
23343 size_t i;
23344 swig_module_info *module_head;
23345 static int init_run = 0;
23346
23347 clientdata = clientdata;
23348
23349 if (init_run) return;
23350 init_run = 1;
23351
23352 /* Initialize the swig_module */
23353 swig_module.type_initial = swig_type_initial;
23354 swig_module.cast_initial = swig_cast_initial;
23355
23356 /* Try and load any already created modules */
23357 module_head = SWIG_GetModule(clientdata);
23358 if (module_head) {
23359 swig_module.next = module_head->next;
23360 module_head->next = &swig_module;
23361 } else {
23362 /* This is the first module loaded */
23363 swig_module.next = &swig_module;
23364 SWIG_SetModule(clientdata, &swig_module);
23365 }
23366
23367 /* Now work on filling in swig_module.types */
23368 #ifdef SWIGRUNTIME_DEBUG
23369 printf("SWIG_InitializeModule: size %d\n", swig_module.size);
23370 #endif
23371 for (i = 0; i < swig_module.size; ++i) {
23372 swig_type_info *type = 0;
23373 swig_type_info *ret;
23374 swig_cast_info *cast;
23375
23376 #ifdef SWIGRUNTIME_DEBUG
23377 printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
23378 #endif
23379
23380 /* if there is another module already loaded */
23381 if (swig_module.next != &swig_module) {
23382 type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
23383 }
23384 if (type) {
23385 /* Overwrite clientdata field */
23386 #ifdef SWIGRUNTIME_DEBUG
23387 printf("SWIG_InitializeModule: found type %s\n", type->name);
23388 #endif
23389 if (swig_module.type_initial[i]->clientdata) {
23390 type->clientdata = swig_module.type_initial[i]->clientdata;
23391 #ifdef SWIGRUNTIME_DEBUG
23392 printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
23393 #endif
23394 }
23395 } else {
23396 type = swig_module.type_initial[i];
23397 }
23398
23399 /* Insert casting types */
23400 cast = swig_module.cast_initial[i];
23401 while (cast->type) {
23402 /* Don't need to add information already in the list */
23403 ret = 0;
23404 #ifdef SWIGRUNTIME_DEBUG
23405 printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
23406 #endif
23407 if (swig_module.next != &swig_module) {
23408 ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
23409 #ifdef SWIGRUNTIME_DEBUG
23410 if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
23411 #endif
23412 }
23413 if (ret) {
23414 if (type == swig_module.type_initial[i]) {
23415 #ifdef SWIGRUNTIME_DEBUG
23416 printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
23417 #endif
23418 cast->type = ret;
23419 ret = 0;
23420 } else {
23421 /* Check for casting already in the list */
23422 swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
23423 #ifdef SWIGRUNTIME_DEBUG
23424 if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
23425 #endif
23426 if (!ocast) ret = 0;
23427 }
23428 }
23429
23430 if (!ret) {
23431 #ifdef SWIGRUNTIME_DEBUG
23432 printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
23433 #endif
23434 if (type->cast) {
23435 type->cast->prev = cast;
23436 cast->next = type->cast;
23437 }
23438 type->cast = cast;
23439 }
23440 cast++;
23441 }
23442 /* Set entry in modules->types array equal to the type */
23443 swig_module.types[i] = type;
23444 }
23445 swig_module.types[i] = 0;
23446
23447 #ifdef SWIGRUNTIME_DEBUG
23448 printf("**** SWIG_InitializeModule: Cast List ******\n");
23449 for (i = 0; i < swig_module.size; ++i) {
23450 int j = 0;
23451 swig_cast_info *cast = swig_module.cast_initial[i];
23452 printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
23453 while (cast->type) {
23454 printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
23455 cast++;
23456 ++j;
23457 }
23458 printf("---- Total casts: %d\n",j);
23459 }
23460 printf("**** SWIG_InitializeModule: Cast List ******\n");
23461 #endif
23462 }
23463
23464 /* This function will propagate the clientdata field of type to
23465 * any new swig_type_info structures that have been added into the list
23466 * of equivalent types. It is like calling
23467 * SWIG_TypeClientData(type, clientdata) a second time.
23468 */
23469 SWIGRUNTIME void
23470 SWIG_PropagateClientData(void) {
23471 size_t i;
23472 swig_cast_info *equiv;
23473 static int init_run = 0;
23474
23475 if (init_run) return;
23476 init_run = 1;
23477
23478 for (i = 0; i < swig_module.size; i++) {
23479 if (swig_module.types[i]->clientdata) {
23480 equiv = swig_module.types[i]->cast;
23481 while (equiv) {
23482 if (!equiv->converter) {
23483 if (equiv->type && !equiv->type->clientdata)
23484 SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
23485 }
23486 equiv = equiv->next;
23487 }
23488 }
23489 }
23490 }
23491
23492 #ifdef __cplusplus
23493 #if 0
23494 {
23495 /* c-mode */
23496 #endif
23497 }
23498 #endif
23499
23500
23501
23502 #ifdef __cplusplus
23503 extern "C" {
23504 #endif
23505
23506 /* Python-specific SWIG API */
23507 #define SWIG_newvarlink() SWIG_Python_newvarlink()
23508 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
23509 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
23510
23511 /* -----------------------------------------------------------------------------
23512 * global variable support code.
23513 * ----------------------------------------------------------------------------- */
23514
23515 typedef struct swig_globalvar {
23516 char *name; /* Name of global variable */
23517 PyObject *(*get_attr)(void); /* Return the current value */
23518 int (*set_attr)(PyObject *); /* Set the value */
23519 struct swig_globalvar *next;
23520 } swig_globalvar;
23521
23522 typedef struct swig_varlinkobject {
23523 PyObject_HEAD
23524 swig_globalvar *vars;
23525 } swig_varlinkobject;
23526
23527 SWIGINTERN PyObject *
23528 swig_varlink_repr(swig_varlinkobject *v) {
23529 v = v;
23530 return PyString_FromString("<Swig global variables>");
23531 }
23532
23533 SWIGINTERN int
23534 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) {
23535 swig_globalvar *var;
23536 flags = flags;
23537 fprintf(fp,"Swig global variables { ");
23538 for (var = v->vars; var; var=var->next) {
23539 fprintf(fp,"%s", var->name);
23540 if (var->next) fprintf(fp,", ");
23541 }
23542 fprintf(fp," }\n");
23543 return 0;
23544 }
23545
23546 SWIGINTERN PyObject *
23547 swig_varlink_getattr(swig_varlinkobject *v, char *n) {
23548 swig_globalvar *var = v->vars;
23549 while (var) {
23550 if (strcmp(var->name,n) == 0) {
23551 return (*var->get_attr)();
23552 }
23553 var = var->next;
23554 }
23555 PyErr_SetString(PyExc_NameError,"Unknown C global variable");
23556 return NULL;
23557 }
23558
23559 SWIGINTERN int
23560 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
23561 swig_globalvar *var = v->vars;
23562 while (var) {
23563 if (strcmp(var->name,n) == 0) {
23564 return (*var->set_attr)(p);
23565 }
23566 var = var->next;
23567 }
23568 PyErr_SetString(PyExc_NameError,"Unknown C global variable");
23569 return 1;
23570 }
23571
23572 SWIGINTERN PyTypeObject*
23573 swig_varlink_type(void) {
23574 static char varlink__doc__[] = "Swig var link object";
23575 static PyTypeObject varlink_type
23576 #if !defined(__cplusplus)
23577 ;
23578 static int type_init = 0;
23579 if (!type_init) {
23580 PyTypeObject tmp
23581 #endif
23582 = {
23583 PyObject_HEAD_INIT(&PyType_Type)
23584 0, /* Number of items in variable part (ob_size) */
23585 (char *)"swigvarlink", /* Type name (tp_name) */
23586 sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */
23587 0, /* Itemsize (tp_itemsize) */
23588 0, /* Deallocator (tp_dealloc) */
23589 (printfunc) swig_varlink_print, /* Print (tp_print) */
23590 (getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */
23591 (setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */
23592 0, /* tp_compare */
23593 (reprfunc) swig_varlink_repr, /* tp_repr */
23594 0, /* tp_as_number */
23595 0, /* tp_as_sequence */
23596 0, /* tp_as_mapping */
23597 0, /* tp_hash */
23598 0, /* tp_call */
23599 0, /* tp_str */
23600 0, /* tp_getattro */
23601 0, /* tp_setattro */
23602 0, /* tp_as_buffer */
23603 0, /* tp_flags */
23604 varlink__doc__, /* tp_doc */
23605 #if PY_VERSION_HEX >= 0x02000000
23606 0, /* tp_traverse */
23607 0, /* tp_clear */
23608 #endif
23609 #if PY_VERSION_HEX >= 0x02010000
23610 0, /* tp_richcompare */
23611 0, /* tp_weaklistoffset */
23612 #endif
23613 #if PY_VERSION_HEX >= 0x02020000
23614 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
23615 #endif
23616 #if PY_VERSION_HEX >= 0x02030000
23617 0, /* tp_del */
23618 #endif
23619 #ifdef COUNT_ALLOCS
23620 0,0,0,0 /* tp_alloc -> tp_next */
23621 #endif
23622 };
23623 #if !defined(__cplusplus)
23624 varlink_type = tmp;
23625 type_init = 1;
23626 }
23627 #endif
23628 return &varlink_type;
23629 }
23630
23631 /* Create a variable linking object for use later */
23632 SWIGINTERN PyObject *
23633 SWIG_Python_newvarlink(void) {
23634 swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type());
23635 if (result) {
23636 result->vars = 0;
23637 }
23638 return ((PyObject*) result);
23639 }
23640
23641 SWIGINTERN void
23642 SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
23643 swig_varlinkobject *v = (swig_varlinkobject *) p;
23644 swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
23645 if (gv) {
23646 size_t size = strlen(name)+1;
23647 gv->name = (char *)malloc(size);
23648 if (gv->name) {
23649 strncpy(gv->name,name,size);
23650 gv->get_attr = get_attr;
23651 gv->set_attr = set_attr;
23652 gv->next = v->vars;
23653 }
23654 }
23655 v->vars = gv;
23656 }
23657
23658 /* -----------------------------------------------------------------------------
23659 * constants/methods manipulation
23660 * ----------------------------------------------------------------------------- */
23661
23662 /* Install Constants */
23663 SWIGINTERN void
23664 SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
23665 PyObject *obj = 0;
23666 size_t i;
23667 for (i = 0; constants[i].type; ++i) {
23668 switch(constants[i].type) {
23669 case SWIG_PY_INT:
23670 obj = PyInt_FromLong(constants[i].lvalue);
23671 break;
23672 case SWIG_PY_FLOAT:
23673 obj = PyFloat_FromDouble(constants[i].dvalue);
23674 break;
23675 case SWIG_PY_STRING:
23676 if (constants[i].pvalue) {
23677 obj = PyString_FromString((char *) constants[i].pvalue);
23678 } else {
23679 Py_INCREF(Py_None);
23680 obj = Py_None;
23681 }
23682 break;
23683 case SWIG_PY_POINTER:
23684 obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
23685 break;
23686 case SWIG_PY_BINARY:
23687 obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
23688 break;
23689 default:
23690 obj = 0;
23691 break;
23692 }
23693 if (obj) {
23694 PyDict_SetItemString(d,constants[i].name,obj);
23695 Py_DECREF(obj);
23696 }
23697 }
23698 }
23699
23700 /* -----------------------------------------------------------------------------*/
23701 /* Fix SwigMethods to carry the callback ptrs when needed */
23702 /* -----------------------------------------------------------------------------*/
23703
23704 SWIGINTERN void
23705 SWIG_Python_FixMethods(PyMethodDef *methods,
23706 swig_const_info *const_table,
23707 swig_type_info **types,
23708 swig_type_info **types_initial) {
23709 size_t i;
23710 for (i = 0; methods[i].ml_name; ++i) {
23711 char *c = methods[i].ml_doc;
23712 if (c && (c = strstr(c, "swig_ptr: "))) {
23713 int j;
23714 swig_const_info *ci = 0;
23715 char *name = c + 10;
23716 for (j = 0; const_table[j].type; ++j) {
23717 if (strncmp(const_table[j].name, name,
23718 strlen(const_table[j].name)) == 0) {
23719 ci = &(const_table[j]);
23720 break;
23721 }
23722 }
23723 if (ci) {
23724 size_t shift = (ci->ptype) - types;
23725 swig_type_info *ty = types_initial[shift];
23726 size_t ldoc = (c - methods[i].ml_doc);
23727 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
23728 char *ndoc = (char*)malloc(ldoc + lptr + 10);
23729 if (ndoc) {
23730 char *buff = ndoc;
23731 void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0;
23732 if (ptr) {
23733 strncpy(buff, methods[i].ml_doc, ldoc);
23734 buff += ldoc;
23735 strncpy(buff, "swig_ptr: ", 10);
23736 buff += 10;
23737 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
23738 methods[i].ml_doc = ndoc;
23739 }
23740 }
23741 }
23742 }
23743 }
23744 }
23745
23746 /* -----------------------------------------------------------------------------*
23747 * Initialize type list
23748 * -----------------------------------------------------------------------------*/
23749
23750 #ifdef __cplusplus
23751 }
23752 #endif
23753
23754 /* -----------------------------------------------------------------------------*
23755 * Partial Init method
23756 * -----------------------------------------------------------------------------*/
23757
23758 #ifdef __cplusplus
23759 extern "C"
23760 #endif
23761 SWIGEXPORT void SWIG_init(void) {
23762 static PyObject *SWIG_globals = 0;
23763 PyObject *m, *d;
23764 if (!SWIG_globals) SWIG_globals = SWIG_newvarlink();
23765
23766 /* Fix SwigMethods to carry the callback ptrs when needed */
23767 SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial);
23768
23769 m = Py_InitModule((char *) SWIG_name, SwigMethods);
23770 d = PyModule_GetDict(m);
23771
23772 SWIG_InitializeModule(0);
23773 SWIG_InstallConstants(d,swig_const_table);
23774
23775 {
23776 PyDict_SetItemString(d,"OutRegion", SWIG_From_int(static_cast<int >(wxOutRegion)));
23777 }
23778 {
23779 PyDict_SetItemString(d,"PartRegion", SWIG_From_int(static_cast<int >(wxPartRegion)));
23780 }
23781 {
23782 PyDict_SetItemString(d,"InRegion", SWIG_From_int(static_cast<int >(wxInRegion)));
23783 }
23784 {
23785 PyDict_SetItemString(d,"FONTFAMILY_DEFAULT", SWIG_From_int(static_cast<int >(wxFONTFAMILY_DEFAULT)));
23786 }
23787 {
23788 PyDict_SetItemString(d,"FONTFAMILY_DECORATIVE", SWIG_From_int(static_cast<int >(wxFONTFAMILY_DECORATIVE)));
23789 }
23790 {
23791 PyDict_SetItemString(d,"FONTFAMILY_ROMAN", SWIG_From_int(static_cast<int >(wxFONTFAMILY_ROMAN)));
23792 }
23793 {
23794 PyDict_SetItemString(d,"FONTFAMILY_SCRIPT", SWIG_From_int(static_cast<int >(wxFONTFAMILY_SCRIPT)));
23795 }
23796 {
23797 PyDict_SetItemString(d,"FONTFAMILY_SWISS", SWIG_From_int(static_cast<int >(wxFONTFAMILY_SWISS)));
23798 }
23799 {
23800 PyDict_SetItemString(d,"FONTFAMILY_MODERN", SWIG_From_int(static_cast<int >(wxFONTFAMILY_MODERN)));
23801 }
23802 {
23803 PyDict_SetItemString(d,"FONTFAMILY_TELETYPE", SWIG_From_int(static_cast<int >(wxFONTFAMILY_TELETYPE)));
23804 }
23805 {
23806 PyDict_SetItemString(d,"FONTFAMILY_MAX", SWIG_From_int(static_cast<int >(wxFONTFAMILY_MAX)));
23807 }
23808 {
23809 PyDict_SetItemString(d,"FONTFAMILY_UNKNOWN", SWIG_From_int(static_cast<int >(wxFONTFAMILY_UNKNOWN)));
23810 }
23811 {
23812 PyDict_SetItemString(d,"FONTSTYLE_NORMAL", SWIG_From_int(static_cast<int >(wxFONTSTYLE_NORMAL)));
23813 }
23814 {
23815 PyDict_SetItemString(d,"FONTSTYLE_ITALIC", SWIG_From_int(static_cast<int >(wxFONTSTYLE_ITALIC)));
23816 }
23817 {
23818 PyDict_SetItemString(d,"FONTSTYLE_SLANT", SWIG_From_int(static_cast<int >(wxFONTSTYLE_SLANT)));
23819 }
23820 {
23821 PyDict_SetItemString(d,"FONTSTYLE_MAX", SWIG_From_int(static_cast<int >(wxFONTSTYLE_MAX)));
23822 }
23823 {
23824 PyDict_SetItemString(d,"FONTWEIGHT_NORMAL", SWIG_From_int(static_cast<int >(wxFONTWEIGHT_NORMAL)));
23825 }
23826 {
23827 PyDict_SetItemString(d,"FONTWEIGHT_LIGHT", SWIG_From_int(static_cast<int >(wxFONTWEIGHT_LIGHT)));
23828 }
23829 {
23830 PyDict_SetItemString(d,"FONTWEIGHT_BOLD", SWIG_From_int(static_cast<int >(wxFONTWEIGHT_BOLD)));
23831 }
23832 {
23833 PyDict_SetItemString(d,"FONTWEIGHT_MAX", SWIG_From_int(static_cast<int >(wxFONTWEIGHT_MAX)));
23834 }
23835 {
23836 PyDict_SetItemString(d,"FONTFLAG_DEFAULT", SWIG_From_int(static_cast<int >(wxFONTFLAG_DEFAULT)));
23837 }
23838 {
23839 PyDict_SetItemString(d,"FONTFLAG_ITALIC", SWIG_From_int(static_cast<int >(wxFONTFLAG_ITALIC)));
23840 }
23841 {
23842 PyDict_SetItemString(d,"FONTFLAG_SLANT", SWIG_From_int(static_cast<int >(wxFONTFLAG_SLANT)));
23843 }
23844 {
23845 PyDict_SetItemString(d,"FONTFLAG_LIGHT", SWIG_From_int(static_cast<int >(wxFONTFLAG_LIGHT)));
23846 }
23847 {
23848 PyDict_SetItemString(d,"FONTFLAG_BOLD", SWIG_From_int(static_cast<int >(wxFONTFLAG_BOLD)));
23849 }
23850 {
23851 PyDict_SetItemString(d,"FONTFLAG_ANTIALIASED", SWIG_From_int(static_cast<int >(wxFONTFLAG_ANTIALIASED)));
23852 }
23853 {
23854 PyDict_SetItemString(d,"FONTFLAG_NOT_ANTIALIASED", SWIG_From_int(static_cast<int >(wxFONTFLAG_NOT_ANTIALIASED)));
23855 }
23856 {
23857 PyDict_SetItemString(d,"FONTFLAG_UNDERLINED", SWIG_From_int(static_cast<int >(wxFONTFLAG_UNDERLINED)));
23858 }
23859 {
23860 PyDict_SetItemString(d,"FONTFLAG_STRIKETHROUGH", SWIG_From_int(static_cast<int >(wxFONTFLAG_STRIKETHROUGH)));
23861 }
23862 {
23863 PyDict_SetItemString(d,"FONTFLAG_MASK", SWIG_From_int(static_cast<int >(wxFONTFLAG_MASK)));
23864 }
23865 {
23866 PyDict_SetItemString(d,"FONTENCODING_SYSTEM", SWIG_From_int(static_cast<int >(wxFONTENCODING_SYSTEM)));
23867 }
23868 {
23869 PyDict_SetItemString(d,"FONTENCODING_DEFAULT", SWIG_From_int(static_cast<int >(wxFONTENCODING_DEFAULT)));
23870 }
23871 {
23872 PyDict_SetItemString(d,"FONTENCODING_ISO8859_1", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_1)));
23873 }
23874 {
23875 PyDict_SetItemString(d,"FONTENCODING_ISO8859_2", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_2)));
23876 }
23877 {
23878 PyDict_SetItemString(d,"FONTENCODING_ISO8859_3", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_3)));
23879 }
23880 {
23881 PyDict_SetItemString(d,"FONTENCODING_ISO8859_4", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_4)));
23882 }
23883 {
23884 PyDict_SetItemString(d,"FONTENCODING_ISO8859_5", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_5)));
23885 }
23886 {
23887 PyDict_SetItemString(d,"FONTENCODING_ISO8859_6", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_6)));
23888 }
23889 {
23890 PyDict_SetItemString(d,"FONTENCODING_ISO8859_7", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_7)));
23891 }
23892 {
23893 PyDict_SetItemString(d,"FONTENCODING_ISO8859_8", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_8)));
23894 }
23895 {
23896 PyDict_SetItemString(d,"FONTENCODING_ISO8859_9", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_9)));
23897 }
23898 {
23899 PyDict_SetItemString(d,"FONTENCODING_ISO8859_10", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_10)));
23900 }
23901 {
23902 PyDict_SetItemString(d,"FONTENCODING_ISO8859_11", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_11)));
23903 }
23904 {
23905 PyDict_SetItemString(d,"FONTENCODING_ISO8859_12", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_12)));
23906 }
23907 {
23908 PyDict_SetItemString(d,"FONTENCODING_ISO8859_13", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_13)));
23909 }
23910 {
23911 PyDict_SetItemString(d,"FONTENCODING_ISO8859_14", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_14)));
23912 }
23913 {
23914 PyDict_SetItemString(d,"FONTENCODING_ISO8859_15", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_15)));
23915 }
23916 {
23917 PyDict_SetItemString(d,"FONTENCODING_ISO8859_MAX", SWIG_From_int(static_cast<int >(wxFONTENCODING_ISO8859_MAX)));
23918 }
23919 {
23920 PyDict_SetItemString(d,"FONTENCODING_KOI8", SWIG_From_int(static_cast<int >(wxFONTENCODING_KOI8)));
23921 }
23922 {
23923 PyDict_SetItemString(d,"FONTENCODING_KOI8_U", SWIG_From_int(static_cast<int >(wxFONTENCODING_KOI8_U)));
23924 }
23925 {
23926 PyDict_SetItemString(d,"FONTENCODING_ALTERNATIVE", SWIG_From_int(static_cast<int >(wxFONTENCODING_ALTERNATIVE)));
23927 }
23928 {
23929 PyDict_SetItemString(d,"FONTENCODING_BULGARIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_BULGARIAN)));
23930 }
23931 {
23932 PyDict_SetItemString(d,"FONTENCODING_CP437", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP437)));
23933 }
23934 {
23935 PyDict_SetItemString(d,"FONTENCODING_CP850", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP850)));
23936 }
23937 {
23938 PyDict_SetItemString(d,"FONTENCODING_CP852", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP852)));
23939 }
23940 {
23941 PyDict_SetItemString(d,"FONTENCODING_CP855", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP855)));
23942 }
23943 {
23944 PyDict_SetItemString(d,"FONTENCODING_CP866", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP866)));
23945 }
23946 {
23947 PyDict_SetItemString(d,"FONTENCODING_CP874", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP874)));
23948 }
23949 {
23950 PyDict_SetItemString(d,"FONTENCODING_CP932", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP932)));
23951 }
23952 {
23953 PyDict_SetItemString(d,"FONTENCODING_CP936", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP936)));
23954 }
23955 {
23956 PyDict_SetItemString(d,"FONTENCODING_CP949", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP949)));
23957 }
23958 {
23959 PyDict_SetItemString(d,"FONTENCODING_CP950", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP950)));
23960 }
23961 {
23962 PyDict_SetItemString(d,"FONTENCODING_CP1250", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1250)));
23963 }
23964 {
23965 PyDict_SetItemString(d,"FONTENCODING_CP1251", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1251)));
23966 }
23967 {
23968 PyDict_SetItemString(d,"FONTENCODING_CP1252", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1252)));
23969 }
23970 {
23971 PyDict_SetItemString(d,"FONTENCODING_CP1253", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1253)));
23972 }
23973 {
23974 PyDict_SetItemString(d,"FONTENCODING_CP1254", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1254)));
23975 }
23976 {
23977 PyDict_SetItemString(d,"FONTENCODING_CP1255", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1255)));
23978 }
23979 {
23980 PyDict_SetItemString(d,"FONTENCODING_CP1256", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1256)));
23981 }
23982 {
23983 PyDict_SetItemString(d,"FONTENCODING_CP1257", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP1257)));
23984 }
23985 {
23986 PyDict_SetItemString(d,"FONTENCODING_CP12_MAX", SWIG_From_int(static_cast<int >(wxFONTENCODING_CP12_MAX)));
23987 }
23988 {
23989 PyDict_SetItemString(d,"FONTENCODING_UTF7", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF7)));
23990 }
23991 {
23992 PyDict_SetItemString(d,"FONTENCODING_UTF8", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF8)));
23993 }
23994 {
23995 PyDict_SetItemString(d,"FONTENCODING_EUC_JP", SWIG_From_int(static_cast<int >(wxFONTENCODING_EUC_JP)));
23996 }
23997 {
23998 PyDict_SetItemString(d,"FONTENCODING_UTF16BE", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF16BE)));
23999 }
24000 {
24001 PyDict_SetItemString(d,"FONTENCODING_UTF16LE", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF16LE)));
24002 }
24003 {
24004 PyDict_SetItemString(d,"FONTENCODING_UTF32BE", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF32BE)));
24005 }
24006 {
24007 PyDict_SetItemString(d,"FONTENCODING_UTF32LE", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF32LE)));
24008 }
24009 {
24010 PyDict_SetItemString(d,"FONTENCODING_MACROMAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACROMAN)));
24011 }
24012 {
24013 PyDict_SetItemString(d,"FONTENCODING_MACJAPANESE", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACJAPANESE)));
24014 }
24015 {
24016 PyDict_SetItemString(d,"FONTENCODING_MACCHINESETRAD", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCHINESETRAD)));
24017 }
24018 {
24019 PyDict_SetItemString(d,"FONTENCODING_MACKOREAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACKOREAN)));
24020 }
24021 {
24022 PyDict_SetItemString(d,"FONTENCODING_MACARABIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACARABIC)));
24023 }
24024 {
24025 PyDict_SetItemString(d,"FONTENCODING_MACHEBREW", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACHEBREW)));
24026 }
24027 {
24028 PyDict_SetItemString(d,"FONTENCODING_MACGREEK", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACGREEK)));
24029 }
24030 {
24031 PyDict_SetItemString(d,"FONTENCODING_MACCYRILLIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCYRILLIC)));
24032 }
24033 {
24034 PyDict_SetItemString(d,"FONTENCODING_MACDEVANAGARI", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACDEVANAGARI)));
24035 }
24036 {
24037 PyDict_SetItemString(d,"FONTENCODING_MACGURMUKHI", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACGURMUKHI)));
24038 }
24039 {
24040 PyDict_SetItemString(d,"FONTENCODING_MACGUJARATI", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACGUJARATI)));
24041 }
24042 {
24043 PyDict_SetItemString(d,"FONTENCODING_MACORIYA", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACORIYA)));
24044 }
24045 {
24046 PyDict_SetItemString(d,"FONTENCODING_MACBENGALI", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACBENGALI)));
24047 }
24048 {
24049 PyDict_SetItemString(d,"FONTENCODING_MACTAMIL", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACTAMIL)));
24050 }
24051 {
24052 PyDict_SetItemString(d,"FONTENCODING_MACTELUGU", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACTELUGU)));
24053 }
24054 {
24055 PyDict_SetItemString(d,"FONTENCODING_MACKANNADA", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACKANNADA)));
24056 }
24057 {
24058 PyDict_SetItemString(d,"FONTENCODING_MACMALAJALAM", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACMALAJALAM)));
24059 }
24060 {
24061 PyDict_SetItemString(d,"FONTENCODING_MACSINHALESE", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACSINHALESE)));
24062 }
24063 {
24064 PyDict_SetItemString(d,"FONTENCODING_MACBURMESE", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACBURMESE)));
24065 }
24066 {
24067 PyDict_SetItemString(d,"FONTENCODING_MACKHMER", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACKHMER)));
24068 }
24069 {
24070 PyDict_SetItemString(d,"FONTENCODING_MACTHAI", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACTHAI)));
24071 }
24072 {
24073 PyDict_SetItemString(d,"FONTENCODING_MACLAOTIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACLAOTIAN)));
24074 }
24075 {
24076 PyDict_SetItemString(d,"FONTENCODING_MACGEORGIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACGEORGIAN)));
24077 }
24078 {
24079 PyDict_SetItemString(d,"FONTENCODING_MACARMENIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACARMENIAN)));
24080 }
24081 {
24082 PyDict_SetItemString(d,"FONTENCODING_MACCHINESESIMP", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCHINESESIMP)));
24083 }
24084 {
24085 PyDict_SetItemString(d,"FONTENCODING_MACTIBETAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACTIBETAN)));
24086 }
24087 {
24088 PyDict_SetItemString(d,"FONTENCODING_MACMONGOLIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACMONGOLIAN)));
24089 }
24090 {
24091 PyDict_SetItemString(d,"FONTENCODING_MACETHIOPIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACETHIOPIC)));
24092 }
24093 {
24094 PyDict_SetItemString(d,"FONTENCODING_MACCENTRALEUR", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCENTRALEUR)));
24095 }
24096 {
24097 PyDict_SetItemString(d,"FONTENCODING_MACVIATNAMESE", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACVIATNAMESE)));
24098 }
24099 {
24100 PyDict_SetItemString(d,"FONTENCODING_MACARABICEXT", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACARABICEXT)));
24101 }
24102 {
24103 PyDict_SetItemString(d,"FONTENCODING_MACSYMBOL", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACSYMBOL)));
24104 }
24105 {
24106 PyDict_SetItemString(d,"FONTENCODING_MACDINGBATS", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACDINGBATS)));
24107 }
24108 {
24109 PyDict_SetItemString(d,"FONTENCODING_MACTURKISH", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACTURKISH)));
24110 }
24111 {
24112 PyDict_SetItemString(d,"FONTENCODING_MACCROATIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCROATIAN)));
24113 }
24114 {
24115 PyDict_SetItemString(d,"FONTENCODING_MACICELANDIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACICELANDIC)));
24116 }
24117 {
24118 PyDict_SetItemString(d,"FONTENCODING_MACROMANIAN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACROMANIAN)));
24119 }
24120 {
24121 PyDict_SetItemString(d,"FONTENCODING_MACCELTIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACCELTIC)));
24122 }
24123 {
24124 PyDict_SetItemString(d,"FONTENCODING_MACGAELIC", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACGAELIC)));
24125 }
24126 {
24127 PyDict_SetItemString(d,"FONTENCODING_MACKEYBOARD", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACKEYBOARD)));
24128 }
24129 {
24130 PyDict_SetItemString(d,"FONTENCODING_MACMIN", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACMIN)));
24131 }
24132 {
24133 PyDict_SetItemString(d,"FONTENCODING_MACMAX", SWIG_From_int(static_cast<int >(wxFONTENCODING_MACMAX)));
24134 }
24135 {
24136 PyDict_SetItemString(d,"FONTENCODING_MAX", SWIG_From_int(static_cast<int >(wxFONTENCODING_MAX)));
24137 }
24138 {
24139 PyDict_SetItemString(d,"FONTENCODING_UTF16", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF16)));
24140 }
24141 {
24142 PyDict_SetItemString(d,"FONTENCODING_UTF32", SWIG_From_int(static_cast<int >(wxFONTENCODING_UTF32)));
24143 }
24144 {
24145 PyDict_SetItemString(d,"FONTENCODING_UNICODE", SWIG_From_int(static_cast<int >(wxFONTENCODING_UNICODE)));
24146 }
24147 {
24148 PyDict_SetItemString(d,"FONTENCODING_GB2312", SWIG_From_int(static_cast<int >(wxFONTENCODING_GB2312)));
24149 }
24150 {
24151 PyDict_SetItemString(d,"FONTENCODING_BIG5", SWIG_From_int(static_cast<int >(wxFONTENCODING_BIG5)));
24152 }
24153 {
24154 PyDict_SetItemString(d,"FONTENCODING_SHIFT_JIS", SWIG_From_int(static_cast<int >(wxFONTENCODING_SHIFT_JIS)));
24155 }
24156
24157 wxPyPtrTypeMap_Add("wxFontEnumerator", "wxPyFontEnumerator");
24158
24159 {
24160 PyDict_SetItemString(d,"LANGUAGE_DEFAULT", SWIG_From_int(static_cast<int >(wxLANGUAGE_DEFAULT)));
24161 }
24162 {
24163 PyDict_SetItemString(d,"LANGUAGE_UNKNOWN", SWIG_From_int(static_cast<int >(wxLANGUAGE_UNKNOWN)));
24164 }
24165 {
24166 PyDict_SetItemString(d,"LANGUAGE_ABKHAZIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ABKHAZIAN)));
24167 }
24168 {
24169 PyDict_SetItemString(d,"LANGUAGE_AFAR", SWIG_From_int(static_cast<int >(wxLANGUAGE_AFAR)));
24170 }
24171 {
24172 PyDict_SetItemString(d,"LANGUAGE_AFRIKAANS", SWIG_From_int(static_cast<int >(wxLANGUAGE_AFRIKAANS)));
24173 }
24174 {
24175 PyDict_SetItemString(d,"LANGUAGE_ALBANIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ALBANIAN)));
24176 }
24177 {
24178 PyDict_SetItemString(d,"LANGUAGE_AMHARIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_AMHARIC)));
24179 }
24180 {
24181 PyDict_SetItemString(d,"LANGUAGE_ARABIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC)));
24182 }
24183 {
24184 PyDict_SetItemString(d,"LANGUAGE_ARABIC_ALGERIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_ALGERIA)));
24185 }
24186 {
24187 PyDict_SetItemString(d,"LANGUAGE_ARABIC_BAHRAIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_BAHRAIN)));
24188 }
24189 {
24190 PyDict_SetItemString(d,"LANGUAGE_ARABIC_EGYPT", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_EGYPT)));
24191 }
24192 {
24193 PyDict_SetItemString(d,"LANGUAGE_ARABIC_IRAQ", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_IRAQ)));
24194 }
24195 {
24196 PyDict_SetItemString(d,"LANGUAGE_ARABIC_JORDAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_JORDAN)));
24197 }
24198 {
24199 PyDict_SetItemString(d,"LANGUAGE_ARABIC_KUWAIT", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_KUWAIT)));
24200 }
24201 {
24202 PyDict_SetItemString(d,"LANGUAGE_ARABIC_LEBANON", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_LEBANON)));
24203 }
24204 {
24205 PyDict_SetItemString(d,"LANGUAGE_ARABIC_LIBYA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_LIBYA)));
24206 }
24207 {
24208 PyDict_SetItemString(d,"LANGUAGE_ARABIC_MOROCCO", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_MOROCCO)));
24209 }
24210 {
24211 PyDict_SetItemString(d,"LANGUAGE_ARABIC_OMAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_OMAN)));
24212 }
24213 {
24214 PyDict_SetItemString(d,"LANGUAGE_ARABIC_QATAR", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_QATAR)));
24215 }
24216 {
24217 PyDict_SetItemString(d,"LANGUAGE_ARABIC_SAUDI_ARABIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_SAUDI_ARABIA)));
24218 }
24219 {
24220 PyDict_SetItemString(d,"LANGUAGE_ARABIC_SUDAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_SUDAN)));
24221 }
24222 {
24223 PyDict_SetItemString(d,"LANGUAGE_ARABIC_SYRIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_SYRIA)));
24224 }
24225 {
24226 PyDict_SetItemString(d,"LANGUAGE_ARABIC_TUNISIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_TUNISIA)));
24227 }
24228 {
24229 PyDict_SetItemString(d,"LANGUAGE_ARABIC_UAE", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_UAE)));
24230 }
24231 {
24232 PyDict_SetItemString(d,"LANGUAGE_ARABIC_YEMEN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARABIC_YEMEN)));
24233 }
24234 {
24235 PyDict_SetItemString(d,"LANGUAGE_ARMENIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ARMENIAN)));
24236 }
24237 {
24238 PyDict_SetItemString(d,"LANGUAGE_ASSAMESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_ASSAMESE)));
24239 }
24240 {
24241 PyDict_SetItemString(d,"LANGUAGE_AYMARA", SWIG_From_int(static_cast<int >(wxLANGUAGE_AYMARA)));
24242 }
24243 {
24244 PyDict_SetItemString(d,"LANGUAGE_AZERI", SWIG_From_int(static_cast<int >(wxLANGUAGE_AZERI)));
24245 }
24246 {
24247 PyDict_SetItemString(d,"LANGUAGE_AZERI_CYRILLIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_AZERI_CYRILLIC)));
24248 }
24249 {
24250 PyDict_SetItemString(d,"LANGUAGE_AZERI_LATIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_AZERI_LATIN)));
24251 }
24252 {
24253 PyDict_SetItemString(d,"LANGUAGE_BASHKIR", SWIG_From_int(static_cast<int >(wxLANGUAGE_BASHKIR)));
24254 }
24255 {
24256 PyDict_SetItemString(d,"LANGUAGE_BASQUE", SWIG_From_int(static_cast<int >(wxLANGUAGE_BASQUE)));
24257 }
24258 {
24259 PyDict_SetItemString(d,"LANGUAGE_BELARUSIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_BELARUSIAN)));
24260 }
24261 {
24262 PyDict_SetItemString(d,"LANGUAGE_BENGALI", SWIG_From_int(static_cast<int >(wxLANGUAGE_BENGALI)));
24263 }
24264 {
24265 PyDict_SetItemString(d,"LANGUAGE_BHUTANI", SWIG_From_int(static_cast<int >(wxLANGUAGE_BHUTANI)));
24266 }
24267 {
24268 PyDict_SetItemString(d,"LANGUAGE_BIHARI", SWIG_From_int(static_cast<int >(wxLANGUAGE_BIHARI)));
24269 }
24270 {
24271 PyDict_SetItemString(d,"LANGUAGE_BISLAMA", SWIG_From_int(static_cast<int >(wxLANGUAGE_BISLAMA)));
24272 }
24273 {
24274 PyDict_SetItemString(d,"LANGUAGE_BRETON", SWIG_From_int(static_cast<int >(wxLANGUAGE_BRETON)));
24275 }
24276 {
24277 PyDict_SetItemString(d,"LANGUAGE_BULGARIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_BULGARIAN)));
24278 }
24279 {
24280 PyDict_SetItemString(d,"LANGUAGE_BURMESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_BURMESE)));
24281 }
24282 {
24283 PyDict_SetItemString(d,"LANGUAGE_CAMBODIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_CAMBODIAN)));
24284 }
24285 {
24286 PyDict_SetItemString(d,"LANGUAGE_CATALAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_CATALAN)));
24287 }
24288 {
24289 PyDict_SetItemString(d,"LANGUAGE_CHINESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE)));
24290 }
24291 {
24292 PyDict_SetItemString(d,"LANGUAGE_CHINESE_SIMPLIFIED", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_SIMPLIFIED)));
24293 }
24294 {
24295 PyDict_SetItemString(d,"LANGUAGE_CHINESE_TRADITIONAL", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_TRADITIONAL)));
24296 }
24297 {
24298 PyDict_SetItemString(d,"LANGUAGE_CHINESE_HONGKONG", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_HONGKONG)));
24299 }
24300 {
24301 PyDict_SetItemString(d,"LANGUAGE_CHINESE_MACAU", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_MACAU)));
24302 }
24303 {
24304 PyDict_SetItemString(d,"LANGUAGE_CHINESE_SINGAPORE", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_SINGAPORE)));
24305 }
24306 {
24307 PyDict_SetItemString(d,"LANGUAGE_CHINESE_TAIWAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_CHINESE_TAIWAN)));
24308 }
24309 {
24310 PyDict_SetItemString(d,"LANGUAGE_CORSICAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_CORSICAN)));
24311 }
24312 {
24313 PyDict_SetItemString(d,"LANGUAGE_CROATIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_CROATIAN)));
24314 }
24315 {
24316 PyDict_SetItemString(d,"LANGUAGE_CZECH", SWIG_From_int(static_cast<int >(wxLANGUAGE_CZECH)));
24317 }
24318 {
24319 PyDict_SetItemString(d,"LANGUAGE_DANISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_DANISH)));
24320 }
24321 {
24322 PyDict_SetItemString(d,"LANGUAGE_DUTCH", SWIG_From_int(static_cast<int >(wxLANGUAGE_DUTCH)));
24323 }
24324 {
24325 PyDict_SetItemString(d,"LANGUAGE_DUTCH_BELGIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_DUTCH_BELGIAN)));
24326 }
24327 {
24328 PyDict_SetItemString(d,"LANGUAGE_ENGLISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH)));
24329 }
24330 {
24331 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_UK", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_UK)));
24332 }
24333 {
24334 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_US", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_US)));
24335 }
24336 {
24337 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_AUSTRALIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_AUSTRALIA)));
24338 }
24339 {
24340 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_BELIZE", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_BELIZE)));
24341 }
24342 {
24343 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_BOTSWANA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_BOTSWANA)));
24344 }
24345 {
24346 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_CANADA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_CANADA)));
24347 }
24348 {
24349 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_CARIBBEAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_CARIBBEAN)));
24350 }
24351 {
24352 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_DENMARK", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_DENMARK)));
24353 }
24354 {
24355 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_EIRE", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_EIRE)));
24356 }
24357 {
24358 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_JAMAICA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_JAMAICA)));
24359 }
24360 {
24361 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_NEW_ZEALAND", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_NEW_ZEALAND)));
24362 }
24363 {
24364 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_PHILIPPINES", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_PHILIPPINES)));
24365 }
24366 {
24367 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_SOUTH_AFRICA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_SOUTH_AFRICA)));
24368 }
24369 {
24370 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_TRINIDAD", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_TRINIDAD)));
24371 }
24372 {
24373 PyDict_SetItemString(d,"LANGUAGE_ENGLISH_ZIMBABWE", SWIG_From_int(static_cast<int >(wxLANGUAGE_ENGLISH_ZIMBABWE)));
24374 }
24375 {
24376 PyDict_SetItemString(d,"LANGUAGE_ESPERANTO", SWIG_From_int(static_cast<int >(wxLANGUAGE_ESPERANTO)));
24377 }
24378 {
24379 PyDict_SetItemString(d,"LANGUAGE_ESTONIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ESTONIAN)));
24380 }
24381 {
24382 PyDict_SetItemString(d,"LANGUAGE_FAEROESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_FAEROESE)));
24383 }
24384 {
24385 PyDict_SetItemString(d,"LANGUAGE_FARSI", SWIG_From_int(static_cast<int >(wxLANGUAGE_FARSI)));
24386 }
24387 {
24388 PyDict_SetItemString(d,"LANGUAGE_FIJI", SWIG_From_int(static_cast<int >(wxLANGUAGE_FIJI)));
24389 }
24390 {
24391 PyDict_SetItemString(d,"LANGUAGE_FINNISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_FINNISH)));
24392 }
24393 {
24394 PyDict_SetItemString(d,"LANGUAGE_FRENCH", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH)));
24395 }
24396 {
24397 PyDict_SetItemString(d,"LANGUAGE_FRENCH_BELGIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH_BELGIAN)));
24398 }
24399 {
24400 PyDict_SetItemString(d,"LANGUAGE_FRENCH_CANADIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH_CANADIAN)));
24401 }
24402 {
24403 PyDict_SetItemString(d,"LANGUAGE_FRENCH_LUXEMBOURG", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH_LUXEMBOURG)));
24404 }
24405 {
24406 PyDict_SetItemString(d,"LANGUAGE_FRENCH_MONACO", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH_MONACO)));
24407 }
24408 {
24409 PyDict_SetItemString(d,"LANGUAGE_FRENCH_SWISS", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRENCH_SWISS)));
24410 }
24411 {
24412 PyDict_SetItemString(d,"LANGUAGE_FRISIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_FRISIAN)));
24413 }
24414 {
24415 PyDict_SetItemString(d,"LANGUAGE_GALICIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_GALICIAN)));
24416 }
24417 {
24418 PyDict_SetItemString(d,"LANGUAGE_GEORGIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_GEORGIAN)));
24419 }
24420 {
24421 PyDict_SetItemString(d,"LANGUAGE_GERMAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN)));
24422 }
24423 {
24424 PyDict_SetItemString(d,"LANGUAGE_GERMAN_AUSTRIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN_AUSTRIAN)));
24425 }
24426 {
24427 PyDict_SetItemString(d,"LANGUAGE_GERMAN_BELGIUM", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN_BELGIUM)));
24428 }
24429 {
24430 PyDict_SetItemString(d,"LANGUAGE_GERMAN_LIECHTENSTEIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN_LIECHTENSTEIN)));
24431 }
24432 {
24433 PyDict_SetItemString(d,"LANGUAGE_GERMAN_LUXEMBOURG", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN_LUXEMBOURG)));
24434 }
24435 {
24436 PyDict_SetItemString(d,"LANGUAGE_GERMAN_SWISS", SWIG_From_int(static_cast<int >(wxLANGUAGE_GERMAN_SWISS)));
24437 }
24438 {
24439 PyDict_SetItemString(d,"LANGUAGE_GREEK", SWIG_From_int(static_cast<int >(wxLANGUAGE_GREEK)));
24440 }
24441 {
24442 PyDict_SetItemString(d,"LANGUAGE_GREENLANDIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_GREENLANDIC)));
24443 }
24444 {
24445 PyDict_SetItemString(d,"LANGUAGE_GUARANI", SWIG_From_int(static_cast<int >(wxLANGUAGE_GUARANI)));
24446 }
24447 {
24448 PyDict_SetItemString(d,"LANGUAGE_GUJARATI", SWIG_From_int(static_cast<int >(wxLANGUAGE_GUJARATI)));
24449 }
24450 {
24451 PyDict_SetItemString(d,"LANGUAGE_HAUSA", SWIG_From_int(static_cast<int >(wxLANGUAGE_HAUSA)));
24452 }
24453 {
24454 PyDict_SetItemString(d,"LANGUAGE_HEBREW", SWIG_From_int(static_cast<int >(wxLANGUAGE_HEBREW)));
24455 }
24456 {
24457 PyDict_SetItemString(d,"LANGUAGE_HINDI", SWIG_From_int(static_cast<int >(wxLANGUAGE_HINDI)));
24458 }
24459 {
24460 PyDict_SetItemString(d,"LANGUAGE_HUNGARIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_HUNGARIAN)));
24461 }
24462 {
24463 PyDict_SetItemString(d,"LANGUAGE_ICELANDIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_ICELANDIC)));
24464 }
24465 {
24466 PyDict_SetItemString(d,"LANGUAGE_INDONESIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_INDONESIAN)));
24467 }
24468 {
24469 PyDict_SetItemString(d,"LANGUAGE_INTERLINGUA", SWIG_From_int(static_cast<int >(wxLANGUAGE_INTERLINGUA)));
24470 }
24471 {
24472 PyDict_SetItemString(d,"LANGUAGE_INTERLINGUE", SWIG_From_int(static_cast<int >(wxLANGUAGE_INTERLINGUE)));
24473 }
24474 {
24475 PyDict_SetItemString(d,"LANGUAGE_INUKTITUT", SWIG_From_int(static_cast<int >(wxLANGUAGE_INUKTITUT)));
24476 }
24477 {
24478 PyDict_SetItemString(d,"LANGUAGE_INUPIAK", SWIG_From_int(static_cast<int >(wxLANGUAGE_INUPIAK)));
24479 }
24480 {
24481 PyDict_SetItemString(d,"LANGUAGE_IRISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_IRISH)));
24482 }
24483 {
24484 PyDict_SetItemString(d,"LANGUAGE_ITALIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ITALIAN)));
24485 }
24486 {
24487 PyDict_SetItemString(d,"LANGUAGE_ITALIAN_SWISS", SWIG_From_int(static_cast<int >(wxLANGUAGE_ITALIAN_SWISS)));
24488 }
24489 {
24490 PyDict_SetItemString(d,"LANGUAGE_JAPANESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_JAPANESE)));
24491 }
24492 {
24493 PyDict_SetItemString(d,"LANGUAGE_JAVANESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_JAVANESE)));
24494 }
24495 {
24496 PyDict_SetItemString(d,"LANGUAGE_KANNADA", SWIG_From_int(static_cast<int >(wxLANGUAGE_KANNADA)));
24497 }
24498 {
24499 PyDict_SetItemString(d,"LANGUAGE_KASHMIRI", SWIG_From_int(static_cast<int >(wxLANGUAGE_KASHMIRI)));
24500 }
24501 {
24502 PyDict_SetItemString(d,"LANGUAGE_KASHMIRI_INDIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_KASHMIRI_INDIA)));
24503 }
24504 {
24505 PyDict_SetItemString(d,"LANGUAGE_KAZAKH", SWIG_From_int(static_cast<int >(wxLANGUAGE_KAZAKH)));
24506 }
24507 {
24508 PyDict_SetItemString(d,"LANGUAGE_KERNEWEK", SWIG_From_int(static_cast<int >(wxLANGUAGE_KERNEWEK)));
24509 }
24510 {
24511 PyDict_SetItemString(d,"LANGUAGE_KINYARWANDA", SWIG_From_int(static_cast<int >(wxLANGUAGE_KINYARWANDA)));
24512 }
24513 {
24514 PyDict_SetItemString(d,"LANGUAGE_KIRGHIZ", SWIG_From_int(static_cast<int >(wxLANGUAGE_KIRGHIZ)));
24515 }
24516 {
24517 PyDict_SetItemString(d,"LANGUAGE_KIRUNDI", SWIG_From_int(static_cast<int >(wxLANGUAGE_KIRUNDI)));
24518 }
24519 {
24520 PyDict_SetItemString(d,"LANGUAGE_KONKANI", SWIG_From_int(static_cast<int >(wxLANGUAGE_KONKANI)));
24521 }
24522 {
24523 PyDict_SetItemString(d,"LANGUAGE_KOREAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_KOREAN)));
24524 }
24525 {
24526 PyDict_SetItemString(d,"LANGUAGE_KURDISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_KURDISH)));
24527 }
24528 {
24529 PyDict_SetItemString(d,"LANGUAGE_LAOTHIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_LAOTHIAN)));
24530 }
24531 {
24532 PyDict_SetItemString(d,"LANGUAGE_LATIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_LATIN)));
24533 }
24534 {
24535 PyDict_SetItemString(d,"LANGUAGE_LATVIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_LATVIAN)));
24536 }
24537 {
24538 PyDict_SetItemString(d,"LANGUAGE_LINGALA", SWIG_From_int(static_cast<int >(wxLANGUAGE_LINGALA)));
24539 }
24540 {
24541 PyDict_SetItemString(d,"LANGUAGE_LITHUANIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_LITHUANIAN)));
24542 }
24543 {
24544 PyDict_SetItemString(d,"LANGUAGE_MACEDONIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_MACEDONIAN)));
24545 }
24546 {
24547 PyDict_SetItemString(d,"LANGUAGE_MALAGASY", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALAGASY)));
24548 }
24549 {
24550 PyDict_SetItemString(d,"LANGUAGE_MALAY", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALAY)));
24551 }
24552 {
24553 PyDict_SetItemString(d,"LANGUAGE_MALAYALAM", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALAYALAM)));
24554 }
24555 {
24556 PyDict_SetItemString(d,"LANGUAGE_MALAY_BRUNEI_DARUSSALAM", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALAY_BRUNEI_DARUSSALAM)));
24557 }
24558 {
24559 PyDict_SetItemString(d,"LANGUAGE_MALAY_MALAYSIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALAY_MALAYSIA)));
24560 }
24561 {
24562 PyDict_SetItemString(d,"LANGUAGE_MALTESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_MALTESE)));
24563 }
24564 {
24565 PyDict_SetItemString(d,"LANGUAGE_MANIPURI", SWIG_From_int(static_cast<int >(wxLANGUAGE_MANIPURI)));
24566 }
24567 {
24568 PyDict_SetItemString(d,"LANGUAGE_MAORI", SWIG_From_int(static_cast<int >(wxLANGUAGE_MAORI)));
24569 }
24570 {
24571 PyDict_SetItemString(d,"LANGUAGE_MARATHI", SWIG_From_int(static_cast<int >(wxLANGUAGE_MARATHI)));
24572 }
24573 {
24574 PyDict_SetItemString(d,"LANGUAGE_MOLDAVIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_MOLDAVIAN)));
24575 }
24576 {
24577 PyDict_SetItemString(d,"LANGUAGE_MONGOLIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_MONGOLIAN)));
24578 }
24579 {
24580 PyDict_SetItemString(d,"LANGUAGE_NAURU", SWIG_From_int(static_cast<int >(wxLANGUAGE_NAURU)));
24581 }
24582 {
24583 PyDict_SetItemString(d,"LANGUAGE_NEPALI", SWIG_From_int(static_cast<int >(wxLANGUAGE_NEPALI)));
24584 }
24585 {
24586 PyDict_SetItemString(d,"LANGUAGE_NEPALI_INDIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_NEPALI_INDIA)));
24587 }
24588 {
24589 PyDict_SetItemString(d,"LANGUAGE_NORWEGIAN_BOKMAL", SWIG_From_int(static_cast<int >(wxLANGUAGE_NORWEGIAN_BOKMAL)));
24590 }
24591 {
24592 PyDict_SetItemString(d,"LANGUAGE_NORWEGIAN_NYNORSK", SWIG_From_int(static_cast<int >(wxLANGUAGE_NORWEGIAN_NYNORSK)));
24593 }
24594 {
24595 PyDict_SetItemString(d,"LANGUAGE_OCCITAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_OCCITAN)));
24596 }
24597 {
24598 PyDict_SetItemString(d,"LANGUAGE_ORIYA", SWIG_From_int(static_cast<int >(wxLANGUAGE_ORIYA)));
24599 }
24600 {
24601 PyDict_SetItemString(d,"LANGUAGE_OROMO", SWIG_From_int(static_cast<int >(wxLANGUAGE_OROMO)));
24602 }
24603 {
24604 PyDict_SetItemString(d,"LANGUAGE_PASHTO", SWIG_From_int(static_cast<int >(wxLANGUAGE_PASHTO)));
24605 }
24606 {
24607 PyDict_SetItemString(d,"LANGUAGE_POLISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_POLISH)));
24608 }
24609 {
24610 PyDict_SetItemString(d,"LANGUAGE_PORTUGUESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_PORTUGUESE)));
24611 }
24612 {
24613 PyDict_SetItemString(d,"LANGUAGE_PORTUGUESE_BRAZILIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_PORTUGUESE_BRAZILIAN)));
24614 }
24615 {
24616 PyDict_SetItemString(d,"LANGUAGE_PUNJABI", SWIG_From_int(static_cast<int >(wxLANGUAGE_PUNJABI)));
24617 }
24618 {
24619 PyDict_SetItemString(d,"LANGUAGE_QUECHUA", SWIG_From_int(static_cast<int >(wxLANGUAGE_QUECHUA)));
24620 }
24621 {
24622 PyDict_SetItemString(d,"LANGUAGE_RHAETO_ROMANCE", SWIG_From_int(static_cast<int >(wxLANGUAGE_RHAETO_ROMANCE)));
24623 }
24624 {
24625 PyDict_SetItemString(d,"LANGUAGE_ROMANIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_ROMANIAN)));
24626 }
24627 {
24628 PyDict_SetItemString(d,"LANGUAGE_RUSSIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_RUSSIAN)));
24629 }
24630 {
24631 PyDict_SetItemString(d,"LANGUAGE_RUSSIAN_UKRAINE", SWIG_From_int(static_cast<int >(wxLANGUAGE_RUSSIAN_UKRAINE)));
24632 }
24633 {
24634 PyDict_SetItemString(d,"LANGUAGE_SAMOAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SAMOAN)));
24635 }
24636 {
24637 PyDict_SetItemString(d,"LANGUAGE_SANGHO", SWIG_From_int(static_cast<int >(wxLANGUAGE_SANGHO)));
24638 }
24639 {
24640 PyDict_SetItemString(d,"LANGUAGE_SANSKRIT", SWIG_From_int(static_cast<int >(wxLANGUAGE_SANSKRIT)));
24641 }
24642 {
24643 PyDict_SetItemString(d,"LANGUAGE_SCOTS_GAELIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_SCOTS_GAELIC)));
24644 }
24645 {
24646 PyDict_SetItemString(d,"LANGUAGE_SERBIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SERBIAN)));
24647 }
24648 {
24649 PyDict_SetItemString(d,"LANGUAGE_SERBIAN_CYRILLIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_SERBIAN_CYRILLIC)));
24650 }
24651 {
24652 PyDict_SetItemString(d,"LANGUAGE_SERBIAN_LATIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SERBIAN_LATIN)));
24653 }
24654 {
24655 PyDict_SetItemString(d,"LANGUAGE_SERBO_CROATIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SERBO_CROATIAN)));
24656 }
24657 {
24658 PyDict_SetItemString(d,"LANGUAGE_SESOTHO", SWIG_From_int(static_cast<int >(wxLANGUAGE_SESOTHO)));
24659 }
24660 {
24661 PyDict_SetItemString(d,"LANGUAGE_SETSWANA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SETSWANA)));
24662 }
24663 {
24664 PyDict_SetItemString(d,"LANGUAGE_SHONA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SHONA)));
24665 }
24666 {
24667 PyDict_SetItemString(d,"LANGUAGE_SINDHI", SWIG_From_int(static_cast<int >(wxLANGUAGE_SINDHI)));
24668 }
24669 {
24670 PyDict_SetItemString(d,"LANGUAGE_SINHALESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_SINHALESE)));
24671 }
24672 {
24673 PyDict_SetItemString(d,"LANGUAGE_SISWATI", SWIG_From_int(static_cast<int >(wxLANGUAGE_SISWATI)));
24674 }
24675 {
24676 PyDict_SetItemString(d,"LANGUAGE_SLOVAK", SWIG_From_int(static_cast<int >(wxLANGUAGE_SLOVAK)));
24677 }
24678 {
24679 PyDict_SetItemString(d,"LANGUAGE_SLOVENIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SLOVENIAN)));
24680 }
24681 {
24682 PyDict_SetItemString(d,"LANGUAGE_SOMALI", SWIG_From_int(static_cast<int >(wxLANGUAGE_SOMALI)));
24683 }
24684 {
24685 PyDict_SetItemString(d,"LANGUAGE_SPANISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH)));
24686 }
24687 {
24688 PyDict_SetItemString(d,"LANGUAGE_SPANISH_ARGENTINA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_ARGENTINA)));
24689 }
24690 {
24691 PyDict_SetItemString(d,"LANGUAGE_SPANISH_BOLIVIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_BOLIVIA)));
24692 }
24693 {
24694 PyDict_SetItemString(d,"LANGUAGE_SPANISH_CHILE", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_CHILE)));
24695 }
24696 {
24697 PyDict_SetItemString(d,"LANGUAGE_SPANISH_COLOMBIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_COLOMBIA)));
24698 }
24699 {
24700 PyDict_SetItemString(d,"LANGUAGE_SPANISH_COSTA_RICA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_COSTA_RICA)));
24701 }
24702 {
24703 PyDict_SetItemString(d,"LANGUAGE_SPANISH_DOMINICAN_REPUBLIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC)));
24704 }
24705 {
24706 PyDict_SetItemString(d,"LANGUAGE_SPANISH_ECUADOR", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_ECUADOR)));
24707 }
24708 {
24709 PyDict_SetItemString(d,"LANGUAGE_SPANISH_EL_SALVADOR", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_EL_SALVADOR)));
24710 }
24711 {
24712 PyDict_SetItemString(d,"LANGUAGE_SPANISH_GUATEMALA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_GUATEMALA)));
24713 }
24714 {
24715 PyDict_SetItemString(d,"LANGUAGE_SPANISH_HONDURAS", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_HONDURAS)));
24716 }
24717 {
24718 PyDict_SetItemString(d,"LANGUAGE_SPANISH_MEXICAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_MEXICAN)));
24719 }
24720 {
24721 PyDict_SetItemString(d,"LANGUAGE_SPANISH_MODERN", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_MODERN)));
24722 }
24723 {
24724 PyDict_SetItemString(d,"LANGUAGE_SPANISH_NICARAGUA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_NICARAGUA)));
24725 }
24726 {
24727 PyDict_SetItemString(d,"LANGUAGE_SPANISH_PANAMA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_PANAMA)));
24728 }
24729 {
24730 PyDict_SetItemString(d,"LANGUAGE_SPANISH_PARAGUAY", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_PARAGUAY)));
24731 }
24732 {
24733 PyDict_SetItemString(d,"LANGUAGE_SPANISH_PERU", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_PERU)));
24734 }
24735 {
24736 PyDict_SetItemString(d,"LANGUAGE_SPANISH_PUERTO_RICO", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_PUERTO_RICO)));
24737 }
24738 {
24739 PyDict_SetItemString(d,"LANGUAGE_SPANISH_URUGUAY", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_URUGUAY)));
24740 }
24741 {
24742 PyDict_SetItemString(d,"LANGUAGE_SPANISH_US", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_US)));
24743 }
24744 {
24745 PyDict_SetItemString(d,"LANGUAGE_SPANISH_VENEZUELA", SWIG_From_int(static_cast<int >(wxLANGUAGE_SPANISH_VENEZUELA)));
24746 }
24747 {
24748 PyDict_SetItemString(d,"LANGUAGE_SUNDANESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_SUNDANESE)));
24749 }
24750 {
24751 PyDict_SetItemString(d,"LANGUAGE_SWAHILI", SWIG_From_int(static_cast<int >(wxLANGUAGE_SWAHILI)));
24752 }
24753 {
24754 PyDict_SetItemString(d,"LANGUAGE_SWEDISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_SWEDISH)));
24755 }
24756 {
24757 PyDict_SetItemString(d,"LANGUAGE_SWEDISH_FINLAND", SWIG_From_int(static_cast<int >(wxLANGUAGE_SWEDISH_FINLAND)));
24758 }
24759 {
24760 PyDict_SetItemString(d,"LANGUAGE_TAGALOG", SWIG_From_int(static_cast<int >(wxLANGUAGE_TAGALOG)));
24761 }
24762 {
24763 PyDict_SetItemString(d,"LANGUAGE_TAJIK", SWIG_From_int(static_cast<int >(wxLANGUAGE_TAJIK)));
24764 }
24765 {
24766 PyDict_SetItemString(d,"LANGUAGE_TAMIL", SWIG_From_int(static_cast<int >(wxLANGUAGE_TAMIL)));
24767 }
24768 {
24769 PyDict_SetItemString(d,"LANGUAGE_TATAR", SWIG_From_int(static_cast<int >(wxLANGUAGE_TATAR)));
24770 }
24771 {
24772 PyDict_SetItemString(d,"LANGUAGE_TELUGU", SWIG_From_int(static_cast<int >(wxLANGUAGE_TELUGU)));
24773 }
24774 {
24775 PyDict_SetItemString(d,"LANGUAGE_THAI", SWIG_From_int(static_cast<int >(wxLANGUAGE_THAI)));
24776 }
24777 {
24778 PyDict_SetItemString(d,"LANGUAGE_TIBETAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_TIBETAN)));
24779 }
24780 {
24781 PyDict_SetItemString(d,"LANGUAGE_TIGRINYA", SWIG_From_int(static_cast<int >(wxLANGUAGE_TIGRINYA)));
24782 }
24783 {
24784 PyDict_SetItemString(d,"LANGUAGE_TONGA", SWIG_From_int(static_cast<int >(wxLANGUAGE_TONGA)));
24785 }
24786 {
24787 PyDict_SetItemString(d,"LANGUAGE_TSONGA", SWIG_From_int(static_cast<int >(wxLANGUAGE_TSONGA)));
24788 }
24789 {
24790 PyDict_SetItemString(d,"LANGUAGE_TURKISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_TURKISH)));
24791 }
24792 {
24793 PyDict_SetItemString(d,"LANGUAGE_TURKMEN", SWIG_From_int(static_cast<int >(wxLANGUAGE_TURKMEN)));
24794 }
24795 {
24796 PyDict_SetItemString(d,"LANGUAGE_TWI", SWIG_From_int(static_cast<int >(wxLANGUAGE_TWI)));
24797 }
24798 {
24799 PyDict_SetItemString(d,"LANGUAGE_UIGHUR", SWIG_From_int(static_cast<int >(wxLANGUAGE_UIGHUR)));
24800 }
24801 {
24802 PyDict_SetItemString(d,"LANGUAGE_UKRAINIAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_UKRAINIAN)));
24803 }
24804 {
24805 PyDict_SetItemString(d,"LANGUAGE_URDU", SWIG_From_int(static_cast<int >(wxLANGUAGE_URDU)));
24806 }
24807 {
24808 PyDict_SetItemString(d,"LANGUAGE_URDU_INDIA", SWIG_From_int(static_cast<int >(wxLANGUAGE_URDU_INDIA)));
24809 }
24810 {
24811 PyDict_SetItemString(d,"LANGUAGE_URDU_PAKISTAN", SWIG_From_int(static_cast<int >(wxLANGUAGE_URDU_PAKISTAN)));
24812 }
24813 {
24814 PyDict_SetItemString(d,"LANGUAGE_UZBEK", SWIG_From_int(static_cast<int >(wxLANGUAGE_UZBEK)));
24815 }
24816 {
24817 PyDict_SetItemString(d,"LANGUAGE_UZBEK_CYRILLIC", SWIG_From_int(static_cast<int >(wxLANGUAGE_UZBEK_CYRILLIC)));
24818 }
24819 {
24820 PyDict_SetItemString(d,"LANGUAGE_UZBEK_LATIN", SWIG_From_int(static_cast<int >(wxLANGUAGE_UZBEK_LATIN)));
24821 }
24822 {
24823 PyDict_SetItemString(d,"LANGUAGE_VIETNAMESE", SWIG_From_int(static_cast<int >(wxLANGUAGE_VIETNAMESE)));
24824 }
24825 {
24826 PyDict_SetItemString(d,"LANGUAGE_VOLAPUK", SWIG_From_int(static_cast<int >(wxLANGUAGE_VOLAPUK)));
24827 }
24828 {
24829 PyDict_SetItemString(d,"LANGUAGE_WELSH", SWIG_From_int(static_cast<int >(wxLANGUAGE_WELSH)));
24830 }
24831 {
24832 PyDict_SetItemString(d,"LANGUAGE_WOLOF", SWIG_From_int(static_cast<int >(wxLANGUAGE_WOLOF)));
24833 }
24834 {
24835 PyDict_SetItemString(d,"LANGUAGE_XHOSA", SWIG_From_int(static_cast<int >(wxLANGUAGE_XHOSA)));
24836 }
24837 {
24838 PyDict_SetItemString(d,"LANGUAGE_YIDDISH", SWIG_From_int(static_cast<int >(wxLANGUAGE_YIDDISH)));
24839 }
24840 {
24841 PyDict_SetItemString(d,"LANGUAGE_YORUBA", SWIG_From_int(static_cast<int >(wxLANGUAGE_YORUBA)));
24842 }
24843 {
24844 PyDict_SetItemString(d,"LANGUAGE_ZHUANG", SWIG_From_int(static_cast<int >(wxLANGUAGE_ZHUANG)));
24845 }
24846 {
24847 PyDict_SetItemString(d,"LANGUAGE_ZULU", SWIG_From_int(static_cast<int >(wxLANGUAGE_ZULU)));
24848 }
24849 {
24850 PyDict_SetItemString(d,"LANGUAGE_USER_DEFINED", SWIG_From_int(static_cast<int >(wxLANGUAGE_USER_DEFINED)));
24851 }
24852 {
24853 PyDict_SetItemString(d,"LOCALE_CAT_NUMBER", SWIG_From_int(static_cast<int >(wxLOCALE_CAT_NUMBER)));
24854 }
24855 {
24856 PyDict_SetItemString(d,"LOCALE_CAT_DATE", SWIG_From_int(static_cast<int >(wxLOCALE_CAT_DATE)));
24857 }
24858 {
24859 PyDict_SetItemString(d,"LOCALE_CAT_MONEY", SWIG_From_int(static_cast<int >(wxLOCALE_CAT_MONEY)));
24860 }
24861 {
24862 PyDict_SetItemString(d,"LOCALE_CAT_MAX", SWIG_From_int(static_cast<int >(wxLOCALE_CAT_MAX)));
24863 }
24864 {
24865 PyDict_SetItemString(d,"LOCALE_THOUSANDS_SEP", SWIG_From_int(static_cast<int >(wxLOCALE_THOUSANDS_SEP)));
24866 }
24867 {
24868 PyDict_SetItemString(d,"LOCALE_DECIMAL_POINT", SWIG_From_int(static_cast<int >(wxLOCALE_DECIMAL_POINT)));
24869 }
24870 {
24871 PyDict_SetItemString(d,"LOCALE_LOAD_DEFAULT", SWIG_From_int(static_cast<int >(wxLOCALE_LOAD_DEFAULT)));
24872 }
24873 {
24874 PyDict_SetItemString(d,"LOCALE_CONV_ENCODING", SWIG_From_int(static_cast<int >(wxLOCALE_CONV_ENCODING)));
24875 }
24876 {
24877 PyDict_SetItemString(d,"CONVERT_STRICT", SWIG_From_int(static_cast<int >(wxCONVERT_STRICT)));
24878 }
24879 {
24880 PyDict_SetItemString(d,"CONVERT_SUBSTITUTE", SWIG_From_int(static_cast<int >(wxCONVERT_SUBSTITUTE)));
24881 }
24882 {
24883 PyDict_SetItemString(d,"PLATFORM_CURRENT", SWIG_From_int(static_cast<int >(wxPLATFORM_CURRENT)));
24884 }
24885 {
24886 PyDict_SetItemString(d,"PLATFORM_UNIX", SWIG_From_int(static_cast<int >(wxPLATFORM_UNIX)));
24887 }
24888 {
24889 PyDict_SetItemString(d,"PLATFORM_WINDOWS", SWIG_From_int(static_cast<int >(wxPLATFORM_WINDOWS)));
24890 }
24891 {
24892 PyDict_SetItemString(d,"PLATFORM_OS2", SWIG_From_int(static_cast<int >(wxPLATFORM_OS2)));
24893 }
24894 {
24895 PyDict_SetItemString(d,"PLATFORM_MAC", SWIG_From_int(static_cast<int >(wxPLATFORM_MAC)));
24896 }
24897 {
24898 PyDict_SetItemString(d,"BUFFER_VIRTUAL_AREA", SWIG_From_int(static_cast<int >(wxBUFFER_VIRTUAL_AREA)));
24899 }
24900 {
24901 PyDict_SetItemString(d,"BUFFER_CLIENT_AREA", SWIG_From_int(static_cast<int >(wxBUFFER_CLIENT_AREA)));
24902 }
24903 {
24904 PyDict_SetItemString(d,"IMAGELIST_DRAW_NORMAL", SWIG_From_int(static_cast<int >(wxIMAGELIST_DRAW_NORMAL)));
24905 }
24906 {
24907 PyDict_SetItemString(d,"IMAGELIST_DRAW_TRANSPARENT", SWIG_From_int(static_cast<int >(wxIMAGELIST_DRAW_TRANSPARENT)));
24908 }
24909 {
24910 PyDict_SetItemString(d,"IMAGELIST_DRAW_SELECTED", SWIG_From_int(static_cast<int >(wxIMAGELIST_DRAW_SELECTED)));
24911 }
24912 {
24913 PyDict_SetItemString(d,"IMAGELIST_DRAW_FOCUSED", SWIG_From_int(static_cast<int >(wxIMAGELIST_DRAW_FOCUSED)));
24914 }
24915 {
24916 PyDict_SetItemString(d,"IMAGE_LIST_NORMAL", SWIG_From_int(static_cast<int >(wxIMAGE_LIST_NORMAL)));
24917 }
24918 {
24919 PyDict_SetItemString(d,"IMAGE_LIST_SMALL", SWIG_From_int(static_cast<int >(wxIMAGE_LIST_SMALL)));
24920 }
24921 {
24922 PyDict_SetItemString(d,"IMAGE_LIST_STATE", SWIG_From_int(static_cast<int >(wxIMAGE_LIST_STATE)));
24923 }
24924 PyDict_SetItemString(d,(char*)"cvar", SWIG_globals);
24925 SWIG_addvarlink(SWIG_globals,(char*)"NORMAL_FONT",_wrap_NORMAL_FONT_get, _wrap_NORMAL_FONT_set);
24926 SWIG_addvarlink(SWIG_globals,(char*)"SMALL_FONT",_wrap_SMALL_FONT_get, _wrap_SMALL_FONT_set);
24927 SWIG_addvarlink(SWIG_globals,(char*)"ITALIC_FONT",_wrap_ITALIC_FONT_get, _wrap_ITALIC_FONT_set);
24928 SWIG_addvarlink(SWIG_globals,(char*)"SWISS_FONT",_wrap_SWISS_FONT_get, _wrap_SWISS_FONT_set);
24929 SWIG_addvarlink(SWIG_globals,(char*)"RED_PEN",_wrap_RED_PEN_get, _wrap_RED_PEN_set);
24930 SWIG_addvarlink(SWIG_globals,(char*)"CYAN_PEN",_wrap_CYAN_PEN_get, _wrap_CYAN_PEN_set);
24931 SWIG_addvarlink(SWIG_globals,(char*)"GREEN_PEN",_wrap_GREEN_PEN_get, _wrap_GREEN_PEN_set);
24932 SWIG_addvarlink(SWIG_globals,(char*)"BLACK_PEN",_wrap_BLACK_PEN_get, _wrap_BLACK_PEN_set);
24933 SWIG_addvarlink(SWIG_globals,(char*)"WHITE_PEN",_wrap_WHITE_PEN_get, _wrap_WHITE_PEN_set);
24934 SWIG_addvarlink(SWIG_globals,(char*)"TRANSPARENT_PEN",_wrap_TRANSPARENT_PEN_get, _wrap_TRANSPARENT_PEN_set);
24935 SWIG_addvarlink(SWIG_globals,(char*)"BLACK_DASHED_PEN",_wrap_BLACK_DASHED_PEN_get, _wrap_BLACK_DASHED_PEN_set);
24936 SWIG_addvarlink(SWIG_globals,(char*)"GREY_PEN",_wrap_GREY_PEN_get, _wrap_GREY_PEN_set);
24937 SWIG_addvarlink(SWIG_globals,(char*)"MEDIUM_GREY_PEN",_wrap_MEDIUM_GREY_PEN_get, _wrap_MEDIUM_GREY_PEN_set);
24938 SWIG_addvarlink(SWIG_globals,(char*)"LIGHT_GREY_PEN",_wrap_LIGHT_GREY_PEN_get, _wrap_LIGHT_GREY_PEN_set);
24939 SWIG_addvarlink(SWIG_globals,(char*)"BLUE_BRUSH",_wrap_BLUE_BRUSH_get, _wrap_BLUE_BRUSH_set);
24940 SWIG_addvarlink(SWIG_globals,(char*)"GREEN_BRUSH",_wrap_GREEN_BRUSH_get, _wrap_GREEN_BRUSH_set);
24941 SWIG_addvarlink(SWIG_globals,(char*)"WHITE_BRUSH",_wrap_WHITE_BRUSH_get, _wrap_WHITE_BRUSH_set);
24942 SWIG_addvarlink(SWIG_globals,(char*)"BLACK_BRUSH",_wrap_BLACK_BRUSH_get, _wrap_BLACK_BRUSH_set);
24943 SWIG_addvarlink(SWIG_globals,(char*)"TRANSPARENT_BRUSH",_wrap_TRANSPARENT_BRUSH_get, _wrap_TRANSPARENT_BRUSH_set);
24944 SWIG_addvarlink(SWIG_globals,(char*)"CYAN_BRUSH",_wrap_CYAN_BRUSH_get, _wrap_CYAN_BRUSH_set);
24945 SWIG_addvarlink(SWIG_globals,(char*)"RED_BRUSH",_wrap_RED_BRUSH_get, _wrap_RED_BRUSH_set);
24946 SWIG_addvarlink(SWIG_globals,(char*)"GREY_BRUSH",_wrap_GREY_BRUSH_get, _wrap_GREY_BRUSH_set);
24947 SWIG_addvarlink(SWIG_globals,(char*)"MEDIUM_GREY_BRUSH",_wrap_MEDIUM_GREY_BRUSH_get, _wrap_MEDIUM_GREY_BRUSH_set);
24948 SWIG_addvarlink(SWIG_globals,(char*)"LIGHT_GREY_BRUSH",_wrap_LIGHT_GREY_BRUSH_get, _wrap_LIGHT_GREY_BRUSH_set);
24949 SWIG_addvarlink(SWIG_globals,(char*)"BLACK",_wrap_BLACK_get, _wrap_BLACK_set);
24950 SWIG_addvarlink(SWIG_globals,(char*)"WHITE",_wrap_WHITE_get, _wrap_WHITE_set);
24951 SWIG_addvarlink(SWIG_globals,(char*)"RED",_wrap_RED_get, _wrap_RED_set);
24952 SWIG_addvarlink(SWIG_globals,(char*)"BLUE",_wrap_BLUE_get, _wrap_BLUE_set);
24953 SWIG_addvarlink(SWIG_globals,(char*)"GREEN",_wrap_GREEN_get, _wrap_GREEN_set);
24954 SWIG_addvarlink(SWIG_globals,(char*)"CYAN",_wrap_CYAN_get, _wrap_CYAN_set);
24955 SWIG_addvarlink(SWIG_globals,(char*)"LIGHT_GREY",_wrap_LIGHT_GREY_get, _wrap_LIGHT_GREY_set);
24956 SWIG_addvarlink(SWIG_globals,(char*)"STANDARD_CURSOR",_wrap_STANDARD_CURSOR_get, _wrap_STANDARD_CURSOR_set);
24957 SWIG_addvarlink(SWIG_globals,(char*)"HOURGLASS_CURSOR",_wrap_HOURGLASS_CURSOR_get, _wrap_HOURGLASS_CURSOR_set);
24958 SWIG_addvarlink(SWIG_globals,(char*)"CROSS_CURSOR",_wrap_CROSS_CURSOR_get, _wrap_CROSS_CURSOR_set);
24959 SWIG_addvarlink(SWIG_globals,(char*)"NullBitmap",_wrap_NullBitmap_get, _wrap_NullBitmap_set);
24960 SWIG_addvarlink(SWIG_globals,(char*)"NullIcon",_wrap_NullIcon_get, _wrap_NullIcon_set);
24961 SWIG_addvarlink(SWIG_globals,(char*)"NullCursor",_wrap_NullCursor_get, _wrap_NullCursor_set);
24962 SWIG_addvarlink(SWIG_globals,(char*)"NullPen",_wrap_NullPen_get, _wrap_NullPen_set);
24963 SWIG_addvarlink(SWIG_globals,(char*)"NullBrush",_wrap_NullBrush_get, _wrap_NullBrush_set);
24964 SWIG_addvarlink(SWIG_globals,(char*)"NullPalette",_wrap_NullPalette_get, _wrap_NullPalette_set);
24965 SWIG_addvarlink(SWIG_globals,(char*)"NullFont",_wrap_NullFont_get, _wrap_NullFont_set);
24966 SWIG_addvarlink(SWIG_globals,(char*)"NullColour",_wrap_NullColour_get, _wrap_NullColour_set);
24967 SWIG_addvarlink(SWIG_globals,(char*)"TheFontList",_wrap_TheFontList_get, _wrap_TheFontList_set);
24968 SWIG_addvarlink(SWIG_globals,(char*)"ThePenList",_wrap_ThePenList_get, _wrap_ThePenList_set);
24969 SWIG_addvarlink(SWIG_globals,(char*)"TheBrushList",_wrap_TheBrushList_get, _wrap_TheBrushList_set);
24970 SWIG_addvarlink(SWIG_globals,(char*)"TheColourDatabase",_wrap_TheColourDatabase_get, _wrap_TheColourDatabase_set);
24971 {
24972 PyDict_SetItemString(d,"CONTROL_DISABLED", SWIG_From_int(static_cast<int >(wxCONTROL_DISABLED)));
24973 }
24974 {
24975 PyDict_SetItemString(d,"CONTROL_FOCUSED", SWIG_From_int(static_cast<int >(wxCONTROL_FOCUSED)));
24976 }
24977 {
24978 PyDict_SetItemString(d,"CONTROL_PRESSED", SWIG_From_int(static_cast<int >(wxCONTROL_PRESSED)));
24979 }
24980 {
24981 PyDict_SetItemString(d,"CONTROL_ISDEFAULT", SWIG_From_int(static_cast<int >(wxCONTROL_ISDEFAULT)));
24982 }
24983 {
24984 PyDict_SetItemString(d,"CONTROL_ISSUBMENU", SWIG_From_int(static_cast<int >(wxCONTROL_ISSUBMENU)));
24985 }
24986 {
24987 PyDict_SetItemString(d,"CONTROL_EXPANDED", SWIG_From_int(static_cast<int >(wxCONTROL_EXPANDED)));
24988 }
24989 {
24990 PyDict_SetItemString(d,"CONTROL_CURRENT", SWIG_From_int(static_cast<int >(wxCONTROL_CURRENT)));
24991 }
24992 {
24993 PyDict_SetItemString(d,"CONTROL_SELECTED", SWIG_From_int(static_cast<int >(wxCONTROL_SELECTED)));
24994 }
24995 {
24996 PyDict_SetItemString(d,"CONTROL_CHECKED", SWIG_From_int(static_cast<int >(wxCONTROL_CHECKED)));
24997 }
24998 {
24999 PyDict_SetItemString(d,"CONTROL_CHECKABLE", SWIG_From_int(static_cast<int >(wxCONTROL_CHECKABLE)));
25000 }
25001 {
25002 PyDict_SetItemString(d,"CONTROL_UNDETERMINED", SWIG_From_int(static_cast<int >(wxCONTROL_UNDETERMINED)));
25003 }
25004 {
25005 PyDict_SetItemString(d,"CONTROL_FLAGS_MASK", SWIG_From_int(static_cast<int >(wxCONTROL_FLAGS_MASK)));
25006 }
25007 {
25008 PyDict_SetItemString(d,"CONTROL_DIRTY", SWIG_From_int(static_cast<int >(wxCONTROL_DIRTY)));
25009 }
25010 {
25011 PyDict_SetItemString(d,"RendererVersion_Current_Version", SWIG_From_int(static_cast<int >(wxRendererVersion::Current_Version)));
25012 }
25013 {
25014 PyDict_SetItemString(d,"RendererVersion_Current_Age", SWIG_From_int(static_cast<int >(wxRendererVersion::Current_Age)));
25015 }
25016
25017 // Work around a chicken/egg problem in drawlist.cpp
25018 wxPyDrawList_SetAPIPtr();
25019
25020 }
25021