1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
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 * ----------------------------------------------------------------------------- */
14 template<class T
> class SwigValueWrapper
{
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
; }
25 SwigValueWrapper
& operator=(const SwigValueWrapper
<T
>& rhs
);
30 #ifndef SWIG_TEMPLATE_DISAMBIGUATOR
31 # if defined(__SUNPRO_CC)
32 # define SWIG_TEMPLATE_DISAMBIGUATOR template
34 # define SWIG_TEMPLATE_DISAMBIGUATOR
41 /***********************************************************************
44 * This file contains generic CAPI SWIG runtime support for pointer
47 ************************************************************************/
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"
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)
59 #define SWIG_TYPE_TABLE_NAME
65 #if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
66 # define SWIGINLINE inline
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'.
77 But only do this if is strictly necessary, ie, if you have problems
78 with your compiler or so.
81 #define SWIGRUNTIME static
83 #ifndef SWIGRUNTIMEINLINE
84 #define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
91 typedef void *(*swig_converter_func
)(void *);
92 typedef struct swig_type_info
*(*swig_dycast_func
)(void **);
94 typedef struct swig_type_info
{
96 swig_converter_func converter
;
99 swig_dycast_func dcast
;
100 struct swig_type_info
*next
;
101 struct swig_type_info
*prev
;
105 Compare two type names skipping the space characters, therefore
106 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
108 Return 0 when the two name types are equivalent, as in
109 strncmp, but skipping ' '.
112 SWIG_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
;
119 return (l1
- f1
) - (l2
- f2
);
123 Check type equivalence in a name list like <name1>|<name2>|...
126 SWIG_TypeEquiv(const char *nb
, const char *tb
) {
128 const char* te
= tb
+ strlen(tb
);
130 while (!equiv
&& *ne
) {
131 for (nb
= ne
; *ne
; ++ne
) {
132 if (*ne
== '|') break;
134 equiv
= SWIG_TypeNameComp(nb
, ne
, tb
, te
) == 0;
141 Register a type mapping with the type-checking
143 SWIGRUNTIME swig_type_info
*
144 SWIG_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 */
149 /* check simple type equivalence */
150 int typeequiv
= (strcmp(tc
->name
, ti
->name
) == 0);
151 /* check full type equivalence, resolving typedefs */
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
);
159 /* Already exists in the table. Just add additional types to the list */
160 if (ti
->clientdata
) tc
->clientdata
= ti
->clientdata
;
174 /* Build linked lists */
178 /* Patch up the rest of the links */
185 if (next
) next
->prev
= head
;
194 SWIGRUNTIME swig_type_info
*
195 SWIG_TypeCheck(const char *c
, swig_type_info
*ty
) {
197 if (!ty
) return 0; /* Void pointer */
198 s
= ty
->next
; /* First element always just a name */
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
;
205 s
->next
->prev
= s
->prev
;
207 /* Insert s as second element in the list */
209 if (ty
->next
) ty
->next
->prev
= s
;
215 } while (s
&& (s
!= ty
->next
));
220 Cast a pointer up an inheritance hierarchy
222 SWIGRUNTIMEINLINE
void *
223 SWIG_TypeCast(swig_type_info
*ty
, void *ptr
) {
224 return ((!ty
) || (!ty
->converter
)) ? ptr
: (*ty
->converter
)(ptr
);
228 Dynamic pointer casting. Down an inheritance hierarchy
230 SWIGRUNTIME swig_type_info
*
231 SWIG_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
);
242 Return the name associated with this type
244 SWIGRUNTIMEINLINE
const char *
245 SWIG_TypeName(const swig_type_info
*ty
) {
250 Return the pretty name associated with this type,
251 that is an unmangled type name in a form presentable to the user.
253 SWIGRUNTIME
const char *
254 SWIG_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
259 if (type
->str
!= NULL
) {
260 const char *last_name
= type
->str
;
262 for (s
= type
->str
; *s
; s
++)
263 if (*s
== '|') last_name
= s
+1;
271 Search for a swig_type_info structure
273 SWIGRUNTIME swig_type_info
*
274 SWIG_TypeQueryTL(swig_type_info
*tl
, const char *name
) {
275 swig_type_info
*ty
= tl
;
277 if (ty
->str
&& (SWIG_TypeEquiv(ty
->str
,name
))) return ty
;
278 if (ty
->name
&& (strcmp(name
,ty
->name
) == 0)) return ty
;
285 Set the clientdata field for a type
288 SWIG_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
;
295 if (!equiv
->converter
) {
298 if ((strcmp(tc
->name
, equiv
->name
) == 0))
299 SWIG_TypeClientDataTL(tl
,tc
,clientdata
);
308 Pack binary data into a string
311 SWIG_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
) {
318 *(c
++) = hex
[(uu
& 0xf0) >> 4];
319 *(c
++) = hex
[uu
& 0xf];
325 Unpack binary data from a string
327 SWIGRUNTIME
const char *
328 SWIG_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);
341 if ((d
>= '0') && (d
<= '9'))
343 else if ((d
>= 'a') && (d
<= 'f'))
344 uu
|= (d
- ('a'-10));
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.
359 SWIG_PropagateClientDataTL(swig_type_info
*tl
, swig_type_info
*type
) {
360 swig_type_info
*equiv
= type
->next
;
362 if (!type
->clientdata
) return;
364 if (!equiv
->converter
) {
367 if ((strcmp(tc
->name
, equiv
->name
) == 0) && !tc
->clientdata
)
368 SWIG_TypeClientDataTL(tl
,tc
, type
->clientdata
);
377 Pack 'void *' into a string buffer.
380 SWIG_PackVoidPtr(char *buff
, void *ptr
, const char *name
, size_t bsz
) {
382 if ((2*sizeof(void *) + 2) > bsz
) return 0;
384 r
= SWIG_PackData(r
,&ptr
,sizeof(void *));
385 if (strlen(name
) + 1 > (bsz
- (r
- buff
))) return 0;
390 SWIGRUNTIME
const char *
391 SWIG_UnpackVoidPtr(const char *c
, void **ptr
, const char *name
) {
393 if (strcmp(c
,"NULL") == 0) {
400 return SWIG_UnpackData(++c
,ptr
,sizeof(void *));
404 SWIG_PackDataName(char *buff
, void *ptr
, size_t sz
, const char *name
, size_t bsz
) {
406 size_t lname
= (name
? strlen(name
) : 0);
407 if ((2*sz
+ 2 + lname
) > bsz
) return 0;
409 r
= SWIG_PackData(r
,ptr
,sz
);
411 strncpy(r
,name
,lname
+1);
418 SWIGRUNTIME
const char *
419 SWIG_UnpackDataName(const char *c
, void *ptr
, size_t sz
, const char *name
) {
421 if (strcmp(c
,"NULL") == 0) {
428 return SWIG_UnpackData(++c
,ptr
,sz
);
435 /***********************************************************************
438 * This file contains generic SWIG runtime support for pointer
439 * type checking as well as a few commonly used macros to control
442 * Author : David Beazley (beazley@cs.uchicago.edu)
444 * Copyright (c) 1999-2000, The University of Chicago
446 * This file may be freely redistributed without license or fee provided
447 * this copyright message remains intact.
448 ************************************************************************/
451 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
452 # if !defined(STATIC_LINKED)
453 # define SWIGEXPORT(a) __declspec(dllexport) a
455 # define SWIGEXPORT(a) a
458 # define SWIGEXPORT(a) a
466 /*************************************************************************/
469 /* The static type info list */
471 static swig_type_info
*swig_type_list
= 0;
472 static swig_type_info
**swig_type_list_handle
= &swig_type_list
;
475 /* Register a type mapping with the type-checking */
476 static swig_type_info
*
477 SWIG_TypeRegister(swig_type_info
*ti
) {
478 return SWIG_TypeRegisterTL(swig_type_list_handle
, ti
);
481 /* Search for a swig_type_info structure */
482 static swig_type_info
*
483 SWIG_TypeQuery(const char *name
) {
484 return SWIG_TypeQueryTL(*swig_type_list_handle
, name
);
487 /* Set the clientdata field for a type */
489 SWIG_TypeClientData(swig_type_info
*ti
, void *clientdata
) {
490 SWIG_TypeClientDataTL(*swig_type_list_handle
, ti
, clientdata
);
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.
499 SWIG_PropagateClientData(swig_type_info
*type
) {
500 SWIG_PropagateClientDataTL(*swig_type_list_handle
, type
);
507 /* -----------------------------------------------------------------------------
508 * SWIG API. Portion that goes into the runtime
509 * ----------------------------------------------------------------------------- */
515 /* -----------------------------------------------------------------------------
516 * for internal method declarations
517 * ----------------------------------------------------------------------------- */
520 #define SWIGINTERN static
523 #ifndef SWIGINTERNSHORT
525 #define SWIGINTERNSHORT static inline
527 #define SWIGINTERNSHORT static
528 #endif /* __cplusplus */
533 Exception handling in wrappers
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)
545 #define SWIG_contract_assert(expr, msg) \
546 if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else
548 /* -----------------------------------------------------------------------------
549 * Constant declarations
550 * ----------------------------------------------------------------------------- */
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
559 /* Constant information structure */
560 typedef struct swig_const_info
{
566 swig_type_info
**ptype
;
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
582 /***********************************************************************
585 * This file contains the runtime support for Python modules
586 * and includes code for managing global variables and pointer
589 * Author : David Beazley (beazley@cs.uchicago.edu)
590 ************************************************************************/
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)
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)
603 /* -----------------------------------------------------------------------------
604 * Pointer declarations
605 * ----------------------------------------------------------------------------- */
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
611 #if !defined(SWIG_NO_COBJECT_TYPES) && !defined(SWIG_COBJECT_TYPES)
612 # define SWIG_COBJECT_TYPES
615 /* Flags for pointer conversion */
616 #define SWIG_POINTER_EXCEPTION 0x1
617 #define SWIG_POINTER_DISOWN 0x2
624 /* -----------------------------------------------------------------------------
625 * Create a new pointer string
626 * ----------------------------------------------------------------------------- */
628 #ifndef SWIG_BUFFER_SIZE
629 #define SWIG_BUFFER_SIZE 1024
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 * ----------------------------------------------------------------------------- */
644 /* Declarations for objects of type PySwigObject */
647 PySwigObject_print(PySwigObject
*v
, FILE *fp
, int flags
)
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
);
658 SWIGRUNTIME PyObject
*
659 PySwigObject_repr(PySwigObject
*v
)
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;
666 SWIGRUNTIME PyObject
*
667 PySwigObject_str(PySwigObject
*v
)
669 char result
[SWIG_BUFFER_SIZE
];
670 return SWIG_PackVoidPtr(result
, v
->ptr
, v
->desc
, sizeof(result
)) ?
671 PyString_FromString(result
) : 0;
674 SWIGRUNTIME PyObject
*
675 PySwigObject_long(PySwigObject
*v
)
677 return PyLong_FromUnsignedLong((unsigned long) v
->ptr
);
680 SWIGRUNTIME PyObject
*
681 PySwigObject_oct(PySwigObject
*v
)
684 unsigned long x
= (unsigned long)v
->ptr
;
688 PyOS_snprintf(buf
, sizeof(buf
), "0%lo", x
);
689 return PyString_FromString(buf
);
692 SWIGRUNTIME PyObject
*
693 PySwigObject_hex(PySwigObject
*v
)
696 PyOS_snprintf(buf
, sizeof(buf
), "0x%lx", (unsigned long)v
->ptr
);
697 return PyString_FromString(buf
);
701 PySwigObject_compare(PySwigObject
*v
, PySwigObject
*w
)
703 int c
= strcmp(v
->desc
, w
->desc
);
709 return (i
< j
) ? -1 : (i
> j
) ? 1 : 0;
714 PySwigObject_dealloc(PySwigObject
*self
)
719 SWIGRUNTIME PyTypeObject
*
720 PySwigObject_GetType() {
721 static char PySwigObject_Type__doc__
[] =
722 "Swig object carries a C/C++ instance pointer";
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*/
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 */
753 static int type_init
= 0;
754 static PyTypeObject PySwigObject_Type
;
758 PyObject_HEAD_INIT(&PyType_Type
)
760 "PySwigObject", /*tp_name*/
761 sizeof(PySwigObject
), /*tp_basicsize*/
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*/
773 (hashfunc
)0, /*tp_hash*/
774 (ternaryfunc
)0, /*tp_call*/
775 (reprfunc
)PySwigObject_str
, /*tp_str*/
776 /* Space for future expansion */
778 PySwigObject_Type__doc__
, /* Documentation string */
779 #if PY_VERSION_HEX >= 0x02000000
783 #if PY_VERSION_HEX >= 0x02010000
784 0, /* tp_richcompare */
785 0, /* tp_weaklistoffset */
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 */
790 #if PY_VERSION_HEX >= 0x02030000
794 0,0,0,0 /* tp_alloc -> tp_next */
798 PySwigObject_Type
= tmp
;
802 return &PySwigObject_Type
;
805 SWIGRUNTIME PyObject
*
806 PySwigObject_FromVoidPtrAndDesc(void *ptr
, const char *desc
)
808 PySwigObject
*self
= PyObject_NEW(PySwigObject
, PySwigObject_GetType());
809 if (self
== NULL
) return NULL
;
812 return (PyObject
*)self
;
815 SWIGRUNTIMEINLINE
void *
816 PySwigObject_AsVoidPtr(PyObject
*self
)
818 return ((PySwigObject
*)self
)->ptr
;
821 SWIGRUNTIMEINLINE
const char *
822 PySwigObject_GetDesc(PyObject
*self
)
824 return ((PySwigObject
*)self
)->desc
;
827 SWIGRUNTIMEINLINE
int
828 PySwigObject_Check(PyObject
*op
) {
829 return ((op
)->ob_type
== PySwigObject_GetType())
830 || (strcmp((op
)->ob_type
->tp_name
,"PySwigObject") == 0);
833 /* -----------------------------------------------------------------------------
834 * Implements a simple Swig Packed type, and use it instead of string
835 * ----------------------------------------------------------------------------- */
845 PySwigPacked_print(PySwigPacked
*v
, FILE *fp
, int flags
)
847 char result
[SWIG_BUFFER_SIZE
];
848 fputs("<Swig Packed ", fp
);
849 if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) {
858 SWIGRUNTIME PyObject
*
859 PySwigPacked_repr(PySwigPacked
*v
)
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
);
865 return PyString_FromFormat("<Swig Packed %s>", v
->desc
);
869 SWIGRUNTIME PyObject
*
870 PySwigPacked_str(PySwigPacked
*v
)
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
);
876 return PyString_FromFormat("%s", v
->desc
);
881 PySwigPacked_compare(PySwigPacked
*v
, PySwigPacked
*w
)
883 int c
= strcmp(v
->desc
, w
->desc
);
889 int s
= (i
< j
) ? -1 : (i
> j
) ? 1 : 0;
890 return s
? s
: strncmp((char *)v
->pack
, (char *)w
->pack
, 2*v
->size
);
895 PySwigPacked_dealloc(PySwigPacked
*self
)
901 SWIGRUNTIME PyTypeObject
*
902 PySwigPacked_GetType() {
903 static char PySwigPacked_Type__doc__
[] =
904 "Swig object carries a C/C++ instance pointer";
905 static int type_init
= 0;
907 static PyTypeObject PySwigPacked_Type
;
910 PyObject_HEAD_INIT(&PyType_Type
)
912 "PySwigPacked", /*tp_name*/
913 sizeof(PySwigPacked
), /*tp_basicsize*/
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*/
923 0, /*tp_as_sequence*/
925 (hashfunc
)0, /*tp_hash*/
926 (ternaryfunc
)0, /*tp_call*/
927 (reprfunc
)PySwigPacked_str
, /*tp_str*/
928 /* Space for future expansion */
930 PySwigPacked_Type__doc__
, /* Documentation string */
931 #if PY_VERSION_HEX >= 0x02000000
935 #if PY_VERSION_HEX >= 0x02010000
936 0, /* tp_richcompare */
937 0, /* tp_weaklistoffset */
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 */
942 #if PY_VERSION_HEX >= 0x02030000
946 0,0,0,0 /* tp_alloc -> tp_next */
950 PySwigPacked_Type
= tmp
;
956 return &PySwigPacked_Type
;
959 SWIGRUNTIME PyObject
*
960 PySwigPacked_FromDataAndDesc(void *ptr
, size_t size
, const char *desc
)
962 PySwigPacked
*self
= PyObject_NEW(PySwigPacked
, PySwigPacked_GetType());
966 void *pack
= malloc(size
);
967 memcpy(pack
, ptr
, size
);
971 return (PyObject
*) self
;
975 SWIGRUNTIMEINLINE
const char *
976 PySwigPacked_UnpackData(PyObject
*obj
, void *ptr
, size_t size
)
978 PySwigPacked
*self
= (PySwigPacked
*)obj
;
979 if (self
->size
!= size
) return 0;
980 memcpy(ptr
, self
->pack
, size
);
984 SWIGRUNTIMEINLINE
const char *
985 PySwigPacked_GetDesc(PyObject
*self
)
987 return ((PySwigPacked
*)self
)->desc
;
990 SWIGRUNTIMEINLINE
int
991 PySwigPacked_Check(PyObject
*op
) {
992 return ((op
)->ob_type
== PySwigPacked_GetType())
993 || (strcmp((op
)->ob_type
->tp_name
,"PySwigPacked") == 0);
997 /* -----------------------------------------------------------------------------
998 * Use the old Python PyCObject instead of PySwigObject
999 * ----------------------------------------------------------------------------- */
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)
1010 /* -----------------------------------------------------------------------------
1011 * errors manipulation
1012 * ----------------------------------------------------------------------------- */
1015 SWIG_Python_TypeError(const char *type
, PyObject
*obj
)
1018 #if defined(SWIG_COBJECT_TYPES)
1019 if (PySwigObject_Check(obj
)) {
1020 const char *otype
= (const char *) PySwigObject_GetDesc(obj
);
1022 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, 'PySwigObject(%s)' is received",
1029 const char *otype
= (obj
? obj
->ob_type
->tp_name
: 0);
1031 PyObject
*str
= PyObject_Str(obj
);
1032 const char *cstr
= str
? PyString_AsString(str
) : 0;
1034 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s(%s)' is received",
1037 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s' is received",
1044 PyErr_Format(PyExc_TypeError
, "a '%s' is expected", type
);
1046 PyErr_Format(PyExc_TypeError
, "unexpected type is received");
1050 SWIGRUNTIMEINLINE
void
1051 SWIG_Python_NullRef(const char *type
)
1054 PyErr_Format(PyExc_TypeError
, "null reference of type '%s' was received",type
);
1056 PyErr_Format(PyExc_TypeError
, "null reference was received");
1061 SWIG_Python_AddErrMesg(const char* mesg
, int infront
)
1063 if (PyErr_Occurred()) {
1065 PyObject
*value
= 0;
1066 PyObject
*traceback
= 0;
1067 PyErr_Fetch(&type
, &value
, &traceback
);
1069 PyObject
*old_str
= PyObject_Str(value
);
1073 PyErr_Format(type
, "%s %s", mesg
, PyString_AsString(old_str
));
1075 PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
);
1086 SWIG_Python_ArgFail(int argnum
)
1088 if (PyErr_Occurred()) {
1089 /* add information about failing argument */
1091 sprintf(mesg
, "argument number %d:", argnum
);
1092 return SWIG_Python_AddErrMesg(mesg
, 1);
1099 /* -----------------------------------------------------------------------------
1100 * pointers/data manipulation
1101 * ----------------------------------------------------------------------------- */
1103 /* Convert a pointer value */
1105 SWIG_Python_ConvertPtr(PyObject
*obj
, void **ptr
, swig_type_info
*ty
, int flags
) {
1108 static PyObject
*SWIG_this
= 0;
1110 PyObject
*pyobj
= 0;
1114 if (obj
== Py_None
) {
1119 #ifdef SWIG_COBJECT_TYPES
1120 if (!(PySwigObject_Check(obj
))) {
1122 SWIG_this
= PyString_FromString("this");
1124 obj
= PyObject_GetAttr(obj
,SWIG_this
);
1126 if (!obj
) goto type_error
;
1127 if (!PySwigObject_Check(obj
)) {
1132 vptr
= PySwigObject_AsVoidPtr(obj
);
1133 c
= (const char *) PySwigObject_GetDesc(obj
);
1134 if (newref
) { Py_DECREF(obj
); }
1137 if (!(PyString_Check(obj
))) {
1139 SWIG_this
= PyString_FromString("this");
1141 obj
= PyObject_GetAttr(obj
,SWIG_this
);
1143 if (!obj
) goto type_error
;
1144 if (!PyString_Check(obj
)) {
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
;
1159 tc
= SWIG_TypeCheck(c
,ty
);
1160 if (!tc
) goto type_error
;
1161 *ptr
= SWIG_TypeCast(tc
,vptr
);
1166 if ((pyobj
) && (flags
& SWIG_POINTER_DISOWN
)) {
1167 PyObject_SetAttrString(pyobj
,(char*)"thisown",Py_False
);
1173 if (pyobj
&& !obj
) {
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;
1180 c
= SWIG_UnpackVoidPtr(c
+ 10, &vptr
, ty
->name
);
1181 if (!c
) goto type_error
;
1186 if (flags
& SWIG_POINTER_EXCEPTION
) {
1188 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
1190 SWIG_Python_TypeError("C/C++ pointer", obj
);
1196 /* Convert a pointer value, signal an exception on a type mismatch */
1198 SWIG_Python_MustGetPtr(PyObject
*obj
, swig_type_info
*ty
, int argnum
, int flags
) {
1200 if (SWIG_Python_ConvertPtr(obj
, &result
, ty
, flags
) == -1) {
1202 if (flags
& SWIG_POINTER_EXCEPTION
) {
1203 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
1204 SWIG_Python_ArgFail(argnum
);
1210 /* Convert a packed value value */
1212 SWIG_Python_ConvertPacked(PyObject
*obj
, void *ptr
, size_t sz
, swig_type_info
*ty
, int flags
) {
1216 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1217 c
= PySwigPacked_UnpackData(obj
, ptr
, sz
);
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
);
1224 if (!c
) goto type_error
;
1226 tc
= SWIG_TypeCheck(c
,ty
);
1227 if (!tc
) goto type_error
;
1233 if (flags
& SWIG_POINTER_EXCEPTION
) {
1235 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
1237 SWIG_Python_TypeError("C/C++ packed data", obj
);
1243 /* Create a new array object */
1244 SWIGRUNTIME PyObject
*
1245 SWIG_Python_NewPointerObj(void *ptr
, swig_type_info
*type
, int own
) {
1251 #ifdef SWIG_COBJECT_TYPES
1252 robj
= PySwigObject_FromVoidPtrAndDesc((void *) ptr
, (char *)type
->name
);
1255 char result
[SWIG_BUFFER_SIZE
];
1256 robj
= SWIG_PackVoidPtr(result
, ptr
, type
->name
, sizeof(result
)) ?
1257 PyString_FromString(result
) : 0;
1260 if (!robj
|| (robj
== Py_None
)) return robj
;
1261 if (type
->clientdata
) {
1263 PyObject
*args
= Py_BuildValue((char*)"(O)", robj
);
1265 inst
= PyObject_CallObject((PyObject
*) type
->clientdata
, args
);
1269 PyObject_SetAttrString(inst
,(char*)"thisown",Py_True
);
1277 SWIGRUNTIME PyObject
*
1278 SWIG_Python_NewPackedObj(void *ptr
, size_t sz
, swig_type_info
*type
) {
1284 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1285 robj
= PySwigPacked_FromDataAndDesc((void *) ptr
, sz
, (char *)type
->name
);
1288 char result
[SWIG_BUFFER_SIZE
];
1289 robj
= SWIG_PackDataName(result
, ptr
, sz
, type
->name
, sizeof(result
)) ?
1290 PyString_FromString(result
) : 0;
1296 /* -----------------------------------------------------------------------------*
1298 * -----------------------------------------------------------------------------*/
1300 #ifdef SWIG_LINK_RUNTIME
1301 void *SWIG_ReturnGlobalTypeList(void *);
1304 SWIGRUNTIME swig_type_info
**
1305 SWIG_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);
1312 type_pointer
= PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
1313 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
);
1314 if (PyErr_Occurred()) {
1316 type_pointer
= (void *)0;
1320 return (swig_type_info
**) type_pointer
;
1324 Search for a swig_type_info structure
1326 SWIGRUNTIMEINLINE swig_type_info
*
1327 SWIG_Python_GetTypeList() {
1328 swig_type_info
**tlh
= SWIG_Python_GetTypeListHandle();
1329 return tlh
? *tlh
: (swig_type_info
*)0;
1332 #define SWIG_Runtime_GetTypeList SWIG_Python_GetTypeList
1339 /* -------- TYPES TABLE (BEGIN) -------- */
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]
1354 #define SWIGTYPE_p_char swig_types[13]
1355 #define SWIGTYPE_p_wxEvtHandler swig_types[14]
1356 #define SWIGTYPE_std__ptrdiff_t swig_types[15]
1357 #define SWIGTYPE_ptrdiff_t swig_types[16]
1358 #define SWIGTYPE_p_wxFont swig_types[17]
1359 #define SWIGTYPE_p_wxDateTime swig_types[18]
1360 #define SWIGTYPE_p_wxControl swig_types[19]
1361 #define SWIGTYPE_p_wxEvent swig_types[20]
1362 #define SWIGTYPE_p_wxPaperSize swig_types[21]
1363 #define SWIGTYPE_p_wxCalendarCtrl swig_types[22]
1364 #define SWIGTYPE_p_int swig_types[23]
1365 static swig_type_info
*swig_types
[25];
1367 /* -------- TYPES TABLE (END) -------- */
1370 /*-----------------------------------------------
1371 @(target):= _calendar.so
1372 ------------------------------------------------*/
1373 #define SWIG_init init_calendar
1375 #define SWIG_name "_calendar"
1377 #include "wx/wxPython/wxPython.h"
1378 #include "wx/wxPython/pyclasses.h"
1380 #include <wx/calctrl.h>
1383 /*@/opt/swig/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/
1384 #define SWIG_From_int PyInt_FromLong
1392 SWIG_CheckLongInRange(long value
, long min_value
, long max_value
,
1395 if (value
< min_value
) {
1397 PyErr_Format(PyExc_OverflowError
,
1398 "value %ld is less than '%s' minimum %ld",
1399 value
, errmsg
, min_value
);
1402 } else if (value
> max_value
) {
1404 PyErr_Format(PyExc_OverflowError
,
1405 "value %ld is greater than '%s' maximum %ld",
1406 value
, errmsg
, max_value
);
1415 SWIG_AsVal_long(PyObject
* obj
, long* val
)
1417 if (PyNumber_Check(obj
)) {
1418 if (val
) *val
= PyInt_AsLong(obj
);
1422 SWIG_type_error("number", obj
);
1428 #if INT_MAX != LONG_MAX
1430 SWIG_AsVal_int(PyObject
*obj
, int *val
)
1432 const char* errmsg
= val
? "int" : (char*)0;
1434 if (SWIG_AsVal_long(obj
, &v
)) {
1435 if (SWIG_CheckLongInRange(v
, INT_MIN
,INT_MAX
, errmsg
)) {
1436 if (val
) *val
= (int)(v
);
1445 SWIG_type_error(errmsg
, obj
);
1451 SWIG_AsVal_int(PyObject
*obj
, int *val
)
1453 return SWIG_AsVal_long(obj
,(long*)val
);
1459 SWIG_As_int(PyObject
* obj
)
1462 if (!SWIG_AsVal_int(obj
, &v
)) {
1464 this is needed to make valgrind/purify happier.
1466 memset((void*)&v
, 0, sizeof(int));
1473 SWIG_Check_int(PyObject
* obj
)
1475 return SWIG_AsVal_int(obj
, (int*)0);
1480 SWIG_AsVal_bool(PyObject
*obj
, bool *val
)
1482 if (obj
== Py_True
) {
1483 if (val
) *val
= true;
1486 if (obj
== Py_False
) {
1487 if (val
) *val
= false;
1491 if (SWIG_AsVal_int(obj
, &res
)) {
1492 if (val
) *val
= res
? true : false;
1498 SWIG_type_error("bool", obj
);
1504 SWIGINTERNSHORT
bool
1505 SWIG_As_bool(PyObject
* obj
)
1508 if (!SWIG_AsVal_bool(obj
, &v
)) {
1510 this is needed to make valgrind/purify happier.
1512 memset((void*)&v
, 0, sizeof(bool));
1519 SWIG_Check_bool(PyObject
* obj
)
1521 return SWIG_AsVal_bool(obj
, (bool*)0);
1524 static const wxString
wxPyCalendarNameStr(wxCalendarNameStr
);
1526 SWIGINTERNSHORT
long
1527 SWIG_As_long(PyObject
* obj
)
1530 if (!SWIG_AsVal_long(obj
, &v
)) {
1532 this is needed to make valgrind/purify happier.
1534 memset((void*)&v
, 0, sizeof(long));
1541 SWIG_Check_long(PyObject
* obj
)
1543 return SWIG_AsVal_long(obj
, (long*)0);
1548 SWIG_AsVal_unsigned_SS_long(PyObject
* obj
, unsigned long* val
)
1551 if (SWIG_AsVal_long(obj
, &v
) && v
< 0) {
1552 SWIG_type_error("unsigned number", obj
);
1555 *val
= (unsigned long)v
;
1560 SWIGINTERNSHORT
unsigned long
1561 SWIG_As_unsigned_SS_long(PyObject
* obj
)
1564 if (!SWIG_AsVal_unsigned_SS_long(obj
, &v
)) {
1566 this is needed to make valgrind/purify happier.
1568 memset((void*)&v
, 0, sizeof(unsigned long));
1575 SWIG_Check_unsigned_SS_long(PyObject
* obj
)
1577 return SWIG_AsVal_unsigned_SS_long(obj
, (unsigned long*)0);
1580 static PyObject
*wxCalendarCtrl_HitTest(wxCalendarCtrl
*self
,wxPoint
const &pos
){
1581 wxDateTime
* date
= new wxDateTime
;
1582 wxDateTime::WeekDay wd
;
1583 wxCalendarHitTestResult result
= self
->HitTest(pos
, date
, &wd
);
1584 bool blocked
= wxPyBeginBlockThreads();
1585 PyObject
* tup
= PyTuple_New(3);
1586 PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(result
));
1587 PyTuple_SET_ITEM(tup
, 1, wxPyConstructObject(date
, wxT("wxDateTime"), 1));
1588 PyTuple_SET_ITEM(tup
, 2, PyInt_FromLong(wd
));
1589 wxPyEndBlockThreads(blocked
);
1595 static PyObject
*_wrap_new_CalendarDateAttr(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1596 PyObject
*resultobj
;
1597 wxColour
const &arg1_defvalue
= wxNullColour
;
1598 wxColour
*arg1
= (wxColour
*) &arg1_defvalue
;
1599 wxColour
const &arg2_defvalue
= wxNullColour
;
1600 wxColour
*arg2
= (wxColour
*) &arg2_defvalue
;
1601 wxColour
const &arg3_defvalue
= wxNullColour
;
1602 wxColour
*arg3
= (wxColour
*) &arg3_defvalue
;
1603 wxFont
const &arg4_defvalue
= wxNullFont
;
1604 wxFont
*arg4
= (wxFont
*) &arg4_defvalue
;
1605 wxCalendarDateBorder arg5
= (wxCalendarDateBorder
) wxCAL_BORDER_NONE
;
1606 wxCalendarDateAttr
*result
;
1610 PyObject
* obj0
= 0 ;
1611 PyObject
* obj1
= 0 ;
1612 PyObject
* obj2
= 0 ;
1613 PyObject
* obj3
= 0 ;
1614 PyObject
* obj4
= 0 ;
1616 (char *) "colText",(char *) "colBack",(char *) "colBorder",(char *) "font",(char *) "border", NULL
1619 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOOOO:new_CalendarDateAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) goto fail
;
1623 if ( ! wxColour_helper(obj0
, &arg1
)) SWIG_fail
;
1629 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
1635 if ( ! wxColour_helper(obj2
, &arg3
)) SWIG_fail
;
1640 SWIG_Python_ConvertPtr(obj3
, (void **)&arg4
, SWIGTYPE_p_wxFont
, SWIG_POINTER_EXCEPTION
| 0);
1641 if (SWIG_arg_fail(4)) SWIG_fail
;
1643 SWIG_null_ref("wxFont");
1645 if (SWIG_arg_fail(4)) SWIG_fail
;
1650 arg5
= (wxCalendarDateBorder
)(SWIG_As_int(obj4
));
1651 if (SWIG_arg_fail(5)) SWIG_fail
;
1655 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1656 result
= (wxCalendarDateAttr
*)new wxCalendarDateAttr((wxColour
const &)*arg1
,(wxColour
const &)*arg2
,(wxColour
const &)*arg3
,(wxFont
const &)*arg4
,(wxCalendarDateBorder
)arg5
);
1658 wxPyEndAllowThreads(__tstate
);
1659 if (PyErr_Occurred()) SWIG_fail
;
1661 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxCalendarDateAttr
, 1);
1668 static PyObject
*_wrap_CalendarDateAttr_SetTextColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1669 PyObject
*resultobj
;
1670 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1671 wxColour
*arg2
= 0 ;
1673 PyObject
* obj0
= 0 ;
1674 PyObject
* obj1
= 0 ;
1676 (char *) "self",(char *) "colText", NULL
1679 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetTextColour",kwnames
,&obj0
,&obj1
)) goto fail
;
1680 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1681 if (SWIG_arg_fail(1)) SWIG_fail
;
1684 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
1687 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1688 (arg1
)->SetTextColour((wxColour
const &)*arg2
);
1690 wxPyEndAllowThreads(__tstate
);
1691 if (PyErr_Occurred()) SWIG_fail
;
1693 Py_INCREF(Py_None
); resultobj
= Py_None
;
1700 static PyObject
*_wrap_CalendarDateAttr_SetBackgroundColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1701 PyObject
*resultobj
;
1702 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1703 wxColour
*arg2
= 0 ;
1705 PyObject
* obj0
= 0 ;
1706 PyObject
* obj1
= 0 ;
1708 (char *) "self",(char *) "colBack", NULL
1711 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetBackgroundColour",kwnames
,&obj0
,&obj1
)) goto fail
;
1712 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1713 if (SWIG_arg_fail(1)) SWIG_fail
;
1716 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
1719 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1720 (arg1
)->SetBackgroundColour((wxColour
const &)*arg2
);
1722 wxPyEndAllowThreads(__tstate
);
1723 if (PyErr_Occurred()) SWIG_fail
;
1725 Py_INCREF(Py_None
); resultobj
= Py_None
;
1732 static PyObject
*_wrap_CalendarDateAttr_SetBorderColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1733 PyObject
*resultobj
;
1734 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1735 wxColour
*arg2
= 0 ;
1737 PyObject
* obj0
= 0 ;
1738 PyObject
* obj1
= 0 ;
1740 (char *) "self",(char *) "col", NULL
1743 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetBorderColour",kwnames
,&obj0
,&obj1
)) goto fail
;
1744 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1745 if (SWIG_arg_fail(1)) SWIG_fail
;
1748 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
1751 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1752 (arg1
)->SetBorderColour((wxColour
const &)*arg2
);
1754 wxPyEndAllowThreads(__tstate
);
1755 if (PyErr_Occurred()) SWIG_fail
;
1757 Py_INCREF(Py_None
); resultobj
= Py_None
;
1764 static PyObject
*_wrap_CalendarDateAttr_SetFont(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1765 PyObject
*resultobj
;
1766 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1768 PyObject
* obj0
= 0 ;
1769 PyObject
* obj1
= 0 ;
1771 (char *) "self",(char *) "font", NULL
1774 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetFont",kwnames
,&obj0
,&obj1
)) goto fail
;
1775 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1776 if (SWIG_arg_fail(1)) SWIG_fail
;
1778 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxFont
, SWIG_POINTER_EXCEPTION
| 0);
1779 if (SWIG_arg_fail(2)) SWIG_fail
;
1781 SWIG_null_ref("wxFont");
1783 if (SWIG_arg_fail(2)) SWIG_fail
;
1786 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1787 (arg1
)->SetFont((wxFont
const &)*arg2
);
1789 wxPyEndAllowThreads(__tstate
);
1790 if (PyErr_Occurred()) SWIG_fail
;
1792 Py_INCREF(Py_None
); resultobj
= Py_None
;
1799 static PyObject
*_wrap_CalendarDateAttr_SetBorder(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1800 PyObject
*resultobj
;
1801 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1802 wxCalendarDateBorder arg2
;
1803 PyObject
* obj0
= 0 ;
1804 PyObject
* obj1
= 0 ;
1806 (char *) "self",(char *) "border", NULL
1809 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetBorder",kwnames
,&obj0
,&obj1
)) goto fail
;
1810 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1811 if (SWIG_arg_fail(1)) SWIG_fail
;
1813 arg2
= (wxCalendarDateBorder
)(SWIG_As_int(obj1
));
1814 if (SWIG_arg_fail(2)) SWIG_fail
;
1817 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1818 (arg1
)->SetBorder((wxCalendarDateBorder
)arg2
);
1820 wxPyEndAllowThreads(__tstate
);
1821 if (PyErr_Occurred()) SWIG_fail
;
1823 Py_INCREF(Py_None
); resultobj
= Py_None
;
1830 static PyObject
*_wrap_CalendarDateAttr_SetHoliday(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1831 PyObject
*resultobj
;
1832 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1834 PyObject
* obj0
= 0 ;
1835 PyObject
* obj1
= 0 ;
1837 (char *) "self",(char *) "holiday", NULL
1840 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetHoliday",kwnames
,&obj0
,&obj1
)) goto fail
;
1841 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1842 if (SWIG_arg_fail(1)) SWIG_fail
;
1844 arg2
= (bool)(SWIG_As_bool(obj1
));
1845 if (SWIG_arg_fail(2)) SWIG_fail
;
1848 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1849 (arg1
)->SetHoliday(arg2
);
1851 wxPyEndAllowThreads(__tstate
);
1852 if (PyErr_Occurred()) SWIG_fail
;
1854 Py_INCREF(Py_None
); resultobj
= Py_None
;
1861 static PyObject
*_wrap_CalendarDateAttr_HasTextColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1862 PyObject
*resultobj
;
1863 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1865 PyObject
* obj0
= 0 ;
1867 (char *) "self", NULL
1870 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_HasTextColour",kwnames
,&obj0
)) goto fail
;
1871 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1872 if (SWIG_arg_fail(1)) SWIG_fail
;
1874 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1875 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->HasTextColour();
1877 wxPyEndAllowThreads(__tstate
);
1878 if (PyErr_Occurred()) SWIG_fail
;
1881 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
1889 static PyObject
*_wrap_CalendarDateAttr_HasBackgroundColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1890 PyObject
*resultobj
;
1891 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1893 PyObject
* obj0
= 0 ;
1895 (char *) "self", NULL
1898 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_HasBackgroundColour",kwnames
,&obj0
)) goto fail
;
1899 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1900 if (SWIG_arg_fail(1)) SWIG_fail
;
1902 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1903 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->HasBackgroundColour();
1905 wxPyEndAllowThreads(__tstate
);
1906 if (PyErr_Occurred()) SWIG_fail
;
1909 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
1917 static PyObject
*_wrap_CalendarDateAttr_HasBorderColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1918 PyObject
*resultobj
;
1919 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1921 PyObject
* obj0
= 0 ;
1923 (char *) "self", NULL
1926 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_HasBorderColour",kwnames
,&obj0
)) goto fail
;
1927 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1928 if (SWIG_arg_fail(1)) SWIG_fail
;
1930 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1931 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->HasBorderColour();
1933 wxPyEndAllowThreads(__tstate
);
1934 if (PyErr_Occurred()) SWIG_fail
;
1937 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
1945 static PyObject
*_wrap_CalendarDateAttr_HasFont(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1946 PyObject
*resultobj
;
1947 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1949 PyObject
* obj0
= 0 ;
1951 (char *) "self", NULL
1954 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_HasFont",kwnames
,&obj0
)) goto fail
;
1955 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1956 if (SWIG_arg_fail(1)) SWIG_fail
;
1958 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1959 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->HasFont();
1961 wxPyEndAllowThreads(__tstate
);
1962 if (PyErr_Occurred()) SWIG_fail
;
1965 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
1973 static PyObject
*_wrap_CalendarDateAttr_HasBorder(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1974 PyObject
*resultobj
;
1975 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1977 PyObject
* obj0
= 0 ;
1979 (char *) "self", NULL
1982 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_HasBorder",kwnames
,&obj0
)) goto fail
;
1983 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1984 if (SWIG_arg_fail(1)) SWIG_fail
;
1986 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1987 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->HasBorder();
1989 wxPyEndAllowThreads(__tstate
);
1990 if (PyErr_Occurred()) SWIG_fail
;
1993 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2001 static PyObject
*_wrap_CalendarDateAttr_IsHoliday(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2002 PyObject
*resultobj
;
2003 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2005 PyObject
* obj0
= 0 ;
2007 (char *) "self", NULL
2010 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_IsHoliday",kwnames
,&obj0
)) goto fail
;
2011 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2012 if (SWIG_arg_fail(1)) SWIG_fail
;
2014 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2015 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->IsHoliday();
2017 wxPyEndAllowThreads(__tstate
);
2018 if (PyErr_Occurred()) SWIG_fail
;
2021 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2029 static PyObject
*_wrap_CalendarDateAttr_GetTextColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2030 PyObject
*resultobj
;
2031 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2033 PyObject
* obj0
= 0 ;
2035 (char *) "self", NULL
2038 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_GetTextColour",kwnames
,&obj0
)) goto fail
;
2039 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2040 if (SWIG_arg_fail(1)) SWIG_fail
;
2042 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2043 result
= ((wxCalendarDateAttr
const *)arg1
)->GetTextColour();
2045 wxPyEndAllowThreads(__tstate
);
2046 if (PyErr_Occurred()) SWIG_fail
;
2049 wxColour
* resultptr
;
2050 resultptr
= new wxColour((wxColour
&)(result
));
2051 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
2059 static PyObject
*_wrap_CalendarDateAttr_GetBackgroundColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2060 PyObject
*resultobj
;
2061 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2063 PyObject
* obj0
= 0 ;
2065 (char *) "self", NULL
2068 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_GetBackgroundColour",kwnames
,&obj0
)) goto fail
;
2069 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2070 if (SWIG_arg_fail(1)) SWIG_fail
;
2072 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2073 result
= ((wxCalendarDateAttr
const *)arg1
)->GetBackgroundColour();
2075 wxPyEndAllowThreads(__tstate
);
2076 if (PyErr_Occurred()) SWIG_fail
;
2079 wxColour
* resultptr
;
2080 resultptr
= new wxColour((wxColour
&)(result
));
2081 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
2089 static PyObject
*_wrap_CalendarDateAttr_GetBorderColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2090 PyObject
*resultobj
;
2091 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2093 PyObject
* obj0
= 0 ;
2095 (char *) "self", NULL
2098 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_GetBorderColour",kwnames
,&obj0
)) goto fail
;
2099 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2100 if (SWIG_arg_fail(1)) SWIG_fail
;
2102 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2103 result
= ((wxCalendarDateAttr
const *)arg1
)->GetBorderColour();
2105 wxPyEndAllowThreads(__tstate
);
2106 if (PyErr_Occurred()) SWIG_fail
;
2109 wxColour
* resultptr
;
2110 resultptr
= new wxColour((wxColour
&)(result
));
2111 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
2119 static PyObject
*_wrap_CalendarDateAttr_GetFont(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2120 PyObject
*resultobj
;
2121 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2123 PyObject
* obj0
= 0 ;
2125 (char *) "self", NULL
2128 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_GetFont",kwnames
,&obj0
)) goto fail
;
2129 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2130 if (SWIG_arg_fail(1)) SWIG_fail
;
2132 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2133 result
= ((wxCalendarDateAttr
const *)arg1
)->GetFont();
2135 wxPyEndAllowThreads(__tstate
);
2136 if (PyErr_Occurred()) SWIG_fail
;
2140 resultptr
= new wxFont((wxFont
&)(result
));
2141 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1);
2149 static PyObject
*_wrap_CalendarDateAttr_GetBorder(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2150 PyObject
*resultobj
;
2151 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2152 wxCalendarDateBorder result
;
2153 PyObject
* obj0
= 0 ;
2155 (char *) "self", NULL
2158 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_GetBorder",kwnames
,&obj0
)) goto fail
;
2159 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2160 if (SWIG_arg_fail(1)) SWIG_fail
;
2162 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2163 result
= (wxCalendarDateBorder
)((wxCalendarDateAttr
const *)arg1
)->GetBorder();
2165 wxPyEndAllowThreads(__tstate
);
2166 if (PyErr_Occurred()) SWIG_fail
;
2168 resultobj
= SWIG_From_int((result
));
2175 static PyObject
* CalendarDateAttr_swigregister(PyObject
*, PyObject
*args
) {
2177 if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
;
2178 SWIG_TypeClientData(SWIGTYPE_p_wxCalendarDateAttr
, obj
);
2180 return Py_BuildValue((char *)"");
2182 static PyObject
*_wrap_new_CalendarEvent(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2183 PyObject
*resultobj
;
2184 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2186 wxCalendarEvent
*result
;
2187 PyObject
* obj0
= 0 ;
2188 PyObject
* obj1
= 0 ;
2190 (char *) "cal",(char *) "type", NULL
2193 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:new_CalendarEvent",kwnames
,&obj0
,&obj1
)) goto fail
;
2194 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2195 if (SWIG_arg_fail(1)) SWIG_fail
;
2197 arg2
= (wxEventType
)(SWIG_As_int(obj1
));
2198 if (SWIG_arg_fail(2)) SWIG_fail
;
2201 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2202 result
= (wxCalendarEvent
*)new wxCalendarEvent(arg1
,arg2
);
2204 wxPyEndAllowThreads(__tstate
);
2205 if (PyErr_Occurred()) SWIG_fail
;
2207 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxCalendarEvent
, 1);
2214 static PyObject
*_wrap_CalendarEvent_GetDate(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2215 PyObject
*resultobj
;
2216 wxCalendarEvent
*arg1
= (wxCalendarEvent
*) 0 ;
2218 PyObject
* obj0
= 0 ;
2220 (char *) "self", NULL
2223 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarEvent_GetDate",kwnames
,&obj0
)) goto fail
;
2224 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarEvent
, SWIG_POINTER_EXCEPTION
| 0);
2225 if (SWIG_arg_fail(1)) SWIG_fail
;
2227 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2228 result
= ((wxCalendarEvent
const *)arg1
)->GetDate();
2230 wxPyEndAllowThreads(__tstate
);
2231 if (PyErr_Occurred()) SWIG_fail
;
2234 wxDateTime
* resultptr
;
2235 resultptr
= new wxDateTime((wxDateTime
const &)(result
));
2236 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxDateTime
, 1);
2244 static PyObject
*_wrap_CalendarEvent_SetDate(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2245 PyObject
*resultobj
;
2246 wxCalendarEvent
*arg1
= (wxCalendarEvent
*) 0 ;
2247 wxDateTime
*arg2
= 0 ;
2248 PyObject
* obj0
= 0 ;
2249 PyObject
* obj1
= 0 ;
2251 (char *) "self",(char *) "date", NULL
2254 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarEvent_SetDate",kwnames
,&obj0
,&obj1
)) goto fail
;
2255 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarEvent
, SWIG_POINTER_EXCEPTION
| 0);
2256 if (SWIG_arg_fail(1)) SWIG_fail
;
2258 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2259 if (SWIG_arg_fail(2)) SWIG_fail
;
2261 SWIG_null_ref("wxDateTime");
2263 if (SWIG_arg_fail(2)) SWIG_fail
;
2266 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2267 (arg1
)->SetDate((wxDateTime
const &)*arg2
);
2269 wxPyEndAllowThreads(__tstate
);
2270 if (PyErr_Occurred()) SWIG_fail
;
2272 Py_INCREF(Py_None
); resultobj
= Py_None
;
2279 static PyObject
*_wrap_CalendarEvent_SetWeekDay(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2280 PyObject
*resultobj
;
2281 wxCalendarEvent
*arg1
= (wxCalendarEvent
*) 0 ;
2282 wxDateTime::WeekDay arg2
;
2283 PyObject
* obj0
= 0 ;
2284 PyObject
* obj1
= 0 ;
2286 (char *) "self",(char *) "wd", NULL
2289 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarEvent_SetWeekDay",kwnames
,&obj0
,&obj1
)) goto fail
;
2290 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarEvent
, SWIG_POINTER_EXCEPTION
| 0);
2291 if (SWIG_arg_fail(1)) SWIG_fail
;
2293 arg2
= (wxDateTime::WeekDay
const)(SWIG_As_int(obj1
));
2294 if (SWIG_arg_fail(2)) SWIG_fail
;
2297 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2298 (arg1
)->SetWeekDay((wxDateTime::WeekDay
)arg2
);
2300 wxPyEndAllowThreads(__tstate
);
2301 if (PyErr_Occurred()) SWIG_fail
;
2303 Py_INCREF(Py_None
); resultobj
= Py_None
;
2310 static PyObject
*_wrap_CalendarEvent_GetWeekDay(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2311 PyObject
*resultobj
;
2312 wxCalendarEvent
*arg1
= (wxCalendarEvent
*) 0 ;
2313 wxDateTime::WeekDay result
;
2314 PyObject
* obj0
= 0 ;
2316 (char *) "self", NULL
2319 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarEvent_GetWeekDay",kwnames
,&obj0
)) goto fail
;
2320 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarEvent
, SWIG_POINTER_EXCEPTION
| 0);
2321 if (SWIG_arg_fail(1)) SWIG_fail
;
2323 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2324 result
= (wxDateTime::WeekDay
)((wxCalendarEvent
const *)arg1
)->GetWeekDay();
2326 wxPyEndAllowThreads(__tstate
);
2327 if (PyErr_Occurred()) SWIG_fail
;
2329 resultobj
= SWIG_From_int((result
));
2336 static PyObject
* CalendarEvent_swigregister(PyObject
*, PyObject
*args
) {
2338 if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
;
2339 SWIG_TypeClientData(SWIGTYPE_p_wxCalendarEvent
, obj
);
2341 return Py_BuildValue((char *)"");
2343 static int _wrap_CalendarNameStr_set(PyObject
*) {
2344 PyErr_SetString(PyExc_TypeError
,"Variable CalendarNameStr is read-only.");
2349 static PyObject
*_wrap_CalendarNameStr_get(void) {
2354 pyobj
= PyUnicode_FromWideChar((&wxPyCalendarNameStr
)->c_str(), (&wxPyCalendarNameStr
)->Len());
2356 pyobj
= PyString_FromStringAndSize((&wxPyCalendarNameStr
)->c_str(), (&wxPyCalendarNameStr
)->Len());
2363 static PyObject
*_wrap_new_CalendarCtrl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2364 PyObject
*resultobj
;
2365 wxWindow
*arg1
= (wxWindow
*) 0 ;
2366 int arg2
= (int) -1 ;
2367 wxDateTime
const &arg3_defvalue
= wxDefaultDateTime
;
2368 wxDateTime
*arg3
= (wxDateTime
*) &arg3_defvalue
;
2369 wxPoint
const &arg4_defvalue
= wxDefaultPosition
;
2370 wxPoint
*arg4
= (wxPoint
*) &arg4_defvalue
;
2371 wxSize
const &arg5_defvalue
= wxDefaultSize
;
2372 wxSize
*arg5
= (wxSize
*) &arg5_defvalue
;
2373 long arg6
= (long) wxCAL_SHOW_HOLIDAYS
|wxWANTS_CHARS
;
2374 wxString
const &arg7_defvalue
= wxPyCalendarNameStr
;
2375 wxString
*arg7
= (wxString
*) &arg7_defvalue
;
2376 wxCalendarCtrl
*result
;
2379 bool temp7
= false ;
2380 PyObject
* obj0
= 0 ;
2381 PyObject
* obj1
= 0 ;
2382 PyObject
* obj2
= 0 ;
2383 PyObject
* obj3
= 0 ;
2384 PyObject
* obj4
= 0 ;
2385 PyObject
* obj5
= 0 ;
2386 PyObject
* obj6
= 0 ;
2388 (char *) "parent",(char *) "id",(char *) "date",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL
2391 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOOOO:new_CalendarCtrl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
)) goto fail
;
2392 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION
| 0);
2393 if (SWIG_arg_fail(1)) SWIG_fail
;
2396 arg2
= (int)(SWIG_As_int(obj1
));
2397 if (SWIG_arg_fail(2)) SWIG_fail
;
2402 SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2403 if (SWIG_arg_fail(3)) SWIG_fail
;
2405 SWIG_null_ref("wxDateTime");
2407 if (SWIG_arg_fail(3)) SWIG_fail
;
2413 if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
;
2419 if ( ! wxSize_helper(obj4
, &arg5
)) SWIG_fail
;
2424 arg6
= (long)(SWIG_As_long(obj5
));
2425 if (SWIG_arg_fail(6)) SWIG_fail
;
2430 arg7
= wxString_in_helper(obj6
);
2431 if (arg7
== NULL
) SWIG_fail
;
2436 if (!wxPyCheckForApp()) SWIG_fail
;
2437 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2438 result
= (wxCalendarCtrl
*)new wxCalendarCtrl(arg1
,arg2
,(wxDateTime
const &)*arg3
,(wxPoint
const &)*arg4
,(wxSize
const &)*arg5
,arg6
,(wxString
const &)*arg7
);
2440 wxPyEndAllowThreads(__tstate
);
2441 if (PyErr_Occurred()) SWIG_fail
;
2443 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxCalendarCtrl
, 1);
2458 static PyObject
*_wrap_new_PreCalendarCtrl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2459 PyObject
*resultobj
;
2460 wxCalendarCtrl
*result
;
2465 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PreCalendarCtrl",kwnames
)) goto fail
;
2467 if (!wxPyCheckForApp()) SWIG_fail
;
2468 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2469 result
= (wxCalendarCtrl
*)new wxCalendarCtrl();
2471 wxPyEndAllowThreads(__tstate
);
2472 if (PyErr_Occurred()) SWIG_fail
;
2474 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxCalendarCtrl
, 1);
2481 static PyObject
*_wrap_CalendarCtrl_Create(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2482 PyObject
*resultobj
;
2483 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2484 wxWindow
*arg2
= (wxWindow
*) 0 ;
2486 wxDateTime
const &arg4_defvalue
= wxDefaultDateTime
;
2487 wxDateTime
*arg4
= (wxDateTime
*) &arg4_defvalue
;
2488 wxPoint
const &arg5_defvalue
= wxDefaultPosition
;
2489 wxPoint
*arg5
= (wxPoint
*) &arg5_defvalue
;
2490 wxSize
const &arg6_defvalue
= wxDefaultSize
;
2491 wxSize
*arg6
= (wxSize
*) &arg6_defvalue
;
2492 long arg7
= (long) wxCAL_SHOW_HOLIDAYS
|wxWANTS_CHARS
;
2493 wxString
const &arg8_defvalue
= wxPyCalendarNameStr
;
2494 wxString
*arg8
= (wxString
*) &arg8_defvalue
;
2498 bool temp8
= false ;
2499 PyObject
* obj0
= 0 ;
2500 PyObject
* obj1
= 0 ;
2501 PyObject
* obj2
= 0 ;
2502 PyObject
* obj3
= 0 ;
2503 PyObject
* obj4
= 0 ;
2504 PyObject
* obj5
= 0 ;
2505 PyObject
* obj6
= 0 ;
2506 PyObject
* obj7
= 0 ;
2508 (char *) "self",(char *) "parent",(char *) "id",(char *) "date",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL
2511 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|OOOOO:CalendarCtrl_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
)) goto fail
;
2512 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2513 if (SWIG_arg_fail(1)) SWIG_fail
;
2514 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION
| 0);
2515 if (SWIG_arg_fail(2)) SWIG_fail
;
2517 arg3
= (int)(SWIG_As_int(obj2
));
2518 if (SWIG_arg_fail(3)) SWIG_fail
;
2522 SWIG_Python_ConvertPtr(obj3
, (void **)&arg4
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2523 if (SWIG_arg_fail(4)) SWIG_fail
;
2525 SWIG_null_ref("wxDateTime");
2527 if (SWIG_arg_fail(4)) SWIG_fail
;
2533 if ( ! wxPoint_helper(obj4
, &arg5
)) SWIG_fail
;
2539 if ( ! wxSize_helper(obj5
, &arg6
)) SWIG_fail
;
2544 arg7
= (long)(SWIG_As_long(obj6
));
2545 if (SWIG_arg_fail(7)) SWIG_fail
;
2550 arg8
= wxString_in_helper(obj7
);
2551 if (arg8
== NULL
) SWIG_fail
;
2556 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2557 result
= (bool)(arg1
)->Create(arg2
,arg3
,(wxDateTime
const &)*arg4
,(wxPoint
const &)*arg5
,(wxSize
const &)*arg6
,arg7
,(wxString
const &)*arg8
);
2559 wxPyEndAllowThreads(__tstate
);
2560 if (PyErr_Occurred()) SWIG_fail
;
2563 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2579 static PyObject
*_wrap_CalendarCtrl_SetDate(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2580 PyObject
*resultobj
;
2581 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2582 wxDateTime
*arg2
= 0 ;
2583 PyObject
* obj0
= 0 ;
2584 PyObject
* obj1
= 0 ;
2586 (char *) "self",(char *) "date", NULL
2589 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarCtrl_SetDate",kwnames
,&obj0
,&obj1
)) goto fail
;
2590 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2591 if (SWIG_arg_fail(1)) SWIG_fail
;
2593 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2594 if (SWIG_arg_fail(2)) SWIG_fail
;
2596 SWIG_null_ref("wxDateTime");
2598 if (SWIG_arg_fail(2)) SWIG_fail
;
2601 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2602 (arg1
)->SetDate((wxDateTime
const &)*arg2
);
2604 wxPyEndAllowThreads(__tstate
);
2605 if (PyErr_Occurred()) SWIG_fail
;
2607 Py_INCREF(Py_None
); resultobj
= Py_None
;
2614 static PyObject
*_wrap_CalendarCtrl_GetDate(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2615 PyObject
*resultobj
;
2616 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2618 PyObject
* obj0
= 0 ;
2620 (char *) "self", NULL
2623 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetDate",kwnames
,&obj0
)) goto fail
;
2624 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2625 if (SWIG_arg_fail(1)) SWIG_fail
;
2627 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2629 wxDateTime
const &_result_ref
= ((wxCalendarCtrl
const *)arg1
)->GetDate();
2630 result
= (wxDateTime
*) &_result_ref
;
2633 wxPyEndAllowThreads(__tstate
);
2634 if (PyErr_Occurred()) SWIG_fail
;
2636 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxDateTime
, 0);
2643 static PyObject
*_wrap_CalendarCtrl_SetLowerDateLimit(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2644 PyObject
*resultobj
;
2645 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2646 wxDateTime
const &arg2_defvalue
= wxDefaultDateTime
;
2647 wxDateTime
*arg2
= (wxDateTime
*) &arg2_defvalue
;
2649 PyObject
* obj0
= 0 ;
2650 PyObject
* obj1
= 0 ;
2652 (char *) "self",(char *) "date", NULL
2655 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:CalendarCtrl_SetLowerDateLimit",kwnames
,&obj0
,&obj1
)) goto fail
;
2656 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2657 if (SWIG_arg_fail(1)) SWIG_fail
;
2660 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2661 if (SWIG_arg_fail(2)) SWIG_fail
;
2663 SWIG_null_ref("wxDateTime");
2665 if (SWIG_arg_fail(2)) SWIG_fail
;
2669 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2670 result
= (bool)(arg1
)->SetLowerDateLimit((wxDateTime
const &)*arg2
);
2672 wxPyEndAllowThreads(__tstate
);
2673 if (PyErr_Occurred()) SWIG_fail
;
2676 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2684 static PyObject
*_wrap_CalendarCtrl_SetUpperDateLimit(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2685 PyObject
*resultobj
;
2686 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2687 wxDateTime
const &arg2_defvalue
= wxDefaultDateTime
;
2688 wxDateTime
*arg2
= (wxDateTime
*) &arg2_defvalue
;
2690 PyObject
* obj0
= 0 ;
2691 PyObject
* obj1
= 0 ;
2693 (char *) "self",(char *) "date", NULL
2696 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:CalendarCtrl_SetUpperDateLimit",kwnames
,&obj0
,&obj1
)) goto fail
;
2697 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2698 if (SWIG_arg_fail(1)) SWIG_fail
;
2701 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2702 if (SWIG_arg_fail(2)) SWIG_fail
;
2704 SWIG_null_ref("wxDateTime");
2706 if (SWIG_arg_fail(2)) SWIG_fail
;
2710 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2711 result
= (bool)(arg1
)->SetUpperDateLimit((wxDateTime
const &)*arg2
);
2713 wxPyEndAllowThreads(__tstate
);
2714 if (PyErr_Occurred()) SWIG_fail
;
2717 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2725 static PyObject
*_wrap_CalendarCtrl_GetLowerDateLimit(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2726 PyObject
*resultobj
;
2727 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2729 PyObject
* obj0
= 0 ;
2731 (char *) "self", NULL
2734 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetLowerDateLimit",kwnames
,&obj0
)) goto fail
;
2735 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2736 if (SWIG_arg_fail(1)) SWIG_fail
;
2738 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2740 wxDateTime
const &_result_ref
= ((wxCalendarCtrl
const *)arg1
)->GetLowerDateLimit();
2741 result
= (wxDateTime
*) &_result_ref
;
2744 wxPyEndAllowThreads(__tstate
);
2745 if (PyErr_Occurred()) SWIG_fail
;
2747 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxDateTime
, 0);
2754 static PyObject
*_wrap_CalendarCtrl_GetUpperDateLimit(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2755 PyObject
*resultobj
;
2756 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2758 PyObject
* obj0
= 0 ;
2760 (char *) "self", NULL
2763 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetUpperDateLimit",kwnames
,&obj0
)) goto fail
;
2764 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2765 if (SWIG_arg_fail(1)) SWIG_fail
;
2767 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2769 wxDateTime
const &_result_ref
= ((wxCalendarCtrl
const *)arg1
)->GetUpperDateLimit();
2770 result
= (wxDateTime
*) &_result_ref
;
2773 wxPyEndAllowThreads(__tstate
);
2774 if (PyErr_Occurred()) SWIG_fail
;
2776 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxDateTime
, 0);
2783 static PyObject
*_wrap_CalendarCtrl_SetDateRange(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2784 PyObject
*resultobj
;
2785 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2786 wxDateTime
const &arg2_defvalue
= wxDefaultDateTime
;
2787 wxDateTime
*arg2
= (wxDateTime
*) &arg2_defvalue
;
2788 wxDateTime
const &arg3_defvalue
= wxDefaultDateTime
;
2789 wxDateTime
*arg3
= (wxDateTime
*) &arg3_defvalue
;
2791 PyObject
* obj0
= 0 ;
2792 PyObject
* obj1
= 0 ;
2793 PyObject
* obj2
= 0 ;
2795 (char *) "self",(char *) "lowerdate",(char *) "upperdate", NULL
2798 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:CalendarCtrl_SetDateRange",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
2799 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2800 if (SWIG_arg_fail(1)) SWIG_fail
;
2803 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2804 if (SWIG_arg_fail(2)) SWIG_fail
;
2806 SWIG_null_ref("wxDateTime");
2808 if (SWIG_arg_fail(2)) SWIG_fail
;
2813 SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2814 if (SWIG_arg_fail(3)) SWIG_fail
;
2816 SWIG_null_ref("wxDateTime");
2818 if (SWIG_arg_fail(3)) SWIG_fail
;
2822 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2823 result
= (bool)(arg1
)->SetDateRange((wxDateTime
const &)*arg2
,(wxDateTime
const &)*arg3
);
2825 wxPyEndAllowThreads(__tstate
);
2826 if (PyErr_Occurred()) SWIG_fail
;
2829 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2837 static PyObject
*_wrap_CalendarCtrl_EnableYearChange(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2838 PyObject
*resultobj
;
2839 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2840 bool arg2
= (bool) true ;
2841 PyObject
* obj0
= 0 ;
2842 PyObject
* obj1
= 0 ;
2844 (char *) "self",(char *) "enable", NULL
2847 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:CalendarCtrl_EnableYearChange",kwnames
,&obj0
,&obj1
)) goto fail
;
2848 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2849 if (SWIG_arg_fail(1)) SWIG_fail
;
2852 arg2
= (bool)(SWIG_As_bool(obj1
));
2853 if (SWIG_arg_fail(2)) SWIG_fail
;
2857 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2858 (arg1
)->EnableYearChange(arg2
);
2860 wxPyEndAllowThreads(__tstate
);
2861 if (PyErr_Occurred()) SWIG_fail
;
2863 Py_INCREF(Py_None
); resultobj
= Py_None
;
2870 static PyObject
*_wrap_CalendarCtrl_EnableMonthChange(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2871 PyObject
*resultobj
;
2872 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2873 bool arg2
= (bool) true ;
2874 PyObject
* obj0
= 0 ;
2875 PyObject
* obj1
= 0 ;
2877 (char *) "self",(char *) "enable", NULL
2880 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:CalendarCtrl_EnableMonthChange",kwnames
,&obj0
,&obj1
)) goto fail
;
2881 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2882 if (SWIG_arg_fail(1)) SWIG_fail
;
2885 arg2
= (bool)(SWIG_As_bool(obj1
));
2886 if (SWIG_arg_fail(2)) SWIG_fail
;
2890 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2891 (arg1
)->EnableMonthChange(arg2
);
2893 wxPyEndAllowThreads(__tstate
);
2894 if (PyErr_Occurred()) SWIG_fail
;
2896 Py_INCREF(Py_None
); resultobj
= Py_None
;
2903 static PyObject
*_wrap_CalendarCtrl_EnableHolidayDisplay(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2904 PyObject
*resultobj
;
2905 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2906 bool arg2
= (bool) true ;
2907 PyObject
* obj0
= 0 ;
2908 PyObject
* obj1
= 0 ;
2910 (char *) "self",(char *) "display", NULL
2913 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:CalendarCtrl_EnableHolidayDisplay",kwnames
,&obj0
,&obj1
)) goto fail
;
2914 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2915 if (SWIG_arg_fail(1)) SWIG_fail
;
2918 arg2
= (bool)(SWIG_As_bool(obj1
));
2919 if (SWIG_arg_fail(2)) SWIG_fail
;
2923 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2924 (arg1
)->EnableHolidayDisplay(arg2
);
2926 wxPyEndAllowThreads(__tstate
);
2927 if (PyErr_Occurred()) SWIG_fail
;
2929 Py_INCREF(Py_None
); resultobj
= Py_None
;
2936 static PyObject
*_wrap_CalendarCtrl_SetHeaderColours(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2937 PyObject
*resultobj
;
2938 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2939 wxColour
*arg2
= 0 ;
2940 wxColour
*arg3
= 0 ;
2943 PyObject
* obj0
= 0 ;
2944 PyObject
* obj1
= 0 ;
2945 PyObject
* obj2
= 0 ;
2947 (char *) "self",(char *) "colFg",(char *) "colBg", NULL
2950 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:CalendarCtrl_SetHeaderColours",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
2951 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2952 if (SWIG_arg_fail(1)) SWIG_fail
;
2955 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
2959 if ( ! wxColour_helper(obj2
, &arg3
)) SWIG_fail
;
2962 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2963 (arg1
)->SetHeaderColours((wxColour
const &)*arg2
,(wxColour
const &)*arg3
);
2965 wxPyEndAllowThreads(__tstate
);
2966 if (PyErr_Occurred()) SWIG_fail
;
2968 Py_INCREF(Py_None
); resultobj
= Py_None
;
2975 static PyObject
*_wrap_CalendarCtrl_GetHeaderColourFg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2976 PyObject
*resultobj
;
2977 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2979 PyObject
* obj0
= 0 ;
2981 (char *) "self", NULL
2984 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHeaderColourFg",kwnames
,&obj0
)) goto fail
;
2985 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2986 if (SWIG_arg_fail(1)) SWIG_fail
;
2988 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2989 result
= ((wxCalendarCtrl
const *)arg1
)->GetHeaderColourFg();
2991 wxPyEndAllowThreads(__tstate
);
2992 if (PyErr_Occurred()) SWIG_fail
;
2995 wxColour
* resultptr
;
2996 resultptr
= new wxColour((wxColour
&)(result
));
2997 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
3005 static PyObject
*_wrap_CalendarCtrl_GetHeaderColourBg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3006 PyObject
*resultobj
;
3007 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3009 PyObject
* obj0
= 0 ;
3011 (char *) "self", NULL
3014 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHeaderColourBg",kwnames
,&obj0
)) goto fail
;
3015 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3016 if (SWIG_arg_fail(1)) SWIG_fail
;
3018 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3019 result
= ((wxCalendarCtrl
const *)arg1
)->GetHeaderColourBg();
3021 wxPyEndAllowThreads(__tstate
);
3022 if (PyErr_Occurred()) SWIG_fail
;
3025 wxColour
* resultptr
;
3026 resultptr
= new wxColour((wxColour
&)(result
));
3027 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
3035 static PyObject
*_wrap_CalendarCtrl_SetHighlightColours(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3036 PyObject
*resultobj
;
3037 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3038 wxColour
*arg2
= 0 ;
3039 wxColour
*arg3
= 0 ;
3042 PyObject
* obj0
= 0 ;
3043 PyObject
* obj1
= 0 ;
3044 PyObject
* obj2
= 0 ;
3046 (char *) "self",(char *) "colFg",(char *) "colBg", NULL
3049 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:CalendarCtrl_SetHighlightColours",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
3050 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3051 if (SWIG_arg_fail(1)) SWIG_fail
;
3054 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
3058 if ( ! wxColour_helper(obj2
, &arg3
)) SWIG_fail
;
3061 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3062 (arg1
)->SetHighlightColours((wxColour
const &)*arg2
,(wxColour
const &)*arg3
);
3064 wxPyEndAllowThreads(__tstate
);
3065 if (PyErr_Occurred()) SWIG_fail
;
3067 Py_INCREF(Py_None
); resultobj
= Py_None
;
3074 static PyObject
*_wrap_CalendarCtrl_GetHighlightColourFg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3075 PyObject
*resultobj
;
3076 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3078 PyObject
* obj0
= 0 ;
3080 (char *) "self", NULL
3083 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHighlightColourFg",kwnames
,&obj0
)) goto fail
;
3084 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3085 if (SWIG_arg_fail(1)) SWIG_fail
;
3087 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3088 result
= ((wxCalendarCtrl
const *)arg1
)->GetHighlightColourFg();
3090 wxPyEndAllowThreads(__tstate
);
3091 if (PyErr_Occurred()) SWIG_fail
;
3094 wxColour
* resultptr
;
3095 resultptr
= new wxColour((wxColour
&)(result
));
3096 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
3104 static PyObject
*_wrap_CalendarCtrl_GetHighlightColourBg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3105 PyObject
*resultobj
;
3106 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3108 PyObject
* obj0
= 0 ;
3110 (char *) "self", NULL
3113 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHighlightColourBg",kwnames
,&obj0
)) goto fail
;
3114 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3115 if (SWIG_arg_fail(1)) SWIG_fail
;
3117 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3118 result
= ((wxCalendarCtrl
const *)arg1
)->GetHighlightColourBg();
3120 wxPyEndAllowThreads(__tstate
);
3121 if (PyErr_Occurred()) SWIG_fail
;
3124 wxColour
* resultptr
;
3125 resultptr
= new wxColour((wxColour
&)(result
));
3126 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
3134 static PyObject
*_wrap_CalendarCtrl_SetHolidayColours(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3135 PyObject
*resultobj
;
3136 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3137 wxColour
*arg2
= 0 ;
3138 wxColour
*arg3
= 0 ;
3141 PyObject
* obj0
= 0 ;
3142 PyObject
* obj1
= 0 ;
3143 PyObject
* obj2
= 0 ;
3145 (char *) "self",(char *) "colFg",(char *) "colBg", NULL
3148 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:CalendarCtrl_SetHolidayColours",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
3149 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3150 if (SWIG_arg_fail(1)) SWIG_fail
;
3153 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
3157 if ( ! wxColour_helper(obj2
, &arg3
)) SWIG_fail
;
3160 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3161 (arg1
)->SetHolidayColours((wxColour
const &)*arg2
,(wxColour
const &)*arg3
);
3163 wxPyEndAllowThreads(__tstate
);
3164 if (PyErr_Occurred()) SWIG_fail
;
3166 Py_INCREF(Py_None
); resultobj
= Py_None
;
3173 static PyObject
*_wrap_CalendarCtrl_GetHolidayColourFg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3174 PyObject
*resultobj
;
3175 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3177 PyObject
* obj0
= 0 ;
3179 (char *) "self", NULL
3182 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHolidayColourFg",kwnames
,&obj0
)) goto fail
;
3183 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3184 if (SWIG_arg_fail(1)) SWIG_fail
;
3186 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3187 result
= ((wxCalendarCtrl
const *)arg1
)->GetHolidayColourFg();
3189 wxPyEndAllowThreads(__tstate
);
3190 if (PyErr_Occurred()) SWIG_fail
;
3193 wxColour
* resultptr
;
3194 resultptr
= new wxColour((wxColour
&)(result
));
3195 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
3203 static PyObject
*_wrap_CalendarCtrl_GetHolidayColourBg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3204 PyObject
*resultobj
;
3205 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3207 PyObject
* obj0
= 0 ;
3209 (char *) "self", NULL
3212 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHolidayColourBg",kwnames
,&obj0
)) goto fail
;
3213 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3214 if (SWIG_arg_fail(1)) SWIG_fail
;
3216 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3217 result
= ((wxCalendarCtrl
const *)arg1
)->GetHolidayColourBg();
3219 wxPyEndAllowThreads(__tstate
);
3220 if (PyErr_Occurred()) SWIG_fail
;
3223 wxColour
* resultptr
;
3224 resultptr
= new wxColour((wxColour
&)(result
));
3225 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
3233 static PyObject
*_wrap_CalendarCtrl_GetAttr(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3234 PyObject
*resultobj
;
3235 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3237 wxCalendarDateAttr
*result
;
3238 PyObject
* obj0
= 0 ;
3239 PyObject
* obj1
= 0 ;
3241 (char *) "self",(char *) "day", NULL
3244 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarCtrl_GetAttr",kwnames
,&obj0
,&obj1
)) goto fail
;
3245 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3246 if (SWIG_arg_fail(1)) SWIG_fail
;
3248 arg2
= (size_t)(SWIG_As_unsigned_SS_long(obj1
));
3249 if (SWIG_arg_fail(2)) SWIG_fail
;
3252 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3253 result
= (wxCalendarDateAttr
*)((wxCalendarCtrl
const *)arg1
)->GetAttr(arg2
);
3255 wxPyEndAllowThreads(__tstate
);
3256 if (PyErr_Occurred()) SWIG_fail
;
3258 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxCalendarDateAttr
, 0);
3265 static PyObject
*_wrap_CalendarCtrl_SetAttr(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3266 PyObject
*resultobj
;
3267 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3269 wxCalendarDateAttr
*arg3
= (wxCalendarDateAttr
*) 0 ;
3270 PyObject
* obj0
= 0 ;
3271 PyObject
* obj1
= 0 ;
3272 PyObject
* obj2
= 0 ;
3274 (char *) "self",(char *) "day",(char *) "attr", NULL
3277 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:CalendarCtrl_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
3278 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3279 if (SWIG_arg_fail(1)) SWIG_fail
;
3281 arg2
= (size_t)(SWIG_As_unsigned_SS_long(obj1
));
3282 if (SWIG_arg_fail(2)) SWIG_fail
;
3284 SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
3285 if (SWIG_arg_fail(3)) SWIG_fail
;
3287 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3288 (arg1
)->SetAttr(arg2
,arg3
);
3290 wxPyEndAllowThreads(__tstate
);
3291 if (PyErr_Occurred()) SWIG_fail
;
3293 Py_INCREF(Py_None
); resultobj
= Py_None
;
3300 static PyObject
*_wrap_CalendarCtrl_SetHoliday(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3301 PyObject
*resultobj
;
3302 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3304 PyObject
* obj0
= 0 ;
3305 PyObject
* obj1
= 0 ;
3307 (char *) "self",(char *) "day", NULL
3310 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarCtrl_SetHoliday",kwnames
,&obj0
,&obj1
)) goto fail
;
3311 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3312 if (SWIG_arg_fail(1)) SWIG_fail
;
3314 arg2
= (size_t)(SWIG_As_unsigned_SS_long(obj1
));
3315 if (SWIG_arg_fail(2)) SWIG_fail
;
3318 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3319 (arg1
)->SetHoliday(arg2
);
3321 wxPyEndAllowThreads(__tstate
);
3322 if (PyErr_Occurred()) SWIG_fail
;
3324 Py_INCREF(Py_None
); resultobj
= Py_None
;
3331 static PyObject
*_wrap_CalendarCtrl_ResetAttr(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3332 PyObject
*resultobj
;
3333 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3335 PyObject
* obj0
= 0 ;
3336 PyObject
* obj1
= 0 ;
3338 (char *) "self",(char *) "day", NULL
3341 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarCtrl_ResetAttr",kwnames
,&obj0
,&obj1
)) goto fail
;
3342 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3343 if (SWIG_arg_fail(1)) SWIG_fail
;
3345 arg2
= (size_t)(SWIG_As_unsigned_SS_long(obj1
));
3346 if (SWIG_arg_fail(2)) SWIG_fail
;
3349 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3350 (arg1
)->ResetAttr(arg2
);
3352 wxPyEndAllowThreads(__tstate
);
3353 if (PyErr_Occurred()) SWIG_fail
;
3355 Py_INCREF(Py_None
); resultobj
= Py_None
;
3362 static PyObject
*_wrap_CalendarCtrl_HitTest(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3363 PyObject
*resultobj
;
3364 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3368 PyObject
* obj0
= 0 ;
3369 PyObject
* obj1
= 0 ;
3371 (char *) "self",(char *) "pos", NULL
3374 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarCtrl_HitTest",kwnames
,&obj0
,&obj1
)) goto fail
;
3375 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3376 if (SWIG_arg_fail(1)) SWIG_fail
;
3379 if ( ! wxPoint_helper(obj1
, &arg2
)) SWIG_fail
;
3382 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3383 result
= (PyObject
*)wxCalendarCtrl_HitTest(arg1
,(wxPoint
const &)*arg2
);
3385 wxPyEndAllowThreads(__tstate
);
3386 if (PyErr_Occurred()) SWIG_fail
;
3395 static PyObject
*_wrap_CalendarCtrl_GetMonthControl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3396 PyObject
*resultobj
;
3397 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3399 PyObject
* obj0
= 0 ;
3401 (char *) "self", NULL
3404 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetMonthControl",kwnames
,&obj0
)) goto fail
;
3405 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3406 if (SWIG_arg_fail(1)) SWIG_fail
;
3408 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3409 result
= (wxControl
*)((wxCalendarCtrl
const *)arg1
)->GetMonthControl();
3411 wxPyEndAllowThreads(__tstate
);
3412 if (PyErr_Occurred()) SWIG_fail
;
3415 resultobj
= wxPyMake_wxObject(result
, 0);
3423 static PyObject
*_wrap_CalendarCtrl_GetYearControl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3424 PyObject
*resultobj
;
3425 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3427 PyObject
* obj0
= 0 ;
3429 (char *) "self", NULL
3432 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetYearControl",kwnames
,&obj0
)) goto fail
;
3433 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3434 if (SWIG_arg_fail(1)) SWIG_fail
;
3436 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3437 result
= (wxControl
*)((wxCalendarCtrl
const *)arg1
)->GetYearControl();
3439 wxPyEndAllowThreads(__tstate
);
3440 if (PyErr_Occurred()) SWIG_fail
;
3443 resultobj
= wxPyMake_wxObject(result
, 0);
3451 static PyObject
*_wrap_CalendarCtrl_GetClassDefaultAttributes(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3452 PyObject
*resultobj
;
3453 wxWindowVariant arg1
= (wxWindowVariant
) wxWINDOW_VARIANT_NORMAL
;
3454 wxVisualAttributes result
;
3455 PyObject
* obj0
= 0 ;
3457 (char *) "variant", NULL
3460 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:CalendarCtrl_GetClassDefaultAttributes",kwnames
,&obj0
)) goto fail
;
3463 arg1
= (wxWindowVariant
)(SWIG_As_int(obj0
));
3464 if (SWIG_arg_fail(1)) SWIG_fail
;
3468 if (!wxPyCheckForApp()) SWIG_fail
;
3469 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3470 result
= wxCalendarCtrl::GetClassDefaultAttributes((wxWindowVariant
)arg1
);
3472 wxPyEndAllowThreads(__tstate
);
3473 if (PyErr_Occurred()) SWIG_fail
;
3476 wxVisualAttributes
* resultptr
;
3477 resultptr
= new wxVisualAttributes((wxVisualAttributes
&)(result
));
3478 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxVisualAttributes
, 1);
3486 static PyObject
* CalendarCtrl_swigregister(PyObject
*, PyObject
*args
) {
3488 if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
;
3489 SWIG_TypeClientData(SWIGTYPE_p_wxCalendarCtrl
, obj
);
3491 return Py_BuildValue((char *)"");
3493 static PyMethodDef SwigMethods
[] = {
3494 { (char *)"new_CalendarDateAttr", (PyCFunction
) _wrap_new_CalendarDateAttr
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3495 { (char *)"CalendarDateAttr_SetTextColour", (PyCFunction
) _wrap_CalendarDateAttr_SetTextColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3496 { (char *)"CalendarDateAttr_SetBackgroundColour", (PyCFunction
) _wrap_CalendarDateAttr_SetBackgroundColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3497 { (char *)"CalendarDateAttr_SetBorderColour", (PyCFunction
) _wrap_CalendarDateAttr_SetBorderColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3498 { (char *)"CalendarDateAttr_SetFont", (PyCFunction
) _wrap_CalendarDateAttr_SetFont
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3499 { (char *)"CalendarDateAttr_SetBorder", (PyCFunction
) _wrap_CalendarDateAttr_SetBorder
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3500 { (char *)"CalendarDateAttr_SetHoliday", (PyCFunction
) _wrap_CalendarDateAttr_SetHoliday
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3501 { (char *)"CalendarDateAttr_HasTextColour", (PyCFunction
) _wrap_CalendarDateAttr_HasTextColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3502 { (char *)"CalendarDateAttr_HasBackgroundColour", (PyCFunction
) _wrap_CalendarDateAttr_HasBackgroundColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3503 { (char *)"CalendarDateAttr_HasBorderColour", (PyCFunction
) _wrap_CalendarDateAttr_HasBorderColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3504 { (char *)"CalendarDateAttr_HasFont", (PyCFunction
) _wrap_CalendarDateAttr_HasFont
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3505 { (char *)"CalendarDateAttr_HasBorder", (PyCFunction
) _wrap_CalendarDateAttr_HasBorder
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3506 { (char *)"CalendarDateAttr_IsHoliday", (PyCFunction
) _wrap_CalendarDateAttr_IsHoliday
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3507 { (char *)"CalendarDateAttr_GetTextColour", (PyCFunction
) _wrap_CalendarDateAttr_GetTextColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3508 { (char *)"CalendarDateAttr_GetBackgroundColour", (PyCFunction
) _wrap_CalendarDateAttr_GetBackgroundColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3509 { (char *)"CalendarDateAttr_GetBorderColour", (PyCFunction
) _wrap_CalendarDateAttr_GetBorderColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3510 { (char *)"CalendarDateAttr_GetFont", (PyCFunction
) _wrap_CalendarDateAttr_GetFont
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3511 { (char *)"CalendarDateAttr_GetBorder", (PyCFunction
) _wrap_CalendarDateAttr_GetBorder
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3512 { (char *)"CalendarDateAttr_swigregister", CalendarDateAttr_swigregister
, METH_VARARGS
, NULL
},
3513 { (char *)"new_CalendarEvent", (PyCFunction
) _wrap_new_CalendarEvent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3514 { (char *)"CalendarEvent_GetDate", (PyCFunction
) _wrap_CalendarEvent_GetDate
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3515 { (char *)"CalendarEvent_SetDate", (PyCFunction
) _wrap_CalendarEvent_SetDate
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3516 { (char *)"CalendarEvent_SetWeekDay", (PyCFunction
) _wrap_CalendarEvent_SetWeekDay
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3517 { (char *)"CalendarEvent_GetWeekDay", (PyCFunction
) _wrap_CalendarEvent_GetWeekDay
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3518 { (char *)"CalendarEvent_swigregister", CalendarEvent_swigregister
, METH_VARARGS
, NULL
},
3519 { (char *)"new_CalendarCtrl", (PyCFunction
) _wrap_new_CalendarCtrl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3520 { (char *)"new_PreCalendarCtrl", (PyCFunction
) _wrap_new_PreCalendarCtrl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3521 { (char *)"CalendarCtrl_Create", (PyCFunction
) _wrap_CalendarCtrl_Create
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3522 { (char *)"CalendarCtrl_SetDate", (PyCFunction
) _wrap_CalendarCtrl_SetDate
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3523 { (char *)"CalendarCtrl_GetDate", (PyCFunction
) _wrap_CalendarCtrl_GetDate
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3524 { (char *)"CalendarCtrl_SetLowerDateLimit", (PyCFunction
) _wrap_CalendarCtrl_SetLowerDateLimit
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3525 { (char *)"CalendarCtrl_SetUpperDateLimit", (PyCFunction
) _wrap_CalendarCtrl_SetUpperDateLimit
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3526 { (char *)"CalendarCtrl_GetLowerDateLimit", (PyCFunction
) _wrap_CalendarCtrl_GetLowerDateLimit
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3527 { (char *)"CalendarCtrl_GetUpperDateLimit", (PyCFunction
) _wrap_CalendarCtrl_GetUpperDateLimit
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3528 { (char *)"CalendarCtrl_SetDateRange", (PyCFunction
) _wrap_CalendarCtrl_SetDateRange
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3529 { (char *)"CalendarCtrl_EnableYearChange", (PyCFunction
) _wrap_CalendarCtrl_EnableYearChange
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3530 { (char *)"CalendarCtrl_EnableMonthChange", (PyCFunction
) _wrap_CalendarCtrl_EnableMonthChange
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3531 { (char *)"CalendarCtrl_EnableHolidayDisplay", (PyCFunction
) _wrap_CalendarCtrl_EnableHolidayDisplay
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3532 { (char *)"CalendarCtrl_SetHeaderColours", (PyCFunction
) _wrap_CalendarCtrl_SetHeaderColours
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3533 { (char *)"CalendarCtrl_GetHeaderColourFg", (PyCFunction
) _wrap_CalendarCtrl_GetHeaderColourFg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3534 { (char *)"CalendarCtrl_GetHeaderColourBg", (PyCFunction
) _wrap_CalendarCtrl_GetHeaderColourBg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3535 { (char *)"CalendarCtrl_SetHighlightColours", (PyCFunction
) _wrap_CalendarCtrl_SetHighlightColours
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3536 { (char *)"CalendarCtrl_GetHighlightColourFg", (PyCFunction
) _wrap_CalendarCtrl_GetHighlightColourFg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3537 { (char *)"CalendarCtrl_GetHighlightColourBg", (PyCFunction
) _wrap_CalendarCtrl_GetHighlightColourBg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3538 { (char *)"CalendarCtrl_SetHolidayColours", (PyCFunction
) _wrap_CalendarCtrl_SetHolidayColours
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3539 { (char *)"CalendarCtrl_GetHolidayColourFg", (PyCFunction
) _wrap_CalendarCtrl_GetHolidayColourFg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3540 { (char *)"CalendarCtrl_GetHolidayColourBg", (PyCFunction
) _wrap_CalendarCtrl_GetHolidayColourBg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3541 { (char *)"CalendarCtrl_GetAttr", (PyCFunction
) _wrap_CalendarCtrl_GetAttr
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3542 { (char *)"CalendarCtrl_SetAttr", (PyCFunction
) _wrap_CalendarCtrl_SetAttr
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3543 { (char *)"CalendarCtrl_SetHoliday", (PyCFunction
) _wrap_CalendarCtrl_SetHoliday
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3544 { (char *)"CalendarCtrl_ResetAttr", (PyCFunction
) _wrap_CalendarCtrl_ResetAttr
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3545 { (char *)"CalendarCtrl_HitTest", (PyCFunction
) _wrap_CalendarCtrl_HitTest
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3546 { (char *)"CalendarCtrl_GetMonthControl", (PyCFunction
) _wrap_CalendarCtrl_GetMonthControl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3547 { (char *)"CalendarCtrl_GetYearControl", (PyCFunction
) _wrap_CalendarCtrl_GetYearControl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3548 { (char *)"CalendarCtrl_GetClassDefaultAttributes", (PyCFunction
) _wrap_CalendarCtrl_GetClassDefaultAttributes
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3549 { (char *)"CalendarCtrl_swigregister", CalendarCtrl_swigregister
, METH_VARARGS
, NULL
},
3550 { NULL
, NULL
, 0, NULL
}
3554 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
3556 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) {
3557 return (void *)((wxObject
*) ((wxLayoutConstraints
*) x
));
3559 static void *_p_wxCalendarCtrlTo_p_wxObject(void *x
) {
3560 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxCalendarCtrl
*) x
));
3562 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) {
3563 return (void *)((wxObject
*) (wxSizerItem
*) ((wxGBSizerItem
*) x
));
3565 static void *_p_wxSizerItemTo_p_wxObject(void *x
) {
3566 return (void *)((wxObject
*) ((wxSizerItem
*) x
));
3568 static void *_p_wxScrollEventTo_p_wxObject(void *x
) {
3569 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxScrollEvent
*) x
));
3571 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) {
3572 return (void *)((wxObject
*) ((wxIndividualLayoutConstraint
*) x
));
3574 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) {
3575 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStaticBoxSizer
*) x
));
3577 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) {
3578 return (void *)((wxObject
*) (wxSizer
*) ((wxBoxSizer
*) x
));
3580 static void *_p_wxSizerTo_p_wxObject(void *x
) {
3581 return (void *)((wxObject
*) ((wxSizer
*) x
));
3583 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) {
3584 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*)(wxFlexGridSizer
*) ((wxGridBagSizer
*) x
));
3586 static void *_p_wxFileHistoryTo_p_wxObject(void *x
) {
3587 return (void *)((wxObject
*) ((wxFileHistory
*) x
));
3589 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) {
3590 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
3592 static void *_p_wxEventTo_p_wxObject(void *x
) {
3593 return (void *)((wxObject
*) ((wxEvent
*) x
));
3595 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) {
3596 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*) ((wxFlexGridSizer
*) x
));
3598 static void *_p_wxGridSizerTo_p_wxObject(void *x
) {
3599 return (void *)((wxObject
*) (wxSizer
*) ((wxGridSizer
*) x
));
3601 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) {
3602 return (void *)((wxObject
*) (wxEvent
*) ((wxInitDialogEvent
*) x
));
3604 static void *_p_wxPaintEventTo_p_wxObject(void *x
) {
3605 return (void *)((wxObject
*) (wxEvent
*) ((wxPaintEvent
*) x
));
3607 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) {
3608 return (void *)((wxObject
*) (wxEvent
*) ((wxNcPaintEvent
*) x
));
3610 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) {
3611 return (void *)((wxObject
*) (wxEvent
*) ((wxPaletteChangedEvent
*) x
));
3613 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) {
3614 return (void *)((wxObject
*) (wxEvent
*) ((wxDisplayChangedEvent
*) x
));
3616 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) {
3617 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
3619 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) {
3620 return (void *)((wxObject
*) (wxEvent
*) ((wxSysColourChangedEvent
*) x
));
3622 static void *_p_wxControlTo_p_wxObject(void *x
) {
3623 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxControl
*) x
));
3625 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) {
3626 return (void *)((wxObject
*) (wxEvent
*) ((wxSetCursorEvent
*) x
));
3628 static void *_p_wxTimerEventTo_p_wxObject(void *x
) {
3629 return (void *)((wxObject
*) (wxEvent
*) ((wxTimerEvent
*) x
));
3631 static void *_p_wxCalendarEventTo_p_wxObject(void *x
) {
3632 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxCalendarEvent
*) x
));
3634 static void *_p_wxFSFileTo_p_wxObject(void *x
) {
3635 return (void *)((wxObject
*) ((wxFSFile
*) x
));
3637 static void *_p_wxClipboardTo_p_wxObject(void *x
) {
3638 return (void *)((wxObject
*) ((wxClipboard
*) x
));
3640 static void *_p_wxPySizerTo_p_wxObject(void *x
) {
3641 return (void *)((wxObject
*) (wxSizer
*) ((wxPySizer
*) x
));
3643 static void *_p_wxPyEventTo_p_wxObject(void *x
) {
3644 return (void *)((wxObject
*) (wxEvent
*) ((wxPyEvent
*) x
));
3646 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) {
3647 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxNotifyEvent
*) x
));
3649 static void *_p_wxShowEventTo_p_wxObject(void *x
) {
3650 return (void *)((wxObject
*) (wxEvent
*) ((wxShowEvent
*) x
));
3652 static void *_p_wxToolTipTo_p_wxObject(void *x
) {
3653 return (void *)((wxObject
*) ((wxToolTip
*) x
));
3655 static void *_p_wxMenuItemTo_p_wxObject(void *x
) {
3656 return (void *)((wxObject
*) ((wxMenuItem
*) x
));
3658 static void *_p_wxIdleEventTo_p_wxObject(void *x
) {
3659 return (void *)((wxObject
*) (wxEvent
*) ((wxIdleEvent
*) x
));
3661 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) {
3662 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
3664 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) {
3665 return (void *)((wxObject
*) (wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
3667 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) {
3668 return (void *)((wxObject
*) (wxEvent
*) ((wxMaximizeEvent
*) x
));
3670 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) {
3671 return (void *)((wxObject
*) (wxEvent
*) ((wxIconizeEvent
*) x
));
3673 static void *_p_wxSizeEventTo_p_wxObject(void *x
) {
3674 return (void *)((wxObject
*) (wxEvent
*) ((wxSizeEvent
*) x
));
3676 static void *_p_wxMoveEventTo_p_wxObject(void *x
) {
3677 return (void *)((wxObject
*) (wxEvent
*) ((wxMoveEvent
*) x
));
3679 static void *_p_wxActivateEventTo_p_wxObject(void *x
) {
3680 return (void *)((wxObject
*) (wxEvent
*) ((wxActivateEvent
*) x
));
3682 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) {
3683 return (void *)((wxObject
*) (wxImageHandler
*) ((wxXPMHandler
*) x
));
3685 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) {
3686 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNMHandler
*) x
));
3688 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) {
3689 return (void *)((wxObject
*) (wxImageHandler
*) ((wxJPEGHandler
*) x
));
3691 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) {
3692 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPCXHandler
*) x
));
3694 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) {
3695 return (void *)((wxObject
*) (wxImageHandler
*) ((wxGIFHandler
*) x
));
3697 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) {
3698 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNGHandler
*) x
));
3700 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) {
3701 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*)(wxCURHandler
*) ((wxANIHandler
*) x
));
3703 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) {
3704 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*) ((wxCURHandler
*) x
));
3706 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) {
3707 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*) ((wxICOHandler
*) x
));
3709 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) {
3710 return (void *)((wxObject
*) (wxImageHandler
*) ((wxBMPHandler
*) x
));
3712 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) {
3713 return (void *)((wxObject
*) ((wxImageHandler
*) x
));
3715 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) {
3716 return (void *)((wxObject
*) (wxImageHandler
*) ((wxTIFFHandler
*) x
));
3718 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) {
3719 return (void *)((wxObject
*) ((wxEvtHandler
*) x
));
3721 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) {
3722 return (void *)((wxObject
*) ((wxAcceleratorTable
*) x
));
3724 static void *_p_wxImageTo_p_wxObject(void *x
) {
3725 return (void *)((wxObject
*) ((wxImage
*) x
));
3727 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) {
3728 return (void *)((wxObject
*) (wxEvent
*) ((wxScrollWinEvent
*) x
));
3730 static void *_p_wxSystemOptionsTo_p_wxObject(void *x
) {
3731 return (void *)((wxObject
*) ((wxSystemOptions
*) x
));
3733 static void *_p_wxJoystickEventTo_p_wxObject(void *x
) {
3734 return (void *)((wxObject
*) (wxEvent
*) ((wxJoystickEvent
*) x
));
3736 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) {
3737 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
3739 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) {
3740 return (void *)((wxObject
*) (wxEvent
*) ((wxNavigationKeyEvent
*) x
));
3742 static void *_p_wxKeyEventTo_p_wxObject(void *x
) {
3743 return (void *)((wxObject
*) (wxEvent
*) ((wxKeyEvent
*) x
));
3745 static void *_p_wxWindowTo_p_wxObject(void *x
) {
3746 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxWindow
*) x
));
3748 static void *_p_wxMenuTo_p_wxObject(void *x
) {
3749 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxMenu
*) x
));
3751 static void *_p_wxMenuBarTo_p_wxObject(void *x
) {
3752 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxMenuBar
*) x
));
3754 static void *_p_wxPyProcessTo_p_wxObject(void *x
) {
3755 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyProcess
*) x
));
3757 static void *_p_wxFileSystemTo_p_wxObject(void *x
) {
3758 return (void *)((wxObject
*) ((wxFileSystem
*) x
));
3760 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) {
3761 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
3763 static void *_p_wxMenuEventTo_p_wxObject(void *x
) {
3764 return (void *)((wxObject
*) (wxEvent
*) ((wxMenuEvent
*) x
));
3766 static void *_p_wxPyAppTo_p_wxObject(void *x
) {
3767 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyApp
*) x
));
3769 static void *_p_wxCloseEventTo_p_wxObject(void *x
) {
3770 return (void *)((wxObject
*) (wxEvent
*) ((wxCloseEvent
*) x
));
3772 static void *_p_wxMouseEventTo_p_wxObject(void *x
) {
3773 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseEvent
*) x
));
3775 static void *_p_wxEraseEventTo_p_wxObject(void *x
) {
3776 return (void *)((wxObject
*) (wxEvent
*) ((wxEraseEvent
*) x
));
3778 static void *_p_wxBusyInfoTo_p_wxObject(void *x
) {
3779 return (void *)((wxObject
*) ((wxBusyInfo
*) x
));
3781 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) {
3782 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
3784 static void *_p_wxCommandEventTo_p_wxObject(void *x
) {
3785 return (void *)((wxObject
*) (wxEvent
*) ((wxCommandEvent
*) x
));
3787 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) {
3788 return (void *)((wxObject
*) (wxEvent
*) ((wxDropFilesEvent
*) x
));
3790 static void *_p_wxFocusEventTo_p_wxObject(void *x
) {
3791 return (void *)((wxObject
*) (wxEvent
*) ((wxFocusEvent
*) x
));
3793 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) {
3794 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
3796 static void *_p_wxProcessEventTo_p_wxObject(void *x
) {
3797 return (void *)((wxObject
*) (wxEvent
*) ((wxProcessEvent
*) x
));
3799 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) {
3800 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
3802 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) {
3803 return (void *)((wxObject
*) (wxEvtHandler
*)(wxValidator
*) ((wxPyValidator
*) x
));
3805 static void *_p_wxValidatorTo_p_wxObject(void *x
) {
3806 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxValidator
*) x
));
3808 static void *_p_wxPyTimerTo_p_wxObject(void *x
) {
3809 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyTimer
*) x
));
3811 static void *_p_wxControlTo_p_wxWindow(void *x
) {
3812 return (void *)((wxWindow
*) ((wxControl
*) x
));
3814 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) {
3815 return (void *)((wxWindow
*) (wxControl
*) ((wxControlWithItems
*) x
));
3817 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) {
3818 return (void *)((wxWindow
*) ((wxMenuBar
*) x
));
3820 static void *_p_wxCalendarCtrlTo_p_wxWindow(void *x
) {
3821 return (void *)((wxWindow
*) (wxControl
*) ((wxCalendarCtrl
*) x
));
3823 static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x
) {
3824 return (void *)((wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
3826 static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x
) {
3827 return (void *)((wxCommandEvent
*) ((wxScrollEvent
*) x
));
3829 static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x
) {
3830 return (void *)((wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
3832 static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x
) {
3833 return (void *)((wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
3835 static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x
) {
3836 return (void *)((wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
3838 static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x
) {
3839 return (void *)((wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
3841 static void *_p_wxCalendarEventTo_p_wxCommandEvent(void *x
) {
3842 return (void *)((wxCommandEvent
*) ((wxCalendarEvent
*) x
));
3844 static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x
) {
3845 return (void *)((wxCommandEvent
*) ((wxNotifyEvent
*) x
));
3847 static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x
) {
3848 return (void *)((wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
3850 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) {
3851 return (void *)((wxEvtHandler
*) (wxWindow
*) ((wxControl
*) x
));
3853 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) {
3854 return (void *)((wxEvtHandler
*) ((wxWindow
*) x
));
3856 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) {
3857 return (void *)((wxEvtHandler
*) (wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
3859 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) {
3860 return (void *)((wxEvtHandler
*) ((wxPyApp
*) x
));
3862 static void *_p_wxPyTimerTo_p_wxEvtHandler(void *x
) {
3863 return (void *)((wxEvtHandler
*) ((wxPyTimer
*) x
));
3865 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) {
3866 return (void *)((wxEvtHandler
*) ((wxValidator
*) x
));
3868 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) {
3869 return (void *)((wxEvtHandler
*) (wxValidator
*) ((wxPyValidator
*) x
));
3871 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) {
3872 return (void *)((wxEvtHandler
*) (wxWindow
*) ((wxMenuBar
*) x
));
3874 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) {
3875 return (void *)((wxEvtHandler
*) ((wxMenu
*) x
));
3877 static void *_p_wxPyProcessTo_p_wxEvtHandler(void *x
) {
3878 return (void *)((wxEvtHandler
*) ((wxPyProcess
*) x
));
3880 static void *_p_wxCalendarCtrlTo_p_wxEvtHandler(void *x
) {
3881 return (void *)((wxEvtHandler
*) (wxWindow
*)(wxControl
*) ((wxCalendarCtrl
*) x
));
3883 static void *_p_wxControlWithItemsTo_p_wxControl(void *x
) {
3884 return (void *)((wxControl
*) ((wxControlWithItems
*) x
));
3886 static void *_p_wxCalendarCtrlTo_p_wxControl(void *x
) {
3887 return (void *)((wxControl
*) ((wxCalendarCtrl
*) x
));
3889 static void *_p_wxContextMenuEventTo_p_wxEvent(void *x
) {
3890 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
3892 static void *_p_wxMenuEventTo_p_wxEvent(void *x
) {
3893 return (void *)((wxEvent
*) ((wxMenuEvent
*) x
));
3895 static void *_p_wxCloseEventTo_p_wxEvent(void *x
) {
3896 return (void *)((wxEvent
*) ((wxCloseEvent
*) x
));
3898 static void *_p_wxMouseEventTo_p_wxEvent(void *x
) {
3899 return (void *)((wxEvent
*) ((wxMouseEvent
*) x
));
3901 static void *_p_wxEraseEventTo_p_wxEvent(void *x
) {
3902 return (void *)((wxEvent
*) ((wxEraseEvent
*) x
));
3904 static void *_p_wxSetCursorEventTo_p_wxEvent(void *x
) {
3905 return (void *)((wxEvent
*) ((wxSetCursorEvent
*) x
));
3907 static void *_p_wxTimerEventTo_p_wxEvent(void *x
) {
3908 return (void *)((wxEvent
*) ((wxTimerEvent
*) x
));
3910 static void *_p_wxCalendarEventTo_p_wxEvent(void *x
) {
3911 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxCalendarEvent
*) x
));
3913 static void *_p_wxInitDialogEventTo_p_wxEvent(void *x
) {
3914 return (void *)((wxEvent
*) ((wxInitDialogEvent
*) x
));
3916 static void *_p_wxScrollEventTo_p_wxEvent(void *x
) {
3917 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxScrollEvent
*) x
));
3919 static void *_p_wxPyEventTo_p_wxEvent(void *x
) {
3920 return (void *)((wxEvent
*) ((wxPyEvent
*) x
));
3922 static void *_p_wxNotifyEventTo_p_wxEvent(void *x
) {
3923 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxNotifyEvent
*) x
));
3925 static void *_p_wxJoystickEventTo_p_wxEvent(void *x
) {
3926 return (void *)((wxEvent
*) ((wxJoystickEvent
*) x
));
3928 static void *_p_wxIdleEventTo_p_wxEvent(void *x
) {
3929 return (void *)((wxEvent
*) ((wxIdleEvent
*) x
));
3931 static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x
) {
3932 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
3934 static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x
) {
3935 return (void *)((wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
3937 static void *_p_wxMaximizeEventTo_p_wxEvent(void *x
) {
3938 return (void *)((wxEvent
*) ((wxMaximizeEvent
*) x
));
3940 static void *_p_wxIconizeEventTo_p_wxEvent(void *x
) {
3941 return (void *)((wxEvent
*) ((wxIconizeEvent
*) x
));
3943 static void *_p_wxActivateEventTo_p_wxEvent(void *x
) {
3944 return (void *)((wxEvent
*) ((wxActivateEvent
*) x
));
3946 static void *_p_wxSizeEventTo_p_wxEvent(void *x
) {
3947 return (void *)((wxEvent
*) ((wxSizeEvent
*) x
));
3949 static void *_p_wxMoveEventTo_p_wxEvent(void *x
) {
3950 return (void *)((wxEvent
*) ((wxMoveEvent
*) x
));
3952 static void *_p_wxPaintEventTo_p_wxEvent(void *x
) {
3953 return (void *)((wxEvent
*) ((wxPaintEvent
*) x
));
3955 static void *_p_wxNcPaintEventTo_p_wxEvent(void *x
) {
3956 return (void *)((wxEvent
*) ((wxNcPaintEvent
*) x
));
3958 static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x
) {
3959 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
3961 static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x
) {
3962 return (void *)((wxEvent
*) ((wxPaletteChangedEvent
*) x
));
3964 static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x
) {
3965 return (void *)((wxEvent
*) ((wxDisplayChangedEvent
*) x
));
3967 static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x
) {
3968 return (void *)((wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
3970 static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x
) {
3971 return (void *)((wxEvent
*) ((wxSysColourChangedEvent
*) x
));
3973 static void *_p_wxDropFilesEventTo_p_wxEvent(void *x
) {
3974 return (void *)((wxEvent
*) ((wxDropFilesEvent
*) x
));
3976 static void *_p_wxFocusEventTo_p_wxEvent(void *x
) {
3977 return (void *)((wxEvent
*) ((wxFocusEvent
*) x
));
3979 static void *_p_wxChildFocusEventTo_p_wxEvent(void *x
) {
3980 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
3982 static void *_p_wxProcessEventTo_p_wxEvent(void *x
) {
3983 return (void *)((wxEvent
*) ((wxProcessEvent
*) x
));
3985 static void *_p_wxShowEventTo_p_wxEvent(void *x
) {
3986 return (void *)((wxEvent
*) ((wxShowEvent
*) x
));
3988 static void *_p_wxCommandEventTo_p_wxEvent(void *x
) {
3989 return (void *)((wxEvent
*) ((wxCommandEvent
*) x
));
3991 static void *_p_wxPyCommandEventTo_p_wxEvent(void *x
) {
3992 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
3994 static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x
) {
3995 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
3997 static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x
) {
3998 return (void *)((wxEvent
*) ((wxNavigationKeyEvent
*) x
));
4000 static void *_p_wxKeyEventTo_p_wxEvent(void *x
) {
4001 return (void *)((wxEvent
*) ((wxKeyEvent
*) x
));
4003 static void *_p_wxScrollWinEventTo_p_wxEvent(void *x
) {
4004 return (void *)((wxEvent
*) ((wxScrollWinEvent
*) x
));
4006 static 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_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_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCURHandler", _p_wxCURHandlerTo_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_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_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}};
4007 static 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}};
4008 static 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}};
4009 static 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}};
4010 static 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}};
4011 static 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}};
4012 static 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}};
4013 static 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_wxUpdateUIEvent", _p_wxUpdateUIEventTo_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_wxCalendarEvent", _p_wxCalendarEventTo_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}};
4014 static 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}};
4015 static 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}};
4016 static 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}};
4017 static 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}};
4018 static 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}};
4019 static 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}};
4020 static 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}};
4021 static 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}};
4022 static 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}};
4023 static 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}};
4024 static 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}};
4025 static 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}};
4026 static 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_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}};
4027 static 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}};
4028 static 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}};
4029 static 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}};
4031 static swig_type_info
*swig_types_initial
[] = {
4033 _swigt__p_unsigned_char
,
4035 _swigt__p_wxCalendarDateAttr
,
4036 _swigt__p_wxCalendarEvent
,
4037 _swigt__p_wxVisualAttributes
,
4039 _swigt__p_wxCommandEvent
,
4040 _swigt__p_unsigned_long
,
4041 _swigt__p_unsigned_int
,
4042 _swigt__unsigned_int
,
4043 _swigt__p_form_ops_t
,
4044 _swigt__p_wxDuplexMode
,
4046 _swigt__p_wxEvtHandler
,
4047 _swigt__std__ptrdiff_t
,
4050 _swigt__p_wxDateTime
,
4051 _swigt__p_wxControl
,
4053 _swigt__p_wxPaperSize
,
4054 _swigt__p_wxCalendarCtrl
,
4060 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
4062 static swig_const_info swig_const_table
[] = {
4063 {0, 0, 0, 0.0, 0, 0}};
4074 /* Python-specific SWIG API */
4075 #define SWIG_newvarlink() SWIG_Python_newvarlink()
4076 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
4077 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
4079 /* -----------------------------------------------------------------------------
4080 * global variable support code.
4081 * ----------------------------------------------------------------------------- */
4083 typedef struct swig_globalvar
{
4084 char *name
; /* Name of global variable */
4085 PyObject
*(*get_attr
)(); /* Return the current value */
4086 int (*set_attr
)(PyObject
*); /* Set the value */
4087 struct swig_globalvar
*next
;
4090 typedef struct swig_varlinkobject
{
4092 swig_globalvar
*vars
;
4093 } swig_varlinkobject
;
4096 swig_varlink_repr(swig_varlinkobject
*v
) {
4098 return PyString_FromString("<Swig global variables>");
4102 swig_varlink_print(swig_varlinkobject
*v
, FILE *fp
, int flags
) {
4103 swig_globalvar
*var
;
4105 fprintf(fp
,"Swig global variables { ");
4106 for (var
= v
->vars
; var
; var
=var
->next
) {
4107 fprintf(fp
,"%s", var
->name
);
4108 if (var
->next
) fprintf(fp
,", ");
4115 swig_varlink_getattr(swig_varlinkobject
*v
, char *n
) {
4116 swig_globalvar
*var
= v
->vars
;
4118 if (strcmp(var
->name
,n
) == 0) {
4119 return (*var
->get_attr
)();
4123 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
4128 swig_varlink_setattr(swig_varlinkobject
*v
, char *n
, PyObject
*p
) {
4129 swig_globalvar
*var
= v
->vars
;
4131 if (strcmp(var
->name
,n
) == 0) {
4132 return (*var
->set_attr
)(p
);
4136 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
4140 static PyTypeObject varlinktype
= {
4141 PyObject_HEAD_INIT(0)
4142 0, /* Number of items in variable part (ob_size) */
4143 (char *)"swigvarlink", /* Type name (tp_name) */
4144 sizeof(swig_varlinkobject
), /* Basic size (tp_basicsize) */
4145 0, /* Itemsize (tp_itemsize) */
4146 0, /* Deallocator (tp_dealloc) */
4147 (printfunc
) swig_varlink_print
, /* Print (tp_print) */
4148 (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */
4149 (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */
4151 (reprfunc
) swig_varlink_repr
, /* tp_repr */
4152 0, /* tp_as_number */
4153 0, /* tp_as_sequence */
4154 0, /* tp_as_mapping */
4158 0, /* tp_getattro */
4159 0, /* tp_setattro */
4160 0, /* tp_as_buffer */
4163 #if PY_VERSION_HEX >= 0x02000000
4164 0, /* tp_traverse */
4167 #if PY_VERSION_HEX >= 0x02010000
4168 0, /* tp_richcompare */
4169 0, /* tp_weaklistoffset */
4171 #if PY_VERSION_HEX >= 0x02020000
4172 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
4174 #if PY_VERSION_HEX >= 0x02030000
4178 0,0,0,0 /* tp_alloc -> tp_next */
4182 /* Create a variable linking object for use later */
4184 SWIG_Python_newvarlink(void) {
4185 swig_varlinkobject
*result
= 0;
4186 result
= PyMem_NEW(swig_varlinkobject
,1);
4187 varlinktype
.ob_type
= &PyType_Type
; /* Patch varlinktype into a PyType */
4188 result
->ob_type
= &varlinktype
;
4190 result
->ob_refcnt
= 0;
4191 Py_XINCREF((PyObject
*) result
);
4192 return ((PyObject
*) result
);
4196 SWIG_Python_addvarlink(PyObject
*p
, char *name
, PyObject
*(*get_attr
)(void), int (*set_attr
)(PyObject
*p
)) {
4197 swig_varlinkobject
*v
;
4199 v
= (swig_varlinkobject
*) p
;
4200 gv
= (swig_globalvar
*) malloc(sizeof(swig_globalvar
));
4201 gv
->name
= (char *) malloc(strlen(name
)+1);
4202 strcpy(gv
->name
,name
);
4203 gv
->get_attr
= get_attr
;
4204 gv
->set_attr
= set_attr
;
4209 /* -----------------------------------------------------------------------------
4210 * constants/methods manipulation
4211 * ----------------------------------------------------------------------------- */
4213 /* Install Constants */
4215 SWIG_Python_InstallConstants(PyObject
*d
, swig_const_info constants
[]) {
4218 for (i
= 0; constants
[i
].type
; i
++) {
4219 switch(constants
[i
].type
) {
4221 obj
= PyInt_FromLong(constants
[i
].lvalue
);
4224 obj
= PyFloat_FromDouble(constants
[i
].dvalue
);
4226 case SWIG_PY_STRING
:
4227 if (constants
[i
].pvalue
) {
4228 obj
= PyString_FromString((char *) constants
[i
].pvalue
);
4234 case SWIG_PY_POINTER
:
4235 obj
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0);
4237 case SWIG_PY_BINARY
:
4238 obj
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
));
4245 PyDict_SetItemString(d
,constants
[i
].name
,obj
);
4251 /* -----------------------------------------------------------------------------*/
4252 /* Fix SwigMethods to carry the callback ptrs when needed */
4253 /* -----------------------------------------------------------------------------*/
4256 SWIG_Python_FixMethods(PyMethodDef
*methods
,
4257 swig_const_info
*const_table
,
4258 swig_type_info
**types
,
4259 swig_type_info
**types_initial
) {
4261 for (i
= 0; methods
[i
].ml_name
; ++i
) {
4262 char *c
= methods
[i
].ml_doc
;
4263 if (c
&& (c
= strstr(c
, "swig_ptr: "))) {
4265 swig_const_info
*ci
= 0;
4266 char *name
= c
+ 10;
4267 for (j
= 0; const_table
[j
].type
; j
++) {
4268 if (strncmp(const_table
[j
].name
, name
,
4269 strlen(const_table
[j
].name
)) == 0) {
4270 ci
= &(const_table
[j
]);
4275 size_t shift
= (ci
->ptype
) - types
;
4276 swig_type_info
*ty
= types_initial
[shift
];
4277 size_t ldoc
= (c
- methods
[i
].ml_doc
);
4278 size_t lptr
= strlen(ty
->name
)+2*sizeof(void*)+2;
4279 char *ndoc
= (char*)malloc(ldoc
+ lptr
+ 10);
4281 void *ptr
= (ci
->type
== SWIG_PY_POINTER
) ? ci
->pvalue
: (void *)(ci
->lvalue
);
4282 strncpy(buff
, methods
[i
].ml_doc
, ldoc
);
4284 strncpy(buff
, "swig_ptr: ", 10);
4286 SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
);
4287 methods
[i
].ml_doc
= ndoc
;
4293 /* -----------------------------------------------------------------------------*
4294 * Initialize type list
4295 * -----------------------------------------------------------------------------*/
4297 #if PY_MAJOR_VERSION < 2
4298 /* PyModule_AddObject function was introduced in Python 2.0. The following function
4299 is copied out of Python/modsupport.c in python version 2.3.4 */
4301 PyModule_AddObject(PyObject
*m
, char *name
, PyObject
*o
)
4304 if (!PyModule_Check(m
)) {
4305 PyErr_SetString(PyExc_TypeError
,
4306 "PyModule_AddObject() needs module as first arg");
4310 PyErr_SetString(PyExc_TypeError
,
4311 "PyModule_AddObject() needs non-NULL value");
4315 dict
= PyModule_GetDict(m
);
4317 /* Internal error -- modules must have a dict! */
4318 PyErr_Format(PyExc_SystemError
, "module '%s' has no __dict__",
4319 PyModule_GetName(m
));
4322 if (PyDict_SetItemString(dict
, name
, o
))
4329 static swig_type_info
**
4330 SWIG_Python_SetTypeListHandle(swig_type_info
**type_list_handle
) {
4331 static PyMethodDef swig_empty_runtime_method_table
[] = {
4337 PyObject
*module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
4338 swig_empty_runtime_method_table
);
4339 PyObject
*pointer
= PyCObject_FromVoidPtr((void *) type_list_handle
, NULL
);
4340 if (pointer
&& module) {
4341 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
, pointer
);
4343 return type_list_handle
;
4346 static swig_type_info
**
4347 SWIG_Python_LookupTypePointer(swig_type_info
**type_list_handle
) {
4348 swig_type_info
**type_pointer
;
4350 /* first check if module already created */
4351 type_pointer
= SWIG_Python_GetTypeListHandle();
4353 return type_pointer
;
4355 /* create a new module and variable */
4356 return SWIG_Python_SetTypeListHandle(type_list_handle
);
4364 /* -----------------------------------------------------------------------------*
4365 * Partial Init method
4366 * -----------------------------------------------------------------------------*/
4368 #ifdef SWIG_LINK_RUNTIME
4372 SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *);
4378 SWIGEXPORT(void) SWIG_init(void) {
4379 static PyObject
*SWIG_globals
= 0;
4380 static int typeinit
= 0;
4383 if (!SWIG_globals
) SWIG_globals
= SWIG_newvarlink();
4385 /* Fix SwigMethods to carry the callback ptrs when needed */
4386 SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_types_initial
);
4388 m
= Py_InitModule((char *) SWIG_name
, SwigMethods
);
4389 d
= PyModule_GetDict(m
);
4392 #ifdef SWIG_LINK_RUNTIME
4393 swig_type_list_handle
= (swig_type_info
**) SWIG_ReturnGlobalTypeList(swig_type_list_handle
);
4395 # ifndef SWIG_STATIC_RUNTIME
4396 swig_type_list_handle
= SWIG_Python_LookupTypePointer(swig_type_list_handle
);
4399 for (i
= 0; swig_types_initial
[i
]; i
++) {
4400 swig_types
[i
] = SWIG_TypeRegister(swig_types_initial
[i
]);
4404 SWIG_InstallConstants(d
,swig_const_table
);
4407 PyDict_SetItemString(d
,"CAL_SUNDAY_FIRST", SWIG_From_int((int)(wxCAL_SUNDAY_FIRST
)));
4410 PyDict_SetItemString(d
,"CAL_MONDAY_FIRST", SWIG_From_int((int)(wxCAL_MONDAY_FIRST
)));
4413 PyDict_SetItemString(d
,"CAL_SHOW_HOLIDAYS", SWIG_From_int((int)(wxCAL_SHOW_HOLIDAYS
)));
4416 PyDict_SetItemString(d
,"CAL_NO_YEAR_CHANGE", SWIG_From_int((int)(wxCAL_NO_YEAR_CHANGE
)));
4419 PyDict_SetItemString(d
,"CAL_NO_MONTH_CHANGE", SWIG_From_int((int)(wxCAL_NO_MONTH_CHANGE
)));
4422 PyDict_SetItemString(d
,"CAL_SEQUENTIAL_MONTH_SELECTION", SWIG_From_int((int)(wxCAL_SEQUENTIAL_MONTH_SELECTION
)));
4425 PyDict_SetItemString(d
,"CAL_SHOW_SURROUNDING_WEEKS", SWIG_From_int((int)(wxCAL_SHOW_SURROUNDING_WEEKS
)));
4428 PyDict_SetItemString(d
,"CAL_HITTEST_NOWHERE", SWIG_From_int((int)(wxCAL_HITTEST_NOWHERE
)));
4431 PyDict_SetItemString(d
,"CAL_HITTEST_HEADER", SWIG_From_int((int)(wxCAL_HITTEST_HEADER
)));
4434 PyDict_SetItemString(d
,"CAL_HITTEST_DAY", SWIG_From_int((int)(wxCAL_HITTEST_DAY
)));
4437 PyDict_SetItemString(d
,"CAL_HITTEST_INCMONTH", SWIG_From_int((int)(wxCAL_HITTEST_INCMONTH
)));
4440 PyDict_SetItemString(d
,"CAL_HITTEST_DECMONTH", SWIG_From_int((int)(wxCAL_HITTEST_DECMONTH
)));
4443 PyDict_SetItemString(d
,"CAL_HITTEST_SURROUNDING_WEEK", SWIG_From_int((int)(wxCAL_HITTEST_SURROUNDING_WEEK
)));
4446 PyDict_SetItemString(d
,"CAL_BORDER_NONE", SWIG_From_int((int)(wxCAL_BORDER_NONE
)));
4449 PyDict_SetItemString(d
,"CAL_BORDER_SQUARE", SWIG_From_int((int)(wxCAL_BORDER_SQUARE
)));
4452 PyDict_SetItemString(d
,"CAL_BORDER_ROUND", SWIG_From_int((int)(wxCAL_BORDER_ROUND
)));
4454 PyDict_SetItemString(d
, "wxEVT_CALENDAR_DOUBLECLICKED", PyInt_FromLong(wxEVT_CALENDAR_DOUBLECLICKED
));
4455 PyDict_SetItemString(d
, "wxEVT_CALENDAR_SEL_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_SEL_CHANGED
));
4456 PyDict_SetItemString(d
, "wxEVT_CALENDAR_DAY_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_DAY_CHANGED
));
4457 PyDict_SetItemString(d
, "wxEVT_CALENDAR_MONTH_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_MONTH_CHANGED
));
4458 PyDict_SetItemString(d
, "wxEVT_CALENDAR_YEAR_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_YEAR_CHANGED
));
4459 PyDict_SetItemString(d
, "wxEVT_CALENDAR_WEEKDAY_CLICKED", PyInt_FromLong(wxEVT_CALENDAR_WEEKDAY_CLICKED
));
4460 PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals
);
4461 SWIG_addvarlink(SWIG_globals
,(char*)"CalendarNameStr",_wrap_CalendarNameStr_get
, _wrap_CalendarNameStr_set
);