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
);
29 /***********************************************************************
31 * This section contains generic SWIG labels for method/variable
32 * declarations/attributes, and other compiler dependent labels.
34 ************************************************************************/
36 /* template workaround for compilers that cannot correctly implement the C++ standard */
37 #ifndef SWIGTEMPLATEDISAMBIGUATOR
38 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
39 # define SWIGTEMPLATEDISAMBIGUATOR template
41 # define SWIGTEMPLATEDISAMBIGUATOR
45 /* inline attribute */
47 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
48 # define SWIGINLINE inline
54 /* attribute recognised by some compilers to avoid 'unused' warnings */
56 # if defined(__GNUC__) || defined(__ICC)
57 # define SWIGUNUSED __attribute__ ((unused))
63 /* internal SWIG method */
65 # define SWIGINTERN static SWIGUNUSED
68 /* internal inline SWIG method */
69 #ifndef SWIGINTERNINLINE
70 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
73 /* exporting methods for Windows DLLs */
75 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
76 # if defined(STATIC_LINKED)
79 # define SWIGEXPORT __declspec(dllexport)
86 /* calling conventions for Windows */
88 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
89 # define SWIGSTDCALL __stdcall
99 /***********************************************************************
102 * This file contains generic CAPI SWIG runtime support for pointer
105 ************************************************************************/
107 /* This should only be incremented when either the layout of swig_type_info changes,
108 or for whatever reason, the runtime changes incompatibly */
109 #define SWIG_RUNTIME_VERSION "2"
111 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
112 #ifdef SWIG_TYPE_TABLE
113 # define SWIG_QUOTE_STRING(x) #x
114 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
115 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
117 # define SWIG_TYPE_TABLE_NAME
121 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
122 creating a static or dynamic library from the swig runtime code.
123 In 99.9% of the cases, swig just needs to declare them as 'static'.
125 But only do this if is strictly necessary, ie, if you have problems
126 with your compiler or so.
130 # define SWIGRUNTIME SWIGINTERN
133 #ifndef SWIGRUNTIMEINLINE
134 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
143 typedef void *(*swig_converter_func
)(void *);
144 typedef struct swig_type_info
*(*swig_dycast_func
)(void **);
146 /* Structure to store inforomation on one type */
147 typedef struct swig_type_info
{
148 const char *name
; /* mangled name of this type */
149 const char *str
; /* human readable name of this type */
150 swig_dycast_func dcast
; /* dynamic cast function down a hierarchy */
151 struct swig_cast_info
*cast
; /* linked list of types that can cast into this type */
152 void *clientdata
; /* language specific type data */
155 /* Structure to store a type and conversion function used for casting */
156 typedef struct swig_cast_info
{
157 swig_type_info
*type
; /* pointer to type that is equivalent to this type */
158 swig_converter_func converter
; /* function to cast the void pointers */
159 struct swig_cast_info
*next
; /* pointer to next cast in linked list */
160 struct swig_cast_info
*prev
; /* pointer to the previous cast */
163 /* Structure used to store module information
164 * Each module generates one structure like this, and the runtime collects
165 * all of these structures and stores them in a circularly linked list.*/
166 typedef struct swig_module_info
{
167 swig_type_info
**types
; /* Array of pointers to swig_type_info structures that are in this module */
168 size_t size
; /* Number of types in this module */
169 struct swig_module_info
*next
; /* Pointer to next element in circularly linked list */
170 swig_type_info
**type_initial
; /* Array of initially generated type structures */
171 swig_cast_info
**cast_initial
; /* Array of initially generated casting structures */
172 void *clientdata
; /* Language specific module data */
177 Compare two type names skipping the space characters, therefore
178 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
180 Return 0 when the two name types are equivalent, as in
181 strncmp, but skipping ' '.
184 SWIG_TypeNameComp(const char *f1
, const char *l1
,
185 const char *f2
, const char *l2
) {
186 for (;(f1
!= l1
) && (f2
!= l2
); ++f1
, ++f2
) {
187 while ((*f1
== ' ') && (f1
!= l1
)) ++f1
;
188 while ((*f2
== ' ') && (f2
!= l2
)) ++f2
;
189 if (*f1
!= *f2
) return (int)(*f1
- *f2
);
191 return (l1
- f1
) - (l2
- f2
);
195 Check type equivalence in a name list like <name1>|<name2>|...
196 Return 0 if not equal, 1 if equal
199 SWIG_TypeEquiv(const char *nb
, const char *tb
) {
201 const char* te
= tb
+ strlen(tb
);
203 while (!equiv
&& *ne
) {
204 for (nb
= ne
; *ne
; ++ne
) {
205 if (*ne
== '|') break;
207 equiv
= (SWIG_TypeNameComp(nb
, ne
, tb
, te
) == 0) ? 1 : 0;
214 Check type equivalence in a name list like <name1>|<name2>|...
215 Return 0 if equal, -1 if nb < tb, 1 if nb > tb
218 SWIG_TypeCompare(const char *nb
, const char *tb
) {
220 const char* te
= tb
+ strlen(tb
);
222 while (!equiv
&& *ne
) {
223 for (nb
= ne
; *ne
; ++ne
) {
224 if (*ne
== '|') break;
226 equiv
= (SWIG_TypeNameComp(nb
, ne
, tb
, te
) == 0) ? 1 : 0;
233 /* think of this as a c++ template<> or a scheme macro */
234 #define SWIG_TypeCheck_Template(comparison, ty) \
236 swig_cast_info *iter = ty->cast; \
239 if (iter == ty->cast) return iter; \
240 /* Move iter to the top of the linked list */ \
241 iter->prev->next = iter->next; \
243 iter->next->prev = iter->prev; \
244 iter->next = ty->cast; \
246 if (ty->cast) ty->cast->prev = iter; \
258 SWIGRUNTIME swig_cast_info
*
259 SWIG_TypeCheck(const char *c
, swig_type_info
*ty
) {
260 SWIG_TypeCheck_Template(strcmp(iter
->type
->name
, c
) == 0, ty
);
263 /* Same as previous function, except strcmp is replaced with a pointer comparison */
264 SWIGRUNTIME swig_cast_info
*
265 SWIG_TypeCheckStruct(swig_type_info
*from
, swig_type_info
*into
) {
266 SWIG_TypeCheck_Template(iter
->type
== from
, into
);
270 Cast a pointer up an inheritance hierarchy
272 SWIGRUNTIMEINLINE
void *
273 SWIG_TypeCast(swig_cast_info
*ty
, void *ptr
) {
274 return ((!ty
) || (!ty
->converter
)) ? ptr
: (*ty
->converter
)(ptr
);
278 Dynamic pointer casting. Down an inheritance hierarchy
280 SWIGRUNTIME swig_type_info
*
281 SWIG_TypeDynamicCast(swig_type_info
*ty
, void **ptr
) {
282 swig_type_info
*lastty
= ty
;
283 if (!ty
|| !ty
->dcast
) return ty
;
284 while (ty
&& (ty
->dcast
)) {
285 ty
= (*ty
->dcast
)(ptr
);
292 Return the name associated with this type
294 SWIGRUNTIMEINLINE
const char *
295 SWIG_TypeName(const swig_type_info
*ty
) {
300 Return the pretty name associated with this type,
301 that is an unmangled type name in a form presentable to the user.
303 SWIGRUNTIME
const char *
304 SWIG_TypePrettyName(const swig_type_info
*type
) {
305 /* The "str" field contains the equivalent pretty names of the
306 type, separated by vertical-bar characters. We choose
307 to print the last name, as it is often (?) the most
309 if (type
->str
!= NULL
) {
310 const char *last_name
= type
->str
;
312 for (s
= type
->str
; *s
; s
++)
313 if (*s
== '|') last_name
= s
+1;
321 Set the clientdata field for a type
324 SWIG_TypeClientData(swig_type_info
*ti
, void *clientdata
) {
325 swig_cast_info
*cast
= ti
->cast
;
326 /* if (ti->clientdata == clientdata) return; */
327 ti
->clientdata
= clientdata
;
330 if (!cast
->converter
) {
331 swig_type_info
*tc
= cast
->type
;
332 if (!tc
->clientdata
) {
333 SWIG_TypeClientData(tc
, clientdata
);
341 Search for a swig_type_info structure only by mangled name
342 Search is a O(log #types)
344 We start searching at module start, and finish searching when start == end.
345 Note: if start == end at the beginning of the function, we go all the way around
348 SWIGRUNTIME swig_type_info
*
349 SWIG_MangledTypeQueryModule(swig_module_info
*start
,
350 swig_module_info
*end
,
352 swig_module_info
*iter
= start
;
355 register size_t l
= 0;
356 register size_t r
= iter
->size
- 1;
358 /* since l+r >= 0, we can (>> 1) instead (/ 2) */
359 register size_t i
= (l
+ r
) >> 1;
360 const char *iname
= iter
->types
[i
]->name
;
362 register int compare
= strcmp(name
, iname
);
364 return iter
->types
[i
];
365 } else if (compare
< 0) {
371 } else if (compare
> 0) {
375 break; /* should never happen */
380 } while (iter
!= end
);
385 Search for a swig_type_info structure for either a mangled name or a human readable name.
386 It first searches the mangled names of the types, which is a O(log #types)
387 If a type is not found it then searches the human readable names, which is O(#types).
389 We start searching at module start, and finish searching when start == end.
390 Note: if start == end at the beginning of the function, we go all the way around
393 SWIGRUNTIME swig_type_info
*
394 SWIG_TypeQueryModule(swig_module_info
*start
,
395 swig_module_info
*end
,
397 /* STEP 1: Search the name field using binary search */
398 swig_type_info
*ret
= SWIG_MangledTypeQueryModule(start
, end
, name
);
402 /* STEP 2: If the type hasn't been found, do a complete search
403 of the str field (the human readable name) */
404 swig_module_info
*iter
= start
;
406 register size_t i
= 0;
407 for (; i
< iter
->size
; ++i
) {
408 if (iter
->types
[i
]->str
&& (SWIG_TypeEquiv(iter
->types
[i
]->str
, name
)))
409 return iter
->types
[i
];
412 } while (iter
!= end
);
415 /* neither found a match */
421 Pack binary data into a string
424 SWIG_PackData(char *c
, void *ptr
, size_t sz
) {
425 static const char hex
[17] = "0123456789abcdef";
426 register const unsigned char *u
= (unsigned char *) ptr
;
427 register const unsigned char *eu
= u
+ sz
;
428 for (; u
!= eu
; ++u
) {
429 register unsigned char uu
= *u
;
430 *(c
++) = hex
[(uu
& 0xf0) >> 4];
431 *(c
++) = hex
[uu
& 0xf];
437 Unpack binary data from a string
439 SWIGRUNTIME
const char *
440 SWIG_UnpackData(const char *c
, void *ptr
, size_t sz
) {
441 register unsigned char *u
= (unsigned char *) ptr
;
442 register const unsigned char *eu
= u
+ sz
;
443 for (; u
!= eu
; ++u
) {
444 register char d
= *(c
++);
445 register unsigned char uu
= 0;
446 if ((d
>= '0') && (d
<= '9'))
447 uu
= ((d
- '0') << 4);
448 else if ((d
>= 'a') && (d
<= 'f'))
449 uu
= ((d
- ('a'-10)) << 4);
453 if ((d
>= '0') && (d
<= '9'))
455 else if ((d
>= 'a') && (d
<= 'f'))
456 uu
|= (d
- ('a'-10));
465 Pack 'void *' into a string buffer.
468 SWIG_PackVoidPtr(char *buff
, void *ptr
, const char *name
, size_t bsz
) {
470 if ((2*sizeof(void *) + 2) > bsz
) return 0;
472 r
= SWIG_PackData(r
,&ptr
,sizeof(void *));
473 if (strlen(name
) + 1 > (bsz
- (r
- buff
))) return 0;
478 SWIGRUNTIME
const char *
479 SWIG_UnpackVoidPtr(const char *c
, void **ptr
, const char *name
) {
481 if (strcmp(c
,"NULL") == 0) {
488 return SWIG_UnpackData(++c
,ptr
,sizeof(void *));
492 SWIG_PackDataName(char *buff
, void *ptr
, size_t sz
, const char *name
, size_t bsz
) {
494 size_t lname
= (name
? strlen(name
) : 0);
495 if ((2*sz
+ 2 + lname
) > bsz
) return 0;
497 r
= SWIG_PackData(r
,ptr
,sz
);
499 strncpy(r
,name
,lname
+1);
506 SWIGRUNTIME
const char *
507 SWIG_UnpackDataName(const char *c
, void *ptr
, size_t sz
, const char *name
) {
509 if (strcmp(c
,"NULL") == 0) {
516 return SWIG_UnpackData(++c
,ptr
,sz
);
523 /* -----------------------------------------------------------------------------
524 * SWIG API. Portion that goes into the runtime
525 * ----------------------------------------------------------------------------- */
531 /* -----------------------------------------------------------------------------
532 * for internal method declarations
533 * ----------------------------------------------------------------------------- */
536 # define SWIGINTERN static SWIGUNUSED
539 #ifndef SWIGINTERNINLINE
540 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
544 Exception handling in wrappers
546 #define SWIG_fail goto fail
547 #define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg)
548 #define SWIG_append_errmsg(msg) SWIG_Python_AddErrMesg(msg,0)
549 #define SWIG_preppend_errmsg(msg) SWIG_Python_AddErrMesg(msg,1)
550 #define SWIG_type_error(type,obj) SWIG_Python_TypeError(type,obj)
551 #define SWIG_null_ref(type) SWIG_Python_NullRef(type)
556 #define SWIG_contract_assert(expr, msg) \
557 if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else
559 /* -----------------------------------------------------------------------------
560 * Constant declarations
561 * ----------------------------------------------------------------------------- */
564 #define SWIG_PY_INT 1
565 #define SWIG_PY_FLOAT 2
566 #define SWIG_PY_STRING 3
567 #define SWIG_PY_POINTER 4
568 #define SWIG_PY_BINARY 5
570 /* Constant information structure */
571 typedef struct swig_const_info
{
577 swig_type_info
**ptype
;
581 /* -----------------------------------------------------------------------------
582 * Alloc. memory flags
583 * ----------------------------------------------------------------------------- */
584 #define SWIG_OLDOBJ 1
585 #define SWIG_NEWOBJ SWIG_OLDOBJ + 1
586 #define SWIG_PYSTR SWIG_NEWOBJ + 1
593 /***********************************************************************
596 * This file contains the runtime support for Python modules
597 * and includes code for managing global variables and pointer
600 * Author : David Beazley (beazley@cs.uchicago.edu)
601 ************************************************************************/
603 /* Common SWIG API */
604 #define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Python_ConvertPtr(obj, pp, type, flags)
605 #define SWIG_NewPointerObj(p, type, flags) SWIG_Python_NewPointerObj(p, type, flags)
606 #define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags)
609 /* Python-specific SWIG API */
610 #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags)
611 #define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
614 #define SWIG_GetModule(clientdata) SWIG_Python_GetModule()
615 #define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer)
617 /* -----------------------------------------------------------------------------
618 * Pointer declarations
619 * ----------------------------------------------------------------------------- */
621 Use SWIG_NO_COBJECT_TYPES to force the use of strings to represent
622 C/C++ pointers in the python side. Very useful for debugging, but
625 #if !defined(SWIG_NO_COBJECT_TYPES) && !defined(SWIG_COBJECT_TYPES)
626 # define SWIG_COBJECT_TYPES
629 /* Flags for pointer conversion */
630 #define SWIG_POINTER_EXCEPTION 0x1
631 #define SWIG_POINTER_DISOWN 0x2
634 /* Add PyOS_snprintf for old Pythons */
635 #if PY_VERSION_HEX < 0x02020000
636 #define PyOS_snprintf snprintf
643 /* -----------------------------------------------------------------------------
644 * Create a new pointer string
645 * ----------------------------------------------------------------------------- */
646 #ifndef SWIG_BUFFER_SIZE
647 #define SWIG_BUFFER_SIZE 1024
650 /* A crude PyString_FromFormat implementation for old Pythons */
651 #if PY_VERSION_HEX < 0x02020000
653 PyString_FromFormat(const char *fmt
, ...) {
655 char buf
[SWIG_BUFFER_SIZE
* 2];
658 res
= vsnprintf(buf
, sizeof(buf
), fmt
, ap
);
660 return (res
< 0 || res
>= sizeof(buf
)) ? 0 : PyString_FromString(buf
);
664 #if PY_VERSION_HEX < 0x01060000
665 #define PyObject_Del(op) PyMem_DEL((op))
668 #if defined(SWIG_COBJECT_TYPES)
669 #if !defined(SWIG_COBJECT_PYTHON)
670 /* -----------------------------------------------------------------------------
671 * Implements a simple Swig Object type, and use it instead of PyCObject
672 * ----------------------------------------------------------------------------- */
680 /* Declarations for objects of type PySwigObject */
683 PySwigObject_print(PySwigObject
*v
, FILE *fp
, int flags
)
685 char result
[SWIG_BUFFER_SIZE
];
687 if (SWIG_PackVoidPtr(result
, v
->ptr
, v
->desc
, sizeof(result
))) {
688 fputs("<Swig Object at ", fp
); fputs(result
, fp
); fputs(">", fp
);
695 SWIGRUNTIME PyObject
*
696 PySwigObject_repr(PySwigObject
*v
)
698 char result
[SWIG_BUFFER_SIZE
];
699 return SWIG_PackVoidPtr(result
, v
->ptr
, v
->desc
, sizeof(result
)) ?
700 PyString_FromFormat("<Swig Object at %s>", result
) : 0;
703 SWIGRUNTIME PyObject
*
704 PySwigObject_str(PySwigObject
*v
)
706 char result
[SWIG_BUFFER_SIZE
];
707 return SWIG_PackVoidPtr(result
, v
->ptr
, v
->desc
, sizeof(result
)) ?
708 PyString_FromString(result
) : 0;
711 SWIGRUNTIME PyObject
*
712 PySwigObject_long(PySwigObject
*v
)
714 return PyLong_FromVoidPtr(v
->ptr
);
717 SWIGRUNTIME PyObject
*
718 PySwigObject_format(const char* fmt
, PySwigObject
*v
)
720 PyObject
*res
= NULL
;
721 PyObject
*args
= PyTuple_New(1);
722 if (args
&& (PyTuple_SetItem(args
, 0, PySwigObject_long(v
)) == 0)) {
723 PyObject
*ofmt
= PyString_FromString(fmt
);
725 res
= PyString_Format(ofmt
,args
);
733 SWIGRUNTIME PyObject
*
734 PySwigObject_oct(PySwigObject
*v
)
736 return PySwigObject_format("%o",v
);
739 SWIGRUNTIME PyObject
*
740 PySwigObject_hex(PySwigObject
*v
)
742 return PySwigObject_format("%x",v
);
746 PySwigObject_compare(PySwigObject
*v
, PySwigObject
*w
)
748 int c
= strcmp(v
->desc
, w
->desc
);
750 return (c
> 0) ? 1 : -1;
754 return (i
< j
) ? -1 : ((i
> j
) ? 1 : 0);
759 PySwigObject_dealloc(PySwigObject
*self
)
764 SWIGRUNTIME PyTypeObject
*
765 PySwigObject_type(void) {
766 static char pyswigobject_type__doc__
[] =
767 "Swig object carries a C/C++ instance pointer";
769 static PyNumberMethods PySwigObject_as_number
= {
770 (binaryfunc
)0, /*nb_add*/
771 (binaryfunc
)0, /*nb_subtract*/
772 (binaryfunc
)0, /*nb_multiply*/
773 (binaryfunc
)0, /*nb_divide*/
774 (binaryfunc
)0, /*nb_remainder*/
775 (binaryfunc
)0, /*nb_divmod*/
776 (ternaryfunc
)0,/*nb_power*/
777 (unaryfunc
)0, /*nb_negative*/
778 (unaryfunc
)0, /*nb_positive*/
779 (unaryfunc
)0, /*nb_absolute*/
780 (inquiry
)0, /*nb_nonzero*/
787 (coercion
)0, /*nb_coerce*/
788 (unaryfunc
)PySwigObject_long
, /*nb_int*/
789 (unaryfunc
)PySwigObject_long
, /*nb_long*/
790 (unaryfunc
)0, /*nb_float*/
791 (unaryfunc
)PySwigObject_oct
, /*nb_oct*/
792 (unaryfunc
)PySwigObject_hex
, /*nb_hex*/
793 #if PY_VERSION_HEX >= 0x02020000
794 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
795 #elif PY_VERSION_HEX >= 0x02000000
796 0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */
800 static PyTypeObject pyswigobject_type
801 #if !defined(__cplusplus)
803 static int type_init
= 0;
808 PyObject_HEAD_INIT(&PyType_Type
)
810 (char *)"PySwigObject", /*tp_name*/
811 sizeof(PySwigObject
), /*tp_basicsize*/
814 (destructor
)PySwigObject_dealloc
, /*tp_dealloc*/
815 (printfunc
)PySwigObject_print
, /*tp_print*/
816 (getattrfunc
)0, /*tp_getattr*/
817 (setattrfunc
)0, /*tp_setattr*/
818 (cmpfunc
)PySwigObject_compare
, /*tp_compare*/
819 (reprfunc
)PySwigObject_repr
, /*tp_repr*/
820 &PySwigObject_as_number
, /*tp_as_number*/
821 0, /*tp_as_sequence*/
823 (hashfunc
)0, /*tp_hash*/
824 (ternaryfunc
)0, /*tp_call*/
825 (reprfunc
)PySwigObject_str
, /*tp_str*/
826 /* Space for future expansion */
828 pyswigobject_type__doc__
, /* Documentation string */
829 #if PY_VERSION_HEX >= 0x02000000
833 #if PY_VERSION_HEX >= 0x02010000
834 0, /* tp_richcompare */
835 0, /* tp_weaklistoffset */
837 #if PY_VERSION_HEX >= 0x02020000
838 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
840 #if PY_VERSION_HEX >= 0x02030000
844 0,0,0,0 /* tp_alloc -> tp_next */
847 #if !defined(__cplusplus)
848 pyswigobject_type
= tmp
;
852 return &pyswigobject_type
;
855 SWIGRUNTIME PyObject
*
856 PySwigObject_FromVoidPtrAndDesc(void *ptr
, const char *desc
)
858 PySwigObject
*self
= PyObject_NEW(PySwigObject
, PySwigObject_type());
863 return (PyObject
*)self
;
866 SWIGRUNTIMEINLINE
void *
867 PySwigObject_AsVoidPtr(PyObject
*self
)
869 return ((PySwigObject
*)self
)->ptr
;
872 SWIGRUNTIMEINLINE
const char *
873 PySwigObject_GetDesc(PyObject
*self
)
875 return ((PySwigObject
*)self
)->desc
;
878 SWIGRUNTIMEINLINE
int
879 PySwigObject_Check(PyObject
*op
) {
880 return ((op
)->ob_type
== PySwigObject_type())
881 || (strcmp((op
)->ob_type
->tp_name
,"PySwigObject") == 0);
884 /* -----------------------------------------------------------------------------
885 * Implements a simple Swig Packed type, and use it instead of string
886 * ----------------------------------------------------------------------------- */
896 PySwigPacked_print(PySwigPacked
*v
, FILE *fp
, int flags
)
898 char result
[SWIG_BUFFER_SIZE
];
900 fputs("<Swig Packed ", fp
);
901 if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) {
910 SWIGRUNTIME PyObject
*
911 PySwigPacked_repr(PySwigPacked
*v
)
913 char result
[SWIG_BUFFER_SIZE
];
914 if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) {
915 return PyString_FromFormat("<Swig Packed at %s%s>", result
, v
->desc
);
917 return PyString_FromFormat("<Swig Packed %s>", v
->desc
);
921 SWIGRUNTIME PyObject
*
922 PySwigPacked_str(PySwigPacked
*v
)
924 char result
[SWIG_BUFFER_SIZE
];
925 if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))){
926 return PyString_FromFormat("%s%s", result
, v
->desc
);
928 return PyString_FromString(v
->desc
);
933 PySwigPacked_compare(PySwigPacked
*v
, PySwigPacked
*w
)
935 int c
= strcmp(v
->desc
, w
->desc
);
937 return (c
> 0) ? 1 : -1;
941 int s
= (i
< j
) ? -1 : ((i
> j
) ? 1 : 0);
942 return s
? s
: strncmp((char *)v
->pack
, (char *)w
->pack
, 2*v
->size
);
947 PySwigPacked_dealloc(PySwigPacked
*self
)
953 SWIGRUNTIME PyTypeObject
*
954 PySwigPacked_type(void) {
955 static char pyswigpacked_type__doc__
[] =
956 "Swig object carries a C/C++ instance pointer";
957 static PyTypeObject pyswigpacked_type
958 #if !defined(__cplusplus)
960 static int type_init
= 0;
965 PyObject_HEAD_INIT(&PyType_Type
)
967 (char *)"PySwigPacked", /*tp_name*/
968 sizeof(PySwigPacked
), /*tp_basicsize*/
971 (destructor
)PySwigPacked_dealloc
, /*tp_dealloc*/
972 (printfunc
)PySwigPacked_print
, /*tp_print*/
973 (getattrfunc
)0, /*tp_getattr*/
974 (setattrfunc
)0, /*tp_setattr*/
975 (cmpfunc
)PySwigPacked_compare
, /*tp_compare*/
976 (reprfunc
)PySwigPacked_repr
, /*tp_repr*/
978 0, /*tp_as_sequence*/
980 (hashfunc
)0, /*tp_hash*/
981 (ternaryfunc
)0, /*tp_call*/
982 (reprfunc
)PySwigPacked_str
, /*tp_str*/
983 /* Space for future expansion */
985 pyswigpacked_type__doc__
, /* Documentation string */
986 #if PY_VERSION_HEX >= 0x02000000
990 #if PY_VERSION_HEX >= 0x02010000
991 0, /* tp_richcompare */
992 0, /* tp_weaklistoffset */
994 #if PY_VERSION_HEX >= 0x02020000
995 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
997 #if PY_VERSION_HEX >= 0x02030000
1001 0,0,0,0 /* tp_alloc -> tp_next */
1004 #if !defined(__cplusplus)
1005 pyswigpacked_type
= tmp
;
1009 return &pyswigpacked_type
;
1012 SWIGRUNTIME PyObject
*
1013 PySwigPacked_FromDataAndDesc(void *ptr
, size_t size
, const char *desc
)
1015 PySwigPacked
*self
= PyObject_NEW(PySwigPacked
, PySwigPacked_type());
1019 void *pack
= malloc(size
);
1021 memcpy(pack
, ptr
, size
);
1025 return (PyObject
*) self
;
1031 SWIGRUNTIMEINLINE
const char *
1032 PySwigPacked_UnpackData(PyObject
*obj
, void *ptr
, size_t size
)
1034 PySwigPacked
*self
= (PySwigPacked
*)obj
;
1035 if (self
->size
!= size
) return 0;
1036 memcpy(ptr
, self
->pack
, size
);
1040 SWIGRUNTIMEINLINE
const char *
1041 PySwigPacked_GetDesc(PyObject
*self
)
1043 return ((PySwigPacked
*)self
)->desc
;
1046 SWIGRUNTIMEINLINE
int
1047 PySwigPacked_Check(PyObject
*op
) {
1048 return ((op
)->ob_type
== PySwigPacked_type())
1049 || (strcmp((op
)->ob_type
->tp_name
,"PySwigPacked") == 0);
1053 /* -----------------------------------------------------------------------------
1054 * Use the old Python PyCObject instead of PySwigObject
1055 * ----------------------------------------------------------------------------- */
1057 #define PySwigObject_GetDesc(obj) PyCObject_GetDesc(obj)
1058 #define PySwigObject_Check(obj) PyCObject_Check(obj)
1059 #define PySwigObject_AsVoidPtr(obj) PyCObject_AsVoidPtr(obj)
1060 #define PySwigObject_FromVoidPtrAndDesc(p, d) PyCObject_FromVoidPtrAndDesc(p, d, NULL)
1066 /* -----------------------------------------------------------------------------
1067 * errors manipulation
1068 * ----------------------------------------------------------------------------- */
1071 SWIG_Python_TypeError(const char *type
, PyObject
*obj
)
1074 #if defined(SWIG_COBJECT_TYPES)
1075 if (obj
&& PySwigObject_Check(obj
)) {
1076 const char *otype
= (const char *) PySwigObject_GetDesc(obj
);
1078 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, 'PySwigObject(%s)' is received",
1085 const char *otype
= (obj
? obj
->ob_type
->tp_name
: 0);
1087 PyObject
*str
= PyObject_Str(obj
);
1088 const char *cstr
= str
? PyString_AsString(str
) : 0;
1090 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s(%s)' is received",
1093 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s' is received",
1100 PyErr_Format(PyExc_TypeError
, "a '%s' is expected", type
);
1102 PyErr_Format(PyExc_TypeError
, "unexpected type is received");
1106 SWIGRUNTIMEINLINE
void
1107 SWIG_Python_NullRef(const char *type
)
1110 PyErr_Format(PyExc_TypeError
, "null reference of type '%s' was received",type
);
1112 PyErr_Format(PyExc_TypeError
, "null reference was received");
1117 SWIG_Python_AddErrMesg(const char* mesg
, int infront
)
1119 if (PyErr_Occurred()) {
1121 PyObject
*value
= 0;
1122 PyObject
*traceback
= 0;
1123 PyErr_Fetch(&type
, &value
, &traceback
);
1125 PyObject
*old_str
= PyObject_Str(value
);
1129 PyErr_Format(type
, "%s %s", mesg
, PyString_AsString(old_str
));
1131 PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
);
1142 SWIG_Python_ArgFail(int argnum
)
1144 if (PyErr_Occurred()) {
1145 /* add information about failing argument */
1147 PyOS_snprintf(mesg
, sizeof(mesg
), "argument number %d:", argnum
);
1148 return SWIG_Python_AddErrMesg(mesg
, 1);
1155 /* -----------------------------------------------------------------------------
1156 * pointers/data manipulation
1157 * ----------------------------------------------------------------------------- */
1159 /* Convert a pointer value */
1161 SWIG_Python_ConvertPtr(PyObject
*obj
, void **ptr
, swig_type_info
*ty
, int flags
) {
1164 static PyObject
*SWIG_this
= 0;
1166 PyObject
*pyobj
= 0;
1170 if (obj
== Py_None
) {
1175 #ifdef SWIG_COBJECT_TYPES
1176 if (!(PySwigObject_Check(obj
))) {
1178 SWIG_this
= PyString_FromString("this");
1180 obj
= PyObject_GetAttr(obj
,SWIG_this
);
1182 if (!obj
) goto type_error
;
1183 if (!PySwigObject_Check(obj
)) {
1188 vptr
= PySwigObject_AsVoidPtr(obj
);
1189 c
= (const char *) PySwigObject_GetDesc(obj
);
1190 if (newref
) { Py_DECREF(obj
); }
1193 if (!(PyString_Check(obj
))) {
1195 SWIG_this
= PyString_FromString("this");
1197 obj
= PyObject_GetAttr(obj
,SWIG_this
);
1199 if (!obj
) goto type_error
;
1200 if (!PyString_Check(obj
)) {
1205 c
= PyString_AsString(obj
);
1206 /* Pointer values must start with leading underscore */
1207 c
= SWIG_UnpackVoidPtr(c
, &vptr
, ty
->name
);
1208 if (newref
) { Py_DECREF(obj
); }
1209 if (!c
) goto type_error
;
1214 tc
= SWIG_TypeCheck(c
,ty
);
1215 if (!tc
) goto type_error
;
1216 *ptr
= SWIG_TypeCast(tc
,vptr
);
1220 if ((pyobj
) && (flags
& SWIG_POINTER_DISOWN
)) {
1221 PyObject_SetAttrString(pyobj
,(char*)"thisown",Py_False
);
1227 if (pyobj
&& !obj
) {
1229 if (PyCFunction_Check(obj
)) {
1230 /* here we get the method pointer for callbacks */
1231 char *doc
= (((PyCFunctionObject
*)obj
) -> m_ml
-> ml_doc
);
1232 c
= doc
? strstr(doc
, "swig_ptr: ") : 0;
1234 c
= ty
? SWIG_UnpackVoidPtr(c
+ 10, &vptr
, ty
->name
) : 0;
1235 if (!c
) goto type_error
;
1240 if (flags
& SWIG_POINTER_EXCEPTION
) {
1242 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
1244 SWIG_Python_TypeError("C/C++ pointer", obj
);
1250 /* Convert a pointer value, signal an exception on a type mismatch */
1252 SWIG_Python_MustGetPtr(PyObject
*obj
, swig_type_info
*ty
, int argnum
, int flags
) {
1254 if (SWIG_Python_ConvertPtr(obj
, &result
, ty
, flags
) == -1) {
1256 if (flags
& SWIG_POINTER_EXCEPTION
) {
1257 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
1258 SWIG_Python_ArgFail(argnum
);
1264 /* Convert a packed value value */
1266 SWIG_Python_ConvertPacked(PyObject
*obj
, void *ptr
, size_t sz
, swig_type_info
*ty
, int flags
) {
1270 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1271 c
= PySwigPacked_UnpackData(obj
, ptr
, sz
);
1273 if ((!obj
) || (!PyString_Check(obj
))) goto type_error
;
1274 c
= PyString_AsString(obj
);
1275 /* Pointer values must start with leading underscore */
1276 c
= SWIG_UnpackDataName(c
, ptr
, sz
, ty
->name
);
1278 if (!c
) goto type_error
;
1280 tc
= SWIG_TypeCheck(c
,ty
);
1281 if (!tc
) goto type_error
;
1287 if (flags
& SWIG_POINTER_EXCEPTION
) {
1289 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
1291 SWIG_Python_TypeError("C/C++ packed data", obj
);
1297 /* Create a new array object */
1298 SWIGRUNTIME PyObject
*
1299 SWIG_Python_NewPointerObj(void *ptr
, swig_type_info
*type
, int own
) {
1302 if (!PyErr_Occurred()) {
1303 PyErr_Format(PyExc_TypeError
, "Swig: null type passed to NewPointerObj");
1311 #ifdef SWIG_COBJECT_TYPES
1312 robj
= PySwigObject_FromVoidPtrAndDesc((void *) ptr
, (char *)type
->name
);
1315 char result
[SWIG_BUFFER_SIZE
];
1316 robj
= SWIG_PackVoidPtr(result
, ptr
, type
->name
, sizeof(result
)) ?
1317 PyString_FromString(result
) : 0;
1320 if (!robj
|| (robj
== Py_None
)) return robj
;
1321 if (type
->clientdata
) {
1323 PyObject
*args
= Py_BuildValue((char*)"(O)", robj
);
1325 inst
= PyObject_CallObject((PyObject
*) type
->clientdata
, args
);
1329 PyObject_SetAttrString(inst
,(char*)"thisown",Py_True
);
1337 SWIGRUNTIME PyObject
*
1338 SWIG_Python_NewPackedObj(void *ptr
, size_t sz
, swig_type_info
*type
) {
1344 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1345 robj
= PySwigPacked_FromDataAndDesc((void *) ptr
, sz
, (char *)type
->name
);
1348 char result
[SWIG_BUFFER_SIZE
];
1349 robj
= SWIG_PackDataName(result
, ptr
, sz
, type
->name
, sizeof(result
)) ?
1350 PyString_FromString(result
) : 0;
1356 /* -----------------------------------------------------------------------------*
1358 * -----------------------------------------------------------------------------*/
1360 #ifdef SWIG_LINK_RUNTIME
1361 void *SWIG_ReturnGlobalTypeList(void *);
1364 SWIGRUNTIME swig_module_info
*
1365 SWIG_Python_GetModule(void) {
1366 static void *type_pointer
= (void *)0;
1367 /* first check if module already created */
1368 if (!type_pointer
) {
1369 #ifdef SWIG_LINK_RUNTIME
1370 type_pointer
= SWIG_ReturnGlobalTypeList((void *)0);
1372 type_pointer
= PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
1373 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
);
1374 if (PyErr_Occurred()) {
1376 type_pointer
= (void *)0;
1380 return (swig_module_info
*) type_pointer
;
1383 #if PY_MAJOR_VERSION < 2
1384 /* PyModule_AddObject function was introduced in Python 2.0. The following function
1385 is copied out of Python/modsupport.c in python version 2.3.4 */
1387 PyModule_AddObject(PyObject
*m
, char *name
, PyObject
*o
)
1390 if (!PyModule_Check(m
)) {
1391 PyErr_SetString(PyExc_TypeError
,
1392 "PyModule_AddObject() needs module as first arg");
1396 PyErr_SetString(PyExc_TypeError
,
1397 "PyModule_AddObject() needs non-NULL value");
1401 dict
= PyModule_GetDict(m
);
1403 /* Internal error -- modules must have a dict! */
1404 PyErr_Format(PyExc_SystemError
, "module '%s' has no __dict__",
1405 PyModule_GetName(m
));
1408 if (PyDict_SetItemString(dict
, name
, o
))
1416 SWIG_Python_SetModule(swig_module_info
*swig_module
) {
1417 static PyMethodDef swig_empty_runtime_method_table
[] = { {NULL
, NULL
, 0, NULL
} };/* Sentinel */
1419 PyObject
*module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
1420 swig_empty_runtime_method_table
);
1421 PyObject
*pointer
= PyCObject_FromVoidPtr((void *) swig_module
, NULL
);
1422 if (pointer
&& module) {
1423 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
, pointer
);
1432 /* -------- TYPES TABLE (BEGIN) -------- */
1434 #define SWIGTYPE_p_char swig_types[0]
1435 #define SWIGTYPE_p_form_ops_t swig_types[1]
1436 #define SWIGTYPE_p_int swig_types[2]
1437 #define SWIGTYPE_p_unsigned_char swig_types[3]
1438 #define SWIGTYPE_p_unsigned_int swig_types[4]
1439 #define SWIGTYPE_p_unsigned_long swig_types[5]
1440 #define SWIGTYPE_p_wxANIHandler swig_types[6]
1441 #define SWIGTYPE_p_wxAcceleratorTable swig_types[7]
1442 #define SWIGTYPE_p_wxActivateEvent swig_types[8]
1443 #define SWIGTYPE_p_wxBMPHandler swig_types[9]
1444 #define SWIGTYPE_p_wxBoxSizer swig_types[10]
1445 #define SWIGTYPE_p_wxCURHandler swig_types[11]
1446 #define SWIGTYPE_p_wxChildFocusEvent swig_types[12]
1447 #define SWIGTYPE_p_wxCloseEvent swig_types[13]
1448 #define SWIGTYPE_p_wxCommandEvent swig_types[14]
1449 #define SWIGTYPE_p_wxContextMenuEvent swig_types[15]
1450 #define SWIGTYPE_p_wxControl swig_types[16]
1451 #define SWIGTYPE_p_wxControlWithItems swig_types[17]
1452 #define SWIGTYPE_p_wxDateEvent swig_types[18]
1453 #define SWIGTYPE_p_wxDisplayChangedEvent swig_types[19]
1454 #define SWIGTYPE_p_wxDropFilesEvent swig_types[20]
1455 #define SWIGTYPE_p_wxDuplexMode swig_types[21]
1456 #define SWIGTYPE_p_wxEraseEvent swig_types[22]
1457 #define SWIGTYPE_p_wxEvent swig_types[23]
1458 #define SWIGTYPE_p_wxEvtHandler swig_types[24]
1459 #define SWIGTYPE_p_wxFSFile swig_types[25]
1460 #define SWIGTYPE_p_wxFileSystem swig_types[26]
1461 #define SWIGTYPE_p_wxFlexGridSizer swig_types[27]
1462 #define SWIGTYPE_p_wxFocusEvent swig_types[28]
1463 #define SWIGTYPE_p_wxGBSizerItem swig_types[29]
1464 #define SWIGTYPE_p_wxGIFHandler swig_types[30]
1465 #define SWIGTYPE_p_wxGridBagSizer swig_types[31]
1466 #define SWIGTYPE_p_wxGridSizer swig_types[32]
1467 #define SWIGTYPE_p_wxICOHandler swig_types[33]
1468 #define SWIGTYPE_p_wxIconizeEvent swig_types[34]
1469 #define SWIGTYPE_p_wxIdleEvent swig_types[35]
1470 #define SWIGTYPE_p_wxImage swig_types[36]
1471 #define SWIGTYPE_p_wxImageHandler swig_types[37]
1472 #define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[38]
1473 #define SWIGTYPE_p_wxInitDialogEvent swig_types[39]
1474 #define SWIGTYPE_p_wxJPEGHandler swig_types[40]
1475 #define SWIGTYPE_p_wxKeyEvent swig_types[41]
1476 #define SWIGTYPE_p_wxLayoutConstraints swig_types[42]
1477 #define SWIGTYPE_p_wxMaximizeEvent swig_types[43]
1478 #define SWIGTYPE_p_wxMenu swig_types[44]
1479 #define SWIGTYPE_p_wxMenuBar swig_types[45]
1480 #define SWIGTYPE_p_wxMenuEvent swig_types[46]
1481 #define SWIGTYPE_p_wxMenuItem swig_types[47]
1482 #define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[48]
1483 #define SWIGTYPE_p_wxMouseEvent swig_types[49]
1484 #define SWIGTYPE_p_wxMoveEvent swig_types[50]
1485 #define SWIGTYPE_p_wxNavigationKeyEvent swig_types[51]
1486 #define SWIGTYPE_p_wxNcPaintEvent swig_types[52]
1487 #define SWIGTYPE_p_wxNotifyEvent swig_types[53]
1488 #define SWIGTYPE_p_wxObject swig_types[54]
1489 #define SWIGTYPE_p_wxPCXHandler swig_types[55]
1490 #define SWIGTYPE_p_wxPNGHandler swig_types[56]
1491 #define SWIGTYPE_p_wxPNMHandler swig_types[57]
1492 #define SWIGTYPE_p_wxPaintEvent swig_types[58]
1493 #define SWIGTYPE_p_wxPaletteChangedEvent swig_types[59]
1494 #define SWIGTYPE_p_wxPaperSize swig_types[60]
1495 #define SWIGTYPE_p_wxPyApp swig_types[61]
1496 #define SWIGTYPE_p_wxPyCommandEvent swig_types[62]
1497 #define SWIGTYPE_p_wxPyEvent swig_types[63]
1498 #define SWIGTYPE_p_wxPyImageHandler swig_types[64]
1499 #define SWIGTYPE_p_wxPySizer swig_types[65]
1500 #define SWIGTYPE_p_wxPyValidator swig_types[66]
1501 #define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[67]
1502 #define SWIGTYPE_p_wxScrollEvent swig_types[68]
1503 #define SWIGTYPE_p_wxScrollWinEvent swig_types[69]
1504 #define SWIGTYPE_p_wxSetCursorEvent swig_types[70]
1505 #define SWIGTYPE_p_wxShowEvent swig_types[71]
1506 #define SWIGTYPE_p_wxSizeEvent swig_types[72]
1507 #define SWIGTYPE_p_wxSizer swig_types[73]
1508 #define SWIGTYPE_p_wxSizerItem swig_types[74]
1509 #define SWIGTYPE_p_wxStaticBoxSizer swig_types[75]
1510 #define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[76]
1511 #define SWIGTYPE_p_wxSysColourChangedEvent swig_types[77]
1512 #define SWIGTYPE_p_wxTIFFHandler swig_types[78]
1513 #define SWIGTYPE_p_wxUpdateUIEvent swig_types[79]
1514 #define SWIGTYPE_p_wxValidator swig_types[80]
1515 #define SWIGTYPE_p_wxWebKitCtrl swig_types[81]
1516 #define SWIGTYPE_p_wxWebKitStateChangedEvent swig_types[82]
1517 #define SWIGTYPE_p_wxWindow swig_types[83]
1518 #define SWIGTYPE_p_wxWindowCreateEvent swig_types[84]
1519 #define SWIGTYPE_p_wxWindowDestroyEvent swig_types[85]
1520 #define SWIGTYPE_p_wxXPMHandler swig_types[86]
1521 #define SWIGTYPE_ptrdiff_t swig_types[87]
1522 #define SWIGTYPE_std__ptrdiff_t swig_types[88]
1523 #define SWIGTYPE_unsigned_int swig_types[89]
1524 static swig_type_info
*swig_types
[91];
1525 static swig_module_info swig_module
= {swig_types
, 90, 0, 0, 0, 0};
1526 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1527 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1529 /* -------- TYPES TABLE (END) -------- */
1532 /*-----------------------------------------------
1533 @(target):= _webkit.so
1534 ------------------------------------------------*/
1535 #define SWIG_init init_webkit
1537 #define SWIG_name "_webkit"
1540 #include "wx/wxPython/wxPython.h"
1541 #include "wx/wxPython/pyclasses.h"
1542 #include "wx/wxPython/pyistream.h"
1544 #ifdef __WXMAC__ // avoid a bug in Carbon headers
1545 #define scalb scalbn
1549 #include "wx/html/webkit.h"
1552 static const wxString
wxPyEmptyString(wxEmptyString
);
1553 static const wxString
wxPyWebKitNameStr(wxT("webkitctrl"));
1556 // a dummy class for ports that don't have wxWebKitCtrl
1557 class wxWebKitCtrl
: public wxControl
1560 wxWebKitCtrl(wxWindow
*parent
,
1562 const wxString
& strURL
,
1563 const wxPoint
& pos
= wxDefaultPosition
,
1564 const wxSize
& size
= wxDefaultSize
, long style
= 0,
1565 const wxValidator
& validator
= wxDefaultValidator
,
1566 const wxString
& name
= wxPyWebKitNameStr
)
1567 { wxPyRaiseNotImplemented(); }
1569 wxWebKitCtrl() { wxPyRaiseNotImplemented(); }
1571 bool Create(wxWindow
*parent
,
1573 const wxString
& strURL
,
1574 const wxPoint
& pos
= wxDefaultPosition
,
1575 const wxSize
& size
= wxDefaultSize
, long style
= 0,
1576 const wxValidator
& validator
= wxDefaultValidator
,
1577 const wxString
& name
= wxPyWebKitNameStr
)
1580 void LoadURL(const wxString
&url
) {}
1582 bool CanGoBack() { return false; }
1583 bool CanGoForward() { return false; }
1584 bool GoBack() { return false; }
1585 bool GoForward() { return false; }
1588 bool CanGetPageSource() { return false; }
1589 wxString
GetPageSource() { return wxEmptyString
; }
1590 void SetPageSource(wxString
& source
, const wxString
& baseUrl
= wxEmptyString
) {}
1591 wxString
GetPageURL() { return wxEmptyString
; }
1592 wxString
GetPageTitle() { return wxEmptyString
; }
1597 wxWEBKIT_STATE_START
= 0,
1598 wxWEBKIT_STATE_NEGOTIATING
= 0,
1599 wxWEBKIT_STATE_REDIRECTING
= 0,
1600 wxWEBKIT_STATE_TRANSFERRING
= 0,
1601 wxWEBKIT_STATE_STOP
= 0,
1602 wxWEBKIT_STATE_FAILED
= 0,
1604 wxEVT_WEBKIT_STATE_CHANGED
= 0
1607 class wxWebKitStateChangedEvent
: public wxCommandEvent
1610 wxWebKitStateChangedEvent( wxWindow
* win
= NULL
)
1611 { wxPyRaiseNotImplemented(); }
1613 int GetState() { return 0; }
1614 void SetState(const int state
) {}
1615 wxString
GetURL() { return wxEmptyString
; }
1616 void SetURL(const wxString
& url
) {}
1627 SWIG_CheckLongInRange(long value
, long min_value
, long max_value
,
1630 if (value
< min_value
) {
1632 PyErr_Format(PyExc_OverflowError
,
1633 "value %ld is less than '%s' minimum %ld",
1634 value
, errmsg
, min_value
);
1637 } else if (value
> max_value
) {
1639 PyErr_Format(PyExc_OverflowError
,
1640 "value %ld is greater than '%s' maximum %ld",
1641 value
, errmsg
, max_value
);
1650 SWIG_AsVal_long(PyObject
* obj
, long* val
)
1652 if (PyNumber_Check(obj
)) {
1653 if (val
) *val
= PyInt_AsLong(obj
);
1657 SWIG_Python_TypeError("number", obj
);
1663 #if INT_MAX != LONG_MAX
1665 SWIG_AsVal_int(PyObject
*obj
, int *val
)
1667 const char* errmsg
= val
? "int" : (char*)0;
1669 if (SWIG_AsVal_long(obj
, &v
)) {
1670 if (SWIG_CheckLongInRange(v
, INT_MIN
,INT_MAX
, errmsg
)) {
1671 if (val
) *val
= static_cast<int >(v
);
1680 SWIG_type_error(errmsg
, obj
);
1685 SWIGINTERNINLINE
int
1686 SWIG_AsVal_int(PyObject
*obj
, int *val
)
1688 return SWIG_AsVal_long(obj
,(long*)val
);
1693 SWIGINTERNINLINE
int
1694 SWIG_As_int(PyObject
* obj
)
1697 if (!SWIG_AsVal_int(obj
, &v
)) {
1699 this is needed to make valgrind/purify happier.
1701 memset((void*)&v
, 0, sizeof(int));
1707 SWIGINTERNINLINE
long
1708 SWIG_As_long(PyObject
* obj
)
1711 if (!SWIG_AsVal_long(obj
, &v
)) {
1713 this is needed to make valgrind/purify happier.
1715 memset((void*)&v
, 0, sizeof(long));
1721 SWIGINTERNINLINE
int
1722 SWIG_Check_int(PyObject
* obj
)
1724 return SWIG_AsVal_int(obj
, (int*)0);
1728 SWIGINTERNINLINE
int
1729 SWIG_Check_long(PyObject
* obj
)
1731 return SWIG_AsVal_long(obj
, (long*)0);
1735 /*@c:\\PROJECTS\\SWIG-1.3.27\\Lib\\python\\pymacros.swg,72,SWIG_define@*/
1736 #define SWIG_From_int PyInt_FromLong
1742 static int _wrap_WebKitNameStr_set(PyObject
*) {
1743 PyErr_SetString(PyExc_TypeError
,"Variable WebKitNameStr is read-only.");
1748 static PyObject
*_wrap_WebKitNameStr_get(void) {
1749 PyObject
*pyobj
= NULL
;
1753 pyobj
= PyUnicode_FromWideChar((&wxPyWebKitNameStr
)->c_str(), (&wxPyWebKitNameStr
)->Len());
1755 pyobj
= PyString_FromStringAndSize((&wxPyWebKitNameStr
)->c_str(), (&wxPyWebKitNameStr
)->Len());
1762 static PyObject
*_wrap_new_WebKitCtrl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1763 PyObject
*resultobj
= NULL
;
1764 wxWindow
*arg1
= (wxWindow
*) 0 ;
1765 int arg2
= (int) -1 ;
1766 wxString
const &arg3_defvalue
= wxPyEmptyString
;
1767 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
1768 wxPoint
const &arg4_defvalue
= wxDefaultPosition
;
1769 wxPoint
*arg4
= (wxPoint
*) &arg4_defvalue
;
1770 wxSize
const &arg5_defvalue
= wxDefaultSize
;
1771 wxSize
*arg5
= (wxSize
*) &arg5_defvalue
;
1772 long arg6
= (long) 0 ;
1773 wxValidator
const &arg7_defvalue
= wxDefaultValidator
;
1774 wxValidator
*arg7
= (wxValidator
*) &arg7_defvalue
;
1775 wxString
const &arg8_defvalue
= wxPyWebKitNameStr
;
1776 wxString
*arg8
= (wxString
*) &arg8_defvalue
;
1777 wxWebKitCtrl
*result
;
1778 bool temp3
= false ;
1781 bool temp8
= false ;
1782 PyObject
* obj0
= 0 ;
1783 PyObject
* obj1
= 0 ;
1784 PyObject
* obj2
= 0 ;
1785 PyObject
* obj3
= 0 ;
1786 PyObject
* obj4
= 0 ;
1787 PyObject
* obj5
= 0 ;
1788 PyObject
* obj6
= 0 ;
1789 PyObject
* obj7
= 0 ;
1791 (char *) "parent",(char *) "winID",(char *) "strURL",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL
1794 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOOOOO:new_WebKitCtrl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
)) goto fail
;
1795 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION
| 0);
1796 if (SWIG_arg_fail(1)) SWIG_fail
;
1799 arg2
= static_cast<int >(SWIG_As_int(obj1
));
1800 if (SWIG_arg_fail(2)) SWIG_fail
;
1805 arg3
= wxString_in_helper(obj2
);
1806 if (arg3
== NULL
) SWIG_fail
;
1813 if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
;
1819 if ( ! wxSize_helper(obj4
, &arg5
)) SWIG_fail
;
1824 arg6
= static_cast<long >(SWIG_As_long(obj5
));
1825 if (SWIG_arg_fail(6)) SWIG_fail
;
1830 SWIG_Python_ConvertPtr(obj6
, (void **)&arg7
, SWIGTYPE_p_wxValidator
, SWIG_POINTER_EXCEPTION
| 0);
1831 if (SWIG_arg_fail(7)) SWIG_fail
;
1833 SWIG_null_ref("wxValidator");
1835 if (SWIG_arg_fail(7)) SWIG_fail
;
1840 arg8
= wxString_in_helper(obj7
);
1841 if (arg8
== NULL
) SWIG_fail
;
1846 if (!wxPyCheckForApp()) SWIG_fail
;
1847 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1848 result
= (wxWebKitCtrl
*)new wxWebKitCtrl(arg1
,arg2
,(wxString
const &)*arg3
,(wxPoint
const &)*arg4
,(wxSize
const &)*arg5
,arg6
,(wxValidator
const &)*arg7
,(wxString
const &)*arg8
);
1850 wxPyEndAllowThreads(__tstate
);
1851 if (PyErr_Occurred()) SWIG_fail
;
1853 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxWebKitCtrl
, 1);
1876 static PyObject
*_wrap_new_PreWebKitCtrl(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1877 PyObject
*resultobj
= NULL
;
1878 wxWebKitCtrl
*result
;
1883 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PreWebKitCtrl",kwnames
)) goto fail
;
1885 if (!wxPyCheckForApp()) SWIG_fail
;
1886 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1887 result
= (wxWebKitCtrl
*)new wxWebKitCtrl();
1889 wxPyEndAllowThreads(__tstate
);
1890 if (PyErr_Occurred()) SWIG_fail
;
1892 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxWebKitCtrl
, 1);
1899 static PyObject
*_wrap_WebKitCtrl_Create(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
1900 PyObject
*resultobj
= NULL
;
1901 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
1902 wxWindow
*arg2
= (wxWindow
*) 0 ;
1903 int arg3
= (int) -1 ;
1904 wxString
const &arg4_defvalue
= wxPyEmptyString
;
1905 wxString
*arg4
= (wxString
*) &arg4_defvalue
;
1906 wxPoint
const &arg5_defvalue
= wxDefaultPosition
;
1907 wxPoint
*arg5
= (wxPoint
*) &arg5_defvalue
;
1908 wxSize
const &arg6_defvalue
= wxDefaultSize
;
1909 wxSize
*arg6
= (wxSize
*) &arg6_defvalue
;
1910 long arg7
= (long) 0 ;
1911 wxValidator
const &arg8_defvalue
= wxDefaultValidator
;
1912 wxValidator
*arg8
= (wxValidator
*) &arg8_defvalue
;
1913 wxString
const &arg9_defvalue
= wxPyWebKitNameStr
;
1914 wxString
*arg9
= (wxString
*) &arg9_defvalue
;
1916 bool temp4
= false ;
1919 bool temp9
= false ;
1920 PyObject
* obj0
= 0 ;
1921 PyObject
* obj1
= 0 ;
1922 PyObject
* obj2
= 0 ;
1923 PyObject
* obj3
= 0 ;
1924 PyObject
* obj4
= 0 ;
1925 PyObject
* obj5
= 0 ;
1926 PyObject
* obj6
= 0 ;
1927 PyObject
* obj7
= 0 ;
1928 PyObject
* obj8
= 0 ;
1930 (char *) "self",(char *) "parent",(char *) "winID",(char *) "strURL",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL
1933 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OOOOOOO:WebKitCtrl_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
)) goto fail
;
1934 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
1935 if (SWIG_arg_fail(1)) SWIG_fail
;
1936 SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION
| 0);
1937 if (SWIG_arg_fail(2)) SWIG_fail
;
1940 arg3
= static_cast<int >(SWIG_As_int(obj2
));
1941 if (SWIG_arg_fail(3)) SWIG_fail
;
1946 arg4
= wxString_in_helper(obj3
);
1947 if (arg4
== NULL
) SWIG_fail
;
1954 if ( ! wxPoint_helper(obj4
, &arg5
)) SWIG_fail
;
1960 if ( ! wxSize_helper(obj5
, &arg6
)) SWIG_fail
;
1965 arg7
= static_cast<long >(SWIG_As_long(obj6
));
1966 if (SWIG_arg_fail(7)) SWIG_fail
;
1971 SWIG_Python_ConvertPtr(obj7
, (void **)&arg8
, SWIGTYPE_p_wxValidator
, SWIG_POINTER_EXCEPTION
| 0);
1972 if (SWIG_arg_fail(8)) SWIG_fail
;
1974 SWIG_null_ref("wxValidator");
1976 if (SWIG_arg_fail(8)) SWIG_fail
;
1981 arg9
= wxString_in_helper(obj8
);
1982 if (arg9
== NULL
) SWIG_fail
;
1987 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
1988 result
= (bool)(arg1
)->Create(arg2
,arg3
,(wxString
const &)*arg4
,(wxPoint
const &)*arg5
,(wxSize
const &)*arg6
,arg7
,(wxValidator
const &)*arg8
,(wxString
const &)*arg9
);
1990 wxPyEndAllowThreads(__tstate
);
1991 if (PyErr_Occurred()) SWIG_fail
;
1994 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2018 static PyObject
*_wrap_WebKitCtrl_LoadURL(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2019 PyObject
*resultobj
= NULL
;
2020 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2021 wxString
*arg2
= 0 ;
2022 bool temp2
= false ;
2023 PyObject
* obj0
= 0 ;
2024 PyObject
* obj1
= 0 ;
2026 (char *) "self",(char *) "url", NULL
2029 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:WebKitCtrl_LoadURL",kwnames
,&obj0
,&obj1
)) goto fail
;
2030 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2031 if (SWIG_arg_fail(1)) SWIG_fail
;
2033 arg2
= wxString_in_helper(obj1
);
2034 if (arg2
== NULL
) SWIG_fail
;
2038 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2039 (arg1
)->LoadURL((wxString
const &)*arg2
);
2041 wxPyEndAllowThreads(__tstate
);
2042 if (PyErr_Occurred()) SWIG_fail
;
2044 Py_INCREF(Py_None
); resultobj
= Py_None
;
2059 static PyObject
*_wrap_WebKitCtrl_CanGoBack(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2060 PyObject
*resultobj
= NULL
;
2061 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2063 PyObject
* obj0
= 0 ;
2065 (char *) "self", NULL
2068 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_CanGoBack",kwnames
,&obj0
)) goto fail
;
2069 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2070 if (SWIG_arg_fail(1)) SWIG_fail
;
2072 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2073 result
= (bool)(arg1
)->CanGoBack();
2075 wxPyEndAllowThreads(__tstate
);
2076 if (PyErr_Occurred()) SWIG_fail
;
2079 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2087 static PyObject
*_wrap_WebKitCtrl_CanGoForward(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2088 PyObject
*resultobj
= NULL
;
2089 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2091 PyObject
* obj0
= 0 ;
2093 (char *) "self", NULL
2096 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_CanGoForward",kwnames
,&obj0
)) goto fail
;
2097 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2098 if (SWIG_arg_fail(1)) SWIG_fail
;
2100 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2101 result
= (bool)(arg1
)->CanGoForward();
2103 wxPyEndAllowThreads(__tstate
);
2104 if (PyErr_Occurred()) SWIG_fail
;
2107 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2115 static PyObject
*_wrap_WebKitCtrl_GoBack(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2116 PyObject
*resultobj
= NULL
;
2117 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2119 PyObject
* obj0
= 0 ;
2121 (char *) "self", NULL
2124 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_GoBack",kwnames
,&obj0
)) goto fail
;
2125 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2126 if (SWIG_arg_fail(1)) SWIG_fail
;
2128 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2129 result
= (bool)(arg1
)->GoBack();
2131 wxPyEndAllowThreads(__tstate
);
2132 if (PyErr_Occurred()) SWIG_fail
;
2135 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2143 static PyObject
*_wrap_WebKitCtrl_GoForward(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2144 PyObject
*resultobj
= NULL
;
2145 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2147 PyObject
* obj0
= 0 ;
2149 (char *) "self", NULL
2152 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_GoForward",kwnames
,&obj0
)) goto fail
;
2153 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2154 if (SWIG_arg_fail(1)) SWIG_fail
;
2156 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2157 result
= (bool)(arg1
)->GoForward();
2159 wxPyEndAllowThreads(__tstate
);
2160 if (PyErr_Occurred()) SWIG_fail
;
2163 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2171 static PyObject
*_wrap_WebKitCtrl_Reload(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2172 PyObject
*resultobj
= NULL
;
2173 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2174 PyObject
* obj0
= 0 ;
2176 (char *) "self", NULL
2179 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_Reload",kwnames
,&obj0
)) goto fail
;
2180 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2181 if (SWIG_arg_fail(1)) SWIG_fail
;
2183 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2186 wxPyEndAllowThreads(__tstate
);
2187 if (PyErr_Occurred()) SWIG_fail
;
2189 Py_INCREF(Py_None
); resultobj
= Py_None
;
2196 static PyObject
*_wrap_WebKitCtrl_Stop(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2197 PyObject
*resultobj
= NULL
;
2198 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2199 PyObject
* obj0
= 0 ;
2201 (char *) "self", NULL
2204 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_Stop",kwnames
,&obj0
)) goto fail
;
2205 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2206 if (SWIG_arg_fail(1)) SWIG_fail
;
2208 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2211 wxPyEndAllowThreads(__tstate
);
2212 if (PyErr_Occurred()) SWIG_fail
;
2214 Py_INCREF(Py_None
); resultobj
= Py_None
;
2221 static PyObject
*_wrap_WebKitCtrl_CanGetPageSource(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2222 PyObject
*resultobj
= NULL
;
2223 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2225 PyObject
* obj0
= 0 ;
2227 (char *) "self", NULL
2230 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_CanGetPageSource",kwnames
,&obj0
)) goto fail
;
2231 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2232 if (SWIG_arg_fail(1)) SWIG_fail
;
2234 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2235 result
= (bool)(arg1
)->CanGetPageSource();
2237 wxPyEndAllowThreads(__tstate
);
2238 if (PyErr_Occurred()) SWIG_fail
;
2241 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
2249 static PyObject
*_wrap_WebKitCtrl_GetPageSource(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2250 PyObject
*resultobj
= NULL
;
2251 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2253 PyObject
* obj0
= 0 ;
2255 (char *) "self", NULL
2258 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_GetPageSource",kwnames
,&obj0
)) goto fail
;
2259 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2260 if (SWIG_arg_fail(1)) SWIG_fail
;
2262 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2263 result
= (arg1
)->GetPageSource();
2265 wxPyEndAllowThreads(__tstate
);
2266 if (PyErr_Occurred()) SWIG_fail
;
2270 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
2272 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
2281 static PyObject
*_wrap_WebKitCtrl_SetPageSource(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2282 PyObject
*resultobj
= NULL
;
2283 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2284 wxString
*arg2
= 0 ;
2285 wxString
const &arg3_defvalue
= wxPyEmptyString
;
2286 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
2287 bool temp2
= false ;
2288 bool temp3
= false ;
2289 PyObject
* obj0
= 0 ;
2290 PyObject
* obj1
= 0 ;
2291 PyObject
* obj2
= 0 ;
2293 (char *) "self",(char *) "source",(char *) "baseUrl", NULL
2296 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:WebKitCtrl_SetPageSource",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
;
2297 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2298 if (SWIG_arg_fail(1)) SWIG_fail
;
2300 arg2
= wxString_in_helper(obj1
);
2301 if (arg2
== NULL
) SWIG_fail
;
2306 arg3
= wxString_in_helper(obj2
);
2307 if (arg3
== NULL
) SWIG_fail
;
2312 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2313 (arg1
)->SetPageSource(*arg2
,(wxString
const &)*arg3
);
2315 wxPyEndAllowThreads(__tstate
);
2316 if (PyErr_Occurred()) SWIG_fail
;
2318 Py_INCREF(Py_None
); resultobj
= Py_None
;
2341 static PyObject
*_wrap_WebKitCtrl_GetPageURL(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2342 PyObject
*resultobj
= NULL
;
2343 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2345 PyObject
* obj0
= 0 ;
2347 (char *) "self", NULL
2350 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_GetPageURL",kwnames
,&obj0
)) goto fail
;
2351 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2352 if (SWIG_arg_fail(1)) SWIG_fail
;
2354 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2355 result
= (arg1
)->GetPageURL();
2357 wxPyEndAllowThreads(__tstate
);
2358 if (PyErr_Occurred()) SWIG_fail
;
2362 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
2364 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
2373 static PyObject
*_wrap_WebKitCtrl_GetPageTitle(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2374 PyObject
*resultobj
= NULL
;
2375 wxWebKitCtrl
*arg1
= (wxWebKitCtrl
*) 0 ;
2377 PyObject
* obj0
= 0 ;
2379 (char *) "self", NULL
2382 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_GetPageTitle",kwnames
,&obj0
)) goto fail
;
2383 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION
| 0);
2384 if (SWIG_arg_fail(1)) SWIG_fail
;
2386 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2387 result
= (arg1
)->GetPageTitle();
2389 wxPyEndAllowThreads(__tstate
);
2390 if (PyErr_Occurred()) SWIG_fail
;
2394 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
2396 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
2405 static PyObject
* WebKitCtrl_swigregister(PyObject
*, PyObject
*args
) {
2407 if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
;
2408 SWIG_TypeClientData(SWIGTYPE_p_wxWebKitCtrl
, obj
);
2410 return Py_BuildValue((char *)"");
2412 static PyObject
*_wrap_new_WebKitStateChangedEvent(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2413 PyObject
*resultobj
= NULL
;
2414 wxWindow
*arg1
= (wxWindow
*) NULL
;
2415 wxWebKitStateChangedEvent
*result
;
2416 PyObject
* obj0
= 0 ;
2418 (char *) "win", NULL
2421 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_WebKitStateChangedEvent",kwnames
,&obj0
)) goto fail
;
2423 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION
| 0);
2424 if (SWIG_arg_fail(1)) SWIG_fail
;
2427 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2428 result
= (wxWebKitStateChangedEvent
*)new wxWebKitStateChangedEvent(arg1
);
2430 wxPyEndAllowThreads(__tstate
);
2431 if (PyErr_Occurred()) SWIG_fail
;
2433 resultobj
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxWebKitStateChangedEvent
, 1);
2440 static PyObject
*_wrap_WebKitStateChangedEvent_GetState(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2441 PyObject
*resultobj
= NULL
;
2442 wxWebKitStateChangedEvent
*arg1
= (wxWebKitStateChangedEvent
*) 0 ;
2444 PyObject
* obj0
= 0 ;
2446 (char *) "self", NULL
2449 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitStateChangedEvent_GetState",kwnames
,&obj0
)) goto fail
;
2450 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitStateChangedEvent
, SWIG_POINTER_EXCEPTION
| 0);
2451 if (SWIG_arg_fail(1)) SWIG_fail
;
2453 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2454 result
= (int)(arg1
)->GetState();
2456 wxPyEndAllowThreads(__tstate
);
2457 if (PyErr_Occurred()) SWIG_fail
;
2460 resultobj
= SWIG_From_int(static_cast<int >(result
));
2468 static PyObject
*_wrap_WebKitStateChangedEvent_SetState(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2469 PyObject
*resultobj
= NULL
;
2470 wxWebKitStateChangedEvent
*arg1
= (wxWebKitStateChangedEvent
*) 0 ;
2472 PyObject
* obj0
= 0 ;
2473 PyObject
* obj1
= 0 ;
2475 (char *) "self",(char *) "state", NULL
2478 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:WebKitStateChangedEvent_SetState",kwnames
,&obj0
,&obj1
)) goto fail
;
2479 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitStateChangedEvent
, SWIG_POINTER_EXCEPTION
| 0);
2480 if (SWIG_arg_fail(1)) SWIG_fail
;
2482 arg2
= static_cast<int const >(SWIG_As_int(obj1
));
2483 if (SWIG_arg_fail(2)) SWIG_fail
;
2486 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2487 (arg1
)->SetState(arg2
);
2489 wxPyEndAllowThreads(__tstate
);
2490 if (PyErr_Occurred()) SWIG_fail
;
2492 Py_INCREF(Py_None
); resultobj
= Py_None
;
2499 static PyObject
*_wrap_WebKitStateChangedEvent_GetURL(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2500 PyObject
*resultobj
= NULL
;
2501 wxWebKitStateChangedEvent
*arg1
= (wxWebKitStateChangedEvent
*) 0 ;
2503 PyObject
* obj0
= 0 ;
2505 (char *) "self", NULL
2508 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitStateChangedEvent_GetURL",kwnames
,&obj0
)) goto fail
;
2509 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitStateChangedEvent
, SWIG_POINTER_EXCEPTION
| 0);
2510 if (SWIG_arg_fail(1)) SWIG_fail
;
2512 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2513 result
= (arg1
)->GetURL();
2515 wxPyEndAllowThreads(__tstate
);
2516 if (PyErr_Occurred()) SWIG_fail
;
2520 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
2522 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
2531 static PyObject
*_wrap_WebKitStateChangedEvent_SetURL(PyObject
*, PyObject
*args
, PyObject
*kwargs
) {
2532 PyObject
*resultobj
= NULL
;
2533 wxWebKitStateChangedEvent
*arg1
= (wxWebKitStateChangedEvent
*) 0 ;
2534 wxString
*arg2
= 0 ;
2535 bool temp2
= false ;
2536 PyObject
* obj0
= 0 ;
2537 PyObject
* obj1
= 0 ;
2539 (char *) "self",(char *) "url", NULL
2542 if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:WebKitStateChangedEvent_SetURL",kwnames
,&obj0
,&obj1
)) goto fail
;
2543 SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitStateChangedEvent
, SWIG_POINTER_EXCEPTION
| 0);
2544 if (SWIG_arg_fail(1)) SWIG_fail
;
2546 arg2
= wxString_in_helper(obj1
);
2547 if (arg2
== NULL
) SWIG_fail
;
2551 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
2552 (arg1
)->SetURL((wxString
const &)*arg2
);
2554 wxPyEndAllowThreads(__tstate
);
2555 if (PyErr_Occurred()) SWIG_fail
;
2557 Py_INCREF(Py_None
); resultobj
= Py_None
;
2572 static PyObject
* WebKitStateChangedEvent_swigregister(PyObject
*, PyObject
*args
) {
2574 if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
;
2575 SWIG_TypeClientData(SWIGTYPE_p_wxWebKitStateChangedEvent
, obj
);
2577 return Py_BuildValue((char *)"");
2579 static PyMethodDef SwigMethods
[] = {
2580 { (char *)"new_WebKitCtrl", (PyCFunction
) _wrap_new_WebKitCtrl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2581 { (char *)"new_PreWebKitCtrl", (PyCFunction
) _wrap_new_PreWebKitCtrl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2582 { (char *)"WebKitCtrl_Create", (PyCFunction
) _wrap_WebKitCtrl_Create
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2583 { (char *)"WebKitCtrl_LoadURL", (PyCFunction
) _wrap_WebKitCtrl_LoadURL
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2584 { (char *)"WebKitCtrl_CanGoBack", (PyCFunction
) _wrap_WebKitCtrl_CanGoBack
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2585 { (char *)"WebKitCtrl_CanGoForward", (PyCFunction
) _wrap_WebKitCtrl_CanGoForward
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2586 { (char *)"WebKitCtrl_GoBack", (PyCFunction
) _wrap_WebKitCtrl_GoBack
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2587 { (char *)"WebKitCtrl_GoForward", (PyCFunction
) _wrap_WebKitCtrl_GoForward
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2588 { (char *)"WebKitCtrl_Reload", (PyCFunction
) _wrap_WebKitCtrl_Reload
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2589 { (char *)"WebKitCtrl_Stop", (PyCFunction
) _wrap_WebKitCtrl_Stop
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2590 { (char *)"WebKitCtrl_CanGetPageSource", (PyCFunction
) _wrap_WebKitCtrl_CanGetPageSource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2591 { (char *)"WebKitCtrl_GetPageSource", (PyCFunction
) _wrap_WebKitCtrl_GetPageSource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2592 { (char *)"WebKitCtrl_SetPageSource", (PyCFunction
) _wrap_WebKitCtrl_SetPageSource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2593 { (char *)"WebKitCtrl_GetPageURL", (PyCFunction
) _wrap_WebKitCtrl_GetPageURL
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2594 { (char *)"WebKitCtrl_GetPageTitle", (PyCFunction
) _wrap_WebKitCtrl_GetPageTitle
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2595 { (char *)"WebKitCtrl_swigregister", WebKitCtrl_swigregister
, METH_VARARGS
, NULL
},
2596 { (char *)"new_WebKitStateChangedEvent", (PyCFunction
) _wrap_new_WebKitStateChangedEvent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2597 { (char *)"WebKitStateChangedEvent_GetState", (PyCFunction
) _wrap_WebKitStateChangedEvent_GetState
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2598 { (char *)"WebKitStateChangedEvent_SetState", (PyCFunction
) _wrap_WebKitStateChangedEvent_SetState
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2599 { (char *)"WebKitStateChangedEvent_GetURL", (PyCFunction
) _wrap_WebKitStateChangedEvent_GetURL
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2600 { (char *)"WebKitStateChangedEvent_SetURL", (PyCFunction
) _wrap_WebKitStateChangedEvent_SetURL
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
2601 { (char *)"WebKitStateChangedEvent_swigregister", WebKitStateChangedEvent_swigregister
, METH_VARARGS
, NULL
},
2602 { NULL
, NULL
, 0, NULL
}
2606 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
2608 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) {
2609 return (void *)((wxObject
*) ((wxLayoutConstraints
*) x
));
2611 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) {
2612 return (void *)((wxObject
*) (wxSizerItem
*) ((wxGBSizerItem
*) x
));
2614 static void *_p_wxSizerItemTo_p_wxObject(void *x
) {
2615 return (void *)((wxObject
*) ((wxSizerItem
*) x
));
2617 static void *_p_wxScrollEventTo_p_wxObject(void *x
) {
2618 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxScrollEvent
*) x
));
2620 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) {
2621 return (void *)((wxObject
*) ((wxIndividualLayoutConstraint
*) x
));
2623 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) {
2624 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStaticBoxSizer
*) x
));
2626 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) {
2627 return (void *)((wxObject
*) (wxSizer
*) ((wxBoxSizer
*) x
));
2629 static void *_p_wxSizerTo_p_wxObject(void *x
) {
2630 return (void *)((wxObject
*) ((wxSizer
*) x
));
2632 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) {
2633 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*)(wxFlexGridSizer
*) ((wxGridBagSizer
*) x
));
2635 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) {
2636 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
2638 static void *_p_wxEventTo_p_wxObject(void *x
) {
2639 return (void *)((wxObject
*) ((wxEvent
*) x
));
2641 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) {
2642 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*) ((wxFlexGridSizer
*) x
));
2644 static void *_p_wxGridSizerTo_p_wxObject(void *x
) {
2645 return (void *)((wxObject
*) (wxSizer
*) ((wxGridSizer
*) x
));
2647 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) {
2648 return (void *)((wxObject
*) (wxEvent
*) ((wxInitDialogEvent
*) x
));
2650 static void *_p_wxPaintEventTo_p_wxObject(void *x
) {
2651 return (void *)((wxObject
*) (wxEvent
*) ((wxPaintEvent
*) x
));
2653 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) {
2654 return (void *)((wxObject
*) (wxEvent
*) ((wxNcPaintEvent
*) x
));
2656 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) {
2657 return (void *)((wxObject
*) (wxEvent
*) ((wxPaletteChangedEvent
*) x
));
2659 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) {
2660 return (void *)((wxObject
*) (wxEvent
*) ((wxDisplayChangedEvent
*) x
));
2662 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) {
2663 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
2665 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) {
2666 return (void *)((wxObject
*) (wxEvent
*) ((wxSysColourChangedEvent
*) x
));
2668 static void *_p_wxWebKitStateChangedEventTo_p_wxObject(void *x
) {
2669 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWebKitStateChangedEvent
*) x
));
2671 static void *_p_wxControlTo_p_wxObject(void *x
) {
2672 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxControl
*) x
));
2674 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) {
2675 return (void *)((wxObject
*) (wxEvent
*) ((wxSetCursorEvent
*) x
));
2677 static void *_p_wxFSFileTo_p_wxObject(void *x
) {
2678 return (void *)((wxObject
*) ((wxFSFile
*) x
));
2680 static void *_p_wxPySizerTo_p_wxObject(void *x
) {
2681 return (void *)((wxObject
*) (wxSizer
*) ((wxPySizer
*) x
));
2683 static void *_p_wxPyEventTo_p_wxObject(void *x
) {
2684 return (void *)((wxObject
*) (wxEvent
*) ((wxPyEvent
*) x
));
2686 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) {
2687 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxNotifyEvent
*) x
));
2689 static void *_p_wxShowEventTo_p_wxObject(void *x
) {
2690 return (void *)((wxObject
*) (wxEvent
*) ((wxShowEvent
*) x
));
2692 static void *_p_wxMenuItemTo_p_wxObject(void *x
) {
2693 return (void *)((wxObject
*) ((wxMenuItem
*) x
));
2695 static void *_p_wxDateEventTo_p_wxObject(void *x
) {
2696 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxDateEvent
*) x
));
2698 static void *_p_wxIdleEventTo_p_wxObject(void *x
) {
2699 return (void *)((wxObject
*) (wxEvent
*) ((wxIdleEvent
*) x
));
2701 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) {
2702 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
2704 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) {
2705 return (void *)((wxObject
*) (wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
2707 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) {
2708 return (void *)((wxObject
*) (wxEvent
*) ((wxMaximizeEvent
*) x
));
2710 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) {
2711 return (void *)((wxObject
*) (wxEvent
*) ((wxIconizeEvent
*) x
));
2713 static void *_p_wxSizeEventTo_p_wxObject(void *x
) {
2714 return (void *)((wxObject
*) (wxEvent
*) ((wxSizeEvent
*) x
));
2716 static void *_p_wxMoveEventTo_p_wxObject(void *x
) {
2717 return (void *)((wxObject
*) (wxEvent
*) ((wxMoveEvent
*) x
));
2719 static void *_p_wxActivateEventTo_p_wxObject(void *x
) {
2720 return (void *)((wxObject
*) (wxEvent
*) ((wxActivateEvent
*) x
));
2722 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) {
2723 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNMHandler
*) x
));
2725 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) {
2726 return (void *)((wxObject
*) (wxImageHandler
*) ((wxJPEGHandler
*) x
));
2728 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) {
2729 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPCXHandler
*) x
));
2731 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) {
2732 return (void *)((wxObject
*) (wxImageHandler
*) ((wxGIFHandler
*) x
));
2734 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) {
2735 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNGHandler
*) x
));
2737 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) {
2738 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*)(wxCURHandler
*) ((wxANIHandler
*) x
));
2740 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) {
2741 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*) ((wxCURHandler
*) x
));
2743 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) {
2744 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*) ((wxICOHandler
*) x
));
2746 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) {
2747 return (void *)((wxObject
*) (wxImageHandler
*) ((wxBMPHandler
*) x
));
2749 static void *_p_wxPyImageHandlerTo_p_wxObject(void *x
) {
2750 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPyImageHandler
*) x
));
2752 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) {
2753 return (void *)((wxObject
*) ((wxImageHandler
*) x
));
2755 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) {
2756 return (void *)((wxObject
*) (wxImageHandler
*) ((wxXPMHandler
*) x
));
2758 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) {
2759 return (void *)((wxObject
*) (wxImageHandler
*) ((wxTIFFHandler
*) x
));
2761 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) {
2762 return (void *)((wxObject
*) ((wxEvtHandler
*) x
));
2764 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) {
2765 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStdDialogButtonSizer
*) x
));
2767 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) {
2768 return (void *)((wxObject
*) ((wxAcceleratorTable
*) x
));
2770 static void *_p_wxImageTo_p_wxObject(void *x
) {
2771 return (void *)((wxObject
*) ((wxImage
*) x
));
2773 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) {
2774 return (void *)((wxObject
*) (wxEvent
*) ((wxScrollWinEvent
*) x
));
2776 static void *_p_wxWebKitCtrlTo_p_wxObject(void *x
) {
2777 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxWebKitCtrl
*) x
));
2779 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) {
2780 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
2782 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) {
2783 return (void *)((wxObject
*) (wxEvent
*) ((wxNavigationKeyEvent
*) x
));
2785 static void *_p_wxKeyEventTo_p_wxObject(void *x
) {
2786 return (void *)((wxObject
*) (wxEvent
*) ((wxKeyEvent
*) x
));
2788 static void *_p_wxWindowTo_p_wxObject(void *x
) {
2789 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxWindow
*) x
));
2791 static void *_p_wxMenuTo_p_wxObject(void *x
) {
2792 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxMenu
*) x
));
2794 static void *_p_wxMenuBarTo_p_wxObject(void *x
) {
2795 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxMenuBar
*) x
));
2797 static void *_p_wxFileSystemTo_p_wxObject(void *x
) {
2798 return (void *)((wxObject
*) ((wxFileSystem
*) x
));
2800 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) {
2801 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
2803 static void *_p_wxMenuEventTo_p_wxObject(void *x
) {
2804 return (void *)((wxObject
*) (wxEvent
*) ((wxMenuEvent
*) x
));
2806 static void *_p_wxPyAppTo_p_wxObject(void *x
) {
2807 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyApp
*) x
));
2809 static void *_p_wxCloseEventTo_p_wxObject(void *x
) {
2810 return (void *)((wxObject
*) (wxEvent
*) ((wxCloseEvent
*) x
));
2812 static void *_p_wxMouseEventTo_p_wxObject(void *x
) {
2813 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseEvent
*) x
));
2815 static void *_p_wxEraseEventTo_p_wxObject(void *x
) {
2816 return (void *)((wxObject
*) (wxEvent
*) ((wxEraseEvent
*) x
));
2818 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) {
2819 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
2821 static void *_p_wxCommandEventTo_p_wxObject(void *x
) {
2822 return (void *)((wxObject
*) (wxEvent
*) ((wxCommandEvent
*) x
));
2824 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) {
2825 return (void *)((wxObject
*) (wxEvent
*) ((wxDropFilesEvent
*) x
));
2827 static void *_p_wxFocusEventTo_p_wxObject(void *x
) {
2828 return (void *)((wxObject
*) (wxEvent
*) ((wxFocusEvent
*) x
));
2830 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) {
2831 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
2833 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) {
2834 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
2836 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) {
2837 return (void *)((wxObject
*) (wxEvtHandler
*)(wxValidator
*) ((wxPyValidator
*) x
));
2839 static void *_p_wxValidatorTo_p_wxObject(void *x
) {
2840 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxValidator
*) x
));
2842 static void *_p_wxControlTo_p_wxWindow(void *x
) {
2843 return (void *)((wxWindow
*) ((wxControl
*) x
));
2845 static void *_p_wxWebKitCtrlTo_p_wxWindow(void *x
) {
2846 return (void *)((wxWindow
*) (wxControl
*) ((wxWebKitCtrl
*) x
));
2848 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) {
2849 return (void *)((wxWindow
*) (wxControl
*) ((wxControlWithItems
*) x
));
2851 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) {
2852 return (void *)((wxWindow
*) ((wxMenuBar
*) x
));
2854 static void *_p_wxPyValidatorTo_p_wxValidator(void *x
) {
2855 return (void *)((wxValidator
*) ((wxPyValidator
*) x
));
2857 static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x
) {
2858 return (void *)((wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
2860 static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x
) {
2861 return (void *)((wxCommandEvent
*) ((wxScrollEvent
*) x
));
2863 static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x
) {
2864 return (void *)((wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
2866 static void *_p_wxDateEventTo_p_wxCommandEvent(void *x
) {
2867 return (void *)((wxCommandEvent
*) ((wxDateEvent
*) x
));
2869 static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x
) {
2870 return (void *)((wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
2872 static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x
) {
2873 return (void *)((wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
2875 static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x
) {
2876 return (void *)((wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
2878 static void *_p_wxWebKitStateChangedEventTo_p_wxCommandEvent(void *x
) {
2879 return (void *)((wxCommandEvent
*) ((wxWebKitStateChangedEvent
*) x
));
2881 static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x
) {
2882 return (void *)((wxCommandEvent
*) ((wxNotifyEvent
*) x
));
2884 static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x
) {
2885 return (void *)((wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
2887 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) {
2888 return (void *)((wxEvtHandler
*) (wxWindow
*) ((wxControl
*) x
));
2890 static void *_p_wxWebKitCtrlTo_p_wxEvtHandler(void *x
) {
2891 return (void *)((wxEvtHandler
*) (wxWindow
*)(wxControl
*) ((wxWebKitCtrl
*) x
));
2893 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) {
2894 return (void *)((wxEvtHandler
*) ((wxWindow
*) x
));
2896 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) {
2897 return (void *)((wxEvtHandler
*) (wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
2899 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) {
2900 return (void *)((wxEvtHandler
*) ((wxPyApp
*) x
));
2902 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) {
2903 return (void *)((wxEvtHandler
*) ((wxValidator
*) x
));
2905 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) {
2906 return (void *)((wxEvtHandler
*) (wxValidator
*) ((wxPyValidator
*) x
));
2908 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) {
2909 return (void *)((wxEvtHandler
*) (wxWindow
*) ((wxMenuBar
*) x
));
2911 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) {
2912 return (void *)((wxEvtHandler
*) ((wxMenu
*) x
));
2914 static void *_p_wxWebKitCtrlTo_p_wxControl(void *x
) {
2915 return (void *)((wxControl
*) ((wxWebKitCtrl
*) x
));
2917 static void *_p_wxControlWithItemsTo_p_wxControl(void *x
) {
2918 return (void *)((wxControl
*) ((wxControlWithItems
*) x
));
2920 static void *_p_wxContextMenuEventTo_p_wxEvent(void *x
) {
2921 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
2923 static void *_p_wxMenuEventTo_p_wxEvent(void *x
) {
2924 return (void *)((wxEvent
*) ((wxMenuEvent
*) x
));
2926 static void *_p_wxCloseEventTo_p_wxEvent(void *x
) {
2927 return (void *)((wxEvent
*) ((wxCloseEvent
*) x
));
2929 static void *_p_wxMouseEventTo_p_wxEvent(void *x
) {
2930 return (void *)((wxEvent
*) ((wxMouseEvent
*) x
));
2932 static void *_p_wxEraseEventTo_p_wxEvent(void *x
) {
2933 return (void *)((wxEvent
*) ((wxEraseEvent
*) x
));
2935 static void *_p_wxSetCursorEventTo_p_wxEvent(void *x
) {
2936 return (void *)((wxEvent
*) ((wxSetCursorEvent
*) x
));
2938 static void *_p_wxInitDialogEventTo_p_wxEvent(void *x
) {
2939 return (void *)((wxEvent
*) ((wxInitDialogEvent
*) x
));
2941 static void *_p_wxScrollEventTo_p_wxEvent(void *x
) {
2942 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxScrollEvent
*) x
));
2944 static void *_p_wxPyEventTo_p_wxEvent(void *x
) {
2945 return (void *)((wxEvent
*) ((wxPyEvent
*) x
));
2947 static void *_p_wxNotifyEventTo_p_wxEvent(void *x
) {
2948 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxNotifyEvent
*) x
));
2950 static void *_p_wxIdleEventTo_p_wxEvent(void *x
) {
2951 return (void *)((wxEvent
*) ((wxIdleEvent
*) x
));
2953 static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x
) {
2954 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
2956 static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x
) {
2957 return (void *)((wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
2959 static void *_p_wxMaximizeEventTo_p_wxEvent(void *x
) {
2960 return (void *)((wxEvent
*) ((wxMaximizeEvent
*) x
));
2962 static void *_p_wxIconizeEventTo_p_wxEvent(void *x
) {
2963 return (void *)((wxEvent
*) ((wxIconizeEvent
*) x
));
2965 static void *_p_wxActivateEventTo_p_wxEvent(void *x
) {
2966 return (void *)((wxEvent
*) ((wxActivateEvent
*) x
));
2968 static void *_p_wxSizeEventTo_p_wxEvent(void *x
) {
2969 return (void *)((wxEvent
*) ((wxSizeEvent
*) x
));
2971 static void *_p_wxMoveEventTo_p_wxEvent(void *x
) {
2972 return (void *)((wxEvent
*) ((wxMoveEvent
*) x
));
2974 static void *_p_wxDateEventTo_p_wxEvent(void *x
) {
2975 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxDateEvent
*) x
));
2977 static void *_p_wxPaintEventTo_p_wxEvent(void *x
) {
2978 return (void *)((wxEvent
*) ((wxPaintEvent
*) x
));
2980 static void *_p_wxNcPaintEventTo_p_wxEvent(void *x
) {
2981 return (void *)((wxEvent
*) ((wxNcPaintEvent
*) x
));
2983 static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x
) {
2984 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
2986 static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x
) {
2987 return (void *)((wxEvent
*) ((wxPaletteChangedEvent
*) x
));
2989 static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x
) {
2990 return (void *)((wxEvent
*) ((wxDisplayChangedEvent
*) x
));
2992 static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x
) {
2993 return (void *)((wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
2995 static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x
) {
2996 return (void *)((wxEvent
*) ((wxSysColourChangedEvent
*) x
));
2998 static void *_p_wxWebKitStateChangedEventTo_p_wxEvent(void *x
) {
2999 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxWebKitStateChangedEvent
*) x
));
3001 static void *_p_wxDropFilesEventTo_p_wxEvent(void *x
) {
3002 return (void *)((wxEvent
*) ((wxDropFilesEvent
*) x
));
3004 static void *_p_wxFocusEventTo_p_wxEvent(void *x
) {
3005 return (void *)((wxEvent
*) ((wxFocusEvent
*) x
));
3007 static void *_p_wxChildFocusEventTo_p_wxEvent(void *x
) {
3008 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
3010 static void *_p_wxShowEventTo_p_wxEvent(void *x
) {
3011 return (void *)((wxEvent
*) ((wxShowEvent
*) x
));
3013 static void *_p_wxCommandEventTo_p_wxEvent(void *x
) {
3014 return (void *)((wxEvent
*) ((wxCommandEvent
*) x
));
3016 static void *_p_wxPyCommandEventTo_p_wxEvent(void *x
) {
3017 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
3019 static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x
) {
3020 return (void *)((wxEvent
*) (wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
3022 static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x
) {
3023 return (void *)((wxEvent
*) ((wxNavigationKeyEvent
*) x
));
3025 static void *_p_wxKeyEventTo_p_wxEvent(void *x
) {
3026 return (void *)((wxEvent
*) ((wxKeyEvent
*) x
));
3028 static void *_p_wxScrollWinEventTo_p_wxEvent(void *x
) {
3029 return (void *)((wxEvent
*) ((wxScrollWinEvent
*) x
));
3031 static swig_type_info _swigt__p_char
= {"_p_char", "char *", 0, 0, 0};
3032 static swig_type_info _swigt__p_form_ops_t
= {"_p_form_ops_t", "enum form_ops_t *|form_ops_t *", 0, 0, 0};
3033 static swig_type_info _swigt__p_int
= {"_p_int", "int *|wxEventType *", 0, 0, 0};
3034 static swig_type_info _swigt__p_unsigned_char
= {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, 0};
3035 static swig_type_info _swigt__p_unsigned_int
= {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, 0};
3036 static swig_type_info _swigt__p_unsigned_long
= {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, 0};
3037 static swig_type_info _swigt__p_wxCommandEvent
= {"_p_wxCommandEvent", "wxCommandEvent *", 0, 0, 0};
3038 static swig_type_info _swigt__p_wxChildFocusEvent
= {"_p_wxChildFocusEvent", 0, 0, 0, 0};
3039 static swig_type_info _swigt__p_wxScrollEvent
= {"_p_wxScrollEvent", 0, 0, 0, 0};
3040 static swig_type_info _swigt__p_wxWindowCreateEvent
= {"_p_wxWindowCreateEvent", 0, 0, 0, 0};
3041 static swig_type_info _swigt__p_wxDateEvent
= {"_p_wxDateEvent", 0, 0, 0, 0};
3042 static swig_type_info _swigt__p_wxUpdateUIEvent
= {"_p_wxUpdateUIEvent", 0, 0, 0, 0};
3043 static swig_type_info _swigt__p_wxWindowDestroyEvent
= {"_p_wxWindowDestroyEvent", 0, 0, 0, 0};
3044 static swig_type_info _swigt__p_wxContextMenuEvent
= {"_p_wxContextMenuEvent", 0, 0, 0, 0};
3045 static swig_type_info _swigt__p_wxNotifyEvent
= {"_p_wxNotifyEvent", 0, 0, 0, 0};
3046 static swig_type_info _swigt__p_wxPyCommandEvent
= {"_p_wxPyCommandEvent", 0, 0, 0, 0};
3047 static swig_type_info _swigt__p_wxControl
= {"_p_wxControl", "wxControl *", 0, 0, 0};
3048 static swig_type_info _swigt__p_wxControlWithItems
= {"_p_wxControlWithItems", 0, 0, 0, 0};
3049 static swig_type_info _swigt__p_wxDuplexMode
= {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, 0};
3050 static swig_type_info _swigt__p_wxEvent
= {"_p_wxEvent", "wxEvent *", 0, 0, 0};
3051 static swig_type_info _swigt__p_wxMenuEvent
= {"_p_wxMenuEvent", 0, 0, 0, 0};
3052 static swig_type_info _swigt__p_wxCloseEvent
= {"_p_wxCloseEvent", 0, 0, 0, 0};
3053 static swig_type_info _swigt__p_wxMouseEvent
= {"_p_wxMouseEvent", 0, 0, 0, 0};
3054 static swig_type_info _swigt__p_wxEraseEvent
= {"_p_wxEraseEvent", 0, 0, 0, 0};
3055 static swig_type_info _swigt__p_wxSetCursorEvent
= {"_p_wxSetCursorEvent", 0, 0, 0, 0};
3056 static swig_type_info _swigt__p_wxInitDialogEvent
= {"_p_wxInitDialogEvent", 0, 0, 0, 0};
3057 static swig_type_info _swigt__p_wxPyEvent
= {"_p_wxPyEvent", 0, 0, 0, 0};
3058 static swig_type_info _swigt__p_wxQueryNewPaletteEvent
= {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0};
3059 static swig_type_info _swigt__p_wxIdleEvent
= {"_p_wxIdleEvent", 0, 0, 0, 0};
3060 static swig_type_info _swigt__p_wxMaximizeEvent
= {"_p_wxMaximizeEvent", 0, 0, 0, 0};
3061 static swig_type_info _swigt__p_wxIconizeEvent
= {"_p_wxIconizeEvent", 0, 0, 0, 0};
3062 static swig_type_info _swigt__p_wxActivateEvent
= {"_p_wxActivateEvent", 0, 0, 0, 0};
3063 static swig_type_info _swigt__p_wxMoveEvent
= {"_p_wxMoveEvent", 0, 0, 0, 0};
3064 static swig_type_info _swigt__p_wxSizeEvent
= {"_p_wxSizeEvent", 0, 0, 0, 0};
3065 static swig_type_info _swigt__p_wxPaintEvent
= {"_p_wxPaintEvent", 0, 0, 0, 0};
3066 static swig_type_info _swigt__p_wxNcPaintEvent
= {"_p_wxNcPaintEvent", 0, 0, 0, 0};
3067 static swig_type_info _swigt__p_wxPaletteChangedEvent
= {"_p_wxPaletteChangedEvent", 0, 0, 0, 0};
3068 static swig_type_info _swigt__p_wxDisplayChangedEvent
= {"_p_wxDisplayChangedEvent", 0, 0, 0, 0};
3069 static swig_type_info _swigt__p_wxMouseCaptureChangedEvent
= {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0};
3070 static swig_type_info _swigt__p_wxSysColourChangedEvent
= {"_p_wxSysColourChangedEvent", 0, 0, 0, 0};
3071 static swig_type_info _swigt__p_wxDropFilesEvent
= {"_p_wxDropFilesEvent", 0, 0, 0, 0};
3072 static swig_type_info _swigt__p_wxFocusEvent
= {"_p_wxFocusEvent", 0, 0, 0, 0};
3073 static swig_type_info _swigt__p_wxShowEvent
= {"_p_wxShowEvent", 0, 0, 0, 0};
3074 static swig_type_info _swigt__p_wxNavigationKeyEvent
= {"_p_wxNavigationKeyEvent", 0, 0, 0, 0};
3075 static swig_type_info _swigt__p_wxKeyEvent
= {"_p_wxKeyEvent", 0, 0, 0, 0};
3076 static swig_type_info _swigt__p_wxScrollWinEvent
= {"_p_wxScrollWinEvent", 0, 0, 0, 0};
3077 static swig_type_info _swigt__p_wxEvtHandler
= {"_p_wxEvtHandler", "wxEvtHandler *", 0, 0, 0};
3078 static swig_type_info _swigt__p_wxPyApp
= {"_p_wxPyApp", 0, 0, 0, 0};
3079 static swig_type_info _swigt__p_wxMenuBar
= {"_p_wxMenuBar", 0, 0, 0, 0};
3080 static swig_type_info _swigt__p_wxPyValidator
= {"_p_wxPyValidator", 0, 0, 0, 0};
3081 static swig_type_info _swigt__p_wxMenu
= {"_p_wxMenu", 0, 0, 0, 0};
3082 static swig_type_info _swigt__p_wxObject
= {"_p_wxObject", "wxObject *", 0, 0, 0};
3083 static swig_type_info _swigt__p_wxLayoutConstraints
= {"_p_wxLayoutConstraints", 0, 0, 0, 0};
3084 static swig_type_info _swigt__p_wxGBSizerItem
= {"_p_wxGBSizerItem", 0, 0, 0, 0};
3085 static swig_type_info _swigt__p_wxSizerItem
= {"_p_wxSizerItem", 0, 0, 0, 0};
3086 static swig_type_info _swigt__p_wxIndividualLayoutConstraint
= {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0};
3087 static swig_type_info _swigt__p_wxStaticBoxSizer
= {"_p_wxStaticBoxSizer", 0, 0, 0, 0};
3088 static swig_type_info _swigt__p_wxBoxSizer
= {"_p_wxBoxSizer", 0, 0, 0, 0};
3089 static swig_type_info _swigt__p_wxSizer
= {"_p_wxSizer", 0, 0, 0, 0};
3090 static swig_type_info _swigt__p_wxGridBagSizer
= {"_p_wxGridBagSizer", 0, 0, 0, 0};
3091 static swig_type_info _swigt__p_wxFlexGridSizer
= {"_p_wxFlexGridSizer", 0, 0, 0, 0};
3092 static swig_type_info _swigt__p_wxGridSizer
= {"_p_wxGridSizer", 0, 0, 0, 0};
3093 static swig_type_info _swigt__p_wxFSFile
= {"_p_wxFSFile", 0, 0, 0, 0};
3094 static swig_type_info _swigt__p_wxPySizer
= {"_p_wxPySizer", 0, 0, 0, 0};
3095 static swig_type_info _swigt__p_wxMenuItem
= {"_p_wxMenuItem", 0, 0, 0, 0};
3096 static swig_type_info _swigt__p_wxJPEGHandler
= {"_p_wxJPEGHandler", 0, 0, 0, 0};
3097 static swig_type_info _swigt__p_wxPCXHandler
= {"_p_wxPCXHandler", 0, 0, 0, 0};
3098 static swig_type_info _swigt__p_wxGIFHandler
= {"_p_wxGIFHandler", 0, 0, 0, 0};
3099 static swig_type_info _swigt__p_wxPNGHandler
= {"_p_wxPNGHandler", 0, 0, 0, 0};
3100 static swig_type_info _swigt__p_wxANIHandler
= {"_p_wxANIHandler", 0, 0, 0, 0};
3101 static swig_type_info _swigt__p_wxCURHandler
= {"_p_wxCURHandler", 0, 0, 0, 0};
3102 static swig_type_info _swigt__p_wxICOHandler
= {"_p_wxICOHandler", 0, 0, 0, 0};
3103 static swig_type_info _swigt__p_wxBMPHandler
= {"_p_wxBMPHandler", 0, 0, 0, 0};
3104 static swig_type_info _swigt__p_wxPyImageHandler
= {"_p_wxPyImageHandler", 0, 0, 0, 0};
3105 static swig_type_info _swigt__p_wxImageHandler
= {"_p_wxImageHandler", 0, 0, 0, 0};
3106 static swig_type_info _swigt__p_wxXPMHandler
= {"_p_wxXPMHandler", 0, 0, 0, 0};
3107 static swig_type_info _swigt__p_wxTIFFHandler
= {"_p_wxTIFFHandler", 0, 0, 0, 0};
3108 static swig_type_info _swigt__p_wxPNMHandler
= {"_p_wxPNMHandler", 0, 0, 0, 0};
3109 static swig_type_info _swigt__p_wxStdDialogButtonSizer
= {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0};
3110 static swig_type_info _swigt__p_wxAcceleratorTable
= {"_p_wxAcceleratorTable", 0, 0, 0, 0};
3111 static swig_type_info _swigt__p_wxImage
= {"_p_wxImage", 0, 0, 0, 0};
3112 static swig_type_info _swigt__p_wxFileSystem
= {"_p_wxFileSystem", 0, 0, 0, 0};
3113 static swig_type_info _swigt__p_wxPaperSize
= {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, 0};
3114 static swig_type_info _swigt__p_wxValidator
= {"_p_wxValidator", "wxValidator *", 0, 0, 0};
3115 static swig_type_info _swigt__p_wxWebKitCtrl
= {"_p_wxWebKitCtrl", "wxWebKitCtrl *", 0, 0, 0};
3116 static swig_type_info _swigt__p_wxWebKitStateChangedEvent
= {"_p_wxWebKitStateChangedEvent", "wxWebKitStateChangedEvent *", 0, 0, 0};
3117 static swig_type_info _swigt__p_wxWindow
= {"_p_wxWindow", "wxWindow *", 0, 0, 0};
3118 static swig_type_info _swigt__ptrdiff_t
= {"_ptrdiff_t", "ptrdiff_t", 0, 0, 0};
3119 static swig_type_info _swigt__std__ptrdiff_t
= {"_std__ptrdiff_t", "std::ptrdiff_t", 0, 0, 0};
3120 static swig_type_info _swigt__unsigned_int
= {"_unsigned_int", "unsigned int|std::size_t", 0, 0, 0};
3122 static swig_type_info
*swig_type_initial
[] = {
3124 &_swigt__p_form_ops_t
,
3126 &_swigt__p_unsigned_char
,
3127 &_swigt__p_unsigned_int
,
3128 &_swigt__p_unsigned_long
,
3129 &_swigt__p_wxANIHandler
,
3130 &_swigt__p_wxAcceleratorTable
,
3131 &_swigt__p_wxActivateEvent
,
3132 &_swigt__p_wxBMPHandler
,
3133 &_swigt__p_wxBoxSizer
,
3134 &_swigt__p_wxCURHandler
,
3135 &_swigt__p_wxChildFocusEvent
,
3136 &_swigt__p_wxCloseEvent
,
3137 &_swigt__p_wxCommandEvent
,
3138 &_swigt__p_wxContextMenuEvent
,
3139 &_swigt__p_wxControl
,
3140 &_swigt__p_wxControlWithItems
,
3141 &_swigt__p_wxDateEvent
,
3142 &_swigt__p_wxDisplayChangedEvent
,
3143 &_swigt__p_wxDropFilesEvent
,
3144 &_swigt__p_wxDuplexMode
,
3145 &_swigt__p_wxEraseEvent
,
3147 &_swigt__p_wxEvtHandler
,
3148 &_swigt__p_wxFSFile
,
3149 &_swigt__p_wxFileSystem
,
3150 &_swigt__p_wxFlexGridSizer
,
3151 &_swigt__p_wxFocusEvent
,
3152 &_swigt__p_wxGBSizerItem
,
3153 &_swigt__p_wxGIFHandler
,
3154 &_swigt__p_wxGridBagSizer
,
3155 &_swigt__p_wxGridSizer
,
3156 &_swigt__p_wxICOHandler
,
3157 &_swigt__p_wxIconizeEvent
,
3158 &_swigt__p_wxIdleEvent
,
3160 &_swigt__p_wxImageHandler
,
3161 &_swigt__p_wxIndividualLayoutConstraint
,
3162 &_swigt__p_wxInitDialogEvent
,
3163 &_swigt__p_wxJPEGHandler
,
3164 &_swigt__p_wxKeyEvent
,
3165 &_swigt__p_wxLayoutConstraints
,
3166 &_swigt__p_wxMaximizeEvent
,
3168 &_swigt__p_wxMenuBar
,
3169 &_swigt__p_wxMenuEvent
,
3170 &_swigt__p_wxMenuItem
,
3171 &_swigt__p_wxMouseCaptureChangedEvent
,
3172 &_swigt__p_wxMouseEvent
,
3173 &_swigt__p_wxMoveEvent
,
3174 &_swigt__p_wxNavigationKeyEvent
,
3175 &_swigt__p_wxNcPaintEvent
,
3176 &_swigt__p_wxNotifyEvent
,
3177 &_swigt__p_wxObject
,
3178 &_swigt__p_wxPCXHandler
,
3179 &_swigt__p_wxPNGHandler
,
3180 &_swigt__p_wxPNMHandler
,
3181 &_swigt__p_wxPaintEvent
,
3182 &_swigt__p_wxPaletteChangedEvent
,
3183 &_swigt__p_wxPaperSize
,
3185 &_swigt__p_wxPyCommandEvent
,
3186 &_swigt__p_wxPyEvent
,
3187 &_swigt__p_wxPyImageHandler
,
3188 &_swigt__p_wxPySizer
,
3189 &_swigt__p_wxPyValidator
,
3190 &_swigt__p_wxQueryNewPaletteEvent
,
3191 &_swigt__p_wxScrollEvent
,
3192 &_swigt__p_wxScrollWinEvent
,
3193 &_swigt__p_wxSetCursorEvent
,
3194 &_swigt__p_wxShowEvent
,
3195 &_swigt__p_wxSizeEvent
,
3197 &_swigt__p_wxSizerItem
,
3198 &_swigt__p_wxStaticBoxSizer
,
3199 &_swigt__p_wxStdDialogButtonSizer
,
3200 &_swigt__p_wxSysColourChangedEvent
,
3201 &_swigt__p_wxTIFFHandler
,
3202 &_swigt__p_wxUpdateUIEvent
,
3203 &_swigt__p_wxValidator
,
3204 &_swigt__p_wxWebKitCtrl
,
3205 &_swigt__p_wxWebKitStateChangedEvent
,
3206 &_swigt__p_wxWindow
,
3207 &_swigt__p_wxWindowCreateEvent
,
3208 &_swigt__p_wxWindowDestroyEvent
,
3209 &_swigt__p_wxXPMHandler
,
3211 &_swigt__std__ptrdiff_t
,
3212 &_swigt__unsigned_int
,
3215 static swig_cast_info _swigc__p_char
[] = { {&_swigt__p_char
, 0, 0, 0},{0, 0, 0, 0}};
3216 static swig_cast_info _swigc__p_form_ops_t
[] = { {&_swigt__p_form_ops_t
, 0, 0, 0},{0, 0, 0, 0}};
3217 static swig_cast_info _swigc__p_int
[] = { {&_swigt__p_int
, 0, 0, 0},{0, 0, 0, 0}};
3218 static swig_cast_info _swigc__p_unsigned_char
[] = { {&_swigt__p_unsigned_char
, 0, 0, 0},{0, 0, 0, 0}};
3219 static swig_cast_info _swigc__p_unsigned_int
[] = { {&_swigt__p_unsigned_int
, 0, 0, 0},{0, 0, 0, 0}};
3220 static swig_cast_info _swigc__p_unsigned_long
[] = { {&_swigt__p_unsigned_long
, 0, 0, 0},{0, 0, 0, 0}};
3221 static swig_cast_info _swigc__p_wxChildFocusEvent
[] = {{&_swigt__p_wxChildFocusEvent
, 0, 0, 0},{0, 0, 0, 0}};
3222 static swig_cast_info _swigc__p_wxScrollEvent
[] = {{&_swigt__p_wxScrollEvent
, 0, 0, 0},{0, 0, 0, 0}};
3223 static swig_cast_info _swigc__p_wxWindowCreateEvent
[] = {{&_swigt__p_wxWindowCreateEvent
, 0, 0, 0},{0, 0, 0, 0}};
3224 static swig_cast_info _swigc__p_wxDateEvent
[] = {{&_swigt__p_wxDateEvent
, 0, 0, 0},{0, 0, 0, 0}};
3225 static swig_cast_info _swigc__p_wxUpdateUIEvent
[] = {{&_swigt__p_wxUpdateUIEvent
, 0, 0, 0},{0, 0, 0, 0}};
3226 static swig_cast_info _swigc__p_wxWindowDestroyEvent
[] = {{&_swigt__p_wxWindowDestroyEvent
, 0, 0, 0},{0, 0, 0, 0}};
3227 static swig_cast_info _swigc__p_wxContextMenuEvent
[] = {{&_swigt__p_wxContextMenuEvent
, 0, 0, 0},{0, 0, 0, 0}};
3228 static swig_cast_info _swigc__p_wxNotifyEvent
[] = {{&_swigt__p_wxNotifyEvent
, 0, 0, 0},{0, 0, 0, 0}};
3229 static swig_cast_info _swigc__p_wxPyCommandEvent
[] = {{&_swigt__p_wxPyCommandEvent
, 0, 0, 0},{0, 0, 0, 0}};
3230 static swig_cast_info _swigc__p_wxCommandEvent
[] = { {&_swigt__p_wxChildFocusEvent
, _p_wxChildFocusEventTo_p_wxCommandEvent
, 0, 0}, {&_swigt__p_wxScrollEvent
, _p_wxScrollEventTo_p_wxCommandEvent
, 0, 0}, {&_swigt__p_wxWindowCreateEvent
, _p_wxWindowCreateEventTo_p_wxCommandEvent
, 0, 0}, {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxCommandEvent
, 0, 0}, {&_swigt__p_wxUpdateUIEvent
, _p_wxUpdateUIEventTo_p_wxCommandEvent
, 0, 0}, {&_swigt__p_wxWindowDestroyEvent
, _p_wxWindowDestroyEventTo_p_wxCommandEvent
, 0, 0}, {&_swigt__p_wxContextMenuEvent
, _p_wxContextMenuEventTo_p_wxCommandEvent
, 0, 0}, {&_swigt__p_wxWebKitStateChangedEvent
, _p_wxWebKitStateChangedEventTo_p_wxCommandEvent
, 0, 0}, {&_swigt__p_wxCommandEvent
, 0, 0, 0}, {&_swigt__p_wxNotifyEvent
, _p_wxNotifyEventTo_p_wxCommandEvent
, 0, 0}, {&_swigt__p_wxPyCommandEvent
, _p_wxPyCommandEventTo_p_wxCommandEvent
, 0, 0},{0, 0, 0, 0}};
3231 static swig_cast_info _swigc__p_wxControlWithItems
[] = {{&_swigt__p_wxControlWithItems
, 0, 0, 0},{0, 0, 0, 0}};
3232 static swig_cast_info _swigc__p_wxControl
[] = { {&_swigt__p_wxControl
, 0, 0, 0}, {&_swigt__p_wxWebKitCtrl
, _p_wxWebKitCtrlTo_p_wxControl
, 0, 0}, {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxControl
, 0, 0},{0, 0, 0, 0}};
3233 static swig_cast_info _swigc__p_wxDuplexMode
[] = { {&_swigt__p_wxDuplexMode
, 0, 0, 0},{0, 0, 0, 0}};
3234 static swig_cast_info _swigc__p_wxMenuEvent
[] = {{&_swigt__p_wxMenuEvent
, 0, 0, 0},{0, 0, 0, 0}};
3235 static swig_cast_info _swigc__p_wxCloseEvent
[] = {{&_swigt__p_wxCloseEvent
, 0, 0, 0},{0, 0, 0, 0}};
3236 static swig_cast_info _swigc__p_wxMouseEvent
[] = {{&_swigt__p_wxMouseEvent
, 0, 0, 0},{0, 0, 0, 0}};
3237 static swig_cast_info _swigc__p_wxEraseEvent
[] = {{&_swigt__p_wxEraseEvent
, 0, 0, 0},{0, 0, 0, 0}};
3238 static swig_cast_info _swigc__p_wxSetCursorEvent
[] = {{&_swigt__p_wxSetCursorEvent
, 0, 0, 0},{0, 0, 0, 0}};
3239 static swig_cast_info _swigc__p_wxInitDialogEvent
[] = {{&_swigt__p_wxInitDialogEvent
, 0, 0, 0},{0, 0, 0, 0}};
3240 static swig_cast_info _swigc__p_wxPyEvent
[] = {{&_swigt__p_wxPyEvent
, 0, 0, 0},{0, 0, 0, 0}};
3241 static swig_cast_info _swigc__p_wxQueryNewPaletteEvent
[] = {{&_swigt__p_wxQueryNewPaletteEvent
, 0, 0, 0},{0, 0, 0, 0}};
3242 static swig_cast_info _swigc__p_wxIdleEvent
[] = {{&_swigt__p_wxIdleEvent
, 0, 0, 0},{0, 0, 0, 0}};
3243 static swig_cast_info _swigc__p_wxMaximizeEvent
[] = {{&_swigt__p_wxMaximizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
3244 static swig_cast_info _swigc__p_wxIconizeEvent
[] = {{&_swigt__p_wxIconizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
3245 static swig_cast_info _swigc__p_wxActivateEvent
[] = {{&_swigt__p_wxActivateEvent
, 0, 0, 0},{0, 0, 0, 0}};
3246 static swig_cast_info _swigc__p_wxMoveEvent
[] = {{&_swigt__p_wxMoveEvent
, 0, 0, 0},{0, 0, 0, 0}};
3247 static swig_cast_info _swigc__p_wxSizeEvent
[] = {{&_swigt__p_wxSizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
3248 static swig_cast_info _swigc__p_wxPaintEvent
[] = {{&_swigt__p_wxPaintEvent
, 0, 0, 0},{0, 0, 0, 0}};
3249 static swig_cast_info _swigc__p_wxNcPaintEvent
[] = {{&_swigt__p_wxNcPaintEvent
, 0, 0, 0},{0, 0, 0, 0}};
3250 static swig_cast_info _swigc__p_wxPaletteChangedEvent
[] = {{&_swigt__p_wxPaletteChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
3251 static swig_cast_info _swigc__p_wxDisplayChangedEvent
[] = {{&_swigt__p_wxDisplayChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
3252 static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent
[] = {{&_swigt__p_wxMouseCaptureChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
3253 static swig_cast_info _swigc__p_wxSysColourChangedEvent
[] = {{&_swigt__p_wxSysColourChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
3254 static swig_cast_info _swigc__p_wxDropFilesEvent
[] = {{&_swigt__p_wxDropFilesEvent
, 0, 0, 0},{0, 0, 0, 0}};
3255 static swig_cast_info _swigc__p_wxFocusEvent
[] = {{&_swigt__p_wxFocusEvent
, 0, 0, 0},{0, 0, 0, 0}};
3256 static swig_cast_info _swigc__p_wxShowEvent
[] = {{&_swigt__p_wxShowEvent
, 0, 0, 0},{0, 0, 0, 0}};
3257 static swig_cast_info _swigc__p_wxNavigationKeyEvent
[] = {{&_swigt__p_wxNavigationKeyEvent
, 0, 0, 0},{0, 0, 0, 0}};
3258 static swig_cast_info _swigc__p_wxKeyEvent
[] = {{&_swigt__p_wxKeyEvent
, 0, 0, 0},{0, 0, 0, 0}};
3259 static swig_cast_info _swigc__p_wxScrollWinEvent
[] = {{&_swigt__p_wxScrollWinEvent
, 0, 0, 0},{0, 0, 0, 0}};
3260 static swig_cast_info _swigc__p_wxEvent
[] = { {&_swigt__p_wxContextMenuEvent
, _p_wxContextMenuEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxMenuEvent
, _p_wxMenuEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxCloseEvent
, _p_wxCloseEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxMouseEvent
, _p_wxMouseEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxEraseEvent
, _p_wxEraseEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxSetCursorEvent
, _p_wxSetCursorEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxInitDialogEvent
, _p_wxInitDialogEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxScrollEvent
, _p_wxScrollEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxPyEvent
, _p_wxPyEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxNotifyEvent
, _p_wxNotifyEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxEvent
, 0, 0, 0}, {&_swigt__p_wxQueryNewPaletteEvent
, _p_wxQueryNewPaletteEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxWindowCreateEvent
, _p_wxWindowCreateEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxIdleEvent
, _p_wxIdleEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxMaximizeEvent
, _p_wxMaximizeEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxIconizeEvent
, _p_wxIconizeEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxActivateEvent
, _p_wxActivateEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxMoveEvent
, _p_wxMoveEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxSizeEvent
, _p_wxSizeEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxPaintEvent
, _p_wxPaintEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxNcPaintEvent
, _p_wxNcPaintEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxUpdateUIEvent
, _p_wxUpdateUIEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxPaletteChangedEvent
, _p_wxPaletteChangedEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxDisplayChangedEvent
, _p_wxDisplayChangedEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxMouseCaptureChangedEvent
, _p_wxMouseCaptureChangedEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxSysColourChangedEvent
, _p_wxSysColourChangedEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxWebKitStateChangedEvent
, _p_wxWebKitStateChangedEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxDropFilesEvent
, _p_wxDropFilesEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxFocusEvent
, _p_wxFocusEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxChildFocusEvent
, _p_wxChildFocusEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxShowEvent
, _p_wxShowEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxCommandEvent
, _p_wxCommandEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxPyCommandEvent
, _p_wxPyCommandEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxWindowDestroyEvent
, _p_wxWindowDestroyEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxNavigationKeyEvent
, _p_wxNavigationKeyEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxKeyEvent
, _p_wxKeyEventTo_p_wxEvent
, 0, 0}, {&_swigt__p_wxScrollWinEvent
, _p_wxScrollWinEventTo_p_wxEvent
, 0, 0},{0, 0, 0, 0}};
3261 static swig_cast_info _swigc__p_wxPyApp
[] = {{&_swigt__p_wxPyApp
, 0, 0, 0},{0, 0, 0, 0}};
3262 static swig_cast_info _swigc__p_wxMenuBar
[] = {{&_swigt__p_wxMenuBar
, 0, 0, 0},{0, 0, 0, 0}};
3263 static swig_cast_info _swigc__p_wxPyValidator
[] = {{&_swigt__p_wxPyValidator
, 0, 0, 0},{0, 0, 0, 0}};
3264 static swig_cast_info _swigc__p_wxMenu
[] = {{&_swigt__p_wxMenu
, 0, 0, 0},{0, 0, 0, 0}};
3265 static swig_cast_info _swigc__p_wxEvtHandler
[] = { {&_swigt__p_wxControl
, _p_wxControlTo_p_wxEvtHandler
, 0, 0}, {&_swigt__p_wxWebKitCtrl
, _p_wxWebKitCtrlTo_p_wxEvtHandler
, 0, 0}, {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxEvtHandler
, 0, 0}, {&_swigt__p_wxWindow
, _p_wxWindowTo_p_wxEvtHandler
, 0, 0}, {&_swigt__p_wxEvtHandler
, 0, 0, 0}, {&_swigt__p_wxPyApp
, _p_wxPyAppTo_p_wxEvtHandler
, 0, 0}, {&_swigt__p_wxMenuBar
, _p_wxMenuBarTo_p_wxEvtHandler
, 0, 0}, {&_swigt__p_wxValidator
, _p_wxValidatorTo_p_wxEvtHandler
, 0, 0}, {&_swigt__p_wxPyValidator
, _p_wxPyValidatorTo_p_wxEvtHandler
, 0, 0}, {&_swigt__p_wxMenu
, _p_wxMenuTo_p_wxEvtHandler
, 0, 0},{0, 0, 0, 0}};
3266 static swig_cast_info _swigc__p_wxLayoutConstraints
[] = {{&_swigt__p_wxLayoutConstraints
, 0, 0, 0},{0, 0, 0, 0}};
3267 static swig_cast_info _swigc__p_wxGBSizerItem
[] = {{&_swigt__p_wxGBSizerItem
, 0, 0, 0},{0, 0, 0, 0}};
3268 static swig_cast_info _swigc__p_wxSizerItem
[] = {{&_swigt__p_wxSizerItem
, 0, 0, 0},{0, 0, 0, 0}};
3269 static swig_cast_info _swigc__p_wxIndividualLayoutConstraint
[] = {{&_swigt__p_wxIndividualLayoutConstraint
, 0, 0, 0},{0, 0, 0, 0}};
3270 static swig_cast_info _swigc__p_wxStaticBoxSizer
[] = {{&_swigt__p_wxStaticBoxSizer
, 0, 0, 0},{0, 0, 0, 0}};
3271 static swig_cast_info _swigc__p_wxBoxSizer
[] = {{&_swigt__p_wxBoxSizer
, 0, 0, 0},{0, 0, 0, 0}};
3272 static swig_cast_info _swigc__p_wxSizer
[] = {{&_swigt__p_wxSizer
, 0, 0, 0},{0, 0, 0, 0}};
3273 static swig_cast_info _swigc__p_wxGridBagSizer
[] = {{&_swigt__p_wxGridBagSizer
, 0, 0, 0},{0, 0, 0, 0}};
3274 static swig_cast_info _swigc__p_wxFlexGridSizer
[] = {{&_swigt__p_wxFlexGridSizer
, 0, 0, 0},{0, 0, 0, 0}};
3275 static swig_cast_info _swigc__p_wxGridSizer
[] = {{&_swigt__p_wxGridSizer
, 0, 0, 0},{0, 0, 0, 0}};
3276 static swig_cast_info _swigc__p_wxFSFile
[] = {{&_swigt__p_wxFSFile
, 0, 0, 0},{0, 0, 0, 0}};
3277 static swig_cast_info _swigc__p_wxPySizer
[] = {{&_swigt__p_wxPySizer
, 0, 0, 0},{0, 0, 0, 0}};
3278 static swig_cast_info _swigc__p_wxMenuItem
[] = {{&_swigt__p_wxMenuItem
, 0, 0, 0},{0, 0, 0, 0}};
3279 static swig_cast_info _swigc__p_wxJPEGHandler
[] = {{&_swigt__p_wxJPEGHandler
, 0, 0, 0},{0, 0, 0, 0}};
3280 static swig_cast_info _swigc__p_wxPCXHandler
[] = {{&_swigt__p_wxPCXHandler
, 0, 0, 0},{0, 0, 0, 0}};
3281 static swig_cast_info _swigc__p_wxGIFHandler
[] = {{&_swigt__p_wxGIFHandler
, 0, 0, 0},{0, 0, 0, 0}};
3282 static swig_cast_info _swigc__p_wxPNGHandler
[] = {{&_swigt__p_wxPNGHandler
, 0, 0, 0},{0, 0, 0, 0}};
3283 static swig_cast_info _swigc__p_wxANIHandler
[] = {{&_swigt__p_wxANIHandler
, 0, 0, 0},{0, 0, 0, 0}};
3284 static swig_cast_info _swigc__p_wxCURHandler
[] = {{&_swigt__p_wxCURHandler
, 0, 0, 0},{0, 0, 0, 0}};
3285 static swig_cast_info _swigc__p_wxICOHandler
[] = {{&_swigt__p_wxICOHandler
, 0, 0, 0},{0, 0, 0, 0}};
3286 static swig_cast_info _swigc__p_wxBMPHandler
[] = {{&_swigt__p_wxBMPHandler
, 0, 0, 0},{0, 0, 0, 0}};
3287 static swig_cast_info _swigc__p_wxPyImageHandler
[] = {{&_swigt__p_wxPyImageHandler
, 0, 0, 0},{0, 0, 0, 0}};
3288 static swig_cast_info _swigc__p_wxImageHandler
[] = {{&_swigt__p_wxImageHandler
, 0, 0, 0},{0, 0, 0, 0}};
3289 static swig_cast_info _swigc__p_wxXPMHandler
[] = {{&_swigt__p_wxXPMHandler
, 0, 0, 0},{0, 0, 0, 0}};
3290 static swig_cast_info _swigc__p_wxTIFFHandler
[] = {{&_swigt__p_wxTIFFHandler
, 0, 0, 0},{0, 0, 0, 0}};
3291 static swig_cast_info _swigc__p_wxPNMHandler
[] = {{&_swigt__p_wxPNMHandler
, 0, 0, 0},{0, 0, 0, 0}};
3292 static swig_cast_info _swigc__p_wxStdDialogButtonSizer
[] = {{&_swigt__p_wxStdDialogButtonSizer
, 0, 0, 0},{0, 0, 0, 0}};
3293 static swig_cast_info _swigc__p_wxAcceleratorTable
[] = {{&_swigt__p_wxAcceleratorTable
, 0, 0, 0},{0, 0, 0, 0}};
3294 static swig_cast_info _swigc__p_wxImage
[] = {{&_swigt__p_wxImage
, 0, 0, 0},{0, 0, 0, 0}};
3295 static swig_cast_info _swigc__p_wxFileSystem
[] = {{&_swigt__p_wxFileSystem
, 0, 0, 0},{0, 0, 0, 0}};
3296 static swig_cast_info _swigc__p_wxObject
[] = { {&_swigt__p_wxLayoutConstraints
, _p_wxLayoutConstraintsTo_p_wxObject
, 0, 0}, {&_swigt__p_wxGBSizerItem
, _p_wxGBSizerItemTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSizerItem
, _p_wxSizerItemTo_p_wxObject
, 0, 0}, {&_swigt__p_wxScrollEvent
, _p_wxScrollEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxIndividualLayoutConstraint
, _p_wxIndividualLayoutConstraintTo_p_wxObject
, 0, 0}, {&_swigt__p_wxStaticBoxSizer
, _p_wxStaticBoxSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxBoxSizer
, _p_wxBoxSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSizer
, _p_wxSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxGridBagSizer
, _p_wxGridBagSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxUpdateUIEvent
, _p_wxUpdateUIEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMenu
, _p_wxMenuTo_p_wxObject
, 0, 0}, {&_swigt__p_wxEvent
, _p_wxEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxFlexGridSizer
, _p_wxFlexGridSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxGridSizer
, _p_wxGridSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxInitDialogEvent
, _p_wxInitDialogEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxNcPaintEvent
, _p_wxNcPaintEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPaintEvent
, _p_wxPaintEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPaletteChangedEvent
, _p_wxPaletteChangedEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxDisplayChangedEvent
, _p_wxDisplayChangedEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMouseCaptureChangedEvent
, _p_wxMouseCaptureChangedEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSysColourChangedEvent
, _p_wxSysColourChangedEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxWebKitStateChangedEvent
, _p_wxWebKitStateChangedEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxControl
, _p_wxControlTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSetCursorEvent
, _p_wxSetCursorEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxFSFile
, _p_wxFSFileTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPySizer
, _p_wxPySizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyEvent
, _p_wxPyEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxNotifyEvent
, _p_wxNotifyEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxShowEvent
, _p_wxShowEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMenuItem
, _p_wxMenuItemTo_p_wxObject
, 0, 0}, {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMoveEvent
, _p_wxMoveEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSizeEvent
, _p_wxSizeEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxActivateEvent
, _p_wxActivateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxIconizeEvent
, _p_wxIconizeEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMaximizeEvent
, _p_wxMaximizeEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxIdleEvent
, _p_wxIdleEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxWindowCreateEvent
, _p_wxWindowCreateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxQueryNewPaletteEvent
, _p_wxQueryNewPaletteEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxJPEGHandler
, _p_wxJPEGHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPCXHandler
, _p_wxPCXHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxGIFHandler
, _p_wxGIFHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPNGHandler
, _p_wxPNGHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxANIHandler
, _p_wxANIHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxCURHandler
, _p_wxCURHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxICOHandler
, _p_wxICOHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxBMPHandler
, _p_wxBMPHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyImageHandler
, _p_wxPyImageHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxImageHandler
, _p_wxImageHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxXPMHandler
, _p_wxXPMHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxTIFFHandler
, _p_wxTIFFHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxEvtHandler
, _p_wxEvtHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPNMHandler
, _p_wxPNMHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxStdDialogButtonSizer
, _p_wxStdDialogButtonSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxAcceleratorTable
, _p_wxAcceleratorTableTo_p_wxObject
, 0, 0}, {&_swigt__p_wxImage
, _p_wxImageTo_p_wxObject
, 0, 0}, {&_swigt__p_wxScrollWinEvent
, _p_wxScrollWinEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxWebKitCtrl
, _p_wxWebKitCtrlTo_p_wxObject
, 0, 0}, {&_swigt__p_wxObject
, 0, 0, 0}, {&_swigt__p_wxKeyEvent
, _p_wxKeyEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxNavigationKeyEvent
, _p_wxNavigationKeyEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxWindowDestroyEvent
, _p_wxWindowDestroyEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxWindow
, _p_wxWindowTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMenuBar
, _p_wxMenuBarTo_p_wxObject
, 0, 0}, {&_swigt__p_wxFileSystem
, _p_wxFileSystemTo_p_wxObject
, 0, 0}, {&_swigt__p_wxContextMenuEvent
, _p_wxContextMenuEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMenuEvent
, _p_wxMenuEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyApp
, _p_wxPyAppTo_p_wxObject
, 0, 0}, {&_swigt__p_wxCloseEvent
, _p_wxCloseEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMouseEvent
, _p_wxMouseEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxEraseEvent
, _p_wxEraseEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxCommandEvent
, _p_wxCommandEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyCommandEvent
, _p_wxPyCommandEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxDropFilesEvent
, _p_wxDropFilesEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxFocusEvent
, _p_wxFocusEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxChildFocusEvent
, _p_wxChildFocusEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyValidator
, _p_wxPyValidatorTo_p_wxObject
, 0, 0}, {&_swigt__p_wxValidator
, _p_wxValidatorTo_p_wxObject
, 0, 0},{0, 0, 0, 0}};
3297 static swig_cast_info _swigc__p_wxPaperSize
[] = { {&_swigt__p_wxPaperSize
, 0, 0, 0},{0, 0, 0, 0}};
3298 static swig_cast_info _swigc__p_wxValidator
[] = { {&_swigt__p_wxValidator
, 0, 0, 0}, {&_swigt__p_wxPyValidator
, _p_wxPyValidatorTo_p_wxValidator
, 0, 0},{0, 0, 0, 0}};
3299 static swig_cast_info _swigc__p_wxWebKitCtrl
[] = { {&_swigt__p_wxWebKitCtrl
, 0, 0, 0},{0, 0, 0, 0}};
3300 static swig_cast_info _swigc__p_wxWebKitStateChangedEvent
[] = { {&_swigt__p_wxWebKitStateChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
3301 static swig_cast_info _swigc__p_wxWindow
[] = { {&_swigt__p_wxControl
, _p_wxControlTo_p_wxWindow
, 0, 0}, {&_swigt__p_wxWebKitCtrl
, _p_wxWebKitCtrlTo_p_wxWindow
, 0, 0}, {&_swigt__p_wxWindow
, 0, 0, 0}, {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxWindow
, 0, 0}, {&_swigt__p_wxMenuBar
, _p_wxMenuBarTo_p_wxWindow
, 0, 0},{0, 0, 0, 0}};
3302 static swig_cast_info _swigc__ptrdiff_t
[] = { {&_swigt__ptrdiff_t
, 0, 0, 0},{0, 0, 0, 0}};
3303 static swig_cast_info _swigc__std__ptrdiff_t
[] = { {&_swigt__std__ptrdiff_t
, 0, 0, 0},{0, 0, 0, 0}};
3304 static swig_cast_info _swigc__unsigned_int
[] = { {&_swigt__unsigned_int
, 0, 0, 0},{0, 0, 0, 0}};
3306 static swig_cast_info
*swig_cast_initial
[] = {
3308 _swigc__p_form_ops_t
,
3310 _swigc__p_unsigned_char
,
3311 _swigc__p_unsigned_int
,
3312 _swigc__p_unsigned_long
,
3313 _swigc__p_wxANIHandler
,
3314 _swigc__p_wxAcceleratorTable
,
3315 _swigc__p_wxActivateEvent
,
3316 _swigc__p_wxBMPHandler
,
3317 _swigc__p_wxBoxSizer
,
3318 _swigc__p_wxCURHandler
,
3319 _swigc__p_wxChildFocusEvent
,
3320 _swigc__p_wxCloseEvent
,
3321 _swigc__p_wxCommandEvent
,
3322 _swigc__p_wxContextMenuEvent
,
3323 _swigc__p_wxControl
,
3324 _swigc__p_wxControlWithItems
,
3325 _swigc__p_wxDateEvent
,
3326 _swigc__p_wxDisplayChangedEvent
,
3327 _swigc__p_wxDropFilesEvent
,
3328 _swigc__p_wxDuplexMode
,
3329 _swigc__p_wxEraseEvent
,
3331 _swigc__p_wxEvtHandler
,
3333 _swigc__p_wxFileSystem
,
3334 _swigc__p_wxFlexGridSizer
,
3335 _swigc__p_wxFocusEvent
,
3336 _swigc__p_wxGBSizerItem
,
3337 _swigc__p_wxGIFHandler
,
3338 _swigc__p_wxGridBagSizer
,
3339 _swigc__p_wxGridSizer
,
3340 _swigc__p_wxICOHandler
,
3341 _swigc__p_wxIconizeEvent
,
3342 _swigc__p_wxIdleEvent
,
3344 _swigc__p_wxImageHandler
,
3345 _swigc__p_wxIndividualLayoutConstraint
,
3346 _swigc__p_wxInitDialogEvent
,
3347 _swigc__p_wxJPEGHandler
,
3348 _swigc__p_wxKeyEvent
,
3349 _swigc__p_wxLayoutConstraints
,
3350 _swigc__p_wxMaximizeEvent
,
3352 _swigc__p_wxMenuBar
,
3353 _swigc__p_wxMenuEvent
,
3354 _swigc__p_wxMenuItem
,
3355 _swigc__p_wxMouseCaptureChangedEvent
,
3356 _swigc__p_wxMouseEvent
,
3357 _swigc__p_wxMoveEvent
,
3358 _swigc__p_wxNavigationKeyEvent
,
3359 _swigc__p_wxNcPaintEvent
,
3360 _swigc__p_wxNotifyEvent
,
3362 _swigc__p_wxPCXHandler
,
3363 _swigc__p_wxPNGHandler
,
3364 _swigc__p_wxPNMHandler
,
3365 _swigc__p_wxPaintEvent
,
3366 _swigc__p_wxPaletteChangedEvent
,
3367 _swigc__p_wxPaperSize
,
3369 _swigc__p_wxPyCommandEvent
,
3370 _swigc__p_wxPyEvent
,
3371 _swigc__p_wxPyImageHandler
,
3372 _swigc__p_wxPySizer
,
3373 _swigc__p_wxPyValidator
,
3374 _swigc__p_wxQueryNewPaletteEvent
,
3375 _swigc__p_wxScrollEvent
,
3376 _swigc__p_wxScrollWinEvent
,
3377 _swigc__p_wxSetCursorEvent
,
3378 _swigc__p_wxShowEvent
,
3379 _swigc__p_wxSizeEvent
,
3381 _swigc__p_wxSizerItem
,
3382 _swigc__p_wxStaticBoxSizer
,
3383 _swigc__p_wxStdDialogButtonSizer
,
3384 _swigc__p_wxSysColourChangedEvent
,
3385 _swigc__p_wxTIFFHandler
,
3386 _swigc__p_wxUpdateUIEvent
,
3387 _swigc__p_wxValidator
,
3388 _swigc__p_wxWebKitCtrl
,
3389 _swigc__p_wxWebKitStateChangedEvent
,
3391 _swigc__p_wxWindowCreateEvent
,
3392 _swigc__p_wxWindowDestroyEvent
,
3393 _swigc__p_wxXPMHandler
,
3395 _swigc__std__ptrdiff_t
,
3396 _swigc__unsigned_int
,
3400 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
3402 static swig_const_info swig_const_table
[] = {
3403 {0, 0, 0, 0.0, 0, 0}};
3408 /*************************************************************************
3409 * Type initialization:
3410 * This problem is tough by the requirement that no dynamic
3411 * memory is used. Also, since swig_type_info structures store pointers to
3412 * swig_cast_info structures and swig_cast_info structures store pointers back
3413 * to swig_type_info structures, we need some lookup code at initialization.
3414 * The idea is that swig generates all the structures that are needed.
3415 * The runtime then collects these partially filled structures.
3416 * The SWIG_InitializeModule function takes these initial arrays out of
3417 * swig_module, and does all the lookup, filling in the swig_module.types
3418 * array with the correct data and linking the correct swig_cast_info
3419 * structures together.
3421 * The generated swig_type_info structures are assigned staticly to an initial
3422 * array. We just loop though that array, and handle each type individually.
3423 * First we lookup if this type has been already loaded, and if so, use the
3424 * loaded structure instead of the generated one. Then we have to fill in the
3425 * cast linked list. The cast data is initially stored in something like a
3426 * two-dimensional array. Each row corresponds to a type (there are the same
3427 * number of rows as there are in the swig_type_initial array). Each entry in
3428 * a column is one of the swig_cast_info structures for that type.
3429 * The cast_initial array is actually an array of arrays, because each row has
3430 * a variable number of columns. So to actually build the cast linked list,
3431 * we find the array of casts associated with the type, and loop through it
3432 * adding the casts to the list. The one last trick we need to do is making
3433 * sure the type pointer in the swig_cast_info struct is correct.
3435 * First off, we lookup the cast->type name to see if it is already loaded.
3436 * There are three cases to handle:
3437 * 1) If the cast->type has already been loaded AND the type we are adding
3438 * casting info to has not been loaded (it is in this module), THEN we
3439 * replace the cast->type pointer with the type pointer that has already
3441 * 2) If BOTH types (the one we are adding casting info to, and the
3442 * cast->type) are loaded, THEN the cast info has already been loaded by
3443 * the previous module so we just ignore it.
3444 * 3) Finally, if cast->type has not already been loaded, then we add that
3445 * swig_cast_info to the linked list (because the cast->type) pointer will
3457 #define SWIGRUNTIME_DEBUG
3461 SWIG_InitializeModule(void *clientdata
) {
3463 swig_module_info
*module_head
;
3464 static int init_run
= 0;
3466 clientdata
= clientdata
;
3468 if (init_run
) return;
3471 /* Initialize the swig_module */
3472 swig_module
.type_initial
= swig_type_initial
;
3473 swig_module
.cast_initial
= swig_cast_initial
;
3475 /* Try and load any already created modules */
3476 module_head
= SWIG_GetModule(clientdata
);
3478 swig_module
.next
= module_head
->next
;
3479 module_head
->next
= &swig_module
;
3481 /* This is the first module loaded */
3482 swig_module
.next
= &swig_module
;
3483 SWIG_SetModule(clientdata
, &swig_module
);
3486 /* Now work on filling in swig_module.types */
3487 #ifdef SWIGRUNTIME_DEBUG
3488 printf("SWIG_InitializeModule: size %d\n", swig_module
.size
);
3490 for (i
= 0; i
< swig_module
.size
; ++i
) {
3491 swig_type_info
*type
= 0;
3492 swig_type_info
*ret
;
3493 swig_cast_info
*cast
;
3495 #ifdef SWIGRUNTIME_DEBUG
3496 printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
);
3499 /* if there is another module already loaded */
3500 if (swig_module
.next
!= &swig_module
) {
3501 type
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, swig_module
.type_initial
[i
]->name
);
3504 /* Overwrite clientdata field */
3505 #ifdef SWIGRUNTIME_DEBUG
3506 printf("SWIG_InitializeModule: found type %s\n", type
->name
);
3508 if (swig_module
.type_initial
[i
]->clientdata
) {
3509 type
->clientdata
= swig_module
.type_initial
[i
]->clientdata
;
3510 #ifdef SWIGRUNTIME_DEBUG
3511 printf("SWIG_InitializeModule: found and overwrite type %s \n", type
->name
);
3515 type
= swig_module
.type_initial
[i
];
3518 /* Insert casting types */
3519 cast
= swig_module
.cast_initial
[i
];
3520 while (cast
->type
) {
3521 /* Don't need to add information already in the list */
3523 #ifdef SWIGRUNTIME_DEBUG
3524 printf("SWIG_InitializeModule: look cast %s\n", cast
->type
->name
);
3526 if (swig_module
.next
!= &swig_module
) {
3527 ret
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, cast
->type
->name
);
3528 #ifdef SWIGRUNTIME_DEBUG
3529 if (ret
) printf("SWIG_InitializeModule: found cast %s\n", ret
->name
);
3533 if (type
== swig_module
.type_initial
[i
]) {
3534 #ifdef SWIGRUNTIME_DEBUG
3535 printf("SWIG_InitializeModule: skip old type %s\n", ret
->name
);
3540 /* Check for casting already in the list */
3541 swig_cast_info
*ocast
= SWIG_TypeCheck(ret
->name
, type
);
3542 #ifdef SWIGRUNTIME_DEBUG
3543 if (ocast
) printf("SWIG_InitializeModule: skip old cast %s\n", ret
->name
);
3545 if (!ocast
) ret
= 0;
3550 #ifdef SWIGRUNTIME_DEBUG
3551 printf("SWIG_InitializeModule: adding cast %s\n", cast
->type
->name
);
3554 type
->cast
->prev
= cast
;
3555 cast
->next
= type
->cast
;
3561 /* Set entry in modules->types array equal to the type */
3562 swig_module
.types
[i
] = type
;
3564 swig_module
.types
[i
] = 0;
3566 #ifdef SWIGRUNTIME_DEBUG
3567 printf("**** SWIG_InitializeModule: Cast List ******\n");
3568 for (i
= 0; i
< swig_module
.size
; ++i
) {
3570 swig_cast_info
*cast
= swig_module
.cast_initial
[i
];
3571 printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
);
3572 while (cast
->type
) {
3573 printf("SWIG_InitializeModule: cast type %s\n", cast
->type
->name
);
3577 printf("---- Total casts: %d\n",j
);
3579 printf("**** SWIG_InitializeModule: Cast List ******\n");
3583 /* This function will propagate the clientdata field of type to
3584 * any new swig_type_info structures that have been added into the list
3585 * of equivalent types. It is like calling
3586 * SWIG_TypeClientData(type, clientdata) a second time.
3589 SWIG_PropagateClientData(void) {
3591 swig_cast_info
*equiv
;
3592 static int init_run
= 0;
3594 if (init_run
) return;
3597 for (i
= 0; i
< swig_module
.size
; i
++) {
3598 if (swig_module
.types
[i
]->clientdata
) {
3599 equiv
= swig_module
.types
[i
]->cast
;
3601 if (!equiv
->converter
) {
3602 if (equiv
->type
&& !equiv
->type
->clientdata
)
3603 SWIG_TypeClientData(equiv
->type
, swig_module
.types
[i
]->clientdata
);
3605 equiv
= equiv
->next
;
3625 /* Python-specific SWIG API */
3626 #define SWIG_newvarlink() SWIG_Python_newvarlink()
3627 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
3628 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
3630 /* -----------------------------------------------------------------------------
3631 * global variable support code.
3632 * ----------------------------------------------------------------------------- */
3634 typedef struct swig_globalvar
{
3635 char *name
; /* Name of global variable */
3636 PyObject
*(*get_attr
)(void); /* Return the current value */
3637 int (*set_attr
)(PyObject
*); /* Set the value */
3638 struct swig_globalvar
*next
;
3641 typedef struct swig_varlinkobject
{
3643 swig_globalvar
*vars
;
3644 } swig_varlinkobject
;
3646 SWIGINTERN PyObject
*
3647 swig_varlink_repr(swig_varlinkobject
*v
) {
3649 return PyString_FromString("<Swig global variables>");
3653 swig_varlink_print(swig_varlinkobject
*v
, FILE *fp
, int flags
) {
3654 swig_globalvar
*var
;
3656 fprintf(fp
,"Swig global variables { ");
3657 for (var
= v
->vars
; var
; var
=var
->next
) {
3658 fprintf(fp
,"%s", var
->name
);
3659 if (var
->next
) fprintf(fp
,", ");
3665 SWIGINTERN PyObject
*
3666 swig_varlink_getattr(swig_varlinkobject
*v
, char *n
) {
3667 swig_globalvar
*var
= v
->vars
;
3669 if (strcmp(var
->name
,n
) == 0) {
3670 return (*var
->get_attr
)();
3674 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
3679 swig_varlink_setattr(swig_varlinkobject
*v
, char *n
, PyObject
*p
) {
3680 swig_globalvar
*var
= v
->vars
;
3682 if (strcmp(var
->name
,n
) == 0) {
3683 return (*var
->set_attr
)(p
);
3687 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
3691 SWIGINTERN PyTypeObject
*
3692 swig_varlink_type(void) {
3693 static char varlink__doc__
[] = "Swig var link object";
3694 static PyTypeObject varlink_type
3695 #if !defined(__cplusplus)
3697 static int type_init
= 0;
3702 PyObject_HEAD_INIT(&PyType_Type
)
3703 0, /* Number of items in variable part (ob_size) */
3704 (char *)"swigvarlink", /* Type name (tp_name) */
3705 sizeof(swig_varlinkobject
), /* Basic size (tp_basicsize) */
3706 0, /* Itemsize (tp_itemsize) */
3707 0, /* Deallocator (tp_dealloc) */
3708 (printfunc
) swig_varlink_print
, /* Print (tp_print) */
3709 (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */
3710 (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */
3712 (reprfunc
) swig_varlink_repr
, /* tp_repr */
3713 0, /* tp_as_number */
3714 0, /* tp_as_sequence */
3715 0, /* tp_as_mapping */
3719 0, /* tp_getattro */
3720 0, /* tp_setattro */
3721 0, /* tp_as_buffer */
3723 varlink__doc__
, /* tp_doc */
3724 #if PY_VERSION_HEX >= 0x02000000
3725 0, /* tp_traverse */
3728 #if PY_VERSION_HEX >= 0x02010000
3729 0, /* tp_richcompare */
3730 0, /* tp_weaklistoffset */
3732 #if PY_VERSION_HEX >= 0x02020000
3733 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
3735 #if PY_VERSION_HEX >= 0x02030000
3739 0,0,0,0 /* tp_alloc -> tp_next */
3742 #if !defined(__cplusplus)
3747 return &varlink_type
;
3750 /* Create a variable linking object for use later */
3751 SWIGINTERN PyObject
*
3752 SWIG_Python_newvarlink(void) {
3753 swig_varlinkobject
*result
= PyObject_NEW(swig_varlinkobject
, swig_varlink_type());
3757 return ((PyObject
*) result
);
3761 SWIG_Python_addvarlink(PyObject
*p
, char *name
, PyObject
*(*get_attr
)(void), int (*set_attr
)(PyObject
*p
)) {
3762 swig_varlinkobject
*v
= (swig_varlinkobject
*) p
;
3763 swig_globalvar
*gv
= (swig_globalvar
*) malloc(sizeof(swig_globalvar
));
3765 size_t size
= strlen(name
)+1;
3766 gv
->name
= (char *)malloc(size
);
3768 strncpy(gv
->name
,name
,size
);
3769 gv
->get_attr
= get_attr
;
3770 gv
->set_attr
= set_attr
;
3777 /* -----------------------------------------------------------------------------
3778 * constants/methods manipulation
3779 * ----------------------------------------------------------------------------- */
3781 /* Install Constants */
3783 SWIG_Python_InstallConstants(PyObject
*d
, swig_const_info constants
[]) {
3786 for (i
= 0; constants
[i
].type
; ++i
) {
3787 switch(constants
[i
].type
) {
3789 obj
= PyInt_FromLong(constants
[i
].lvalue
);
3792 obj
= PyFloat_FromDouble(constants
[i
].dvalue
);
3794 case SWIG_PY_STRING
:
3795 if (constants
[i
].pvalue
) {
3796 obj
= PyString_FromString((char *) constants
[i
].pvalue
);
3802 case SWIG_PY_POINTER
:
3803 obj
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0);
3805 case SWIG_PY_BINARY
:
3806 obj
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
));
3813 PyDict_SetItemString(d
,constants
[i
].name
,obj
);
3819 /* -----------------------------------------------------------------------------*/
3820 /* Fix SwigMethods to carry the callback ptrs when needed */
3821 /* -----------------------------------------------------------------------------*/
3824 SWIG_Python_FixMethods(PyMethodDef
*methods
,
3825 swig_const_info
*const_table
,
3826 swig_type_info
**types
,
3827 swig_type_info
**types_initial
) {
3829 for (i
= 0; methods
[i
].ml_name
; ++i
) {
3830 char *c
= methods
[i
].ml_doc
;
3831 if (c
&& (c
= strstr(c
, "swig_ptr: "))) {
3833 swig_const_info
*ci
= 0;
3834 char *name
= c
+ 10;
3835 for (j
= 0; const_table
[j
].type
; ++j
) {
3836 if (strncmp(const_table
[j
].name
, name
,
3837 strlen(const_table
[j
].name
)) == 0) {
3838 ci
= &(const_table
[j
]);
3843 size_t shift
= (ci
->ptype
) - types
;
3844 swig_type_info
*ty
= types_initial
[shift
];
3845 size_t ldoc
= (c
- methods
[i
].ml_doc
);
3846 size_t lptr
= strlen(ty
->name
)+2*sizeof(void*)+2;
3847 char *ndoc
= (char*)malloc(ldoc
+ lptr
+ 10);
3850 void *ptr
= (ci
->type
== SWIG_PY_POINTER
) ? ci
->pvalue
: 0;
3852 strncpy(buff
, methods
[i
].ml_doc
, ldoc
);
3854 strncpy(buff
, "swig_ptr: ", 10);
3856 SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
);
3857 methods
[i
].ml_doc
= ndoc
;
3865 /* -----------------------------------------------------------------------------*
3866 * Initialize type list
3867 * -----------------------------------------------------------------------------*/
3873 /* -----------------------------------------------------------------------------*
3874 * Partial Init method
3875 * -----------------------------------------------------------------------------*/
3880 SWIGEXPORT
void SWIG_init(void) {
3881 static PyObject
*SWIG_globals
= 0;
3883 if (!SWIG_globals
) SWIG_globals
= SWIG_newvarlink();
3885 /* Fix SwigMethods to carry the callback ptrs when needed */
3886 SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_type_initial
);
3888 m
= Py_InitModule((char *) SWIG_name
, SwigMethods
);
3889 d
= PyModule_GetDict(m
);
3891 SWIG_InitializeModule(0);
3892 SWIG_InstallConstants(d
,swig_const_table
);
3894 PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals
);
3895 SWIG_addvarlink(SWIG_globals
,(char*)"WebKitNameStr",_wrap_WebKitNameStr_get
, _wrap_WebKitNameStr_set
);
3897 PyDict_SetItemString(d
,"WEBKIT_STATE_START", SWIG_From_int(static_cast<int >(wxWEBKIT_STATE_START
)));
3900 PyDict_SetItemString(d
,"WEBKIT_STATE_NEGOTIATING", SWIG_From_int(static_cast<int >(wxWEBKIT_STATE_NEGOTIATING
)));
3903 PyDict_SetItemString(d
,"WEBKIT_STATE_REDIRECTING", SWIG_From_int(static_cast<int >(wxWEBKIT_STATE_REDIRECTING
)));
3906 PyDict_SetItemString(d
,"WEBKIT_STATE_TRANSFERRING", SWIG_From_int(static_cast<int >(wxWEBKIT_STATE_TRANSFERRING
)));
3909 PyDict_SetItemString(d
,"WEBKIT_STATE_STOP", SWIG_From_int(static_cast<int >(wxWEBKIT_STATE_STOP
)));
3912 PyDict_SetItemString(d
,"WEBKIT_STATE_FAILED", SWIG_From_int(static_cast<int >(wxWEBKIT_STATE_FAILED
)));
3914 PyDict_SetItemString(d
, "wxEVT_WEBKIT_STATE_CHANGED", PyInt_FromLong(wxEVT_WEBKIT_STATE_CHANGED
));