]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/msw/calendar_wrap.cpp
wxDEFAULT_STATUSBAR_STYLE
[wxWidgets.git] / wxPython / src / msw / calendar_wrap.cpp
CommitLineData
d14a1e28
RD
1/* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
093d3ff1 3 * Version 1.3.24
d14a1e28
RD
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
d14a1e28
RD
12
13#ifdef __cplusplus
14template<class T> class SwigValueWrapper {
15 T *tt;
16public:
17 SwigValueWrapper() : tt(0) { }
18 SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }
19 SwigValueWrapper(const T& t) : tt(new T(t)) { }
20 ~SwigValueWrapper() { delete tt; }
21 SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }
22 operator T&() const { return *tt; }
23 T *operator&() { return tt; }
24private:
25 SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
093d3ff1 26};
d14a1e28
RD
27#endif
28
29
093d3ff1
RD
30#ifndef SWIG_TEMPLATE_DISAMBIGUATOR
31# if defined(__SUNPRO_CC)
32# define SWIG_TEMPLATE_DISAMBIGUATOR template
33# else
34# define SWIG_TEMPLATE_DISAMBIGUATOR
35# endif
36#endif
d14a1e28 37
9fd4be55 38
093d3ff1 39#include <Python.h>
d14a1e28
RD
40
41/***********************************************************************
093d3ff1 42 * swigrun.swg
d14a1e28 43 *
093d3ff1
RD
44 * This file contains generic CAPI SWIG runtime support for pointer
45 * type checking.
d14a1e28
RD
46 *
47 ************************************************************************/
48
093d3ff1
RD
49/* This should only be incremented when either the layout of swig_type_info changes,
50 or for whatever reason, the runtime changes incompatibly */
51#define SWIG_RUNTIME_VERSION "1"
d14a1e28 52
093d3ff1
RD
53/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
54#ifdef SWIG_TYPE_TABLE
55#define SWIG_QUOTE_STRING(x) #x
56#define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
57#define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
d14a1e28 58#else
093d3ff1 59#define SWIG_TYPE_TABLE_NAME
d14a1e28
RD
60#endif
61
093d3ff1
RD
62#include <string.h>
63
64#ifndef SWIGINLINE
65#if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
66# define SWIGINLINE inline
d14a1e28 67#else
093d3ff1
RD
68# define SWIGINLINE
69#endif
70#endif
71
72/*
73 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
74 creating a static or dynamic library from the swig runtime code.
75 In 99.9% of the cases, swig just needs to declare them as 'static'.
76
77 But only do this if is strictly necessary, ie, if you have problems
78 with your compiler or so.
79*/
80#ifndef SWIGRUNTIME
81#define SWIGRUNTIME static
82#endif
83#ifndef SWIGRUNTIMEINLINE
84#define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
d14a1e28
RD
85#endif
86
d14a1e28
RD
87#ifdef __cplusplus
88extern "C" {
89#endif
90
91typedef void *(*swig_converter_func)(void *);
92typedef struct swig_type_info *(*swig_dycast_func)(void **);
93
94typedef struct swig_type_info {
f0983263 95 const char *name;
d14a1e28
RD
96 swig_converter_func converter;
97 const char *str;
f0983263 98 void *clientdata;
d14a1e28
RD
99 swig_dycast_func dcast;
100 struct swig_type_info *next;
101 struct swig_type_info *prev;
102} swig_type_info;
103
093d3ff1
RD
104/*
105 Compare two type names skipping the space characters, therefore
106 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
107
108 Return 0 when the two name types are equivalent, as in
109 strncmp, but skipping ' '.
110*/
111SWIGRUNTIME int
112SWIG_TypeNameComp(const char *f1, const char *l1,
113 const char *f2, const char *l2) {
114 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
115 while ((*f1 == ' ') && (f1 != l1)) ++f1;
116 while ((*f2 == ' ') && (f2 != l2)) ++f2;
117 if (*f1 != *f2) return *f1 - *f2;
118 }
119 return (l1 - f1) - (l2 - f2);
120}
121
122/*
123 Check type equivalence in a name list like <name1>|<name2>|...
124*/
125SWIGRUNTIME int
126SWIG_TypeEquiv(const char *nb, const char *tb) {
127 int equiv = 0;
128 const char* te = tb + strlen(tb);
129 const char* ne = nb;
130 while (!equiv && *ne) {
131 for (nb = ne; *ne; ++ne) {
132 if (*ne == '|') break;
133 }
134 equiv = SWIG_TypeNameComp(nb, ne, tb, te) == 0;
135 if (*ne) ++ne;
136 }
137 return equiv;
138}
139
140/*
141 Register a type mapping with the type-checking
142*/
143SWIGRUNTIME swig_type_info *
144SWIG_TypeRegisterTL(swig_type_info **tl, swig_type_info *ti) {
145 swig_type_info *tc, *head, *ret, *next;
146 /* Check to see if this type has already been registered */
147 tc = *tl;
148 while (tc) {
149 /* check simple type equivalence */
150 int typeequiv = (strcmp(tc->name, ti->name) == 0);
151 /* check full type equivalence, resolving typedefs */
152 if (!typeequiv) {
153 /* only if tc is not a typedef (no '|' on it) */
154 if (tc->str && ti->str && !strstr(tc->str,"|")) {
155 typeequiv = SWIG_TypeEquiv(ti->str,tc->str);
156 }
157 }
158 if (typeequiv) {
159 /* Already exists in the table. Just add additional types to the list */
160 if (ti->clientdata) tc->clientdata = ti->clientdata;
161 head = tc;
162 next = tc->next;
163 goto l1;
164 }
165 tc = tc->prev;
166 }
167 head = ti;
168 next = 0;
169
170 /* Place in list */
171 ti->prev = *tl;
172 *tl = ti;
173
174 /* Build linked lists */
175 l1:
176 ret = head;
177 tc = ti + 1;
178 /* Patch up the rest of the links */
179 while (tc->name) {
180 head->next = tc;
181 tc->prev = head;
182 head = tc;
183 tc++;
184 }
185 if (next) next->prev = head;
186 head->next = next;
187
188 return ret;
189}
190
191/*
192 Check the typename
193*/
194SWIGRUNTIME swig_type_info *
195SWIG_TypeCheck(const char *c, swig_type_info *ty) {
196 swig_type_info *s;
197 if (!ty) return 0; /* Void pointer */
198 s = ty->next; /* First element always just a name */
199 do {
200 if (strcmp(s->name,c) == 0) {
201 if (s == ty->next) return s;
202 /* Move s to the top of the linked list */
203 s->prev->next = s->next;
204 if (s->next) {
205 s->next->prev = s->prev;
206 }
207 /* Insert s as second element in the list */
208 s->next = ty->next;
209 if (ty->next) ty->next->prev = s;
210 ty->next = s;
211 s->prev = ty;
212 return s;
213 }
214 s = s->next;
215 } while (s && (s != ty->next));
216 return 0;
217}
218
219/*
220 Cast a pointer up an inheritance hierarchy
221*/
222SWIGRUNTIMEINLINE void *
223SWIG_TypeCast(swig_type_info *ty, void *ptr) {
224 return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr);
225}
226
227/*
228 Dynamic pointer casting. Down an inheritance hierarchy
229*/
230SWIGRUNTIME swig_type_info *
231SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
232 swig_type_info *lastty = ty;
233 if (!ty || !ty->dcast) return ty;
234 while (ty && (ty->dcast)) {
235 ty = (*ty->dcast)(ptr);
236 if (ty) lastty = ty;
237 }
238 return lastty;
239}
240
241/*
242 Return the name associated with this type
243*/
244SWIGRUNTIMEINLINE const char *
245SWIG_TypeName(const swig_type_info *ty) {
246 return ty->name;
247}
248
249/*
250 Return the pretty name associated with this type,
251 that is an unmangled type name in a form presentable to the user.
252*/
253SWIGRUNTIME const char *
254SWIG_TypePrettyName(const swig_type_info *type) {
255 /* The "str" field contains the equivalent pretty names of the
256 type, separated by vertical-bar characters. We choose
257 to print the last name, as it is often (?) the most
258 specific. */
259 if (type->str != NULL) {
260 const char *last_name = type->str;
261 const char *s;
262 for (s = type->str; *s; s++)
263 if (*s == '|') last_name = s+1;
264 return last_name;
265 }
266 else
267 return type->name;
268}
269
270/*
271 Search for a swig_type_info structure
272*/
273SWIGRUNTIME swig_type_info *
274SWIG_TypeQueryTL(swig_type_info *tl, const char *name) {
275 swig_type_info *ty = tl;
276 while (ty) {
277 if (ty->str && (SWIG_TypeEquiv(ty->str,name))) return ty;
278 if (ty->name && (strcmp(name,ty->name) == 0)) return ty;
279 ty = ty->prev;
280 }
281 return 0;
282}
283
284/*
285 Set the clientdata field for a type
286*/
287SWIGRUNTIME void
288SWIG_TypeClientDataTL(swig_type_info *tl, swig_type_info *ti, void *clientdata) {
289 swig_type_info *tc, *equiv;
290 if (ti->clientdata) return;
291 /* if (ti->clientdata == clientdata) return; */
292 ti->clientdata = clientdata;
293 equiv = ti->next;
294 while (equiv) {
295 if (!equiv->converter) {
296 tc = tl;
297 while (tc) {
298 if ((strcmp(tc->name, equiv->name) == 0))
299 SWIG_TypeClientDataTL(tl,tc,clientdata);
300 tc = tc->prev;
301 }
302 }
303 equiv = equiv->next;
304 }
305}
306
307/*
308 Pack binary data into a string
309*/
310SWIGRUNTIME char *
311SWIG_PackData(char *c, void *ptr, size_t sz) {
312 static char hex[17] = "0123456789abcdef";
313 unsigned char *u = (unsigned char *) ptr;
314 const unsigned char *eu = u + sz;
315 register unsigned char uu;
316 for (; u != eu; ++u) {
317 uu = *u;
318 *(c++) = hex[(uu & 0xf0) >> 4];
319 *(c++) = hex[uu & 0xf];
320 }
321 return c;
322}
323
324/*
325 Unpack binary data from a string
326*/
327SWIGRUNTIME const char *
328SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
329 register unsigned char *u = (unsigned char *) ptr;
330 register const unsigned char *eu = u + sz;
331 for (; u != eu; ++u) {
332 register int d = *(c++);
333 register unsigned char uu = 0;
334 if ((d >= '0') && (d <= '9'))
335 uu = ((d - '0') << 4);
336 else if ((d >= 'a') && (d <= 'f'))
337 uu = ((d - ('a'-10)) << 4);
338 else
339 return (char *) 0;
340 d = *(c++);
341 if ((d >= '0') && (d <= '9'))
342 uu |= (d - '0');
343 else if ((d >= 'a') && (d <= 'f'))
344 uu |= (d - ('a'-10));
345 else
346 return (char *) 0;
347 *u = uu;
348 }
349 return c;
350}
351
352/*
353 This function will propagate the clientdata field of type to any new
354 swig_type_info structures that have been added into the list of
355 equivalent types. It is like calling SWIG_TypeClientData(type,
356 clientdata) a second time.
357*/
358SWIGRUNTIME void
359SWIG_PropagateClientDataTL(swig_type_info *tl, swig_type_info *type) {
360 swig_type_info *equiv = type->next;
361 swig_type_info *tc;
362 if (!type->clientdata) return;
363 while (equiv) {
364 if (!equiv->converter) {
365 tc = tl;
366 while (tc) {
367 if ((strcmp(tc->name, equiv->name) == 0) && !tc->clientdata)
368 SWIG_TypeClientDataTL(tl,tc, type->clientdata);
369 tc = tc->prev;
370 }
371 }
372 equiv = equiv->next;
373 }
374}
d14a1e28 375
093d3ff1
RD
376/*
377 Pack 'void *' into a string buffer.
378*/
379SWIGRUNTIME char *
380SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
381 char *r = buff;
382 if ((2*sizeof(void *) + 2) > bsz) return 0;
383 *(r++) = '_';
384 r = SWIG_PackData(r,&ptr,sizeof(void *));
385 if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
386 strcpy(r,name);
387 return buff;
388}
389
390SWIGRUNTIME const char *
391SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
392 if (*c != '_') {
393 if (strcmp(c,"NULL") == 0) {
394 *ptr = (void *) 0;
395 return name;
396 } else {
397 return 0;
398 }
399 }
400 return SWIG_UnpackData(++c,ptr,sizeof(void *));
401}
402
403SWIGRUNTIME char *
404SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
405 char *r = buff;
406 size_t lname = (name ? strlen(name) : 0);
407 if ((2*sz + 2 + lname) > bsz) return 0;
408 *(r++) = '_';
409 r = SWIG_PackData(r,ptr,sz);
410 if (lname) {
411 strncpy(r,name,lname+1);
412 } else {
413 *r = 0;
414 }
415 return buff;
416}
d14a1e28 417
093d3ff1
RD
418SWIGRUNTIME const char *
419SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
420 if (*c != '_') {
421 if (strcmp(c,"NULL") == 0) {
422 memset(ptr,0,sz);
423 return name;
424 } else {
425 return 0;
426 }
427 }
428 return SWIG_UnpackData(++c,ptr,sz);
429}
d14a1e28
RD
430
431#ifdef __cplusplus
432}
433#endif
434
435/***********************************************************************
093d3ff1
RD
436 * common.swg
437 *
438 * This file contains generic SWIG runtime support for pointer
439 * type checking as well as a few commonly used macros to control
440 * external linkage.
d14a1e28 441 *
093d3ff1 442 * Author : David Beazley (beazley@cs.uchicago.edu)
d14a1e28 443 *
093d3ff1
RD
444 * Copyright (c) 1999-2000, The University of Chicago
445 *
446 * This file may be freely redistributed without license or fee provided
447 * this copyright message remains intact.
d14a1e28
RD
448 ************************************************************************/
449
093d3ff1
RD
450
451#if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
452# if !defined(STATIC_LINKED)
453# define SWIGEXPORT(a) __declspec(dllexport) a
454# else
455# define SWIGEXPORT(a) a
456# endif
457#else
458# define SWIGEXPORT(a) a
459#endif
460
461#ifdef __cplusplus
462extern "C" {
463#endif
464
465
466/*************************************************************************/
467
468
469/* The static type info list */
470
471static swig_type_info *swig_type_list = 0;
472static swig_type_info **swig_type_list_handle = &swig_type_list;
473
474
475/* Register a type mapping with the type-checking */
476static swig_type_info *
477SWIG_TypeRegister(swig_type_info *ti) {
478 return SWIG_TypeRegisterTL(swig_type_list_handle, ti);
479}
480
481/* Search for a swig_type_info structure */
482static swig_type_info *
483SWIG_TypeQuery(const char *name) {
484 return SWIG_TypeQueryTL(*swig_type_list_handle, name);
485}
486
487/* Set the clientdata field for a type */
488static void
489SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
490 SWIG_TypeClientDataTL(*swig_type_list_handle, ti, clientdata);
491}
492
493/* This function will propagate the clientdata field of type to
494* any new swig_type_info structures that have been added into the list
495* of equivalent types. It is like calling
496* SWIG_TypeClientData(type, clientdata) a second time.
497*/
498static void
499SWIG_PropagateClientData(swig_type_info *type) {
500 SWIG_PropagateClientDataTL(*swig_type_list_handle, type);
501}
502
503#ifdef __cplusplus
504}
505#endif
506
507/* -----------------------------------------------------------------------------
508 * SWIG API. Portion that goes into the runtime
509 * ----------------------------------------------------------------------------- */
510
d14a1e28
RD
511#ifdef __cplusplus
512extern "C" {
513#endif
514
093d3ff1
RD
515/* -----------------------------------------------------------------------------
516 * for internal method declarations
517 * ----------------------------------------------------------------------------- */
518
519#ifndef SWIGINTERN
520#define SWIGINTERN static
521#endif
522
523#ifndef SWIGINTERNSHORT
524#ifdef __cplusplus
525#define SWIGINTERNSHORT static inline
526#else /* C case */
527#define SWIGINTERNSHORT static
528#endif /* __cplusplus */
529#endif
530
531
532/*
533 Exception handling in wrappers
534*/
535#define SWIG_fail goto fail
536#define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg)
537#define SWIG_append_errmsg(msg) SWIG_Python_AddErrMesg(msg,0)
538#define SWIG_preppend_errmsg(msg) SWIG_Python_AddErrMesg(msg,1)
539#define SWIG_type_error(type,obj) SWIG_Python_TypeError(type,obj)
540#define SWIG_null_ref(type) SWIG_Python_NullRef(type)
541
542/*
543 Contract support
544*/
545#define SWIG_contract_assert(expr, msg) \
546 if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else
547
548/* -----------------------------------------------------------------------------
549 * Constant declarations
550 * ----------------------------------------------------------------------------- */
551
552/* Constant Types */
d14a1e28
RD
553#define SWIG_PY_INT 1
554#define SWIG_PY_FLOAT 2
555#define SWIG_PY_STRING 3
556#define SWIG_PY_POINTER 4
557#define SWIG_PY_BINARY 5
558
093d3ff1
RD
559/* Constant information structure */
560typedef struct swig_const_info {
561 int type;
562 char *name;
563 long lvalue;
564 double dvalue;
565 void *pvalue;
566 swig_type_info **ptype;
567} swig_const_info;
568
569
570/* -----------------------------------------------------------------------------
571 * Alloc. memory flags
572 * ----------------------------------------------------------------------------- */
573#define SWIG_OLDOBJ 1
574#define SWIG_NEWOBJ SWIG_OLDOBJ + 1
575#define SWIG_PYSTR SWIG_NEWOBJ + 1
576
577#ifdef __cplusplus
578}
579#endif
580
581
582/***********************************************************************
583 * pyrun.swg
584 *
585 * This file contains the runtime support for Python modules
586 * and includes code for managing global variables and pointer
587 * type checking.
588 *
589 * Author : David Beazley (beazley@cs.uchicago.edu)
590 ************************************************************************/
591
592/* Common SWIG API */
593#define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Python_ConvertPtr(obj, pp, type, flags)
594#define SWIG_NewPointerObj(p, type, flags) SWIG_Python_NewPointerObj(p, type, flags)
595#define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags)
596
597
598/* Python-specific SWIG API */
599#define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags)
600#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
601
602
603/* -----------------------------------------------------------------------------
604 * Pointer declarations
605 * ----------------------------------------------------------------------------- */
606/*
607 Use SWIG_NO_COBJECT_TYPES to force the use of strings to represent
608 C/C++ pointers in the python side. Very useful for debugging, but
609 not always safe.
610*/
611#if !defined(SWIG_NO_COBJECT_TYPES) && !defined(SWIG_COBJECT_TYPES)
612# define SWIG_COBJECT_TYPES
613#endif
614
d14a1e28 615/* Flags for pointer conversion */
093d3ff1
RD
616#define SWIG_POINTER_EXCEPTION 0x1
617#define SWIG_POINTER_DISOWN 0x2
618
619
620#ifdef __cplusplus
621extern "C" {
622#endif
623
624/* -----------------------------------------------------------------------------
625 * Create a new pointer string
626 * ----------------------------------------------------------------------------- */
627
628#ifndef SWIG_BUFFER_SIZE
629#define SWIG_BUFFER_SIZE 1024
630#endif
631
632#if defined(SWIG_COBJECT_TYPES)
633#if !defined(SWIG_COBJECT_PYTHON)
634/* -----------------------------------------------------------------------------
635 * Implements a simple Swig Object type, and use it instead of PyCObject
636 * ----------------------------------------------------------------------------- */
637
638typedef struct {
639 PyObject_HEAD
640 void *ptr;
641 const char *desc;
642} PySwigObject;
643
644/* Declarations for objects of type PySwigObject */
645
646SWIGRUNTIME int
647PySwigObject_print(PySwigObject *v, FILE *fp, int flags)
648{
649 char result[SWIG_BUFFER_SIZE];
650 if (SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result))) {
651 fputs("<Swig Object at ", fp); fputs(result, fp); fputs(">", fp);
652 return 0;
653 } else {
654 return 1;
655 }
656}
657
658SWIGRUNTIME PyObject *
659PySwigObject_repr(PySwigObject *v)
660{
661 char result[SWIG_BUFFER_SIZE];
662 return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ?
663 PyString_FromFormat("<Swig Object at %s>", result) : 0;
664}
665
666SWIGRUNTIME PyObject *
667PySwigObject_str(PySwigObject *v)
668{
669 char result[SWIG_BUFFER_SIZE];
670 return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ?
671 PyString_FromString(result) : 0;
672}
673
674SWIGRUNTIME PyObject *
675PySwigObject_long(PySwigObject *v)
676{
677 return PyLong_FromUnsignedLong((unsigned long) v->ptr);
678}
679
680SWIGRUNTIME PyObject *
681PySwigObject_oct(PySwigObject *v)
682{
683 char buf[100];
684 unsigned long x = (unsigned long)v->ptr;
685 if (x == 0)
686 strcpy(buf, "0");
687 else
688 PyOS_snprintf(buf, sizeof(buf), "0%lo", x);
689 return PyString_FromString(buf);
690}
691
692SWIGRUNTIME PyObject *
693PySwigObject_hex(PySwigObject *v)
694{
695 char buf[100];
696 PyOS_snprintf(buf, sizeof(buf), "0x%lx", (unsigned long)v->ptr);
697 return PyString_FromString(buf);
698}
699
700SWIGRUNTIME int
701PySwigObject_compare(PySwigObject *v, PySwigObject *w)
702{
703 int c = strcmp(v->desc, w->desc);
704 if (c) {
705 return c;
706 } else {
707 void *i = v->ptr;
708 void *j = w->ptr;
709 return (i < j) ? -1 : (i > j) ? 1 : 0;
710 }
711}
712
713SWIGRUNTIME void
714PySwigObject_dealloc(PySwigObject *self)
715{
716 PyObject_DEL(self);
717}
718
719SWIGRUNTIME PyTypeObject*
720PySwigObject_GetType() {
721 static char PySwigObject_Type__doc__[] =
722 "Swig object carries a C/C++ instance pointer";
723
724 static PyNumberMethods PySwigObject_as_number = {
725 (binaryfunc)0, /*nb_add*/
726 (binaryfunc)0, /*nb_subtract*/
727 (binaryfunc)0, /*nb_multiply*/
728 (binaryfunc)0, /*nb_divide*/
729 (binaryfunc)0, /*nb_remainder*/
730 (binaryfunc)0, /*nb_divmod*/
731 (ternaryfunc)0,/*nb_power*/
732 (unaryfunc)0, /*nb_negative*/
733 (unaryfunc)0, /*nb_positive*/
734 (unaryfunc)0, /*nb_absolute*/
735 (inquiry)0, /*nb_nonzero*/
736 0, /*nb_invert*/
737 0, /*nb_lshift*/
738 0, /*nb_rshift*/
739 0, /*nb_and*/
740 0, /*nb_xor*/
741 0, /*nb_or*/
742 (coercion)0, /*nb_coerce*/
743 (unaryfunc)PySwigObject_long, /*nb_int*/
744 (unaryfunc)PySwigObject_long, /*nb_long*/
745 (unaryfunc)0, /*nb_float*/
746 (unaryfunc)PySwigObject_oct, /*nb_oct*/
747 (unaryfunc)PySwigObject_hex, /*nb_hex*/
748#if PY_VERSION_HEX >= 0x02000000
749 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
750#endif
751 };
752
753 static int type_init = 0;
754 static PyTypeObject PySwigObject_Type;
755
756 if (!type_init) {
757 PyTypeObject tmp = {
758 PyObject_HEAD_INIT(&PyType_Type)
759 0, /*ob_size*/
760 "PySwigObject", /*tp_name*/
761 sizeof(PySwigObject), /*tp_basicsize*/
762 0, /*tp_itemsize*/
763 /* methods */
764 (destructor)PySwigObject_dealloc, /*tp_dealloc*/
765 (printfunc)PySwigObject_print, /*tp_print*/
766 (getattrfunc)0, /*tp_getattr*/
767 (setattrfunc)0, /*tp_setattr*/
768 (cmpfunc)PySwigObject_compare, /*tp_compare*/
769 (reprfunc)PySwigObject_repr, /*tp_repr*/
770 &PySwigObject_as_number, /*tp_as_number*/
771 0, /*tp_as_sequence*/
772 0, /*tp_as_mapping*/
773 (hashfunc)0, /*tp_hash*/
774 (ternaryfunc)0, /*tp_call*/
775 (reprfunc)PySwigObject_str, /*tp_str*/
776 /* Space for future expansion */
777 0L,0L,0L,0L,
778 PySwigObject_Type__doc__, /* Documentation string */
779#if PY_VERSION_HEX >= 0x02000000
780 0, /* tp_traverse */
781 0, /* tp_clear */
782#endif
783#if PY_VERSION_HEX >= 0x02010000
784 0, /* tp_richcompare */
785 0, /* tp_weaklistoffset */
786#endif
787#if PY_VERSION_HEX >= 0x02020000
788 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
789#endif
790#if PY_VERSION_HEX >= 0x02030000
791 0, /* tp_del */
792#endif
793#ifdef COUNT_ALLOCS
794 0,0,0,0 /* tp_alloc -> tp_next */
795#endif
796 };
797
798 PySwigObject_Type = tmp;
799 type_init = 1;
800 }
801
802 return &PySwigObject_Type;
803}
804
805SWIGRUNTIME PyObject *
806PySwigObject_FromVoidPtrAndDesc(void *ptr, const char *desc)
807{
808 PySwigObject *self = PyObject_NEW(PySwigObject, PySwigObject_GetType());
809 if (self == NULL) return NULL;
810 self->ptr = ptr;
811 self->desc = desc;
812 return (PyObject *)self;
813}
814
815SWIGRUNTIMEINLINE void *
816PySwigObject_AsVoidPtr(PyObject *self)
817{
818 return ((PySwigObject *)self)->ptr;
819}
820
821SWIGRUNTIMEINLINE const char *
822PySwigObject_GetDesc(PyObject *self)
823{
824 return ((PySwigObject *)self)->desc;
825}
826
827SWIGRUNTIMEINLINE int
828PySwigObject_Check(PyObject *op) {
829 return ((op)->ob_type == PySwigObject_GetType())
830 || (strcmp((op)->ob_type->tp_name,"PySwigObject") == 0);
831}
832
833/* -----------------------------------------------------------------------------
834 * Implements a simple Swig Packed type, and use it instead of string
835 * ----------------------------------------------------------------------------- */
836
837typedef struct {
838 PyObject_HEAD
839 void *pack;
840 const char *desc;
841 size_t size;
842} PySwigPacked;
843
844SWIGRUNTIME int
845PySwigPacked_print(PySwigPacked *v, FILE *fp, int flags)
846{
847 char result[SWIG_BUFFER_SIZE];
848 fputs("<Swig Packed ", fp);
849 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
850 fputs("at ", fp);
851 fputs(result, fp);
852 }
853 fputs(v->desc,fp);
854 fputs(">", fp);
855 return 0;
856}
857
858SWIGRUNTIME PyObject *
859PySwigPacked_repr(PySwigPacked *v)
860{
861 char result[SWIG_BUFFER_SIZE];
862 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
863 return PyString_FromFormat("<Swig Packed at %s%s>", result, v->desc);
864 } else {
865 return PyString_FromFormat("<Swig Packed %s>", v->desc);
866 }
867}
868
869SWIGRUNTIME PyObject *
870PySwigPacked_str(PySwigPacked *v)
871{
872 char result[SWIG_BUFFER_SIZE];
873 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){
874 return PyString_FromFormat("%s%s", result, v->desc);
875 } else {
876 return PyString_FromFormat("%s", v->desc);
877 }
878}
879
880SWIGRUNTIME int
881PySwigPacked_compare(PySwigPacked *v, PySwigPacked *w)
882{
883 int c = strcmp(v->desc, w->desc);
884 if (c) {
885 return c;
886 } else {
887 size_t i = v->size;
888 size_t j = w->size;
889 int s = (i < j) ? -1 : (i > j) ? 1 : 0;
890 return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
891 }
892}
893
894SWIGRUNTIME void
895PySwigPacked_dealloc(PySwigPacked *self)
896{
897 free(self->pack);
898 PyObject_DEL(self);
899}
900
901SWIGRUNTIME PyTypeObject*
902PySwigPacked_GetType() {
903 static char PySwigPacked_Type__doc__[] =
904 "Swig object carries a C/C++ instance pointer";
905 static int type_init = 0;
906
907 static PyTypeObject PySwigPacked_Type;
908 if (!type_init) {
909 PyTypeObject tmp = {
910 PyObject_HEAD_INIT(&PyType_Type)
911 0, /*ob_size*/
912 "PySwigPacked", /*tp_name*/
913 sizeof(PySwigPacked), /*tp_basicsize*/
914 0, /*tp_itemsize*/
915 /* methods */
916 (destructor)PySwigPacked_dealloc, /*tp_dealloc*/
917 (printfunc)PySwigPacked_print, /*tp_print*/
918 (getattrfunc)0, /*tp_getattr*/
919 (setattrfunc)0, /*tp_setattr*/
920 (cmpfunc)PySwigPacked_compare, /*tp_compare*/
921 (reprfunc)PySwigPacked_repr, /*tp_repr*/
922 0, /*tp_as_number*/
923 0, /*tp_as_sequence*/
924 0, /*tp_as_mapping*/
925 (hashfunc)0, /*tp_hash*/
926 (ternaryfunc)0, /*tp_call*/
927 (reprfunc)PySwigPacked_str, /*tp_str*/
928 /* Space for future expansion */
929 0L,0L,0L,0L,
930 PySwigPacked_Type__doc__, /* Documentation string */
931#if PY_VERSION_HEX >= 0x02000000
932 0, /* tp_traverse */
933 0, /* tp_clear */
934#endif
935#if PY_VERSION_HEX >= 0x02010000
936 0, /* tp_richcompare */
937 0, /* tp_weaklistoffset */
938#endif
939#if PY_VERSION_HEX >= 0x02020000
940 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
941#endif
942#if PY_VERSION_HEX >= 0x02030000
943 0, /* tp_del */
944#endif
945#ifdef COUNT_ALLOCS
946 0,0,0,0 /* tp_alloc -> tp_next */
947#endif
948 };
949
950 PySwigPacked_Type = tmp;
951 type_init = 1;
952 }
953
954
955
956 return &PySwigPacked_Type;
957}
958
959SWIGRUNTIME PyObject *
960PySwigPacked_FromDataAndDesc(void *ptr, size_t size, const char *desc)
961{
962 PySwigPacked *self = PyObject_NEW(PySwigPacked, PySwigPacked_GetType());
963 if (self == NULL) {
964 return NULL;
965 } else {
966 void *pack = malloc(size);
967 memcpy(pack, ptr, size);
968 self->pack = pack;
969 self->desc = desc;
970 self->size = size;
971 return (PyObject *) self;
972 }
973}
974
975SWIGRUNTIMEINLINE const char *
976PySwigPacked_UnpackData(PyObject *obj, void *ptr, size_t size)
977{
978 PySwigPacked *self = (PySwigPacked *)obj;
979 if (self->size != size) return 0;
980 memcpy(ptr, self->pack, size);
981 return self->desc;
982}
983
984SWIGRUNTIMEINLINE const char *
985PySwigPacked_GetDesc(PyObject *self)
986{
987 return ((PySwigPacked *)self)->desc;
988}
989
990SWIGRUNTIMEINLINE int
991PySwigPacked_Check(PyObject *op) {
992 return ((op)->ob_type == PySwigPacked_GetType())
993 || (strcmp((op)->ob_type->tp_name,"PySwigPacked") == 0);
994}
995
996#else
997/* -----------------------------------------------------------------------------
998 * Use the old Python PyCObject instead of PySwigObject
999 * ----------------------------------------------------------------------------- */
1000
1001#define PySwigObject_GetDesc(obj) PyCObject_GetDesc(obj)
1002#define PySwigObject_Check(obj) PyCObject_Check(obj)
1003#define PySwigObject_AsVoidPtr(obj) PyCObject_AsVoidPtr(obj)
1004#define PySwigObject_FromVoidPtrAndDesc(p, d) PyCObject_FromVoidPtrAndDesc(p, d, NULL)
1005
1006#endif
1007
1008#endif
1009
1010/* -----------------------------------------------------------------------------
1011 * errors manipulation
1012 * ----------------------------------------------------------------------------- */
1013
1014SWIGRUNTIME void
1015SWIG_Python_TypeError(const char *type, PyObject *obj)
1016{
1017 if (type) {
1018#if defined(SWIG_COBJECT_TYPES)
1019 if (PySwigObject_Check(obj)) {
1020 const char *otype = (const char *) PySwigObject_GetDesc(obj);
1021 if (otype) {
1022 PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received",
1023 type, otype);
1024 return;
1025 }
1026 } else
1027#endif
1028 {
1029 const char *otype = (obj ? obj->ob_type->tp_name : 0);
1030 if (otype) {
1031 PyObject *str = PyObject_Str(obj);
1032 const char *cstr = str ? PyString_AsString(str) : 0;
1033 if (cstr) {
1034 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
1035 type, otype, cstr);
1036 } else {
1037 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
1038 type, otype);
1039 }
1040 Py_DECREF(str);
1041 return;
1042 }
1043 }
1044 PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
1045 } else {
1046 PyErr_Format(PyExc_TypeError, "unexpected type is received");
1047 }
1048}
1049
1050SWIGRUNTIMEINLINE void
1051SWIG_Python_NullRef(const char *type)
1052{
1053 if (type) {
1054 PyErr_Format(PyExc_TypeError, "null reference of type '%s' was received",type);
1055 } else {
1056 PyErr_Format(PyExc_TypeError, "null reference was received");
1057 }
1058}
1059
1060SWIGRUNTIME int
1061SWIG_Python_AddErrMesg(const char* mesg, int infront)
1062{
1063 if (PyErr_Occurred()) {
1064 PyObject *type = 0;
1065 PyObject *value = 0;
1066 PyObject *traceback = 0;
1067 PyErr_Fetch(&type, &value, &traceback);
1068 if (value) {
1069 PyObject *old_str = PyObject_Str(value);
1070 Py_XINCREF(type);
1071 PyErr_Clear();
1072 if (infront) {
1073 PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str));
1074 } else {
1075 PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
1076 }
1077 Py_DECREF(old_str);
1078 }
1079 return 1;
1080 } else {
1081 return 0;
1082 }
1083}
1084
1085SWIGRUNTIME int
1086SWIG_Python_ArgFail(int argnum)
1087{
1088 if (PyErr_Occurred()) {
1089 /* add information about failing argument */
1090 char mesg[256];
1091 sprintf(mesg, "argument number %d:", argnum);
1092 return SWIG_Python_AddErrMesg(mesg, 1);
1093 } else {
1094 return 0;
1095 }
1096}
1097
1098
1099/* -----------------------------------------------------------------------------
1100 * pointers/data manipulation
1101 * ----------------------------------------------------------------------------- */
1102
1103/* Convert a pointer value */
1104SWIGRUNTIME int
1105SWIG_Python_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) {
1106 swig_type_info *tc;
1107 const char *c = 0;
1108 static PyObject *SWIG_this = 0;
1109 int newref = 0;
1110 PyObject *pyobj = 0;
1111 void *vptr;
1112
1113 if (!obj) return 0;
1114 if (obj == Py_None) {
1115 *ptr = 0;
1116 return 0;
1117 }
1118
1119#ifdef SWIG_COBJECT_TYPES
1120 if (!(PySwigObject_Check(obj))) {
1121 if (!SWIG_this)
1122 SWIG_this = PyString_FromString("this");
1123 pyobj = obj;
1124 obj = PyObject_GetAttr(obj,SWIG_this);
1125 newref = 1;
1126 if (!obj) goto type_error;
1127 if (!PySwigObject_Check(obj)) {
1128 Py_DECREF(obj);
1129 goto type_error;
1130 }
1131 }
1132 vptr = PySwigObject_AsVoidPtr(obj);
1133 c = (const char *) PySwigObject_GetDesc(obj);
1134 if (newref) { Py_DECREF(obj); }
1135 goto type_check;
1136#else
1137 if (!(PyString_Check(obj))) {
1138 if (!SWIG_this)
1139 SWIG_this = PyString_FromString("this");
1140 pyobj = obj;
1141 obj = PyObject_GetAttr(obj,SWIG_this);
1142 newref = 1;
1143 if (!obj) goto type_error;
1144 if (!PyString_Check(obj)) {
1145 Py_DECREF(obj);
1146 goto type_error;
1147 }
1148 }
1149 c = PyString_AS_STRING(obj);
1150 /* Pointer values must start with leading underscore */
1151 c = SWIG_UnpackVoidPtr(c, &vptr, ty->name);
1152 if (newref) { Py_DECREF(obj); }
1153 if (!c) goto type_error;
1154#endif
1155
1156type_check:
1157
1158 if (ty) {
1159 tc = SWIG_TypeCheck(c,ty);
1160 if (!tc) goto type_error;
1161 *ptr = SWIG_TypeCast(tc,vptr);
1162 } else {
1163 *ptr = vptr;
1164 }
1165
1166 if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) {
1167 PyObject_SetAttrString(pyobj,(char*)"thisown",Py_False);
1168 }
1169 return 0;
1170
1171type_error:
1172 PyErr_Clear();
1173 if (pyobj && !obj) {
1174 obj = pyobj;
1175 if (PyCFunction_Check(obj)) {
1176 /* here we get the method pointer for callbacks */
1177 char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
1178 c = doc ? strstr(doc, "swig_ptr: ") : 0;
1179 if (c) {
1180 c = SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name);
1181 if (!c) goto type_error;
1182 goto type_check;
1183 }
1184 }
1185 }
1186 if (flags & SWIG_POINTER_EXCEPTION) {
1187 if (ty) {
1188 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1189 } else {
1190 SWIG_Python_TypeError("C/C++ pointer", obj);
1191 }
1192 }
1193 return -1;
1194}
1195
1196/* Convert a pointer value, signal an exception on a type mismatch */
1197SWIGRUNTIME void *
1198SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) {
1199 void *result;
1200 if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
1201 PyErr_Clear();
1202 if (flags & SWIG_POINTER_EXCEPTION) {
1203 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1204 SWIG_Python_ArgFail(argnum);
1205 }
1206 }
1207 return result;
1208}
d14a1e28 1209
093d3ff1
RD
1210/* Convert a packed value value */
1211SWIGRUNTIME int
1212SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty, int flags) {
1213 swig_type_info *tc;
1214 const char *c = 0;
d14a1e28 1215
093d3ff1
RD
1216#if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1217 c = PySwigPacked_UnpackData(obj, ptr, sz);
1218#else
1219 if ((!obj) || (!PyString_Check(obj))) goto type_error;
1220 c = PyString_AS_STRING(obj);
1221 /* Pointer values must start with leading underscore */
1222 c = SWIG_UnpackDataName(c, ptr, sz, ty->name);
1223#endif
1224 if (!c) goto type_error;
1225 if (ty) {
1226 tc = SWIG_TypeCheck(c,ty);
1227 if (!tc) goto type_error;
1228 }
1229 return 0;
d14a1e28 1230
093d3ff1
RD
1231type_error:
1232 PyErr_Clear();
1233 if (flags & SWIG_POINTER_EXCEPTION) {
1234 if (ty) {
1235 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1236 } else {
1237 SWIG_Python_TypeError("C/C++ packed data", obj);
1238 }
1239 }
1240 return -1;
1241}
1242
1243/* Create a new array object */
1244SWIGRUNTIME PyObject *
1245SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int own) {
1246 PyObject *robj = 0;
1247 if (!ptr) {
1248 Py_INCREF(Py_None);
1249 return Py_None;
1250 }
1251#ifdef SWIG_COBJECT_TYPES
1252 robj = PySwigObject_FromVoidPtrAndDesc((void *) ptr, (char *)type->name);
1253#else
1254 {
1255 char result[SWIG_BUFFER_SIZE];
1256 robj = SWIG_PackVoidPtr(result, ptr, type->name, sizeof(result)) ?
1257 PyString_FromString(result) : 0;
1258 }
1259#endif
1260 if (!robj || (robj == Py_None)) return robj;
1261 if (type->clientdata) {
1262 PyObject *inst;
1263 PyObject *args = Py_BuildValue((char*)"(O)", robj);
1264 Py_DECREF(robj);
1265 inst = PyObject_CallObject((PyObject *) type->clientdata, args);
1266 Py_DECREF(args);
1267 if (inst) {
1268 if (own) {
1269 PyObject_SetAttrString(inst,(char*)"thisown",Py_True);
1270 }
1271 robj = inst;
1272 }
1273 }
1274 return robj;
1275}
d14a1e28 1276
093d3ff1
RD
1277SWIGRUNTIME PyObject *
1278SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
1279 PyObject *robj = 0;
1280 if (!ptr) {
1281 Py_INCREF(Py_None);
1282 return Py_None;
1283 }
1284#if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1285 robj = PySwigPacked_FromDataAndDesc((void *) ptr, sz, (char *)type->name);
1286#else
1287 {
1288 char result[SWIG_BUFFER_SIZE];
1289 robj = SWIG_PackDataName(result, ptr, sz, type->name, sizeof(result)) ?
1290 PyString_FromString(result) : 0;
1291 }
1292#endif
1293 return robj;
1294}
d14a1e28 1295
093d3ff1
RD
1296/* -----------------------------------------------------------------------------*
1297 * Get type list
1298 * -----------------------------------------------------------------------------*/
d14a1e28 1299
093d3ff1
RD
1300#ifdef SWIG_LINK_RUNTIME
1301void *SWIG_ReturnGlobalTypeList(void *);
1302#endif
d14a1e28 1303
093d3ff1
RD
1304SWIGRUNTIME swig_type_info **
1305SWIG_Python_GetTypeListHandle() {
1306 static void *type_pointer = (void *)0;
1307 /* first check if module already created */
1308 if (!type_pointer) {
1309#ifdef SWIG_LINK_RUNTIME
1310 type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
1311#else
1312 type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
1313 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
1314 if (PyErr_Occurred()) {
1315 PyErr_Clear();
1316 type_pointer = (void *)0;
1317 }
1318 }
1319#endif
1320 return (swig_type_info **) type_pointer;
1321}
d14a1e28 1322
093d3ff1
RD
1323/*
1324 Search for a swig_type_info structure
1325 */
1326SWIGRUNTIMEINLINE swig_type_info *
1327SWIG_Python_GetTypeList() {
1328 swig_type_info **tlh = SWIG_Python_GetTypeListHandle();
1329 return tlh ? *tlh : (swig_type_info*)0;
1330}
d14a1e28 1331
093d3ff1 1332#define SWIG_Runtime_GetTypeList SWIG_Python_GetTypeList
d14a1e28 1333
d14a1e28
RD
1334#ifdef __cplusplus
1335}
1336#endif
1337
1338
d14a1e28
RD
1339/* -------- TYPES TABLE (BEGIN) -------- */
1340
093d3ff1
RD
1341#define SWIGTYPE_p_wxObject swig_types[0]
1342#define SWIGTYPE_p_unsigned_char swig_types[1]
1343#define SWIGTYPE_p_wxColour swig_types[2]
1344#define SWIGTYPE_p_wxCalendarDateAttr swig_types[3]
1345#define SWIGTYPE_p_wxCalendarEvent swig_types[4]
1346#define SWIGTYPE_p_wxVisualAttributes swig_types[5]
1347#define SWIGTYPE_p_wxWindow swig_types[6]
1348#define SWIGTYPE_p_wxCommandEvent swig_types[7]
1349#define SWIGTYPE_p_unsigned_long swig_types[8]
1350#define SWIGTYPE_p_unsigned_int swig_types[9]
1351#define SWIGTYPE_unsigned_int swig_types[10]
1352#define SWIGTYPE_p_form_ops_t swig_types[11]
1353#define SWIGTYPE_p_wxDuplexMode swig_types[12]
53aa7709
RD
1354#define SWIGTYPE_p_wxDateEvent swig_types[13]
1355#define SWIGTYPE_p_char swig_types[14]
1356#define SWIGTYPE_p_wxEvtHandler swig_types[15]
1357#define SWIGTYPE_std__ptrdiff_t swig_types[16]
1358#define SWIGTYPE_ptrdiff_t swig_types[17]
1359#define SWIGTYPE_p_wxFont swig_types[18]
1360#define SWIGTYPE_p_wxDateTime swig_types[19]
1361#define SWIGTYPE_p_wxControl swig_types[20]
1362#define SWIGTYPE_p_wxEvent swig_types[21]
1363#define SWIGTYPE_p_wxPaperSize swig_types[22]
1364#define SWIGTYPE_p_wxCalendarCtrl swig_types[23]
1365#define SWIGTYPE_p_int swig_types[24]
1366static swig_type_info *swig_types[26];
d14a1e28
RD
1367
1368/* -------- TYPES TABLE (END) -------- */
1369
1370
1371/*-----------------------------------------------
1372 @(target):= _calendar.so
1373 ------------------------------------------------*/
1374#define SWIG_init init_calendar
1375
1376#define SWIG_name "_calendar"
1377
093d3ff1
RD
1378#include "wx/wxPython/wxPython.h"
1379#include "wx/wxPython/pyclasses.h"
2f4c0a16 1380
093d3ff1 1381#include <wx/calctrl.h>
8edf1c75
RD
1382
1383
093d3ff1 1384 /*@c:\\PROJECTS\\SWIG-cvs\\Lib\\python\\pymacros.swg,66,SWIG_define@*/
c32bde28
RD
1385#define SWIG_From_int PyInt_FromLong
1386/*@@*/
d14a1e28 1387
8edf1c75 1388
2f4c0a16
RD
1389#include <limits.h>
1390
1391
093d3ff1 1392SWIGINTERN int
c32bde28
RD
1393 SWIG_CheckLongInRange(long value, long min_value, long max_value,
1394 const char *errmsg)
2f4c0a16 1395{
c32bde28
RD
1396 if (value < min_value) {
1397 if (errmsg) {
1398 PyErr_Format(PyExc_OverflowError,
1399 "value %ld is less than '%s' minimum %ld",
1400 value, errmsg, min_value);
1401 }
1402 return 0;
1403 } else if (value > max_value) {
1404 if (errmsg) {
1405 PyErr_Format(PyExc_OverflowError,
1406 "value %ld is greater than '%s' maximum %ld",
1407 value, errmsg, max_value);
2f4c0a16 1408 }
c32bde28 1409 return 0;
2f4c0a16 1410 }
c32bde28 1411 return 1;
2f4c0a16
RD
1412}
1413
1414
093d3ff1 1415SWIGINTERN int
c32bde28 1416SWIG_AsVal_long(PyObject* obj, long* val)
2f4c0a16 1417{
c32bde28
RD
1418 if (PyNumber_Check(obj)) {
1419 if (val) *val = PyInt_AsLong(obj);
1420 return 1;
1421 }
69223c70 1422 else {
093d3ff1 1423 SWIG_type_error("number", obj);
69223c70 1424 }
c32bde28 1425 return 0;
2f4c0a16
RD
1426}
1427
1428
1429#if INT_MAX != LONG_MAX
093d3ff1 1430SWIGINTERN int
c32bde28 1431 SWIG_AsVal_int(PyObject *obj, int *val)
8edf1c75 1432{
093d3ff1 1433 const char* errmsg = val ? "int" : (char*)0;
c32bde28
RD
1434 long v;
1435 if (SWIG_AsVal_long(obj, &v)) {
1436 if (SWIG_CheckLongInRange(v, INT_MIN,INT_MAX, errmsg)) {
093d3ff1 1437 if (val) *val = (int)(v);
c32bde28
RD
1438 return 1;
1439 } else {
1440 return 0;
1441 }
1442 } else {
1443 PyErr_Clear();
1444 }
1445 if (val) {
093d3ff1 1446 SWIG_type_error(errmsg, obj);
c32bde28
RD
1447 }
1448 return 0;
2f4c0a16
RD
1449}
1450#else
093d3ff1 1451SWIGINTERNSHORT int
c32bde28
RD
1452 SWIG_AsVal_int(PyObject *obj, int *val)
1453{
1454 return SWIG_AsVal_long(obj,(long*)val);
1455}
2f4c0a16
RD
1456#endif
1457
1458
093d3ff1 1459SWIGINTERNSHORT int
c32bde28 1460SWIG_As_int(PyObject* obj)
2f4c0a16 1461{
c32bde28
RD
1462 int v;
1463 if (!SWIG_AsVal_int(obj, &v)) {
1464 /*
093d3ff1 1465 this is needed to make valgrind/purify happier.
c32bde28
RD
1466 */
1467 memset((void*)&v, 0, sizeof(int));
2f4c0a16 1468 }
c32bde28 1469 return v;
8edf1c75
RD
1470}
1471
c32bde28 1472
093d3ff1 1473SWIGINTERNSHORT int
c32bde28 1474SWIG_Check_int(PyObject* obj)
8edf1c75 1475{
c32bde28 1476 return SWIG_AsVal_int(obj, (int*)0);
8edf1c75
RD
1477}
1478
2f4c0a16 1479
093d3ff1 1480SWIGINTERN int
c32bde28 1481 SWIG_AsVal_bool(PyObject *obj, bool *val)
2f4c0a16 1482{
c32bde28
RD
1483 if (obj == Py_True) {
1484 if (val) *val = true;
1485 return 1;
1486 }
1487 if (obj == Py_False) {
1488 if (val) *val = false;
2f4c0a16
RD
1489 return 1;
1490 }
c32bde28
RD
1491 int res = 0;
1492 if (SWIG_AsVal_int(obj, &res)) {
093d3ff1 1493 if (val) *val = res ? true : false;
c32bde28 1494 return 1;
093d3ff1
RD
1495 } else {
1496 PyErr_Clear();
1497 }
c32bde28 1498 if (val) {
093d3ff1 1499 SWIG_type_error("bool", obj);
c32bde28
RD
1500 }
1501 return 0;
2f4c0a16
RD
1502}
1503
8edf1c75 1504
093d3ff1 1505SWIGINTERNSHORT bool
c32bde28 1506SWIG_As_bool(PyObject* obj)
8edf1c75 1507{
c32bde28
RD
1508 bool v;
1509 if (!SWIG_AsVal_bool(obj, &v)) {
1510 /*
093d3ff1 1511 this is needed to make valgrind/purify happier.
c32bde28
RD
1512 */
1513 memset((void*)&v, 0, sizeof(bool));
2f4c0a16 1514 }
c32bde28 1515 return v;
2f4c0a16
RD
1516}
1517
c32bde28 1518
093d3ff1 1519SWIGINTERNSHORT int
c32bde28
RD
1520SWIG_Check_bool(PyObject* obj)
1521{
1522 return SWIG_AsVal_bool(obj, (bool*)0);
1523}
2f4c0a16 1524
c32bde28
RD
1525 static const wxString wxPyCalendarNameStr(wxCalendarNameStr);
1526
093d3ff1 1527SWIGINTERNSHORT long
c32bde28 1528SWIG_As_long(PyObject* obj)
2f4c0a16 1529{
c32bde28
RD
1530 long v;
1531 if (!SWIG_AsVal_long(obj, &v)) {
1532 /*
093d3ff1 1533 this is needed to make valgrind/purify happier.
c32bde28
RD
1534 */
1535 memset((void*)&v, 0, sizeof(long));
2f4c0a16 1536 }
c32bde28 1537 return v;
2f4c0a16
RD
1538}
1539
c32bde28 1540
093d3ff1 1541SWIGINTERNSHORT int
c32bde28
RD
1542SWIG_Check_long(PyObject* obj)
1543{
1544 return SWIG_AsVal_long(obj, (long*)0);
1545}
2f4c0a16 1546
c32bde28 1547
093d3ff1 1548SWIGINTERN int
c32bde28 1549SWIG_AsVal_unsigned_SS_long(PyObject* obj, unsigned long* val)
2f4c0a16 1550{
c32bde28
RD
1551 long v = 0;
1552 if (SWIG_AsVal_long(obj, &v) && v < 0) {
093d3ff1 1553 SWIG_type_error("unsigned number", obj);
c32bde28
RD
1554 }
1555 else if (val)
1556 *val = (unsigned long)v;
2f4c0a16 1557 return 1;
c32bde28
RD
1558}
1559
1560
093d3ff1 1561SWIGINTERNSHORT unsigned long
c32bde28
RD
1562SWIG_As_unsigned_SS_long(PyObject* obj)
1563{
1564 unsigned long v;
1565 if (!SWIG_AsVal_unsigned_SS_long(obj, &v)) {
1566 /*
093d3ff1 1567 this is needed to make valgrind/purify happier.
c32bde28
RD
1568 */
1569 memset((void*)&v, 0, sizeof(unsigned long));
2f4c0a16 1570 }
c32bde28
RD
1571 return v;
1572}
1573
1574
093d3ff1 1575SWIGINTERNSHORT int
c32bde28
RD
1576SWIG_Check_unsigned_SS_long(PyObject* obj)
1577{
1578 return SWIG_AsVal_unsigned_SS_long(obj, (unsigned long*)0);
8edf1c75
RD
1579}
1580
093d3ff1 1581static PyObject *wxCalendarCtrl_HitTest(wxCalendarCtrl *self,wxPoint const &pos){
98e665d3
RD
1582 wxDateTime* date = new wxDateTime;
1583 wxDateTime::WeekDay wd;
1584 wxCalendarHitTestResult result = self->HitTest(pos, date, &wd);
5a446332 1585 wxPyBlock_t blocked = wxPyBeginBlockThreads();
98e665d3
RD
1586 PyObject* tup = PyTuple_New(3);
1587 PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(result));
1588 PyTuple_SET_ITEM(tup, 1, wxPyConstructObject(date, wxT("wxDateTime"), 1));
1589 PyTuple_SET_ITEM(tup, 2, PyInt_FromLong(wd));
4f89f6a3 1590 wxPyEndBlockThreads(blocked);
98e665d3
RD
1591 return tup;
1592 }
d14a1e28
RD
1593#ifdef __cplusplus
1594extern "C" {
1595#endif
c32bde28 1596static PyObject *_wrap_new_CalendarDateAttr(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28 1597 PyObject *resultobj;
98e665d3
RD
1598 wxColour const &arg1_defvalue = wxNullColour ;
1599 wxColour *arg1 = (wxColour *) &arg1_defvalue ;
d14a1e28
RD
1600 wxColour const &arg2_defvalue = wxNullColour ;
1601 wxColour *arg2 = (wxColour *) &arg2_defvalue ;
1602 wxColour const &arg3_defvalue = wxNullColour ;
1603 wxColour *arg3 = (wxColour *) &arg3_defvalue ;
1604 wxFont const &arg4_defvalue = wxNullFont ;
1605 wxFont *arg4 = (wxFont *) &arg4_defvalue ;
093d3ff1 1606 wxCalendarDateBorder arg5 = (wxCalendarDateBorder) wxCAL_BORDER_NONE ;
d14a1e28
RD
1607 wxCalendarDateAttr *result;
1608 wxColour temp1 ;
1609 wxColour temp2 ;
1610 wxColour temp3 ;
1611 PyObject * obj0 = 0 ;
1612 PyObject * obj1 = 0 ;
1613 PyObject * obj2 = 0 ;
1614 PyObject * obj3 = 0 ;
8edf1c75 1615 PyObject * obj4 = 0 ;
d14a1e28
RD
1616 char *kwnames[] = {
1617 (char *) "colText",(char *) "colBack",(char *) "colBorder",(char *) "font",(char *) "border", NULL
1618 };
1619
98e665d3
RD
1620 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OOOOO:new_CalendarDateAttr",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail;
1621 if (obj0) {
1622 {
1623 arg1 = &temp1;
1624 if ( ! wxColour_helper(obj0, &arg1)) SWIG_fail;
1625 }
d14a1e28
RD
1626 }
1627 if (obj1) {
1628 {
1629 arg2 = &temp2;
1630 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
1631 }
1632 }
1633 if (obj2) {
1634 {
1635 arg3 = &temp3;
1636 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
1637 }
1638 }
1639 if (obj3) {
093d3ff1
RD
1640 {
1641 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
1642 if (SWIG_arg_fail(4)) SWIG_fail;
1643 if (arg4 == NULL) {
1644 SWIG_null_ref("wxFont");
1645 }
1646 if (SWIG_arg_fail(4)) SWIG_fail;
d14a1e28
RD
1647 }
1648 }
8edf1c75 1649 if (obj4) {
093d3ff1
RD
1650 {
1651 arg5 = (wxCalendarDateBorder)(SWIG_As_int(obj4));
1652 if (SWIG_arg_fail(5)) SWIG_fail;
1653 }
8edf1c75 1654 }
d14a1e28
RD
1655 {
1656 PyThreadState* __tstate = wxPyBeginAllowThreads();
1657 result = (wxCalendarDateAttr *)new wxCalendarDateAttr((wxColour const &)*arg1,(wxColour const &)*arg2,(wxColour const &)*arg3,(wxFont const &)*arg4,(wxCalendarDateBorder )arg5);
1658
1659 wxPyEndAllowThreads(__tstate);
1660 if (PyErr_Occurred()) SWIG_fail;
1661 }
2f4c0a16 1662 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCalendarDateAttr, 1);
d14a1e28
RD
1663 return resultobj;
1664 fail:
1665 return NULL;
1666}
1667
1668
c32bde28 1669static PyObject *_wrap_CalendarDateAttr_SetTextColour(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1670 PyObject *resultobj;
1671 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
1672 wxColour *arg2 = 0 ;
1673 wxColour temp2 ;
1674 PyObject * obj0 = 0 ;
1675 PyObject * obj1 = 0 ;
1676 char *kwnames[] = {
1677 (char *) "self",(char *) "colText", NULL
1678 };
1679
1680 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarDateAttr_SetTextColour",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
1681 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1682 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
1683 {
1684 arg2 = &temp2;
1685 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
1686 }
1687 {
1688 PyThreadState* __tstate = wxPyBeginAllowThreads();
1689 (arg1)->SetTextColour((wxColour const &)*arg2);
1690
1691 wxPyEndAllowThreads(__tstate);
1692 if (PyErr_Occurred()) SWIG_fail;
1693 }
1694 Py_INCREF(Py_None); resultobj = Py_None;
1695 return resultobj;
1696 fail:
1697 return NULL;
1698}
1699
1700
c32bde28 1701static PyObject *_wrap_CalendarDateAttr_SetBackgroundColour(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1702 PyObject *resultobj;
1703 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
1704 wxColour *arg2 = 0 ;
1705 wxColour temp2 ;
1706 PyObject * obj0 = 0 ;
1707 PyObject * obj1 = 0 ;
1708 char *kwnames[] = {
1709 (char *) "self",(char *) "colBack", NULL
1710 };
1711
1712 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarDateAttr_SetBackgroundColour",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
1713 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1714 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
1715 {
1716 arg2 = &temp2;
1717 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
1718 }
1719 {
1720 PyThreadState* __tstate = wxPyBeginAllowThreads();
1721 (arg1)->SetBackgroundColour((wxColour const &)*arg2);
1722
1723 wxPyEndAllowThreads(__tstate);
1724 if (PyErr_Occurred()) SWIG_fail;
1725 }
1726 Py_INCREF(Py_None); resultobj = Py_None;
1727 return resultobj;
1728 fail:
1729 return NULL;
1730}
1731
1732
c32bde28 1733static PyObject *_wrap_CalendarDateAttr_SetBorderColour(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1734 PyObject *resultobj;
1735 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
1736 wxColour *arg2 = 0 ;
1737 wxColour temp2 ;
1738 PyObject * obj0 = 0 ;
1739 PyObject * obj1 = 0 ;
1740 char *kwnames[] = {
1741 (char *) "self",(char *) "col", NULL
1742 };
1743
1744 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarDateAttr_SetBorderColour",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
1745 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1746 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
1747 {
1748 arg2 = &temp2;
1749 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
1750 }
1751 {
1752 PyThreadState* __tstate = wxPyBeginAllowThreads();
1753 (arg1)->SetBorderColour((wxColour const &)*arg2);
1754
1755 wxPyEndAllowThreads(__tstate);
1756 if (PyErr_Occurred()) SWIG_fail;
1757 }
1758 Py_INCREF(Py_None); resultobj = Py_None;
1759 return resultobj;
1760 fail:
1761 return NULL;
1762}
1763
1764
c32bde28 1765static PyObject *_wrap_CalendarDateAttr_SetFont(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1766 PyObject *resultobj;
1767 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
1768 wxFont *arg2 = 0 ;
1769 PyObject * obj0 = 0 ;
1770 PyObject * obj1 = 0 ;
1771 char *kwnames[] = {
1772 (char *) "self",(char *) "font", NULL
1773 };
1774
1775 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarDateAttr_SetFont",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
1776 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1777 if (SWIG_arg_fail(1)) SWIG_fail;
1778 {
1779 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxFont, SWIG_POINTER_EXCEPTION | 0);
1780 if (SWIG_arg_fail(2)) SWIG_fail;
1781 if (arg2 == NULL) {
1782 SWIG_null_ref("wxFont");
1783 }
1784 if (SWIG_arg_fail(2)) SWIG_fail;
d14a1e28
RD
1785 }
1786 {
1787 PyThreadState* __tstate = wxPyBeginAllowThreads();
1788 (arg1)->SetFont((wxFont const &)*arg2);
1789
1790 wxPyEndAllowThreads(__tstate);
1791 if (PyErr_Occurred()) SWIG_fail;
1792 }
1793 Py_INCREF(Py_None); resultobj = Py_None;
1794 return resultobj;
1795 fail:
1796 return NULL;
1797}
1798
1799
c32bde28 1800static PyObject *_wrap_CalendarDateAttr_SetBorder(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1801 PyObject *resultobj;
1802 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
093d3ff1 1803 wxCalendarDateBorder arg2 ;
d14a1e28 1804 PyObject * obj0 = 0 ;
8edf1c75 1805 PyObject * obj1 = 0 ;
d14a1e28
RD
1806 char *kwnames[] = {
1807 (char *) "self",(char *) "border", NULL
1808 };
1809
8edf1c75 1810 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarDateAttr_SetBorder",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
1811 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1812 if (SWIG_arg_fail(1)) SWIG_fail;
1813 {
1814 arg2 = (wxCalendarDateBorder)(SWIG_As_int(obj1));
1815 if (SWIG_arg_fail(2)) SWIG_fail;
1816 }
d14a1e28
RD
1817 {
1818 PyThreadState* __tstate = wxPyBeginAllowThreads();
1819 (arg1)->SetBorder((wxCalendarDateBorder )arg2);
1820
1821 wxPyEndAllowThreads(__tstate);
1822 if (PyErr_Occurred()) SWIG_fail;
1823 }
1824 Py_INCREF(Py_None); resultobj = Py_None;
1825 return resultobj;
1826 fail:
1827 return NULL;
1828}
1829
1830
c32bde28 1831static PyObject *_wrap_CalendarDateAttr_SetHoliday(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1832 PyObject *resultobj;
1833 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
1834 bool arg2 ;
1835 PyObject * obj0 = 0 ;
1836 PyObject * obj1 = 0 ;
1837 char *kwnames[] = {
1838 (char *) "self",(char *) "holiday", NULL
1839 };
1840
1841 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarDateAttr_SetHoliday",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
1842 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1843 if (SWIG_arg_fail(1)) SWIG_fail;
1844 {
1845 arg2 = (bool)(SWIG_As_bool(obj1));
1846 if (SWIG_arg_fail(2)) SWIG_fail;
1847 }
d14a1e28
RD
1848 {
1849 PyThreadState* __tstate = wxPyBeginAllowThreads();
1850 (arg1)->SetHoliday(arg2);
1851
1852 wxPyEndAllowThreads(__tstate);
1853 if (PyErr_Occurred()) SWIG_fail;
1854 }
1855 Py_INCREF(Py_None); resultobj = Py_None;
1856 return resultobj;
1857 fail:
1858 return NULL;
1859}
1860
1861
c32bde28 1862static PyObject *_wrap_CalendarDateAttr_HasTextColour(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1863 PyObject *resultobj;
1864 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
1865 bool result;
1866 PyObject * obj0 = 0 ;
1867 char *kwnames[] = {
1868 (char *) "self", NULL
1869 };
1870
1871 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_HasTextColour",kwnames,&obj0)) goto fail;
093d3ff1
RD
1872 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1873 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
1874 {
1875 PyThreadState* __tstate = wxPyBeginAllowThreads();
1876 result = (bool)((wxCalendarDateAttr const *)arg1)->HasTextColour();
1877
1878 wxPyEndAllowThreads(__tstate);
1879 if (PyErr_Occurred()) SWIG_fail;
1880 }
4f89f6a3
RD
1881 {
1882 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1883 }
d14a1e28
RD
1884 return resultobj;
1885 fail:
1886 return NULL;
1887}
1888
1889
c32bde28 1890static PyObject *_wrap_CalendarDateAttr_HasBackgroundColour(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1891 PyObject *resultobj;
1892 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
1893 bool result;
1894 PyObject * obj0 = 0 ;
1895 char *kwnames[] = {
1896 (char *) "self", NULL
1897 };
1898
1899 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_HasBackgroundColour",kwnames,&obj0)) goto fail;
093d3ff1
RD
1900 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1901 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
1902 {
1903 PyThreadState* __tstate = wxPyBeginAllowThreads();
1904 result = (bool)((wxCalendarDateAttr const *)arg1)->HasBackgroundColour();
1905
1906 wxPyEndAllowThreads(__tstate);
1907 if (PyErr_Occurred()) SWIG_fail;
1908 }
4f89f6a3
RD
1909 {
1910 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1911 }
d14a1e28
RD
1912 return resultobj;
1913 fail:
1914 return NULL;
1915}
1916
1917
c32bde28 1918static PyObject *_wrap_CalendarDateAttr_HasBorderColour(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1919 PyObject *resultobj;
1920 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
1921 bool result;
1922 PyObject * obj0 = 0 ;
1923 char *kwnames[] = {
1924 (char *) "self", NULL
1925 };
1926
1927 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_HasBorderColour",kwnames,&obj0)) goto fail;
093d3ff1
RD
1928 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1929 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
1930 {
1931 PyThreadState* __tstate = wxPyBeginAllowThreads();
1932 result = (bool)((wxCalendarDateAttr const *)arg1)->HasBorderColour();
1933
1934 wxPyEndAllowThreads(__tstate);
1935 if (PyErr_Occurred()) SWIG_fail;
1936 }
4f89f6a3
RD
1937 {
1938 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1939 }
d14a1e28
RD
1940 return resultobj;
1941 fail:
1942 return NULL;
1943}
1944
1945
c32bde28 1946static PyObject *_wrap_CalendarDateAttr_HasFont(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1947 PyObject *resultobj;
1948 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
1949 bool result;
1950 PyObject * obj0 = 0 ;
1951 char *kwnames[] = {
1952 (char *) "self", NULL
1953 };
1954
1955 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_HasFont",kwnames,&obj0)) goto fail;
093d3ff1
RD
1956 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1957 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
1958 {
1959 PyThreadState* __tstate = wxPyBeginAllowThreads();
1960 result = (bool)((wxCalendarDateAttr const *)arg1)->HasFont();
1961
1962 wxPyEndAllowThreads(__tstate);
1963 if (PyErr_Occurred()) SWIG_fail;
1964 }
4f89f6a3
RD
1965 {
1966 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1967 }
d14a1e28
RD
1968 return resultobj;
1969 fail:
1970 return NULL;
1971}
1972
1973
c32bde28 1974static PyObject *_wrap_CalendarDateAttr_HasBorder(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
1975 PyObject *resultobj;
1976 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
1977 bool result;
1978 PyObject * obj0 = 0 ;
1979 char *kwnames[] = {
1980 (char *) "self", NULL
1981 };
1982
1983 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_HasBorder",kwnames,&obj0)) goto fail;
093d3ff1
RD
1984 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
1985 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
1986 {
1987 PyThreadState* __tstate = wxPyBeginAllowThreads();
1988 result = (bool)((wxCalendarDateAttr const *)arg1)->HasBorder();
1989
1990 wxPyEndAllowThreads(__tstate);
1991 if (PyErr_Occurred()) SWIG_fail;
1992 }
4f89f6a3
RD
1993 {
1994 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1995 }
d14a1e28
RD
1996 return resultobj;
1997 fail:
1998 return NULL;
1999}
2000
2001
c32bde28 2002static PyObject *_wrap_CalendarDateAttr_IsHoliday(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2003 PyObject *resultobj;
2004 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
2005 bool result;
2006 PyObject * obj0 = 0 ;
2007 char *kwnames[] = {
2008 (char *) "self", NULL
2009 };
2010
2011 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_IsHoliday",kwnames,&obj0)) goto fail;
093d3ff1
RD
2012 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
2013 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2014 {
2015 PyThreadState* __tstate = wxPyBeginAllowThreads();
2016 result = (bool)((wxCalendarDateAttr const *)arg1)->IsHoliday();
2017
2018 wxPyEndAllowThreads(__tstate);
2019 if (PyErr_Occurred()) SWIG_fail;
2020 }
4f89f6a3
RD
2021 {
2022 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2023 }
d14a1e28
RD
2024 return resultobj;
2025 fail:
2026 return NULL;
2027}
2028
2029
c32bde28 2030static PyObject *_wrap_CalendarDateAttr_GetTextColour(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2031 PyObject *resultobj;
2032 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
2033 wxColour result;
2034 PyObject * obj0 = 0 ;
2035 char *kwnames[] = {
2036 (char *) "self", NULL
2037 };
2038
2039 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_GetTextColour",kwnames,&obj0)) goto fail;
093d3ff1
RD
2040 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
2041 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2042 {
2043 PyThreadState* __tstate = wxPyBeginAllowThreads();
2044 result = ((wxCalendarDateAttr const *)arg1)->GetTextColour();
2045
2046 wxPyEndAllowThreads(__tstate);
2047 if (PyErr_Occurred()) SWIG_fail;
2048 }
2049 {
2050 wxColour * resultptr;
093d3ff1 2051 resultptr = new wxColour((wxColour &)(result));
2f4c0a16 2052 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
d14a1e28
RD
2053 }
2054 return resultobj;
2055 fail:
2056 return NULL;
2057}
2058
2059
c32bde28 2060static PyObject *_wrap_CalendarDateAttr_GetBackgroundColour(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2061 PyObject *resultobj;
2062 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
2063 wxColour result;
2064 PyObject * obj0 = 0 ;
2065 char *kwnames[] = {
2066 (char *) "self", NULL
2067 };
2068
2069 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_GetBackgroundColour",kwnames,&obj0)) goto fail;
093d3ff1
RD
2070 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
2071 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2072 {
2073 PyThreadState* __tstate = wxPyBeginAllowThreads();
2074 result = ((wxCalendarDateAttr const *)arg1)->GetBackgroundColour();
2075
2076 wxPyEndAllowThreads(__tstate);
2077 if (PyErr_Occurred()) SWIG_fail;
2078 }
2079 {
2080 wxColour * resultptr;
093d3ff1 2081 resultptr = new wxColour((wxColour &)(result));
2f4c0a16 2082 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
d14a1e28
RD
2083 }
2084 return resultobj;
2085 fail:
2086 return NULL;
2087}
2088
2089
c32bde28 2090static PyObject *_wrap_CalendarDateAttr_GetBorderColour(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2091 PyObject *resultobj;
2092 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
2093 wxColour result;
2094 PyObject * obj0 = 0 ;
2095 char *kwnames[] = {
2096 (char *) "self", NULL
2097 };
2098
2099 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_GetBorderColour",kwnames,&obj0)) goto fail;
093d3ff1
RD
2100 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
2101 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2102 {
2103 PyThreadState* __tstate = wxPyBeginAllowThreads();
2104 result = ((wxCalendarDateAttr const *)arg1)->GetBorderColour();
2105
2106 wxPyEndAllowThreads(__tstate);
2107 if (PyErr_Occurred()) SWIG_fail;
2108 }
2109 {
2110 wxColour * resultptr;
093d3ff1 2111 resultptr = new wxColour((wxColour &)(result));
2f4c0a16 2112 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
d14a1e28
RD
2113 }
2114 return resultobj;
2115 fail:
2116 return NULL;
2117}
2118
2119
c32bde28 2120static PyObject *_wrap_CalendarDateAttr_GetFont(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2121 PyObject *resultobj;
2122 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
2123 wxFont result;
2124 PyObject * obj0 = 0 ;
2125 char *kwnames[] = {
2126 (char *) "self", NULL
2127 };
2128
2129 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_GetFont",kwnames,&obj0)) goto fail;
093d3ff1
RD
2130 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
2131 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2132 {
2133 PyThreadState* __tstate = wxPyBeginAllowThreads();
2134 result = ((wxCalendarDateAttr const *)arg1)->GetFont();
2135
2136 wxPyEndAllowThreads(__tstate);
2137 if (PyErr_Occurred()) SWIG_fail;
2138 }
2139 {
2140 wxFont * resultptr;
093d3ff1 2141 resultptr = new wxFont((wxFont &)(result));
2f4c0a16 2142 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxFont, 1);
d14a1e28
RD
2143 }
2144 return resultobj;
2145 fail:
2146 return NULL;
2147}
2148
2149
c32bde28 2150static PyObject *_wrap_CalendarDateAttr_GetBorder(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2151 PyObject *resultobj;
2152 wxCalendarDateAttr *arg1 = (wxCalendarDateAttr *) 0 ;
093d3ff1 2153 wxCalendarDateBorder result;
d14a1e28
RD
2154 PyObject * obj0 = 0 ;
2155 char *kwnames[] = {
2156 (char *) "self", NULL
2157 };
2158
2159 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarDateAttr_GetBorder",kwnames,&obj0)) goto fail;
093d3ff1
RD
2160 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
2161 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2162 {
2163 PyThreadState* __tstate = wxPyBeginAllowThreads();
093d3ff1 2164 result = (wxCalendarDateBorder)((wxCalendarDateAttr const *)arg1)->GetBorder();
d14a1e28
RD
2165
2166 wxPyEndAllowThreads(__tstate);
2167 if (PyErr_Occurred()) SWIG_fail;
2168 }
093d3ff1 2169 resultobj = SWIG_From_int((result));
d14a1e28
RD
2170 return resultobj;
2171 fail:
2172 return NULL;
2173}
2174
2175
c32bde28 2176static PyObject * CalendarDateAttr_swigregister(PyObject *, PyObject *args) {
d14a1e28
RD
2177 PyObject *obj;
2178 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2179 SWIG_TypeClientData(SWIGTYPE_p_wxCalendarDateAttr, obj);
2180 Py_INCREF(obj);
2181 return Py_BuildValue((char *)"");
2182}
c32bde28 2183static PyObject *_wrap_new_CalendarEvent(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2184 PyObject *resultobj;
2185 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2186 wxEventType arg2 ;
2187 wxCalendarEvent *result;
2188 PyObject * obj0 = 0 ;
8edf1c75 2189 PyObject * obj1 = 0 ;
d14a1e28
RD
2190 char *kwnames[] = {
2191 (char *) "cal",(char *) "type", NULL
2192 };
2193
8edf1c75 2194 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:new_CalendarEvent",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
2195 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2196 if (SWIG_arg_fail(1)) SWIG_fail;
2197 {
2198 arg2 = (wxEventType)(SWIG_As_int(obj1));
2199 if (SWIG_arg_fail(2)) SWIG_fail;
2200 }
d14a1e28
RD
2201 {
2202 PyThreadState* __tstate = wxPyBeginAllowThreads();
2203 result = (wxCalendarEvent *)new wxCalendarEvent(arg1,arg2);
2204
2205 wxPyEndAllowThreads(__tstate);
2206 if (PyErr_Occurred()) SWIG_fail;
2207 }
2f4c0a16 2208 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCalendarEvent, 1);
d14a1e28
RD
2209 return resultobj;
2210 fail:
2211 return NULL;
2212}
2213
2214
c32bde28 2215static PyObject *_wrap_CalendarEvent_SetWeekDay(PyObject *, PyObject *args, PyObject *kwargs) {
9fd4be55
RD
2216 PyObject *resultobj;
2217 wxCalendarEvent *arg1 = (wxCalendarEvent *) 0 ;
093d3ff1 2218 wxDateTime::WeekDay arg2 ;
9fd4be55 2219 PyObject * obj0 = 0 ;
8edf1c75 2220 PyObject * obj1 = 0 ;
9fd4be55
RD
2221 char *kwnames[] = {
2222 (char *) "self",(char *) "wd", NULL
2223 };
2224
8edf1c75 2225 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarEvent_SetWeekDay",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
2226 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarEvent, SWIG_POINTER_EXCEPTION | 0);
2227 if (SWIG_arg_fail(1)) SWIG_fail;
2228 {
2229 arg2 = (wxDateTime::WeekDay const)(SWIG_As_int(obj1));
2230 if (SWIG_arg_fail(2)) SWIG_fail;
2231 }
9fd4be55
RD
2232 {
2233 PyThreadState* __tstate = wxPyBeginAllowThreads();
2234 (arg1)->SetWeekDay((wxDateTime::WeekDay )arg2);
2235
2236 wxPyEndAllowThreads(__tstate);
2237 if (PyErr_Occurred()) SWIG_fail;
2238 }
2239 Py_INCREF(Py_None); resultobj = Py_None;
2240 return resultobj;
2241 fail:
2242 return NULL;
2243}
2244
2245
c32bde28 2246static PyObject *_wrap_CalendarEvent_GetWeekDay(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2247 PyObject *resultobj;
2248 wxCalendarEvent *arg1 = (wxCalendarEvent *) 0 ;
093d3ff1 2249 wxDateTime::WeekDay result;
d14a1e28
RD
2250 PyObject * obj0 = 0 ;
2251 char *kwnames[] = {
2252 (char *) "self", NULL
2253 };
2254
2255 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarEvent_GetWeekDay",kwnames,&obj0)) goto fail;
093d3ff1
RD
2256 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarEvent, SWIG_POINTER_EXCEPTION | 0);
2257 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2258 {
2259 PyThreadState* __tstate = wxPyBeginAllowThreads();
093d3ff1 2260 result = (wxDateTime::WeekDay)((wxCalendarEvent const *)arg1)->GetWeekDay();
d14a1e28
RD
2261
2262 wxPyEndAllowThreads(__tstate);
2263 if (PyErr_Occurred()) SWIG_fail;
2264 }
093d3ff1 2265 resultobj = SWIG_From_int((result));
d14a1e28
RD
2266 return resultobj;
2267 fail:
2268 return NULL;
2269}
2270
2271
c32bde28 2272static PyObject * CalendarEvent_swigregister(PyObject *, PyObject *args) {
d14a1e28
RD
2273 PyObject *obj;
2274 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2275 SWIG_TypeClientData(SWIGTYPE_p_wxCalendarEvent, obj);
2276 Py_INCREF(obj);
2277 return Py_BuildValue((char *)"");
2278}
c32bde28 2279static int _wrap_CalendarNameStr_set(PyObject *) {
d03fd34d
RD
2280 PyErr_SetString(PyExc_TypeError,"Variable CalendarNameStr is read-only.");
2281 return 1;
2282}
2283
2284
093d3ff1 2285static PyObject *_wrap_CalendarNameStr_get(void) {
d03fd34d
RD
2286 PyObject *pyobj;
2287
2288 {
2289#if wxUSE_UNICODE
2290 pyobj = PyUnicode_FromWideChar((&wxPyCalendarNameStr)->c_str(), (&wxPyCalendarNameStr)->Len());
2291#else
2292 pyobj = PyString_FromStringAndSize((&wxPyCalendarNameStr)->c_str(), (&wxPyCalendarNameStr)->Len());
2293#endif
2294 }
2295 return pyobj;
2296}
2297
2298
c32bde28 2299static PyObject *_wrap_new_CalendarCtrl(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2300 PyObject *resultobj;
2301 wxWindow *arg1 = (wxWindow *) 0 ;
907c2926 2302 int arg2 = (int) -1 ;
d14a1e28
RD
2303 wxDateTime const &arg3_defvalue = wxDefaultDateTime ;
2304 wxDateTime *arg3 = (wxDateTime *) &arg3_defvalue ;
2305 wxPoint const &arg4_defvalue = wxDefaultPosition ;
2306 wxPoint *arg4 = (wxPoint *) &arg4_defvalue ;
2307 wxSize const &arg5_defvalue = wxDefaultSize ;
2308 wxSize *arg5 = (wxSize *) &arg5_defvalue ;
2309 long arg6 = (long) wxCAL_SHOW_HOLIDAYS|wxWANTS_CHARS ;
2310 wxString const &arg7_defvalue = wxPyCalendarNameStr ;
2311 wxString *arg7 = (wxString *) &arg7_defvalue ;
2312 wxCalendarCtrl *result;
2313 wxPoint temp4 ;
2314 wxSize temp5 ;
ae8162c8 2315 bool temp7 = false ;
d14a1e28 2316 PyObject * obj0 = 0 ;
8edf1c75 2317 PyObject * obj1 = 0 ;
d14a1e28
RD
2318 PyObject * obj2 = 0 ;
2319 PyObject * obj3 = 0 ;
2320 PyObject * obj4 = 0 ;
8edf1c75 2321 PyObject * obj5 = 0 ;
d14a1e28
RD
2322 PyObject * obj6 = 0 ;
2323 char *kwnames[] = {
2324 (char *) "parent",(char *) "id",(char *) "date",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL
2325 };
2326
907c2926 2327 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOOOO:new_CalendarCtrl",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail;
093d3ff1
RD
2328 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
2329 if (SWIG_arg_fail(1)) SWIG_fail;
907c2926 2330 if (obj1) {
093d3ff1
RD
2331 {
2332 arg2 = (int)(SWIG_As_int(obj1));
2333 if (SWIG_arg_fail(2)) SWIG_fail;
2334 }
907c2926 2335 }
d14a1e28 2336 if (obj2) {
093d3ff1
RD
2337 {
2338 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDateTime, SWIG_POINTER_EXCEPTION | 0);
2339 if (SWIG_arg_fail(3)) SWIG_fail;
2340 if (arg3 == NULL) {
2341 SWIG_null_ref("wxDateTime");
2342 }
2343 if (SWIG_arg_fail(3)) SWIG_fail;
d14a1e28
RD
2344 }
2345 }
2346 if (obj3) {
2347 {
2348 arg4 = &temp4;
2349 if ( ! wxPoint_helper(obj3, &arg4)) SWIG_fail;
2350 }
2351 }
2352 if (obj4) {
2353 {
2354 arg5 = &temp5;
2355 if ( ! wxSize_helper(obj4, &arg5)) SWIG_fail;
2356 }
2357 }
8edf1c75 2358 if (obj5) {
093d3ff1
RD
2359 {
2360 arg6 = (long)(SWIG_As_long(obj5));
2361 if (SWIG_arg_fail(6)) SWIG_fail;
2362 }
8edf1c75 2363 }
d14a1e28
RD
2364 if (obj6) {
2365 {
2366 arg7 = wxString_in_helper(obj6);
2367 if (arg7 == NULL) SWIG_fail;
ae8162c8 2368 temp7 = true;
d14a1e28
RD
2369 }
2370 }
2371 {
0439c23b 2372 if (!wxPyCheckForApp()) SWIG_fail;
d14a1e28
RD
2373 PyThreadState* __tstate = wxPyBeginAllowThreads();
2374 result = (wxCalendarCtrl *)new wxCalendarCtrl(arg1,arg2,(wxDateTime const &)*arg3,(wxPoint const &)*arg4,(wxSize const &)*arg5,arg6,(wxString const &)*arg7);
2375
2376 wxPyEndAllowThreads(__tstate);
110da5b0 2377 if (PyErr_Occurred()) SWIG_fail;
d14a1e28 2378 }
2f4c0a16 2379 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCalendarCtrl, 1);
d14a1e28
RD
2380 {
2381 if (temp7)
2382 delete arg7;
2383 }
2384 return resultobj;
2385 fail:
2386 {
2387 if (temp7)
2388 delete arg7;
2389 }
2390 return NULL;
2391}
2392
2393
c32bde28 2394static PyObject *_wrap_new_PreCalendarCtrl(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2395 PyObject *resultobj;
2396 wxCalendarCtrl *result;
2397 char *kwnames[] = {
2398 NULL
2399 };
2400
2401 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_PreCalendarCtrl",kwnames)) goto fail;
2402 {
0439c23b 2403 if (!wxPyCheckForApp()) SWIG_fail;
d14a1e28
RD
2404 PyThreadState* __tstate = wxPyBeginAllowThreads();
2405 result = (wxCalendarCtrl *)new wxCalendarCtrl();
2406
2407 wxPyEndAllowThreads(__tstate);
110da5b0 2408 if (PyErr_Occurred()) SWIG_fail;
d14a1e28 2409 }
2f4c0a16 2410 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCalendarCtrl, 1);
d14a1e28
RD
2411 return resultobj;
2412 fail:
2413 return NULL;
2414}
2415
2416
c32bde28 2417static PyObject *_wrap_CalendarCtrl_Create(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2418 PyObject *resultobj;
2419 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2420 wxWindow *arg2 = (wxWindow *) 0 ;
423f194a 2421 int arg3 ;
d14a1e28
RD
2422 wxDateTime const &arg4_defvalue = wxDefaultDateTime ;
2423 wxDateTime *arg4 = (wxDateTime *) &arg4_defvalue ;
2424 wxPoint const &arg5_defvalue = wxDefaultPosition ;
2425 wxPoint *arg5 = (wxPoint *) &arg5_defvalue ;
2426 wxSize const &arg6_defvalue = wxDefaultSize ;
2427 wxSize *arg6 = (wxSize *) &arg6_defvalue ;
2428 long arg7 = (long) wxCAL_SHOW_HOLIDAYS|wxWANTS_CHARS ;
2429 wxString const &arg8_defvalue = wxPyCalendarNameStr ;
2430 wxString *arg8 = (wxString *) &arg8_defvalue ;
2431 bool result;
2432 wxPoint temp5 ;
2433 wxSize temp6 ;
ae8162c8 2434 bool temp8 = false ;
d14a1e28
RD
2435 PyObject * obj0 = 0 ;
2436 PyObject * obj1 = 0 ;
8edf1c75 2437 PyObject * obj2 = 0 ;
d14a1e28
RD
2438 PyObject * obj3 = 0 ;
2439 PyObject * obj4 = 0 ;
2440 PyObject * obj5 = 0 ;
8edf1c75 2441 PyObject * obj6 = 0 ;
d14a1e28
RD
2442 PyObject * obj7 = 0 ;
2443 char *kwnames[] = {
2444 (char *) "self",(char *) "parent",(char *) "id",(char *) "date",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL
2445 };
2446
8edf1c75 2447 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO|OOOOO:CalendarCtrl_Create",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail;
093d3ff1
RD
2448 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2449 if (SWIG_arg_fail(1)) SWIG_fail;
2450 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
2451 if (SWIG_arg_fail(2)) SWIG_fail;
2452 {
2453 arg3 = (int)(SWIG_As_int(obj2));
2454 if (SWIG_arg_fail(3)) SWIG_fail;
2455 }
d14a1e28 2456 if (obj3) {
093d3ff1
RD
2457 {
2458 SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_wxDateTime, SWIG_POINTER_EXCEPTION | 0);
2459 if (SWIG_arg_fail(4)) SWIG_fail;
2460 if (arg4 == NULL) {
2461 SWIG_null_ref("wxDateTime");
2462 }
2463 if (SWIG_arg_fail(4)) SWIG_fail;
d14a1e28
RD
2464 }
2465 }
2466 if (obj4) {
2467 {
2468 arg5 = &temp5;
2469 if ( ! wxPoint_helper(obj4, &arg5)) SWIG_fail;
2470 }
2471 }
2472 if (obj5) {
2473 {
2474 arg6 = &temp6;
2475 if ( ! wxSize_helper(obj5, &arg6)) SWIG_fail;
2476 }
2477 }
8edf1c75 2478 if (obj6) {
093d3ff1
RD
2479 {
2480 arg7 = (long)(SWIG_As_long(obj6));
2481 if (SWIG_arg_fail(7)) SWIG_fail;
2482 }
8edf1c75 2483 }
d14a1e28
RD
2484 if (obj7) {
2485 {
2486 arg8 = wxString_in_helper(obj7);
2487 if (arg8 == NULL) SWIG_fail;
ae8162c8 2488 temp8 = true;
d14a1e28
RD
2489 }
2490 }
2491 {
2492 PyThreadState* __tstate = wxPyBeginAllowThreads();
2493 result = (bool)(arg1)->Create(arg2,arg3,(wxDateTime const &)*arg4,(wxPoint const &)*arg5,(wxSize const &)*arg6,arg7,(wxString const &)*arg8);
2494
2495 wxPyEndAllowThreads(__tstate);
2496 if (PyErr_Occurred()) SWIG_fail;
2497 }
4f89f6a3
RD
2498 {
2499 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2500 }
d14a1e28
RD
2501 {
2502 if (temp8)
2503 delete arg8;
2504 }
2505 return resultobj;
2506 fail:
2507 {
2508 if (temp8)
2509 delete arg8;
2510 }
2511 return NULL;
2512}
2513
2514
c32bde28 2515static PyObject *_wrap_CalendarCtrl_SetDate(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2516 PyObject *resultobj;
2517 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2518 wxDateTime *arg2 = 0 ;
2519 PyObject * obj0 = 0 ;
2520 PyObject * obj1 = 0 ;
2521 char *kwnames[] = {
2522 (char *) "self",(char *) "date", NULL
2523 };
2524
2525 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarCtrl_SetDate",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
2526 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2527 if (SWIG_arg_fail(1)) SWIG_fail;
2528 {
2529 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxDateTime, SWIG_POINTER_EXCEPTION | 0);
2530 if (SWIG_arg_fail(2)) SWIG_fail;
2531 if (arg2 == NULL) {
2532 SWIG_null_ref("wxDateTime");
2533 }
2534 if (SWIG_arg_fail(2)) SWIG_fail;
d14a1e28
RD
2535 }
2536 {
2537 PyThreadState* __tstate = wxPyBeginAllowThreads();
2538 (arg1)->SetDate((wxDateTime const &)*arg2);
2539
2540 wxPyEndAllowThreads(__tstate);
2541 if (PyErr_Occurred()) SWIG_fail;
2542 }
2543 Py_INCREF(Py_None); resultobj = Py_None;
2544 return resultobj;
2545 fail:
2546 return NULL;
2547}
2548
2549
c32bde28 2550static PyObject *_wrap_CalendarCtrl_GetDate(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2551 PyObject *resultobj;
2552 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2553 wxDateTime *result;
2554 PyObject * obj0 = 0 ;
2555 char *kwnames[] = {
2556 (char *) "self", NULL
2557 };
2558
2559 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetDate",kwnames,&obj0)) goto fail;
093d3ff1
RD
2560 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2561 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2562 {
2563 PyThreadState* __tstate = wxPyBeginAllowThreads();
2564 {
2565 wxDateTime const &_result_ref = ((wxCalendarCtrl const *)arg1)->GetDate();
2566 result = (wxDateTime *) &_result_ref;
2567 }
2568
2569 wxPyEndAllowThreads(__tstate);
2570 if (PyErr_Occurred()) SWIG_fail;
2571 }
2f4c0a16 2572 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxDateTime, 0);
d14a1e28
RD
2573 return resultobj;
2574 fail:
2575 return NULL;
2576}
2577
2578
c32bde28 2579static PyObject *_wrap_CalendarCtrl_SetLowerDateLimit(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2580 PyObject *resultobj;
2581 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2582 wxDateTime const &arg2_defvalue = wxDefaultDateTime ;
2583 wxDateTime *arg2 = (wxDateTime *) &arg2_defvalue ;
2584 bool result;
2585 PyObject * obj0 = 0 ;
2586 PyObject * obj1 = 0 ;
2587 char *kwnames[] = {
2588 (char *) "self",(char *) "date", NULL
2589 };
2590
2591 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:CalendarCtrl_SetLowerDateLimit",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
2592 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2593 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28 2594 if (obj1) {
093d3ff1
RD
2595 {
2596 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxDateTime, SWIG_POINTER_EXCEPTION | 0);
2597 if (SWIG_arg_fail(2)) SWIG_fail;
2598 if (arg2 == NULL) {
2599 SWIG_null_ref("wxDateTime");
2600 }
2601 if (SWIG_arg_fail(2)) SWIG_fail;
d14a1e28
RD
2602 }
2603 }
2604 {
2605 PyThreadState* __tstate = wxPyBeginAllowThreads();
2606 result = (bool)(arg1)->SetLowerDateLimit((wxDateTime const &)*arg2);
2607
2608 wxPyEndAllowThreads(__tstate);
2609 if (PyErr_Occurred()) SWIG_fail;
2610 }
4f89f6a3
RD
2611 {
2612 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2613 }
d14a1e28
RD
2614 return resultobj;
2615 fail:
2616 return NULL;
2617}
2618
2619
c32bde28 2620static PyObject *_wrap_CalendarCtrl_SetUpperDateLimit(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2621 PyObject *resultobj;
2622 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
98e665d3
RD
2623 wxDateTime const &arg2_defvalue = wxDefaultDateTime ;
2624 wxDateTime *arg2 = (wxDateTime *) &arg2_defvalue ;
2625 bool result;
d14a1e28 2626 PyObject * obj0 = 0 ;
98e665d3 2627 PyObject * obj1 = 0 ;
d14a1e28 2628 char *kwnames[] = {
98e665d3 2629 (char *) "self",(char *) "date", NULL
d14a1e28
RD
2630 };
2631
98e665d3 2632 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:CalendarCtrl_SetUpperDateLimit",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
2633 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2634 if (SWIG_arg_fail(1)) SWIG_fail;
98e665d3 2635 if (obj1) {
093d3ff1
RD
2636 {
2637 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxDateTime, SWIG_POINTER_EXCEPTION | 0);
2638 if (SWIG_arg_fail(2)) SWIG_fail;
2639 if (arg2 == NULL) {
2640 SWIG_null_ref("wxDateTime");
2641 }
2642 if (SWIG_arg_fail(2)) SWIG_fail;
98e665d3
RD
2643 }
2644 }
d14a1e28
RD
2645 {
2646 PyThreadState* __tstate = wxPyBeginAllowThreads();
98e665d3 2647 result = (bool)(arg1)->SetUpperDateLimit((wxDateTime const &)*arg2);
d14a1e28
RD
2648
2649 wxPyEndAllowThreads(__tstate);
2650 if (PyErr_Occurred()) SWIG_fail;
2651 }
4f89f6a3
RD
2652 {
2653 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2654 }
d14a1e28
RD
2655 return resultobj;
2656 fail:
2657 return NULL;
2658}
2659
2660
c32bde28 2661static PyObject *_wrap_CalendarCtrl_GetLowerDateLimit(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2662 PyObject *resultobj;
2663 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
98e665d3 2664 wxDateTime *result;
d14a1e28 2665 PyObject * obj0 = 0 ;
d14a1e28 2666 char *kwnames[] = {
98e665d3 2667 (char *) "self", NULL
d14a1e28
RD
2668 };
2669
98e665d3 2670 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetLowerDateLimit",kwnames,&obj0)) goto fail;
093d3ff1
RD
2671 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2672 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2673 {
2674 PyThreadState* __tstate = wxPyBeginAllowThreads();
98e665d3
RD
2675 {
2676 wxDateTime const &_result_ref = ((wxCalendarCtrl const *)arg1)->GetLowerDateLimit();
2677 result = (wxDateTime *) &_result_ref;
2678 }
d14a1e28
RD
2679
2680 wxPyEndAllowThreads(__tstate);
2681 if (PyErr_Occurred()) SWIG_fail;
2682 }
2f4c0a16 2683 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxDateTime, 0);
d14a1e28
RD
2684 return resultobj;
2685 fail:
2686 return NULL;
2687}
2688
2689
c32bde28 2690static PyObject *_wrap_CalendarCtrl_GetUpperDateLimit(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2691 PyObject *resultobj;
2692 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2693 wxDateTime *result;
2694 PyObject * obj0 = 0 ;
2695 char *kwnames[] = {
2696 (char *) "self", NULL
2697 };
2698
2699 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetUpperDateLimit",kwnames,&obj0)) goto fail;
093d3ff1
RD
2700 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2701 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2702 {
2703 PyThreadState* __tstate = wxPyBeginAllowThreads();
2704 {
2705 wxDateTime const &_result_ref = ((wxCalendarCtrl const *)arg1)->GetUpperDateLimit();
2706 result = (wxDateTime *) &_result_ref;
2707 }
2708
2709 wxPyEndAllowThreads(__tstate);
2710 if (PyErr_Occurred()) SWIG_fail;
2711 }
2f4c0a16 2712 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxDateTime, 0);
d14a1e28
RD
2713 return resultobj;
2714 fail:
2715 return NULL;
2716}
2717
2718
c32bde28 2719static PyObject *_wrap_CalendarCtrl_SetDateRange(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2720 PyObject *resultobj;
2721 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2722 wxDateTime const &arg2_defvalue = wxDefaultDateTime ;
2723 wxDateTime *arg2 = (wxDateTime *) &arg2_defvalue ;
2724 wxDateTime const &arg3_defvalue = wxDefaultDateTime ;
2725 wxDateTime *arg3 = (wxDateTime *) &arg3_defvalue ;
2726 bool result;
2727 PyObject * obj0 = 0 ;
2728 PyObject * obj1 = 0 ;
2729 PyObject * obj2 = 0 ;
2730 char *kwnames[] = {
2731 (char *) "self",(char *) "lowerdate",(char *) "upperdate", NULL
2732 };
2733
2734 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:CalendarCtrl_SetDateRange",kwnames,&obj0,&obj1,&obj2)) goto fail;
093d3ff1
RD
2735 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2736 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28 2737 if (obj1) {
093d3ff1
RD
2738 {
2739 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxDateTime, SWIG_POINTER_EXCEPTION | 0);
2740 if (SWIG_arg_fail(2)) SWIG_fail;
2741 if (arg2 == NULL) {
2742 SWIG_null_ref("wxDateTime");
2743 }
2744 if (SWIG_arg_fail(2)) SWIG_fail;
d14a1e28
RD
2745 }
2746 }
2747 if (obj2) {
093d3ff1
RD
2748 {
2749 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxDateTime, SWIG_POINTER_EXCEPTION | 0);
2750 if (SWIG_arg_fail(3)) SWIG_fail;
2751 if (arg3 == NULL) {
2752 SWIG_null_ref("wxDateTime");
2753 }
2754 if (SWIG_arg_fail(3)) SWIG_fail;
d14a1e28
RD
2755 }
2756 }
2757 {
2758 PyThreadState* __tstate = wxPyBeginAllowThreads();
2759 result = (bool)(arg1)->SetDateRange((wxDateTime const &)*arg2,(wxDateTime const &)*arg3);
2760
2761 wxPyEndAllowThreads(__tstate);
2762 if (PyErr_Occurred()) SWIG_fail;
2763 }
4f89f6a3
RD
2764 {
2765 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2766 }
d14a1e28
RD
2767 return resultobj;
2768 fail:
2769 return NULL;
2770}
2771
2772
c32bde28 2773static PyObject *_wrap_CalendarCtrl_EnableYearChange(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2774 PyObject *resultobj;
2775 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
ae8162c8 2776 bool arg2 = (bool) true ;
d14a1e28
RD
2777 PyObject * obj0 = 0 ;
2778 PyObject * obj1 = 0 ;
2779 char *kwnames[] = {
2780 (char *) "self",(char *) "enable", NULL
2781 };
2782
2783 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:CalendarCtrl_EnableYearChange",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
2784 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2785 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28 2786 if (obj1) {
093d3ff1
RD
2787 {
2788 arg2 = (bool)(SWIG_As_bool(obj1));
2789 if (SWIG_arg_fail(2)) SWIG_fail;
2790 }
d14a1e28
RD
2791 }
2792 {
2793 PyThreadState* __tstate = wxPyBeginAllowThreads();
2794 (arg1)->EnableYearChange(arg2);
2795
2796 wxPyEndAllowThreads(__tstate);
2797 if (PyErr_Occurred()) SWIG_fail;
2798 }
2799 Py_INCREF(Py_None); resultobj = Py_None;
2800 return resultobj;
2801 fail:
2802 return NULL;
2803}
2804
2805
c32bde28 2806static PyObject *_wrap_CalendarCtrl_EnableMonthChange(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2807 PyObject *resultobj;
2808 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
ae8162c8 2809 bool arg2 = (bool) true ;
d14a1e28
RD
2810 PyObject * obj0 = 0 ;
2811 PyObject * obj1 = 0 ;
2812 char *kwnames[] = {
2813 (char *) "self",(char *) "enable", NULL
2814 };
2815
2816 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:CalendarCtrl_EnableMonthChange",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
2817 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2818 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28 2819 if (obj1) {
093d3ff1
RD
2820 {
2821 arg2 = (bool)(SWIG_As_bool(obj1));
2822 if (SWIG_arg_fail(2)) SWIG_fail;
2823 }
d14a1e28
RD
2824 }
2825 {
2826 PyThreadState* __tstate = wxPyBeginAllowThreads();
2827 (arg1)->EnableMonthChange(arg2);
2828
2829 wxPyEndAllowThreads(__tstate);
2830 if (PyErr_Occurred()) SWIG_fail;
2831 }
2832 Py_INCREF(Py_None); resultobj = Py_None;
2833 return resultobj;
2834 fail:
2835 return NULL;
2836}
2837
2838
c32bde28 2839static PyObject *_wrap_CalendarCtrl_EnableHolidayDisplay(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2840 PyObject *resultobj;
2841 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
ae8162c8 2842 bool arg2 = (bool) true ;
d14a1e28
RD
2843 PyObject * obj0 = 0 ;
2844 PyObject * obj1 = 0 ;
2845 char *kwnames[] = {
2846 (char *) "self",(char *) "display", NULL
2847 };
2848
2849 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:CalendarCtrl_EnableHolidayDisplay",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
2850 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2851 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28 2852 if (obj1) {
093d3ff1
RD
2853 {
2854 arg2 = (bool)(SWIG_As_bool(obj1));
2855 if (SWIG_arg_fail(2)) SWIG_fail;
2856 }
d14a1e28
RD
2857 }
2858 {
2859 PyThreadState* __tstate = wxPyBeginAllowThreads();
2860 (arg1)->EnableHolidayDisplay(arg2);
2861
2862 wxPyEndAllowThreads(__tstate);
2863 if (PyErr_Occurred()) SWIG_fail;
2864 }
2865 Py_INCREF(Py_None); resultobj = Py_None;
2866 return resultobj;
2867 fail:
2868 return NULL;
2869}
2870
2871
c32bde28 2872static PyObject *_wrap_CalendarCtrl_SetHeaderColours(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2873 PyObject *resultobj;
2874 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2875 wxColour *arg2 = 0 ;
2876 wxColour *arg3 = 0 ;
2877 wxColour temp2 ;
2878 wxColour temp3 ;
2879 PyObject * obj0 = 0 ;
2880 PyObject * obj1 = 0 ;
2881 PyObject * obj2 = 0 ;
2882 char *kwnames[] = {
2883 (char *) "self",(char *) "colFg",(char *) "colBg", NULL
2884 };
2885
2886 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:CalendarCtrl_SetHeaderColours",kwnames,&obj0,&obj1,&obj2)) goto fail;
093d3ff1
RD
2887 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2888 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2889 {
2890 arg2 = &temp2;
2891 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
2892 }
2893 {
2894 arg3 = &temp3;
2895 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
2896 }
2897 {
2898 PyThreadState* __tstate = wxPyBeginAllowThreads();
2899 (arg1)->SetHeaderColours((wxColour const &)*arg2,(wxColour const &)*arg3);
2900
2901 wxPyEndAllowThreads(__tstate);
2902 if (PyErr_Occurred()) SWIG_fail;
2903 }
2904 Py_INCREF(Py_None); resultobj = Py_None;
2905 return resultobj;
2906 fail:
2907 return NULL;
2908}
2909
2910
c32bde28 2911static PyObject *_wrap_CalendarCtrl_GetHeaderColourFg(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2912 PyObject *resultobj;
2913 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2914 wxColour result;
2915 PyObject * obj0 = 0 ;
2916 char *kwnames[] = {
2917 (char *) "self", NULL
2918 };
2919
2920 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetHeaderColourFg",kwnames,&obj0)) goto fail;
093d3ff1
RD
2921 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2922 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2923 {
2924 PyThreadState* __tstate = wxPyBeginAllowThreads();
2925 result = ((wxCalendarCtrl const *)arg1)->GetHeaderColourFg();
2926
2927 wxPyEndAllowThreads(__tstate);
2928 if (PyErr_Occurred()) SWIG_fail;
2929 }
2930 {
2931 wxColour * resultptr;
093d3ff1 2932 resultptr = new wxColour((wxColour &)(result));
2f4c0a16 2933 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
d14a1e28
RD
2934 }
2935 return resultobj;
2936 fail:
2937 return NULL;
2938}
2939
2940
c32bde28 2941static PyObject *_wrap_CalendarCtrl_GetHeaderColourBg(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2942 PyObject *resultobj;
2943 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2944 wxColour result;
2945 PyObject * obj0 = 0 ;
2946 char *kwnames[] = {
2947 (char *) "self", NULL
2948 };
2949
2950 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetHeaderColourBg",kwnames,&obj0)) goto fail;
093d3ff1
RD
2951 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2952 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2953 {
2954 PyThreadState* __tstate = wxPyBeginAllowThreads();
2955 result = ((wxCalendarCtrl const *)arg1)->GetHeaderColourBg();
2956
2957 wxPyEndAllowThreads(__tstate);
2958 if (PyErr_Occurred()) SWIG_fail;
2959 }
2960 {
2961 wxColour * resultptr;
093d3ff1 2962 resultptr = new wxColour((wxColour &)(result));
2f4c0a16 2963 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
d14a1e28
RD
2964 }
2965 return resultobj;
2966 fail:
2967 return NULL;
2968}
2969
2970
c32bde28 2971static PyObject *_wrap_CalendarCtrl_SetHighlightColours(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
2972 PyObject *resultobj;
2973 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
2974 wxColour *arg2 = 0 ;
2975 wxColour *arg3 = 0 ;
2976 wxColour temp2 ;
2977 wxColour temp3 ;
2978 PyObject * obj0 = 0 ;
2979 PyObject * obj1 = 0 ;
2980 PyObject * obj2 = 0 ;
2981 char *kwnames[] = {
2982 (char *) "self",(char *) "colFg",(char *) "colBg", NULL
2983 };
2984
2985 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:CalendarCtrl_SetHighlightColours",kwnames,&obj0,&obj1,&obj2)) goto fail;
093d3ff1
RD
2986 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
2987 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
2988 {
2989 arg2 = &temp2;
2990 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
2991 }
2992 {
2993 arg3 = &temp3;
2994 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
2995 }
2996 {
2997 PyThreadState* __tstate = wxPyBeginAllowThreads();
2998 (arg1)->SetHighlightColours((wxColour const &)*arg2,(wxColour const &)*arg3);
2999
3000 wxPyEndAllowThreads(__tstate);
3001 if (PyErr_Occurred()) SWIG_fail;
3002 }
3003 Py_INCREF(Py_None); resultobj = Py_None;
3004 return resultobj;
3005 fail:
3006 return NULL;
3007}
3008
3009
c32bde28 3010static PyObject *_wrap_CalendarCtrl_GetHighlightColourFg(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
3011 PyObject *resultobj;
3012 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3013 wxColour result;
3014 PyObject * obj0 = 0 ;
3015 char *kwnames[] = {
3016 (char *) "self", NULL
3017 };
3018
3019 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetHighlightColourFg",kwnames,&obj0)) goto fail;
093d3ff1
RD
3020 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3021 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
3022 {
3023 PyThreadState* __tstate = wxPyBeginAllowThreads();
3024 result = ((wxCalendarCtrl const *)arg1)->GetHighlightColourFg();
3025
3026 wxPyEndAllowThreads(__tstate);
3027 if (PyErr_Occurred()) SWIG_fail;
3028 }
3029 {
3030 wxColour * resultptr;
093d3ff1 3031 resultptr = new wxColour((wxColour &)(result));
2f4c0a16 3032 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
d14a1e28
RD
3033 }
3034 return resultobj;
3035 fail:
3036 return NULL;
3037}
3038
3039
c32bde28 3040static PyObject *_wrap_CalendarCtrl_GetHighlightColourBg(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
3041 PyObject *resultobj;
3042 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3043 wxColour result;
3044 PyObject * obj0 = 0 ;
3045 char *kwnames[] = {
3046 (char *) "self", NULL
3047 };
3048
3049 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetHighlightColourBg",kwnames,&obj0)) goto fail;
093d3ff1
RD
3050 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3051 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
3052 {
3053 PyThreadState* __tstate = wxPyBeginAllowThreads();
3054 result = ((wxCalendarCtrl const *)arg1)->GetHighlightColourBg();
3055
3056 wxPyEndAllowThreads(__tstate);
3057 if (PyErr_Occurred()) SWIG_fail;
3058 }
3059 {
3060 wxColour * resultptr;
093d3ff1 3061 resultptr = new wxColour((wxColour &)(result));
2f4c0a16 3062 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
d14a1e28
RD
3063 }
3064 return resultobj;
3065 fail:
3066 return NULL;
3067}
3068
3069
c32bde28 3070static PyObject *_wrap_CalendarCtrl_SetHolidayColours(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
3071 PyObject *resultobj;
3072 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3073 wxColour *arg2 = 0 ;
3074 wxColour *arg3 = 0 ;
3075 wxColour temp2 ;
3076 wxColour temp3 ;
3077 PyObject * obj0 = 0 ;
3078 PyObject * obj1 = 0 ;
3079 PyObject * obj2 = 0 ;
3080 char *kwnames[] = {
3081 (char *) "self",(char *) "colFg",(char *) "colBg", NULL
3082 };
3083
3084 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:CalendarCtrl_SetHolidayColours",kwnames,&obj0,&obj1,&obj2)) goto fail;
093d3ff1
RD
3085 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3086 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
3087 {
3088 arg2 = &temp2;
3089 if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
3090 }
3091 {
3092 arg3 = &temp3;
3093 if ( ! wxColour_helper(obj2, &arg3)) SWIG_fail;
3094 }
3095 {
3096 PyThreadState* __tstate = wxPyBeginAllowThreads();
3097 (arg1)->SetHolidayColours((wxColour const &)*arg2,(wxColour const &)*arg3);
3098
3099 wxPyEndAllowThreads(__tstate);
3100 if (PyErr_Occurred()) SWIG_fail;
3101 }
3102 Py_INCREF(Py_None); resultobj = Py_None;
3103 return resultobj;
3104 fail:
3105 return NULL;
3106}
3107
3108
c32bde28 3109static PyObject *_wrap_CalendarCtrl_GetHolidayColourFg(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
3110 PyObject *resultobj;
3111 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3112 wxColour result;
3113 PyObject * obj0 = 0 ;
3114 char *kwnames[] = {
3115 (char *) "self", NULL
3116 };
3117
3118 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetHolidayColourFg",kwnames,&obj0)) goto fail;
093d3ff1
RD
3119 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3120 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
3121 {
3122 PyThreadState* __tstate = wxPyBeginAllowThreads();
3123 result = ((wxCalendarCtrl const *)arg1)->GetHolidayColourFg();
3124
3125 wxPyEndAllowThreads(__tstate);
3126 if (PyErr_Occurred()) SWIG_fail;
3127 }
3128 {
3129 wxColour * resultptr;
093d3ff1 3130 resultptr = new wxColour((wxColour &)(result));
2f4c0a16 3131 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
d14a1e28
RD
3132 }
3133 return resultobj;
3134 fail:
3135 return NULL;
3136}
3137
3138
c32bde28 3139static PyObject *_wrap_CalendarCtrl_GetHolidayColourBg(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
3140 PyObject *resultobj;
3141 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3142 wxColour result;
3143 PyObject * obj0 = 0 ;
3144 char *kwnames[] = {
3145 (char *) "self", NULL
3146 };
3147
3148 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetHolidayColourBg",kwnames,&obj0)) goto fail;
093d3ff1
RD
3149 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3150 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
3151 {
3152 PyThreadState* __tstate = wxPyBeginAllowThreads();
3153 result = ((wxCalendarCtrl const *)arg1)->GetHolidayColourBg();
3154
3155 wxPyEndAllowThreads(__tstate);
3156 if (PyErr_Occurred()) SWIG_fail;
3157 }
3158 {
3159 wxColour * resultptr;
093d3ff1 3160 resultptr = new wxColour((wxColour &)(result));
2f4c0a16 3161 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxColour, 1);
d14a1e28
RD
3162 }
3163 return resultobj;
3164 fail:
3165 return NULL;
3166}
3167
3168
c32bde28 3169static PyObject *_wrap_CalendarCtrl_GetAttr(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
3170 PyObject *resultobj;
3171 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3172 size_t arg2 ;
3173 wxCalendarDateAttr *result;
3174 PyObject * obj0 = 0 ;
3175 PyObject * obj1 = 0 ;
3176 char *kwnames[] = {
3177 (char *) "self",(char *) "day", NULL
3178 };
3179
3180 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarCtrl_GetAttr",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
3181 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3182 if (SWIG_arg_fail(1)) SWIG_fail;
3183 {
3184 arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1));
3185 if (SWIG_arg_fail(2)) SWIG_fail;
3186 }
d14a1e28
RD
3187 {
3188 PyThreadState* __tstate = wxPyBeginAllowThreads();
3189 result = (wxCalendarDateAttr *)((wxCalendarCtrl const *)arg1)->GetAttr(arg2);
3190
3191 wxPyEndAllowThreads(__tstate);
3192 if (PyErr_Occurred()) SWIG_fail;
3193 }
2f4c0a16 3194 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxCalendarDateAttr, 0);
d14a1e28
RD
3195 return resultobj;
3196 fail:
3197 return NULL;
3198}
3199
3200
c32bde28 3201static PyObject *_wrap_CalendarCtrl_SetAttr(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
3202 PyObject *resultobj;
3203 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3204 size_t arg2 ;
3205 wxCalendarDateAttr *arg3 = (wxCalendarDateAttr *) 0 ;
3206 PyObject * obj0 = 0 ;
3207 PyObject * obj1 = 0 ;
3208 PyObject * obj2 = 0 ;
3209 char *kwnames[] = {
3210 (char *) "self",(char *) "day",(char *) "attr", NULL
3211 };
3212
3213 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:CalendarCtrl_SetAttr",kwnames,&obj0,&obj1,&obj2)) goto fail;
093d3ff1
RD
3214 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3215 if (SWIG_arg_fail(1)) SWIG_fail;
3216 {
3217 arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1));
3218 if (SWIG_arg_fail(2)) SWIG_fail;
3219 }
3220 SWIG_Python_ConvertPtr(obj2, (void **)&arg3, SWIGTYPE_p_wxCalendarDateAttr, SWIG_POINTER_EXCEPTION | 0);
3221 if (SWIG_arg_fail(3)) SWIG_fail;
d14a1e28
RD
3222 {
3223 PyThreadState* __tstate = wxPyBeginAllowThreads();
3224 (arg1)->SetAttr(arg2,arg3);
3225
3226 wxPyEndAllowThreads(__tstate);
3227 if (PyErr_Occurred()) SWIG_fail;
3228 }
3229 Py_INCREF(Py_None); resultobj = Py_None;
3230 return resultobj;
3231 fail:
3232 return NULL;
3233}
3234
3235
c32bde28 3236static PyObject *_wrap_CalendarCtrl_SetHoliday(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
3237 PyObject *resultobj;
3238 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3239 size_t arg2 ;
3240 PyObject * obj0 = 0 ;
3241 PyObject * obj1 = 0 ;
3242 char *kwnames[] = {
3243 (char *) "self",(char *) "day", NULL
3244 };
3245
3246 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarCtrl_SetHoliday",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
3247 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3248 if (SWIG_arg_fail(1)) SWIG_fail;
3249 {
3250 arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1));
3251 if (SWIG_arg_fail(2)) SWIG_fail;
3252 }
d14a1e28
RD
3253 {
3254 PyThreadState* __tstate = wxPyBeginAllowThreads();
3255 (arg1)->SetHoliday(arg2);
3256
3257 wxPyEndAllowThreads(__tstate);
3258 if (PyErr_Occurred()) SWIG_fail;
3259 }
3260 Py_INCREF(Py_None); resultobj = Py_None;
3261 return resultobj;
3262 fail:
3263 return NULL;
3264}
3265
3266
c32bde28 3267static PyObject *_wrap_CalendarCtrl_ResetAttr(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
3268 PyObject *resultobj;
3269 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3270 size_t arg2 ;
3271 PyObject * obj0 = 0 ;
3272 PyObject * obj1 = 0 ;
3273 char *kwnames[] = {
3274 (char *) "self",(char *) "day", NULL
3275 };
3276
3277 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarCtrl_ResetAttr",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
3278 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3279 if (SWIG_arg_fail(1)) SWIG_fail;
3280 {
3281 arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1));
3282 if (SWIG_arg_fail(2)) SWIG_fail;
3283 }
d14a1e28
RD
3284 {
3285 PyThreadState* __tstate = wxPyBeginAllowThreads();
3286 (arg1)->ResetAttr(arg2);
3287
3288 wxPyEndAllowThreads(__tstate);
3289 if (PyErr_Occurred()) SWIG_fail;
3290 }
3291 Py_INCREF(Py_None); resultobj = Py_None;
3292 return resultobj;
3293 fail:
3294 return NULL;
3295}
3296
3297
c32bde28 3298static PyObject *_wrap_CalendarCtrl_HitTest(PyObject *, PyObject *args, PyObject *kwargs) {
d14a1e28
RD
3299 PyObject *resultobj;
3300 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3301 wxPoint *arg2 = 0 ;
98e665d3 3302 PyObject *result;
d14a1e28
RD
3303 wxPoint temp2 ;
3304 PyObject * obj0 = 0 ;
3305 PyObject * obj1 = 0 ;
d14a1e28 3306 char *kwnames[] = {
98e665d3 3307 (char *) "self",(char *) "pos", NULL
d14a1e28
RD
3308 };
3309
98e665d3 3310 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:CalendarCtrl_HitTest",kwnames,&obj0,&obj1)) goto fail;
093d3ff1
RD
3311 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3312 if (SWIG_arg_fail(1)) SWIG_fail;
d14a1e28
RD
3313 {
3314 arg2 = &temp2;
3315 if ( ! wxPoint_helper(obj1, &arg2)) SWIG_fail;
3316 }
d14a1e28
RD
3317 {
3318 PyThreadState* __tstate = wxPyBeginAllowThreads();
98e665d3 3319 result = (PyObject *)wxCalendarCtrl_HitTest(arg1,(wxPoint const &)*arg2);
d14a1e28
RD
3320
3321 wxPyEndAllowThreads(__tstate);
3322 if (PyErr_Occurred()) SWIG_fail;
3323 }
98e665d3 3324 resultobj = result;
d14a1e28
RD
3325 return resultobj;
3326 fail:
3327 return NULL;
3328}
3329
3330
c32bde28 3331static PyObject *_wrap_CalendarCtrl_GetMonthControl(PyObject *, PyObject *args, PyObject *kwargs) {
9fd4be55
RD
3332 PyObject *resultobj;
3333 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3334 wxControl *result;
3335 PyObject * obj0 = 0 ;
3336 char *kwnames[] = {
3337 (char *) "self", NULL
3338 };
3339
3340 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetMonthControl",kwnames,&obj0)) goto fail;
093d3ff1
RD
3341 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3342 if (SWIG_arg_fail(1)) SWIG_fail;
9fd4be55
RD
3343 {
3344 PyThreadState* __tstate = wxPyBeginAllowThreads();
3345 result = (wxControl *)((wxCalendarCtrl const *)arg1)->GetMonthControl();
3346
3347 wxPyEndAllowThreads(__tstate);
3348 if (PyErr_Occurred()) SWIG_fail;
3349 }
3350 {
412d302d 3351 resultobj = wxPyMake_wxObject(result, 0);
9fd4be55
RD
3352 }
3353 return resultobj;
3354 fail:
3355 return NULL;
3356}
3357
3358
c32bde28 3359static PyObject *_wrap_CalendarCtrl_GetYearControl(PyObject *, PyObject *args, PyObject *kwargs) {
9fd4be55
RD
3360 PyObject *resultobj;
3361 wxCalendarCtrl *arg1 = (wxCalendarCtrl *) 0 ;
3362 wxControl *result;
3363 PyObject * obj0 = 0 ;
3364 char *kwnames[] = {
3365 (char *) "self", NULL
3366 };
3367
3368 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:CalendarCtrl_GetYearControl",kwnames,&obj0)) goto fail;
093d3ff1
RD
3369 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxCalendarCtrl, SWIG_POINTER_EXCEPTION | 0);
3370 if (SWIG_arg_fail(1)) SWIG_fail;
9fd4be55
RD
3371 {
3372 PyThreadState* __tstate = wxPyBeginAllowThreads();
3373 result = (wxControl *)((wxCalendarCtrl const *)arg1)->GetYearControl();
3374
3375 wxPyEndAllowThreads(__tstate);
3376 if (PyErr_Occurred()) SWIG_fail;
3377 }
3378 {
412d302d 3379 resultobj = wxPyMake_wxObject(result, 0);
9fd4be55
RD
3380 }
3381 return resultobj;
3382 fail:
3383 return NULL;
3384}
3385
3386
c32bde28 3387static PyObject *_wrap_CalendarCtrl_GetClassDefaultAttributes(PyObject *, PyObject *args, PyObject *kwargs) {
f20a2e1f 3388 PyObject *resultobj;
093d3ff1 3389 wxWindowVariant arg1 = (wxWindowVariant) wxWINDOW_VARIANT_NORMAL ;
f20a2e1f
RD
3390 wxVisualAttributes result;
3391 PyObject * obj0 = 0 ;
3392 char *kwnames[] = {
3393 (char *) "variant", NULL
3394 };
3395
3396 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|O:CalendarCtrl_GetClassDefaultAttributes",kwnames,&obj0)) goto fail;
3397 if (obj0) {
093d3ff1
RD
3398 {
3399 arg1 = (wxWindowVariant)(SWIG_As_int(obj0));
3400 if (SWIG_arg_fail(1)) SWIG_fail;
3401 }
f20a2e1f
RD
3402 }
3403 {
0439c23b 3404 if (!wxPyCheckForApp()) SWIG_fail;
f20a2e1f
RD
3405 PyThreadState* __tstate = wxPyBeginAllowThreads();
3406 result = wxCalendarCtrl::GetClassDefaultAttributes((wxWindowVariant )arg1);
3407
3408 wxPyEndAllowThreads(__tstate);
110da5b0 3409 if (PyErr_Occurred()) SWIG_fail;
f20a2e1f
RD
3410 }
3411 {
3412 wxVisualAttributes * resultptr;
093d3ff1 3413 resultptr = new wxVisualAttributes((wxVisualAttributes &)(result));
f20a2e1f
RD
3414 resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_wxVisualAttributes, 1);
3415 }
3416 return resultobj;
3417 fail:
3418 return NULL;
3419}
3420
3421
c32bde28 3422static PyObject * CalendarCtrl_swigregister(PyObject *, PyObject *args) {
d14a1e28
RD
3423 PyObject *obj;
3424 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3425 SWIG_TypeClientData(SWIGTYPE_p_wxCalendarCtrl, obj);
3426 Py_INCREF(obj);
3427 return Py_BuildValue((char *)"");
3428}
3429static PyMethodDef SwigMethods[] = {
093d3ff1
RD
3430 { (char *)"new_CalendarDateAttr", (PyCFunction) _wrap_new_CalendarDateAttr, METH_VARARGS | METH_KEYWORDS, NULL},
3431 { (char *)"CalendarDateAttr_SetTextColour", (PyCFunction) _wrap_CalendarDateAttr_SetTextColour, METH_VARARGS | METH_KEYWORDS, NULL},
3432 { (char *)"CalendarDateAttr_SetBackgroundColour", (PyCFunction) _wrap_CalendarDateAttr_SetBackgroundColour, METH_VARARGS | METH_KEYWORDS, NULL},
3433 { (char *)"CalendarDateAttr_SetBorderColour", (PyCFunction) _wrap_CalendarDateAttr_SetBorderColour, METH_VARARGS | METH_KEYWORDS, NULL},
3434 { (char *)"CalendarDateAttr_SetFont", (PyCFunction) _wrap_CalendarDateAttr_SetFont, METH_VARARGS | METH_KEYWORDS, NULL},
3435 { (char *)"CalendarDateAttr_SetBorder", (PyCFunction) _wrap_CalendarDateAttr_SetBorder, METH_VARARGS | METH_KEYWORDS, NULL},
3436 { (char *)"CalendarDateAttr_SetHoliday", (PyCFunction) _wrap_CalendarDateAttr_SetHoliday, METH_VARARGS | METH_KEYWORDS, NULL},
3437 { (char *)"CalendarDateAttr_HasTextColour", (PyCFunction) _wrap_CalendarDateAttr_HasTextColour, METH_VARARGS | METH_KEYWORDS, NULL},
3438 { (char *)"CalendarDateAttr_HasBackgroundColour", (PyCFunction) _wrap_CalendarDateAttr_HasBackgroundColour, METH_VARARGS | METH_KEYWORDS, NULL},
3439 { (char *)"CalendarDateAttr_HasBorderColour", (PyCFunction) _wrap_CalendarDateAttr_HasBorderColour, METH_VARARGS | METH_KEYWORDS, NULL},
3440 { (char *)"CalendarDateAttr_HasFont", (PyCFunction) _wrap_CalendarDateAttr_HasFont, METH_VARARGS | METH_KEYWORDS, NULL},
3441 { (char *)"CalendarDateAttr_HasBorder", (PyCFunction) _wrap_CalendarDateAttr_HasBorder, METH_VARARGS | METH_KEYWORDS, NULL},
3442 { (char *)"CalendarDateAttr_IsHoliday", (PyCFunction) _wrap_CalendarDateAttr_IsHoliday, METH_VARARGS | METH_KEYWORDS, NULL},
3443 { (char *)"CalendarDateAttr_GetTextColour", (PyCFunction) _wrap_CalendarDateAttr_GetTextColour, METH_VARARGS | METH_KEYWORDS, NULL},
3444 { (char *)"CalendarDateAttr_GetBackgroundColour", (PyCFunction) _wrap_CalendarDateAttr_GetBackgroundColour, METH_VARARGS | METH_KEYWORDS, NULL},
3445 { (char *)"CalendarDateAttr_GetBorderColour", (PyCFunction) _wrap_CalendarDateAttr_GetBorderColour, METH_VARARGS | METH_KEYWORDS, NULL},
3446 { (char *)"CalendarDateAttr_GetFont", (PyCFunction) _wrap_CalendarDateAttr_GetFont, METH_VARARGS | METH_KEYWORDS, NULL},
3447 { (char *)"CalendarDateAttr_GetBorder", (PyCFunction) _wrap_CalendarDateAttr_GetBorder, METH_VARARGS | METH_KEYWORDS, NULL},
3448 { (char *)"CalendarDateAttr_swigregister", CalendarDateAttr_swigregister, METH_VARARGS, NULL},
3449 { (char *)"new_CalendarEvent", (PyCFunction) _wrap_new_CalendarEvent, METH_VARARGS | METH_KEYWORDS, NULL},
093d3ff1
RD
3450 { (char *)"CalendarEvent_SetWeekDay", (PyCFunction) _wrap_CalendarEvent_SetWeekDay, METH_VARARGS | METH_KEYWORDS, NULL},
3451 { (char *)"CalendarEvent_GetWeekDay", (PyCFunction) _wrap_CalendarEvent_GetWeekDay, METH_VARARGS | METH_KEYWORDS, NULL},
3452 { (char *)"CalendarEvent_swigregister", CalendarEvent_swigregister, METH_VARARGS, NULL},
3453 { (char *)"new_CalendarCtrl", (PyCFunction) _wrap_new_CalendarCtrl, METH_VARARGS | METH_KEYWORDS, NULL},
3454 { (char *)"new_PreCalendarCtrl", (PyCFunction) _wrap_new_PreCalendarCtrl, METH_VARARGS | METH_KEYWORDS, NULL},
3455 { (char *)"CalendarCtrl_Create", (PyCFunction) _wrap_CalendarCtrl_Create, METH_VARARGS | METH_KEYWORDS, NULL},
3456 { (char *)"CalendarCtrl_SetDate", (PyCFunction) _wrap_CalendarCtrl_SetDate, METH_VARARGS | METH_KEYWORDS, NULL},
3457 { (char *)"CalendarCtrl_GetDate", (PyCFunction) _wrap_CalendarCtrl_GetDate, METH_VARARGS | METH_KEYWORDS, NULL},
3458 { (char *)"CalendarCtrl_SetLowerDateLimit", (PyCFunction) _wrap_CalendarCtrl_SetLowerDateLimit, METH_VARARGS | METH_KEYWORDS, NULL},
3459 { (char *)"CalendarCtrl_SetUpperDateLimit", (PyCFunction) _wrap_CalendarCtrl_SetUpperDateLimit, METH_VARARGS | METH_KEYWORDS, NULL},
3460 { (char *)"CalendarCtrl_GetLowerDateLimit", (PyCFunction) _wrap_CalendarCtrl_GetLowerDateLimit, METH_VARARGS | METH_KEYWORDS, NULL},
3461 { (char *)"CalendarCtrl_GetUpperDateLimit", (PyCFunction) _wrap_CalendarCtrl_GetUpperDateLimit, METH_VARARGS | METH_KEYWORDS, NULL},
3462 { (char *)"CalendarCtrl_SetDateRange", (PyCFunction) _wrap_CalendarCtrl_SetDateRange, METH_VARARGS | METH_KEYWORDS, NULL},
3463 { (char *)"CalendarCtrl_EnableYearChange", (PyCFunction) _wrap_CalendarCtrl_EnableYearChange, METH_VARARGS | METH_KEYWORDS, NULL},
3464 { (char *)"CalendarCtrl_EnableMonthChange", (PyCFunction) _wrap_CalendarCtrl_EnableMonthChange, METH_VARARGS | METH_KEYWORDS, NULL},
3465 { (char *)"CalendarCtrl_EnableHolidayDisplay", (PyCFunction) _wrap_CalendarCtrl_EnableHolidayDisplay, METH_VARARGS | METH_KEYWORDS, NULL},
3466 { (char *)"CalendarCtrl_SetHeaderColours", (PyCFunction) _wrap_CalendarCtrl_SetHeaderColours, METH_VARARGS | METH_KEYWORDS, NULL},
3467 { (char *)"CalendarCtrl_GetHeaderColourFg", (PyCFunction) _wrap_CalendarCtrl_GetHeaderColourFg, METH_VARARGS | METH_KEYWORDS, NULL},
3468 { (char *)"CalendarCtrl_GetHeaderColourBg", (PyCFunction) _wrap_CalendarCtrl_GetHeaderColourBg, METH_VARARGS | METH_KEYWORDS, NULL},
3469 { (char *)"CalendarCtrl_SetHighlightColours", (PyCFunction) _wrap_CalendarCtrl_SetHighlightColours, METH_VARARGS | METH_KEYWORDS, NULL},
3470 { (char *)"CalendarCtrl_GetHighlightColourFg", (PyCFunction) _wrap_CalendarCtrl_GetHighlightColourFg, METH_VARARGS | METH_KEYWORDS, NULL},
3471 { (char *)"CalendarCtrl_GetHighlightColourBg", (PyCFunction) _wrap_CalendarCtrl_GetHighlightColourBg, METH_VARARGS | METH_KEYWORDS, NULL},
3472 { (char *)"CalendarCtrl_SetHolidayColours", (PyCFunction) _wrap_CalendarCtrl_SetHolidayColours, METH_VARARGS | METH_KEYWORDS, NULL},
3473 { (char *)"CalendarCtrl_GetHolidayColourFg", (PyCFunction) _wrap_CalendarCtrl_GetHolidayColourFg, METH_VARARGS | METH_KEYWORDS, NULL},
3474 { (char *)"CalendarCtrl_GetHolidayColourBg", (PyCFunction) _wrap_CalendarCtrl_GetHolidayColourBg, METH_VARARGS | METH_KEYWORDS, NULL},
3475 { (char *)"CalendarCtrl_GetAttr", (PyCFunction) _wrap_CalendarCtrl_GetAttr, METH_VARARGS | METH_KEYWORDS, NULL},
3476 { (char *)"CalendarCtrl_SetAttr", (PyCFunction) _wrap_CalendarCtrl_SetAttr, METH_VARARGS | METH_KEYWORDS, NULL},
3477 { (char *)"CalendarCtrl_SetHoliday", (PyCFunction) _wrap_CalendarCtrl_SetHoliday, METH_VARARGS | METH_KEYWORDS, NULL},
3478 { (char *)"CalendarCtrl_ResetAttr", (PyCFunction) _wrap_CalendarCtrl_ResetAttr, METH_VARARGS | METH_KEYWORDS, NULL},
3479 { (char *)"CalendarCtrl_HitTest", (PyCFunction) _wrap_CalendarCtrl_HitTest, METH_VARARGS | METH_KEYWORDS, NULL},
3480 { (char *)"CalendarCtrl_GetMonthControl", (PyCFunction) _wrap_CalendarCtrl_GetMonthControl, METH_VARARGS | METH_KEYWORDS, NULL},
3481 { (char *)"CalendarCtrl_GetYearControl", (PyCFunction) _wrap_CalendarCtrl_GetYearControl, METH_VARARGS | METH_KEYWORDS, NULL},
3482 { (char *)"CalendarCtrl_GetClassDefaultAttributes", (PyCFunction) _wrap_CalendarCtrl_GetClassDefaultAttributes, METH_VARARGS | METH_KEYWORDS, NULL},
3483 { (char *)"CalendarCtrl_swigregister", CalendarCtrl_swigregister, METH_VARARGS, NULL},
c32bde28 3484 { NULL, NULL, 0, NULL }
d14a1e28
RD
3485};
3486
3487
3488/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
3489
3490static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x) {
3491 return (void *)((wxObject *) ((wxLayoutConstraints *) x));
3492}
3493static void *_p_wxCalendarCtrlTo_p_wxObject(void *x) {
3494 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxCalendarCtrl *) x));
3495}
3496static void *_p_wxGBSizerItemTo_p_wxObject(void *x) {
3497 return (void *)((wxObject *) (wxSizerItem *) ((wxGBSizerItem *) x));
3498}
3499static void *_p_wxSizerItemTo_p_wxObject(void *x) {
3500 return (void *)((wxObject *) ((wxSizerItem *) x));
3501}
3502static void *_p_wxScrollEventTo_p_wxObject(void *x) {
3503 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxScrollEvent *) x));
3504}
3505static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x) {
3506 return (void *)((wxObject *) ((wxIndividualLayoutConstraint *) x));
3507}
3508static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x) {
3509 return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStaticBoxSizer *) x));
3510}
3511static void *_p_wxBoxSizerTo_p_wxObject(void *x) {
3512 return (void *)((wxObject *) (wxSizer *) ((wxBoxSizer *) x));
3513}
3514static void *_p_wxSizerTo_p_wxObject(void *x) {
3515 return (void *)((wxObject *) ((wxSizer *) x));
3516}
3517static void *_p_wxGridBagSizerTo_p_wxObject(void *x) {
3518 return (void *)((wxObject *) (wxSizer *)(wxGridSizer *)(wxFlexGridSizer *) ((wxGridBagSizer *) x));
3519}
3520static void *_p_wxFileHistoryTo_p_wxObject(void *x) {
3521 return (void *)((wxObject *) ((wxFileHistory *) x));
3522}
3523static void *_p_wxUpdateUIEventTo_p_wxObject(void *x) {
3524 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxUpdateUIEvent *) x));
3525}
3526static void *_p_wxEventTo_p_wxObject(void *x) {
3527 return (void *)((wxObject *) ((wxEvent *) x));
3528}
3529static void *_p_wxFlexGridSizerTo_p_wxObject(void *x) {
3530 return (void *)((wxObject *) (wxSizer *)(wxGridSizer *) ((wxFlexGridSizer *) x));
3531}
3532static void *_p_wxGridSizerTo_p_wxObject(void *x) {
3533 return (void *)((wxObject *) (wxSizer *) ((wxGridSizer *) x));
3534}
3535static void *_p_wxInitDialogEventTo_p_wxObject(void *x) {
3536 return (void *)((wxObject *) (wxEvent *) ((wxInitDialogEvent *) x));
3537}
3538static void *_p_wxPaintEventTo_p_wxObject(void *x) {
3539 return (void *)((wxObject *) (wxEvent *) ((wxPaintEvent *) x));
3540}
3541static void *_p_wxNcPaintEventTo_p_wxObject(void *x) {
3542 return (void *)((wxObject *) (wxEvent *) ((wxNcPaintEvent *) x));
3543}
3544static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x) {
3545 return (void *)((wxObject *) (wxEvent *) ((wxPaletteChangedEvent *) x));
3546}
3547static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x) {
3548 return (void *)((wxObject *) (wxEvent *) ((wxDisplayChangedEvent *) x));
3549}
3550static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x) {
3551 return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureChangedEvent *) x));
3552}
3553static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x) {
3554 return (void *)((wxObject *) (wxEvent *) ((wxSysColourChangedEvent *) x));
3555}
3556static void *_p_wxControlTo_p_wxObject(void *x) {
3557 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxControl *) x));
3558}
3559static void *_p_wxSetCursorEventTo_p_wxObject(void *x) {
3560 return (void *)((wxObject *) (wxEvent *) ((wxSetCursorEvent *) x));
3561}
3562static void *_p_wxTimerEventTo_p_wxObject(void *x) {
3563 return (void *)((wxObject *) (wxEvent *) ((wxTimerEvent *) x));
3564}
3565static void *_p_wxCalendarEventTo_p_wxObject(void *x) {
53aa7709 3566 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *)(wxDateEvent *) ((wxCalendarEvent *) x));
d14a1e28
RD
3567}
3568static void *_p_wxFSFileTo_p_wxObject(void *x) {
3569 return (void *)((wxObject *) ((wxFSFile *) x));
3570}
3571static void *_p_wxClipboardTo_p_wxObject(void *x) {
3572 return (void *)((wxObject *) ((wxClipboard *) x));
3573}
3574static void *_p_wxPySizerTo_p_wxObject(void *x) {
3575 return (void *)((wxObject *) (wxSizer *) ((wxPySizer *) x));
3576}
3577static void *_p_wxPyEventTo_p_wxObject(void *x) {
3578 return (void *)((wxObject *) (wxEvent *) ((wxPyEvent *) x));
3579}
3580static void *_p_wxNotifyEventTo_p_wxObject(void *x) {
3581 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxNotifyEvent *) x));
3582}
3583static void *_p_wxShowEventTo_p_wxObject(void *x) {
3584 return (void *)((wxObject *) (wxEvent *) ((wxShowEvent *) x));
3585}
3586static void *_p_wxToolTipTo_p_wxObject(void *x) {
3587 return (void *)((wxObject *) ((wxToolTip *) x));
3588}
3589static void *_p_wxMenuItemTo_p_wxObject(void *x) {
3590 return (void *)((wxObject *) ((wxMenuItem *) x));
3591}
53aa7709
RD
3592static void *_p_wxDateEventTo_p_wxObject(void *x) {
3593 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxDateEvent *) x));
3594}
d14a1e28
RD
3595static void *_p_wxIdleEventTo_p_wxObject(void *x) {
3596 return (void *)((wxObject *) (wxEvent *) ((wxIdleEvent *) x));
3597}
3598static void *_p_wxWindowCreateEventTo_p_wxObject(void *x) {
3599 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowCreateEvent *) x));
3600}
3601static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x) {
3602 return (void *)((wxObject *) (wxEvent *) ((wxQueryNewPaletteEvent *) x));
3603}
3604static void *_p_wxMaximizeEventTo_p_wxObject(void *x) {
3605 return (void *)((wxObject *) (wxEvent *) ((wxMaximizeEvent *) x));
3606}
3607static void *_p_wxIconizeEventTo_p_wxObject(void *x) {
3608 return (void *)((wxObject *) (wxEvent *) ((wxIconizeEvent *) x));
3609}
3610static void *_p_wxSizeEventTo_p_wxObject(void *x) {
3611 return (void *)((wxObject *) (wxEvent *) ((wxSizeEvent *) x));
3612}
3613static void *_p_wxMoveEventTo_p_wxObject(void *x) {
3614 return (void *)((wxObject *) (wxEvent *) ((wxMoveEvent *) x));
3615}
3616static void *_p_wxActivateEventTo_p_wxObject(void *x) {
3617 return (void *)((wxObject *) (wxEvent *) ((wxActivateEvent *) x));
3618}
3619static void *_p_wxXPMHandlerTo_p_wxObject(void *x) {
3620 return (void *)((wxObject *) (wxImageHandler *) ((wxXPMHandler *) x));
3621}
3622static void *_p_wxPNMHandlerTo_p_wxObject(void *x) {
3623 return (void *)((wxObject *) (wxImageHandler *) ((wxPNMHandler *) x));
3624}
3625static void *_p_wxJPEGHandlerTo_p_wxObject(void *x) {
3626 return (void *)((wxObject *) (wxImageHandler *) ((wxJPEGHandler *) x));
3627}
3628static void *_p_wxPCXHandlerTo_p_wxObject(void *x) {
3629 return (void *)((wxObject *) (wxImageHandler *) ((wxPCXHandler *) x));
3630}
3631static void *_p_wxGIFHandlerTo_p_wxObject(void *x) {
3632 return (void *)((wxObject *) (wxImageHandler *) ((wxGIFHandler *) x));
3633}
3634static void *_p_wxPNGHandlerTo_p_wxObject(void *x) {
3635 return (void *)((wxObject *) (wxImageHandler *) ((wxPNGHandler *) x));
3636}
3637static void *_p_wxANIHandlerTo_p_wxObject(void *x) {
3638 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *)(wxCURHandler *) ((wxANIHandler *) x));
3639}
3640static void *_p_wxCURHandlerTo_p_wxObject(void *x) {
3641 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *) ((wxCURHandler *) x));
3642}
3643static void *_p_wxICOHandlerTo_p_wxObject(void *x) {
3644 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *) ((wxICOHandler *) x));
3645}
3646static void *_p_wxBMPHandlerTo_p_wxObject(void *x) {
3647 return (void *)((wxObject *) (wxImageHandler *) ((wxBMPHandler *) x));
3648}
3649static void *_p_wxImageHandlerTo_p_wxObject(void *x) {
3650 return (void *)((wxObject *) ((wxImageHandler *) x));
3651}
3652static void *_p_wxTIFFHandlerTo_p_wxObject(void *x) {
3653 return (void *)((wxObject *) (wxImageHandler *) ((wxTIFFHandler *) x));
3654}
3655static void *_p_wxEvtHandlerTo_p_wxObject(void *x) {
3656 return (void *)((wxObject *) ((wxEvtHandler *) x));
3657}
51b83b37
RD
3658static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x) {
3659 return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStdDialogButtonSizer *) x));
3660}
41f1cec7
RD
3661static void *_p_wxAcceleratorTableTo_p_wxObject(void *x) {
3662 return (void *)((wxObject *) ((wxAcceleratorTable *) x));
3663}
d14a1e28
RD
3664static void *_p_wxImageTo_p_wxObject(void *x) {
3665 return (void *)((wxObject *) ((wxImage *) x));
3666}
3667static void *_p_wxScrollWinEventTo_p_wxObject(void *x) {
3668 return (void *)((wxObject *) (wxEvent *) ((wxScrollWinEvent *) x));
3669}
3670static void *_p_wxSystemOptionsTo_p_wxObject(void *x) {
3671 return (void *)((wxObject *) ((wxSystemOptions *) x));
3672}
3673static void *_p_wxJoystickEventTo_p_wxObject(void *x) {
3674 return (void *)((wxObject *) (wxEvent *) ((wxJoystickEvent *) x));
3675}
3676static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x) {
3677 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowDestroyEvent *) x));
3678}
3679static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x) {
3680 return (void *)((wxObject *) (wxEvent *) ((wxNavigationKeyEvent *) x));
3681}
3682static void *_p_wxKeyEventTo_p_wxObject(void *x) {
3683 return (void *)((wxObject *) (wxEvent *) ((wxKeyEvent *) x));
3684}
3685static void *_p_wxWindowTo_p_wxObject(void *x) {
3686 return (void *)((wxObject *) (wxEvtHandler *) ((wxWindow *) x));
3687}
3688static void *_p_wxMenuTo_p_wxObject(void *x) {
3689 return (void *)((wxObject *) (wxEvtHandler *) ((wxMenu *) x));
3690}
3691static void *_p_wxMenuBarTo_p_wxObject(void *x) {
3692 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxMenuBar *) x));
3693}
3694static void *_p_wxPyProcessTo_p_wxObject(void *x) {
3695 return (void *)((wxObject *) (wxEvtHandler *) ((wxPyProcess *) x));
3696}
3697static void *_p_wxFileSystemTo_p_wxObject(void *x) {
3698 return (void *)((wxObject *) ((wxFileSystem *) x));
3699}
3700static void *_p_wxContextMenuEventTo_p_wxObject(void *x) {
3701 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxContextMenuEvent *) x));
3702}
3703static void *_p_wxMenuEventTo_p_wxObject(void *x) {
3704 return (void *)((wxObject *) (wxEvent *) ((wxMenuEvent *) x));
3705}
3706static void *_p_wxPyAppTo_p_wxObject(void *x) {
3707 return (void *)((wxObject *) (wxEvtHandler *) ((wxPyApp *) x));
3708}
3709static void *_p_wxCloseEventTo_p_wxObject(void *x) {
3710 return (void *)((wxObject *) (wxEvent *) ((wxCloseEvent *) x));
3711}
3712static void *_p_wxMouseEventTo_p_wxObject(void *x) {
3713 return (void *)((wxObject *) (wxEvent *) ((wxMouseEvent *) x));
3714}
3715static void *_p_wxEraseEventTo_p_wxObject(void *x) {
3716 return (void *)((wxObject *) (wxEvent *) ((wxEraseEvent *) x));
3717}
3718static void *_p_wxBusyInfoTo_p_wxObject(void *x) {
3719 return (void *)((wxObject *) ((wxBusyInfo *) x));
3720}
3721static void *_p_wxPyCommandEventTo_p_wxObject(void *x) {
3722 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxPyCommandEvent *) x));
3723}
3724static void *_p_wxCommandEventTo_p_wxObject(void *x) {
3725 return (void *)((wxObject *) (wxEvent *) ((wxCommandEvent *) x));
3726}
3727static void *_p_wxDropFilesEventTo_p_wxObject(void *x) {
3728 return (void *)((wxObject *) (wxEvent *) ((wxDropFilesEvent *) x));
3729}
3730static void *_p_wxFocusEventTo_p_wxObject(void *x) {
3731 return (void *)((wxObject *) (wxEvent *) ((wxFocusEvent *) x));
3732}
3733static void *_p_wxChildFocusEventTo_p_wxObject(void *x) {
3734 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxChildFocusEvent *) x));
3735}
3736static void *_p_wxProcessEventTo_p_wxObject(void *x) {
3737 return (void *)((wxObject *) (wxEvent *) ((wxProcessEvent *) x));
3738}
3739static void *_p_wxControlWithItemsTo_p_wxObject(void *x) {
3740 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxControlWithItems *) x));
3741}
3742static void *_p_wxPyValidatorTo_p_wxObject(void *x) {
3743 return (void *)((wxObject *) (wxEvtHandler *)(wxValidator *) ((wxPyValidator *) x));
3744}
3745static void *_p_wxValidatorTo_p_wxObject(void *x) {
3746 return (void *)((wxObject *) (wxEvtHandler *) ((wxValidator *) x));
3747}
3748static void *_p_wxPyTimerTo_p_wxObject(void *x) {
3749 return (void *)((wxObject *) (wxEvtHandler *) ((wxPyTimer *) x));
3750}
3751static void *_p_wxControlTo_p_wxWindow(void *x) {
3752 return (void *)((wxWindow *) ((wxControl *) x));
3753}
3754static void *_p_wxControlWithItemsTo_p_wxWindow(void *x) {
3755 return (void *)((wxWindow *) (wxControl *) ((wxControlWithItems *) x));
3756}
3757static void *_p_wxMenuBarTo_p_wxWindow(void *x) {
3758 return (void *)((wxWindow *) ((wxMenuBar *) x));
3759}
3760static void *_p_wxCalendarCtrlTo_p_wxWindow(void *x) {
3761 return (void *)((wxWindow *) (wxControl *) ((wxCalendarCtrl *) x));
3762}
3763static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x) {
3764 return (void *)((wxCommandEvent *) ((wxChildFocusEvent *) x));
3765}
3766static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x) {
3767 return (void *)((wxCommandEvent *) ((wxScrollEvent *) x));
3768}
3769static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x) {
3770 return (void *)((wxCommandEvent *) ((wxWindowCreateEvent *) x));
3771}
53aa7709
RD
3772static void *_p_wxDateEventTo_p_wxCommandEvent(void *x) {
3773 return (void *)((wxCommandEvent *) ((wxDateEvent *) x));
3774}
d14a1e28
RD
3775static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x) {
3776 return (void *)((wxCommandEvent *) ((wxUpdateUIEvent *) x));
3777}
3778static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x) {
3779 return (void *)((wxCommandEvent *) ((wxWindowDestroyEvent *) x));
3780}
3781static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x) {
3782 return (void *)((wxCommandEvent *) ((wxContextMenuEvent *) x));
3783}
3784static void *_p_wxCalendarEventTo_p_wxCommandEvent(void *x) {
53aa7709 3785 return (void *)((wxCommandEvent *) (wxDateEvent *) ((wxCalendarEvent *) x));
d14a1e28
RD
3786}
3787static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x) {
3788 return (void *)((wxCommandEvent *) ((wxNotifyEvent *) x));
3789}
3790static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x) {
3791 return (void *)((wxCommandEvent *) ((wxPyCommandEvent *) x));
3792}
53aa7709
RD
3793static void *_p_wxCalendarEventTo_p_wxDateEvent(void *x) {
3794 return (void *)((wxDateEvent *) ((wxCalendarEvent *) x));
3795}
d14a1e28
RD
3796static void *_p_wxControlTo_p_wxEvtHandler(void *x) {
3797 return (void *)((wxEvtHandler *) (wxWindow *) ((wxControl *) x));
3798}
3799static void *_p_wxWindowTo_p_wxEvtHandler(void *x) {
3800 return (void *)((wxEvtHandler *) ((wxWindow *) x));
3801}
3802static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x) {
3803 return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxControlWithItems *) x));
3804}
3805static void *_p_wxPyAppTo_p_wxEvtHandler(void *x) {
3806 return (void *)((wxEvtHandler *) ((wxPyApp *) x));
3807}
3808static void *_p_wxPyTimerTo_p_wxEvtHandler(void *x) {
3809 return (void *)((wxEvtHandler *) ((wxPyTimer *) x));
3810}
3811static void *_p_wxValidatorTo_p_wxEvtHandler(void *x) {
3812 return (void *)((wxEvtHandler *) ((wxValidator *) x));
3813}
3814static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x) {
3815 return (void *)((wxEvtHandler *) (wxValidator *) ((wxPyValidator *) x));
3816}
3817static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x) {
3818 return (void *)((wxEvtHandler *) (wxWindow *) ((wxMenuBar *) x));
3819}
3820static void *_p_wxMenuTo_p_wxEvtHandler(void *x) {
3821 return (void *)((wxEvtHandler *) ((wxMenu *) x));
3822}
3823static void *_p_wxPyProcessTo_p_wxEvtHandler(void *x) {
3824 return (void *)((wxEvtHandler *) ((wxPyProcess *) x));
3825}
3826static void *_p_wxCalendarCtrlTo_p_wxEvtHandler(void *x) {
3827 return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxCalendarCtrl *) x));
3828}
3829static void *_p_wxControlWithItemsTo_p_wxControl(void *x) {
3830 return (void *)((wxControl *) ((wxControlWithItems *) x));
3831}
3832static void *_p_wxCalendarCtrlTo_p_wxControl(void *x) {
3833 return (void *)((wxControl *) ((wxCalendarCtrl *) x));
3834}
3835static void *_p_wxContextMenuEventTo_p_wxEvent(void *x) {
3836 return (void *)((wxEvent *) (wxCommandEvent *) ((wxContextMenuEvent *) x));
3837}
3838static void *_p_wxMenuEventTo_p_wxEvent(void *x) {
3839 return (void *)((wxEvent *) ((wxMenuEvent *) x));
3840}
3841static void *_p_wxCloseEventTo_p_wxEvent(void *x) {
3842 return (void *)((wxEvent *) ((wxCloseEvent *) x));
3843}
3844static void *_p_wxMouseEventTo_p_wxEvent(void *x) {
3845 return (void *)((wxEvent *) ((wxMouseEvent *) x));
3846}
3847static void *_p_wxEraseEventTo_p_wxEvent(void *x) {
3848 return (void *)((wxEvent *) ((wxEraseEvent *) x));
3849}
3850static void *_p_wxSetCursorEventTo_p_wxEvent(void *x) {
3851 return (void *)((wxEvent *) ((wxSetCursorEvent *) x));
3852}
3853static void *_p_wxTimerEventTo_p_wxEvent(void *x) {
3854 return (void *)((wxEvent *) ((wxTimerEvent *) x));
3855}
3856static void *_p_wxCalendarEventTo_p_wxEvent(void *x) {
53aa7709 3857 return (void *)((wxEvent *) (wxCommandEvent *)(wxDateEvent *) ((wxCalendarEvent *) x));
d14a1e28
RD
3858}
3859static void *_p_wxInitDialogEventTo_p_wxEvent(void *x) {
3860 return (void *)((wxEvent *) ((wxInitDialogEvent *) x));
3861}
3862static void *_p_wxScrollEventTo_p_wxEvent(void *x) {
3863 return (void *)((wxEvent *) (wxCommandEvent *) ((wxScrollEvent *) x));
3864}
3865static void *_p_wxPyEventTo_p_wxEvent(void *x) {
3866 return (void *)((wxEvent *) ((wxPyEvent *) x));
3867}
3868static void *_p_wxNotifyEventTo_p_wxEvent(void *x) {
3869 return (void *)((wxEvent *) (wxCommandEvent *) ((wxNotifyEvent *) x));
3870}
3871static void *_p_wxJoystickEventTo_p_wxEvent(void *x) {
3872 return (void *)((wxEvent *) ((wxJoystickEvent *) x));
3873}
3874static void *_p_wxIdleEventTo_p_wxEvent(void *x) {
3875 return (void *)((wxEvent *) ((wxIdleEvent *) x));
3876}
3877static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x) {
3878 return (void *)((wxEvent *) (wxCommandEvent *) ((wxWindowCreateEvent *) x));
3879}
3880static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x) {
3881 return (void *)((wxEvent *) ((wxQueryNewPaletteEvent *) x));
3882}
3883static void *_p_wxMaximizeEventTo_p_wxEvent(void *x) {
3884 return (void *)((wxEvent *) ((wxMaximizeEvent *) x));
3885}
3886static void *_p_wxIconizeEventTo_p_wxEvent(void *x) {
3887 return (void *)((wxEvent *) ((wxIconizeEvent *) x));
3888}
3889static void *_p_wxActivateEventTo_p_wxEvent(void *x) {
3890 return (void *)((wxEvent *) ((wxActivateEvent *) x));
3891}
3892static void *_p_wxSizeEventTo_p_wxEvent(void *x) {
3893 return (void *)((wxEvent *) ((wxSizeEvent *) x));
3894}
3895static void *_p_wxMoveEventTo_p_wxEvent(void *x) {
3896 return (void *)((wxEvent *) ((wxMoveEvent *) x));
3897}
53aa7709
RD
3898static void *_p_wxDateEventTo_p_wxEvent(void *x) {
3899 return (void *)((wxEvent *) (wxCommandEvent *) ((wxDateEvent *) x));
3900}
d14a1e28
RD
3901static void *_p_wxPaintEventTo_p_wxEvent(void *x) {
3902 return (void *)((wxEvent *) ((wxPaintEvent *) x));
3903}
3904static void *_p_wxNcPaintEventTo_p_wxEvent(void *x) {
3905 return (void *)((wxEvent *) ((wxNcPaintEvent *) x));
3906}
3907static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x) {
3908 return (void *)((wxEvent *) (wxCommandEvent *) ((wxUpdateUIEvent *) x));
3909}
3910static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x) {
3911 return (void *)((wxEvent *) ((wxPaletteChangedEvent *) x));
3912}
3913static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x) {
3914 return (void *)((wxEvent *) ((wxDisplayChangedEvent *) x));
3915}
3916static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x) {
3917 return (void *)((wxEvent *) ((wxMouseCaptureChangedEvent *) x));
3918}
3919static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x) {
3920 return (void *)((wxEvent *) ((wxSysColourChangedEvent *) x));
3921}
3922static void *_p_wxDropFilesEventTo_p_wxEvent(void *x) {
3923 return (void *)((wxEvent *) ((wxDropFilesEvent *) x));
3924}
3925static void *_p_wxFocusEventTo_p_wxEvent(void *x) {
3926 return (void *)((wxEvent *) ((wxFocusEvent *) x));
3927}
3928static void *_p_wxChildFocusEventTo_p_wxEvent(void *x) {
3929 return (void *)((wxEvent *) (wxCommandEvent *) ((wxChildFocusEvent *) x));
3930}
3931static void *_p_wxProcessEventTo_p_wxEvent(void *x) {
3932 return (void *)((wxEvent *) ((wxProcessEvent *) x));
3933}
3934static void *_p_wxShowEventTo_p_wxEvent(void *x) {
3935 return (void *)((wxEvent *) ((wxShowEvent *) x));
3936}
3937static void *_p_wxCommandEventTo_p_wxEvent(void *x) {
3938 return (void *)((wxEvent *) ((wxCommandEvent *) x));
3939}
3940static void *_p_wxPyCommandEventTo_p_wxEvent(void *x) {
3941 return (void *)((wxEvent *) (wxCommandEvent *) ((wxPyCommandEvent *) x));
3942}
3943static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x) {
3944 return (void *)((wxEvent *) (wxCommandEvent *) ((wxWindowDestroyEvent *) x));
3945}
3946static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x) {
3947 return (void *)((wxEvent *) ((wxNavigationKeyEvent *) x));
3948}
3949static void *_p_wxKeyEventTo_p_wxEvent(void *x) {
3950 return (void *)((wxEvent *) ((wxKeyEvent *) x));
3951}
3952static void *_p_wxScrollWinEventTo_p_wxEvent(void *x) {
3953 return (void *)((wxEvent *) ((wxScrollWinEvent *) x));
3954}
53aa7709 3955static swig_type_info _swigt__p_wxObject[] = {{"_p_wxObject", 0, "wxObject *", 0, 0, 0, 0},{"_p_wxLayoutConstraints", _p_wxLayoutConstraintsTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxCalendarCtrl", _p_wxCalendarCtrlTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxGBSizerItem", _p_wxGBSizerItemTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSizerItem", _p_wxSizerItemTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxIndividualLayoutConstraint", _p_wxIndividualLayoutConstraintTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxStaticBoxSizer", _p_wxStaticBoxSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxBoxSizer", _p_wxBoxSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSizer", _p_wxSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxGridBagSizer", _p_wxGridBagSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxFileHistory", _p_wxFileHistoryTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMenu", _p_wxMenuTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxEvent", _p_wxEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxGridSizer", _p_wxGridSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxFlexGridSizer", _p_wxFlexGridSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSetCursorEvent", _p_wxSetCursorEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxTimerEvent", _p_wxTimerEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxCalendarEvent", _p_wxCalendarEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxFSFile", _p_wxFSFileTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxClipboard", _p_wxClipboardTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPySizer", _p_wxPySizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPyEvent", _p_wxPyEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxToolTip", _p_wxToolTipTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMenuItem", _p_wxMenuItemTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxICOHandler", _p_wxICOHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxBMPHandler", _p_wxBMPHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxImageHandler", _p_wxImageHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxTIFFHandler", _p_wxTIFFHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", _p_wxEvtHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxCURHandler", _p_wxCURHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxANIHandler", _p_wxANIHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPNGHandler", _p_wxPNGHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxGIFHandler", _p_wxGIFHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPCXHandler", _p_wxPCXHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxJPEGHandler", _p_wxJPEGHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPNMHandler", _p_wxPNMHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxXPMHandler", _p_wxXPMHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxStdDialogButtonSizer", _p_wxStdDialogButtonSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxAcceleratorTable", _p_wxAcceleratorTableTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxImage", _p_wxImageTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSystemOptions", _p_wxSystemOptionsTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxJoystickEvent", _p_wxJoystickEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxObject", 0, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPyProcess", _p_wxPyProcessTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxFileSystem", _p_wxFileSystemTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxBusyInfo", _p_wxBusyInfoTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxProcessEvent", _p_wxProcessEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxValidator", _p_wxValidatorTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPyTimer", _p_wxPyTimerTo_p_wxObject, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
093d3ff1
RD
3956static swig_type_info _swigt__p_unsigned_char[] = {{"_p_unsigned_char", 0, "unsigned char *|byte *", 0, 0, 0, 0},{"_p_unsigned_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3957static swig_type_info _swigt__p_wxColour[] = {{"_p_wxColour", 0, "wxColour *", 0, 0, 0, 0},{"_p_wxColour", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
f20a2e1f 3958static swig_type_info _swigt__p_wxCalendarDateAttr[] = {{"_p_wxCalendarDateAttr", 0, "wxCalendarDateAttr *", 0, 0, 0, 0},{"_p_wxCalendarDateAttr", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
093d3ff1
RD
3959static swig_type_info _swigt__p_wxCalendarEvent[] = {{"_p_wxCalendarEvent", 0, "wxCalendarEvent *", 0, 0, 0, 0},{"_p_wxCalendarEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3960static swig_type_info _swigt__p_wxVisualAttributes[] = {{"_p_wxVisualAttributes", 0, "wxVisualAttributes *", 0, 0, 0, 0},{"_p_wxVisualAttributes", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
f20a2e1f 3961static swig_type_info _swigt__p_wxWindow[] = {{"_p_wxWindow", 0, "wxWindow *", 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxWindow, 0, 0, 0, 0, 0},{"_p_wxWindow", 0, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxWindow, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxWindow, 0, 0, 0, 0, 0},{"_p_wxCalendarCtrl", _p_wxCalendarCtrlTo_p_wxWindow, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
53aa7709 3962static swig_type_info _swigt__p_wxCommandEvent[] = {{"_p_wxCommandEvent", 0, "wxCommandEvent *", 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxCalendarEvent", _p_wxCalendarEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", 0, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
093d3ff1
RD
3963static swig_type_info _swigt__p_unsigned_long[] = {{"_p_unsigned_long", 0, "unsigned long *|wxLogLevel *", 0, 0, 0, 0},{"_p_unsigned_long", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3964static swig_type_info _swigt__p_unsigned_int[] = {{"_p_unsigned_int", 0, "unsigned int *|time_t *", 0, 0, 0, 0},{"_p_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3965static swig_type_info _swigt__unsigned_int[] = {{"_unsigned_int", 0, "unsigned int|std::size_t", 0, 0, 0, 0},{"_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3966static swig_type_info _swigt__p_form_ops_t[] = {{"_p_form_ops_t", 0, "enum form_ops_t *|form_ops_t *", 0, 0, 0, 0},{"_p_form_ops_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3967static swig_type_info _swigt__p_wxDuplexMode[] = {{"_p_wxDuplexMode", 0, "enum wxDuplexMode *|wxDuplexMode *", 0, 0, 0, 0},{"_p_wxDuplexMode", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
53aa7709 3968static swig_type_info _swigt__p_wxDateEvent[] = {{"_p_wxDateEvent", 0, "wxDateEvent *", 0, 0, 0, 0},{"_p_wxDateEvent", 0, 0, 0, 0, 0, 0},{"_p_wxCalendarEvent", _p_wxCalendarEventTo_p_wxDateEvent, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
f20a2e1f
RD
3969static swig_type_info _swigt__p_char[] = {{"_p_char", 0, "char *", 0, 0, 0, 0},{"_p_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3970static swig_type_info _swigt__p_wxEvtHandler[] = {{"_p_wxEvtHandler", 0, "wxEvtHandler *", 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", 0, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxPyTimer", _p_wxPyTimerTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxValidator", _p_wxValidatorTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxMenu", _p_wxMenuTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxCalendarCtrl", _p_wxCalendarCtrlTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxPyProcess", _p_wxPyProcessTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
093d3ff1
RD
3971static swig_type_info _swigt__std__ptrdiff_t[] = {{"_std__ptrdiff_t", 0, "std::ptrdiff_t", 0, 0, 0, 0},{"_std__ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3972static swig_type_info _swigt__ptrdiff_t[] = {{"_ptrdiff_t", 0, "ptrdiff_t", 0, 0, 0, 0},{"_ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
f20a2e1f
RD
3973static swig_type_info _swigt__p_wxFont[] = {{"_p_wxFont", 0, "wxFont *", 0, 0, 0, 0},{"_p_wxFont", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3974static swig_type_info _swigt__p_wxDateTime[] = {{"_p_wxDateTime", 0, "wxDateTime *", 0, 0, 0, 0},{"_p_wxDateTime", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3975static swig_type_info _swigt__p_wxControl[] = {{"_p_wxControl", 0, "wxControl *", 0, 0, 0, 0},{"_p_wxControl", 0, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxControl, 0, 0, 0, 0, 0},{"_p_wxCalendarCtrl", _p_wxCalendarCtrlTo_p_wxControl, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
53aa7709 3976static swig_type_info _swigt__p_wxEvent[] = {{"_p_wxEvent", 0, "wxEvent *", 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxSetCursorEvent", _p_wxSetCursorEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxTimerEvent", _p_wxTimerEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxCalendarEvent", _p_wxCalendarEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxPyEvent", _p_wxPyEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxJoystickEvent", _p_wxJoystickEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxEvent", 0, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxProcessEvent", _p_wxProcessEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxEvent, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
093d3ff1
RD
3977static swig_type_info _swigt__p_wxPaperSize[] = {{"_p_wxPaperSize", 0, "enum wxPaperSize *|wxPaperSize *", 0, 0, 0, 0},{"_p_wxPaperSize", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3978static swig_type_info _swigt__p_wxCalendarCtrl[] = {{"_p_wxCalendarCtrl", 0, "wxCalendarCtrl *", 0, 0, 0, 0},{"_p_wxCalendarCtrl", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3979static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *|wxEventType *", 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
d14a1e28
RD
3980
3981static swig_type_info *swig_types_initial[] = {
f20a2e1f 3982_swigt__p_wxObject,
093d3ff1
RD
3983_swigt__p_unsigned_char,
3984_swigt__p_wxColour,
f20a2e1f 3985_swigt__p_wxCalendarDateAttr,
093d3ff1
RD
3986_swigt__p_wxCalendarEvent,
3987_swigt__p_wxVisualAttributes,
f20a2e1f 3988_swigt__p_wxWindow,
d14a1e28 3989_swigt__p_wxCommandEvent,
093d3ff1
RD
3990_swigt__p_unsigned_long,
3991_swigt__p_unsigned_int,
3992_swigt__unsigned_int,
3993_swigt__p_form_ops_t,
3994_swigt__p_wxDuplexMode,
53aa7709 3995_swigt__p_wxDateEvent,
f20a2e1f
RD
3996_swigt__p_char,
3997_swigt__p_wxEvtHandler,
093d3ff1
RD
3998_swigt__std__ptrdiff_t,
3999_swigt__ptrdiff_t,
f20a2e1f
RD
4000_swigt__p_wxFont,
4001_swigt__p_wxDateTime,
4002_swigt__p_wxControl,
f20a2e1f 4003_swigt__p_wxEvent,
093d3ff1
RD
4004_swigt__p_wxPaperSize,
4005_swigt__p_wxCalendarCtrl,
4006_swigt__p_int,
d14a1e28
RD
40070
4008};
4009
4010
4011/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
4012
4013static swig_const_info swig_const_table[] = {
c32bde28 4014{0, 0, 0, 0.0, 0, 0}};
d14a1e28
RD
4015
4016#ifdef __cplusplus
4017}
4018#endif
4019
093d3ff1
RD
4020
4021#ifdef __cplusplus
4022extern "C" {
4023#endif
4024
4025 /* Python-specific SWIG API */
4026#define SWIG_newvarlink() SWIG_Python_newvarlink()
4027#define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
4028#define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
4029
4030 /* -----------------------------------------------------------------------------
4031 * global variable support code.
4032 * ----------------------------------------------------------------------------- */
4033
4034 typedef struct swig_globalvar {
4035 char *name; /* Name of global variable */
4036 PyObject *(*get_attr)(); /* Return the current value */
4037 int (*set_attr)(PyObject *); /* Set the value */
4038 struct swig_globalvar *next;
4039 } swig_globalvar;
4040
4041 typedef struct swig_varlinkobject {
4042 PyObject_HEAD
4043 swig_globalvar *vars;
4044 } swig_varlinkobject;
4045
4046 static PyObject *
4047 swig_varlink_repr(swig_varlinkobject *v) {
4048 v = v;
4049 return PyString_FromString("<Swig global variables>");
4050 }
4051
4052 static int
4053 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) {
4054 swig_globalvar *var;
4055 flags = flags;
4056 fprintf(fp,"Swig global variables { ");
4057 for (var = v->vars; var; var=var->next) {
4058 fprintf(fp,"%s", var->name);
4059 if (var->next) fprintf(fp,", ");
4060 }
4061 fprintf(fp," }\n");
4062 return 0;
4063 }
4064
4065 static PyObject *
4066 swig_varlink_getattr(swig_varlinkobject *v, char *n) {
4067 swig_globalvar *var = v->vars;
4068 while (var) {
4069 if (strcmp(var->name,n) == 0) {
4070 return (*var->get_attr)();
4071 }
4072 var = var->next;
4073 }
4074 PyErr_SetString(PyExc_NameError,"Unknown C global variable");
4075 return NULL;
4076 }
4077
4078 static int
4079 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
4080 swig_globalvar *var = v->vars;
4081 while (var) {
4082 if (strcmp(var->name,n) == 0) {
4083 return (*var->set_attr)(p);
4084 }
4085 var = var->next;
4086 }
4087 PyErr_SetString(PyExc_NameError,"Unknown C global variable");
4088 return 1;
4089 }
4090
4091 static PyTypeObject varlinktype = {
4092 PyObject_HEAD_INIT(0)
4093 0, /* Number of items in variable part (ob_size) */
4094 (char *)"swigvarlink", /* Type name (tp_name) */
4095 sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */
4096 0, /* Itemsize (tp_itemsize) */
4097 0, /* Deallocator (tp_dealloc) */
4098 (printfunc) swig_varlink_print, /* Print (tp_print) */
4099 (getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */
4100 (setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */
4101 0, /* tp_compare */
4102 (reprfunc) swig_varlink_repr, /* tp_repr */
4103 0, /* tp_as_number */
4104 0, /* tp_as_sequence */
4105 0, /* tp_as_mapping */
4106 0, /* tp_hash */
4107 0, /* tp_call */
4108 0, /* tp_str */
4109 0, /* tp_getattro */
4110 0, /* tp_setattro */
4111 0, /* tp_as_buffer */
4112 0, /* tp_flags */
4113 0, /* tp_doc */
4114#if PY_VERSION_HEX >= 0x02000000
4115 0, /* tp_traverse */
4116 0, /* tp_clear */
4117#endif
4118#if PY_VERSION_HEX >= 0x02010000
4119 0, /* tp_richcompare */
4120 0, /* tp_weaklistoffset */
4121#endif
4122#if PY_VERSION_HEX >= 0x02020000
4123 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
4124#endif
4125#if PY_VERSION_HEX >= 0x02030000
4126 0, /* tp_del */
4127#endif
4128#ifdef COUNT_ALLOCS
4129 0,0,0,0 /* tp_alloc -> tp_next */
4130#endif
4131 };
4132
4133 /* Create a variable linking object for use later */
4134 static PyObject *
4135 SWIG_Python_newvarlink(void) {
4136 swig_varlinkobject *result = 0;
4137 result = PyMem_NEW(swig_varlinkobject,1);
4138 varlinktype.ob_type = &PyType_Type; /* Patch varlinktype into a PyType */
4139 result->ob_type = &varlinktype;
4140 result->vars = 0;
4141 result->ob_refcnt = 0;
4142 Py_XINCREF((PyObject *) result);
4143 return ((PyObject*) result);
4144 }
4145
4146 static void
4147 SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
4148 swig_varlinkobject *v;
4149 swig_globalvar *gv;
4150 v= (swig_varlinkobject *) p;
4151 gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
4152 gv->name = (char *) malloc(strlen(name)+1);
4153 strcpy(gv->name,name);
4154 gv->get_attr = get_attr;
4155 gv->set_attr = set_attr;
4156 gv->next = v->vars;
4157 v->vars = gv;
4158 }
4159
4160 /* -----------------------------------------------------------------------------
4161 * constants/methods manipulation
4162 * ----------------------------------------------------------------------------- */
4163
4164 /* Install Constants */
4165 static void
4166 SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
4167 PyObject *obj = 0;
4168 size_t i;
4169 for (i = 0; constants[i].type; i++) {
4170 switch(constants[i].type) {
4171 case SWIG_PY_INT:
4172 obj = PyInt_FromLong(constants[i].lvalue);
4173 break;
4174 case SWIG_PY_FLOAT:
4175 obj = PyFloat_FromDouble(constants[i].dvalue);
4176 break;
4177 case SWIG_PY_STRING:
4178 if (constants[i].pvalue) {
4179 obj = PyString_FromString((char *) constants[i].pvalue);
4180 } else {
4181 Py_INCREF(Py_None);
4182 obj = Py_None;
4183 }
4184 break;
4185 case SWIG_PY_POINTER:
4186 obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
4187 break;
4188 case SWIG_PY_BINARY:
4189 obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
4190 break;
4191 default:
4192 obj = 0;
4193 break;
4194 }
4195 if (obj) {
4196 PyDict_SetItemString(d,constants[i].name,obj);
4197 Py_DECREF(obj);
4198 }
4199 }
4200 }
4201
4202 /* -----------------------------------------------------------------------------*/
4203 /* Fix SwigMethods to carry the callback ptrs when needed */
4204 /* -----------------------------------------------------------------------------*/
4205
4206 static void
4207 SWIG_Python_FixMethods(PyMethodDef *methods,
4208 swig_const_info *const_table,
4209 swig_type_info **types,
4210 swig_type_info **types_initial) {
4211 size_t i;
4212 for (i = 0; methods[i].ml_name; ++i) {
4213 char *c = methods[i].ml_doc;
4214 if (c && (c = strstr(c, "swig_ptr: "))) {
4215 int j;
4216 swig_const_info *ci = 0;
4217 char *name = c + 10;
4218 for (j = 0; const_table[j].type; j++) {
4219 if (strncmp(const_table[j].name, name,
4220 strlen(const_table[j].name)) == 0) {
4221 ci = &(const_table[j]);
4222 break;
4223 }
4224 }
4225 if (ci) {
4226 size_t shift = (ci->ptype) - types;
4227 swig_type_info *ty = types_initial[shift];
4228 size_t ldoc = (c - methods[i].ml_doc);
4229 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
4230 char *ndoc = (char*)malloc(ldoc + lptr + 10);
4231 char *buff = ndoc;
4232 void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue: (void *)(ci->lvalue);
4233 strncpy(buff, methods[i].ml_doc, ldoc);
4234 buff += ldoc;
4235 strncpy(buff, "swig_ptr: ", 10);
4236 buff += 10;
4237 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
4238 methods[i].ml_doc = ndoc;
4239 }
4240 }
4241 }
4242 }
4243
4244 /* -----------------------------------------------------------------------------*
4245 * Initialize type list
4246 * -----------------------------------------------------------------------------*/
4247
4248#if PY_MAJOR_VERSION < 2
4249 /* PyModule_AddObject function was introduced in Python 2.0. The following function
4250 is copied out of Python/modsupport.c in python version 2.3.4 */
4251 static int
4252 PyModule_AddObject(PyObject *m, char *name, PyObject *o)
4253 {
4254 PyObject *dict;
4255 if (!PyModule_Check(m)) {
4256 PyErr_SetString(PyExc_TypeError,
4257 "PyModule_AddObject() needs module as first arg");
4258 return -1;
4259 }
4260 if (!o) {
4261 PyErr_SetString(PyExc_TypeError,
4262 "PyModule_AddObject() needs non-NULL value");
4263 return -1;
4264 }
4265
4266 dict = PyModule_GetDict(m);
4267 if (dict == NULL) {
4268 /* Internal error -- modules must have a dict! */
4269 PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
4270 PyModule_GetName(m));
4271 return -1;
4272 }
4273 if (PyDict_SetItemString(dict, name, o))
4274 return -1;
4275 Py_DECREF(o);
4276 return 0;
4277 }
4278#endif
4279
4280 static swig_type_info **
4281 SWIG_Python_SetTypeListHandle(swig_type_info **type_list_handle) {
4282 static PyMethodDef swig_empty_runtime_method_table[] = {
4283 {
4284 NULL, NULL, 0, NULL
4285 }
4286 };/* Sentinel */
4287
4288 PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
4289 swig_empty_runtime_method_table);
4290 PyObject *pointer = PyCObject_FromVoidPtr((void *) type_list_handle, NULL);
4291 if (pointer && module) {
4292 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
4293 }
4294 return type_list_handle;
4295 }
4296
4297 static swig_type_info **
4298 SWIG_Python_LookupTypePointer(swig_type_info **type_list_handle) {
4299 swig_type_info **type_pointer;
4300
4301 /* first check if module already created */
4302 type_pointer = SWIG_Python_GetTypeListHandle();
4303 if (type_pointer) {
4304 return type_pointer;
4305 } else {
4306 /* create a new module and variable */
4307 return SWIG_Python_SetTypeListHandle(type_list_handle);
4308 }
4309 }
4310
4311#ifdef __cplusplus
4312}
4313#endif
4314
4315/* -----------------------------------------------------------------------------*
4316 * Partial Init method
4317 * -----------------------------------------------------------------------------*/
4318
4319#ifdef SWIG_LINK_RUNTIME
4320#ifdef __cplusplus
4321extern "C"
4322#endif
4323SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *);
4324#endif
4325
d14a1e28
RD
4326#ifdef __cplusplus
4327extern "C"
4328#endif
4329SWIGEXPORT(void) SWIG_init(void) {
4330 static PyObject *SWIG_globals = 0;
4331 static int typeinit = 0;
4332 PyObject *m, *d;
4333 int i;
4334 if (!SWIG_globals) SWIG_globals = SWIG_newvarlink();
093d3ff1
RD
4335
4336 /* Fix SwigMethods to carry the callback ptrs when needed */
4337 SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_types_initial);
4338
d14a1e28
RD
4339 m = Py_InitModule((char *) SWIG_name, SwigMethods);
4340 d = PyModule_GetDict(m);
4341
4342 if (!typeinit) {
093d3ff1
RD
4343#ifdef SWIG_LINK_RUNTIME
4344 swig_type_list_handle = (swig_type_info **) SWIG_ReturnGlobalTypeList(swig_type_list_handle);
4345#else
4346# ifndef SWIG_STATIC_RUNTIME
4347 swig_type_list_handle = SWIG_Python_LookupTypePointer(swig_type_list_handle);
4348# endif
4349#endif
d14a1e28
RD
4350 for (i = 0; swig_types_initial[i]; i++) {
4351 swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]);
4352 }
4353 typeinit = 1;
4354 }
4355 SWIG_InstallConstants(d,swig_const_table);
4356
093d3ff1
RD
4357 {
4358 PyDict_SetItemString(d,"CAL_SUNDAY_FIRST", SWIG_From_int((int)(wxCAL_SUNDAY_FIRST)));
4359 }
4360 {
4361 PyDict_SetItemString(d,"CAL_MONDAY_FIRST", SWIG_From_int((int)(wxCAL_MONDAY_FIRST)));
4362 }
4363 {
4364 PyDict_SetItemString(d,"CAL_SHOW_HOLIDAYS", SWIG_From_int((int)(wxCAL_SHOW_HOLIDAYS)));
4365 }
4366 {
4367 PyDict_SetItemString(d,"CAL_NO_YEAR_CHANGE", SWIG_From_int((int)(wxCAL_NO_YEAR_CHANGE)));
4368 }
4369 {
4370 PyDict_SetItemString(d,"CAL_NO_MONTH_CHANGE", SWIG_From_int((int)(wxCAL_NO_MONTH_CHANGE)));
4371 }
4372 {
4373 PyDict_SetItemString(d,"CAL_SEQUENTIAL_MONTH_SELECTION", SWIG_From_int((int)(wxCAL_SEQUENTIAL_MONTH_SELECTION)));
4374 }
4375 {
4376 PyDict_SetItemString(d,"CAL_SHOW_SURROUNDING_WEEKS", SWIG_From_int((int)(wxCAL_SHOW_SURROUNDING_WEEKS)));
4377 }
4378 {
4379 PyDict_SetItemString(d,"CAL_HITTEST_NOWHERE", SWIG_From_int((int)(wxCAL_HITTEST_NOWHERE)));
4380 }
4381 {
4382 PyDict_SetItemString(d,"CAL_HITTEST_HEADER", SWIG_From_int((int)(wxCAL_HITTEST_HEADER)));
4383 }
4384 {
4385 PyDict_SetItemString(d,"CAL_HITTEST_DAY", SWIG_From_int((int)(wxCAL_HITTEST_DAY)));
4386 }
4387 {
4388 PyDict_SetItemString(d,"CAL_HITTEST_INCMONTH", SWIG_From_int((int)(wxCAL_HITTEST_INCMONTH)));
4389 }
4390 {
4391 PyDict_SetItemString(d,"CAL_HITTEST_DECMONTH", SWIG_From_int((int)(wxCAL_HITTEST_DECMONTH)));
4392 }
4393 {
4394 PyDict_SetItemString(d,"CAL_HITTEST_SURROUNDING_WEEK", SWIG_From_int((int)(wxCAL_HITTEST_SURROUNDING_WEEK)));
4395 }
4396 {
4397 PyDict_SetItemString(d,"CAL_BORDER_NONE", SWIG_From_int((int)(wxCAL_BORDER_NONE)));
4398 }
4399 {
4400 PyDict_SetItemString(d,"CAL_BORDER_SQUARE", SWIG_From_int((int)(wxCAL_BORDER_SQUARE)));
4401 }
4402 {
4403 PyDict_SetItemString(d,"CAL_BORDER_ROUND", SWIG_From_int((int)(wxCAL_BORDER_ROUND)));
4404 }
d14a1e28
RD
4405 PyDict_SetItemString(d, "wxEVT_CALENDAR_DOUBLECLICKED", PyInt_FromLong(wxEVT_CALENDAR_DOUBLECLICKED));
4406 PyDict_SetItemString(d, "wxEVT_CALENDAR_SEL_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_SEL_CHANGED));
4407 PyDict_SetItemString(d, "wxEVT_CALENDAR_DAY_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_DAY_CHANGED));
4408 PyDict_SetItemString(d, "wxEVT_CALENDAR_MONTH_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_MONTH_CHANGED));
4409 PyDict_SetItemString(d, "wxEVT_CALENDAR_YEAR_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_YEAR_CHANGED));
4410 PyDict_SetItemString(d, "wxEVT_CALENDAR_WEEKDAY_CLICKED", PyInt_FromLong(wxEVT_CALENDAR_WEEKDAY_CLICKED));
d03fd34d
RD
4411 PyDict_SetItemString(d,(char*)"cvar", SWIG_globals);
4412 SWIG_addvarlink(SWIG_globals,(char*)"CalendarNameStr",_wrap_CalendarNameStr_get, _wrap_CalendarNameStr_set);
d14a1e28
RD
4413
4414
4415}
4416