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",
1045 PyErr_Format(PyExc_TypeError
, "a '%s' is expected", type
);
1047 PyErr_Format(PyExc_TypeError
, "unexpected type is received");
1051 SWIGRUNTIMEINLINE
void
1052 SWIG_Python_NullRef(const char *type
)
1055 PyErr_Format(PyExc_TypeError
, "null reference of type '%s' was received",type
);
1057 PyErr_Format(PyExc_TypeError
, "null reference was received");
1062 SWIG_Python_AddErrMesg(const char* mesg
, int infront
)
1064 if (PyErr_Occurred()) {
1066 PyObject
*value
= 0;
1067 PyObject
*traceback
= 0;
1068 PyErr_Fetch(&type
, &value
, &traceback
);
1070 PyObject
*old_str
= PyObject_Str(value
);
1074 PyErr_Format(type
, "%s %s", mesg
, PyString_AsString(old_str
));
1076 PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
);
1087 SWIG_Python_ArgFail(int argnum
)
1089 if (PyErr_Occurred()) {
1090 /* add information about failing argument */
1092 sprintf(mesg
, "argument number %d:", argnum
);
1093 return SWIG_Python_AddErrMesg(mesg
, 1);
1100 /* -----------------------------------------------------------------------------
1101 * pointers/data manipulation
1102 * ----------------------------------------------------------------------------- */
1104 /* Convert a pointer value */
1106 SWIG_Python_ConvertPtr(PyObject
*obj
, void **ptr
, swig_type_info
*ty
, int flags
) {
1109 static PyObject
*SWIG_this
= 0;
1111 PyObject
*pyobj
= 0;
1115 if (obj
== Py_None
) {
1120 #ifdef SWIG_COBJECT_TYPES
1121 if (!(PySwigObject_Check(obj
))) {
1123 SWIG_this
= PyString_FromString("this");
1125 obj
= PyObject_GetAttr(obj
,SWIG_this
);
1127 if (!obj
) goto type_error
;
1128 if (!PySwigObject_Check(obj
)) {
1133 vptr
= PySwigObject_AsVoidPtr(obj
);
1134 c
= (const char *) PySwigObject_GetDesc(obj
);
1135 if (newref
) { Py_DECREF(obj
); }
1138 if (!(PyString_Check(obj
))) {
1140 SWIG_this
= PyString_FromString("this");
1142 obj
= PyObject_GetAttr(obj
,SWIG_this
);
1144 if (!obj
) goto type_error
;
1145 if (!PyString_Check(obj
)) {
1150 c
= PyString_AS_STRING(obj
);
1151 /* Pointer values must start with leading underscore */
1152 c
= SWIG_UnpackVoidPtr(c
, &vptr
, ty
->name
);
1153 if (newref
) { Py_DECREF(obj
); }
1154 if (!c
) goto type_error
;
1160 tc
= SWIG_TypeCheck(c
,ty
);
1161 if (!tc
) goto type_error
;
1162 *ptr
= SWIG_TypeCast(tc
,vptr
);
1167 if ((pyobj
) && (flags
& SWIG_POINTER_DISOWN
)) {
1168 PyObject_SetAttrString(pyobj
,(char*)"thisown",Py_False
);
1174 if (pyobj
&& !obj
) {
1176 if (PyCFunction_Check(obj
)) {
1177 /* here we get the method pointer for callbacks */
1178 char *doc
= (((PyCFunctionObject
*)obj
) -> m_ml
-> ml_doc
);
1179 c
= doc
? strstr(doc
, "swig_ptr: ") : 0;
1181 c
= SWIG_UnpackVoidPtr(c
+ 10, &vptr
, ty
->name
);
1182 if (!c
) goto type_error
;
1187 if (flags
& SWIG_POINTER_EXCEPTION
) {
1189 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
1191 SWIG_Python_TypeError("C/C++ pointer", obj
);
1197 /* Convert a pointer value, signal an exception on a type mismatch */
1199 SWIG_Python_MustGetPtr(PyObject
*obj
, swig_type_info
*ty
, int argnum
, int flags
) {
1201 if (SWIG_Python_ConvertPtr(obj
, &result
, ty
, flags
) == -1) {
1203 if (flags
& SWIG_POINTER_EXCEPTION
) {
1204 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
1205 SWIG_Python_ArgFail(argnum
);
1211 /* Convert a packed value value */
1213 SWIG_Python_ConvertPacked(PyObject
*obj
, void *ptr
, size_t sz
, swig_type_info
*ty
, int flags
) {
1217 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1218 c
= PySwigPacked_UnpackData(obj
, ptr
, sz
);
1220 if ((!obj
) || (!PyString_Check(obj
))) goto type_error
;
1221 c
= PyString_AS_STRING(obj
);
1222 /* Pointer values must start with leading underscore */
1223 c
= SWIG_UnpackDataName(c
, ptr
, sz
, ty
->name
);
1225 if (!c
) goto type_error
;
1227 tc
= SWIG_TypeCheck(c
,ty
);
1228 if (!tc
) goto type_error
;
1234 if (flags
& SWIG_POINTER_EXCEPTION
) {
1236 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
1238 SWIG_Python_TypeError("C/C++ packed data", obj
);
1244 /* Create a new array object */
1245 SWIGRUNTIME PyObject
*
1246 SWIG_Python_NewPointerObj(void *ptr
, swig_type_info
*type
, int own
) {
1252 #ifdef SWIG_COBJECT_TYPES
1253 robj
= PySwigObject_FromVoidPtrAndDesc((void *) ptr
, (char *)type
->name
);
1256 char result
[SWIG_BUFFER_SIZE
];
1257 robj
= SWIG_PackVoidPtr(result
, ptr
, type
->name
, sizeof(result
)) ?
1258 PyString_FromString(result
) : 0;
1261 if (!robj
|| (robj
== Py_None
)) return robj
;
1262 if (type
->clientdata
) {
1264 PyObject
*args
= Py_BuildValue((char*)"(O)", robj
);
1266 inst
= PyObject_CallObject((PyObject
*) type
->clientdata
, args
);
1270 PyObject_SetAttrString(inst
,(char*)"thisown",Py_True
);
1278 SWIGRUNTIME PyObject
*
1279 SWIG_Python_NewPackedObj(void *ptr
, size_t sz
, swig_type_info
*type
) {
1285 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1286 robj
= PySwigPacked_FromDataAndDesc((void *) ptr
, sz
, (char *)type
->name
);
1289 char result
[SWIG_BUFFER_SIZE
];
1290 robj
= SWIG_PackDataName(result
, ptr
, sz
, type
->name
, sizeof(result
)) ?
1291 PyString_FromString(result
) : 0;
1297 /* -----------------------------------------------------------------------------*
1299 * -----------------------------------------------------------------------------*/
1301 #ifdef SWIG_LINK_RUNTIME
1302 void *SWIG_ReturnGlobalTypeList(void *);
1305 SWIGRUNTIME swig_type_info
**
1306 SWIG_Python_GetTypeListHandle() {
1307 static void *type_pointer
= (void *)0;
1308 /* first check if module already created */
1309 if (!type_pointer
) {
1310 #ifdef SWIG_LINK_RUNTIME
1311 type_pointer
= SWIG_ReturnGlobalTypeList((void *)0);
1313 type_pointer
= PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
1314 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
);
1315 if (PyErr_Occurred()) {
1317 type_pointer
= (void *)0;
1321 return (swig_type_info
**) type_pointer
;
1325 Search for a swig_type_info structure
1327 SWIGRUNTIMEINLINE swig_type_info
*
1328 SWIG_Python_GetTypeList() {
1329 swig_type_info
**tlh
= SWIG_Python_GetTypeListHandle();
1330 return tlh
? *tlh
: (swig_type_info
*)0;
1333 #define SWIG_Runtime_GetTypeList SWIG_Python_GetTypeList
1340 /* -------- TYPES TABLE (BEGIN) -------- */
1342 #define SWIGTYPE_p_wxObject swig_types[0]
1343 #define SWIGTYPE_p_unsigned_char swig_types[1]
1344 #define SWIGTYPE_p_wxMediaEvent swig_types[2]
1345 #define SWIGTYPE_p_wxWindow swig_types[3]
1346 #define SWIGTYPE_p_wxValidator swig_types[4]
1347 #define SWIGTYPE_p_wxCommandEvent swig_types[5]
1348 #define SWIGTYPE_p_unsigned_long swig_types[6]
1349 #define SWIGTYPE_p_unsigned_int swig_types[7]
1350 #define SWIGTYPE_unsigned_int swig_types[8]
1351 #define SWIGTYPE_p_form_ops_t swig_types[9]
1352 #define SWIGTYPE_p_wxDuplexMode swig_types[10]
1353 #define SWIGTYPE_p_char swig_types[11]
1354 #define SWIGTYPE_p_wxFileOffset swig_types[12]
1355 #define SWIGTYPE_p_wxEvtHandler swig_types[13]
1356 #define SWIGTYPE_std__ptrdiff_t swig_types[14]
1357 #define SWIGTYPE_ptrdiff_t swig_types[15]
1358 #define SWIGTYPE_p_wxNotifyEvent swig_types[16]
1359 #define SWIGTYPE_p_wxControl swig_types[17]
1360 #define SWIGTYPE_p_wxMediaCtrl swig_types[18]
1361 #define SWIGTYPE_p_wxEvent swig_types[19]
1362 #define SWIGTYPE_p_wxPaperSize swig_types[20]
1363 #define SWIGTYPE_p_int swig_types[21]
1364 static swig_type_info
*swig_types
[23];
1366 /* -------- TYPES TABLE (END) -------- */
1369 /*-----------------------------------------------
1370 @(target):= _media.so
1371 ------------------------------------------------*/
1372 #define SWIG_init init_media
1374 #define SWIG_name "_media"
1376 #include "wx/wxPython/wxPython.h"
1377 #include "wx/wxPython/pyclasses.h"
1379 #include <wx/mediactrl.h>
1383 #if !wxUSE_MEDIACTRL
1386 wxMEDIASTATE_STOPPED
=0,
1387 wxMEDIASTATE_PAUSED
=0,
1388 wxMEDIASTATE_PLAYING
=0
1392 class wxMediaEvent
: public wxNotifyEvent
1395 wxMediaEvent(wxEventType
, int ) { wxPyRaiseNotImplemented(); }
1398 class wxMediaCtrl
: public wxControl
1401 wxMediaCtrl() { wxPyRaiseNotImplemented(); }
1403 wxMediaCtrl(wxWindow
* , wxWindowID
,
1409 const wxValidator
& ,
1410 const wxString
& ) { wxPyRaiseNotImplemented(); }
1412 bool Create(wxWindow
* , wxWindowID
,
1418 const wxValidator
& ,
1419 const wxString
& ) { return false; }
1421 bool Play() { return false; }
1422 bool Pause() { return false; }
1423 bool Stop() { return false; }
1425 bool Load(const wxString
& fileName
) { return false; }
1426 bool Load(const wxURI
& location
) { return false; }
1428 wxMediaState
GetState() { return wxMEDIASTATE_STOPPED
; }
1430 double GetPlaybackRate() { return 0.0; }
1431 bool SetPlaybackRate(double dRate
) { return false; }
1433 wxFileOffset
Seek(wxFileOffset where
, wxSeekMode mode
= wxFromStart
)
1436 wxFileOffset
Tell() { return 0; }
1437 wxFileOffset
Length() { return 0; }
1440 const wxEventType wxEVT_MEDIA_FINISHED
= 0;
1441 const wxEventType wxEVT_MEDIA_STOP
= 0;
1446 /*@c:\\PROJECTS\\SWIG-cvs\\Lib\\python\\pymacros.swg,66,SWIG_define@*/
1447 #define SWIG_From_int PyInt_FromLong
1455 SWIG_CheckLongInRange(long value
, long min_value
, long max_value
,
1458 if (value
< min_value
) {
1460 PyErr_Format(PyExc_OverflowError
,
1461 "value %ld is less than '%s' minimum %ld",
1462 value
, errmsg
, min_value
);
1465 } else if (value
> max_value
) {
1467 PyErr_Format(PyExc_OverflowError
,
1468 "value %ld is greater than '%s' maximum %ld",
1469 value
, errmsg
, max_value
);
1478 SWIG_AsVal_long(PyObject
* obj
, long* val
)
1480 if (PyNumber_Check(obj
)) {
1481 if (val
) *val
= PyInt_AsLong(obj
);
1485 SWIG_type_error("number", obj
);
1491 #if INT_MAX != LONG_MAX
1493 SWIG_AsVal_int(PyObject
*obj
, int *val
)
1495 const char* errmsg
= val
? "int" : (char*)0;
1497 if (SWIG_AsVal_long(obj
, &v
)) {
1498 if (SWIG_CheckLongInRange(v
, INT_MIN
,INT_MAX
, errmsg
)) {
1499 if (val
) *val
= (int)(v
);
1508 SWIG_type_error(errmsg
, obj
);
1514 SWIG_AsVal_int(PyObject
*obj
, int *val
)
1516 return SWIG_AsVal_long(obj
,(long*)val
);
1522 SWIG_As_int(PyObject
* obj
)
1525 if (!SWIG_AsVal_int(obj
, &v
)) {
1527 this is needed to make valgrind/purify happier.
1529 memset((void*)&v
, 0, sizeof(int));
1536 SWIG_Check_int(PyObject
* obj
)
1538 return SWIG_AsVal_int(obj
, (int*)0);
1541 static const wxString
wxPyEmptyString(wxEmptyString
);
1542 static const wxString
wxPyMediaCtrlNameStr(wxT("mediaCtrl"));
1544 SWIGINTERNSHORT
long
1545 SWIG_As_long(PyObject
* obj
)
1548 if (!SWIG_AsVal_long(obj
, &v
)) {
1550 this is needed to make valgrind/purify happier.
1552 memset((void*)&v
, 0, sizeof(long));
1559 SWIG_Check_long(PyObject
* obj
)
1561 return SWIG_AsVal_long(obj
, (long*)0);
1564 static bool wxMediaCtrl_LoadFromURI(wxMediaCtrl
*self
,wxString
const &location
){
1565 return self
->Load(wxURI(location
));
1568 /*@c:\\PROJECTS\\SWIG-cvs\\Lib\\python\\pymacros.swg,66,SWIG_define@*/
1569 #define SWIG_From_double PyFloat_FromDouble
1574 SWIG_AsVal_double(PyObject
*obj
, double* val
)
1576 if (PyNumber_Check(obj
)) {
1577 if (val
) *val
= PyFloat_AsDouble(obj
);
1581 SWIG_type_error("number", obj
);
1587 SWIGINTERNSHORT
double
1588 SWIG_As_double(PyObject
* obj
)
1591 if (!SWIG_AsVal_double(obj
, &v
)) {
1593 this is needed to make valgrind/purify happier.
1595 memset((void*)&v
, 0, sizeof(double));
1602 SWIG_Check_double(PyObject
* obj
)
1604 return SWIG_AsVal_double(obj
, (double*)0);
1610 static PyObject
*_wrap_new_MediaEvent(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1611 PyObject
*resultobj
;
1612 wxEventType arg1
= (wxEventType
) wxEVT_NULL
;
1613 int arg2
= (int) 0 ;
1614 wxMediaEvent
*result
;
1615 PyObject
* obj0
= 0 ;
1616 PyObject
* obj1
= 0 ;
1618 (char *) "commandType",(char *) "id", NULL
1621 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_MediaEvent",kwnames
,&obj0
,&obj1
)) goto fail
;
1624 arg1
= (wxEventType
)(SWIG_As_int(obj0
));
1625 if (SWIG_arg_fail(1)) SWIG_fail
;
1630 arg2
= (int)(SWIG_As_int(obj1
));
1631 if (SWIG_arg_fail(2)) SWIG_fail
;
1635 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1636 result
= (wxMediaEvent
*)new wxMediaEvent(arg1
,arg2
);
1638 wxPyEndAllowThreads(__tstate
);
1639 if (PyErr_Occurred()) SWIG_fail
;
1641 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxMediaEvent
, 1);
1648 static PyObject
* MediaEvent_swigregister(PyObject
*, PyObject
*args
) {
1650 if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
;
1651 SWIG_TypeClientData(SWIGTYPE_p_wxMediaEvent
, obj
);
1653 return Py_BuildValue((char *)"");
1655 static int _wrap_MediaCtrlNameStr_set(PyObject
*) {
1656 PyErr_SetString(PyExc_TypeError
,"Variable MediaCtrlNameStr is read-only.");
1661 static PyObject
*_wrap_MediaCtrlNameStr_get(void) {
1666 pyobj
= PyUnicode_FromWideChar((&wxPyMediaCtrlNameStr
)->c_str(), (&wxPyMediaCtrlNameStr
)->Len());
1668 pyobj
= PyString_FromStringAndSize((&wxPyMediaCtrlNameStr
)->c_str(), (&wxPyMediaCtrlNameStr
)->Len());
1675 static PyObject
*_wrap_new_MediaCtrl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1676 PyObject
*resultobj
;
1677 wxWindow
*arg1
= (wxWindow
*) 0 ;
1678 int arg2
= (int) -1 ;
1679 wxString
const &arg3_defvalue
= wxPyEmptyString
;
1680 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
1681 wxPoint
const &arg4_defvalue
= wxDefaultPosition
;
1682 wxPoint
*arg4
= (wxPoint
*) &arg4_defvalue
;
1683 wxSize
const &arg5_defvalue
= wxDefaultSize
;
1684 wxSize
*arg5
= (wxSize
*) &arg5_defvalue
;
1685 long arg6
= (long) 0 ;
1686 wxString
const &arg7_defvalue
= wxPyEmptyString
;
1687 wxString
*arg7
= (wxString
*) &arg7_defvalue
;
1688 wxValidator
const &arg8_defvalue
= wxDefaultValidator
;
1689 wxValidator
*arg8
= (wxValidator
*) &arg8_defvalue
;
1690 wxString
const &arg9_defvalue
= wxPyMediaCtrlNameStr
;
1691 wxString
*arg9
= (wxString
*) &arg9_defvalue
;
1692 wxMediaCtrl
*result
;
1693 bool temp3
= false ;
1696 bool temp7
= false ;
1697 bool temp9
= false ;
1698 PyObject
* obj0
= 0 ;
1699 PyObject
* obj1
= 0 ;
1700 PyObject
* obj2
= 0 ;
1701 PyObject
* obj3
= 0 ;
1702 PyObject
* obj4
= 0 ;
1703 PyObject
* obj5
= 0 ;
1704 PyObject
* obj6
= 0 ;
1705 PyObject
* obj7
= 0 ;
1706 PyObject
* obj8
= 0 ;
1708 (char *) "parent",(char *) "id",(char *) "fileName",(char *) "pos",(char *) "size",(char *) "style",(char *) "szBackend",(char *) "validator",(char *) "name", NULL
1711 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOOOOOO:new_MediaCtrl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
)) goto fail
;
1712 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION
| 0);
1713 if (SWIG_arg_fail(1)) SWIG_fail
;
1716 arg2
= (int)(SWIG_As_int(obj1
));
1717 if (SWIG_arg_fail(2)) SWIG_fail
;
1722 arg3
= wxString_in_helper(obj2
);
1723 if (arg3
== NULL
) SWIG_fail
;
1730 if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
;
1736 if ( ! wxSize_helper(obj4
, &arg5
)) SWIG_fail
;
1741 arg6
= (long)(SWIG_As_long(obj5
));
1742 if (SWIG_arg_fail(6)) SWIG_fail
;
1747 arg7
= wxString_in_helper(obj6
);
1748 if (arg7
== NULL
) SWIG_fail
;
1754 SWIG_Python_ConvertPtr(obj7
, (void **)&arg8
, SWIGTYPE_p_wxValidator
, SWIG_POINTER_EXCEPTION
| 0);
1755 if (SWIG_arg_fail(8)) SWIG_fail
;
1757 SWIG_null_ref("wxValidator");
1759 if (SWIG_arg_fail(8)) SWIG_fail
;
1764 arg9
= wxString_in_helper(obj8
);
1765 if (arg9
== NULL
) SWIG_fail
;
1770 if (!wxPyCheckForApp()) SWIG_fail
;
1771 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1772 result
= (wxMediaCtrl
*)new wxMediaCtrl(arg1
,arg2
,(wxString
const &)*arg3
,(wxPoint
const &)*arg4
,(wxSize
const &)*arg5
,arg6
,(wxString
const &)*arg7
,(wxValidator
const &)*arg8
,(wxString
const &)*arg9
);
1774 wxPyEndAllowThreads(__tstate
);
1775 if (PyErr_Occurred()) SWIG_fail
;
1777 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxMediaCtrl
, 1);
1808 static PyObject
*_wrap_new_PreMediaCtrl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1809 PyObject
*resultobj
;
1810 wxMediaCtrl
*result
;
1815 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PreMediaCtrl",kwnames
)) goto fail
;
1817 if (!wxPyCheckForApp()) SWIG_fail
;
1818 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1819 result
= (wxMediaCtrl
*)new wxMediaCtrl();
1821 wxPyEndAllowThreads(__tstate
);
1822 if (PyErr_Occurred()) SWIG_fail
;
1824 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxMediaCtrl
, 1);
1831 static PyObject
*_wrap_MediaCtrl_Create(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1832 PyObject
*resultobj
;
1833 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
1834 wxWindow
*arg2
= (wxWindow
*) 0 ;
1835 int arg3
= (int) -1 ;
1836 wxString
const &arg4_defvalue
= wxPyEmptyString
;
1837 wxString
*arg4
= (wxString
*) &arg4_defvalue
;
1838 wxPoint
const &arg5_defvalue
= wxDefaultPosition
;
1839 wxPoint
*arg5
= (wxPoint
*) &arg5_defvalue
;
1840 wxSize
const &arg6_defvalue
= wxDefaultSize
;
1841 wxSize
*arg6
= (wxSize
*) &arg6_defvalue
;
1842 long arg7
= (long) 0 ;
1843 wxString
const &arg8_defvalue
= wxPyEmptyString
;
1844 wxString
*arg8
= (wxString
*) &arg8_defvalue
;
1845 wxValidator
const &arg9_defvalue
= wxDefaultValidator
;
1846 wxValidator
*arg9
= (wxValidator
*) &arg9_defvalue
;
1847 wxString
const &arg10_defvalue
= wxPyMediaCtrlNameStr
;
1848 wxString
*arg10
= (wxString
*) &arg10_defvalue
;
1850 bool temp4
= false ;
1853 bool temp8
= false ;
1854 bool temp10
= false ;
1855 PyObject
* obj0
= 0 ;
1856 PyObject
* obj1
= 0 ;
1857 PyObject
* obj2
= 0 ;
1858 PyObject
* obj3
= 0 ;
1859 PyObject
* obj4
= 0 ;
1860 PyObject
* obj5
= 0 ;
1861 PyObject
* obj6
= 0 ;
1862 PyObject
* obj7
= 0 ;
1863 PyObject
* obj8
= 0 ;
1864 PyObject
* obj9
= 0 ;
1866 (char *) "self",(char *) "parent",(char *) "id",(char *) "fileName",(char *) "pos",(char *) "size",(char *) "style",(char *) "szBackend",(char *) "validator",(char *) "name", NULL
1869 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OOOOOOOO:MediaCtrl_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
)) goto fail
;
1870 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
1871 if (SWIG_arg_fail(1)) SWIG_fail
;
1872 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION
| 0);
1873 if (SWIG_arg_fail(2)) SWIG_fail
;
1876 arg3
= (int)(SWIG_As_int(obj2
));
1877 if (SWIG_arg_fail(3)) SWIG_fail
;
1882 arg4
= wxString_in_helper(obj3
);
1883 if (arg4
== NULL
) SWIG_fail
;
1890 if ( ! wxPoint_helper(obj4
, &arg5
)) SWIG_fail
;
1896 if ( ! wxSize_helper(obj5
, &arg6
)) SWIG_fail
;
1901 arg7
= (long)(SWIG_As_long(obj6
));
1902 if (SWIG_arg_fail(7)) SWIG_fail
;
1907 arg8
= wxString_in_helper(obj7
);
1908 if (arg8
== NULL
) SWIG_fail
;
1914 SWIG_Python_ConvertPtr(obj8
, (void **)&arg9
, SWIGTYPE_p_wxValidator
, SWIG_POINTER_EXCEPTION
| 0);
1915 if (SWIG_arg_fail(9)) SWIG_fail
;
1917 SWIG_null_ref("wxValidator");
1919 if (SWIG_arg_fail(9)) SWIG_fail
;
1924 arg10
= wxString_in_helper(obj9
);
1925 if (arg10
== NULL
) SWIG_fail
;
1930 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1931 result
= (bool)(arg1
)->Create(arg2
,arg3
,(wxString
const &)*arg4
,(wxPoint
const &)*arg5
,(wxSize
const &)*arg6
,arg7
,(wxString
const &)*arg8
,(wxValidator
const &)*arg9
,(wxString
const &)*arg10
);
1933 wxPyEndAllowThreads(__tstate
);
1934 if (PyErr_Occurred()) SWIG_fail
;
1937 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
1969 static PyObject
*_wrap_MediaCtrl_Play(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1970 PyObject
*resultobj
;
1971 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
1973 PyObject
* obj0
= 0 ;
1975 (char *) "self", NULL
1978 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:MediaCtrl_Play",kwnames
,&obj0
)) goto fail
;
1979 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
1980 if (SWIG_arg_fail(1)) SWIG_fail
;
1982 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1983 result
= (bool)(arg1
)->Play();
1985 wxPyEndAllowThreads(__tstate
);
1986 if (PyErr_Occurred()) SWIG_fail
;
1989 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
1997 static PyObject
*_wrap_MediaCtrl_Pause(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1998 PyObject
*resultobj
;
1999 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
2001 PyObject
* obj0
= 0 ;
2003 (char *) "self", NULL
2006 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:MediaCtrl_Pause",kwnames
,&obj0
)) goto fail
;
2007 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2008 if (SWIG_arg_fail(1)) SWIG_fail
;
2010 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2011 result
= (bool)(arg1
)->Pause();
2013 wxPyEndAllowThreads(__tstate
);
2014 if (PyErr_Occurred()) SWIG_fail
;
2017 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2025 static PyObject
*_wrap_MediaCtrl_Stop(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2026 PyObject
*resultobj
;
2027 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
2029 PyObject
* obj0
= 0 ;
2031 (char *) "self", NULL
2034 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:MediaCtrl_Stop",kwnames
,&obj0
)) goto fail
;
2035 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2036 if (SWIG_arg_fail(1)) SWIG_fail
;
2038 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2039 result
= (bool)(arg1
)->Stop();
2041 wxPyEndAllowThreads(__tstate
);
2042 if (PyErr_Occurred()) SWIG_fail
;
2045 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2053 static PyObject
*_wrap_MediaCtrl_Load(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2054 PyObject
*resultobj
;
2055 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
2056 wxString
*arg2
= 0 ;
2058 bool temp2
= false ;
2059 PyObject
* obj0
= 0 ;
2060 PyObject
* obj1
= 0 ;
2062 (char *) "self",(char *) "fileName", NULL
2065 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:MediaCtrl_Load",kwnames
,&obj0
,&obj1
)) goto fail
;
2066 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2067 if (SWIG_arg_fail(1)) SWIG_fail
;
2069 arg2
= wxString_in_helper(obj1
);
2070 if (arg2
== NULL
) SWIG_fail
;
2074 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2075 result
= (bool)(arg1
)->Load((wxString
const &)*arg2
);
2077 wxPyEndAllowThreads(__tstate
);
2078 if (PyErr_Occurred()) SWIG_fail
;
2081 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2097 static PyObject
*_wrap_MediaCtrl_LoadFromURI(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2098 PyObject
*resultobj
;
2099 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
2100 wxString
*arg2
= 0 ;
2102 bool temp2
= false ;
2103 PyObject
* obj0
= 0 ;
2104 PyObject
* obj1
= 0 ;
2106 (char *) "self",(char *) "location", NULL
2109 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:MediaCtrl_LoadFromURI",kwnames
,&obj0
,&obj1
)) goto fail
;
2110 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2111 if (SWIG_arg_fail(1)) SWIG_fail
;
2113 arg2
= wxString_in_helper(obj1
);
2114 if (arg2
== NULL
) SWIG_fail
;
2118 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2119 result
= (bool)wxMediaCtrl_LoadFromURI(arg1
,(wxString
const &)*arg2
);
2121 wxPyEndAllowThreads(__tstate
);
2122 if (PyErr_Occurred()) SWIG_fail
;
2125 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2141 static PyObject
*_wrap_MediaCtrl_GetState(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2142 PyObject
*resultobj
;
2143 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
2144 wxMediaState result
;
2145 PyObject
* obj0
= 0 ;
2147 (char *) "self", NULL
2150 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:MediaCtrl_GetState",kwnames
,&obj0
)) goto fail
;
2151 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2152 if (SWIG_arg_fail(1)) SWIG_fail
;
2154 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2155 result
= (wxMediaState
)(arg1
)->GetState();
2157 wxPyEndAllowThreads(__tstate
);
2158 if (PyErr_Occurred()) SWIG_fail
;
2160 resultobj
= SWIG_From_int((result
));
2167 static PyObject
*_wrap_MediaCtrl_GetPlaybackRate(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2168 PyObject
*resultobj
;
2169 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
2171 PyObject
* obj0
= 0 ;
2173 (char *) "self", NULL
2176 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:MediaCtrl_GetPlaybackRate",kwnames
,&obj0
)) goto fail
;
2177 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2178 if (SWIG_arg_fail(1)) SWIG_fail
;
2180 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2181 result
= (double)(arg1
)->GetPlaybackRate();
2183 wxPyEndAllowThreads(__tstate
);
2184 if (PyErr_Occurred()) SWIG_fail
;
2187 resultobj
= SWIG_From_double((double)(result
));
2195 static PyObject
*_wrap_MediaCtrl_SetPlaybackRate(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2196 PyObject
*resultobj
;
2197 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
2200 PyObject
* obj0
= 0 ;
2201 PyObject
* obj1
= 0 ;
2203 (char *) "self",(char *) "dRate", NULL
2206 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:MediaCtrl_SetPlaybackRate",kwnames
,&obj0
,&obj1
)) goto fail
;
2207 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2208 if (SWIG_arg_fail(1)) SWIG_fail
;
2210 arg2
= (double)(SWIG_As_double(obj1
));
2211 if (SWIG_arg_fail(2)) SWIG_fail
;
2214 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2215 result
= (bool)(arg1
)->SetPlaybackRate(arg2
);
2217 wxPyEndAllowThreads(__tstate
);
2218 if (PyErr_Occurred()) SWIG_fail
;
2221 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2229 static PyObject
*_wrap_MediaCtrl_Seek(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2230 PyObject
*resultobj
;
2231 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
2233 wxSeekMode arg3
= (wxSeekMode
) wxFromStart
;
2234 wxFileOffset result
;
2235 PyObject
* obj0
= 0 ;
2236 PyObject
* obj1
= 0 ;
2237 PyObject
* obj2
= 0 ;
2239 (char *) "self",(char *) "where",(char *) "mode", NULL
2242 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:MediaCtrl_Seek",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
2243 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2244 if (SWIG_arg_fail(1)) SWIG_fail
;
2246 if (sizeof(wxFileOffset
) > sizeof(long))
2247 arg2
= PyLong_AsLongLong(obj1
);
2249 arg2
= PyInt_AsLong(obj1
);
2253 arg3
= (wxSeekMode
)(SWIG_As_int(obj2
));
2254 if (SWIG_arg_fail(3)) SWIG_fail
;
2258 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2259 result
= (arg1
)->Seek(arg2
,(wxSeekMode
)arg3
);
2261 wxPyEndAllowThreads(__tstate
);
2262 if (PyErr_Occurred()) SWIG_fail
;
2265 if (sizeof(wxFileOffset
) > sizeof(long))
2266 resultobj
= PyLong_FromLongLong(result
);
2268 resultobj
= PyInt_FromLong(result
);
2276 static PyObject
*_wrap_MediaCtrl_Tell(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2277 PyObject
*resultobj
;
2278 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
2279 wxFileOffset result
;
2280 PyObject
* obj0
= 0 ;
2282 (char *) "self", NULL
2285 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:MediaCtrl_Tell",kwnames
,&obj0
)) goto fail
;
2286 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2287 if (SWIG_arg_fail(1)) SWIG_fail
;
2289 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2290 result
= (arg1
)->Tell();
2292 wxPyEndAllowThreads(__tstate
);
2293 if (PyErr_Occurred()) SWIG_fail
;
2296 if (sizeof(wxFileOffset
) > sizeof(long))
2297 resultobj
= PyLong_FromLongLong(result
);
2299 resultobj
= PyInt_FromLong(result
);
2307 static PyObject
*_wrap_MediaCtrl_Length(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2308 PyObject
*resultobj
;
2309 wxMediaCtrl
*arg1
= (wxMediaCtrl
*) 0 ;
2310 wxFileOffset result
;
2311 PyObject
* obj0
= 0 ;
2313 (char *) "self", NULL
2316 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:MediaCtrl_Length",kwnames
,&obj0
)) goto fail
;
2317 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMediaCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2318 if (SWIG_arg_fail(1)) SWIG_fail
;
2320 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2321 result
= (arg1
)->Length();
2323 wxPyEndAllowThreads(__tstate
);
2324 if (PyErr_Occurred()) SWIG_fail
;
2327 if (sizeof(wxFileOffset
) > sizeof(long))
2328 resultobj
= PyLong_FromLongLong(result
);
2330 resultobj
= PyInt_FromLong(result
);
2338 static PyObject
* MediaCtrl_swigregister(PyObject
*, PyObject
*args
) {
2340 if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
;
2341 SWIG_TypeClientData(SWIGTYPE_p_wxMediaCtrl
, obj
);
2343 return Py_BuildValue((char *)"");
2345 static PyMethodDef SwigMethods
[] = {
2346 { (char *)"new_MediaEvent", (PyCFunction
) _wrap_new_MediaEvent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2347 { (char *)"MediaEvent_swigregister", MediaEvent_swigregister
, METH_VARARGS
, NULL
},
2348 { (char *)"new_MediaCtrl", (PyCFunction
) _wrap_new_MediaCtrl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2349 { (char *)"new_PreMediaCtrl", (PyCFunction
) _wrap_new_PreMediaCtrl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2350 { (char *)"MediaCtrl_Create", (PyCFunction
) _wrap_MediaCtrl_Create
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2351 { (char *)"MediaCtrl_Play", (PyCFunction
) _wrap_MediaCtrl_Play
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2352 { (char *)"MediaCtrl_Pause", (PyCFunction
) _wrap_MediaCtrl_Pause
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2353 { (char *)"MediaCtrl_Stop", (PyCFunction
) _wrap_MediaCtrl_Stop
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2354 { (char *)"MediaCtrl_Load", (PyCFunction
) _wrap_MediaCtrl_Load
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2355 { (char *)"MediaCtrl_LoadFromURI", (PyCFunction
) _wrap_MediaCtrl_LoadFromURI
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2356 { (char *)"MediaCtrl_GetState", (PyCFunction
) _wrap_MediaCtrl_GetState
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2357 { (char *)"MediaCtrl_GetPlaybackRate", (PyCFunction
) _wrap_MediaCtrl_GetPlaybackRate
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2358 { (char *)"MediaCtrl_SetPlaybackRate", (PyCFunction
) _wrap_MediaCtrl_SetPlaybackRate
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2359 { (char *)"MediaCtrl_Seek", (PyCFunction
) _wrap_MediaCtrl_Seek
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2360 { (char *)"MediaCtrl_Tell", (PyCFunction
) _wrap_MediaCtrl_Tell
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2361 { (char *)"MediaCtrl_Length", (PyCFunction
) _wrap_MediaCtrl_Length
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2362 { (char *)"MediaCtrl_swigregister", MediaCtrl_swigregister
, METH_VARARGS
, NULL
},
2363 { NULL
, NULL
, 0, NULL
}
2367 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
2369 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) {
2370 return (void *)((wxObject
*) ((wxLayoutConstraints
*) x
));
2372 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) {
2373 return (void *)((wxObject
*) (wxSizerItem
*) ((wxGBSizerItem
*) x
));
2375 static void *_p_wxSizerItemTo_p_wxObject(void *x
) {
2376 return (void *)((wxObject
*) ((wxSizerItem
*) x
));
2378 static void *_p_wxScrollEventTo_p_wxObject(void *x
) {
2379 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxScrollEvent
*) x
));
2381 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) {
2382 return (void *)((wxObject
*) ((wxIndividualLayoutConstraint
*) x
));
2384 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) {
2385 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStaticBoxSizer
*) x
));
2387 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) {
2388 return (void *)((wxObject
*) (wxSizer
*) ((wxBoxSizer
*) x
));
2390 static void *_p_wxSizerTo_p_wxObject(void *x
) {
2391 return (void *)((wxObject
*) ((wxSizer
*) x
));
2393 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) {
2394 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*)(wxFlexGridSizer
*) ((wxGridBagSizer
*) x
));
2396 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) {
2397 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
2399 static void *_p_wxEventTo_p_wxObject(void *x
) {
2400 return (void *)((wxObject
*) ((wxEvent
*) x
));
2402 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) {
2403 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*) ((wxFlexGridSizer
*) x
));
2405 static void *_p_wxGridSizerTo_p_wxObject(void *x
) {
2406 return (void *)((wxObject
*) (wxSizer
*) ((wxGridSizer
*) x
));
2408 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) {
2409 return (void *)((wxObject
*) (wxEvent
*) ((wxInitDialogEvent
*) x
));
2411 static void *_p_wxPaintEventTo_p_wxObject(void *x
) {
2412 return (void *)((wxObject
*) (wxEvent
*) ((wxPaintEvent
*) x
));
2414 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) {
2415 return (void *)((wxObject
*) (wxEvent
*) ((wxNcPaintEvent
*) x
));
2417 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) {
2418 return (void *)((wxObject
*) (wxEvent
*) ((wxPaletteChangedEvent
*) x
));
2420 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) {
2421 return (void *)((wxObject
*) (wxEvent
*) ((wxDisplayChangedEvent
*) x
));
2423 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) {
2424 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
2426 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) {
2427 return (void *)((wxObject
*) (wxEvent
*) ((wxSysColourChangedEvent
*) x
));
2429 static void *_p_wxMediaCtrlTo_p_wxObject(void *x
) {
2430 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxMediaCtrl
*) x
));
2432 static void *_p_wxControlTo_p_wxObject(void *x
) {
2433 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxControl
*) x
));
2435 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) {
2436 return (void *)((wxObject
*) (wxEvent
*) ((wxSetCursorEvent
*) x
));
2438 static void *_p_wxFSFileTo_p_wxObject(void *x
) {
2439 return (void *)((wxObject
*) ((wxFSFile
*) x
));
2441 static void *_p_wxMediaEventTo_p_wxObject(void *x
) {
2442 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*)(wxNotifyEvent
*) ((wxMediaEvent
*) x
));
2444 static void *_p_wxPySizerTo_p_wxObject(void *x
) {
2445 return (void *)((wxObject
*) (wxSizer
*) ((wxPySizer
*) x
));
2447 static void *_p_wxPyEventTo_p_wxObject(void *x
) {
2448 return (void *)((wxObject
*) (wxEvent
*) ((wxPyEvent
*) x
));
2450 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) {
2451 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxNotifyEvent
*) x
));
2453 static void *_p_wxShowEventTo_p_wxObject(void *x
) {
2454 return (void *)((wxObject
*) (wxEvent
*) ((wxShowEvent
*) x
));
2456 static void *_p_wxMenuItemTo_p_wxObject(void *x
) {
2457 return (void *)((wxObject
*) ((wxMenuItem
*) x
));
2459 static void *_p_wxDateEventTo_p_wxObject(void *x
) {
2460 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxDateEvent
*) x
));
2462 static void *_p_wxIdleEventTo_p_wxObject(void *x
) {
2463 return (void *)((wxObject
*) (wxEvent
*) ((wxIdleEvent
*) x
));
2465 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) {
2466 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
2468 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) {
2469 return (void *)((wxObject
*) (wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
2471 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) {
2472 return (void *)((wxObject
*) (wxEvent
*) ((wxMaximizeEvent
*) x
));
2474 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) {
2475 return (void *)((wxObject
*) (wxEvent
*) ((wxIconizeEvent
*) x
));
2477 static void *_p_wxSizeEventTo_p_wxObject(void *x
) {
2478 return (void *)((wxObject
*) (wxEvent
*) ((wxSizeEvent
*) x
));
2480 static void *_p_wxMoveEventTo_p_wxObject(void *x
) {
2481 return (void *)((wxObject
*) (wxEvent
*) ((wxMoveEvent
*) x
));
2483 static void *_p_wxActivateEventTo_p_wxObject(void *x
) {
2484 return (void *)((wxObject
*) (wxEvent
*) ((wxActivateEvent
*) x
));
2486 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) {
2487 return (void *)((wxObject
*) (wxImageHandler
*) ((wxXPMHandler
*) x
));
2489 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) {
2490 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNMHandler
*) x
));
2492 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) {
2493 return (void *)((wxObject
*) (wxImageHandler
*) ((wxJPEGHandler
*) x
));
2495 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) {
2496 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPCXHandler
*) x
));
2498 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) {
2499 return (void *)((wxObject
*) (wxImageHandler
*) ((wxGIFHandler
*) x
));
2501 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) {
2502 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNGHandler
*) x
));
2504 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) {
2505 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*)(wxCURHandler
*) ((wxANIHandler
*) x
));
2507 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) {
2508 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*) ((wxCURHandler
*) x
));
2510 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) {
2511 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*) ((wxICOHandler
*) x
));
2513 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) {
2514 return (void *)((wxObject
*) (wxImageHandler
*) ((wxBMPHandler
*) x
));
2516 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) {
2517 return (void *)((wxObject
*) ((wxImageHandler
*) x
));
2519 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) {
2520 return (void *)((wxObject
*) (wxImageHandler
*) ((wxTIFFHandler
*) x
));
2522 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) {
2523 return (void *)((wxObject
*) ((wxEvtHandler
*) x
));
2525 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) {
2526 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStdDialogButtonSizer
*) x
));
2528 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) {
2529 return (void *)((wxObject
*) ((wxAcceleratorTable
*) x
));
2531 static void *_p_wxImageTo_p_wxObject(void *x
) {
2532 return (void *)((wxObject
*) ((wxImage
*) x
));
2534 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) {
2535 return (void *)((wxObject
*) (wxEvent
*) ((wxScrollWinEvent
*) x
));
2537 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) {
2538 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
2540 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) {
2541 return (void *)((wxObject
*) (wxEvent
*) ((wxNavigationKeyEvent
*) x
));
2543 static void *_p_wxKeyEventTo_p_wxObject(void *x
) {
2544 return (void *)((wxObject
*) (wxEvent
*) ((wxKeyEvent
*) x
));
2546 static void *_p_wxWindowTo_p_wxObject(void *x
) {
2547 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxWindow
*) x
));
2549 static void *_p_wxMenuTo_p_wxObject(void *x
) {
2550 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxMenu
*) x
));
2552 static void *_p_wxMenuBarTo_p_wxObject(void *x
) {
2553 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxMenuBar
*) x
));
2555 static void *_p_wxFileSystemTo_p_wxObject(void *x
) {
2556 return (void *)((wxObject
*) ((wxFileSystem
*) x
));
2558 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) {
2559 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
2561 static void *_p_wxMenuEventTo_p_wxObject(void *x
) {
2562 return (void *)((wxObject
*) (wxEvent
*) ((wxMenuEvent
*) x
));
2564 static void *_p_wxPyAppTo_p_wxObject(void *x
) {
2565 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyApp
*) x
));
2567 static void *_p_wxCloseEventTo_p_wxObject(void *x
) {
2568 return (void *)((wxObject
*) (wxEvent
*) ((wxCloseEvent
*) x
));
2570 static void *_p_wxMouseEventTo_p_wxObject(void *x
) {
2571 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseEvent
*) x
));
2573 static void *_p_wxEraseEventTo_p_wxObject(void *x
) {
2574 return (void *)((wxObject
*) (wxEvent
*) ((wxEraseEvent
*) x
));
2576 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) {
2577 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
2579 static void *_p_wxCommandEventTo_p_wxObject(void *x
) {
2580 return (void *)((wxObject
*) (wxEvent
*) ((wxCommandEvent
*) x
));
2582 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) {
2583 return (void *)((wxObject
*) (wxEvent
*) ((wxDropFilesEvent
*) x
));
2585 static void *_p_wxFocusEventTo_p_wxObject(void *x
) {
2586 return (void *)((wxObject
*) (wxEvent
*) ((wxFocusEvent
*) x
));
2588 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) {
2589 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
2591 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) {
2592 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
2594 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) {
2595 return (void *)((wxObject
*) (wxEvtHandler
*)(wxValidator
*) ((wxPyValidator
*) x
));
2597 static void *_p_wxValidatorTo_p_wxObject(void *x
) {
2598 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxValidator
*) x
));
2600 static void *_p_wxControlTo_p_wxWindow(void *x
) {
2601 return (void *)((wxWindow
*) ((wxControl
*) x
));
2603 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) {
2604 return (void *)((wxWindow
*) (wxControl
*) ((wxControlWithItems
*) x
));
2606 static void *_p_wxMediaCtrlTo_p_wxWindow(void *x
) {
2607 return (void *)((wxWindow
*) (wxControl
*) ((wxMediaCtrl
*) x
));
2609 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) {
2610 return (void *)((wxWindow
*) ((wxMenuBar
*) x
));
2612 static void *_p_wxPyValidatorTo_p_wxValidator(void *x
) {
2613 return (void *)((wxValidator
*) ((wxPyValidator
*) x
));
2615 static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x
) {
2616 return (void *)((wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
2618 static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x
) {
2619 return (void *)((wxCommandEvent
*) ((wxScrollEvent
*) x
));
2621 static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x
) {
2622 return (void *)((wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
2624 static void *_p_wxDateEventTo_p_wxCommandEvent(void *x
) {
2625 return (void *)((wxCommandEvent
*) ((wxDateEvent
*) x
));
2627 static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x
) {
2628 return (void *)((wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
2630 static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x
) {
2631 return (void *)((wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
2633 static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x
) {
2634 return (void *)((wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
2636 static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x
) {
2637 return (void *)((wxCommandEvent
*) ((wxNotifyEvent
*) x
));
2639 static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x
) {
2640 return (void *)((wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
2642 static void *_p_wxMediaEventTo_p_wxCommandEvent(void *x
) {
2643 return (void *)((wxCommandEvent
*) (wxNotifyEvent
*) ((wxMediaEvent
*) x
));
2645 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) {
2646 return (void *)((wxEvtHandler
*) (wxWindow
*) ((wxControl
*) x
));
2648 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) {
2649 return (void *)((wxEvtHandler
*) ((wxWindow
*) x
));
2651 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) {
2652 return (void *)((wxEvtHandler
*) (wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
2654 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) {
2655 return (void *)((wxEvtHandler
*) ((wxPyApp
*) x
));
2657 static void *_p_wxMediaCtrlTo_p_wxEvtHandler(void *x
) {
2658 return (void *)((wxEvtHandler
*) (wxWindow
*)(wxControl
*) ((wxMediaCtrl
*) x
));
2660 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) {
2661 return (void *)((wxEvtHandler
*) ((wxValidator
*) x
));
2663 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) {
2664 return (void *)((wxEvtHandler
*) (wxValidator
*) ((wxPyValidator
*) x
));
2666 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) {
2667 return (void *)((wxEvtHandler
*) (wxWindow
*) ((wxMenuBar
*) x
));
2669 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) {
2670 return (void *)((wxEvtHandler
*) ((wxMenu
*) x
));
2672 static void *_p_wxMediaEventTo_p_wxNotifyEvent(void *x
) {
2673 return (void *)((wxNotifyEvent
*) ((wxMediaEvent
*) x
));
2675 static void *_p_wxControlWithItemsTo_p_wxControl(void *x
) {
2676 return (void *)((wxControl
*) ((wxControlWithItems
*) x
));
2678 static void *_p_wxMediaCtrlTo_p_wxControl(void *x
) {
2679 return (void *)((wxControl
*) ((wxMediaCtrl
*) x
));
2681 static void *_p_wxContextMenuEventTo_p_wxEvent(void *x
) {
2682 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
2684 static void *_p_wxMenuEventTo_p_wxEvent(void *x
) {
2685 return (void *)((wxEvent
*) ((wxMenuEvent
*) x
));
2687 static void *_p_wxCloseEventTo_p_wxEvent(void *x
) {
2688 return (void *)((wxEvent
*) ((wxCloseEvent
*) x
));
2690 static void *_p_wxMouseEventTo_p_wxEvent(void *x
) {
2691 return (void *)((wxEvent
*) ((wxMouseEvent
*) x
));
2693 static void *_p_wxEraseEventTo_p_wxEvent(void *x
) {
2694 return (void *)((wxEvent
*) ((wxEraseEvent
*) x
));
2696 static void *_p_wxSetCursorEventTo_p_wxEvent(void *x
) {
2697 return (void *)((wxEvent
*) ((wxSetCursorEvent
*) x
));
2699 static void *_p_wxInitDialogEventTo_p_wxEvent(void *x
) {
2700 return (void *)((wxEvent
*) ((wxInitDialogEvent
*) x
));
2702 static void *_p_wxScrollEventTo_p_wxEvent(void *x
) {
2703 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxScrollEvent
*) x
));
2705 static void *_p_wxPyEventTo_p_wxEvent(void *x
) {
2706 return (void *)((wxEvent
*) ((wxPyEvent
*) x
));
2708 static void *_p_wxNotifyEventTo_p_wxEvent(void *x
) {
2709 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxNotifyEvent
*) x
));
2711 static void *_p_wxIdleEventTo_p_wxEvent(void *x
) {
2712 return (void *)((wxEvent
*) ((wxIdleEvent
*) x
));
2714 static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x
) {
2715 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
2717 static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x
) {
2718 return (void *)((wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
2720 static void *_p_wxMaximizeEventTo_p_wxEvent(void *x
) {
2721 return (void *)((wxEvent
*) ((wxMaximizeEvent
*) x
));
2723 static void *_p_wxIconizeEventTo_p_wxEvent(void *x
) {
2724 return (void *)((wxEvent
*) ((wxIconizeEvent
*) x
));
2726 static void *_p_wxActivateEventTo_p_wxEvent(void *x
) {
2727 return (void *)((wxEvent
*) ((wxActivateEvent
*) x
));
2729 static void *_p_wxSizeEventTo_p_wxEvent(void *x
) {
2730 return (void *)((wxEvent
*) ((wxSizeEvent
*) x
));
2732 static void *_p_wxMoveEventTo_p_wxEvent(void *x
) {
2733 return (void *)((wxEvent
*) ((wxMoveEvent
*) x
));
2735 static void *_p_wxDateEventTo_p_wxEvent(void *x
) {
2736 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxDateEvent
*) x
));
2738 static void *_p_wxPaintEventTo_p_wxEvent(void *x
) {
2739 return (void *)((wxEvent
*) ((wxPaintEvent
*) x
));
2741 static void *_p_wxNcPaintEventTo_p_wxEvent(void *x
) {
2742 return (void *)((wxEvent
*) ((wxNcPaintEvent
*) x
));
2744 static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x
) {
2745 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
2747 static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x
) {
2748 return (void *)((wxEvent
*) ((wxPaletteChangedEvent
*) x
));
2750 static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x
) {
2751 return (void *)((wxEvent
*) ((wxDisplayChangedEvent
*) x
));
2753 static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x
) {
2754 return (void *)((wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
2756 static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x
) {
2757 return (void *)((wxEvent
*) ((wxSysColourChangedEvent
*) x
));
2759 static void *_p_wxDropFilesEventTo_p_wxEvent(void *x
) {
2760 return (void *)((wxEvent
*) ((wxDropFilesEvent
*) x
));
2762 static void *_p_wxFocusEventTo_p_wxEvent(void *x
) {
2763 return (void *)((wxEvent
*) ((wxFocusEvent
*) x
));
2765 static void *_p_wxChildFocusEventTo_p_wxEvent(void *x
) {
2766 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
2768 static void *_p_wxShowEventTo_p_wxEvent(void *x
) {
2769 return (void *)((wxEvent
*) ((wxShowEvent
*) x
));
2771 static void *_p_wxCommandEventTo_p_wxEvent(void *x
) {
2772 return (void *)((wxEvent
*) ((wxCommandEvent
*) x
));
2774 static void *_p_wxPyCommandEventTo_p_wxEvent(void *x
) {
2775 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
2777 static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x
) {
2778 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
2780 static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x
) {
2781 return (void *)((wxEvent
*) ((wxNavigationKeyEvent
*) x
));
2783 static void *_p_wxKeyEventTo_p_wxEvent(void *x
) {
2784 return (void *)((wxEvent
*) ((wxKeyEvent
*) x
));
2786 static void *_p_wxMediaEventTo_p_wxEvent(void *x
) {
2787 return (void *)((wxEvent
*) (wxCommandEvent
*)(wxNotifyEvent
*) ((wxMediaEvent
*) x
));
2789 static void *_p_wxScrollWinEventTo_p_wxEvent(void *x
) {
2790 return (void *)((wxEvent
*) ((wxScrollWinEvent
*) x
));
2792 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_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_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_wxFlexGridSizer", _p_wxFlexGridSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridSizer", _p_wxGridSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_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_wxMediaCtrl", _p_wxMediaCtrlTo_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_wxMediaEvent", _p_wxMediaEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFSFile", _p_wxFSFileTo_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_wxMenuItem", _p_wxMenuItemTo_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_wxIdleEvent", _p_wxIdleEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxXPMHandler", _p_wxXPMHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPNMHandler", _p_wxPNMHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxJPEGHandler", _p_wxJPEGHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPCXHandler", _p_wxPCXHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGIFHandler", _p_wxGIFHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPNGHandler", _p_wxPNGHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxANIHandler", _p_wxANIHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCURHandler", _p_wxCURHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxICOHandler", _p_wxICOHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxBMPHandler", _p_wxBMPHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxImageHandler", _p_wxImageHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxTIFFHandler", _p_wxTIFFHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", _p_wxEvtHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_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_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_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_wxCommandEvent", _p_wxCommandEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_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_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},{0, 0, 0, 0, 0, 0, 0}};
2793 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}};
2794 static swig_type_info _swigt__p_wxMediaEvent
[] = {{"_p_wxMediaEvent", 0, "wxMediaEvent *", 0, 0, 0, 0},{"_p_wxMediaEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2795 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_wxMediaCtrl", _p_wxMediaCtrlTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxWindow
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2796 static swig_type_info _swigt__p_wxValidator
[] = {{"_p_wxValidator", 0, "wxValidator *", 0, 0, 0, 0},{"_p_wxValidator", 0, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxValidator
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2797 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_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_wxMediaEvent", _p_wxMediaEventTo_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}};
2798 static swig_type_info _swigt__p_unsigned_long
[] = {{"_p_unsigned_long", 0, "unsigned long *|wxUIntPtr *", 0, 0, 0, 0},{"_p_unsigned_long", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2799 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}};
2800 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}};
2801 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}};
2802 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}};
2803 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}};
2804 static swig_type_info _swigt__p_wxFileOffset
[] = {{"_p_wxFileOffset", 0, "wxFileOffset *", 0, 0, 0, 0},{"_p_wxFileOffset", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2805 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_wxMediaCtrl", _p_wxMediaCtrlTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_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},{0, 0, 0, 0, 0, 0, 0}};
2806 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}};
2807 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}};
2808 static swig_type_info _swigt__p_wxNotifyEvent
[] = {{"_p_wxNotifyEvent", 0, "wxNotifyEvent *", 0, 0, 0, 0},{"_p_wxNotifyEvent", 0, 0, 0, 0, 0, 0},{"_p_wxMediaEvent", _p_wxMediaEventTo_p_wxNotifyEvent
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2809 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_wxMediaCtrl", _p_wxMediaCtrlTo_p_wxControl
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2810 static swig_type_info _swigt__p_wxMediaCtrl
[] = {{"_p_wxMediaCtrl", 0, "wxMediaCtrl *", 0, 0, 0, 0},{"_p_wxMediaCtrl", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2811 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_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_wxEvent", 0, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_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_wxDateEvent", _p_wxDateEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_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_wxMediaEvent", _p_wxMediaEventTo_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}};
2812 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}};
2813 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}};
2815 static swig_type_info
*swig_types_initial
[] = {
2817 _swigt__p_unsigned_char
,
2818 _swigt__p_wxMediaEvent
,
2820 _swigt__p_wxValidator
,
2821 _swigt__p_wxCommandEvent
,
2822 _swigt__p_unsigned_long
,
2823 _swigt__p_unsigned_int
,
2824 _swigt__unsigned_int
,
2825 _swigt__p_form_ops_t
,
2826 _swigt__p_wxDuplexMode
,
2828 _swigt__p_wxFileOffset
,
2829 _swigt__p_wxEvtHandler
,
2830 _swigt__std__ptrdiff_t
,
2832 _swigt__p_wxNotifyEvent
,
2833 _swigt__p_wxControl
,
2834 _swigt__p_wxMediaCtrl
,
2836 _swigt__p_wxPaperSize
,
2842 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
2844 static swig_const_info swig_const_table
[] = {
2845 {0, 0, 0, 0.0, 0, 0}};
2856 /* Python-specific SWIG API */
2857 #define SWIG_newvarlink() SWIG_Python_newvarlink()
2858 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
2859 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
2861 /* -----------------------------------------------------------------------------
2862 * global variable support code.
2863 * ----------------------------------------------------------------------------- */
2865 typedef struct swig_globalvar
{
2866 char *name
; /* Name of global variable */
2867 PyObject
*(*get_attr
)(); /* Return the current value */
2868 int (*set_attr
)(PyObject
*); /* Set the value */
2869 struct swig_globalvar
*next
;
2872 typedef struct swig_varlinkobject
{
2874 swig_globalvar
*vars
;
2875 } swig_varlinkobject
;
2878 swig_varlink_repr(swig_varlinkobject
*v
) {
2880 return PyString_FromString("<Swig global variables>");
2884 swig_varlink_print(swig_varlinkobject
*v
, FILE *fp
, int flags
) {
2885 swig_globalvar
*var
;
2887 fprintf(fp
,"Swig global variables { ");
2888 for (var
= v
->vars
; var
; var
=var
->next
) {
2889 fprintf(fp
,"%s", var
->name
);
2890 if (var
->next
) fprintf(fp
,", ");
2897 swig_varlink_getattr(swig_varlinkobject
*v
, char *n
) {
2898 swig_globalvar
*var
= v
->vars
;
2900 if (strcmp(var
->name
,n
) == 0) {
2901 return (*var
->get_attr
)();
2905 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
2910 swig_varlink_setattr(swig_varlinkobject
*v
, char *n
, PyObject
*p
) {
2911 swig_globalvar
*var
= v
->vars
;
2913 if (strcmp(var
->name
,n
) == 0) {
2914 return (*var
->set_attr
)(p
);
2918 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
2922 static PyTypeObject varlinktype
= {
2923 PyObject_HEAD_INIT(0)
2924 0, /* Number of items in variable part (ob_size) */
2925 (char *)"swigvarlink", /* Type name (tp_name) */
2926 sizeof(swig_varlinkobject
), /* Basic size (tp_basicsize) */
2927 0, /* Itemsize (tp_itemsize) */
2928 0, /* Deallocator (tp_dealloc) */
2929 (printfunc
) swig_varlink_print
, /* Print (tp_print) */
2930 (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */
2931 (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */
2933 (reprfunc
) swig_varlink_repr
, /* tp_repr */
2934 0, /* tp_as_number */
2935 0, /* tp_as_sequence */
2936 0, /* tp_as_mapping */
2940 0, /* tp_getattro */
2941 0, /* tp_setattro */
2942 0, /* tp_as_buffer */
2945 #if PY_VERSION_HEX >= 0x02000000
2946 0, /* tp_traverse */
2949 #if PY_VERSION_HEX >= 0x02010000
2950 0, /* tp_richcompare */
2951 0, /* tp_weaklistoffset */
2953 #if PY_VERSION_HEX >= 0x02020000
2954 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
2956 #if PY_VERSION_HEX >= 0x02030000
2960 0,0,0,0 /* tp_alloc -> tp_next */
2964 /* Create a variable linking object for use later */
2966 SWIG_Python_newvarlink(void) {
2967 swig_varlinkobject
*result
= 0;
2968 result
= PyMem_NEW(swig_varlinkobject
,1);
2969 varlinktype
.ob_type
= &PyType_Type
; /* Patch varlinktype into a PyType */
2970 result
->ob_type
= &varlinktype
;
2972 result
->ob_refcnt
= 0;
2973 Py_XINCREF((PyObject
*) result
);
2974 return ((PyObject
*) result
);
2978 SWIG_Python_addvarlink(PyObject
*p
, char *name
, PyObject
*(*get_attr
)(void), int (*set_attr
)(PyObject
*p
)) {
2979 swig_varlinkobject
*v
;
2981 v
= (swig_varlinkobject
*) p
;
2982 gv
= (swig_globalvar
*) malloc(sizeof(swig_globalvar
));
2983 gv
->name
= (char *) malloc(strlen(name
)+1);
2984 strcpy(gv
->name
,name
);
2985 gv
->get_attr
= get_attr
;
2986 gv
->set_attr
= set_attr
;
2991 /* -----------------------------------------------------------------------------
2992 * constants/methods manipulation
2993 * ----------------------------------------------------------------------------- */
2995 /* Install Constants */
2997 SWIG_Python_InstallConstants(PyObject
*d
, swig_const_info constants
[]) {
3000 for (i
= 0; constants
[i
].type
; i
++) {
3001 switch(constants
[i
].type
) {
3003 obj
= PyInt_FromLong(constants
[i
].lvalue
);
3006 obj
= PyFloat_FromDouble(constants
[i
].dvalue
);
3008 case SWIG_PY_STRING
:
3009 if (constants
[i
].pvalue
) {
3010 obj
= PyString_FromString((char *) constants
[i
].pvalue
);
3016 case SWIG_PY_POINTER
:
3017 obj
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0);
3019 case SWIG_PY_BINARY
:
3020 obj
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
));
3027 PyDict_SetItemString(d
,constants
[i
].name
,obj
);
3033 /* -----------------------------------------------------------------------------*/
3034 /* Fix SwigMethods to carry the callback ptrs when needed */
3035 /* -----------------------------------------------------------------------------*/
3038 SWIG_Python_FixMethods(PyMethodDef
*methods
,
3039 swig_const_info
*const_table
,
3040 swig_type_info
**types
,
3041 swig_type_info
**types_initial
) {
3043 for (i
= 0; methods
[i
].ml_name
; ++i
) {
3044 char *c
= methods
[i
].ml_doc
;
3045 if (c
&& (c
= strstr(c
, "swig_ptr: "))) {
3047 swig_const_info
*ci
= 0;
3048 char *name
= c
+ 10;
3049 for (j
= 0; const_table
[j
].type
; j
++) {
3050 if (strncmp(const_table
[j
].name
, name
,
3051 strlen(const_table
[j
].name
)) == 0) {
3052 ci
= &(const_table
[j
]);
3057 size_t shift
= (ci
->ptype
) - types
;
3058 swig_type_info
*ty
= types_initial
[shift
];
3059 size_t ldoc
= (c
- methods
[i
].ml_doc
);
3060 size_t lptr
= strlen(ty
->name
)+2*sizeof(void*)+2;
3061 char *ndoc
= (char*)malloc(ldoc
+ lptr
+ 10);
3063 void *ptr
= (ci
->type
== SWIG_PY_POINTER
) ? ci
->pvalue
: (void *)(ci
->lvalue
);
3064 strncpy(buff
, methods
[i
].ml_doc
, ldoc
);
3066 strncpy(buff
, "swig_ptr: ", 10);
3068 SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
);
3069 methods
[i
].ml_doc
= ndoc
;
3075 /* -----------------------------------------------------------------------------*
3076 * Initialize type list
3077 * -----------------------------------------------------------------------------*/
3079 #if PY_MAJOR_VERSION < 2
3080 /* PyModule_AddObject function was introduced in Python 2.0. The following function
3081 is copied out of Python/modsupport.c in python version 2.3.4 */
3083 PyModule_AddObject(PyObject
*m
, char *name
, PyObject
*o
)
3086 if (!PyModule_Check(m
)) {
3087 PyErr_SetString(PyExc_TypeError
,
3088 "PyModule_AddObject() needs module as first arg");
3092 PyErr_SetString(PyExc_TypeError
,
3093 "PyModule_AddObject() needs non-NULL value");
3097 dict
= PyModule_GetDict(m
);
3099 /* Internal error -- modules must have a dict! */
3100 PyErr_Format(PyExc_SystemError
, "module '%s' has no __dict__",
3101 PyModule_GetName(m
));
3104 if (PyDict_SetItemString(dict
, name
, o
))
3111 static swig_type_info
**
3112 SWIG_Python_SetTypeListHandle(swig_type_info
**type_list_handle
) {
3113 static PyMethodDef swig_empty_runtime_method_table
[] = {
3119 PyObject
*module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
3120 swig_empty_runtime_method_table
);
3121 PyObject
*pointer
= PyCObject_FromVoidPtr((void *) type_list_handle
, NULL
);
3122 if (pointer
&& module) {
3123 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
, pointer
);
3125 return type_list_handle
;
3128 static swig_type_info
**
3129 SWIG_Python_LookupTypePointer(swig_type_info
**type_list_handle
) {
3130 swig_type_info
**type_pointer
;
3132 /* first check if module already created */
3133 type_pointer
= SWIG_Python_GetTypeListHandle();
3135 return type_pointer
;
3137 /* create a new module and variable */
3138 return SWIG_Python_SetTypeListHandle(type_list_handle
);
3146 /* -----------------------------------------------------------------------------*
3147 * Partial Init method
3148 * -----------------------------------------------------------------------------*/
3150 #ifdef SWIG_LINK_RUNTIME
3154 SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *);
3160 SWIGEXPORT(void) SWIG_init(void) {
3161 static PyObject
*SWIG_globals
= 0;
3162 static int typeinit
= 0;
3165 if (!SWIG_globals
) SWIG_globals
= SWIG_newvarlink();
3167 /* Fix SwigMethods to carry the callback ptrs when needed */
3168 SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_types_initial
);
3170 m
= Py_InitModule((char *) SWIG_name
, SwigMethods
);
3171 d
= PyModule_GetDict(m
);
3174 #ifdef SWIG_LINK_RUNTIME
3175 swig_type_list_handle
= (swig_type_info
**) SWIG_ReturnGlobalTypeList(swig_type_list_handle
);
3177 # ifndef SWIG_STATIC_RUNTIME
3178 swig_type_list_handle
= SWIG_Python_LookupTypePointer(swig_type_list_handle
);
3181 for (i
= 0; swig_types_initial
[i
]; i
++) {
3182 swig_types
[i
] = SWIG_TypeRegister(swig_types_initial
[i
]);
3186 SWIG_InstallConstants(d
,swig_const_table
);
3189 PyDict_SetItemString(d
,"MEDIASTATE_STOPPED", SWIG_From_int((int)(wxMEDIASTATE_STOPPED
)));
3192 PyDict_SetItemString(d
,"MEDIASTATE_PAUSED", SWIG_From_int((int)(wxMEDIASTATE_PAUSED
)));
3195 PyDict_SetItemString(d
,"MEDIASTATE_PLAYING", SWIG_From_int((int)(wxMEDIASTATE_PLAYING
)));
3197 PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals
);
3198 SWIG_addvarlink(SWIG_globals
,(char*)"MediaCtrlNameStr",_wrap_MediaCtrlNameStr_get
, _wrap_MediaCtrlNameStr_set
);
3199 PyDict_SetItemString(d
, "wxEVT_MEDIA_FINISHED", PyInt_FromLong(wxEVT_MEDIA_FINISHED
));
3200 PyDict_SetItemString(d
, "wxEVT_MEDIA_STOP", PyInt_FromLong(wxEVT_MEDIA_STOP
));