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_wxDateEvent swig_types[13]
1355 #define SWIGTYPE_p_char swig_types[14]
1356 #define SWIGTYPE_p_wxEvtHandler swig_types[15]
1357 #define SWIGTYPE_std__ptrdiff_t swig_types[16]
1358 #define SWIGTYPE_ptrdiff_t swig_types[17]
1359 #define SWIGTYPE_p_wxFont swig_types[18]
1360 #define SWIGTYPE_p_wxDateTime swig_types[19]
1361 #define SWIGTYPE_p_wxControl swig_types[20]
1362 #define SWIGTYPE_p_wxEvent swig_types[21]
1363 #define SWIGTYPE_p_wxPaperSize swig_types[22]
1364 #define SWIGTYPE_p_wxCalendarCtrl swig_types[23]
1365 #define SWIGTYPE_p_int swig_types[24]
1366 static swig_type_info
*swig_types
[26];
1368 /* -------- TYPES TABLE (END) -------- */
1371 /*-----------------------------------------------
1372 @(target):= _calendar.so
1373 ------------------------------------------------*/
1374 #define SWIG_init init_calendar
1376 #define SWIG_name "_calendar"
1378 #include "wx/wxPython/wxPython.h"
1379 #include "wx/wxPython/pyclasses.h"
1381 #include <wx/calctrl.h>
1384 /*@/opt/swig/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/
1385 #define SWIG_From_int PyInt_FromLong
1393 SWIG_CheckLongInRange(long value
, long min_value
, long max_value
,
1396 if (value
< min_value
) {
1398 PyErr_Format(PyExc_OverflowError
,
1399 "value %ld is less than '%s' minimum %ld",
1400 value
, errmsg
, min_value
);
1403 } else if (value
> max_value
) {
1405 PyErr_Format(PyExc_OverflowError
,
1406 "value %ld is greater than '%s' maximum %ld",
1407 value
, errmsg
, max_value
);
1416 SWIG_AsVal_long(PyObject
* obj
, long* val
)
1418 if (PyNumber_Check(obj
)) {
1419 if (val
) *val
= PyInt_AsLong(obj
);
1423 SWIG_type_error("number", obj
);
1429 #if INT_MAX != LONG_MAX
1431 SWIG_AsVal_int(PyObject
*obj
, int *val
)
1433 const char* errmsg
= val
? "int" : (char*)0;
1435 if (SWIG_AsVal_long(obj
, &v
)) {
1436 if (SWIG_CheckLongInRange(v
, INT_MIN
,INT_MAX
, errmsg
)) {
1437 if (val
) *val
= (int)(v
);
1446 SWIG_type_error(errmsg
, obj
);
1452 SWIG_AsVal_int(PyObject
*obj
, int *val
)
1454 return SWIG_AsVal_long(obj
,(long*)val
);
1460 SWIG_As_int(PyObject
* obj
)
1463 if (!SWIG_AsVal_int(obj
, &v
)) {
1465 this is needed to make valgrind/purify happier.
1467 memset((void*)&v
, 0, sizeof(int));
1474 SWIG_Check_int(PyObject
* obj
)
1476 return SWIG_AsVal_int(obj
, (int*)0);
1481 SWIG_AsVal_bool(PyObject
*obj
, bool *val
)
1483 if (obj
== Py_True
) {
1484 if (val
) *val
= true;
1487 if (obj
== Py_False
) {
1488 if (val
) *val
= false;
1492 if (SWIG_AsVal_int(obj
, &res
)) {
1493 if (val
) *val
= res
? true : false;
1499 SWIG_type_error("bool", obj
);
1505 SWIGINTERNSHORT
bool
1506 SWIG_As_bool(PyObject
* obj
)
1509 if (!SWIG_AsVal_bool(obj
, &v
)) {
1511 this is needed to make valgrind/purify happier.
1513 memset((void*)&v
, 0, sizeof(bool));
1520 SWIG_Check_bool(PyObject
* obj
)
1522 return SWIG_AsVal_bool(obj
, (bool*)0);
1525 static const wxString
wxPyCalendarNameStr(wxCalendarNameStr
);
1527 SWIGINTERNSHORT
long
1528 SWIG_As_long(PyObject
* obj
)
1531 if (!SWIG_AsVal_long(obj
, &v
)) {
1533 this is needed to make valgrind/purify happier.
1535 memset((void*)&v
, 0, sizeof(long));
1542 SWIG_Check_long(PyObject
* obj
)
1544 return SWIG_AsVal_long(obj
, (long*)0);
1549 SWIG_AsVal_unsigned_SS_long(PyObject
* obj
, unsigned long* val
)
1552 if (SWIG_AsVal_long(obj
, &v
) && v
< 0) {
1553 SWIG_type_error("unsigned number", obj
);
1556 *val
= (unsigned long)v
;
1561 SWIGINTERNSHORT
unsigned long
1562 SWIG_As_unsigned_SS_long(PyObject
* obj
)
1565 if (!SWIG_AsVal_unsigned_SS_long(obj
, &v
)) {
1567 this is needed to make valgrind/purify happier.
1569 memset((void*)&v
, 0, sizeof(unsigned long));
1576 SWIG_Check_unsigned_SS_long(PyObject
* obj
)
1578 return SWIG_AsVal_unsigned_SS_long(obj
, (unsigned long*)0);
1581 static PyObject
*wxCalendarCtrl_HitTest(wxCalendarCtrl
*self
,wxPoint
const &pos
){
1582 wxDateTime
* date
= new wxDateTime
;
1583 wxDateTime::WeekDay wd
;
1584 wxCalendarHitTestResult result
= self
->HitTest(pos
, date
, &wd
);
1585 bool blocked
= wxPyBeginBlockThreads();
1586 PyObject
* tup
= PyTuple_New(3);
1587 PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(result
));
1588 PyTuple_SET_ITEM(tup
, 1, wxPyConstructObject(date
, wxT("wxDateTime"), 1));
1589 PyTuple_SET_ITEM(tup
, 2, PyInt_FromLong(wd
));
1590 wxPyEndBlockThreads(blocked
);
1596 static PyObject
*_wrap_new_CalendarDateAttr(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1597 PyObject
*resultobj
;
1598 wxColour
const &arg1_defvalue
= wxNullColour
;
1599 wxColour
*arg1
= (wxColour
*) &arg1_defvalue
;
1600 wxColour
const &arg2_defvalue
= wxNullColour
;
1601 wxColour
*arg2
= (wxColour
*) &arg2_defvalue
;
1602 wxColour
const &arg3_defvalue
= wxNullColour
;
1603 wxColour
*arg3
= (wxColour
*) &arg3_defvalue
;
1604 wxFont
const &arg4_defvalue
= wxNullFont
;
1605 wxFont
*arg4
= (wxFont
*) &arg4_defvalue
;
1606 wxCalendarDateBorder arg5
= (wxCalendarDateBorder
) wxCAL_BORDER_NONE
;
1607 wxCalendarDateAttr
*result
;
1611 PyObject
* obj0
= 0 ;
1612 PyObject
* obj1
= 0 ;
1613 PyObject
* obj2
= 0 ;
1614 PyObject
* obj3
= 0 ;
1615 PyObject
* obj4
= 0 ;
1617 (char *) "colText",(char *) "colBack",(char *) "colBorder",(char *) "font",(char *) "border", NULL
1620 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOOOO:new_CalendarDateAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) goto fail
;
1624 if ( ! wxColour_helper(obj0
, &arg1
)) SWIG_fail
;
1630 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
1636 if ( ! wxColour_helper(obj2
, &arg3
)) SWIG_fail
;
1641 SWIG_Python_ConvertPtr(obj3
, (void **)&arg4
, SWIGTYPE_p_wxFont
, SWIG_POINTER_EXCEPTION
| 0);
1642 if (SWIG_arg_fail(4)) SWIG_fail
;
1644 SWIG_null_ref("wxFont");
1646 if (SWIG_arg_fail(4)) SWIG_fail
;
1651 arg5
= (wxCalendarDateBorder
)(SWIG_As_int(obj4
));
1652 if (SWIG_arg_fail(5)) SWIG_fail
;
1656 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1657 result
= (wxCalendarDateAttr
*)new wxCalendarDateAttr((wxColour
const &)*arg1
,(wxColour
const &)*arg2
,(wxColour
const &)*arg3
,(wxFont
const &)*arg4
,(wxCalendarDateBorder
)arg5
);
1659 wxPyEndAllowThreads(__tstate
);
1660 if (PyErr_Occurred()) SWIG_fail
;
1662 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxCalendarDateAttr
, 1);
1669 static PyObject
*_wrap_CalendarDateAttr_SetTextColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1670 PyObject
*resultobj
;
1671 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1672 wxColour
*arg2
= 0 ;
1674 PyObject
* obj0
= 0 ;
1675 PyObject
* obj1
= 0 ;
1677 (char *) "self",(char *) "colText", NULL
1680 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetTextColour",kwnames
,&obj0
,&obj1
)) goto fail
;
1681 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1682 if (SWIG_arg_fail(1)) SWIG_fail
;
1685 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
1688 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1689 (arg1
)->SetTextColour((wxColour
const &)*arg2
);
1691 wxPyEndAllowThreads(__tstate
);
1692 if (PyErr_Occurred()) SWIG_fail
;
1694 Py_INCREF(Py_None
); resultobj
= Py_None
;
1701 static PyObject
*_wrap_CalendarDateAttr_SetBackgroundColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1702 PyObject
*resultobj
;
1703 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1704 wxColour
*arg2
= 0 ;
1706 PyObject
* obj0
= 0 ;
1707 PyObject
* obj1
= 0 ;
1709 (char *) "self",(char *) "colBack", NULL
1712 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetBackgroundColour",kwnames
,&obj0
,&obj1
)) goto fail
;
1713 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1714 if (SWIG_arg_fail(1)) SWIG_fail
;
1717 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
1720 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1721 (arg1
)->SetBackgroundColour((wxColour
const &)*arg2
);
1723 wxPyEndAllowThreads(__tstate
);
1724 if (PyErr_Occurred()) SWIG_fail
;
1726 Py_INCREF(Py_None
); resultobj
= Py_None
;
1733 static PyObject
*_wrap_CalendarDateAttr_SetBorderColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1734 PyObject
*resultobj
;
1735 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1736 wxColour
*arg2
= 0 ;
1738 PyObject
* obj0
= 0 ;
1739 PyObject
* obj1
= 0 ;
1741 (char *) "self",(char *) "col", NULL
1744 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetBorderColour",kwnames
,&obj0
,&obj1
)) goto fail
;
1745 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1746 if (SWIG_arg_fail(1)) SWIG_fail
;
1749 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
1752 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1753 (arg1
)->SetBorderColour((wxColour
const &)*arg2
);
1755 wxPyEndAllowThreads(__tstate
);
1756 if (PyErr_Occurred()) SWIG_fail
;
1758 Py_INCREF(Py_None
); resultobj
= Py_None
;
1765 static PyObject
*_wrap_CalendarDateAttr_SetFont(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1766 PyObject
*resultobj
;
1767 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1769 PyObject
* obj0
= 0 ;
1770 PyObject
* obj1
= 0 ;
1772 (char *) "self",(char *) "font", NULL
1775 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetFont",kwnames
,&obj0
,&obj1
)) goto fail
;
1776 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1777 if (SWIG_arg_fail(1)) SWIG_fail
;
1779 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxFont
, SWIG_POINTER_EXCEPTION
| 0);
1780 if (SWIG_arg_fail(2)) SWIG_fail
;
1782 SWIG_null_ref("wxFont");
1784 if (SWIG_arg_fail(2)) SWIG_fail
;
1787 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1788 (arg1
)->SetFont((wxFont
const &)*arg2
);
1790 wxPyEndAllowThreads(__tstate
);
1791 if (PyErr_Occurred()) SWIG_fail
;
1793 Py_INCREF(Py_None
); resultobj
= Py_None
;
1800 static PyObject
*_wrap_CalendarDateAttr_SetBorder(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1801 PyObject
*resultobj
;
1802 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1803 wxCalendarDateBorder arg2
;
1804 PyObject
* obj0
= 0 ;
1805 PyObject
* obj1
= 0 ;
1807 (char *) "self",(char *) "border", NULL
1810 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetBorder",kwnames
,&obj0
,&obj1
)) goto fail
;
1811 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1812 if (SWIG_arg_fail(1)) SWIG_fail
;
1814 arg2
= (wxCalendarDateBorder
)(SWIG_As_int(obj1
));
1815 if (SWIG_arg_fail(2)) SWIG_fail
;
1818 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1819 (arg1
)->SetBorder((wxCalendarDateBorder
)arg2
);
1821 wxPyEndAllowThreads(__tstate
);
1822 if (PyErr_Occurred()) SWIG_fail
;
1824 Py_INCREF(Py_None
); resultobj
= Py_None
;
1831 static PyObject
*_wrap_CalendarDateAttr_SetHoliday(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1832 PyObject
*resultobj
;
1833 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1835 PyObject
* obj0
= 0 ;
1836 PyObject
* obj1
= 0 ;
1838 (char *) "self",(char *) "holiday", NULL
1841 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarDateAttr_SetHoliday",kwnames
,&obj0
,&obj1
)) goto fail
;
1842 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1843 if (SWIG_arg_fail(1)) SWIG_fail
;
1845 arg2
= (bool)(SWIG_As_bool(obj1
));
1846 if (SWIG_arg_fail(2)) SWIG_fail
;
1849 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1850 (arg1
)->SetHoliday(arg2
);
1852 wxPyEndAllowThreads(__tstate
);
1853 if (PyErr_Occurred()) SWIG_fail
;
1855 Py_INCREF(Py_None
); resultobj
= Py_None
;
1862 static PyObject
*_wrap_CalendarDateAttr_HasTextColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1863 PyObject
*resultobj
;
1864 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1866 PyObject
* obj0
= 0 ;
1868 (char *) "self", NULL
1871 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_HasTextColour",kwnames
,&obj0
)) goto fail
;
1872 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1873 if (SWIG_arg_fail(1)) SWIG_fail
;
1875 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1876 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->HasTextColour();
1878 wxPyEndAllowThreads(__tstate
);
1879 if (PyErr_Occurred()) SWIG_fail
;
1882 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
1890 static PyObject
*_wrap_CalendarDateAttr_HasBackgroundColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1891 PyObject
*resultobj
;
1892 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1894 PyObject
* obj0
= 0 ;
1896 (char *) "self", NULL
1899 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_HasBackgroundColour",kwnames
,&obj0
)) goto fail
;
1900 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1901 if (SWIG_arg_fail(1)) SWIG_fail
;
1903 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1904 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->HasBackgroundColour();
1906 wxPyEndAllowThreads(__tstate
);
1907 if (PyErr_Occurred()) SWIG_fail
;
1910 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
1918 static PyObject
*_wrap_CalendarDateAttr_HasBorderColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1919 PyObject
*resultobj
;
1920 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1922 PyObject
* obj0
= 0 ;
1924 (char *) "self", NULL
1927 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_HasBorderColour",kwnames
,&obj0
)) goto fail
;
1928 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1929 if (SWIG_arg_fail(1)) SWIG_fail
;
1931 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1932 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->HasBorderColour();
1934 wxPyEndAllowThreads(__tstate
);
1935 if (PyErr_Occurred()) SWIG_fail
;
1938 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
1946 static PyObject
*_wrap_CalendarDateAttr_HasFont(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1947 PyObject
*resultobj
;
1948 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1950 PyObject
* obj0
= 0 ;
1952 (char *) "self", NULL
1955 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_HasFont",kwnames
,&obj0
)) goto fail
;
1956 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1957 if (SWIG_arg_fail(1)) SWIG_fail
;
1959 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1960 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->HasFont();
1962 wxPyEndAllowThreads(__tstate
);
1963 if (PyErr_Occurred()) SWIG_fail
;
1966 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
1974 static PyObject
*_wrap_CalendarDateAttr_HasBorder(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1975 PyObject
*resultobj
;
1976 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
1978 PyObject
* obj0
= 0 ;
1980 (char *) "self", NULL
1983 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_HasBorder",kwnames
,&obj0
)) goto fail
;
1984 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
1985 if (SWIG_arg_fail(1)) SWIG_fail
;
1987 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1988 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->HasBorder();
1990 wxPyEndAllowThreads(__tstate
);
1991 if (PyErr_Occurred()) SWIG_fail
;
1994 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2002 static PyObject
*_wrap_CalendarDateAttr_IsHoliday(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2003 PyObject
*resultobj
;
2004 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2006 PyObject
* obj0
= 0 ;
2008 (char *) "self", NULL
2011 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_IsHoliday",kwnames
,&obj0
)) goto fail
;
2012 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2013 if (SWIG_arg_fail(1)) SWIG_fail
;
2015 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2016 result
= (bool)((wxCalendarDateAttr
const *)arg1
)->IsHoliday();
2018 wxPyEndAllowThreads(__tstate
);
2019 if (PyErr_Occurred()) SWIG_fail
;
2022 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2030 static PyObject
*_wrap_CalendarDateAttr_GetTextColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2031 PyObject
*resultobj
;
2032 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2034 PyObject
* obj0
= 0 ;
2036 (char *) "self", NULL
2039 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_GetTextColour",kwnames
,&obj0
)) goto fail
;
2040 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2041 if (SWIG_arg_fail(1)) SWIG_fail
;
2043 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2044 result
= ((wxCalendarDateAttr
const *)arg1
)->GetTextColour();
2046 wxPyEndAllowThreads(__tstate
);
2047 if (PyErr_Occurred()) SWIG_fail
;
2050 wxColour
* resultptr
;
2051 resultptr
= new wxColour((wxColour
&)(result
));
2052 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
2060 static PyObject
*_wrap_CalendarDateAttr_GetBackgroundColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2061 PyObject
*resultobj
;
2062 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2064 PyObject
* obj0
= 0 ;
2066 (char *) "self", NULL
2069 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_GetBackgroundColour",kwnames
,&obj0
)) goto fail
;
2070 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2071 if (SWIG_arg_fail(1)) SWIG_fail
;
2073 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2074 result
= ((wxCalendarDateAttr
const *)arg1
)->GetBackgroundColour();
2076 wxPyEndAllowThreads(__tstate
);
2077 if (PyErr_Occurred()) SWIG_fail
;
2080 wxColour
* resultptr
;
2081 resultptr
= new wxColour((wxColour
&)(result
));
2082 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
2090 static PyObject
*_wrap_CalendarDateAttr_GetBorderColour(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2091 PyObject
*resultobj
;
2092 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2094 PyObject
* obj0
= 0 ;
2096 (char *) "self", NULL
2099 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_GetBorderColour",kwnames
,&obj0
)) goto fail
;
2100 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2101 if (SWIG_arg_fail(1)) SWIG_fail
;
2103 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2104 result
= ((wxCalendarDateAttr
const *)arg1
)->GetBorderColour();
2106 wxPyEndAllowThreads(__tstate
);
2107 if (PyErr_Occurred()) SWIG_fail
;
2110 wxColour
* resultptr
;
2111 resultptr
= new wxColour((wxColour
&)(result
));
2112 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
2120 static PyObject
*_wrap_CalendarDateAttr_GetFont(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2121 PyObject
*resultobj
;
2122 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2124 PyObject
* obj0
= 0 ;
2126 (char *) "self", NULL
2129 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_GetFont",kwnames
,&obj0
)) goto fail
;
2130 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2131 if (SWIG_arg_fail(1)) SWIG_fail
;
2133 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2134 result
= ((wxCalendarDateAttr
const *)arg1
)->GetFont();
2136 wxPyEndAllowThreads(__tstate
);
2137 if (PyErr_Occurred()) SWIG_fail
;
2141 resultptr
= new wxFont((wxFont
&)(result
));
2142 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1);
2150 static PyObject
*_wrap_CalendarDateAttr_GetBorder(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2151 PyObject
*resultobj
;
2152 wxCalendarDateAttr
*arg1
= (wxCalendarDateAttr
*) 0 ;
2153 wxCalendarDateBorder result
;
2154 PyObject
* obj0
= 0 ;
2156 (char *) "self", NULL
2159 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarDateAttr_GetBorder",kwnames
,&obj0
)) goto fail
;
2160 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
2161 if (SWIG_arg_fail(1)) SWIG_fail
;
2163 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2164 result
= (wxCalendarDateBorder
)((wxCalendarDateAttr
const *)arg1
)->GetBorder();
2166 wxPyEndAllowThreads(__tstate
);
2167 if (PyErr_Occurred()) SWIG_fail
;
2169 resultobj
= SWIG_From_int((result
));
2176 static PyObject
* CalendarDateAttr_swigregister(PyObject
*, PyObject
*args
) {
2178 if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
;
2179 SWIG_TypeClientData(SWIGTYPE_p_wxCalendarDateAttr
, obj
);
2181 return Py_BuildValue((char *)"");
2183 static PyObject
*_wrap_new_CalendarEvent(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2184 PyObject
*resultobj
;
2185 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2187 wxCalendarEvent
*result
;
2188 PyObject
* obj0
= 0 ;
2189 PyObject
* obj1
= 0 ;
2191 (char *) "cal",(char *) "type", NULL
2194 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:new_CalendarEvent",kwnames
,&obj0
,&obj1
)) goto fail
;
2195 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2196 if (SWIG_arg_fail(1)) SWIG_fail
;
2198 arg2
= (wxEventType
)(SWIG_As_int(obj1
));
2199 if (SWIG_arg_fail(2)) SWIG_fail
;
2202 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2203 result
= (wxCalendarEvent
*)new wxCalendarEvent(arg1
,arg2
);
2205 wxPyEndAllowThreads(__tstate
);
2206 if (PyErr_Occurred()) SWIG_fail
;
2208 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxCalendarEvent
, 1);
2215 static PyObject
*_wrap_CalendarEvent_SetWeekDay(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2216 PyObject
*resultobj
;
2217 wxCalendarEvent
*arg1
= (wxCalendarEvent
*) 0 ;
2218 wxDateTime::WeekDay arg2
;
2219 PyObject
* obj0
= 0 ;
2220 PyObject
* obj1
= 0 ;
2222 (char *) "self",(char *) "wd", NULL
2225 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarEvent_SetWeekDay",kwnames
,&obj0
,&obj1
)) goto fail
;
2226 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarEvent
, SWIG_POINTER_EXCEPTION
| 0);
2227 if (SWIG_arg_fail(1)) SWIG_fail
;
2229 arg2
= (wxDateTime::WeekDay
const)(SWIG_As_int(obj1
));
2230 if (SWIG_arg_fail(2)) SWIG_fail
;
2233 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2234 (arg1
)->SetWeekDay((wxDateTime::WeekDay
)arg2
);
2236 wxPyEndAllowThreads(__tstate
);
2237 if (PyErr_Occurred()) SWIG_fail
;
2239 Py_INCREF(Py_None
); resultobj
= Py_None
;
2246 static PyObject
*_wrap_CalendarEvent_GetWeekDay(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2247 PyObject
*resultobj
;
2248 wxCalendarEvent
*arg1
= (wxCalendarEvent
*) 0 ;
2249 wxDateTime::WeekDay result
;
2250 PyObject
* obj0
= 0 ;
2252 (char *) "self", NULL
2255 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarEvent_GetWeekDay",kwnames
,&obj0
)) goto fail
;
2256 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarEvent
, SWIG_POINTER_EXCEPTION
| 0);
2257 if (SWIG_arg_fail(1)) SWIG_fail
;
2259 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2260 result
= (wxDateTime::WeekDay
)((wxCalendarEvent
const *)arg1
)->GetWeekDay();
2262 wxPyEndAllowThreads(__tstate
);
2263 if (PyErr_Occurred()) SWIG_fail
;
2265 resultobj
= SWIG_From_int((result
));
2272 static PyObject
* CalendarEvent_swigregister(PyObject
*, PyObject
*args
) {
2274 if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
;
2275 SWIG_TypeClientData(SWIGTYPE_p_wxCalendarEvent
, obj
);
2277 return Py_BuildValue((char *)"");
2279 static int _wrap_CalendarNameStr_set(PyObject
*) {
2280 PyErr_SetString(PyExc_TypeError
,"Variable CalendarNameStr is read-only.");
2285 static PyObject
*_wrap_CalendarNameStr_get(void) {
2290 pyobj
= PyUnicode_FromWideChar((&wxPyCalendarNameStr
)->c_str(), (&wxPyCalendarNameStr
)->Len());
2292 pyobj
= PyString_FromStringAndSize((&wxPyCalendarNameStr
)->c_str(), (&wxPyCalendarNameStr
)->Len());
2299 static PyObject
*_wrap_new_CalendarCtrl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2300 PyObject
*resultobj
;
2301 wxWindow
*arg1
= (wxWindow
*) 0 ;
2302 int arg2
= (int) -1 ;
2303 wxDateTime
const &arg3_defvalue
= wxDefaultDateTime
;
2304 wxDateTime
*arg3
= (wxDateTime
*) &arg3_defvalue
;
2305 wxPoint
const &arg4_defvalue
= wxDefaultPosition
;
2306 wxPoint
*arg4
= (wxPoint
*) &arg4_defvalue
;
2307 wxSize
const &arg5_defvalue
= wxDefaultSize
;
2308 wxSize
*arg5
= (wxSize
*) &arg5_defvalue
;
2309 long arg6
= (long) wxCAL_SHOW_HOLIDAYS
|wxWANTS_CHARS
;
2310 wxString
const &arg7_defvalue
= wxPyCalendarNameStr
;
2311 wxString
*arg7
= (wxString
*) &arg7_defvalue
;
2312 wxCalendarCtrl
*result
;
2315 bool temp7
= false ;
2316 PyObject
* obj0
= 0 ;
2317 PyObject
* obj1
= 0 ;
2318 PyObject
* obj2
= 0 ;
2319 PyObject
* obj3
= 0 ;
2320 PyObject
* obj4
= 0 ;
2321 PyObject
* obj5
= 0 ;
2322 PyObject
* obj6
= 0 ;
2324 (char *) "parent",(char *) "id",(char *) "date",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL
2327 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOOOO:new_CalendarCtrl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
)) goto fail
;
2328 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION
| 0);
2329 if (SWIG_arg_fail(1)) SWIG_fail
;
2332 arg2
= (int)(SWIG_As_int(obj1
));
2333 if (SWIG_arg_fail(2)) SWIG_fail
;
2338 SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2339 if (SWIG_arg_fail(3)) SWIG_fail
;
2341 SWIG_null_ref("wxDateTime");
2343 if (SWIG_arg_fail(3)) SWIG_fail
;
2349 if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
;
2355 if ( ! wxSize_helper(obj4
, &arg5
)) SWIG_fail
;
2360 arg6
= (long)(SWIG_As_long(obj5
));
2361 if (SWIG_arg_fail(6)) SWIG_fail
;
2366 arg7
= wxString_in_helper(obj6
);
2367 if (arg7
== NULL
) SWIG_fail
;
2372 if (!wxPyCheckForApp()) SWIG_fail
;
2373 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2374 result
= (wxCalendarCtrl
*)new wxCalendarCtrl(arg1
,arg2
,(wxDateTime
const &)*arg3
,(wxPoint
const &)*arg4
,(wxSize
const &)*arg5
,arg6
,(wxString
const &)*arg7
);
2376 wxPyEndAllowThreads(__tstate
);
2377 if (PyErr_Occurred()) SWIG_fail
;
2379 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxCalendarCtrl
, 1);
2394 static PyObject
*_wrap_new_PreCalendarCtrl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2395 PyObject
*resultobj
;
2396 wxCalendarCtrl
*result
;
2401 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PreCalendarCtrl",kwnames
)) goto fail
;
2403 if (!wxPyCheckForApp()) SWIG_fail
;
2404 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2405 result
= (wxCalendarCtrl
*)new wxCalendarCtrl();
2407 wxPyEndAllowThreads(__tstate
);
2408 if (PyErr_Occurred()) SWIG_fail
;
2410 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxCalendarCtrl
, 1);
2417 static PyObject
*_wrap_CalendarCtrl_Create(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2418 PyObject
*resultobj
;
2419 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2420 wxWindow
*arg2
= (wxWindow
*) 0 ;
2422 wxDateTime
const &arg4_defvalue
= wxDefaultDateTime
;
2423 wxDateTime
*arg4
= (wxDateTime
*) &arg4_defvalue
;
2424 wxPoint
const &arg5_defvalue
= wxDefaultPosition
;
2425 wxPoint
*arg5
= (wxPoint
*) &arg5_defvalue
;
2426 wxSize
const &arg6_defvalue
= wxDefaultSize
;
2427 wxSize
*arg6
= (wxSize
*) &arg6_defvalue
;
2428 long arg7
= (long) wxCAL_SHOW_HOLIDAYS
|wxWANTS_CHARS
;
2429 wxString
const &arg8_defvalue
= wxPyCalendarNameStr
;
2430 wxString
*arg8
= (wxString
*) &arg8_defvalue
;
2434 bool temp8
= false ;
2435 PyObject
* obj0
= 0 ;
2436 PyObject
* obj1
= 0 ;
2437 PyObject
* obj2
= 0 ;
2438 PyObject
* obj3
= 0 ;
2439 PyObject
* obj4
= 0 ;
2440 PyObject
* obj5
= 0 ;
2441 PyObject
* obj6
= 0 ;
2442 PyObject
* obj7
= 0 ;
2444 (char *) "self",(char *) "parent",(char *) "id",(char *) "date",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL
2447 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|OOOOO:CalendarCtrl_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
)) goto fail
;
2448 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2449 if (SWIG_arg_fail(1)) SWIG_fail
;
2450 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION
| 0);
2451 if (SWIG_arg_fail(2)) SWIG_fail
;
2453 arg3
= (int)(SWIG_As_int(obj2
));
2454 if (SWIG_arg_fail(3)) SWIG_fail
;
2458 SWIG_Python_ConvertPtr(obj3
, (void **)&arg4
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2459 if (SWIG_arg_fail(4)) SWIG_fail
;
2461 SWIG_null_ref("wxDateTime");
2463 if (SWIG_arg_fail(4)) SWIG_fail
;
2469 if ( ! wxPoint_helper(obj4
, &arg5
)) SWIG_fail
;
2475 if ( ! wxSize_helper(obj5
, &arg6
)) SWIG_fail
;
2480 arg7
= (long)(SWIG_As_long(obj6
));
2481 if (SWIG_arg_fail(7)) SWIG_fail
;
2486 arg8
= wxString_in_helper(obj7
);
2487 if (arg8
== NULL
) SWIG_fail
;
2492 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2493 result
= (bool)(arg1
)->Create(arg2
,arg3
,(wxDateTime
const &)*arg4
,(wxPoint
const &)*arg5
,(wxSize
const &)*arg6
,arg7
,(wxString
const &)*arg8
);
2495 wxPyEndAllowThreads(__tstate
);
2496 if (PyErr_Occurred()) SWIG_fail
;
2499 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2515 static PyObject
*_wrap_CalendarCtrl_SetDate(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2516 PyObject
*resultobj
;
2517 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2518 wxDateTime
*arg2
= 0 ;
2519 PyObject
* obj0
= 0 ;
2520 PyObject
* obj1
= 0 ;
2522 (char *) "self",(char *) "date", NULL
2525 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarCtrl_SetDate",kwnames
,&obj0
,&obj1
)) goto fail
;
2526 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2527 if (SWIG_arg_fail(1)) SWIG_fail
;
2529 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2530 if (SWIG_arg_fail(2)) SWIG_fail
;
2532 SWIG_null_ref("wxDateTime");
2534 if (SWIG_arg_fail(2)) SWIG_fail
;
2537 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2538 (arg1
)->SetDate((wxDateTime
const &)*arg2
);
2540 wxPyEndAllowThreads(__tstate
);
2541 if (PyErr_Occurred()) SWIG_fail
;
2543 Py_INCREF(Py_None
); resultobj
= Py_None
;
2550 static PyObject
*_wrap_CalendarCtrl_GetDate(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2551 PyObject
*resultobj
;
2552 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2554 PyObject
* obj0
= 0 ;
2556 (char *) "self", NULL
2559 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetDate",kwnames
,&obj0
)) goto fail
;
2560 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2561 if (SWIG_arg_fail(1)) SWIG_fail
;
2563 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2565 wxDateTime
const &_result_ref
= ((wxCalendarCtrl
const *)arg1
)->GetDate();
2566 result
= (wxDateTime
*) &_result_ref
;
2569 wxPyEndAllowThreads(__tstate
);
2570 if (PyErr_Occurred()) SWIG_fail
;
2572 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxDateTime
, 0);
2579 static PyObject
*_wrap_CalendarCtrl_SetLowerDateLimit(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2580 PyObject
*resultobj
;
2581 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2582 wxDateTime
const &arg2_defvalue
= wxDefaultDateTime
;
2583 wxDateTime
*arg2
= (wxDateTime
*) &arg2_defvalue
;
2585 PyObject
* obj0
= 0 ;
2586 PyObject
* obj1
= 0 ;
2588 (char *) "self",(char *) "date", NULL
2591 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:CalendarCtrl_SetLowerDateLimit",kwnames
,&obj0
,&obj1
)) goto fail
;
2592 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2593 if (SWIG_arg_fail(1)) SWIG_fail
;
2596 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2597 if (SWIG_arg_fail(2)) SWIG_fail
;
2599 SWIG_null_ref("wxDateTime");
2601 if (SWIG_arg_fail(2)) SWIG_fail
;
2605 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2606 result
= (bool)(arg1
)->SetLowerDateLimit((wxDateTime
const &)*arg2
);
2608 wxPyEndAllowThreads(__tstate
);
2609 if (PyErr_Occurred()) SWIG_fail
;
2612 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2620 static PyObject
*_wrap_CalendarCtrl_SetUpperDateLimit(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2621 PyObject
*resultobj
;
2622 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2623 wxDateTime
const &arg2_defvalue
= wxDefaultDateTime
;
2624 wxDateTime
*arg2
= (wxDateTime
*) &arg2_defvalue
;
2626 PyObject
* obj0
= 0 ;
2627 PyObject
* obj1
= 0 ;
2629 (char *) "self",(char *) "date", NULL
2632 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:CalendarCtrl_SetUpperDateLimit",kwnames
,&obj0
,&obj1
)) goto fail
;
2633 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2634 if (SWIG_arg_fail(1)) SWIG_fail
;
2637 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2638 if (SWIG_arg_fail(2)) SWIG_fail
;
2640 SWIG_null_ref("wxDateTime");
2642 if (SWIG_arg_fail(2)) SWIG_fail
;
2646 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2647 result
= (bool)(arg1
)->SetUpperDateLimit((wxDateTime
const &)*arg2
);
2649 wxPyEndAllowThreads(__tstate
);
2650 if (PyErr_Occurred()) SWIG_fail
;
2653 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2661 static PyObject
*_wrap_CalendarCtrl_GetLowerDateLimit(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2662 PyObject
*resultobj
;
2663 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2665 PyObject
* obj0
= 0 ;
2667 (char *) "self", NULL
2670 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetLowerDateLimit",kwnames
,&obj0
)) goto fail
;
2671 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2672 if (SWIG_arg_fail(1)) SWIG_fail
;
2674 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2676 wxDateTime
const &_result_ref
= ((wxCalendarCtrl
const *)arg1
)->GetLowerDateLimit();
2677 result
= (wxDateTime
*) &_result_ref
;
2680 wxPyEndAllowThreads(__tstate
);
2681 if (PyErr_Occurred()) SWIG_fail
;
2683 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxDateTime
, 0);
2690 static PyObject
*_wrap_CalendarCtrl_GetUpperDateLimit(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2691 PyObject
*resultobj
;
2692 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2694 PyObject
* obj0
= 0 ;
2696 (char *) "self", NULL
2699 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetUpperDateLimit",kwnames
,&obj0
)) goto fail
;
2700 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2701 if (SWIG_arg_fail(1)) SWIG_fail
;
2703 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2705 wxDateTime
const &_result_ref
= ((wxCalendarCtrl
const *)arg1
)->GetUpperDateLimit();
2706 result
= (wxDateTime
*) &_result_ref
;
2709 wxPyEndAllowThreads(__tstate
);
2710 if (PyErr_Occurred()) SWIG_fail
;
2712 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxDateTime
, 0);
2719 static PyObject
*_wrap_CalendarCtrl_SetDateRange(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2720 PyObject
*resultobj
;
2721 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2722 wxDateTime
const &arg2_defvalue
= wxDefaultDateTime
;
2723 wxDateTime
*arg2
= (wxDateTime
*) &arg2_defvalue
;
2724 wxDateTime
const &arg3_defvalue
= wxDefaultDateTime
;
2725 wxDateTime
*arg3
= (wxDateTime
*) &arg3_defvalue
;
2727 PyObject
* obj0
= 0 ;
2728 PyObject
* obj1
= 0 ;
2729 PyObject
* obj2
= 0 ;
2731 (char *) "self",(char *) "lowerdate",(char *) "upperdate", NULL
2734 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:CalendarCtrl_SetDateRange",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
2735 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2736 if (SWIG_arg_fail(1)) SWIG_fail
;
2739 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2740 if (SWIG_arg_fail(2)) SWIG_fail
;
2742 SWIG_null_ref("wxDateTime");
2744 if (SWIG_arg_fail(2)) SWIG_fail
;
2749 SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxDateTime
, SWIG_POINTER_EXCEPTION
| 0);
2750 if (SWIG_arg_fail(3)) SWIG_fail
;
2752 SWIG_null_ref("wxDateTime");
2754 if (SWIG_arg_fail(3)) SWIG_fail
;
2758 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2759 result
= (bool)(arg1
)->SetDateRange((wxDateTime
const &)*arg2
,(wxDateTime
const &)*arg3
);
2761 wxPyEndAllowThreads(__tstate
);
2762 if (PyErr_Occurred()) SWIG_fail
;
2765 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2773 static PyObject
*_wrap_CalendarCtrl_EnableYearChange(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2774 PyObject
*resultobj
;
2775 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2776 bool arg2
= (bool) true ;
2777 PyObject
* obj0
= 0 ;
2778 PyObject
* obj1
= 0 ;
2780 (char *) "self",(char *) "enable", NULL
2783 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:CalendarCtrl_EnableYearChange",kwnames
,&obj0
,&obj1
)) goto fail
;
2784 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2785 if (SWIG_arg_fail(1)) SWIG_fail
;
2788 arg2
= (bool)(SWIG_As_bool(obj1
));
2789 if (SWIG_arg_fail(2)) SWIG_fail
;
2793 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2794 (arg1
)->EnableYearChange(arg2
);
2796 wxPyEndAllowThreads(__tstate
);
2797 if (PyErr_Occurred()) SWIG_fail
;
2799 Py_INCREF(Py_None
); resultobj
= Py_None
;
2806 static PyObject
*_wrap_CalendarCtrl_EnableMonthChange(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2807 PyObject
*resultobj
;
2808 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2809 bool arg2
= (bool) true ;
2810 PyObject
* obj0
= 0 ;
2811 PyObject
* obj1
= 0 ;
2813 (char *) "self",(char *) "enable", NULL
2816 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:CalendarCtrl_EnableMonthChange",kwnames
,&obj0
,&obj1
)) goto fail
;
2817 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2818 if (SWIG_arg_fail(1)) SWIG_fail
;
2821 arg2
= (bool)(SWIG_As_bool(obj1
));
2822 if (SWIG_arg_fail(2)) SWIG_fail
;
2826 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2827 (arg1
)->EnableMonthChange(arg2
);
2829 wxPyEndAllowThreads(__tstate
);
2830 if (PyErr_Occurred()) SWIG_fail
;
2832 Py_INCREF(Py_None
); resultobj
= Py_None
;
2839 static PyObject
*_wrap_CalendarCtrl_EnableHolidayDisplay(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2840 PyObject
*resultobj
;
2841 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2842 bool arg2
= (bool) true ;
2843 PyObject
* obj0
= 0 ;
2844 PyObject
* obj1
= 0 ;
2846 (char *) "self",(char *) "display", NULL
2849 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:CalendarCtrl_EnableHolidayDisplay",kwnames
,&obj0
,&obj1
)) goto fail
;
2850 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2851 if (SWIG_arg_fail(1)) SWIG_fail
;
2854 arg2
= (bool)(SWIG_As_bool(obj1
));
2855 if (SWIG_arg_fail(2)) SWIG_fail
;
2859 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2860 (arg1
)->EnableHolidayDisplay(arg2
);
2862 wxPyEndAllowThreads(__tstate
);
2863 if (PyErr_Occurred()) SWIG_fail
;
2865 Py_INCREF(Py_None
); resultobj
= Py_None
;
2872 static PyObject
*_wrap_CalendarCtrl_SetHeaderColours(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2873 PyObject
*resultobj
;
2874 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2875 wxColour
*arg2
= 0 ;
2876 wxColour
*arg3
= 0 ;
2879 PyObject
* obj0
= 0 ;
2880 PyObject
* obj1
= 0 ;
2881 PyObject
* obj2
= 0 ;
2883 (char *) "self",(char *) "colFg",(char *) "colBg", NULL
2886 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:CalendarCtrl_SetHeaderColours",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
2887 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2888 if (SWIG_arg_fail(1)) SWIG_fail
;
2891 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
2895 if ( ! wxColour_helper(obj2
, &arg3
)) SWIG_fail
;
2898 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2899 (arg1
)->SetHeaderColours((wxColour
const &)*arg2
,(wxColour
const &)*arg3
);
2901 wxPyEndAllowThreads(__tstate
);
2902 if (PyErr_Occurred()) SWIG_fail
;
2904 Py_INCREF(Py_None
); resultobj
= Py_None
;
2911 static PyObject
*_wrap_CalendarCtrl_GetHeaderColourFg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2912 PyObject
*resultobj
;
2913 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2915 PyObject
* obj0
= 0 ;
2917 (char *) "self", NULL
2920 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHeaderColourFg",kwnames
,&obj0
)) goto fail
;
2921 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2922 if (SWIG_arg_fail(1)) SWIG_fail
;
2924 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2925 result
= ((wxCalendarCtrl
const *)arg1
)->GetHeaderColourFg();
2927 wxPyEndAllowThreads(__tstate
);
2928 if (PyErr_Occurred()) SWIG_fail
;
2931 wxColour
* resultptr
;
2932 resultptr
= new wxColour((wxColour
&)(result
));
2933 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
2941 static PyObject
*_wrap_CalendarCtrl_GetHeaderColourBg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2942 PyObject
*resultobj
;
2943 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2945 PyObject
* obj0
= 0 ;
2947 (char *) "self", NULL
2950 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHeaderColourBg",kwnames
,&obj0
)) goto fail
;
2951 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2952 if (SWIG_arg_fail(1)) SWIG_fail
;
2954 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2955 result
= ((wxCalendarCtrl
const *)arg1
)->GetHeaderColourBg();
2957 wxPyEndAllowThreads(__tstate
);
2958 if (PyErr_Occurred()) SWIG_fail
;
2961 wxColour
* resultptr
;
2962 resultptr
= new wxColour((wxColour
&)(result
));
2963 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
2971 static PyObject
*_wrap_CalendarCtrl_SetHighlightColours(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2972 PyObject
*resultobj
;
2973 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
2974 wxColour
*arg2
= 0 ;
2975 wxColour
*arg3
= 0 ;
2978 PyObject
* obj0
= 0 ;
2979 PyObject
* obj1
= 0 ;
2980 PyObject
* obj2
= 0 ;
2982 (char *) "self",(char *) "colFg",(char *) "colBg", NULL
2985 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:CalendarCtrl_SetHighlightColours",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
2986 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2987 if (SWIG_arg_fail(1)) SWIG_fail
;
2990 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
2994 if ( ! wxColour_helper(obj2
, &arg3
)) SWIG_fail
;
2997 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2998 (arg1
)->SetHighlightColours((wxColour
const &)*arg2
,(wxColour
const &)*arg3
);
3000 wxPyEndAllowThreads(__tstate
);
3001 if (PyErr_Occurred()) SWIG_fail
;
3003 Py_INCREF(Py_None
); resultobj
= Py_None
;
3010 static PyObject
*_wrap_CalendarCtrl_GetHighlightColourFg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3011 PyObject
*resultobj
;
3012 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3014 PyObject
* obj0
= 0 ;
3016 (char *) "self", NULL
3019 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHighlightColourFg",kwnames
,&obj0
)) goto fail
;
3020 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3021 if (SWIG_arg_fail(1)) SWIG_fail
;
3023 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3024 result
= ((wxCalendarCtrl
const *)arg1
)->GetHighlightColourFg();
3026 wxPyEndAllowThreads(__tstate
);
3027 if (PyErr_Occurred()) SWIG_fail
;
3030 wxColour
* resultptr
;
3031 resultptr
= new wxColour((wxColour
&)(result
));
3032 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
3040 static PyObject
*_wrap_CalendarCtrl_GetHighlightColourBg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3041 PyObject
*resultobj
;
3042 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3044 PyObject
* obj0
= 0 ;
3046 (char *) "self", NULL
3049 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHighlightColourBg",kwnames
,&obj0
)) goto fail
;
3050 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3051 if (SWIG_arg_fail(1)) SWIG_fail
;
3053 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3054 result
= ((wxCalendarCtrl
const *)arg1
)->GetHighlightColourBg();
3056 wxPyEndAllowThreads(__tstate
);
3057 if (PyErr_Occurred()) SWIG_fail
;
3060 wxColour
* resultptr
;
3061 resultptr
= new wxColour((wxColour
&)(result
));
3062 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
3070 static PyObject
*_wrap_CalendarCtrl_SetHolidayColours(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3071 PyObject
*resultobj
;
3072 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3073 wxColour
*arg2
= 0 ;
3074 wxColour
*arg3
= 0 ;
3077 PyObject
* obj0
= 0 ;
3078 PyObject
* obj1
= 0 ;
3079 PyObject
* obj2
= 0 ;
3081 (char *) "self",(char *) "colFg",(char *) "colBg", NULL
3084 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:CalendarCtrl_SetHolidayColours",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
3085 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3086 if (SWIG_arg_fail(1)) SWIG_fail
;
3089 if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
;
3093 if ( ! wxColour_helper(obj2
, &arg3
)) SWIG_fail
;
3096 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3097 (arg1
)->SetHolidayColours((wxColour
const &)*arg2
,(wxColour
const &)*arg3
);
3099 wxPyEndAllowThreads(__tstate
);
3100 if (PyErr_Occurred()) SWIG_fail
;
3102 Py_INCREF(Py_None
); resultobj
= Py_None
;
3109 static PyObject
*_wrap_CalendarCtrl_GetHolidayColourFg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3110 PyObject
*resultobj
;
3111 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3113 PyObject
* obj0
= 0 ;
3115 (char *) "self", NULL
3118 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHolidayColourFg",kwnames
,&obj0
)) goto fail
;
3119 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3120 if (SWIG_arg_fail(1)) SWIG_fail
;
3122 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3123 result
= ((wxCalendarCtrl
const *)arg1
)->GetHolidayColourFg();
3125 wxPyEndAllowThreads(__tstate
);
3126 if (PyErr_Occurred()) SWIG_fail
;
3129 wxColour
* resultptr
;
3130 resultptr
= new wxColour((wxColour
&)(result
));
3131 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
3139 static PyObject
*_wrap_CalendarCtrl_GetHolidayColourBg(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3140 PyObject
*resultobj
;
3141 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3143 PyObject
* obj0
= 0 ;
3145 (char *) "self", NULL
3148 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetHolidayColourBg",kwnames
,&obj0
)) goto fail
;
3149 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3150 if (SWIG_arg_fail(1)) SWIG_fail
;
3152 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3153 result
= ((wxCalendarCtrl
const *)arg1
)->GetHolidayColourBg();
3155 wxPyEndAllowThreads(__tstate
);
3156 if (PyErr_Occurred()) SWIG_fail
;
3159 wxColour
* resultptr
;
3160 resultptr
= new wxColour((wxColour
&)(result
));
3161 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1);
3169 static PyObject
*_wrap_CalendarCtrl_GetAttr(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3170 PyObject
*resultobj
;
3171 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3173 wxCalendarDateAttr
*result
;
3174 PyObject
* obj0
= 0 ;
3175 PyObject
* obj1
= 0 ;
3177 (char *) "self",(char *) "day", NULL
3180 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarCtrl_GetAttr",kwnames
,&obj0
,&obj1
)) goto fail
;
3181 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3182 if (SWIG_arg_fail(1)) SWIG_fail
;
3184 arg2
= (size_t)(SWIG_As_unsigned_SS_long(obj1
));
3185 if (SWIG_arg_fail(2)) SWIG_fail
;
3188 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3189 result
= (wxCalendarDateAttr
*)((wxCalendarCtrl
const *)arg1
)->GetAttr(arg2
);
3191 wxPyEndAllowThreads(__tstate
);
3192 if (PyErr_Occurred()) SWIG_fail
;
3194 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxCalendarDateAttr
, 0);
3201 static PyObject
*_wrap_CalendarCtrl_SetAttr(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3202 PyObject
*resultobj
;
3203 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3205 wxCalendarDateAttr
*arg3
= (wxCalendarDateAttr
*) 0 ;
3206 PyObject
* obj0
= 0 ;
3207 PyObject
* obj1
= 0 ;
3208 PyObject
* obj2
= 0 ;
3210 (char *) "self",(char *) "day",(char *) "attr", NULL
3213 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:CalendarCtrl_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
3214 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3215 if (SWIG_arg_fail(1)) SWIG_fail
;
3217 arg2
= (size_t)(SWIG_As_unsigned_SS_long(obj1
));
3218 if (SWIG_arg_fail(2)) SWIG_fail
;
3220 SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxCalendarDateAttr
, SWIG_POINTER_EXCEPTION
| 0);
3221 if (SWIG_arg_fail(3)) SWIG_fail
;
3223 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3224 (arg1
)->SetAttr(arg2
,arg3
);
3226 wxPyEndAllowThreads(__tstate
);
3227 if (PyErr_Occurred()) SWIG_fail
;
3229 Py_INCREF(Py_None
); resultobj
= Py_None
;
3236 static PyObject
*_wrap_CalendarCtrl_SetHoliday(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3237 PyObject
*resultobj
;
3238 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3240 PyObject
* obj0
= 0 ;
3241 PyObject
* obj1
= 0 ;
3243 (char *) "self",(char *) "day", NULL
3246 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarCtrl_SetHoliday",kwnames
,&obj0
,&obj1
)) goto fail
;
3247 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3248 if (SWIG_arg_fail(1)) SWIG_fail
;
3250 arg2
= (size_t)(SWIG_As_unsigned_SS_long(obj1
));
3251 if (SWIG_arg_fail(2)) SWIG_fail
;
3254 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3255 (arg1
)->SetHoliday(arg2
);
3257 wxPyEndAllowThreads(__tstate
);
3258 if (PyErr_Occurred()) SWIG_fail
;
3260 Py_INCREF(Py_None
); resultobj
= Py_None
;
3267 static PyObject
*_wrap_CalendarCtrl_ResetAttr(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3268 PyObject
*resultobj
;
3269 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3271 PyObject
* obj0
= 0 ;
3272 PyObject
* obj1
= 0 ;
3274 (char *) "self",(char *) "day", NULL
3277 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarCtrl_ResetAttr",kwnames
,&obj0
,&obj1
)) 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
;
3285 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3286 (arg1
)->ResetAttr(arg2
);
3288 wxPyEndAllowThreads(__tstate
);
3289 if (PyErr_Occurred()) SWIG_fail
;
3291 Py_INCREF(Py_None
); resultobj
= Py_None
;
3298 static PyObject
*_wrap_CalendarCtrl_HitTest(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3299 PyObject
*resultobj
;
3300 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3304 PyObject
* obj0
= 0 ;
3305 PyObject
* obj1
= 0 ;
3307 (char *) "self",(char *) "pos", NULL
3310 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:CalendarCtrl_HitTest",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
;
3315 if ( ! wxPoint_helper(obj1
, &arg2
)) SWIG_fail
;
3318 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3319 result
= (PyObject
*)wxCalendarCtrl_HitTest(arg1
,(wxPoint
const &)*arg2
);
3321 wxPyEndAllowThreads(__tstate
);
3322 if (PyErr_Occurred()) SWIG_fail
;
3331 static PyObject
*_wrap_CalendarCtrl_GetMonthControl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3332 PyObject
*resultobj
;
3333 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3335 PyObject
* obj0
= 0 ;
3337 (char *) "self", NULL
3340 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetMonthControl",kwnames
,&obj0
)) goto fail
;
3341 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3342 if (SWIG_arg_fail(1)) SWIG_fail
;
3344 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3345 result
= (wxControl
*)((wxCalendarCtrl
const *)arg1
)->GetMonthControl();
3347 wxPyEndAllowThreads(__tstate
);
3348 if (PyErr_Occurred()) SWIG_fail
;
3351 resultobj
= wxPyMake_wxObject(result
, 0);
3359 static PyObject
*_wrap_CalendarCtrl_GetYearControl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3360 PyObject
*resultobj
;
3361 wxCalendarCtrl
*arg1
= (wxCalendarCtrl
*) 0 ;
3363 PyObject
* obj0
= 0 ;
3365 (char *) "self", NULL
3368 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:CalendarCtrl_GetYearControl",kwnames
,&obj0
)) goto fail
;
3369 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxCalendarCtrl
, SWIG_POINTER_EXCEPTION
| 0);
3370 if (SWIG_arg_fail(1)) SWIG_fail
;
3372 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3373 result
= (wxControl
*)((wxCalendarCtrl
const *)arg1
)->GetYearControl();
3375 wxPyEndAllowThreads(__tstate
);
3376 if (PyErr_Occurred()) SWIG_fail
;
3379 resultobj
= wxPyMake_wxObject(result
, 0);
3387 static PyObject
*_wrap_CalendarCtrl_GetClassDefaultAttributes(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
3388 PyObject
*resultobj
;
3389 wxWindowVariant arg1
= (wxWindowVariant
) wxWINDOW_VARIANT_NORMAL
;
3390 wxVisualAttributes result
;
3391 PyObject
* obj0
= 0 ;
3393 (char *) "variant", NULL
3396 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:CalendarCtrl_GetClassDefaultAttributes",kwnames
,&obj0
)) goto fail
;
3399 arg1
= (wxWindowVariant
)(SWIG_As_int(obj0
));
3400 if (SWIG_arg_fail(1)) SWIG_fail
;
3404 if (!wxPyCheckForApp()) SWIG_fail
;
3405 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3406 result
= wxCalendarCtrl::GetClassDefaultAttributes((wxWindowVariant
)arg1
);
3408 wxPyEndAllowThreads(__tstate
);
3409 if (PyErr_Occurred()) SWIG_fail
;
3412 wxVisualAttributes
* resultptr
;
3413 resultptr
= new wxVisualAttributes((wxVisualAttributes
&)(result
));
3414 resultobj
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxVisualAttributes
, 1);
3422 static PyObject
* CalendarCtrl_swigregister(PyObject
*, PyObject
*args
) {
3424 if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
;
3425 SWIG_TypeClientData(SWIGTYPE_p_wxCalendarCtrl
, obj
);
3427 return Py_BuildValue((char *)"");
3429 static PyMethodDef SwigMethods
[] = {
3430 { (char *)"new_CalendarDateAttr", (PyCFunction
) _wrap_new_CalendarDateAttr
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3431 { (char *)"CalendarDateAttr_SetTextColour", (PyCFunction
) _wrap_CalendarDateAttr_SetTextColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3432 { (char *)"CalendarDateAttr_SetBackgroundColour", (PyCFunction
) _wrap_CalendarDateAttr_SetBackgroundColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3433 { (char *)"CalendarDateAttr_SetBorderColour", (PyCFunction
) _wrap_CalendarDateAttr_SetBorderColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3434 { (char *)"CalendarDateAttr_SetFont", (PyCFunction
) _wrap_CalendarDateAttr_SetFont
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3435 { (char *)"CalendarDateAttr_SetBorder", (PyCFunction
) _wrap_CalendarDateAttr_SetBorder
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3436 { (char *)"CalendarDateAttr_SetHoliday", (PyCFunction
) _wrap_CalendarDateAttr_SetHoliday
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3437 { (char *)"CalendarDateAttr_HasTextColour", (PyCFunction
) _wrap_CalendarDateAttr_HasTextColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3438 { (char *)"CalendarDateAttr_HasBackgroundColour", (PyCFunction
) _wrap_CalendarDateAttr_HasBackgroundColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3439 { (char *)"CalendarDateAttr_HasBorderColour", (PyCFunction
) _wrap_CalendarDateAttr_HasBorderColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3440 { (char *)"CalendarDateAttr_HasFont", (PyCFunction
) _wrap_CalendarDateAttr_HasFont
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3441 { (char *)"CalendarDateAttr_HasBorder", (PyCFunction
) _wrap_CalendarDateAttr_HasBorder
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3442 { (char *)"CalendarDateAttr_IsHoliday", (PyCFunction
) _wrap_CalendarDateAttr_IsHoliday
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3443 { (char *)"CalendarDateAttr_GetTextColour", (PyCFunction
) _wrap_CalendarDateAttr_GetTextColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3444 { (char *)"CalendarDateAttr_GetBackgroundColour", (PyCFunction
) _wrap_CalendarDateAttr_GetBackgroundColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3445 { (char *)"CalendarDateAttr_GetBorderColour", (PyCFunction
) _wrap_CalendarDateAttr_GetBorderColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3446 { (char *)"CalendarDateAttr_GetFont", (PyCFunction
) _wrap_CalendarDateAttr_GetFont
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3447 { (char *)"CalendarDateAttr_GetBorder", (PyCFunction
) _wrap_CalendarDateAttr_GetBorder
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3448 { (char *)"CalendarDateAttr_swigregister", CalendarDateAttr_swigregister
, METH_VARARGS
, NULL
},
3449 { (char *)"new_CalendarEvent", (PyCFunction
) _wrap_new_CalendarEvent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3450 { (char *)"CalendarEvent_SetWeekDay", (PyCFunction
) _wrap_CalendarEvent_SetWeekDay
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3451 { (char *)"CalendarEvent_GetWeekDay", (PyCFunction
) _wrap_CalendarEvent_GetWeekDay
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3452 { (char *)"CalendarEvent_swigregister", CalendarEvent_swigregister
, METH_VARARGS
, NULL
},
3453 { (char *)"new_CalendarCtrl", (PyCFunction
) _wrap_new_CalendarCtrl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3454 { (char *)"new_PreCalendarCtrl", (PyCFunction
) _wrap_new_PreCalendarCtrl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3455 { (char *)"CalendarCtrl_Create", (PyCFunction
) _wrap_CalendarCtrl_Create
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3456 { (char *)"CalendarCtrl_SetDate", (PyCFunction
) _wrap_CalendarCtrl_SetDate
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3457 { (char *)"CalendarCtrl_GetDate", (PyCFunction
) _wrap_CalendarCtrl_GetDate
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3458 { (char *)"CalendarCtrl_SetLowerDateLimit", (PyCFunction
) _wrap_CalendarCtrl_SetLowerDateLimit
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3459 { (char *)"CalendarCtrl_SetUpperDateLimit", (PyCFunction
) _wrap_CalendarCtrl_SetUpperDateLimit
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3460 { (char *)"CalendarCtrl_GetLowerDateLimit", (PyCFunction
) _wrap_CalendarCtrl_GetLowerDateLimit
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3461 { (char *)"CalendarCtrl_GetUpperDateLimit", (PyCFunction
) _wrap_CalendarCtrl_GetUpperDateLimit
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3462 { (char *)"CalendarCtrl_SetDateRange", (PyCFunction
) _wrap_CalendarCtrl_SetDateRange
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3463 { (char *)"CalendarCtrl_EnableYearChange", (PyCFunction
) _wrap_CalendarCtrl_EnableYearChange
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3464 { (char *)"CalendarCtrl_EnableMonthChange", (PyCFunction
) _wrap_CalendarCtrl_EnableMonthChange
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3465 { (char *)"CalendarCtrl_EnableHolidayDisplay", (PyCFunction
) _wrap_CalendarCtrl_EnableHolidayDisplay
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3466 { (char *)"CalendarCtrl_SetHeaderColours", (PyCFunction
) _wrap_CalendarCtrl_SetHeaderColours
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3467 { (char *)"CalendarCtrl_GetHeaderColourFg", (PyCFunction
) _wrap_CalendarCtrl_GetHeaderColourFg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3468 { (char *)"CalendarCtrl_GetHeaderColourBg", (PyCFunction
) _wrap_CalendarCtrl_GetHeaderColourBg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3469 { (char *)"CalendarCtrl_SetHighlightColours", (PyCFunction
) _wrap_CalendarCtrl_SetHighlightColours
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3470 { (char *)"CalendarCtrl_GetHighlightColourFg", (PyCFunction
) _wrap_CalendarCtrl_GetHighlightColourFg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3471 { (char *)"CalendarCtrl_GetHighlightColourBg", (PyCFunction
) _wrap_CalendarCtrl_GetHighlightColourBg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3472 { (char *)"CalendarCtrl_SetHolidayColours", (PyCFunction
) _wrap_CalendarCtrl_SetHolidayColours
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3473 { (char *)"CalendarCtrl_GetHolidayColourFg", (PyCFunction
) _wrap_CalendarCtrl_GetHolidayColourFg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3474 { (char *)"CalendarCtrl_GetHolidayColourBg", (PyCFunction
) _wrap_CalendarCtrl_GetHolidayColourBg
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3475 { (char *)"CalendarCtrl_GetAttr", (PyCFunction
) _wrap_CalendarCtrl_GetAttr
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3476 { (char *)"CalendarCtrl_SetAttr", (PyCFunction
) _wrap_CalendarCtrl_SetAttr
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3477 { (char *)"CalendarCtrl_SetHoliday", (PyCFunction
) _wrap_CalendarCtrl_SetHoliday
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3478 { (char *)"CalendarCtrl_ResetAttr", (PyCFunction
) _wrap_CalendarCtrl_ResetAttr
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3479 { (char *)"CalendarCtrl_HitTest", (PyCFunction
) _wrap_CalendarCtrl_HitTest
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3480 { (char *)"CalendarCtrl_GetMonthControl", (PyCFunction
) _wrap_CalendarCtrl_GetMonthControl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3481 { (char *)"CalendarCtrl_GetYearControl", (PyCFunction
) _wrap_CalendarCtrl_GetYearControl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3482 { (char *)"CalendarCtrl_GetClassDefaultAttributes", (PyCFunction
) _wrap_CalendarCtrl_GetClassDefaultAttributes
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
3483 { (char *)"CalendarCtrl_swigregister", CalendarCtrl_swigregister
, METH_VARARGS
, NULL
},
3484 { NULL
, NULL
, 0, NULL
}
3488 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
3490 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) {
3491 return (void *)((wxObject
*) ((wxLayoutConstraints
*) x
));
3493 static void *_p_wxCalendarCtrlTo_p_wxObject(void *x
) {
3494 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxCalendarCtrl
*) x
));
3496 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) {
3497 return (void *)((wxObject
*) (wxSizerItem
*) ((wxGBSizerItem
*) x
));
3499 static void *_p_wxSizerItemTo_p_wxObject(void *x
) {
3500 return (void *)((wxObject
*) ((wxSizerItem
*) x
));
3502 static void *_p_wxScrollEventTo_p_wxObject(void *x
) {
3503 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxScrollEvent
*) x
));
3505 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) {
3506 return (void *)((wxObject
*) ((wxIndividualLayoutConstraint
*) x
));
3508 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) {
3509 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStaticBoxSizer
*) x
));
3511 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) {
3512 return (void *)((wxObject
*) (wxSizer
*) ((wxBoxSizer
*) x
));
3514 static void *_p_wxSizerTo_p_wxObject(void *x
) {
3515 return (void *)((wxObject
*) ((wxSizer
*) x
));
3517 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) {
3518 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*)(wxFlexGridSizer
*) ((wxGridBagSizer
*) x
));
3520 static void *_p_wxFileHistoryTo_p_wxObject(void *x
) {
3521 return (void *)((wxObject
*) ((wxFileHistory
*) x
));
3523 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) {
3524 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
3526 static void *_p_wxEventTo_p_wxObject(void *x
) {
3527 return (void *)((wxObject
*) ((wxEvent
*) x
));
3529 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) {
3530 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*) ((wxFlexGridSizer
*) x
));
3532 static void *_p_wxGridSizerTo_p_wxObject(void *x
) {
3533 return (void *)((wxObject
*) (wxSizer
*) ((wxGridSizer
*) x
));
3535 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) {
3536 return (void *)((wxObject
*) (wxEvent
*) ((wxInitDialogEvent
*) x
));
3538 static void *_p_wxPaintEventTo_p_wxObject(void *x
) {
3539 return (void *)((wxObject
*) (wxEvent
*) ((wxPaintEvent
*) x
));
3541 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) {
3542 return (void *)((wxObject
*) (wxEvent
*) ((wxNcPaintEvent
*) x
));
3544 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) {
3545 return (void *)((wxObject
*) (wxEvent
*) ((wxPaletteChangedEvent
*) x
));
3547 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) {
3548 return (void *)((wxObject
*) (wxEvent
*) ((wxDisplayChangedEvent
*) x
));
3550 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) {
3551 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
3553 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) {
3554 return (void *)((wxObject
*) (wxEvent
*) ((wxSysColourChangedEvent
*) x
));
3556 static void *_p_wxControlTo_p_wxObject(void *x
) {
3557 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxControl
*) x
));
3559 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) {
3560 return (void *)((wxObject
*) (wxEvent
*) ((wxSetCursorEvent
*) x
));
3562 static void *_p_wxTimerEventTo_p_wxObject(void *x
) {
3563 return (void *)((wxObject
*) (wxEvent
*) ((wxTimerEvent
*) x
));
3565 static void *_p_wxCalendarEventTo_p_wxObject(void *x
) {
3566 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*)(wxDateEvent
*) ((wxCalendarEvent
*) x
));
3568 static void *_p_wxFSFileTo_p_wxObject(void *x
) {
3569 return (void *)((wxObject
*) ((wxFSFile
*) x
));
3571 static void *_p_wxClipboardTo_p_wxObject(void *x
) {
3572 return (void *)((wxObject
*) ((wxClipboard
*) x
));
3574 static void *_p_wxPySizerTo_p_wxObject(void *x
) {
3575 return (void *)((wxObject
*) (wxSizer
*) ((wxPySizer
*) x
));
3577 static void *_p_wxPyEventTo_p_wxObject(void *x
) {
3578 return (void *)((wxObject
*) (wxEvent
*) ((wxPyEvent
*) x
));
3580 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) {
3581 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxNotifyEvent
*) x
));
3583 static void *_p_wxShowEventTo_p_wxObject(void *x
) {
3584 return (void *)((wxObject
*) (wxEvent
*) ((wxShowEvent
*) x
));
3586 static void *_p_wxToolTipTo_p_wxObject(void *x
) {
3587 return (void *)((wxObject
*) ((wxToolTip
*) x
));
3589 static void *_p_wxMenuItemTo_p_wxObject(void *x
) {
3590 return (void *)((wxObject
*) ((wxMenuItem
*) x
));
3592 static void *_p_wxDateEventTo_p_wxObject(void *x
) {
3593 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxDateEvent
*) x
));
3595 static void *_p_wxIdleEventTo_p_wxObject(void *x
) {
3596 return (void *)((wxObject
*) (wxEvent
*) ((wxIdleEvent
*) x
));
3598 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) {
3599 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
3601 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) {
3602 return (void *)((wxObject
*) (wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
3604 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) {
3605 return (void *)((wxObject
*) (wxEvent
*) ((wxMaximizeEvent
*) x
));
3607 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) {
3608 return (void *)((wxObject
*) (wxEvent
*) ((wxIconizeEvent
*) x
));
3610 static void *_p_wxSizeEventTo_p_wxObject(void *x
) {
3611 return (void *)((wxObject
*) (wxEvent
*) ((wxSizeEvent
*) x
));
3613 static void *_p_wxMoveEventTo_p_wxObject(void *x
) {
3614 return (void *)((wxObject
*) (wxEvent
*) ((wxMoveEvent
*) x
));
3616 static void *_p_wxActivateEventTo_p_wxObject(void *x
) {
3617 return (void *)((wxObject
*) (wxEvent
*) ((wxActivateEvent
*) x
));
3619 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) {
3620 return (void *)((wxObject
*) (wxImageHandler
*) ((wxXPMHandler
*) x
));
3622 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) {
3623 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNMHandler
*) x
));
3625 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) {
3626 return (void *)((wxObject
*) (wxImageHandler
*) ((wxJPEGHandler
*) x
));
3628 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) {
3629 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPCXHandler
*) x
));
3631 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) {
3632 return (void *)((wxObject
*) (wxImageHandler
*) ((wxGIFHandler
*) x
));
3634 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) {
3635 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNGHandler
*) x
));
3637 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) {
3638 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*)(wxCURHandler
*) ((wxANIHandler
*) x
));
3640 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) {
3641 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*) ((wxCURHandler
*) x
));
3643 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) {
3644 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*) ((wxICOHandler
*) x
));
3646 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) {
3647 return (void *)((wxObject
*) (wxImageHandler
*) ((wxBMPHandler
*) x
));
3649 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) {
3650 return (void *)((wxObject
*) ((wxImageHandler
*) x
));
3652 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) {
3653 return (void *)((wxObject
*) (wxImageHandler
*) ((wxTIFFHandler
*) x
));
3655 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) {
3656 return (void *)((wxObject
*) ((wxEvtHandler
*) x
));
3658 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) {
3659 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStdDialogButtonSizer
*) x
));
3661 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) {
3662 return (void *)((wxObject
*) ((wxAcceleratorTable
*) x
));
3664 static void *_p_wxImageTo_p_wxObject(void *x
) {
3665 return (void *)((wxObject
*) ((wxImage
*) x
));
3667 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) {
3668 return (void *)((wxObject
*) (wxEvent
*) ((wxScrollWinEvent
*) x
));
3670 static void *_p_wxSystemOptionsTo_p_wxObject(void *x
) {
3671 return (void *)((wxObject
*) ((wxSystemOptions
*) x
));
3673 static void *_p_wxJoystickEventTo_p_wxObject(void *x
) {
3674 return (void *)((wxObject
*) (wxEvent
*) ((wxJoystickEvent
*) x
));
3676 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) {
3677 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
3679 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) {
3680 return (void *)((wxObject
*) (wxEvent
*) ((wxNavigationKeyEvent
*) x
));
3682 static void *_p_wxKeyEventTo_p_wxObject(void *x
) {
3683 return (void *)((wxObject
*) (wxEvent
*) ((wxKeyEvent
*) x
));
3685 static void *_p_wxWindowTo_p_wxObject(void *x
) {
3686 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxWindow
*) x
));
3688 static void *_p_wxMenuTo_p_wxObject(void *x
) {
3689 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxMenu
*) x
));
3691 static void *_p_wxMenuBarTo_p_wxObject(void *x
) {
3692 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxMenuBar
*) x
));
3694 static void *_p_wxPyProcessTo_p_wxObject(void *x
) {
3695 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyProcess
*) x
));
3697 static void *_p_wxFileSystemTo_p_wxObject(void *x
) {
3698 return (void *)((wxObject
*) ((wxFileSystem
*) x
));
3700 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) {
3701 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
3703 static void *_p_wxMenuEventTo_p_wxObject(void *x
) {
3704 return (void *)((wxObject
*) (wxEvent
*) ((wxMenuEvent
*) x
));
3706 static void *_p_wxPyAppTo_p_wxObject(void *x
) {
3707 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyApp
*) x
));
3709 static void *_p_wxCloseEventTo_p_wxObject(void *x
) {
3710 return (void *)((wxObject
*) (wxEvent
*) ((wxCloseEvent
*) x
));
3712 static void *_p_wxMouseEventTo_p_wxObject(void *x
) {
3713 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseEvent
*) x
));
3715 static void *_p_wxEraseEventTo_p_wxObject(void *x
) {
3716 return (void *)((wxObject
*) (wxEvent
*) ((wxEraseEvent
*) x
));
3718 static void *_p_wxBusyInfoTo_p_wxObject(void *x
) {
3719 return (void *)((wxObject
*) ((wxBusyInfo
*) x
));
3721 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) {
3722 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
3724 static void *_p_wxCommandEventTo_p_wxObject(void *x
) {
3725 return (void *)((wxObject
*) (wxEvent
*) ((wxCommandEvent
*) x
));
3727 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) {
3728 return (void *)((wxObject
*) (wxEvent
*) ((wxDropFilesEvent
*) x
));
3730 static void *_p_wxFocusEventTo_p_wxObject(void *x
) {
3731 return (void *)((wxObject
*) (wxEvent
*) ((wxFocusEvent
*) x
));
3733 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) {
3734 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
3736 static void *_p_wxProcessEventTo_p_wxObject(void *x
) {
3737 return (void *)((wxObject
*) (wxEvent
*) ((wxProcessEvent
*) x
));
3739 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) {
3740 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
3742 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) {
3743 return (void *)((wxObject
*) (wxEvtHandler
*)(wxValidator
*) ((wxPyValidator
*) x
));
3745 static void *_p_wxValidatorTo_p_wxObject(void *x
) {
3746 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxValidator
*) x
));
3748 static void *_p_wxPyTimerTo_p_wxObject(void *x
) {
3749 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyTimer
*) x
));
3751 static void *_p_wxControlTo_p_wxWindow(void *x
) {
3752 return (void *)((wxWindow
*) ((wxControl
*) x
));
3754 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) {
3755 return (void *)((wxWindow
*) (wxControl
*) ((wxControlWithItems
*) x
));
3757 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) {
3758 return (void *)((wxWindow
*) ((wxMenuBar
*) x
));
3760 static void *_p_wxCalendarCtrlTo_p_wxWindow(void *x
) {
3761 return (void *)((wxWindow
*) (wxControl
*) ((wxCalendarCtrl
*) x
));
3763 static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x
) {
3764 return (void *)((wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
3766 static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x
) {
3767 return (void *)((wxCommandEvent
*) ((wxScrollEvent
*) x
));
3769 static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x
) {
3770 return (void *)((wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
3772 static void *_p_wxDateEventTo_p_wxCommandEvent(void *x
) {
3773 return (void *)((wxCommandEvent
*) ((wxDateEvent
*) x
));
3775 static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x
) {
3776 return (void *)((wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
3778 static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x
) {
3779 return (void *)((wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
3781 static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x
) {
3782 return (void *)((wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
3784 static void *_p_wxCalendarEventTo_p_wxCommandEvent(void *x
) {
3785 return (void *)((wxCommandEvent
*) (wxDateEvent
*) ((wxCalendarEvent
*) x
));
3787 static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x
) {
3788 return (void *)((wxCommandEvent
*) ((wxNotifyEvent
*) x
));
3790 static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x
) {
3791 return (void *)((wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
3793 static void *_p_wxCalendarEventTo_p_wxDateEvent(void *x
) {
3794 return (void *)((wxDateEvent
*) ((wxCalendarEvent
*) x
));
3796 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) {
3797 return (void *)((wxEvtHandler
*) (wxWindow
*) ((wxControl
*) x
));
3799 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) {
3800 return (void *)((wxEvtHandler
*) ((wxWindow
*) x
));
3802 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) {
3803 return (void *)((wxEvtHandler
*) (wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
3805 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) {
3806 return (void *)((wxEvtHandler
*) ((wxPyApp
*) x
));
3808 static void *_p_wxPyTimerTo_p_wxEvtHandler(void *x
) {
3809 return (void *)((wxEvtHandler
*) ((wxPyTimer
*) x
));
3811 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) {
3812 return (void *)((wxEvtHandler
*) ((wxValidator
*) x
));
3814 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) {
3815 return (void *)((wxEvtHandler
*) (wxValidator
*) ((wxPyValidator
*) x
));
3817 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) {
3818 return (void *)((wxEvtHandler
*) (wxWindow
*) ((wxMenuBar
*) x
));
3820 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) {
3821 return (void *)((wxEvtHandler
*) ((wxMenu
*) x
));
3823 static void *_p_wxPyProcessTo_p_wxEvtHandler(void *x
) {
3824 return (void *)((wxEvtHandler
*) ((wxPyProcess
*) x
));
3826 static void *_p_wxCalendarCtrlTo_p_wxEvtHandler(void *x
) {
3827 return (void *)((wxEvtHandler
*) (wxWindow
*)(wxControl
*) ((wxCalendarCtrl
*) x
));
3829 static void *_p_wxControlWithItemsTo_p_wxControl(void *x
) {
3830 return (void *)((wxControl
*) ((wxControlWithItems
*) x
));
3832 static void *_p_wxCalendarCtrlTo_p_wxControl(void *x
) {
3833 return (void *)((wxControl
*) ((wxCalendarCtrl
*) x
));
3835 static void *_p_wxContextMenuEventTo_p_wxEvent(void *x
) {
3836 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
3838 static void *_p_wxMenuEventTo_p_wxEvent(void *x
) {
3839 return (void *)((wxEvent
*) ((wxMenuEvent
*) x
));
3841 static void *_p_wxCloseEventTo_p_wxEvent(void *x
) {
3842 return (void *)((wxEvent
*) ((wxCloseEvent
*) x
));
3844 static void *_p_wxMouseEventTo_p_wxEvent(void *x
) {
3845 return (void *)((wxEvent
*) ((wxMouseEvent
*) x
));
3847 static void *_p_wxEraseEventTo_p_wxEvent(void *x
) {
3848 return (void *)((wxEvent
*) ((wxEraseEvent
*) x
));
3850 static void *_p_wxSetCursorEventTo_p_wxEvent(void *x
) {
3851 return (void *)((wxEvent
*) ((wxSetCursorEvent
*) x
));
3853 static void *_p_wxTimerEventTo_p_wxEvent(void *x
) {
3854 return (void *)((wxEvent
*) ((wxTimerEvent
*) x
));
3856 static void *_p_wxCalendarEventTo_p_wxEvent(void *x
) {
3857 return (void *)((wxEvent
*) (wxCommandEvent
*)(wxDateEvent
*) ((wxCalendarEvent
*) x
));
3859 static void *_p_wxInitDialogEventTo_p_wxEvent(void *x
) {
3860 return (void *)((wxEvent
*) ((wxInitDialogEvent
*) x
));
3862 static void *_p_wxScrollEventTo_p_wxEvent(void *x
) {
3863 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxScrollEvent
*) x
));
3865 static void *_p_wxPyEventTo_p_wxEvent(void *x
) {
3866 return (void *)((wxEvent
*) ((wxPyEvent
*) x
));
3868 static void *_p_wxNotifyEventTo_p_wxEvent(void *x
) {
3869 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxNotifyEvent
*) x
));
3871 static void *_p_wxJoystickEventTo_p_wxEvent(void *x
) {
3872 return (void *)((wxEvent
*) ((wxJoystickEvent
*) x
));
3874 static void *_p_wxIdleEventTo_p_wxEvent(void *x
) {
3875 return (void *)((wxEvent
*) ((wxIdleEvent
*) x
));
3877 static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x
) {
3878 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
3880 static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x
) {
3881 return (void *)((wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
3883 static void *_p_wxMaximizeEventTo_p_wxEvent(void *x
) {
3884 return (void *)((wxEvent
*) ((wxMaximizeEvent
*) x
));
3886 static void *_p_wxIconizeEventTo_p_wxEvent(void *x
) {
3887 return (void *)((wxEvent
*) ((wxIconizeEvent
*) x
));
3889 static void *_p_wxActivateEventTo_p_wxEvent(void *x
) {
3890 return (void *)((wxEvent
*) ((wxActivateEvent
*) x
));
3892 static void *_p_wxSizeEventTo_p_wxEvent(void *x
) {
3893 return (void *)((wxEvent
*) ((wxSizeEvent
*) x
));
3895 static void *_p_wxMoveEventTo_p_wxEvent(void *x
) {
3896 return (void *)((wxEvent
*) ((wxMoveEvent
*) x
));
3898 static void *_p_wxDateEventTo_p_wxEvent(void *x
) {
3899 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxDateEvent
*) x
));
3901 static void *_p_wxPaintEventTo_p_wxEvent(void *x
) {
3902 return (void *)((wxEvent
*) ((wxPaintEvent
*) x
));
3904 static void *_p_wxNcPaintEventTo_p_wxEvent(void *x
) {
3905 return (void *)((wxEvent
*) ((wxNcPaintEvent
*) x
));
3907 static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x
) {
3908 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
3910 static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x
) {
3911 return (void *)((wxEvent
*) ((wxPaletteChangedEvent
*) x
));
3913 static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x
) {
3914 return (void *)((wxEvent
*) ((wxDisplayChangedEvent
*) x
));
3916 static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x
) {
3917 return (void *)((wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
3919 static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x
) {
3920 return (void *)((wxEvent
*) ((wxSysColourChangedEvent
*) x
));
3922 static void *_p_wxDropFilesEventTo_p_wxEvent(void *x
) {
3923 return (void *)((wxEvent
*) ((wxDropFilesEvent
*) x
));
3925 static void *_p_wxFocusEventTo_p_wxEvent(void *x
) {
3926 return (void *)((wxEvent
*) ((wxFocusEvent
*) x
));
3928 static void *_p_wxChildFocusEventTo_p_wxEvent(void *x
) {
3929 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
3931 static void *_p_wxProcessEventTo_p_wxEvent(void *x
) {
3932 return (void *)((wxEvent
*) ((wxProcessEvent
*) x
));
3934 static void *_p_wxShowEventTo_p_wxEvent(void *x
) {
3935 return (void *)((wxEvent
*) ((wxShowEvent
*) x
));
3937 static void *_p_wxCommandEventTo_p_wxEvent(void *x
) {
3938 return (void *)((wxEvent
*) ((wxCommandEvent
*) x
));
3940 static void *_p_wxPyCommandEventTo_p_wxEvent(void *x
) {
3941 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
3943 static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x
) {
3944 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
3946 static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x
) {
3947 return (void *)((wxEvent
*) ((wxNavigationKeyEvent
*) x
));
3949 static void *_p_wxKeyEventTo_p_wxEvent(void *x
) {
3950 return (void *)((wxEvent
*) ((wxKeyEvent
*) x
));
3952 static void *_p_wxScrollWinEventTo_p_wxEvent(void *x
) {
3953 return (void *)((wxEvent
*) ((wxScrollWinEvent
*) x
));
3955 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_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxICOHandler", _p_wxICOHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxBMPHandler", _p_wxBMPHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxImageHandler", _p_wxImageHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxTIFFHandler", _p_wxTIFFHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", _p_wxEvtHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCURHandler", _p_wxCURHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxANIHandler", _p_wxANIHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPNGHandler", _p_wxPNGHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGIFHandler", _p_wxGIFHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPCXHandler", _p_wxPCXHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxJPEGHandler", _p_wxJPEGHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPNMHandler", _p_wxPNMHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxXPMHandler", _p_wxXPMHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxStdDialogButtonSizer", _p_wxStdDialogButtonSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxAcceleratorTable", _p_wxAcceleratorTableTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxImage", _p_wxImageTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSystemOptions", _p_wxSystemOptionsTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxJoystickEvent", _p_wxJoystickEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxObject", 0, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyProcess", _p_wxPyProcessTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFileSystem", _p_wxFileSystemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxBusyInfo", _p_wxBusyInfoTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxProcessEvent", _p_wxProcessEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxValidator", _p_wxValidatorTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyTimer", _p_wxPyTimerTo_p_wxObject
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3956 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}};
3957 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}};
3958 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}};
3959 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}};
3960 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}};
3961 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}};
3962 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_wxDateEvent", _p_wxDateEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxCalendarEvent", _p_wxCalendarEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", 0, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3963 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}};
3964 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}};
3965 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}};
3966 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}};
3967 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}};
3968 static swig_type_info _swigt__p_wxDateEvent
[] = {{"_p_wxDateEvent", 0, "wxDateEvent *", 0, 0, 0, 0},{"_p_wxDateEvent", 0, 0, 0, 0, 0, 0},{"_p_wxCalendarEvent", _p_wxCalendarEventTo_p_wxDateEvent
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3969 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}};
3970 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}};
3971 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}};
3972 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}};
3973 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}};
3974 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}};
3975 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}};
3976 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_wxDateEvent", _p_wxDateEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxProcessEvent", _p_wxProcessEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
3977 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}};
3978 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}};
3979 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}};
3981 static swig_type_info
*swig_types_initial
[] = {
3983 _swigt__p_unsigned_char
,
3985 _swigt__p_wxCalendarDateAttr
,
3986 _swigt__p_wxCalendarEvent
,
3987 _swigt__p_wxVisualAttributes
,
3989 _swigt__p_wxCommandEvent
,
3990 _swigt__p_unsigned_long
,
3991 _swigt__p_unsigned_int
,
3992 _swigt__unsigned_int
,
3993 _swigt__p_form_ops_t
,
3994 _swigt__p_wxDuplexMode
,
3995 _swigt__p_wxDateEvent
,
3997 _swigt__p_wxEvtHandler
,
3998 _swigt__std__ptrdiff_t
,
4001 _swigt__p_wxDateTime
,
4002 _swigt__p_wxControl
,
4004 _swigt__p_wxPaperSize
,
4005 _swigt__p_wxCalendarCtrl
,
4011 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
4013 static swig_const_info swig_const_table
[] = {
4014 {0, 0, 0, 0.0, 0, 0}};
4025 /* Python-specific SWIG API */
4026 #define SWIG_newvarlink() SWIG_Python_newvarlink()
4027 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
4028 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
4030 /* -----------------------------------------------------------------------------
4031 * global variable support code.
4032 * ----------------------------------------------------------------------------- */
4034 typedef struct swig_globalvar
{
4035 char *name
; /* Name of global variable */
4036 PyObject
*(*get_attr
)(); /* Return the current value */
4037 int (*set_attr
)(PyObject
*); /* Set the value */
4038 struct swig_globalvar
*next
;
4041 typedef struct swig_varlinkobject
{
4043 swig_globalvar
*vars
;
4044 } swig_varlinkobject
;
4047 swig_varlink_repr(swig_varlinkobject
*v
) {
4049 return PyString_FromString("<Swig global variables>");
4053 swig_varlink_print(swig_varlinkobject
*v
, FILE *fp
, int flags
) {
4054 swig_globalvar
*var
;
4056 fprintf(fp
,"Swig global variables { ");
4057 for (var
= v
->vars
; var
; var
=var
->next
) {
4058 fprintf(fp
,"%s", var
->name
);
4059 if (var
->next
) fprintf(fp
,", ");
4066 swig_varlink_getattr(swig_varlinkobject
*v
, char *n
) {
4067 swig_globalvar
*var
= v
->vars
;
4069 if (strcmp(var
->name
,n
) == 0) {
4070 return (*var
->get_attr
)();
4074 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
4079 swig_varlink_setattr(swig_varlinkobject
*v
, char *n
, PyObject
*p
) {
4080 swig_globalvar
*var
= v
->vars
;
4082 if (strcmp(var
->name
,n
) == 0) {
4083 return (*var
->set_attr
)(p
);
4087 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
4091 static PyTypeObject varlinktype
= {
4092 PyObject_HEAD_INIT(0)
4093 0, /* Number of items in variable part (ob_size) */
4094 (char *)"swigvarlink", /* Type name (tp_name) */
4095 sizeof(swig_varlinkobject
), /* Basic size (tp_basicsize) */
4096 0, /* Itemsize (tp_itemsize) */
4097 0, /* Deallocator (tp_dealloc) */
4098 (printfunc
) swig_varlink_print
, /* Print (tp_print) */
4099 (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */
4100 (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */
4102 (reprfunc
) swig_varlink_repr
, /* tp_repr */
4103 0, /* tp_as_number */
4104 0, /* tp_as_sequence */
4105 0, /* tp_as_mapping */
4109 0, /* tp_getattro */
4110 0, /* tp_setattro */
4111 0, /* tp_as_buffer */
4114 #if PY_VERSION_HEX >= 0x02000000
4115 0, /* tp_traverse */
4118 #if PY_VERSION_HEX >= 0x02010000
4119 0, /* tp_richcompare */
4120 0, /* tp_weaklistoffset */
4122 #if PY_VERSION_HEX >= 0x02020000
4123 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
4125 #if PY_VERSION_HEX >= 0x02030000
4129 0,0,0,0 /* tp_alloc -> tp_next */
4133 /* Create a variable linking object for use later */
4135 SWIG_Python_newvarlink(void) {
4136 swig_varlinkobject
*result
= 0;
4137 result
= PyMem_NEW(swig_varlinkobject
,1);
4138 varlinktype
.ob_type
= &PyType_Type
; /* Patch varlinktype into a PyType */
4139 result
->ob_type
= &varlinktype
;
4141 result
->ob_refcnt
= 0;
4142 Py_XINCREF((PyObject
*) result
);
4143 return ((PyObject
*) result
);
4147 SWIG_Python_addvarlink(PyObject
*p
, char *name
, PyObject
*(*get_attr
)(void), int (*set_attr
)(PyObject
*p
)) {
4148 swig_varlinkobject
*v
;
4150 v
= (swig_varlinkobject
*) p
;
4151 gv
= (swig_globalvar
*) malloc(sizeof(swig_globalvar
));
4152 gv
->name
= (char *) malloc(strlen(name
)+1);
4153 strcpy(gv
->name
,name
);
4154 gv
->get_attr
= get_attr
;
4155 gv
->set_attr
= set_attr
;
4160 /* -----------------------------------------------------------------------------
4161 * constants/methods manipulation
4162 * ----------------------------------------------------------------------------- */
4164 /* Install Constants */
4166 SWIG_Python_InstallConstants(PyObject
*d
, swig_const_info constants
[]) {
4169 for (i
= 0; constants
[i
].type
; i
++) {
4170 switch(constants
[i
].type
) {
4172 obj
= PyInt_FromLong(constants
[i
].lvalue
);
4175 obj
= PyFloat_FromDouble(constants
[i
].dvalue
);
4177 case SWIG_PY_STRING
:
4178 if (constants
[i
].pvalue
) {
4179 obj
= PyString_FromString((char *) constants
[i
].pvalue
);
4185 case SWIG_PY_POINTER
:
4186 obj
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0);
4188 case SWIG_PY_BINARY
:
4189 obj
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
));
4196 PyDict_SetItemString(d
,constants
[i
].name
,obj
);
4202 /* -----------------------------------------------------------------------------*/
4203 /* Fix SwigMethods to carry the callback ptrs when needed */
4204 /* -----------------------------------------------------------------------------*/
4207 SWIG_Python_FixMethods(PyMethodDef
*methods
,
4208 swig_const_info
*const_table
,
4209 swig_type_info
**types
,
4210 swig_type_info
**types_initial
) {
4212 for (i
= 0; methods
[i
].ml_name
; ++i
) {
4213 char *c
= methods
[i
].ml_doc
;
4214 if (c
&& (c
= strstr(c
, "swig_ptr: "))) {
4216 swig_const_info
*ci
= 0;
4217 char *name
= c
+ 10;
4218 for (j
= 0; const_table
[j
].type
; j
++) {
4219 if (strncmp(const_table
[j
].name
, name
,
4220 strlen(const_table
[j
].name
)) == 0) {
4221 ci
= &(const_table
[j
]);
4226 size_t shift
= (ci
->ptype
) - types
;
4227 swig_type_info
*ty
= types_initial
[shift
];
4228 size_t ldoc
= (c
- methods
[i
].ml_doc
);
4229 size_t lptr
= strlen(ty
->name
)+2*sizeof(void*)+2;
4230 char *ndoc
= (char*)malloc(ldoc
+ lptr
+ 10);
4232 void *ptr
= (ci
->type
== SWIG_PY_POINTER
) ? ci
->pvalue
: (void *)(ci
->lvalue
);
4233 strncpy(buff
, methods
[i
].ml_doc
, ldoc
);
4235 strncpy(buff
, "swig_ptr: ", 10);
4237 SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
);
4238 methods
[i
].ml_doc
= ndoc
;
4244 /* -----------------------------------------------------------------------------*
4245 * Initialize type list
4246 * -----------------------------------------------------------------------------*/
4248 #if PY_MAJOR_VERSION < 2
4249 /* PyModule_AddObject function was introduced in Python 2.0. The following function
4250 is copied out of Python/modsupport.c in python version 2.3.4 */
4252 PyModule_AddObject(PyObject
*m
, char *name
, PyObject
*o
)
4255 if (!PyModule_Check(m
)) {
4256 PyErr_SetString(PyExc_TypeError
,
4257 "PyModule_AddObject() needs module as first arg");
4261 PyErr_SetString(PyExc_TypeError
,
4262 "PyModule_AddObject() needs non-NULL value");
4266 dict
= PyModule_GetDict(m
);
4268 /* Internal error -- modules must have a dict! */
4269 PyErr_Format(PyExc_SystemError
, "module '%s' has no __dict__",
4270 PyModule_GetName(m
));
4273 if (PyDict_SetItemString(dict
, name
, o
))
4280 static swig_type_info
**
4281 SWIG_Python_SetTypeListHandle(swig_type_info
**type_list_handle
) {
4282 static PyMethodDef swig_empty_runtime_method_table
[] = {
4288 PyObject
*module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
4289 swig_empty_runtime_method_table
);
4290 PyObject
*pointer
= PyCObject_FromVoidPtr((void *) type_list_handle
, NULL
);
4291 if (pointer
&& module) {
4292 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
, pointer
);
4294 return type_list_handle
;
4297 static swig_type_info
**
4298 SWIG_Python_LookupTypePointer(swig_type_info
**type_list_handle
) {
4299 swig_type_info
**type_pointer
;
4301 /* first check if module already created */
4302 type_pointer
= SWIG_Python_GetTypeListHandle();
4304 return type_pointer
;
4306 /* create a new module and variable */
4307 return SWIG_Python_SetTypeListHandle(type_list_handle
);
4315 /* -----------------------------------------------------------------------------*
4316 * Partial Init method
4317 * -----------------------------------------------------------------------------*/
4319 #ifdef SWIG_LINK_RUNTIME
4323 SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *);
4329 SWIGEXPORT(void) SWIG_init(void) {
4330 static PyObject
*SWIG_globals
= 0;
4331 static int typeinit
= 0;
4334 if (!SWIG_globals
) SWIG_globals
= SWIG_newvarlink();
4336 /* Fix SwigMethods to carry the callback ptrs when needed */
4337 SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_types_initial
);
4339 m
= Py_InitModule((char *) SWIG_name
, SwigMethods
);
4340 d
= PyModule_GetDict(m
);
4343 #ifdef SWIG_LINK_RUNTIME
4344 swig_type_list_handle
= (swig_type_info
**) SWIG_ReturnGlobalTypeList(swig_type_list_handle
);
4346 # ifndef SWIG_STATIC_RUNTIME
4347 swig_type_list_handle
= SWIG_Python_LookupTypePointer(swig_type_list_handle
);
4350 for (i
= 0; swig_types_initial
[i
]; i
++) {
4351 swig_types
[i
] = SWIG_TypeRegister(swig_types_initial
[i
]);
4355 SWIG_InstallConstants(d
,swig_const_table
);
4358 PyDict_SetItemString(d
,"CAL_SUNDAY_FIRST", SWIG_From_int((int)(wxCAL_SUNDAY_FIRST
)));
4361 PyDict_SetItemString(d
,"CAL_MONDAY_FIRST", SWIG_From_int((int)(wxCAL_MONDAY_FIRST
)));
4364 PyDict_SetItemString(d
,"CAL_SHOW_HOLIDAYS", SWIG_From_int((int)(wxCAL_SHOW_HOLIDAYS
)));
4367 PyDict_SetItemString(d
,"CAL_NO_YEAR_CHANGE", SWIG_From_int((int)(wxCAL_NO_YEAR_CHANGE
)));
4370 PyDict_SetItemString(d
,"CAL_NO_MONTH_CHANGE", SWIG_From_int((int)(wxCAL_NO_MONTH_CHANGE
)));
4373 PyDict_SetItemString(d
,"CAL_SEQUENTIAL_MONTH_SELECTION", SWIG_From_int((int)(wxCAL_SEQUENTIAL_MONTH_SELECTION
)));
4376 PyDict_SetItemString(d
,"CAL_SHOW_SURROUNDING_WEEKS", SWIG_From_int((int)(wxCAL_SHOW_SURROUNDING_WEEKS
)));
4379 PyDict_SetItemString(d
,"CAL_HITTEST_NOWHERE", SWIG_From_int((int)(wxCAL_HITTEST_NOWHERE
)));
4382 PyDict_SetItemString(d
,"CAL_HITTEST_HEADER", SWIG_From_int((int)(wxCAL_HITTEST_HEADER
)));
4385 PyDict_SetItemString(d
,"CAL_HITTEST_DAY", SWIG_From_int((int)(wxCAL_HITTEST_DAY
)));
4388 PyDict_SetItemString(d
,"CAL_HITTEST_INCMONTH", SWIG_From_int((int)(wxCAL_HITTEST_INCMONTH
)));
4391 PyDict_SetItemString(d
,"CAL_HITTEST_DECMONTH", SWIG_From_int((int)(wxCAL_HITTEST_DECMONTH
)));
4394 PyDict_SetItemString(d
,"CAL_HITTEST_SURROUNDING_WEEK", SWIG_From_int((int)(wxCAL_HITTEST_SURROUNDING_WEEK
)));
4397 PyDict_SetItemString(d
,"CAL_BORDER_NONE", SWIG_From_int((int)(wxCAL_BORDER_NONE
)));
4400 PyDict_SetItemString(d
,"CAL_BORDER_SQUARE", SWIG_From_int((int)(wxCAL_BORDER_SQUARE
)));
4403 PyDict_SetItemString(d
,"CAL_BORDER_ROUND", SWIG_From_int((int)(wxCAL_BORDER_ROUND
)));
4405 PyDict_SetItemString(d
, "wxEVT_CALENDAR_DOUBLECLICKED", PyInt_FromLong(wxEVT_CALENDAR_DOUBLECLICKED
));
4406 PyDict_SetItemString(d
, "wxEVT_CALENDAR_SEL_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_SEL_CHANGED
));
4407 PyDict_SetItemString(d
, "wxEVT_CALENDAR_DAY_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_DAY_CHANGED
));
4408 PyDict_SetItemString(d
, "wxEVT_CALENDAR_MONTH_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_MONTH_CHANGED
));
4409 PyDict_SetItemString(d
, "wxEVT_CALENDAR_YEAR_CHANGED", PyInt_FromLong(wxEVT_CALENDAR_YEAR_CHANGED
));
4410 PyDict_SetItemString(d
, "wxEVT_CALENDAR_WEEKDAY_CLICKED", PyInt_FromLong(wxEVT_CALENDAR_WEEKDAY_CLICKED
));
4411 PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals
);
4412 SWIG_addvarlink(SWIG_globals
,(char*)"CalendarNameStr",_wrap_CalendarNameStr_get
, _wrap_CalendarNameStr_set
);