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
* ----------------------------------------------------------------------------- */
12
#define SWIG_PYTHON_DIRECTOR_NO_VTABLE
15
template<class T> class SwigValueWrapper {
18
SwigValueWrapper() : tt(0) { }
19
SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }
20
SwigValueWrapper(const T& t) : tt(new T(t)) { }
21
~SwigValueWrapper() { delete tt; }
22
SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }
23
operator T&() const { return *tt; }
24
T *operator&() { return tt; }
26
SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
30
/* -----------------------------------------------------------------------------
31
* This section contains generic SWIG labels for method/variable
32
* declarations/attributes, and other compiler dependent labels.
33
* ----------------------------------------------------------------------------- */
35
/* template workaround for compilers that cannot correctly implement the C++ standard */
36
#ifndef SWIGTEMPLATEDISAMBIGUATOR
37
# if defined(__SUNPRO_CC)
38
# if (__SUNPRO_CC <= 0x560)
39
# define SWIGTEMPLATEDISAMBIGUATOR template
41
# define SWIGTEMPLATEDISAMBIGUATOR
44
# define SWIGTEMPLATEDISAMBIGUATOR
48
/* inline attribute */
50
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
51
# define SWIGINLINE inline
57
/* attribute recognised by some compilers to avoid 'unused' warnings */
59
# if defined(__GNUC__)
60
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
61
# define SWIGUNUSED __attribute__ ((__unused__))
66
# define SWIGUNUSED __attribute__ ((__unused__))
72
#ifndef SWIGUNUSEDPARM
74
# define SWIGUNUSEDPARM(p)
76
# define SWIGUNUSEDPARM(p) p SWIGUNUSED
80
/* internal SWIG method */
82
# define SWIGINTERN static SWIGUNUSED
85
/* internal inline SWIG method */
86
#ifndef SWIGINTERNINLINE
87
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
90
/* exporting methods */
91
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
92
# ifndef GCC_HASCLASSVISIBILITY
93
# define GCC_HASCLASSVISIBILITY
98
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
99
# if defined(STATIC_LINKED)
102
# define SWIGEXPORT __declspec(dllexport)
105
# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
106
# define SWIGEXPORT __attribute__ ((visibility("default")))
113
/* calling conventions for Windows */
115
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
116
# define SWIGSTDCALL __stdcall
122
/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
123
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER)
124
# define _CRT_SECURE_NO_DEPRECATE
128
/* Python.h has to appear first */
131
/* -----------------------------------------------------------------------------
134
* This file contains generic CAPI SWIG runtime support for pointer
136
* ----------------------------------------------------------------------------- */
138
/* This should only be incremented when either the layout of swig_type_info changes,
139
or for whatever reason, the runtime changes incompatibly */
140
#define SWIG_RUNTIME_VERSION "2"
142
/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
143
#ifdef SWIG_TYPE_TABLE
144
# define SWIG_QUOTE_STRING(x) #x
145
# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
146
# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
148
# define SWIG_TYPE_TABLE_NAME
152
You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
153
creating a static or dynamic library from the swig runtime code.
154
In 99.9% of the cases, swig just needs to declare them as 'static'.
156
But only do this if is strictly necessary, ie, if you have problems
157
with your compiler or so.
161
# define SWIGRUNTIME SWIGINTERN
164
#ifndef SWIGRUNTIMEINLINE
165
# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
168
/* Generic buffer size */
169
#ifndef SWIG_BUFFER_SIZE
170
# define SWIG_BUFFER_SIZE 1024
173
/* Flags for pointer conversions */
174
#define SWIG_POINTER_DISOWN 0x1
176
/* Flags for new pointer objects */
177
#define SWIG_POINTER_OWN 0x1
181
Flags/methods for returning states.
183
The swig conversion methods, as ConvertPtr, return and integer
184
that tells if the conversion was successful or not. And if not,
185
an error code can be returned (see swigerrors.swg for the codes).
187
Use the following macros/flags to set or process the returning
190
In old swig versions, you usually write code as:
192
if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
198
Now you can be more explicit as:
200
int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
201
if (SWIG_IsOK(res)) {
207
that seems to be the same, but now you can also do
210
int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
211
if (SWIG_IsOK(res)) {
213
if (SWIG_IsNewObj(res) {
223
I.e., now SWIG_ConvertPtr can return new objects and you can
224
identify the case and take care of the deallocation. Of course that
225
requires also to SWIG_ConvertPtr to return new result values, as
227
int SWIG_ConvertPtr(obj, ptr,...) {
229
if (<need new object>) {
230
*ptr = <ptr to new allocated object>;
233
*ptr = <ptr to old object>;
241
Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
242
more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
245
Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
246
allows to return the 'cast rank', for example, if you have this
253
food(1) // cast rank '1' (1 -> 1.0)
254
fooi(1) // cast rank '0'
256
just use the SWIG_AddCast()/SWIG_CheckState()
261
#define SWIG_ERROR (-1)
262
#define SWIG_IsOK(r) (r >= 0)
263
#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
265
/* The CastRankLimit says how many bits are used for the cast rank */
266
#define SWIG_CASTRANKLIMIT (1 << 8)
267
/* The NewMask denotes the object was created (using new/malloc) */
268
#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1)
269
/* The TmpMask is for in/out typemaps that use temporal objects */
270
#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1)
271
/* Simple returning values */
272
#define SWIG_BADOBJ (SWIG_ERROR)
273
#define SWIG_OLDOBJ (SWIG_OK)
274
#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK)
275
#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK)
276
/* Check, add and del mask methods */
277
#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
278
#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
279
#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
280
#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
281
#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
282
#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
286
#if defined(SWIG_CASTRANK_MODE)
287
# ifndef SWIG_TypeRank
288
# define SWIG_TypeRank unsigned long
290
# ifndef SWIG_MAXCASTRANK /* Default cast allowed */
291
# define SWIG_MAXCASTRANK (2)
293
# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
294
# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
295
SWIGINTERNINLINE int SWIG_AddCast(int r) {
296
return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
298
SWIGINTERNINLINE int SWIG_CheckState(int r) {
299
return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
301
#else /* no cast-rank mode */
302
# define SWIG_AddCast
303
# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
315
typedef void *(*swig_converter_func)(void *);
316
typedef struct swig_type_info *(*swig_dycast_func)(void **);
318
/* Structure to store inforomation on one type */
319
typedef struct swig_type_info {
320
const char *name; /* mangled name of this type */
321
const char *str; /* human readable name of this type */
322
swig_dycast_func dcast; /* dynamic cast function down a hierarchy */
323
struct swig_cast_info *cast; /* linked list of types that can cast into this type */
324
void *clientdata; /* language specific type data */
325
int owndata; /* flag if the structure owns the clientdata */
328
/* Structure to store a type and conversion function used for casting */
329
typedef struct swig_cast_info {
330
swig_type_info *type; /* pointer to type that is equivalent to this type */
331
swig_converter_func converter; /* function to cast the void pointers */
332
struct swig_cast_info *next; /* pointer to next cast in linked list */
333
struct swig_cast_info *prev; /* pointer to the previous cast */
336
/* Structure used to store module information
337
* Each module generates one structure like this, and the runtime collects
338
* all of these structures and stores them in a circularly linked list.*/
339
typedef struct swig_module_info {
340
swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */
341
size_t size; /* Number of types in this module */
342
struct swig_module_info *next; /* Pointer to next element in circularly linked list */
343
swig_type_info **type_initial; /* Array of initially generated type structures */
344
swig_cast_info **cast_initial; /* Array of initially generated casting structures */
345
void *clientdata; /* Language specific module data */
349
Compare two type names skipping the space characters, therefore
350
"char*" == "char *" and "Class<int>" == "Class<int >", etc.
352
Return 0 when the two name types are equivalent, as in
353
strncmp, but skipping ' '.
356
SWIG_TypeNameComp(const char *f1, const char *l1,
357
const char *f2, const char *l2) {
358
for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
359
while ((*f1 == ' ') && (f1 != l1)) ++f1;
360
while ((*f2 == ' ') && (f2 != l2)) ++f2;
361
if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
363
return (l1 - f1) - (l2 - f2);
367
Check type equivalence in a name list like <name1>|<name2>|...
368
Return 0 if not equal, 1 if equal
371
SWIG_TypeEquiv(const char *nb, const char *tb) {
373
const char* te = tb + strlen(tb);
375
while (!equiv && *ne) {
376
for (nb = ne; *ne; ++ne) {
377
if (*ne == '|') break;
379
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
386
Check type equivalence in a name list like <name1>|<name2>|...
387
Return 0 if equal, -1 if nb < tb, 1 if nb > tb
390
SWIG_TypeCompare(const char *nb, const char *tb) {
392
const char* te = tb + strlen(tb);
394
while (!equiv && *ne) {
395
for (nb = ne; *ne; ++ne) {
396
if (*ne == '|') break;
398
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
405
/* think of this as a c++ template<> or a scheme macro */
406
#define SWIG_TypeCheck_Template(comparison, ty) \
408
swig_cast_info *iter = ty->cast; \
411
if (iter == ty->cast) return iter; \
412
/* Move iter to the top of the linked list */ \
413
iter->prev->next = iter->next; \
415
iter->next->prev = iter->prev; \
416
iter->next = ty->cast; \
418
if (ty->cast) ty->cast->prev = iter; \
430
SWIGRUNTIME swig_cast_info *
431
SWIG_TypeCheck(const char *c, swig_type_info *ty) {
432
SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty);
435
/* Same as previous function, except strcmp is replaced with a pointer comparison */
436
SWIGRUNTIME swig_cast_info *
437
SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *into) {
438
SWIG_TypeCheck_Template(iter->type == from, into);
442
Cast a pointer up an inheritance hierarchy
444
SWIGRUNTIMEINLINE void *
445
SWIG_TypeCast(swig_cast_info *ty, void *ptr) {
446
return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr);
450
Dynamic pointer casting. Down an inheritance hierarchy
452
SWIGRUNTIME swig_type_info *
453
SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
454
swig_type_info *lastty = ty;
455
if (!ty || !ty->dcast) return ty;
456
while (ty && (ty->dcast)) {
457
ty = (*ty->dcast)(ptr);
464
Return the name associated with this type
466
SWIGRUNTIMEINLINE const char *
467
SWIG_TypeName(const swig_type_info *ty) {
472
Return the pretty name associated with this type,
473
that is an unmangled type name in a form presentable to the user.
475
SWIGRUNTIME const char *
476
SWIG_TypePrettyName(const swig_type_info *type) {
477
/* The "str" field contains the equivalent pretty names of the
478
type, separated by vertical-bar characters. We choose
479
to print the last name, as it is often (?) the most
481
if (!type) return NULL;
482
if (type->str != NULL) {
483
const char *last_name = type->str;
485
for (s = type->str; *s; s++)
486
if (*s == '|') last_name = s+1;
494
Set the clientdata field for a type
497
SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
498
swig_cast_info *cast = ti->cast;
499
/* if (ti->clientdata == clientdata) return; */
500
ti->clientdata = clientdata;
503
if (!cast->converter) {
504
swig_type_info *tc = cast->type;
505
if (!tc->clientdata) {
506
SWIG_TypeClientData(tc, clientdata);
513
SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
514
SWIG_TypeClientData(ti, clientdata);
519
Search for a swig_type_info structure only by mangled name
520
Search is a O(log #types)
522
We start searching at module start, and finish searching when start == end.
523
Note: if start == end at the beginning of the function, we go all the way around
526
SWIGRUNTIME swig_type_info *
527
SWIG_MangledTypeQueryModule(swig_module_info *start,
528
swig_module_info *end,
530
swig_module_info *iter = start;
533
register size_t l = 0;
534
register size_t r = iter->size - 1;
536
/* since l+r >= 0, we can (>> 1) instead (/ 2) */
537
register size_t i = (l + r) >> 1;
538
const char *iname = iter->types[i]->name;
540
register int compare = strcmp(name, iname);
542
return iter->types[i];
543
} else if (compare < 0) {
549
} else if (compare > 0) {
553
break; /* should never happen */
558
} while (iter != end);
563
Search for a swig_type_info structure for either a mangled name or a human readable name.
564
It first searches the mangled names of the types, which is a O(log #types)
565
If a type is not found it then searches the human readable names, which is O(#types).
567
We start searching at module start, and finish searching when start == end.
568
Note: if start == end at the beginning of the function, we go all the way around
571
SWIGRUNTIME swig_type_info *
572
SWIG_TypeQueryModule(swig_module_info *start,
573
swig_module_info *end,
575
/* STEP 1: Search the name field using binary search */
576
swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
580
/* STEP 2: If the type hasn't been found, do a complete search
581
of the str field (the human readable name) */
582
swig_module_info *iter = start;
584
register size_t i = 0;
585
for (; i < iter->size; ++i) {
586
if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
587
return iter->types[i];
590
} while (iter != end);
593
/* neither found a match */
598
Pack binary data into a string
601
SWIG_PackData(char *c, void *ptr, size_t sz) {
602
static const char hex[17] = "0123456789abcdef";
603
register const unsigned char *u = (unsigned char *) ptr;
604
register const unsigned char *eu = u + sz;
605
for (; u != eu; ++u) {
606
register unsigned char uu = *u;
607
*(c++) = hex[(uu & 0xf0) >> 4];
608
*(c++) = hex[uu & 0xf];
614
Unpack binary data from a string
616
SWIGRUNTIME const char *
617
SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
618
register unsigned char *u = (unsigned char *) ptr;
619
register const unsigned char *eu = u + sz;
620
for (; u != eu; ++u) {
621
register char d = *(c++);
622
register unsigned char uu;
623
if ((d >= '0') && (d <= '9'))
624
uu = ((d - '0') << 4);
625
else if ((d >= 'a') && (d <= 'f'))
626
uu = ((d - ('a'-10)) << 4);
630
if ((d >= '0') && (d <= '9'))
632
else if ((d >= 'a') && (d <= 'f'))
633
uu |= (d - ('a'-10));
642
Pack 'void *' into a string buffer.
645
SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
647
if ((2*sizeof(void *) + 2) > bsz) return 0;
649
r = SWIG_PackData(r,&ptr,sizeof(void *));
650
if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
655
SWIGRUNTIME const char *
656
SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
658
if (strcmp(c,"NULL") == 0) {
665
return SWIG_UnpackData(++c,ptr,sizeof(void *));
669
SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
671
size_t lname = (name ? strlen(name) : 0);
672
if ((2*sz + 2 + lname) > bsz) return 0;
674
r = SWIG_PackData(r,ptr,sz);
676
strncpy(r,name,lname+1);
683
SWIGRUNTIME const char *
684
SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
686
if (strcmp(c,"NULL") == 0) {
693
return SWIG_UnpackData(++c,ptr,sz);
701
#define SWIG_UnknownError -1
702
#define SWIG_IOError -2
703
#define SWIG_RuntimeError -3
704
#define SWIG_IndexError -4
705
#define SWIG_TypeError -5
706
#define SWIG_DivisionByZero -6
707
#define SWIG_OverflowError -7
708
#define SWIG_SyntaxError -8
709
#define SWIG_ValueError -9
710
#define SWIG_SystemError -10
711
#define SWIG_AttributeError -11
712
#define SWIG_MemoryError -12
713
#define SWIG_NullReferenceError -13
717
/* Python.h has to appear first */
720
/* Add PyOS_snprintf for old Pythons */
721
#if PY_VERSION_HEX < 0x02020000
722
# if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM)
723
# define PyOS_snprintf _snprintf
725
# define PyOS_snprintf snprintf
729
/* A crude PyString_FromFormat implementation for old Pythons */
730
#if PY_VERSION_HEX < 0x02020000
732
#ifndef SWIG_PYBUFFER_SIZE
733
# define SWIG_PYBUFFER_SIZE 1024
737
PyString_FromFormat(const char *fmt, ...) {
739
char buf[SWIG_PYBUFFER_SIZE * 2];
742
res = vsnprintf(buf, sizeof(buf), fmt, ap);
744
return (res < 0 || res >= (int)sizeof(buf)) ? 0 : PyString_FromString(buf);
748
/* Add PyObject_Del for old Pythons */
749
#if PY_VERSION_HEX < 0x01060000
750
# define PyObject_Del(op) PyMem_DEL((op))
753
# define PyObject_DEL PyObject_Del
756
/* A crude PyExc_StopIteration exception for old Pythons */
757
#if PY_VERSION_HEX < 0x02020000
758
# ifndef PyExc_StopIteration
759
# define PyExc_StopIteration PyExc_RuntimeError
761
# ifndef PyObject_GenericGetAttr
762
# define PyObject_GenericGetAttr 0
765
/* Py_NotImplemented is defined in 2.1 and up. */
766
#if PY_VERSION_HEX < 0x02010000
767
# ifndef Py_NotImplemented
768
# define Py_NotImplemented PyExc_RuntimeError
773
/* A crude PyString_AsStringAndSize implementation for old Pythons */
774
#if PY_VERSION_HEX < 0x02010000
775
# ifndef PyString_AsStringAndSize
776
# define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;}
780
/* PySequence_Size for old Pythons */
781
#if PY_VERSION_HEX < 0x02000000
782
# ifndef PySequence_Size
783
# define PySequence_Size PySequence_Length
788
/* PyBool_FromLong for old Pythons */
789
#if PY_VERSION_HEX < 0x02030000
791
PyObject *PyBool_FromLong(long ok)
793
PyObject *result = ok ? Py_True : Py_False;
800
/* -----------------------------------------------------------------------------
802
* ----------------------------------------------------------------------------- */
804
SWIGRUNTIME PyObject*
805
SWIG_Python_ErrorType(int code) {
808
case SWIG_MemoryError:
809
type = PyExc_MemoryError;
812
type = PyExc_IOError;
814
case SWIG_RuntimeError:
815
type = PyExc_RuntimeError;
817
case SWIG_IndexError:
818
type = PyExc_IndexError;
821
type = PyExc_TypeError;
823
case SWIG_DivisionByZero:
824
type = PyExc_ZeroDivisionError;
826
case SWIG_OverflowError:
827
type = PyExc_OverflowError;
829
case SWIG_SyntaxError:
830
type = PyExc_SyntaxError;
832
case SWIG_ValueError:
833
type = PyExc_ValueError;
835
case SWIG_SystemError:
836
type = PyExc_SystemError;
838
case SWIG_AttributeError:
839
type = PyExc_AttributeError;
842
type = PyExc_RuntimeError;
849
SWIG_Python_AddErrorMsg(const char* mesg)
853
PyObject *traceback = 0;
855
if (PyErr_Occurred()) PyErr_Fetch(&type, &value, &traceback);
857
PyObject *old_str = PyObject_Str(value);
860
PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
864
PyErr_Format(PyExc_RuntimeError, mesg);
870
#if defined(SWIG_PYTHON_NO_THREADS)
871
# if defined(SWIG_PYTHON_THREADS)
872
# undef SWIG_PYTHON_THREADS
875
#if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */
876
# if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL)
877
# if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */
878
# define SWIG_PYTHON_USE_GIL
881
# if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */
882
# ifndef SWIG_PYTHON_INITIALIZE_THREADS
883
# define SWIG_PYTHON_INITIALIZE_THREADS PyEval_InitThreads()
885
# ifdef __cplusplus /* C++ code */
886
class SWIG_Python_Thread_Block {
888
PyGILState_STATE state;
890
void end() { if (status) { PyGILState_Release(state); status = false;} }
891
SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {}
892
~SWIG_Python_Thread_Block() { end(); }
894
class SWIG_Python_Thread_Allow {
898
void end() { if (status) { PyEval_RestoreThread(save); status = false; }}
899
SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {}
900
~SWIG_Python_Thread_Allow() { end(); }
902
# define SWIG_PYTHON_THREAD_BEGIN_BLOCK SWIG_Python_Thread_Block _swig_thread_block
903
# define SWIG_PYTHON_THREAD_END_BLOCK _swig_thread_block.end()
904
# define SWIG_PYTHON_THREAD_BEGIN_ALLOW SWIG_Python_Thread_Allow _swig_thread_allow
905
# define SWIG_PYTHON_THREAD_END_ALLOW _swig_thread_allow.end()
907
# define SWIG_PYTHON_THREAD_BEGIN_BLOCK PyGILState_STATE _swig_thread_block = PyGILState_Ensure()
908
# define SWIG_PYTHON_THREAD_END_BLOCK PyGILState_Release(_swig_thread_block)
909
# define SWIG_PYTHON_THREAD_BEGIN_ALLOW PyThreadState *_swig_thread_allow = PyEval_SaveThread()
910
# define SWIG_PYTHON_THREAD_END_ALLOW PyEval_RestoreThread(_swig_thread_allow)
912
# else /* Old thread way, not implemented, user must provide it */
913
# if !defined(SWIG_PYTHON_INITIALIZE_THREADS)
914
# define SWIG_PYTHON_INITIALIZE_THREADS
916
# if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK)
917
# define SWIG_PYTHON_THREAD_BEGIN_BLOCK
919
# if !defined(SWIG_PYTHON_THREAD_END_BLOCK)
920
# define SWIG_PYTHON_THREAD_END_BLOCK
922
# if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW)
923
# define SWIG_PYTHON_THREAD_BEGIN_ALLOW
925
# if !defined(SWIG_PYTHON_THREAD_END_ALLOW)
926
# define SWIG_PYTHON_THREAD_END_ALLOW
929
#else /* No thread support */
930
# define SWIG_PYTHON_INITIALIZE_THREADS
931
# define SWIG_PYTHON_THREAD_BEGIN_BLOCK
932
# define SWIG_PYTHON_THREAD_END_BLOCK
933
# define SWIG_PYTHON_THREAD_BEGIN_ALLOW
934
# define SWIG_PYTHON_THREAD_END_ALLOW
937
/* -----------------------------------------------------------------------------
938
* Python API portion that goes into the runtime
939
* ----------------------------------------------------------------------------- */
948
/* -----------------------------------------------------------------------------
949
* Constant declarations
950
* ----------------------------------------------------------------------------- */
953
#define SWIG_PY_POINTER 4
954
#define SWIG_PY_BINARY 5
956
/* Constant information structure */
957
typedef struct swig_const_info {
963
swig_type_info **ptype;
974
/* -----------------------------------------------------------------------------
975
* See the LICENSE file for information on copyright, usage and redistribution
976
* of SWIG, and the README file for authors - http://www.swig.org/release.html.
980
* This file contains the runtime support for Python modules
981
* and includes code for managing global variables and pointer
984
* ----------------------------------------------------------------------------- */
986
/* Common SWIG API */
988
#if PY_VERSION_HEX < 0x02050000
989
typedef int Py_ssize_t;
992
/* for raw pointers */
993
#define SWIG_Python_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0)
994
#define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtr(obj, pptr, type, flags)
995
#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own)
996
#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(ptr, type, flags)
997
#define SWIG_CheckImplicit(ty) SWIG_Python_CheckImplicit(ty)
998
#define SWIG_AcquirePtr(ptr, src) SWIG_Python_AcquirePtr(ptr, src)
999
#define swig_owntype int
1001
/* for raw packed data */
1002
#define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
1003
#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
1005
/* for class or struct pointers */
1006
#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags)
1007
#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags)
1009
/* for C or C++ function pointers */
1010
#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_Python_ConvertFunctionPtr(obj, pptr, type)
1011
#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_Python_NewPointerObj(ptr, type, 0)
1013
/* for C++ member pointers, ie, member methods */
1014
#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
1015
#define SWIG_NewMemberObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
1020
#define SWIG_GetModule(clientdata) SWIG_Python_GetModule()
1021
#define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer)
1022
#define SWIG_NewClientData(obj) PySwigClientData_New(obj)
1024
#define SWIG_SetErrorObj SWIG_Python_SetErrorObj
1025
#define SWIG_SetErrorMsg SWIG_Python_SetErrorMsg
1026
#define SWIG_ErrorType(code) SWIG_Python_ErrorType(code)
1027
#define SWIG_Error(code, msg) SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg)
1028
#define SWIG_fail goto fail
1031
/* Runtime API implementation */
1033
/* Error manipulation */
1036
SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) {
1037
SWIG_PYTHON_THREAD_BEGIN_BLOCK;
1038
PyErr_SetObject(errtype, obj);
1040
SWIG_PYTHON_THREAD_END_BLOCK;
1044
SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) {
1045
SWIG_PYTHON_THREAD_BEGIN_BLOCK;
1046
PyErr_SetString(errtype, (char *) msg);
1047
SWIG_PYTHON_THREAD_END_BLOCK;
1050
#define SWIG_Python_Raise(obj, type, desc) SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj)
1052
/* Set a constant value */
1055
SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) {
1056
PyDict_SetItemString(d, (char*) name, obj);
1060
/* Append a value to the result obj */
1062
SWIGINTERN PyObject*
1063
SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) {
1064
#if !defined(SWIG_PYTHON_OUTPUT_TUPLE)
1067
} else if (result == Py_None) {
1071
if (!PyList_Check(result)) {
1072
PyObject *o2 = result;
1073
result = PyList_New(1);
1074
PyList_SetItem(result, 0, o2);
1076
PyList_Append(result,obj);
1085
} else if (result == Py_None) {
1089
if (!PyTuple_Check(result)) {
1091
result = PyTuple_New(1);
1092
PyTuple_SET_ITEM(result, 0, o2);
1094
o3 = PyTuple_New(1);
1095
PyTuple_SET_ITEM(o3, 0, obj);
1097
result = PySequence_Concat(o2, o3);
1105
/* Unpack the argument tuple */
1108
SWIG_Python_UnpackTuple(PyObject *args, const char *name, int min, int max, PyObject **objs)
1114
PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none",
1115
name, (min == max ? "" : "at least "), min);
1119
if (!PyTuple_Check(args)) {
1120
PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple");
1123
register int l = PyTuple_GET_SIZE(args);
1125
PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d",
1126
name, (min == max ? "" : "at least "), min, l);
1128
} else if (l > max) {
1129
PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d",
1130
name, (min == max ? "" : "at most "), max, l);
1134
for (i = 0; i < l; ++i) {
1135
objs[i] = PyTuple_GET_ITEM(args, i);
1137
for (; l < max; ++l) {
1145
/* A functor is a function object with one single object argument */
1146
#if PY_VERSION_HEX >= 0x02020000
1147
#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunctionObjArgs(functor, obj, NULL);
1149
#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunction(functor, "O", obj);
1153
Helper for static pointer initialization for both C and C++ code, for example
1154
static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...);
1157
#define SWIG_STATIC_POINTER(var) var
1159
#define SWIG_STATIC_POINTER(var) var = 0; if (!var) var
1162
/* -----------------------------------------------------------------------------
1163
* Pointer declarations
1164
* ----------------------------------------------------------------------------- */
1166
/* Flags for new pointer objects */
1167
#define SWIG_POINTER_NOSHADOW (SWIG_POINTER_OWN << 1)
1168
#define SWIG_POINTER_NEW (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN)
1170
#define SWIG_POINTER_IMPLICIT_CONV (SWIG_POINTER_DISOWN << 1)
1179
/* How to access Py_None */
1180
#if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
1181
# ifndef SWIG_PYTHON_NO_BUILD_NONE
1182
# ifndef SWIG_PYTHON_BUILD_NONE
1183
# define SWIG_PYTHON_BUILD_NONE
1188
#ifdef SWIG_PYTHON_BUILD_NONE
1191
# define Py_None SWIG_Py_None()
1193
SWIGRUNTIMEINLINE PyObject *
1196
PyObject *none = Py_BuildValue("");
1200
SWIGRUNTIME PyObject *
1203
static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None();
1208
/* The python void return value */
1210
SWIGRUNTIMEINLINE PyObject *
1213
PyObject *none = Py_None;
1218
/* PySwigClientData */
1229
SWIGRUNTIMEINLINE int
1230
SWIG_Python_CheckImplicit(swig_type_info *ty)
1232
PySwigClientData *data = (PySwigClientData *)ty->clientdata;
1233
return data ? data->implicitconv : 0;
1236
SWIGRUNTIMEINLINE PyObject *
1237
SWIG_Python_ExceptionType(swig_type_info *desc) {
1238
PySwigClientData *data = desc ? (PySwigClientData *) desc->clientdata : 0;
1239
PyObject *klass = data ? data->klass : 0;
1240
return (klass ? klass : PyExc_RuntimeError);
1244
SWIGRUNTIME PySwigClientData *
1245
PySwigClientData_New(PyObject* obj)
1250
PySwigClientData *data = (PySwigClientData *)malloc(sizeof(PySwigClientData));
1251
/* the klass element */
1253
Py_INCREF(data->klass);
1254
/* the newraw method and newargs arguments used to create a new raw instance */
1255
if (PyClass_Check(obj)) {
1257
data->newargs = obj;
1260
#if (PY_VERSION_HEX < 0x02020000)
1263
data->newraw = PyObject_GetAttrString(data->klass, (char *)"__new__");
1266
Py_INCREF(data->newraw);
1267
data->newargs = PyTuple_New(1);
1268
PyTuple_SetItem(data->newargs, 0, obj);
1270
data->newargs = obj;
1272
Py_INCREF(data->newargs);
1274
/* the destroy method, aka as the C++ delete method */
1275
data->destroy = PyObject_GetAttrString(data->klass, (char *)"__swig_destroy__");
1276
if (PyErr_Occurred()) {
1280
if (data->destroy) {
1282
Py_INCREF(data->destroy);
1283
flags = PyCFunction_GET_FLAGS(data->destroy);
1285
data->delargs = !(flags & (METH_O));
1292
data->implicitconv = 0;
1298
PySwigClientData_Del(PySwigClientData* data)
1300
Py_XDECREF(data->newraw);
1301
Py_XDECREF(data->newargs);
1302
Py_XDECREF(data->destroy);
1305
/* =============== PySwigObject =====================*/
1315
SWIGRUNTIME PyObject *
1316
PySwigObject_long(PySwigObject *v)
1318
return PyLong_FromVoidPtr(v->ptr);
1321
SWIGRUNTIME PyObject *
1322
PySwigObject_format(const char* fmt, PySwigObject *v)
1324
PyObject *res = NULL;
1325
PyObject *args = PyTuple_New(1);
1327
if (PyTuple_SetItem(args, 0, PySwigObject_long(v)) == 0) {
1328
PyObject *ofmt = PyString_FromString(fmt);
1330
res = PyString_Format(ofmt,args);
1339
SWIGRUNTIME PyObject *
1340
PySwigObject_oct(PySwigObject *v)
1342
return PySwigObject_format("%o",v);
1345
SWIGRUNTIME PyObject *
1346
PySwigObject_hex(PySwigObject *v)
1348
return PySwigObject_format("%x",v);
1351
SWIGRUNTIME PyObject *
1353
PySwigObject_repr(PySwigObject *v)
1355
PySwigObject_repr(PySwigObject *v, PyObject *args)
1358
const char *name = SWIG_TypePrettyName(v->ty);
1359
PyObject *hex = PySwigObject_hex(v);
1360
PyObject *repr = PyString_FromFormat("<Swig Object of type '%s' at 0x%s>", name, PyString_AsString(hex));
1364
PyObject *nrep = PySwigObject_repr((PySwigObject *)v->next);
1366
PyObject *nrep = PySwigObject_repr((PySwigObject *)v->next, args);
1368
PyString_ConcatAndDel(&repr,nrep);
1374
PySwigObject_print(PySwigObject *v, FILE *fp, int SWIGUNUSEDPARM(flags))
1377
PyObject *repr = PySwigObject_repr(v);
1379
PyObject *repr = PySwigObject_repr(v, NULL);
1382
fputs(PyString_AsString(repr), fp);
1390
SWIGRUNTIME PyObject *
1391
PySwigObject_str(PySwigObject *v)
1393
char result[SWIG_BUFFER_SIZE];
1394
return SWIG_PackVoidPtr(result, v->ptr, v->ty->name, sizeof(result)) ?
1395
PyString_FromString(result) : 0;
1399
PySwigObject_compare(PySwigObject *v, PySwigObject *w)
1403
return (i < j) ? -1 : ((i > j) ? 1 : 0);
1406
SWIGRUNTIME PyTypeObject* _PySwigObject_type(void);
1408
SWIGRUNTIME PyTypeObject*
1409
PySwigObject_type(void) {
1410
static PyTypeObject *SWIG_STATIC_POINTER(type) = _PySwigObject_type();
1414
SWIGRUNTIMEINLINE int
1415
PySwigObject_Check(PyObject *op) {
1416
return ((op)->ob_type == PySwigObject_type())
1417
|| (strcmp((op)->ob_type->tp_name,"PySwigObject") == 0);
1420
SWIGRUNTIME PyObject *
1421
PySwigObject_New(void *ptr, swig_type_info *ty, int own);
1424
PySwigObject_dealloc(PyObject *v)
1426
PySwigObject *sobj = (PySwigObject *) v;
1427
PyObject *next = sobj->next;
1429
swig_type_info *ty = sobj->ty;
1430
PySwigClientData *data = ty ? (PySwigClientData *) ty->clientdata : 0;
1431
PyObject *destroy = data ? data->destroy : 0;
1433
/* destroy is always a VARARGS method */
1435
if (data->delargs) {
1436
/* we need to create a temporal object to carry the destroy operation */
1437
PyObject *tmp = PySwigObject_New(sobj->ptr, ty, 0);
1438
res = SWIG_Python_CallFunctor(destroy, tmp);
1441
PyCFunction meth = PyCFunction_GET_FUNCTION(destroy);
1442
PyObject *mself = PyCFunction_GET_SELF(destroy);
1443
res = ((*meth)(mself, v));
1447
const char *name = SWIG_TypePrettyName(ty);
1448
#if !defined(SWIG_PYTHON_SILENT_MEMLEAK)
1449
printf("swig/python detected a memory leak of type '%s', no destructor found.\n", name);
1457
SWIGRUNTIME PyObject*
1458
PySwigObject_append(PyObject* v, PyObject* next)
1460
PySwigObject *sobj = (PySwigObject *) v;
1463
if (!PyArg_ParseTuple(next,(char *)"O:append", &tmp)) return NULL;
1466
if (!PySwigObject_Check(next)) {
1471
return SWIG_Py_Void();
1474
SWIGRUNTIME PyObject*
1476
PySwigObject_next(PyObject* v)
1478
PySwigObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1481
PySwigObject *sobj = (PySwigObject *) v;
1483
Py_INCREF(sobj->next);
1486
return SWIG_Py_Void();
1490
SWIGINTERN PyObject*
1492
PySwigObject_disown(PyObject *v)
1494
PySwigObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1497
PySwigObject *sobj = (PySwigObject *)v;
1499
return SWIG_Py_Void();
1502
SWIGINTERN PyObject*
1504
PySwigObject_acquire(PyObject *v)
1506
PySwigObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1509
PySwigObject *sobj = (PySwigObject *)v;
1510
sobj->own = SWIG_POINTER_OWN;
1511
return SWIG_Py_Void();
1514
SWIGINTERN PyObject*
1515
PySwigObject_own(PyObject *v, PyObject *args)
1518
#if (PY_VERSION_HEX < 0x02020000)
1519
if (!PyArg_ParseTuple(args,(char *)"|O:own",&val))
1521
if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val))
1528
PySwigObject *sobj = (PySwigObject *)v;
1529
PyObject *obj = PyBool_FromLong(sobj->own);
1532
if (PyObject_IsTrue(val)) {
1533
PySwigObject_acquire(v);
1535
PySwigObject_disown(v);
1538
if (PyObject_IsTrue(val)) {
1539
PySwigObject_acquire(v,args);
1541
PySwigObject_disown(v,args);
1551
swigobject_methods[] = {
1552
{(char *)"disown", (PyCFunction)PySwigObject_disown, METH_NOARGS, (char *)"releases ownership of the pointer"},
1553
{(char *)"acquire", (PyCFunction)PySwigObject_acquire, METH_NOARGS, (char *)"aquires ownership of the pointer"},
1554
{(char *)"own", (PyCFunction)PySwigObject_own, METH_VARARGS, (char *)"returns/sets ownership of the pointer"},
1555
{(char *)"append", (PyCFunction)PySwigObject_append, METH_O, (char *)"appends another 'this' object"},
1556
{(char *)"next", (PyCFunction)PySwigObject_next, METH_NOARGS, (char *)"returns the next 'this' object"},
1557
{(char *)"__repr__",(PyCFunction)PySwigObject_repr, METH_NOARGS, (char *)"returns object representation"},
1562
swigobject_methods[] = {
1563
{(char *)"disown", (PyCFunction)PySwigObject_disown, METH_VARARGS, (char *)"releases ownership of the pointer"},
1564
{(char *)"acquire", (PyCFunction)PySwigObject_acquire, METH_VARARGS, (char *)"aquires ownership of the pointer"},
1565
{(char *)"own", (PyCFunction)PySwigObject_own, METH_VARARGS, (char *)"returns/sets ownership of the pointer"},
1566
{(char *)"append", (PyCFunction)PySwigObject_append, METH_VARARGS, (char *)"appends another 'this' object"},
1567
{(char *)"next", (PyCFunction)PySwigObject_next, METH_VARARGS, (char *)"returns the next 'this' object"},
1568
{(char *)"__repr__",(PyCFunction)PySwigObject_repr, METH_VARARGS, (char *)"returns object representation"},
1573
#if PY_VERSION_HEX < 0x02020000
1574
SWIGINTERN PyObject *
1575
PySwigObject_getattr(PySwigObject *sobj,char *name)
1577
return Py_FindMethod(swigobject_methods, (PyObject *)sobj, name);
1581
SWIGRUNTIME PyTypeObject*
1582
_PySwigObject_type(void) {
1583
static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer";
1585
static PyNumberMethods PySwigObject_as_number = {
1586
(binaryfunc)0, /*nb_add*/
1587
(binaryfunc)0, /*nb_subtract*/
1588
(binaryfunc)0, /*nb_multiply*/
1589
(binaryfunc)0, /*nb_divide*/
1590
(binaryfunc)0, /*nb_remainder*/
1591
(binaryfunc)0, /*nb_divmod*/
1592
(ternaryfunc)0,/*nb_power*/
1593
(unaryfunc)0, /*nb_negative*/
1594
(unaryfunc)0, /*nb_positive*/
1595
(unaryfunc)0, /*nb_absolute*/
1596
(inquiry)0, /*nb_nonzero*/
1603
(coercion)0, /*nb_coerce*/
1604
(unaryfunc)PySwigObject_long, /*nb_int*/
1605
(unaryfunc)PySwigObject_long, /*nb_long*/
1606
(unaryfunc)0, /*nb_float*/
1607
(unaryfunc)PySwigObject_oct, /*nb_oct*/
1608
(unaryfunc)PySwigObject_hex, /*nb_hex*/
1609
#if PY_VERSION_HEX >= 0x02020000
1610
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
1611
#elif PY_VERSION_HEX >= 0x02000000
1612
0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */
1616
static PyTypeObject pyswigobject_type;
1617
static int type_init = 0;
1619
const PyTypeObject tmp
1621
PyObject_HEAD_INIT(NULL)
1623
(char *)"PySwigObject", /* tp_name */
1624
sizeof(PySwigObject), /* tp_basicsize */
1625
0, /* tp_itemsize */
1626
(destructor)PySwigObject_dealloc, /* tp_dealloc */
1627
(printfunc)PySwigObject_print, /* tp_print */
1628
#if PY_VERSION_HEX < 0x02020000
1629
(getattrfunc)PySwigObject_getattr, /* tp_getattr */
1631
(getattrfunc)0, /* tp_getattr */
1633
(setattrfunc)0, /* tp_setattr */
1634
(cmpfunc)PySwigObject_compare, /* tp_compare */
1635
(reprfunc)PySwigObject_repr, /* tp_repr */
1636
&PySwigObject_as_number, /* tp_as_number */
1637
0, /* tp_as_sequence */
1638
0, /* tp_as_mapping */
1639
(hashfunc)0, /* tp_hash */
1640
(ternaryfunc)0, /* tp_call */
1641
(reprfunc)PySwigObject_str, /* tp_str */
1642
PyObject_GenericGetAttr, /* tp_getattro */
1643
0, /* tp_setattro */
1644
0, /* tp_as_buffer */
1645
Py_TPFLAGS_DEFAULT, /* tp_flags */
1646
swigobject_doc, /* tp_doc */
1647
0, /* tp_traverse */
1649
0, /* tp_richcompare */
1650
0, /* tp_weaklistoffset */
1651
#if PY_VERSION_HEX >= 0x02020000
1653
0, /* tp_iternext */
1654
swigobject_methods, /* tp_methods */
1659
0, /* tp_descr_get */
1660
0, /* tp_descr_set */
1661
0, /* tp_dictoffset */
1670
0, /* tp_subclasses */
1671
0, /* tp_weaklist */
1673
#if PY_VERSION_HEX >= 0x02030000
1677
0,0,0,0 /* tp_alloc -> tp_next */
1680
pyswigobject_type = tmp;
1681
pyswigobject_type.ob_type = &PyType_Type;
1684
return &pyswigobject_type;
1687
SWIGRUNTIME PyObject *
1688
PySwigObject_New(void *ptr, swig_type_info *ty, int own)
1690
PySwigObject *sobj = PyObject_NEW(PySwigObject, PySwigObject_type());
1697
return (PyObject *)sobj;
1700
/* -----------------------------------------------------------------------------
1701
* Implements a simple Swig Packed type, and use it instead of string
1702
* ----------------------------------------------------------------------------- */
1712
PySwigPacked_print(PySwigPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags))
1714
char result[SWIG_BUFFER_SIZE];
1715
fputs("<Swig Packed ", fp);
1716
if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
1720
fputs(v->ty->name,fp);
1725
SWIGRUNTIME PyObject *
1726
PySwigPacked_repr(PySwigPacked *v)
1728
char result[SWIG_BUFFER_SIZE];
1729
if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
1730
return PyString_FromFormat("<Swig Packed at %s%s>", result, v->ty->name);
1732
return PyString_FromFormat("<Swig Packed %s>", v->ty->name);
1736
SWIGRUNTIME PyObject *
1737
PySwigPacked_str(PySwigPacked *v)
1739
char result[SWIG_BUFFER_SIZE];
1740
if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){
1741
return PyString_FromFormat("%s%s", result, v->ty->name);
1743
return PyString_FromString(v->ty->name);
1748
PySwigPacked_compare(PySwigPacked *v, PySwigPacked *w)
1752
int s = (i < j) ? -1 : ((i > j) ? 1 : 0);
1753
return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
1756
SWIGRUNTIME PyTypeObject* _PySwigPacked_type(void);
1758
SWIGRUNTIME PyTypeObject*
1759
PySwigPacked_type(void) {
1760
static PyTypeObject *SWIG_STATIC_POINTER(type) = _PySwigPacked_type();
1764
SWIGRUNTIMEINLINE int
1765
PySwigPacked_Check(PyObject *op) {
1766
return ((op)->ob_type == _PySwigPacked_type())
1767
|| (strcmp((op)->ob_type->tp_name,"PySwigPacked") == 0);
1771
PySwigPacked_dealloc(PyObject *v)
1773
if (PySwigPacked_Check(v)) {
1774
PySwigPacked *sobj = (PySwigPacked *) v;
1780
SWIGRUNTIME PyTypeObject*
1781
_PySwigPacked_type(void) {
1782
static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer";
1783
static PyTypeObject pyswigpacked_type;
1784
static int type_init = 0;
1786
const PyTypeObject tmp
1788
PyObject_HEAD_INIT(NULL)
1790
(char *)"PySwigPacked", /* tp_name */
1791
sizeof(PySwigPacked), /* tp_basicsize */
1792
0, /* tp_itemsize */
1793
(destructor)PySwigPacked_dealloc, /* tp_dealloc */
1794
(printfunc)PySwigPacked_print, /* tp_print */
1795
(getattrfunc)0, /* tp_getattr */
1796
(setattrfunc)0, /* tp_setattr */
1797
(cmpfunc)PySwigPacked_compare, /* tp_compare */
1798
(reprfunc)PySwigPacked_repr, /* tp_repr */
1799
0, /* tp_as_number */
1800
0, /* tp_as_sequence */
1801
0, /* tp_as_mapping */
1802
(hashfunc)0, /* tp_hash */
1803
(ternaryfunc)0, /* tp_call */
1804
(reprfunc)PySwigPacked_str, /* tp_str */
1805
PyObject_GenericGetAttr, /* tp_getattro */
1806
0, /* tp_setattro */
1807
0, /* tp_as_buffer */
1808
Py_TPFLAGS_DEFAULT, /* tp_flags */
1809
swigpacked_doc, /* tp_doc */
1810
0, /* tp_traverse */
1812
0, /* tp_richcompare */
1813
0, /* tp_weaklistoffset */
1814
#if PY_VERSION_HEX >= 0x02020000
1816
0, /* tp_iternext */
1822
0, /* tp_descr_get */
1823
0, /* tp_descr_set */
1824
0, /* tp_dictoffset */
1833
0, /* tp_subclasses */
1834
0, /* tp_weaklist */
1836
#if PY_VERSION_HEX >= 0x02030000
1840
0,0,0,0 /* tp_alloc -> tp_next */
1843
pyswigpacked_type = tmp;
1844
pyswigpacked_type.ob_type = &PyType_Type;
1847
return &pyswigpacked_type;
1850
SWIGRUNTIME PyObject *
1851
PySwigPacked_New(void *ptr, size_t size, swig_type_info *ty)
1853
PySwigPacked *sobj = PyObject_NEW(PySwigPacked, PySwigPacked_type());
1855
void *pack = malloc(size);
1857
memcpy(pack, ptr, size);
1862
PyObject_DEL((PyObject *) sobj);
1866
return (PyObject *) sobj;
1869
SWIGRUNTIME swig_type_info *
1870
PySwigPacked_UnpackData(PyObject *obj, void *ptr, size_t size)
1872
if (PySwigPacked_Check(obj)) {
1873
PySwigPacked *sobj = (PySwigPacked *)obj;
1874
if (sobj->size != size) return 0;
1875
memcpy(ptr, sobj->pack, size);
1882
/* -----------------------------------------------------------------------------
1883
* pointers/data manipulation
1884
* ----------------------------------------------------------------------------- */
1886
SWIGRUNTIMEINLINE PyObject *
1889
return PyString_FromString("this");
1892
SWIGRUNTIME PyObject *
1895
static PyObject *SWIG_STATIC_POINTER(swig_this) = _SWIG_This();
1899
/* #define SWIG_PYTHON_SLOW_GETSET_THIS */
1901
SWIGRUNTIME PySwigObject *
1902
SWIG_Python_GetSwigThis(PyObject *pyobj)
1904
if (PySwigObject_Check(pyobj)) {
1905
return (PySwigObject *) pyobj;
1908
#if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000))
1909
if (PyInstance_Check(pyobj)) {
1910
obj = _PyInstance_Lookup(pyobj, SWIG_This());
1912
PyObject **dictptr = _PyObject_GetDictPtr(pyobj);
1913
if (dictptr != NULL) {
1914
PyObject *dict = *dictptr;
1915
obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0;
1917
#ifdef PyWeakref_CheckProxy
1918
if (PyWeakref_CheckProxy(pyobj)) {
1919
PyObject *wobj = PyWeakref_GET_OBJECT(pyobj);
1920
return wobj ? SWIG_Python_GetSwigThis(wobj) : 0;
1923
obj = PyObject_GetAttr(pyobj,SWIG_This());
1927
if (PyErr_Occurred()) PyErr_Clear();
1933
obj = PyObject_GetAttr(pyobj,SWIG_This());
1937
if (PyErr_Occurred()) PyErr_Clear();
1941
if (obj && !PySwigObject_Check(obj)) {
1942
/* a PyObject is called 'this', try to get the 'real this'
1943
PySwigObject from it */
1944
return SWIG_Python_GetSwigThis(obj);
1946
return (PySwigObject *)obj;
1950
/* Acquire a pointer value */
1953
SWIG_Python_AcquirePtr(PyObject *obj, int own) {
1955
PySwigObject *sobj = SWIG_Python_GetSwigThis(obj);
1957
int oldown = sobj->own;
1965
/* Convert a pointer value */
1968
SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) {
1969
if (!obj) return SWIG_ERROR;
1970
if (obj == Py_None) {
1974
PySwigObject *sobj = SWIG_Python_GetSwigThis(obj);
1976
void *vptr = sobj->ptr;
1978
swig_type_info *to = sobj->ty;
1980
/* no type cast needed */
1981
if (ptr) *ptr = vptr;
1984
swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
1986
sobj = (PySwigObject *)sobj->next;
1988
if (ptr) *ptr = SWIG_TypeCast(tc,vptr);
1993
if (ptr) *ptr = vptr;
1998
if (own) *own = sobj->own;
1999
if (flags & SWIG_POINTER_DISOWN) {
2004
int res = SWIG_ERROR;
2005
if (flags & SWIG_POINTER_IMPLICIT_CONV) {
2006
PySwigClientData *data = ty ? (PySwigClientData *) ty->clientdata : 0;
2007
if (data && !data->implicitconv) {
2008
PyObject *klass = data->klass;
2011
data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors*/
2012
impconv = SWIG_Python_CallFunctor(klass, obj);
2013
data->implicitconv = 0;
2014
if (PyErr_Occurred()) {
2019
PySwigObject *iobj = SWIG_Python_GetSwigThis(impconv);
2022
res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0);
2023
if (SWIG_IsOK(res)) {
2026
/* transfer the ownership to 'ptr' */
2028
res = SWIG_AddCast(res);
2029
res = SWIG_AddNewMask(res);
2031
res = SWIG_AddCast(res);
2045
/* Convert a function ptr value */
2048
SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) {
2049
if (!PyCFunction_Check(obj)) {
2050
return SWIG_ConvertPtr(obj, ptr, ty, 0);
2054
/* here we get the method pointer for callbacks */
2055
const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
2056
const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0;
2058
desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0;
2059
if (!desc) return SWIG_ERROR;
2062
swig_cast_info *tc = SWIG_TypeCheck(desc,ty);
2063
if (!tc) return SWIG_ERROR;
2064
*ptr = SWIG_TypeCast(tc,vptr);
2072
/* Convert a packed value value */
2075
SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty) {
2076
swig_type_info *to = PySwigPacked_UnpackData(obj, ptr, sz);
2077
if (!to) return SWIG_ERROR;
2080
/* check type cast? */
2081
swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
2082
if (!tc) return SWIG_ERROR;
2088
/* -----------------------------------------------------------------------------
2089
* Create a new pointer object
2090
* ----------------------------------------------------------------------------- */
2093
Create a new instance object, whitout calling __init__, and set the
2097
SWIGRUNTIME PyObject*
2098
SWIG_Python_NewShadowInstance(PySwigClientData *data, PyObject *swig_this)
2100
#if (PY_VERSION_HEX >= 0x02020000)
2102
PyObject *newraw = data->newraw;
2104
inst = PyObject_Call(newraw, data->newargs, NULL);
2106
#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2107
PyObject **dictptr = _PyObject_GetDictPtr(inst);
2108
if (dictptr != NULL) {
2109
PyObject *dict = *dictptr;
2111
dict = PyDict_New();
2113
PyDict_SetItem(dict, SWIG_This(), swig_this);
2117
PyObject *key = SWIG_This();
2118
PyObject_SetAttr(inst, key, swig_this);
2122
PyObject *dict = PyDict_New();
2123
PyDict_SetItem(dict, SWIG_This(), swig_this);
2124
inst = PyInstance_NewRaw(data->newargs, dict);
2129
#if (PY_VERSION_HEX >= 0x02010000)
2131
PyObject *dict = PyDict_New();
2132
PyDict_SetItem(dict, SWIG_This(), swig_this);
2133
inst = PyInstance_NewRaw(data->newargs, dict);
2135
return (PyObject *) inst;
2137
PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type);
2141
inst->in_class = (PyClassObject *)data->newargs;
2142
Py_INCREF(inst->in_class);
2143
inst->in_dict = PyDict_New();
2144
if (inst->in_dict == NULL) {
2148
#ifdef Py_TPFLAGS_HAVE_WEAKREFS
2149
inst->in_weakreflist = NULL;
2151
#ifdef Py_TPFLAGS_GC
2152
PyObject_GC_Init(inst);
2154
PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this);
2155
return (PyObject *) inst;
2161
SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this)
2164
#if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2165
PyObject **dictptr = _PyObject_GetDictPtr(inst);
2166
if (dictptr != NULL) {
2169
dict = PyDict_New();
2172
PyDict_SetItem(dict, SWIG_This(), swig_this);
2176
dict = PyObject_GetAttrString(inst, "__dict__");
2177
PyDict_SetItem(dict, SWIG_This(), swig_this);
2182
SWIGINTERN PyObject *
2183
SWIG_Python_InitShadowInstance(PyObject *args) {
2185
if (!SWIG_Python_UnpackTuple(args,(char*)"swiginit", 2, 2, obj)) {
2188
PySwigObject *sthis = SWIG_Python_GetSwigThis(obj[0]);
2190
PySwigObject_append((PyObject*) sthis, obj[1]);
2192
SWIG_Python_SetSwigThis(obj[0], obj[1]);
2194
return SWIG_Py_Void();
2198
/* Create a new pointer object */
2200
SWIGRUNTIME PyObject *
2201
SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int flags) {
2203
return SWIG_Py_Void();
2205
int own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0;
2206
PyObject *robj = PySwigObject_New(ptr, type, own);
2207
PySwigClientData *clientdata = type ? (PySwigClientData *)(type->clientdata) : 0;
2208
if (clientdata && !(flags & SWIG_POINTER_NOSHADOW)) {
2209
PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj);
2219
/* Create a new packed object */
2221
SWIGRUNTIMEINLINE PyObject *
2222
SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
2223
return ptr ? PySwigPacked_New((void *) ptr, sz, type) : SWIG_Py_Void();
2226
/* -----------------------------------------------------------------------------*
2228
* -----------------------------------------------------------------------------*/
2230
#ifdef SWIG_LINK_RUNTIME
2231
void *SWIG_ReturnGlobalTypeList(void *);
2234
SWIGRUNTIME swig_module_info *
2235
SWIG_Python_GetModule(void) {
2236
static void *type_pointer = (void *)0;
2237
/* first check if module already created */
2238
if (!type_pointer) {
2239
#ifdef SWIG_LINK_RUNTIME
2240
type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
2242
type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
2243
(char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
2244
if (PyErr_Occurred()) {
2246
type_pointer = (void *)0;
2250
return (swig_module_info *) type_pointer;
2253
#if PY_MAJOR_VERSION < 2
2254
/* PyModule_AddObject function was introduced in Python 2.0. The following function
2255
is copied out of Python/modsupport.c in python version 2.3.4 */
2257
PyModule_AddObject(PyObject *m, char *name, PyObject *o)
2260
if (!PyModule_Check(m)) {
2261
PyErr_SetString(PyExc_TypeError,
2262
"PyModule_AddObject() needs module as first arg");
2266
PyErr_SetString(PyExc_TypeError,
2267
"PyModule_AddObject() needs non-NULL value");
2271
dict = PyModule_GetDict(m);
2273
/* Internal error -- modules must have a dict! */
2274
PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
2275
PyModule_GetName(m));
2278
if (PyDict_SetItemString(dict, name, o))
2286
SWIG_Python_DestroyModule(void *vptr)
2288
swig_module_info *swig_module = (swig_module_info *) vptr;
2289
swig_type_info **types = swig_module->types;
2291
for (i =0; i < swig_module->size; ++i) {
2292
swig_type_info *ty = types[i];
2294
PySwigClientData *data = (PySwigClientData *) ty->clientdata;
2295
if (data) PySwigClientData_Del(data);
2298
Py_DECREF(SWIG_This());
2302
SWIG_Python_SetModule(swig_module_info *swig_module) {
2303
static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} };/* Sentinel */
2305
PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
2306
swig_empty_runtime_method_table);
2307
PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, SWIG_Python_DestroyModule);
2308
if (pointer && module) {
2309
PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
2311
Py_XDECREF(pointer);
2315
/* The python cached type query */
2316
SWIGRUNTIME PyObject *
2317
SWIG_Python_TypeCache() {
2318
static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New();
2322
SWIGRUNTIME swig_type_info *
2323
SWIG_Python_TypeQuery(const char *type)
2325
PyObject *cache = SWIG_Python_TypeCache();
2326
PyObject *key = PyString_FromString(type);
2327
PyObject *obj = PyDict_GetItem(cache, key);
2328
swig_type_info *descriptor;
2330
descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj);
2332
swig_module_info *swig_module = SWIG_Python_GetModule();
2333
descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type);
2335
obj = PyCObject_FromVoidPtr(descriptor, NULL);
2336
PyDict_SetItem(cache, key, obj);
2345
For backward compatibility only
2347
#define SWIG_POINTER_EXCEPTION 0
2348
#define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg)
2349
#define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags)
2352
SWIG_Python_AddErrMesg(const char* mesg, int infront)
2354
if (PyErr_Occurred()) {
2356
PyObject *value = 0;
2357
PyObject *traceback = 0;
2358
PyErr_Fetch(&type, &value, &traceback);
2360
PyObject *old_str = PyObject_Str(value);
2364
PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str));
2366
PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
2377
SWIG_Python_ArgFail(int argnum)
2379
if (PyErr_Occurred()) {
2380
/* add information about failing argument */
2382
PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum);
2383
return SWIG_Python_AddErrMesg(mesg, 1);
2389
SWIGRUNTIMEINLINE const char *
2390
PySwigObject_GetDesc(PyObject *self)
2392
PySwigObject *v = (PySwigObject *)self;
2393
swig_type_info *ty = v ? v->ty : 0;
2394
return ty ? ty->str : (char*)"";
2398
SWIG_Python_TypeError(const char *type, PyObject *obj)
2401
#if defined(SWIG_COBJECT_TYPES)
2402
if (obj && PySwigObject_Check(obj)) {
2403
const char *otype = (const char *) PySwigObject_GetDesc(obj);
2405
PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received",
2412
const char *otype = (obj ? obj->ob_type->tp_name : 0);
2414
PyObject *str = PyObject_Str(obj);
2415
const char *cstr = str ? PyString_AsString(str) : 0;
2417
PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
2420
PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
2427
PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
2429
PyErr_Format(PyExc_TypeError, "unexpected type is received");
2434
/* Convert a pointer value, signal an exception on a type mismatch */
2436
SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) {
2438
if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
2440
if (flags & SWIG_POINTER_EXCEPTION) {
2441
SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
2442
SWIG_Python_ArgFail(argnum);
2458
#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
2460
#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
2464
/* -------- TYPES TABLE (BEGIN) -------- */
2466
#define SWIGTYPE_p_char swig_types[0]
2467
#define SWIGTYPE_p_double swig_types[1]
2468
#define SWIGTYPE_p_form_ops_t swig_types[2]
2469
#define SWIGTYPE_p_int swig_types[3]
2470
#define SWIGTYPE_p_unsigned_char swig_types[4]
2471
#define SWIGTYPE_p_unsigned_int swig_types[5]
2472
#define SWIGTYPE_p_unsigned_long swig_types[6]
2473
#define SWIGTYPE_p_wxANIHandler swig_types[7]
2474
#define SWIGTYPE_p_wxAcceleratorTable swig_types[8]
2475
#define SWIGTYPE_p_wxActivateEvent swig_types[9]
2476
#define SWIGTYPE_p_wxBMPHandler swig_types[10]
2477
#define SWIGTYPE_p_wxBoxSizer swig_types[11]
2478
#define SWIGTYPE_p_wxCURHandler swig_types[12]
2479
#define SWIGTYPE_p_wxChildFocusEvent swig_types[13]
2480
#define SWIGTYPE_p_wxClipboardTextEvent swig_types[14]
2481
#define SWIGTYPE_p_wxCloseEvent swig_types[15]
2482
#define SWIGTYPE_p_wxCommandEvent swig_types[16]
2483
#define SWIGTYPE_p_wxContextMenuEvent swig_types[17]
2484
#define SWIGTYPE_p_wxControl swig_types[18]
2485
#define SWIGTYPE_p_wxControlWithItems swig_types[19]
2486
#define SWIGTYPE_p_wxDateEvent swig_types[20]
2487
#define SWIGTYPE_p_wxDisplayChangedEvent swig_types[21]
2488
#define SWIGTYPE_p_wxDropFilesEvent swig_types[22]
2489
#define SWIGTYPE_p_wxDuplexMode swig_types[23]
2490
#define SWIGTYPE_p_wxEraseEvent swig_types[24]
2491
#define SWIGTYPE_p_wxEvent swig_types[25]
2492
#define SWIGTYPE_p_wxEvtHandler swig_types[26]
2493
#define SWIGTYPE_p_wxFSFile swig_types[27]
2494
#define SWIGTYPE_p_wxFileSystem swig_types[28]
2495
#define SWIGTYPE_p_wxFlexGridSizer swig_types[29]
2496
#define SWIGTYPE_p_wxFocusEvent swig_types[30]
2497
#define SWIGTYPE_p_wxGBSizerItem swig_types[31]
2498
#define SWIGTYPE_p_wxGIFHandler swig_types[32]
2499
#define SWIGTYPE_p_wxGridBagSizer swig_types[33]
2500
#define SWIGTYPE_p_wxGridSizer swig_types[34]
2501
#define SWIGTYPE_p_wxICOHandler swig_types[35]
2502
#define SWIGTYPE_p_wxIconizeEvent swig_types[36]
2503
#define SWIGTYPE_p_wxIdleEvent swig_types[37]
2504
#define SWIGTYPE_p_wxImage swig_types[38]
2505
#define SWIGTYPE_p_wxImageHandler swig_types[39]
2506
#define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[40]
2507
#define SWIGTYPE_p_wxInitDialogEvent swig_types[41]
2508
#define SWIGTYPE_p_wxJPEGHandler swig_types[42]
2509
#define SWIGTYPE_p_wxKeyEvent swig_types[43]
2510
#define SWIGTYPE_p_wxLayoutConstraints swig_types[44]
2511
#define SWIGTYPE_p_wxMaximizeEvent swig_types[45]
2512
#define SWIGTYPE_p_wxMenu swig_types[46]
2513
#define SWIGTYPE_p_wxMenuBar swig_types[47]
2514
#define SWIGTYPE_p_wxMenuEvent swig_types[48]
2515
#define SWIGTYPE_p_wxMenuItem swig_types[49]
2516
#define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[50]
2517
#define SWIGTYPE_p_wxMouseCaptureLostEvent swig_types[51]
2518
#define SWIGTYPE_p_wxMouseEvent swig_types[52]
2519
#define SWIGTYPE_p_wxMoveEvent swig_types[53]
2520
#define SWIGTYPE_p_wxNavigationKeyEvent swig_types[54]
2521
#define SWIGTYPE_p_wxNcPaintEvent swig_types[55]
2522
#define SWIGTYPE_p_wxNotifyEvent swig_types[56]
2523
#define SWIGTYPE_p_wxObject swig_types[57]
2524
#define SWIGTYPE_p_wxPCXHandler swig_types[58]
2525
#define SWIGTYPE_p_wxPNGHandler swig_types[59]
2526
#define SWIGTYPE_p_wxPNMHandler swig_types[60]
2527
#define SWIGTYPE_p_wxPaintEvent swig_types[61]
2528
#define SWIGTYPE_p_wxPaletteChangedEvent swig_types[62]
2529
#define SWIGTYPE_p_wxPaperSize swig_types[63]
2530
#define SWIGTYPE_p_wxPyApp swig_types[64]
2531
#define SWIGTYPE_p_wxPyCommandEvent swig_types[65]
2532
#define SWIGTYPE_p_wxPyEvent swig_types[66]
2533
#define SWIGTYPE_p_wxPyEvtHandler swig_types[67]
2534
#define SWIGTYPE_p_wxPyImageHandler swig_types[68]
2535
#define SWIGTYPE_p_wxPySizer swig_types[69]
2536
#define SWIGTYPE_p_wxPyValidator swig_types[70]
2537
#define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[71]
2538
#define SWIGTYPE_p_wxScrollEvent swig_types[72]
2539
#define SWIGTYPE_p_wxScrollWinEvent swig_types[73]
2540
#define SWIGTYPE_p_wxSetCursorEvent swig_types[74]
2541
#define SWIGTYPE_p_wxShowEvent swig_types[75]
2542
#define SWIGTYPE_p_wxSizeEvent swig_types[76]
2543
#define SWIGTYPE_p_wxSizer swig_types[77]
2544
#define SWIGTYPE_p_wxSizerItem swig_types[78]
2545
#define SWIGTYPE_p_wxStaticBoxSizer swig_types[79]
2546
#define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[80]
2547
#define SWIGTYPE_p_wxSysColourChangedEvent swig_types[81]
2548
#define SWIGTYPE_p_wxTGAHandler swig_types[82]
2549
#define SWIGTYPE_p_wxTIFFHandler swig_types[83]
2550
#define SWIGTYPE_p_wxUpdateUIEvent swig_types[84]
2551
#define SWIGTYPE_p_wxValidator swig_types[85]
2552
#define SWIGTYPE_p_wxWebKitBeforeLoadEvent swig_types[86]
2553
#define SWIGTYPE_p_wxWebKitCtrl swig_types[87]
2554
#define SWIGTYPE_p_wxWebKitNewWindowEvent swig_types[88]
2555
#define SWIGTYPE_p_wxWebKitStateChangedEvent swig_types[89]
2556
#define SWIGTYPE_p_wxWindow swig_types[90]
2557
#define SWIGTYPE_p_wxWindowCreateEvent swig_types[91]
2558
#define SWIGTYPE_p_wxWindowDestroyEvent swig_types[92]
2559
#define SWIGTYPE_p_wxXPMHandler swig_types[93]
2560
static swig_type_info *swig_types[95];
2561
static swig_module_info swig_module = {swig_types, 94, 0, 0, 0, 0};
2562
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
2563
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
2565
/* -------- TYPES TABLE (END) -------- */
2567
#if (PY_VERSION_HEX <= 0x02000000)
2568
# if !defined(SWIG_PYTHON_CLASSIC)
2569
# error "This python version requires to use swig with the '-classic' option"
2572
#if (PY_VERSION_HEX <= 0x02020000)
2573
# error "This python version requires to use swig with the '-nomodern' option"
2575
#if (PY_VERSION_HEX <= 0x02020000)
2576
# error "This python version requires to use swig with the '-nomodernargs' option"
2579
# error "This python version requires to use swig with the '-nofastunpack' option"
2582
/*-----------------------------------------------
2583
@(target):= _webkit.so
2584
------------------------------------------------*/
2585
#define SWIG_init init_webkit
2587
#define SWIG_name "_webkit"
2589
#define SWIGVERSION 0x010329
2592
#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
2593
#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))
2596
#include <stdexcept>
2600
class PyObject_ptr {
2605
PyObject_ptr() :_obj(0)
2609
PyObject_ptr(const PyObject_ptr& item) : _obj(item._obj)
2614
PyObject_ptr(PyObject *obj, bool initial_ref = true) :_obj(obj)
2616
if (initial_ref) Py_XINCREF(_obj);
2619
PyObject_ptr & operator=(const PyObject_ptr& item)
2621
Py_XINCREF(item._obj);
2632
operator PyObject *() const
2637
PyObject *operator->() const
2646
struct PyObject_var : PyObject_ptr {
2647
PyObject_var(PyObject* obj = 0) : PyObject_ptr(obj, false) { }
2649
PyObject_var & operator = (PyObject* obj)
2660
#include "wx/wxPython/wxPython.h"
2661
#include "wx/wxPython/pyclasses.h"
2662
#include "wx/wxPython/pyistream.h"
2664
#ifdef __WXMAC__ // avoid a bug in Carbon headers
2665
#define scalb scalbn
2669
#include "wx/html/webkit.h"
2672
static const wxString wxPyEmptyString(wxEmptyString);
2673
static const wxString wxPyWebKitNameStr(wxT("webkitctrl"));
2676
// a dummy class for ports that don't have wxWebKitCtrl
2677
class wxWebKitCtrl : public wxControl
2680
wxWebKitCtrl(wxWindow *parent,
2682
const wxString& strURL,
2683
const wxPoint& pos = wxDefaultPosition,
2684
const wxSize& size = wxDefaultSize, long style = 0,
2685
const wxValidator& validator = wxDefaultValidator,
2686
const wxString& name = wxPyWebKitNameStr)
2687
{ wxPyRaiseNotImplemented(); }
2689
wxWebKitCtrl() { wxPyRaiseNotImplemented(); }
2691
bool Create(wxWindow *parent,
2693
const wxString& strURL,
2694
const wxPoint& pos = wxDefaultPosition,
2695
const wxSize& size = wxDefaultSize, long style = 0,
2696
const wxValidator& validator = wxDefaultValidator,
2697
const wxString& name = wxPyWebKitNameStr)
2700
void LoadURL(const wxString &url) {}
2702
bool CanGoBack() { return false; }
2703
bool CanGoForward() { return false; }
2704
bool GoBack() { return false; }
2705
bool GoForward() { return false; }
2708
bool CanGetPageSource() { return false; }
2709
wxString GetPageSource() { return wxEmptyString; }
2710
void SetPageSource(wxString& source, const wxString& baseUrl = wxEmptyString) {}
2711
wxString GetPageURL() { return wxEmptyString; }
2712
wxString GetPageTitle() { return wxEmptyString; }
2714
wxString GetSelection() { return wxEmptyString; }
2716
bool CanIncreaseTextSize() { return false; }
2717
void IncreaseTextSize() { }
2718
bool CanDecreaseTextSize() { return false; }
2719
void DecreaseTextSize() { }
2721
void Print(bool showPrompt=false) { }
2723
void MakeEditable(bool enable=true) { }
2724
bool IsEditable() { return false; }
2726
wxString RunScript(const wxString& javascript) { return wxEmptyString; }
2728
void SetScrollPos(int pos) { }
2729
int GetScrollPos() { return 0; }
2735
wxWEBKIT_STATE_START = 0,
2736
wxWEBKIT_STATE_NEGOTIATING = 0,
2737
wxWEBKIT_STATE_REDIRECTING = 0,
2738
wxWEBKIT_STATE_TRANSFERRING = 0,
2739
wxWEBKIT_STATE_STOP = 0,
2740
wxWEBKIT_STATE_FAILED = 0,
2742
wxEVT_WEBKIT_STATE_CHANGED = 0,
2743
wxEVT_WEBKIT_BEFORE_LOAD = 0,
2744
wxEVT_WEBKIT_NEW_WINDOW = 0
2748
wxWEBKIT_NAV_LINK_CLICKED = 0,
2749
wxWEBKIT_NAV_BACK_NEXT = 0,
2750
wxWEBKIT_NAV_FORM_SUBMITTED = 0,
2751
wxWEBKIT_NAV_RELOAD = 0,
2752
wxWEBKIT_NAV_FORM_RESUBMITTED = 0,
2753
wxWEBKIT_NAV_OTHER = 0
2757
class wxWebKitStateChangedEvent : public wxCommandEvent
2760
wxWebKitStateChangedEvent( wxWindow* win = NULL )
2761
{ wxPyRaiseNotImplemented(); }
2763
int GetState() { return 0; }
2764
void SetState(const int state) {}
2765
wxString GetURL() { return wxEmptyString; }
2766
void SetURL(const wxString& url) {}
2769
class wxWebKitBeforeLoadEvent : public wxCommandEvent
2772
bool IsCancelled() { return false; }
2773
void Cancel(bool cancel = true) { }
2774
wxString GetURL() { return wxEmptyString; }
2775
void SetURL(const wxString& url) { }
2776
void SetNavigationType(int navType) { }
2777
int GetNavigationType() { return 0; }
2779
wxWebKitBeforeLoadEvent( wxWindow* win = (wxWindow*) NULL ) { wxPyRaiseNotImplemented(); }
2783
class wxWebKitNewWindowEvent : public wxCommandEvent
2786
wxString GetURL() const { return wxEmptyString; }
2787
void SetURL(const wxString& ) { }
2788
wxString GetTargetName() const { return wxEmptyString; }
2789
void SetTargetName(const wxString&) { }
2791
wxWebKitNewWindowEvent( wxWindow* win = (wxWindow*)(NULL)) { wxPyRaiseNotImplemented(); }
2800
# define LLONG_MIN LONG_LONG_MIN
2803
# define LLONG_MAX LONG_LONG_MAX
2806
# define ULLONG_MAX ULONG_LONG_MAX
2811
SWIG_AsVal_long (PyObject* obj, long* val)
2813
if (PyNumber_Check(obj)) {
2814
if (val) *val = PyInt_AsLong(obj);
2817
return SWIG_TypeError;
2822
SWIG_AsVal_int (PyObject * obj, int *val)
2825
int res = SWIG_AsVal_long (obj, &v);
2826
if (SWIG_IsOK(res)) {
2827
if ((v < INT_MIN || v > INT_MAX)) {
2828
return SWIG_OverflowError;
2830
if (val) *val = static_cast< int >(v);
2838
SWIG_AsVal_bool (PyObject *obj, bool *val)
2840
if (obj == Py_True) {
2841
if (val) *val = true;
2843
} else if (obj == Py_False) {
2844
if (val) *val = false;
2848
int res = SWIG_AddCast(SWIG_AsVal_long (obj, val ? &v : 0));
2849
if (SWIG_IsOK(res) && val) *val = v ? true : false;
2855
#define SWIG_From_long PyInt_FromLong
2858
SWIGINTERNINLINE PyObject *
2859
SWIG_From_int (int value)
2861
return SWIG_From_long (value);
2867
SWIGINTERN int WebKitNameStr_set(PyObject *) {
2868
SWIG_Error(SWIG_AttributeError,"Variable WebKitNameStr is read-only.");
2873
SWIGINTERN PyObject *WebKitNameStr_get(void) {
2874
PyObject *pyobj = 0;
2878
pyobj = PyUnicode_FromWideChar((&wxPyWebKitNameStr)->c_str(), (&wxPyWebKitNameStr)->Len());
2880
pyobj = PyString_FromStringAndSize((&wxPyWebKitNameStr)->c_str(), (&wxPyWebKitNameStr)->Len());
2887
SWIGINTERN PyObject *_wrap_new_WebKitCtrl(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
2888
PyObject *resultobj = 0;
2889
wxWindow *arg1 = (wxWindow *) 0 ;
2890
int arg2 = (int) -1 ;
2891
wxString const &arg3_defvalue = wxPyEmptyString ;
2892
wxString *arg3 = (wxString *) &arg3_defvalue ;
2893
wxPoint const &arg4_defvalue = wxDefaultPosition ;
2894
wxPoint *arg4 = (wxPoint *) &arg4_defvalue ;
2895
wxSize const &arg5_defvalue = wxDefaultSize ;
2896
wxSize *arg5 = (wxSize *) &arg5_defvalue ;
2897
long arg6 = (long) 0 ;
2898
wxValidator const &arg7_defvalue = wxDefaultValidator ;
2899
wxValidator *arg7 = (wxValidator *) &arg7_defvalue ;
2900
wxString const &arg8_defvalue = wxPyWebKitNameStr ;
2901
wxString *arg8 = (wxString *) &arg8_defvalue ;
2902
wxWebKitCtrl *result = 0 ;
2907
bool temp3 = false ;
2914
bool temp8 = false ;
2915
PyObject * obj0 = 0 ;
2916
PyObject * obj1 = 0 ;
2917
PyObject * obj2 = 0 ;
2918
PyObject * obj3 = 0 ;
2919
PyObject * obj4 = 0 ;
2920
PyObject * obj5 = 0 ;
2921
PyObject * obj6 = 0 ;
2922
PyObject * obj7 = 0 ;
2923
char * kwnames[] = {
2924
(char *) "parent",(char *) "winID",(char *) "strURL",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL
2927
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOOOOO:new_WebKitCtrl",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) SWIG_fail;
2928
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWindow, 0 | 0 );
2929
if (!SWIG_IsOK(res1)) {
2930
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_WebKitCtrl" "', expected argument " "1"" of type '" "wxWindow *""'");
2932
arg1 = reinterpret_cast< wxWindow * >(argp1);
2934
ecode2 = SWIG_AsVal_int(obj1, &val2);
2935
if (!SWIG_IsOK(ecode2)) {
2936
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_WebKitCtrl" "', expected argument " "2"" of type '" "int""'");
2938
arg2 = static_cast< int >(val2);
2942
arg3 = wxString_in_helper(obj2);
2943
if (arg3 == NULL) SWIG_fail;
2950
if ( ! wxPoint_helper(obj3, &arg4)) SWIG_fail;
2956
if ( ! wxSize_helper(obj4, &arg5)) SWIG_fail;
2960
ecode6 = SWIG_AsVal_long(obj5, &val6);
2961
if (!SWIG_IsOK(ecode6)) {
2962
SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_WebKitCtrl" "', expected argument " "6"" of type '" "long""'");
2964
arg6 = static_cast< long >(val6);
2967
res7 = SWIG_ConvertPtr(obj6, &argp7, SWIGTYPE_p_wxValidator, 0 | 0);
2968
if (!SWIG_IsOK(res7)) {
2969
SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "new_WebKitCtrl" "', expected argument " "7"" of type '" "wxValidator const &""'");
2972
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_WebKitCtrl" "', expected argument " "7"" of type '" "wxValidator const &""'");
2974
arg7 = reinterpret_cast< wxValidator * >(argp7);
2978
arg8 = wxString_in_helper(obj7);
2979
if (arg8 == NULL) SWIG_fail;
2984
if (!wxPyCheckForApp()) SWIG_fail;
2985
PyThreadState* __tstate = wxPyBeginAllowThreads();
2986
result = (wxWebKitCtrl *)new wxWebKitCtrl(arg1,arg2,(wxString const &)*arg3,(wxPoint const &)*arg4,(wxSize const &)*arg5,arg6,(wxValidator const &)*arg7,(wxString const &)*arg8);
2987
wxPyEndAllowThreads(__tstate);
2988
if (PyErr_Occurred()) SWIG_fail;
2990
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_NEW | 0 );
3013
SWIGINTERN PyObject *_wrap_new_PreWebKitCtrl(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3014
PyObject *resultobj = 0;
3015
wxWebKitCtrl *result = 0 ;
3017
if (!SWIG_Python_UnpackTuple(args,"new_PreWebKitCtrl",0,0,0)) SWIG_fail;
3019
if (!wxPyCheckForApp()) SWIG_fail;
3020
PyThreadState* __tstate = wxPyBeginAllowThreads();
3021
result = (wxWebKitCtrl *)new wxWebKitCtrl();
3022
wxPyEndAllowThreads(__tstate);
3023
if (PyErr_Occurred()) SWIG_fail;
3025
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_OWN | 0 );
3032
SWIGINTERN PyObject *_wrap_WebKitCtrl_Create(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3033
PyObject *resultobj = 0;
3034
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3035
wxWindow *arg2 = (wxWindow *) 0 ;
3036
int arg3 = (int) -1 ;
3037
wxString const &arg4_defvalue = wxPyEmptyString ;
3038
wxString *arg4 = (wxString *) &arg4_defvalue ;
3039
wxPoint const &arg5_defvalue = wxDefaultPosition ;
3040
wxPoint *arg5 = (wxPoint *) &arg5_defvalue ;
3041
wxSize const &arg6_defvalue = wxDefaultSize ;
3042
wxSize *arg6 = (wxSize *) &arg6_defvalue ;
3043
long arg7 = (long) 0 ;
3044
wxValidator const &arg8_defvalue = wxDefaultValidator ;
3045
wxValidator *arg8 = (wxValidator *) &arg8_defvalue ;
3046
wxString const &arg9_defvalue = wxPyWebKitNameStr ;
3047
wxString *arg9 = (wxString *) &arg9_defvalue ;
3055
bool temp4 = false ;
3062
bool temp9 = false ;
3063
PyObject * obj0 = 0 ;
3064
PyObject * obj1 = 0 ;
3065
PyObject * obj2 = 0 ;
3066
PyObject * obj3 = 0 ;
3067
PyObject * obj4 = 0 ;
3068
PyObject * obj5 = 0 ;
3069
PyObject * obj6 = 0 ;
3070
PyObject * obj7 = 0 ;
3071
PyObject * obj8 = 0 ;
3072
char * kwnames[] = {
3073
(char *) "self",(char *) "parent",(char *) "winID",(char *) "strURL",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL
3076
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOOOOOO:WebKitCtrl_Create",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8)) SWIG_fail;
3077
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3078
if (!SWIG_IsOK(res1)) {
3079
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_Create" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3081
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3082
res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWindow, 0 | 0 );
3083
if (!SWIG_IsOK(res2)) {
3084
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "WebKitCtrl_Create" "', expected argument " "2"" of type '" "wxWindow *""'");
3086
arg2 = reinterpret_cast< wxWindow * >(argp2);
3088
ecode3 = SWIG_AsVal_int(obj2, &val3);
3089
if (!SWIG_IsOK(ecode3)) {
3090
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "WebKitCtrl_Create" "', expected argument " "3"" of type '" "int""'");
3092
arg3 = static_cast< int >(val3);
3096
arg4 = wxString_in_helper(obj3);
3097
if (arg4 == NULL) SWIG_fail;
3104
if ( ! wxPoint_helper(obj4, &arg5)) SWIG_fail;
3110
if ( ! wxSize_helper(obj5, &arg6)) SWIG_fail;
3114
ecode7 = SWIG_AsVal_long(obj6, &val7);
3115
if (!SWIG_IsOK(ecode7)) {
3116
SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "WebKitCtrl_Create" "', expected argument " "7"" of type '" "long""'");
3118
arg7 = static_cast< long >(val7);
3121
res8 = SWIG_ConvertPtr(obj7, &argp8, SWIGTYPE_p_wxValidator, 0 | 0);
3122
if (!SWIG_IsOK(res8)) {
3123
SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "WebKitCtrl_Create" "', expected argument " "8"" of type '" "wxValidator const &""'");
3126
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "WebKitCtrl_Create" "', expected argument " "8"" of type '" "wxValidator const &""'");
3128
arg8 = reinterpret_cast< wxValidator * >(argp8);
3132
arg9 = wxString_in_helper(obj8);
3133
if (arg9 == NULL) SWIG_fail;
3138
PyThreadState* __tstate = wxPyBeginAllowThreads();
3139
result = (bool)(arg1)->Create(arg2,arg3,(wxString const &)*arg4,(wxPoint const &)*arg5,(wxSize const &)*arg6,arg7,(wxValidator const &)*arg8,(wxString const &)*arg9);
3140
wxPyEndAllowThreads(__tstate);
3141
if (PyErr_Occurred()) SWIG_fail;
3144
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3168
SWIGINTERN PyObject *_wrap_WebKitCtrl_LoadURL(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3169
PyObject *resultobj = 0;
3170
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3171
wxString *arg2 = 0 ;
3174
bool temp2 = false ;
3175
PyObject * obj0 = 0 ;
3176
PyObject * obj1 = 0 ;
3177
char * kwnames[] = {
3178
(char *) "self",(char *) "url", NULL
3181
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitCtrl_LoadURL",kwnames,&obj0,&obj1)) SWIG_fail;
3182
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3183
if (!SWIG_IsOK(res1)) {
3184
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_LoadURL" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3186
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3188
arg2 = wxString_in_helper(obj1);
3189
if (arg2 == NULL) SWIG_fail;
3193
PyThreadState* __tstate = wxPyBeginAllowThreads();
3194
(arg1)->LoadURL((wxString const &)*arg2);
3195
wxPyEndAllowThreads(__tstate);
3196
if (PyErr_Occurred()) SWIG_fail;
3198
resultobj = SWIG_Py_Void();
3213
SWIGINTERN PyObject *_wrap_WebKitCtrl_CanGoBack(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3214
PyObject *resultobj = 0;
3215
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3219
PyObject *swig_obj[1] ;
3221
if (!args) SWIG_fail;
3223
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3224
if (!SWIG_IsOK(res1)) {
3225
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_CanGoBack" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3227
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3229
PyThreadState* __tstate = wxPyBeginAllowThreads();
3230
result = (bool)(arg1)->CanGoBack();
3231
wxPyEndAllowThreads(__tstate);
3232
if (PyErr_Occurred()) SWIG_fail;
3235
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3243
SWIGINTERN PyObject *_wrap_WebKitCtrl_CanGoForward(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3244
PyObject *resultobj = 0;
3245
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3249
PyObject *swig_obj[1] ;
3251
if (!args) SWIG_fail;
3253
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3254
if (!SWIG_IsOK(res1)) {
3255
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_CanGoForward" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3257
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3259
PyThreadState* __tstate = wxPyBeginAllowThreads();
3260
result = (bool)(arg1)->CanGoForward();
3261
wxPyEndAllowThreads(__tstate);
3262
if (PyErr_Occurred()) SWIG_fail;
3265
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3273
SWIGINTERN PyObject *_wrap_WebKitCtrl_GoBack(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3274
PyObject *resultobj = 0;
3275
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3279
PyObject *swig_obj[1] ;
3281
if (!args) SWIG_fail;
3283
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3284
if (!SWIG_IsOK(res1)) {
3285
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_GoBack" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3287
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3289
PyThreadState* __tstate = wxPyBeginAllowThreads();
3290
result = (bool)(arg1)->GoBack();
3291
wxPyEndAllowThreads(__tstate);
3292
if (PyErr_Occurred()) SWIG_fail;
3295
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3303
SWIGINTERN PyObject *_wrap_WebKitCtrl_GoForward(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3304
PyObject *resultobj = 0;
3305
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3309
PyObject *swig_obj[1] ;
3311
if (!args) SWIG_fail;
3313
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3314
if (!SWIG_IsOK(res1)) {
3315
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_GoForward" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3317
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3319
PyThreadState* __tstate = wxPyBeginAllowThreads();
3320
result = (bool)(arg1)->GoForward();
3321
wxPyEndAllowThreads(__tstate);
3322
if (PyErr_Occurred()) SWIG_fail;
3325
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3333
SWIGINTERN PyObject *_wrap_WebKitCtrl_Reload(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3334
PyObject *resultobj = 0;
3335
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3338
PyObject *swig_obj[1] ;
3340
if (!args) SWIG_fail;
3342
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3343
if (!SWIG_IsOK(res1)) {
3344
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_Reload" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3346
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3348
PyThreadState* __tstate = wxPyBeginAllowThreads();
3350
wxPyEndAllowThreads(__tstate);
3351
if (PyErr_Occurred()) SWIG_fail;
3353
resultobj = SWIG_Py_Void();
3360
SWIGINTERN PyObject *_wrap_WebKitCtrl_Stop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3361
PyObject *resultobj = 0;
3362
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3365
PyObject *swig_obj[1] ;
3367
if (!args) SWIG_fail;
3369
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3370
if (!SWIG_IsOK(res1)) {
3371
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_Stop" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3373
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3375
PyThreadState* __tstate = wxPyBeginAllowThreads();
3377
wxPyEndAllowThreads(__tstate);
3378
if (PyErr_Occurred()) SWIG_fail;
3380
resultobj = SWIG_Py_Void();
3387
SWIGINTERN PyObject *_wrap_WebKitCtrl_CanGetPageSource(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3388
PyObject *resultobj = 0;
3389
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3393
PyObject *swig_obj[1] ;
3395
if (!args) SWIG_fail;
3397
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3398
if (!SWIG_IsOK(res1)) {
3399
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_CanGetPageSource" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3401
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3403
PyThreadState* __tstate = wxPyBeginAllowThreads();
3404
result = (bool)(arg1)->CanGetPageSource();
3405
wxPyEndAllowThreads(__tstate);
3406
if (PyErr_Occurred()) SWIG_fail;
3409
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3417
SWIGINTERN PyObject *_wrap_WebKitCtrl_GetPageSource(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3418
PyObject *resultobj = 0;
3419
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3423
PyObject *swig_obj[1] ;
3425
if (!args) SWIG_fail;
3427
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3428
if (!SWIG_IsOK(res1)) {
3429
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_GetPageSource" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3431
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3433
PyThreadState* __tstate = wxPyBeginAllowThreads();
3434
result = (arg1)->GetPageSource();
3435
wxPyEndAllowThreads(__tstate);
3436
if (PyErr_Occurred()) SWIG_fail;
3440
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
3442
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
3451
SWIGINTERN PyObject *_wrap_WebKitCtrl_SetPageSource(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3452
PyObject *resultobj = 0;
3453
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3454
wxString *arg2 = 0 ;
3455
wxString const &arg3_defvalue = wxPyEmptyString ;
3456
wxString *arg3 = (wxString *) &arg3_defvalue ;
3459
bool temp2 = false ;
3460
bool temp3 = false ;
3461
PyObject * obj0 = 0 ;
3462
PyObject * obj1 = 0 ;
3463
PyObject * obj2 = 0 ;
3464
char * kwnames[] = {
3465
(char *) "self",(char *) "source",(char *) "baseUrl", NULL
3468
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:WebKitCtrl_SetPageSource",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
3469
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3470
if (!SWIG_IsOK(res1)) {
3471
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_SetPageSource" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3473
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3475
arg2 = wxString_in_helper(obj1);
3476
if (arg2 == NULL) SWIG_fail;
3481
arg3 = wxString_in_helper(obj2);
3482
if (arg3 == NULL) SWIG_fail;
3487
PyThreadState* __tstate = wxPyBeginAllowThreads();
3488
(arg1)->SetPageSource(*arg2,(wxString const &)*arg3);
3489
wxPyEndAllowThreads(__tstate);
3490
if (PyErr_Occurred()) SWIG_fail;
3492
resultobj = SWIG_Py_Void();
3515
SWIGINTERN PyObject *_wrap_WebKitCtrl_GetPageURL(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3516
PyObject *resultobj = 0;
3517
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3521
PyObject *swig_obj[1] ;
3523
if (!args) SWIG_fail;
3525
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3526
if (!SWIG_IsOK(res1)) {
3527
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_GetPageURL" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3529
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3531
PyThreadState* __tstate = wxPyBeginAllowThreads();
3532
result = (arg1)->GetPageURL();
3533
wxPyEndAllowThreads(__tstate);
3534
if (PyErr_Occurred()) SWIG_fail;
3538
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
3540
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
3549
SWIGINTERN PyObject *_wrap_WebKitCtrl_GetPageTitle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3550
PyObject *resultobj = 0;
3551
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3555
PyObject *swig_obj[1] ;
3557
if (!args) SWIG_fail;
3559
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3560
if (!SWIG_IsOK(res1)) {
3561
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_GetPageTitle" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3563
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3565
PyThreadState* __tstate = wxPyBeginAllowThreads();
3566
result = (arg1)->GetPageTitle();
3567
wxPyEndAllowThreads(__tstate);
3568
if (PyErr_Occurred()) SWIG_fail;
3572
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
3574
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
3583
SWIGINTERN PyObject *_wrap_WebKitCtrl_GetSelection(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3584
PyObject *resultobj = 0;
3585
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3589
PyObject *swig_obj[1] ;
3591
if (!args) SWIG_fail;
3593
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3594
if (!SWIG_IsOK(res1)) {
3595
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_GetSelection" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3597
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3599
PyThreadState* __tstate = wxPyBeginAllowThreads();
3600
result = (arg1)->GetSelection();
3601
wxPyEndAllowThreads(__tstate);
3602
if (PyErr_Occurred()) SWIG_fail;
3606
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
3608
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
3617
SWIGINTERN PyObject *_wrap_WebKitCtrl_CanIncreaseTextSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3618
PyObject *resultobj = 0;
3619
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3623
PyObject *swig_obj[1] ;
3625
if (!args) SWIG_fail;
3627
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3628
if (!SWIG_IsOK(res1)) {
3629
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_CanIncreaseTextSize" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3631
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3633
PyThreadState* __tstate = wxPyBeginAllowThreads();
3634
result = (bool)(arg1)->CanIncreaseTextSize();
3635
wxPyEndAllowThreads(__tstate);
3636
if (PyErr_Occurred()) SWIG_fail;
3639
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3647
SWIGINTERN PyObject *_wrap_WebKitCtrl_IncreaseTextSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3648
PyObject *resultobj = 0;
3649
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3652
PyObject *swig_obj[1] ;
3654
if (!args) SWIG_fail;
3656
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3657
if (!SWIG_IsOK(res1)) {
3658
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_IncreaseTextSize" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3660
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3662
PyThreadState* __tstate = wxPyBeginAllowThreads();
3663
(arg1)->IncreaseTextSize();
3664
wxPyEndAllowThreads(__tstate);
3665
if (PyErr_Occurred()) SWIG_fail;
3667
resultobj = SWIG_Py_Void();
3674
SWIGINTERN PyObject *_wrap_WebKitCtrl_CanDecreaseTextSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3675
PyObject *resultobj = 0;
3676
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3680
PyObject *swig_obj[1] ;
3682
if (!args) SWIG_fail;
3684
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3685
if (!SWIG_IsOK(res1)) {
3686
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_CanDecreaseTextSize" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3688
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3690
PyThreadState* __tstate = wxPyBeginAllowThreads();
3691
result = (bool)(arg1)->CanDecreaseTextSize();
3692
wxPyEndAllowThreads(__tstate);
3693
if (PyErr_Occurred()) SWIG_fail;
3696
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3704
SWIGINTERN PyObject *_wrap_WebKitCtrl_DecreaseTextSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3705
PyObject *resultobj = 0;
3706
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3709
PyObject *swig_obj[1] ;
3711
if (!args) SWIG_fail;
3713
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3714
if (!SWIG_IsOK(res1)) {
3715
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_DecreaseTextSize" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3717
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3719
PyThreadState* __tstate = wxPyBeginAllowThreads();
3720
(arg1)->DecreaseTextSize();
3721
wxPyEndAllowThreads(__tstate);
3722
if (PyErr_Occurred()) SWIG_fail;
3724
resultobj = SWIG_Py_Void();
3731
SWIGINTERN PyObject *_wrap_WebKitCtrl_Print(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3732
PyObject *resultobj = 0;
3733
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3734
bool arg2 = (bool) false ;
3739
PyObject * obj0 = 0 ;
3740
PyObject * obj1 = 0 ;
3741
char * kwnames[] = {
3742
(char *) "self",(char *) "showPrompt", NULL
3745
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:WebKitCtrl_Print",kwnames,&obj0,&obj1)) SWIG_fail;
3746
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3747
if (!SWIG_IsOK(res1)) {
3748
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_Print" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3750
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3752
ecode2 = SWIG_AsVal_bool(obj1, &val2);
3753
if (!SWIG_IsOK(ecode2)) {
3754
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "WebKitCtrl_Print" "', expected argument " "2"" of type '" "bool""'");
3756
arg2 = static_cast< bool >(val2);
3759
PyThreadState* __tstate = wxPyBeginAllowThreads();
3760
(arg1)->Print(arg2);
3761
wxPyEndAllowThreads(__tstate);
3762
if (PyErr_Occurred()) SWIG_fail;
3764
resultobj = SWIG_Py_Void();
3771
SWIGINTERN PyObject *_wrap_WebKitCtrl_MakeEditable(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3772
PyObject *resultobj = 0;
3773
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3774
bool arg2 = (bool) true ;
3779
PyObject * obj0 = 0 ;
3780
PyObject * obj1 = 0 ;
3781
char * kwnames[] = {
3782
(char *) "self",(char *) "enable", NULL
3785
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:WebKitCtrl_MakeEditable",kwnames,&obj0,&obj1)) SWIG_fail;
3786
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3787
if (!SWIG_IsOK(res1)) {
3788
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_MakeEditable" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3790
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3792
ecode2 = SWIG_AsVal_bool(obj1, &val2);
3793
if (!SWIG_IsOK(ecode2)) {
3794
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "WebKitCtrl_MakeEditable" "', expected argument " "2"" of type '" "bool""'");
3796
arg2 = static_cast< bool >(val2);
3799
PyThreadState* __tstate = wxPyBeginAllowThreads();
3800
(arg1)->MakeEditable(arg2);
3801
wxPyEndAllowThreads(__tstate);
3802
if (PyErr_Occurred()) SWIG_fail;
3804
resultobj = SWIG_Py_Void();
3811
SWIGINTERN PyObject *_wrap_WebKitCtrl_IsEditable(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3812
PyObject *resultobj = 0;
3813
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3817
PyObject *swig_obj[1] ;
3819
if (!args) SWIG_fail;
3821
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3822
if (!SWIG_IsOK(res1)) {
3823
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_IsEditable" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3825
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3827
PyThreadState* __tstate = wxPyBeginAllowThreads();
3828
result = (bool)(arg1)->IsEditable();
3829
wxPyEndAllowThreads(__tstate);
3830
if (PyErr_Occurred()) SWIG_fail;
3833
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3841
SWIGINTERN PyObject *_wrap_WebKitCtrl_RunScript(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3842
PyObject *resultobj = 0;
3843
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3844
wxString *arg2 = 0 ;
3848
bool temp2 = false ;
3849
PyObject * obj0 = 0 ;
3850
PyObject * obj1 = 0 ;
3851
char * kwnames[] = {
3852
(char *) "self",(char *) "javascript", NULL
3855
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitCtrl_RunScript",kwnames,&obj0,&obj1)) SWIG_fail;
3856
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3857
if (!SWIG_IsOK(res1)) {
3858
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_RunScript" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3860
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3862
arg2 = wxString_in_helper(obj1);
3863
if (arg2 == NULL) SWIG_fail;
3867
PyThreadState* __tstate = wxPyBeginAllowThreads();
3868
result = (arg1)->RunScript((wxString const &)*arg2);
3869
wxPyEndAllowThreads(__tstate);
3870
if (PyErr_Occurred()) SWIG_fail;
3874
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
3876
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
3893
SWIGINTERN PyObject *_wrap_WebKitCtrl_SetScrollPos(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3894
PyObject *resultobj = 0;
3895
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3901
PyObject * obj0 = 0 ;
3902
PyObject * obj1 = 0 ;
3903
char * kwnames[] = {
3904
(char *) "self",(char *) "pos", NULL
3907
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitCtrl_SetScrollPos",kwnames,&obj0,&obj1)) SWIG_fail;
3908
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3909
if (!SWIG_IsOK(res1)) {
3910
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_SetScrollPos" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3912
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3913
ecode2 = SWIG_AsVal_int(obj1, &val2);
3914
if (!SWIG_IsOK(ecode2)) {
3915
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "WebKitCtrl_SetScrollPos" "', expected argument " "2"" of type '" "int""'");
3917
arg2 = static_cast< int >(val2);
3919
PyThreadState* __tstate = wxPyBeginAllowThreads();
3920
(arg1)->SetScrollPos(arg2);
3921
wxPyEndAllowThreads(__tstate);
3922
if (PyErr_Occurred()) SWIG_fail;
3924
resultobj = SWIG_Py_Void();
3931
SWIGINTERN PyObject *_wrap_WebKitCtrl_GetScrollPos(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3932
PyObject *resultobj = 0;
3933
wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
3937
PyObject *swig_obj[1] ;
3939
if (!args) SWIG_fail;
3941
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitCtrl, 0 | 0 );
3942
if (!SWIG_IsOK(res1)) {
3943
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitCtrl_GetScrollPos" "', expected argument " "1"" of type '" "wxWebKitCtrl *""'");
3945
arg1 = reinterpret_cast< wxWebKitCtrl * >(argp1);
3947
PyThreadState* __tstate = wxPyBeginAllowThreads();
3948
result = (int)(arg1)->GetScrollPos();
3949
wxPyEndAllowThreads(__tstate);
3950
if (PyErr_Occurred()) SWIG_fail;
3952
resultobj = SWIG_From_int(static_cast< int >(result));
3959
SWIGINTERN PyObject *WebKitCtrl_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3961
if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
3962
SWIG_TypeNewClientData(SWIGTYPE_p_wxWebKitCtrl, SWIG_NewClientData(obj));
3963
return SWIG_Py_Void();
3966
SWIGINTERN PyObject *WebKitCtrl_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3967
return SWIG_Python_InitShadowInstance(args);
3970
SWIGINTERN PyObject *_wrap_WebKitBeforeLoadEvent_IsCancelled(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3971
PyObject *resultobj = 0;
3972
wxWebKitBeforeLoadEvent *arg1 = (wxWebKitBeforeLoadEvent *) 0 ;
3976
PyObject *swig_obj[1] ;
3978
if (!args) SWIG_fail;
3980
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitBeforeLoadEvent, 0 | 0 );
3981
if (!SWIG_IsOK(res1)) {
3982
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitBeforeLoadEvent_IsCancelled" "', expected argument " "1"" of type '" "wxWebKitBeforeLoadEvent *""'");
3984
arg1 = reinterpret_cast< wxWebKitBeforeLoadEvent * >(argp1);
3986
PyThreadState* __tstate = wxPyBeginAllowThreads();
3987
result = (bool)(arg1)->IsCancelled();
3988
wxPyEndAllowThreads(__tstate);
3989
if (PyErr_Occurred()) SWIG_fail;
3992
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4000
SWIGINTERN PyObject *_wrap_WebKitBeforeLoadEvent_Cancel(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4001
PyObject *resultobj = 0;
4002
wxWebKitBeforeLoadEvent *arg1 = (wxWebKitBeforeLoadEvent *) 0 ;
4003
bool arg2 = (bool) true ;
4008
PyObject * obj0 = 0 ;
4009
PyObject * obj1 = 0 ;
4010
char * kwnames[] = {
4011
(char *) "self",(char *) "cancel", NULL
4014
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:WebKitBeforeLoadEvent_Cancel",kwnames,&obj0,&obj1)) SWIG_fail;
4015
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitBeforeLoadEvent, 0 | 0 );
4016
if (!SWIG_IsOK(res1)) {
4017
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitBeforeLoadEvent_Cancel" "', expected argument " "1"" of type '" "wxWebKitBeforeLoadEvent *""'");
4019
arg1 = reinterpret_cast< wxWebKitBeforeLoadEvent * >(argp1);
4021
ecode2 = SWIG_AsVal_bool(obj1, &val2);
4022
if (!SWIG_IsOK(ecode2)) {
4023
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "WebKitBeforeLoadEvent_Cancel" "', expected argument " "2"" of type '" "bool""'");
4025
arg2 = static_cast< bool >(val2);
4028
PyThreadState* __tstate = wxPyBeginAllowThreads();
4029
(arg1)->Cancel(arg2);
4030
wxPyEndAllowThreads(__tstate);
4031
if (PyErr_Occurred()) SWIG_fail;
4033
resultobj = SWIG_Py_Void();
4040
SWIGINTERN PyObject *_wrap_WebKitBeforeLoadEvent_GetURL(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4041
PyObject *resultobj = 0;
4042
wxWebKitBeforeLoadEvent *arg1 = (wxWebKitBeforeLoadEvent *) 0 ;
4046
PyObject *swig_obj[1] ;
4048
if (!args) SWIG_fail;
4050
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitBeforeLoadEvent, 0 | 0 );
4051
if (!SWIG_IsOK(res1)) {
4052
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitBeforeLoadEvent_GetURL" "', expected argument " "1"" of type '" "wxWebKitBeforeLoadEvent *""'");
4054
arg1 = reinterpret_cast< wxWebKitBeforeLoadEvent * >(argp1);
4056
PyThreadState* __tstate = wxPyBeginAllowThreads();
4057
result = (arg1)->GetURL();
4058
wxPyEndAllowThreads(__tstate);
4059
if (PyErr_Occurred()) SWIG_fail;
4063
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
4065
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
4074
SWIGINTERN PyObject *_wrap_WebKitBeforeLoadEvent_SetURL(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4075
PyObject *resultobj = 0;
4076
wxWebKitBeforeLoadEvent *arg1 = (wxWebKitBeforeLoadEvent *) 0 ;
4077
wxString *arg2 = 0 ;
4080
bool temp2 = false ;
4081
PyObject * obj0 = 0 ;
4082
PyObject * obj1 = 0 ;
4083
char * kwnames[] = {
4084
(char *) "self",(char *) "url", NULL
4087
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitBeforeLoadEvent_SetURL",kwnames,&obj0,&obj1)) SWIG_fail;
4088
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitBeforeLoadEvent, 0 | 0 );
4089
if (!SWIG_IsOK(res1)) {
4090
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitBeforeLoadEvent_SetURL" "', expected argument " "1"" of type '" "wxWebKitBeforeLoadEvent *""'");
4092
arg1 = reinterpret_cast< wxWebKitBeforeLoadEvent * >(argp1);
4094
arg2 = wxString_in_helper(obj1);
4095
if (arg2 == NULL) SWIG_fail;
4099
PyThreadState* __tstate = wxPyBeginAllowThreads();
4100
(arg1)->SetURL((wxString const &)*arg2);
4101
wxPyEndAllowThreads(__tstate);
4102
if (PyErr_Occurred()) SWIG_fail;
4104
resultobj = SWIG_Py_Void();
4119
SWIGINTERN PyObject *_wrap_WebKitBeforeLoadEvent_SetNavigationType(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4120
PyObject *resultobj = 0;
4121
wxWebKitBeforeLoadEvent *arg1 = (wxWebKitBeforeLoadEvent *) 0 ;
4127
PyObject * obj0 = 0 ;
4128
PyObject * obj1 = 0 ;
4129
char * kwnames[] = {
4130
(char *) "self",(char *) "navType", NULL
4133
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitBeforeLoadEvent_SetNavigationType",kwnames,&obj0,&obj1)) SWIG_fail;
4134
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitBeforeLoadEvent, 0 | 0 );
4135
if (!SWIG_IsOK(res1)) {
4136
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitBeforeLoadEvent_SetNavigationType" "', expected argument " "1"" of type '" "wxWebKitBeforeLoadEvent *""'");
4138
arg1 = reinterpret_cast< wxWebKitBeforeLoadEvent * >(argp1);
4139
ecode2 = SWIG_AsVal_int(obj1, &val2);
4140
if (!SWIG_IsOK(ecode2)) {
4141
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "WebKitBeforeLoadEvent_SetNavigationType" "', expected argument " "2"" of type '" "int""'");
4143
arg2 = static_cast< int >(val2);
4145
PyThreadState* __tstate = wxPyBeginAllowThreads();
4146
(arg1)->SetNavigationType(arg2);
4147
wxPyEndAllowThreads(__tstate);
4148
if (PyErr_Occurred()) SWIG_fail;
4150
resultobj = SWIG_Py_Void();
4157
SWIGINTERN PyObject *_wrap_WebKitBeforeLoadEvent_GetNavigationType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4158
PyObject *resultobj = 0;
4159
wxWebKitBeforeLoadEvent *arg1 = (wxWebKitBeforeLoadEvent *) 0 ;
4163
PyObject *swig_obj[1] ;
4165
if (!args) SWIG_fail;
4167
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitBeforeLoadEvent, 0 | 0 );
4168
if (!SWIG_IsOK(res1)) {
4169
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitBeforeLoadEvent_GetNavigationType" "', expected argument " "1"" of type '" "wxWebKitBeforeLoadEvent *""'");
4171
arg1 = reinterpret_cast< wxWebKitBeforeLoadEvent * >(argp1);
4173
PyThreadState* __tstate = wxPyBeginAllowThreads();
4174
result = (int)(arg1)->GetNavigationType();
4175
wxPyEndAllowThreads(__tstate);
4176
if (PyErr_Occurred()) SWIG_fail;
4178
resultobj = SWIG_From_int(static_cast< int >(result));
4185
SWIGINTERN PyObject *_wrap_new_WebKitBeforeLoadEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4186
PyObject *resultobj = 0;
4187
wxWindow *arg1 = (wxWindow *) (wxWindow *) NULL ;
4188
wxWebKitBeforeLoadEvent *result = 0 ;
4191
PyObject * obj0 = 0 ;
4192
char * kwnames[] = {
4193
(char *) "win", NULL
4196
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|O:new_WebKitBeforeLoadEvent",kwnames,&obj0)) SWIG_fail;
4198
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWindow, 0 | 0 );
4199
if (!SWIG_IsOK(res1)) {
4200
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_WebKitBeforeLoadEvent" "', expected argument " "1"" of type '" "wxWindow *""'");
4202
arg1 = reinterpret_cast< wxWindow * >(argp1);
4205
PyThreadState* __tstate = wxPyBeginAllowThreads();
4206
result = (wxWebKitBeforeLoadEvent *)new wxWebKitBeforeLoadEvent(arg1);
4207
wxPyEndAllowThreads(__tstate);
4208
if (PyErr_Occurred()) SWIG_fail;
4210
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxWebKitBeforeLoadEvent, SWIG_POINTER_NEW | 0 );
4217
SWIGINTERN PyObject *WebKitBeforeLoadEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4219
if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
4220
SWIG_TypeNewClientData(SWIGTYPE_p_wxWebKitBeforeLoadEvent, SWIG_NewClientData(obj));
4221
return SWIG_Py_Void();
4224
SWIGINTERN PyObject *WebKitBeforeLoadEvent_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4225
return SWIG_Python_InitShadowInstance(args);
4228
SWIGINTERN PyObject *_wrap_new_WebKitStateChangedEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4229
PyObject *resultobj = 0;
4230
wxWindow *arg1 = (wxWindow *) NULL ;
4231
wxWebKitStateChangedEvent *result = 0 ;
4234
PyObject * obj0 = 0 ;
4235
char * kwnames[] = {
4236
(char *) "win", NULL
4239
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|O:new_WebKitStateChangedEvent",kwnames,&obj0)) SWIG_fail;
4241
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWindow, 0 | 0 );
4242
if (!SWIG_IsOK(res1)) {
4243
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_WebKitStateChangedEvent" "', expected argument " "1"" of type '" "wxWindow *""'");
4245
arg1 = reinterpret_cast< wxWindow * >(argp1);
4248
PyThreadState* __tstate = wxPyBeginAllowThreads();
4249
result = (wxWebKitStateChangedEvent *)new wxWebKitStateChangedEvent(arg1);
4250
wxPyEndAllowThreads(__tstate);
4251
if (PyErr_Occurred()) SWIG_fail;
4253
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxWebKitStateChangedEvent, SWIG_POINTER_NEW | 0 );
4260
SWIGINTERN PyObject *_wrap_WebKitStateChangedEvent_GetState(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4261
PyObject *resultobj = 0;
4262
wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
4266
PyObject *swig_obj[1] ;
4268
if (!args) SWIG_fail;
4270
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitStateChangedEvent, 0 | 0 );
4271
if (!SWIG_IsOK(res1)) {
4272
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitStateChangedEvent_GetState" "', expected argument " "1"" of type '" "wxWebKitStateChangedEvent *""'");
4274
arg1 = reinterpret_cast< wxWebKitStateChangedEvent * >(argp1);
4276
PyThreadState* __tstate = wxPyBeginAllowThreads();
4277
result = (int)(arg1)->GetState();
4278
wxPyEndAllowThreads(__tstate);
4279
if (PyErr_Occurred()) SWIG_fail;
4281
resultobj = SWIG_From_int(static_cast< int >(result));
4288
SWIGINTERN PyObject *_wrap_WebKitStateChangedEvent_SetState(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4289
PyObject *resultobj = 0;
4290
wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
4296
PyObject * obj0 = 0 ;
4297
PyObject * obj1 = 0 ;
4298
char * kwnames[] = {
4299
(char *) "self",(char *) "state", NULL
4302
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitStateChangedEvent_SetState",kwnames,&obj0,&obj1)) SWIG_fail;
4303
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitStateChangedEvent, 0 | 0 );
4304
if (!SWIG_IsOK(res1)) {
4305
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitStateChangedEvent_SetState" "', expected argument " "1"" of type '" "wxWebKitStateChangedEvent *""'");
4307
arg1 = reinterpret_cast< wxWebKitStateChangedEvent * >(argp1);
4308
ecode2 = SWIG_AsVal_int(obj1, &val2);
4309
if (!SWIG_IsOK(ecode2)) {
4310
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "WebKitStateChangedEvent_SetState" "', expected argument " "2"" of type '" "int""'");
4312
arg2 = static_cast< int >(val2);
4314
PyThreadState* __tstate = wxPyBeginAllowThreads();
4315
(arg1)->SetState(arg2);
4316
wxPyEndAllowThreads(__tstate);
4317
if (PyErr_Occurred()) SWIG_fail;
4319
resultobj = SWIG_Py_Void();
4326
SWIGINTERN PyObject *_wrap_WebKitStateChangedEvent_GetURL(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4327
PyObject *resultobj = 0;
4328
wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
4332
PyObject *swig_obj[1] ;
4334
if (!args) SWIG_fail;
4336
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitStateChangedEvent, 0 | 0 );
4337
if (!SWIG_IsOK(res1)) {
4338
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitStateChangedEvent_GetURL" "', expected argument " "1"" of type '" "wxWebKitStateChangedEvent *""'");
4340
arg1 = reinterpret_cast< wxWebKitStateChangedEvent * >(argp1);
4342
PyThreadState* __tstate = wxPyBeginAllowThreads();
4343
result = (arg1)->GetURL();
4344
wxPyEndAllowThreads(__tstate);
4345
if (PyErr_Occurred()) SWIG_fail;
4349
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
4351
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
4360
SWIGINTERN PyObject *_wrap_WebKitStateChangedEvent_SetURL(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4361
PyObject *resultobj = 0;
4362
wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
4363
wxString *arg2 = 0 ;
4366
bool temp2 = false ;
4367
PyObject * obj0 = 0 ;
4368
PyObject * obj1 = 0 ;
4369
char * kwnames[] = {
4370
(char *) "self",(char *) "url", NULL
4373
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitStateChangedEvent_SetURL",kwnames,&obj0,&obj1)) SWIG_fail;
4374
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitStateChangedEvent, 0 | 0 );
4375
if (!SWIG_IsOK(res1)) {
4376
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitStateChangedEvent_SetURL" "', expected argument " "1"" of type '" "wxWebKitStateChangedEvent *""'");
4378
arg1 = reinterpret_cast< wxWebKitStateChangedEvent * >(argp1);
4380
arg2 = wxString_in_helper(obj1);
4381
if (arg2 == NULL) SWIG_fail;
4385
PyThreadState* __tstate = wxPyBeginAllowThreads();
4386
(arg1)->SetURL((wxString const &)*arg2);
4387
wxPyEndAllowThreads(__tstate);
4388
if (PyErr_Occurred()) SWIG_fail;
4390
resultobj = SWIG_Py_Void();
4405
SWIGINTERN PyObject *WebKitStateChangedEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4407
if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
4408
SWIG_TypeNewClientData(SWIGTYPE_p_wxWebKitStateChangedEvent, SWIG_NewClientData(obj));
4409
return SWIG_Py_Void();
4412
SWIGINTERN PyObject *WebKitStateChangedEvent_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4413
return SWIG_Python_InitShadowInstance(args);
4416
SWIGINTERN PyObject *_wrap_WebKitNewWindowEvent_GetURL(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4417
PyObject *resultobj = 0;
4418
wxWebKitNewWindowEvent *arg1 = (wxWebKitNewWindowEvent *) 0 ;
4422
PyObject *swig_obj[1] ;
4424
if (!args) SWIG_fail;
4426
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitNewWindowEvent, 0 | 0 );
4427
if (!SWIG_IsOK(res1)) {
4428
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitNewWindowEvent_GetURL" "', expected argument " "1"" of type '" "wxWebKitNewWindowEvent const *""'");
4430
arg1 = reinterpret_cast< wxWebKitNewWindowEvent * >(argp1);
4432
PyThreadState* __tstate = wxPyBeginAllowThreads();
4433
result = ((wxWebKitNewWindowEvent const *)arg1)->GetURL();
4434
wxPyEndAllowThreads(__tstate);
4435
if (PyErr_Occurred()) SWIG_fail;
4439
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
4441
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
4450
SWIGINTERN PyObject *_wrap_WebKitNewWindowEvent_SetURL(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4451
PyObject *resultobj = 0;
4452
wxWebKitNewWindowEvent *arg1 = (wxWebKitNewWindowEvent *) 0 ;
4453
wxString *arg2 = 0 ;
4456
bool temp2 = false ;
4457
PyObject * obj0 = 0 ;
4458
PyObject * obj1 = 0 ;
4459
char * kwnames[] = {
4460
(char *) "self",(char *) "url", NULL
4463
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitNewWindowEvent_SetURL",kwnames,&obj0,&obj1)) SWIG_fail;
4464
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitNewWindowEvent, 0 | 0 );
4465
if (!SWIG_IsOK(res1)) {
4466
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitNewWindowEvent_SetURL" "', expected argument " "1"" of type '" "wxWebKitNewWindowEvent *""'");
4468
arg1 = reinterpret_cast< wxWebKitNewWindowEvent * >(argp1);
4470
arg2 = wxString_in_helper(obj1);
4471
if (arg2 == NULL) SWIG_fail;
4475
PyThreadState* __tstate = wxPyBeginAllowThreads();
4476
(arg1)->SetURL((wxString const &)*arg2);
4477
wxPyEndAllowThreads(__tstate);
4478
if (PyErr_Occurred()) SWIG_fail;
4480
resultobj = SWIG_Py_Void();
4495
SWIGINTERN PyObject *_wrap_WebKitNewWindowEvent_GetTargetName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4496
PyObject *resultobj = 0;
4497
wxWebKitNewWindowEvent *arg1 = (wxWebKitNewWindowEvent *) 0 ;
4501
PyObject *swig_obj[1] ;
4503
if (!args) SWIG_fail;
4505
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWebKitNewWindowEvent, 0 | 0 );
4506
if (!SWIG_IsOK(res1)) {
4507
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitNewWindowEvent_GetTargetName" "', expected argument " "1"" of type '" "wxWebKitNewWindowEvent const *""'");
4509
arg1 = reinterpret_cast< wxWebKitNewWindowEvent * >(argp1);
4511
PyThreadState* __tstate = wxPyBeginAllowThreads();
4512
result = ((wxWebKitNewWindowEvent const *)arg1)->GetTargetName();
4513
wxPyEndAllowThreads(__tstate);
4514
if (PyErr_Occurred()) SWIG_fail;
4518
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
4520
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
4529
SWIGINTERN PyObject *_wrap_WebKitNewWindowEvent_SetTargetName(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4530
PyObject *resultobj = 0;
4531
wxWebKitNewWindowEvent *arg1 = (wxWebKitNewWindowEvent *) 0 ;
4532
wxString *arg2 = 0 ;
4535
bool temp2 = false ;
4536
PyObject * obj0 = 0 ;
4537
PyObject * obj1 = 0 ;
4538
char * kwnames[] = {
4539
(char *) "self",(char *) "name", NULL
4542
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitNewWindowEvent_SetTargetName",kwnames,&obj0,&obj1)) SWIG_fail;
4543
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWebKitNewWindowEvent, 0 | 0 );
4544
if (!SWIG_IsOK(res1)) {
4545
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WebKitNewWindowEvent_SetTargetName" "', expected argument " "1"" of type '" "wxWebKitNewWindowEvent *""'");
4547
arg1 = reinterpret_cast< wxWebKitNewWindowEvent * >(argp1);
4549
arg2 = wxString_in_helper(obj1);
4550
if (arg2 == NULL) SWIG_fail;
4554
PyThreadState* __tstate = wxPyBeginAllowThreads();
4555
(arg1)->SetTargetName((wxString const &)*arg2);
4556
wxPyEndAllowThreads(__tstate);
4557
if (PyErr_Occurred()) SWIG_fail;
4559
resultobj = SWIG_Py_Void();
4574
SWIGINTERN PyObject *_wrap_new_WebKitNewWindowEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4575
PyObject *resultobj = 0;
4576
wxWindow *arg1 = (wxWindow *) NULL ;
4577
wxWebKitNewWindowEvent *result = 0 ;
4580
PyObject * obj0 = 0 ;
4581
char * kwnames[] = {
4582
(char *) "win", NULL
4585
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|O:new_WebKitNewWindowEvent",kwnames,&obj0)) SWIG_fail;
4587
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWindow, 0 | 0 );
4588
if (!SWIG_IsOK(res1)) {
4589
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_WebKitNewWindowEvent" "', expected argument " "1"" of type '" "wxWindow *""'");
4591
arg1 = reinterpret_cast< wxWindow * >(argp1);
4594
PyThreadState* __tstate = wxPyBeginAllowThreads();
4595
result = (wxWebKitNewWindowEvent *)new wxWebKitNewWindowEvent(arg1);
4596
wxPyEndAllowThreads(__tstate);
4597
if (PyErr_Occurred()) SWIG_fail;
4599
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxWebKitNewWindowEvent, SWIG_POINTER_NEW | 0 );
4606
SWIGINTERN PyObject *WebKitNewWindowEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4608
if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
4609
SWIG_TypeNewClientData(SWIGTYPE_p_wxWebKitNewWindowEvent, SWIG_NewClientData(obj));
4610
return SWIG_Py_Void();
4613
SWIGINTERN PyObject *WebKitNewWindowEvent_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4614
return SWIG_Python_InitShadowInstance(args);
4617
static PyMethodDef SwigMethods[] = {
4618
{ (char *)"new_WebKitCtrl", (PyCFunction) _wrap_new_WebKitCtrl, METH_VARARGS | METH_KEYWORDS, NULL},
4619
{ (char *)"new_PreWebKitCtrl", (PyCFunction)_wrap_new_PreWebKitCtrl, METH_NOARGS, NULL},
4620
{ (char *)"WebKitCtrl_Create", (PyCFunction) _wrap_WebKitCtrl_Create, METH_VARARGS | METH_KEYWORDS, NULL},
4621
{ (char *)"WebKitCtrl_LoadURL", (PyCFunction) _wrap_WebKitCtrl_LoadURL, METH_VARARGS | METH_KEYWORDS, NULL},
4622
{ (char *)"WebKitCtrl_CanGoBack", (PyCFunction)_wrap_WebKitCtrl_CanGoBack, METH_O, NULL},
4623
{ (char *)"WebKitCtrl_CanGoForward", (PyCFunction)_wrap_WebKitCtrl_CanGoForward, METH_O, NULL},
4624
{ (char *)"WebKitCtrl_GoBack", (PyCFunction)_wrap_WebKitCtrl_GoBack, METH_O, NULL},
4625
{ (char *)"WebKitCtrl_GoForward", (PyCFunction)_wrap_WebKitCtrl_GoForward, METH_O, NULL},
4626
{ (char *)"WebKitCtrl_Reload", (PyCFunction)_wrap_WebKitCtrl_Reload, METH_O, NULL},
4627
{ (char *)"WebKitCtrl_Stop", (PyCFunction)_wrap_WebKitCtrl_Stop, METH_O, NULL},
4628
{ (char *)"WebKitCtrl_CanGetPageSource", (PyCFunction)_wrap_WebKitCtrl_CanGetPageSource, METH_O, NULL},
4629
{ (char *)"WebKitCtrl_GetPageSource", (PyCFunction)_wrap_WebKitCtrl_GetPageSource, METH_O, NULL},
4630
{ (char *)"WebKitCtrl_SetPageSource", (PyCFunction) _wrap_WebKitCtrl_SetPageSource, METH_VARARGS | METH_KEYWORDS, NULL},
4631
{ (char *)"WebKitCtrl_GetPageURL", (PyCFunction)_wrap_WebKitCtrl_GetPageURL, METH_O, NULL},
4632
{ (char *)"WebKitCtrl_GetPageTitle", (PyCFunction)_wrap_WebKitCtrl_GetPageTitle, METH_O, NULL},
4633
{ (char *)"WebKitCtrl_GetSelection", (PyCFunction)_wrap_WebKitCtrl_GetSelection, METH_O, NULL},
4634
{ (char *)"WebKitCtrl_CanIncreaseTextSize", (PyCFunction)_wrap_WebKitCtrl_CanIncreaseTextSize, METH_O, NULL},
4635
{ (char *)"WebKitCtrl_IncreaseTextSize", (PyCFunction)_wrap_WebKitCtrl_IncreaseTextSize, METH_O, NULL},
4636
{ (char *)"WebKitCtrl_CanDecreaseTextSize", (PyCFunction)_wrap_WebKitCtrl_CanDecreaseTextSize, METH_O, NULL},
4637
{ (char *)"WebKitCtrl_DecreaseTextSize", (PyCFunction)_wrap_WebKitCtrl_DecreaseTextSize, METH_O, NULL},
4638
{ (char *)"WebKitCtrl_Print", (PyCFunction) _wrap_WebKitCtrl_Print, METH_VARARGS | METH_KEYWORDS, NULL},
4639
{ (char *)"WebKitCtrl_MakeEditable", (PyCFunction) _wrap_WebKitCtrl_MakeEditable, METH_VARARGS | METH_KEYWORDS, NULL},
4640
{ (char *)"WebKitCtrl_IsEditable", (PyCFunction)_wrap_WebKitCtrl_IsEditable, METH_O, NULL},
4641
{ (char *)"WebKitCtrl_RunScript", (PyCFunction) _wrap_WebKitCtrl_RunScript, METH_VARARGS | METH_KEYWORDS, NULL},
4642
{ (char *)"WebKitCtrl_SetScrollPos", (PyCFunction) _wrap_WebKitCtrl_SetScrollPos, METH_VARARGS | METH_KEYWORDS, NULL},
4643
{ (char *)"WebKitCtrl_GetScrollPos", (PyCFunction)_wrap_WebKitCtrl_GetScrollPos, METH_O, NULL},
4644
{ (char *)"WebKitCtrl_swigregister", WebKitCtrl_swigregister, METH_VARARGS, NULL},
4645
{ (char *)"WebKitCtrl_swiginit", WebKitCtrl_swiginit, METH_VARARGS, NULL},
4646
{ (char *)"WebKitBeforeLoadEvent_IsCancelled", (PyCFunction)_wrap_WebKitBeforeLoadEvent_IsCancelled, METH_O, NULL},
4647
{ (char *)"WebKitBeforeLoadEvent_Cancel", (PyCFunction) _wrap_WebKitBeforeLoadEvent_Cancel, METH_VARARGS | METH_KEYWORDS, NULL},
4648
{ (char *)"WebKitBeforeLoadEvent_GetURL", (PyCFunction)_wrap_WebKitBeforeLoadEvent_GetURL, METH_O, NULL},
4649
{ (char *)"WebKitBeforeLoadEvent_SetURL", (PyCFunction) _wrap_WebKitBeforeLoadEvent_SetURL, METH_VARARGS | METH_KEYWORDS, NULL},
4650
{ (char *)"WebKitBeforeLoadEvent_SetNavigationType", (PyCFunction) _wrap_WebKitBeforeLoadEvent_SetNavigationType, METH_VARARGS | METH_KEYWORDS, NULL},
4651
{ (char *)"WebKitBeforeLoadEvent_GetNavigationType", (PyCFunction)_wrap_WebKitBeforeLoadEvent_GetNavigationType, METH_O, NULL},
4652
{ (char *)"new_WebKitBeforeLoadEvent", (PyCFunction) _wrap_new_WebKitBeforeLoadEvent, METH_VARARGS | METH_KEYWORDS, NULL},
4653
{ (char *)"WebKitBeforeLoadEvent_swigregister", WebKitBeforeLoadEvent_swigregister, METH_VARARGS, NULL},
4654
{ (char *)"WebKitBeforeLoadEvent_swiginit", WebKitBeforeLoadEvent_swiginit, METH_VARARGS, NULL},
4655
{ (char *)"new_WebKitStateChangedEvent", (PyCFunction) _wrap_new_WebKitStateChangedEvent, METH_VARARGS | METH_KEYWORDS, NULL},
4656
{ (char *)"WebKitStateChangedEvent_GetState", (PyCFunction)_wrap_WebKitStateChangedEvent_GetState, METH_O, NULL},
4657
{ (char *)"WebKitStateChangedEvent_SetState", (PyCFunction) _wrap_WebKitStateChangedEvent_SetState, METH_VARARGS | METH_KEYWORDS, NULL},
4658
{ (char *)"WebKitStateChangedEvent_GetURL", (PyCFunction)_wrap_WebKitStateChangedEvent_GetURL, METH_O, NULL},
4659
{ (char *)"WebKitStateChangedEvent_SetURL", (PyCFunction) _wrap_WebKitStateChangedEvent_SetURL, METH_VARARGS | METH_KEYWORDS, NULL},
4660
{ (char *)"WebKitStateChangedEvent_swigregister", WebKitStateChangedEvent_swigregister, METH_VARARGS, NULL},
4661
{ (char *)"WebKitStateChangedEvent_swiginit", WebKitStateChangedEvent_swiginit, METH_VARARGS, NULL},
4662
{ (char *)"WebKitNewWindowEvent_GetURL", (PyCFunction)_wrap_WebKitNewWindowEvent_GetURL, METH_O, NULL},
4663
{ (char *)"WebKitNewWindowEvent_SetURL", (PyCFunction) _wrap_WebKitNewWindowEvent_SetURL, METH_VARARGS | METH_KEYWORDS, NULL},
4664
{ (char *)"WebKitNewWindowEvent_GetTargetName", (PyCFunction)_wrap_WebKitNewWindowEvent_GetTargetName, METH_O, NULL},
4665
{ (char *)"WebKitNewWindowEvent_SetTargetName", (PyCFunction) _wrap_WebKitNewWindowEvent_SetTargetName, METH_VARARGS | METH_KEYWORDS, NULL},
4666
{ (char *)"new_WebKitNewWindowEvent", (PyCFunction) _wrap_new_WebKitNewWindowEvent, METH_VARARGS | METH_KEYWORDS, NULL},
4667
{ (char *)"WebKitNewWindowEvent_swigregister", WebKitNewWindowEvent_swigregister, METH_VARARGS, NULL},
4668
{ (char *)"WebKitNewWindowEvent_swiginit", WebKitNewWindowEvent_swiginit, METH_VARARGS, NULL},
4669
{ NULL, NULL, 0, NULL }
4673
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
4675
static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x) {
4676
return (void *)((wxObject *) ((wxLayoutConstraints *) x));
4678
static void *_p_wxSizerItemTo_p_wxObject(void *x) {
4679
return (void *)((wxObject *) ((wxSizerItem *) x));
4681
static void *_p_wxGBSizerItemTo_p_wxObject(void *x) {
4682
return (void *)((wxObject *) (wxSizerItem *) ((wxGBSizerItem *) x));
4684
static void *_p_wxScrollEventTo_p_wxObject(void *x) {
4685
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxScrollEvent *) x));
4687
static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x) {
4688
return (void *)((wxObject *) ((wxIndividualLayoutConstraint *) x));
4690
static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x) {
4691
return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStaticBoxSizer *) x));
4693
static void *_p_wxBoxSizerTo_p_wxObject(void *x) {
4694
return (void *)((wxObject *) (wxSizer *) ((wxBoxSizer *) x));
4696
static void *_p_wxSizerTo_p_wxObject(void *x) {
4697
return (void *)((wxObject *) ((wxSizer *) x));
4699
static void *_p_wxGridBagSizerTo_p_wxObject(void *x) {
4700
return (void *)((wxObject *) (wxSizer *)(wxGridSizer *)(wxFlexGridSizer *) ((wxGridBagSizer *) x));
4702
static void *_p_wxUpdateUIEventTo_p_wxObject(void *x) {
4703
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxUpdateUIEvent *) x));
4705
static void *_p_wxEventTo_p_wxObject(void *x) {
4706
return (void *)((wxObject *) ((wxEvent *) x));
4708
static void *_p_wxGridSizerTo_p_wxObject(void *x) {
4709
return (void *)((wxObject *) (wxSizer *) ((wxGridSizer *) x));
4711
static void *_p_wxFlexGridSizerTo_p_wxObject(void *x) {
4712
return (void *)((wxObject *) (wxSizer *)(wxGridSizer *) ((wxFlexGridSizer *) x));
4714
static void *_p_wxInitDialogEventTo_p_wxObject(void *x) {
4715
return (void *)((wxObject *) (wxEvent *) ((wxInitDialogEvent *) x));
4717
static void *_p_wxClipboardTextEventTo_p_wxObject(void *x) {
4718
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxClipboardTextEvent *) x));
4720
static void *_p_wxPaintEventTo_p_wxObject(void *x) {
4721
return (void *)((wxObject *) (wxEvent *) ((wxPaintEvent *) x));
4723
static void *_p_wxNcPaintEventTo_p_wxObject(void *x) {
4724
return (void *)((wxObject *) (wxEvent *) ((wxNcPaintEvent *) x));
4726
static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x) {
4727
return (void *)((wxObject *) (wxEvent *) ((wxPaletteChangedEvent *) x));
4729
static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x) {
4730
return (void *)((wxObject *) (wxEvent *) ((wxDisplayChangedEvent *) x));
4732
static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x) {
4733
return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureChangedEvent *) x));
4735
static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x) {
4736
return (void *)((wxObject *) (wxEvent *) ((wxSysColourChangedEvent *) x));
4738
static void *_p_wxWebKitBeforeLoadEventTo_p_wxObject(void *x) {
4739
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWebKitBeforeLoadEvent *) x));
4741
static void *_p_wxWebKitStateChangedEventTo_p_wxObject(void *x) {
4742
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWebKitStateChangedEvent *) x));
4744
static void *_p_wxControlTo_p_wxObject(void *x) {
4745
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxControl *) x));
4747
static void *_p_wxSetCursorEventTo_p_wxObject(void *x) {
4748
return (void *)((wxObject *) (wxEvent *) ((wxSetCursorEvent *) x));
4750
static void *_p_wxFSFileTo_p_wxObject(void *x) {
4751
return (void *)((wxObject *) ((wxFSFile *) x));
4753
static void *_p_wxPySizerTo_p_wxObject(void *x) {
4754
return (void *)((wxObject *) (wxSizer *) ((wxPySizer *) x));
4756
static void *_p_wxPyEventTo_p_wxObject(void *x) {
4757
return (void *)((wxObject *) (wxEvent *) ((wxPyEvent *) x));
4759
static void *_p_wxNotifyEventTo_p_wxObject(void *x) {
4760
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxNotifyEvent *) x));
4762
static void *_p_wxShowEventTo_p_wxObject(void *x) {
4763
return (void *)((wxObject *) (wxEvent *) ((wxShowEvent *) x));
4765
static void *_p_wxWebKitNewWindowEventTo_p_wxObject(void *x) {
4766
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWebKitNewWindowEvent *) x));
4768
static void *_p_wxMenuItemTo_p_wxObject(void *x) {
4769
return (void *)((wxObject *) ((wxMenuItem *) x));
4771
static void *_p_wxDateEventTo_p_wxObject(void *x) {
4772
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxDateEvent *) x));
4774
static void *_p_wxIdleEventTo_p_wxObject(void *x) {
4775
return (void *)((wxObject *) (wxEvent *) ((wxIdleEvent *) x));
4777
static void *_p_wxWindowCreateEventTo_p_wxObject(void *x) {
4778
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowCreateEvent *) x));
4780
static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x) {
4781
return (void *)((wxObject *) (wxEvent *) ((wxQueryNewPaletteEvent *) x));
4783
static void *_p_wxMaximizeEventTo_p_wxObject(void *x) {
4784
return (void *)((wxObject *) (wxEvent *) ((wxMaximizeEvent *) x));
4786
static void *_p_wxIconizeEventTo_p_wxObject(void *x) {
4787
return (void *)((wxObject *) (wxEvent *) ((wxIconizeEvent *) x));
4789
static void *_p_wxActivateEventTo_p_wxObject(void *x) {
4790
return (void *)((wxObject *) (wxEvent *) ((wxActivateEvent *) x));
4792
static void *_p_wxSizeEventTo_p_wxObject(void *x) {
4793
return (void *)((wxObject *) (wxEvent *) ((wxSizeEvent *) x));
4795
static void *_p_wxMoveEventTo_p_wxObject(void *x) {
4796
return (void *)((wxObject *) (wxEvent *) ((wxMoveEvent *) x));
4798
static void *_p_wxPNMHandlerTo_p_wxObject(void *x) {
4799
return (void *)((wxObject *) (wxImageHandler *) ((wxPNMHandler *) x));
4801
static void *_p_wxJPEGHandlerTo_p_wxObject(void *x) {
4802
return (void *)((wxObject *) (wxImageHandler *) ((wxJPEGHandler *) x));
4804
static void *_p_wxPCXHandlerTo_p_wxObject(void *x) {
4805
return (void *)((wxObject *) (wxImageHandler *) ((wxPCXHandler *) x));
4807
static void *_p_wxGIFHandlerTo_p_wxObject(void *x) {
4808
return (void *)((wxObject *) (wxImageHandler *) ((wxGIFHandler *) x));
4810
static void *_p_wxPNGHandlerTo_p_wxObject(void *x) {
4811
return (void *)((wxObject *) (wxImageHandler *) ((wxPNGHandler *) x));
4813
static void *_p_wxANIHandlerTo_p_wxObject(void *x) {
4814
return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *)(wxCURHandler *) ((wxANIHandler *) x));
4816
static void *_p_wxCURHandlerTo_p_wxObject(void *x) {
4817
return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *) ((wxCURHandler *) x));
4819
static void *_p_wxICOHandlerTo_p_wxObject(void *x) {
4820
return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *) ((wxICOHandler *) x));
4822
static void *_p_wxBMPHandlerTo_p_wxObject(void *x) {
4823
return (void *)((wxObject *) (wxImageHandler *) ((wxBMPHandler *) x));
4825
static void *_p_wxPyImageHandlerTo_p_wxObject(void *x) {
4826
return (void *)((wxObject *) (wxImageHandler *) ((wxPyImageHandler *) x));
4828
static void *_p_wxImageHandlerTo_p_wxObject(void *x) {
4829
return (void *)((wxObject *) ((wxImageHandler *) x));
4831
static void *_p_wxXPMHandlerTo_p_wxObject(void *x) {
4832
return (void *)((wxObject *) (wxImageHandler *) ((wxXPMHandler *) x));
4834
static void *_p_wxTIFFHandlerTo_p_wxObject(void *x) {
4835
return (void *)((wxObject *) (wxImageHandler *) ((wxTIFFHandler *) x));
4837
static void *_p_wxTGAHandlerTo_p_wxObject(void *x) {
4838
return (void *)((wxObject *) (wxImageHandler *) ((wxTGAHandler *) x));
4840
static void *_p_wxEvtHandlerTo_p_wxObject(void *x) {
4841
return (void *)((wxObject *) ((wxEvtHandler *) x));
4843
static void *_p_wxPyEvtHandlerTo_p_wxObject(void *x) {
4844
return (void *)((wxObject *) (wxEvtHandler *) ((wxPyEvtHandler *) x));
4846
static void *_p_wxMouseCaptureLostEventTo_p_wxObject(void *x) {
4847
return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureLostEvent *) x));
4849
static void *_p_wxAcceleratorTableTo_p_wxObject(void *x) {
4850
return (void *)((wxObject *) ((wxAcceleratorTable *) x));
4852
static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x) {
4853
return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStdDialogButtonSizer *) x));
4855
static void *_p_wxImageTo_p_wxObject(void *x) {
4856
return (void *)((wxObject *) ((wxImage *) x));
4858
static void *_p_wxScrollWinEventTo_p_wxObject(void *x) {
4859
return (void *)((wxObject *) (wxEvent *) ((wxScrollWinEvent *) x));
4861
static void *_p_wxWebKitCtrlTo_p_wxObject(void *x) {
4862
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxWebKitCtrl *) x));
4864
static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x) {
4865
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowDestroyEvent *) x));
4867
static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x) {
4868
return (void *)((wxObject *) (wxEvent *) ((wxNavigationKeyEvent *) x));
4870
static void *_p_wxKeyEventTo_p_wxObject(void *x) {
4871
return (void *)((wxObject *) (wxEvent *) ((wxKeyEvent *) x));
4873
static void *_p_wxWindowTo_p_wxObject(void *x) {
4874
return (void *)((wxObject *) (wxEvtHandler *) ((wxWindow *) x));
4876
static void *_p_wxMenuTo_p_wxObject(void *x) {
4877
return (void *)((wxObject *) (wxEvtHandler *) ((wxMenu *) x));
4879
static void *_p_wxMenuBarTo_p_wxObject(void *x) {
4880
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxMenuBar *) x));
4882
static void *_p_wxFileSystemTo_p_wxObject(void *x) {
4883
return (void *)((wxObject *) ((wxFileSystem *) x));
4885
static void *_p_wxContextMenuEventTo_p_wxObject(void *x) {
4886
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxContextMenuEvent *) x));
4888
static void *_p_wxMenuEventTo_p_wxObject(void *x) {
4889
return (void *)((wxObject *) (wxEvent *) ((wxMenuEvent *) x));
4891
static void *_p_wxPyAppTo_p_wxObject(void *x) {
4892
return (void *)((wxObject *) (wxEvtHandler *) ((wxPyApp *) x));
4894
static void *_p_wxCloseEventTo_p_wxObject(void *x) {
4895
return (void *)((wxObject *) (wxEvent *) ((wxCloseEvent *) x));
4897
static void *_p_wxMouseEventTo_p_wxObject(void *x) {
4898
return (void *)((wxObject *) (wxEvent *) ((wxMouseEvent *) x));
4900
static void *_p_wxEraseEventTo_p_wxObject(void *x) {
4901
return (void *)((wxObject *) (wxEvent *) ((wxEraseEvent *) x));
4903
static void *_p_wxPyCommandEventTo_p_wxObject(void *x) {
4904
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxPyCommandEvent *) x));
4906
static void *_p_wxCommandEventTo_p_wxObject(void *x) {
4907
return (void *)((wxObject *) (wxEvent *) ((wxCommandEvent *) x));
4909
static void *_p_wxDropFilesEventTo_p_wxObject(void *x) {
4910
return (void *)((wxObject *) (wxEvent *) ((wxDropFilesEvent *) x));
4912
static void *_p_wxFocusEventTo_p_wxObject(void *x) {
4913
return (void *)((wxObject *) (wxEvent *) ((wxFocusEvent *) x));
4915
static void *_p_wxChildFocusEventTo_p_wxObject(void *x) {
4916
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxChildFocusEvent *) x));
4918
static void *_p_wxControlWithItemsTo_p_wxObject(void *x) {
4919
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxControlWithItems *) x));
4921
static void *_p_wxPyValidatorTo_p_wxObject(void *x) {
4922
return (void *)((wxObject *) (wxEvtHandler *)(wxValidator *) ((wxPyValidator *) x));
4924
static void *_p_wxValidatorTo_p_wxObject(void *x) {
4925
return (void *)((wxObject *) (wxEvtHandler *) ((wxValidator *) x));
4927
static void *_p_wxControlTo_p_wxWindow(void *x) {
4928
return (void *)((wxWindow *) ((wxControl *) x));
4930
static void *_p_wxWebKitCtrlTo_p_wxWindow(void *x) {
4931
return (void *)((wxWindow *) (wxControl *) ((wxWebKitCtrl *) x));
4933
static void *_p_wxControlWithItemsTo_p_wxWindow(void *x) {
4934
return (void *)((wxWindow *) (wxControl *) ((wxControlWithItems *) x));
4936
static void *_p_wxMenuBarTo_p_wxWindow(void *x) {
4937
return (void *)((wxWindow *) ((wxMenuBar *) x));
4939
static void *_p_wxPyValidatorTo_p_wxValidator(void *x) {
4940
return (void *)((wxValidator *) ((wxPyValidator *) x));
4942
static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x) {
4943
return (void *)((wxCommandEvent *) ((wxChildFocusEvent *) x));
4945
static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x) {
4946
return (void *)((wxCommandEvent *) ((wxScrollEvent *) x));
4948
static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x) {
4949
return (void *)((wxCommandEvent *) ((wxWindowCreateEvent *) x));
4951
static void *_p_wxDateEventTo_p_wxCommandEvent(void *x) {
4952
return (void *)((wxCommandEvent *) ((wxDateEvent *) x));
4954
static void *_p_wxWebKitNewWindowEventTo_p_wxCommandEvent(void *x) {
4955
return (void *)((wxCommandEvent *) ((wxWebKitNewWindowEvent *) x));
4957
static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x) {
4958
return (void *)((wxCommandEvent *) ((wxUpdateUIEvent *) x));
4960
static void *_p_wxClipboardTextEventTo_p_wxCommandEvent(void *x) {
4961
return (void *)((wxCommandEvent *) ((wxClipboardTextEvent *) x));
4963
static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x) {
4964
return (void *)((wxCommandEvent *) ((wxWindowDestroyEvent *) x));
4966
static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x) {
4967
return (void *)((wxCommandEvent *) ((wxContextMenuEvent *) x));
4969
static void *_p_wxWebKitBeforeLoadEventTo_p_wxCommandEvent(void *x) {
4970
return (void *)((wxCommandEvent *) ((wxWebKitBeforeLoadEvent *) x));
4972
static void *_p_wxWebKitStateChangedEventTo_p_wxCommandEvent(void *x) {
4973
return (void *)((wxCommandEvent *) ((wxWebKitStateChangedEvent *) x));
4975
static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x) {
4976
return (void *)((wxCommandEvent *) ((wxNotifyEvent *) x));
4978
static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x) {
4979
return (void *)((wxCommandEvent *) ((wxPyCommandEvent *) x));
4981
static void *_p_wxControlTo_p_wxEvtHandler(void *x) {
4982
return (void *)((wxEvtHandler *) (wxWindow *) ((wxControl *) x));
4984
static void *_p_wxWebKitCtrlTo_p_wxEvtHandler(void *x) {
4985
return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxWebKitCtrl *) x));
4987
static void *_p_wxWindowTo_p_wxEvtHandler(void *x) {
4988
return (void *)((wxEvtHandler *) ((wxWindow *) x));
4990
static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x) {
4991
return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxControlWithItems *) x));
4993
static void *_p_wxPyEvtHandlerTo_p_wxEvtHandler(void *x) {
4994
return (void *)((wxEvtHandler *) ((wxPyEvtHandler *) x));
4996
static void *_p_wxPyAppTo_p_wxEvtHandler(void *x) {
4997
return (void *)((wxEvtHandler *) ((wxPyApp *) x));
4999
static void *_p_wxValidatorTo_p_wxEvtHandler(void *x) {
5000
return (void *)((wxEvtHandler *) ((wxValidator *) x));
5002
static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x) {
5003
return (void *)((wxEvtHandler *) (wxValidator *) ((wxPyValidator *) x));
5005
static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x) {
5006
return (void *)((wxEvtHandler *) (wxWindow *) ((wxMenuBar *) x));
5008
static void *_p_wxMenuTo_p_wxEvtHandler(void *x) {
5009
return (void *)((wxEvtHandler *) ((wxMenu *) x));
5011
static void *_p_wxWebKitCtrlTo_p_wxControl(void *x) {
5012
return (void *)((wxControl *) ((wxWebKitCtrl *) x));
5014
static void *_p_wxControlWithItemsTo_p_wxControl(void *x) {
5015
return (void *)((wxControl *) ((wxControlWithItems *) x));
5017
static void *_p_wxContextMenuEventTo_p_wxEvent(void *x) {
5018
return (void *)((wxEvent *) (wxCommandEvent *) ((wxContextMenuEvent *) x));
5020
static void *_p_wxMenuEventTo_p_wxEvent(void *x) {
5021
return (void *)((wxEvent *) ((wxMenuEvent *) x));
5023
static void *_p_wxCloseEventTo_p_wxEvent(void *x) {
5024
return (void *)((wxEvent *) ((wxCloseEvent *) x));
5026
static void *_p_wxMouseEventTo_p_wxEvent(void *x) {
5027
return (void *)((wxEvent *) ((wxMouseEvent *) x));
5029
static void *_p_wxEraseEventTo_p_wxEvent(void *x) {
5030
return (void *)((wxEvent *) ((wxEraseEvent *) x));
5032
static void *_p_wxSetCursorEventTo_p_wxEvent(void *x) {
5033
return (void *)((wxEvent *) ((wxSetCursorEvent *) x));
5035
static void *_p_wxInitDialogEventTo_p_wxEvent(void *x) {
5036
return (void *)((wxEvent *) ((wxInitDialogEvent *) x));
5038
static void *_p_wxScrollEventTo_p_wxEvent(void *x) {
5039
return (void *)((wxEvent *) (wxCommandEvent *) ((wxScrollEvent *) x));
5041
static void *_p_wxNotifyEventTo_p_wxEvent(void *x) {
5042
return (void *)((wxEvent *) (wxCommandEvent *) ((wxNotifyEvent *) x));
5044
static void *_p_wxMouseCaptureLostEventTo_p_wxEvent(void *x) {
5045
return (void *)((wxEvent *) ((wxMouseCaptureLostEvent *) x));
5047
static void *_p_wxPyEventTo_p_wxEvent(void *x) {
5048
return (void *)((wxEvent *) ((wxPyEvent *) x));
5050
static void *_p_wxIdleEventTo_p_wxEvent(void *x) {
5051
return (void *)((wxEvent *) ((wxIdleEvent *) x));
5053
static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x) {
5054
return (void *)((wxEvent *) (wxCommandEvent *) ((wxWindowCreateEvent *) x));
5056
static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x) {
5057
return (void *)((wxEvent *) ((wxQueryNewPaletteEvent *) x));
5059
static void *_p_wxMaximizeEventTo_p_wxEvent(void *x) {
5060
return (void *)((wxEvent *) ((wxMaximizeEvent *) x));
5062
static void *_p_wxIconizeEventTo_p_wxEvent(void *x) {
5063
return (void *)((wxEvent *) ((wxIconizeEvent *) x));
5065
static void *_p_wxActivateEventTo_p_wxEvent(void *x) {
5066
return (void *)((wxEvent *) ((wxActivateEvent *) x));
5068
static void *_p_wxSizeEventTo_p_wxEvent(void *x) {
5069
return (void *)((wxEvent *) ((wxSizeEvent *) x));
5071
static void *_p_wxMoveEventTo_p_wxEvent(void *x) {
5072
return (void *)((wxEvent *) ((wxMoveEvent *) x));
5074
static void *_p_wxDateEventTo_p_wxEvent(void *x) {
5075
return (void *)((wxEvent *) (wxCommandEvent *) ((wxDateEvent *) x));
5077
static void *_p_wxPaintEventTo_p_wxEvent(void *x) {
5078
return (void *)((wxEvent *) ((wxPaintEvent *) x));
5080
static void *_p_wxNcPaintEventTo_p_wxEvent(void *x) {
5081
return (void *)((wxEvent *) ((wxNcPaintEvent *) x));
5083
static void *_p_wxClipboardTextEventTo_p_wxEvent(void *x) {
5084
return (void *)((wxEvent *) (wxCommandEvent *) ((wxClipboardTextEvent *) x));
5086
static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x) {
5087
return (void *)((wxEvent *) (wxCommandEvent *) ((wxUpdateUIEvent *) x));
5089
static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x) {
5090
return (void *)((wxEvent *) ((wxPaletteChangedEvent *) x));
5092
static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x) {
5093
return (void *)((wxEvent *) ((wxDisplayChangedEvent *) x));
5095
static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x) {
5096
return (void *)((wxEvent *) ((wxMouseCaptureChangedEvent *) x));
5098
static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x) {
5099
return (void *)((wxEvent *) ((wxSysColourChangedEvent *) x));
5101
static void *_p_wxWebKitBeforeLoadEventTo_p_wxEvent(void *x) {
5102
return (void *)((wxEvent *) (wxCommandEvent *) ((wxWebKitBeforeLoadEvent *) x));
5104
static void *_p_wxWebKitStateChangedEventTo_p_wxEvent(void *x) {
5105
return (void *)((wxEvent *) (wxCommandEvent *) ((wxWebKitStateChangedEvent *) x));
5107
static void *_p_wxDropFilesEventTo_p_wxEvent(void *x) {
5108
return (void *)((wxEvent *) ((wxDropFilesEvent *) x));
5110
static void *_p_wxFocusEventTo_p_wxEvent(void *x) {
5111
return (void *)((wxEvent *) ((wxFocusEvent *) x));
5113
static void *_p_wxChildFocusEventTo_p_wxEvent(void *x) {
5114
return (void *)((wxEvent *) (wxCommandEvent *) ((wxChildFocusEvent *) x));
5116
static void *_p_wxShowEventTo_p_wxEvent(void *x) {
5117
return (void *)((wxEvent *) ((wxShowEvent *) x));
5119
static void *_p_wxWebKitNewWindowEventTo_p_wxEvent(void *x) {
5120
return (void *)((wxEvent *) (wxCommandEvent *) ((wxWebKitNewWindowEvent *) x));
5122
static void *_p_wxCommandEventTo_p_wxEvent(void *x) {
5123
return (void *)((wxEvent *) ((wxCommandEvent *) x));
5125
static void *_p_wxPyCommandEventTo_p_wxEvent(void *x) {
5126
return (void *)((wxEvent *) (wxCommandEvent *) ((wxPyCommandEvent *) x));
5128
static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x) {
5129
return (void *)((wxEvent *) (wxCommandEvent *) ((wxWindowDestroyEvent *) x));
5131
static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x) {
5132
return (void *)((wxEvent *) ((wxNavigationKeyEvent *) x));
5134
static void *_p_wxKeyEventTo_p_wxEvent(void *x) {
5135
return (void *)((wxEvent *) ((wxKeyEvent *) x));
5137
static void *_p_wxScrollWinEventTo_p_wxEvent(void *x) {
5138
return (void *)((wxEvent *) ((wxScrollWinEvent *) x));
5140
static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
5141
static swig_type_info _swigt__p_double = {"_p_double", "double *|wxDouble *", 0, 0, (void*)0, 0};
5142
static swig_type_info _swigt__p_form_ops_t = {"_p_form_ops_t", "enum form_ops_t *|form_ops_t *", 0, 0, (void*)0, 0};
5143
static swig_type_info _swigt__p_int = {"_p_int", "int *|wxEventType *", 0, 0, (void*)0, 0};
5144
static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, (void*)0, 0};
5145
static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, (void*)0, 0};
5146
static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, (void*)0, 0};
5147
static swig_type_info _swigt__p_wxCommandEvent = {"_p_wxCommandEvent", "wxCommandEvent *", 0, 0, (void*)0, 0};
5148
static swig_type_info _swigt__p_wxWindowDestroyEvent = {"_p_wxWindowDestroyEvent", 0, 0, 0, 0, 0};
5149
static swig_type_info _swigt__p_wxClipboardTextEvent = {"_p_wxClipboardTextEvent", 0, 0, 0, 0, 0};
5150
static swig_type_info _swigt__p_wxScrollEvent = {"_p_wxScrollEvent", 0, 0, 0, 0, 0};
5151
static swig_type_info _swigt__p_wxPyCommandEvent = {"_p_wxPyCommandEvent", 0, 0, 0, 0, 0};
5152
static swig_type_info _swigt__p_wxContextMenuEvent = {"_p_wxContextMenuEvent", 0, 0, 0, 0, 0};
5153
static swig_type_info _swigt__p_wxChildFocusEvent = {"_p_wxChildFocusEvent", 0, 0, 0, 0, 0};
5154
static swig_type_info _swigt__p_wxWindowCreateEvent = {"_p_wxWindowCreateEvent", 0, 0, 0, 0, 0};
5155
static swig_type_info _swigt__p_wxDateEvent = {"_p_wxDateEvent", 0, 0, 0, 0, 0};
5156
static swig_type_info _swigt__p_wxNotifyEvent = {"_p_wxNotifyEvent", 0, 0, 0, 0, 0};
5157
static swig_type_info _swigt__p_wxUpdateUIEvent = {"_p_wxUpdateUIEvent", 0, 0, 0, 0, 0};
5158
static swig_type_info _swigt__p_wxControl = {"_p_wxControl", "wxControl *", 0, 0, (void*)0, 0};
5159
static swig_type_info _swigt__p_wxControlWithItems = {"_p_wxControlWithItems", 0, 0, 0, 0, 0};
5160
static swig_type_info _swigt__p_wxDuplexMode = {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, (void*)0, 0};
5161
static swig_type_info _swigt__p_wxEvent = {"_p_wxEvent", "wxEvent *", 0, 0, (void*)0, 0};
5162
static swig_type_info _swigt__p_wxMenuEvent = {"_p_wxMenuEvent", 0, 0, 0, 0, 0};
5163
static swig_type_info _swigt__p_wxCloseEvent = {"_p_wxCloseEvent", 0, 0, 0, 0, 0};
5164
static swig_type_info _swigt__p_wxMouseEvent = {"_p_wxMouseEvent", 0, 0, 0, 0, 0};
5165
static swig_type_info _swigt__p_wxEraseEvent = {"_p_wxEraseEvent", 0, 0, 0, 0, 0};
5166
static swig_type_info _swigt__p_wxSetCursorEvent = {"_p_wxSetCursorEvent", 0, 0, 0, 0, 0};
5167
static swig_type_info _swigt__p_wxInitDialogEvent = {"_p_wxInitDialogEvent", 0, 0, 0, 0, 0};
5168
static swig_type_info _swigt__p_wxPyEvent = {"_p_wxPyEvent", 0, 0, 0, 0, 0};
5169
static swig_type_info _swigt__p_wxMouseCaptureLostEvent = {"_p_wxMouseCaptureLostEvent", 0, 0, 0, 0, 0};
5170
static swig_type_info _swigt__p_wxIdleEvent = {"_p_wxIdleEvent", 0, 0, 0, 0, 0};
5171
static swig_type_info _swigt__p_wxQueryNewPaletteEvent = {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0, 0};
5172
static swig_type_info _swigt__p_wxMaximizeEvent = {"_p_wxMaximizeEvent", 0, 0, 0, 0, 0};
5173
static swig_type_info _swigt__p_wxIconizeEvent = {"_p_wxIconizeEvent", 0, 0, 0, 0, 0};
5174
static swig_type_info _swigt__p_wxActivateEvent = {"_p_wxActivateEvent", 0, 0, 0, 0, 0};
5175
static swig_type_info _swigt__p_wxSizeEvent = {"_p_wxSizeEvent", 0, 0, 0, 0, 0};
5176
static swig_type_info _swigt__p_wxMoveEvent = {"_p_wxMoveEvent", 0, 0, 0, 0, 0};
5177
static swig_type_info _swigt__p_wxPaintEvent = {"_p_wxPaintEvent", 0, 0, 0, 0, 0};
5178
static swig_type_info _swigt__p_wxNcPaintEvent = {"_p_wxNcPaintEvent", 0, 0, 0, 0, 0};
5179
static swig_type_info _swigt__p_wxPaletteChangedEvent = {"_p_wxPaletteChangedEvent", 0, 0, 0, 0, 0};
5180
static swig_type_info _swigt__p_wxDisplayChangedEvent = {"_p_wxDisplayChangedEvent", 0, 0, 0, 0, 0};
5181
static swig_type_info _swigt__p_wxMouseCaptureChangedEvent = {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0, 0};
5182
static swig_type_info _swigt__p_wxSysColourChangedEvent = {"_p_wxSysColourChangedEvent", 0, 0, 0, 0, 0};
5183
static swig_type_info _swigt__p_wxDropFilesEvent = {"_p_wxDropFilesEvent", 0, 0, 0, 0, 0};
5184
static swig_type_info _swigt__p_wxFocusEvent = {"_p_wxFocusEvent", 0, 0, 0, 0, 0};
5185
static swig_type_info _swigt__p_wxShowEvent = {"_p_wxShowEvent", 0, 0, 0, 0, 0};
5186
static swig_type_info _swigt__p_wxNavigationKeyEvent = {"_p_wxNavigationKeyEvent", 0, 0, 0, 0, 0};
5187
static swig_type_info _swigt__p_wxKeyEvent = {"_p_wxKeyEvent", 0, 0, 0, 0, 0};
5188
static swig_type_info _swigt__p_wxScrollWinEvent = {"_p_wxScrollWinEvent", 0, 0, 0, 0, 0};
5189
static swig_type_info _swigt__p_wxEvtHandler = {"_p_wxEvtHandler", "wxEvtHandler *", 0, 0, (void*)0, 0};
5190
static swig_type_info _swigt__p_wxPyEvtHandler = {"_p_wxPyEvtHandler", 0, 0, 0, 0, 0};
5191
static swig_type_info _swigt__p_wxPyApp = {"_p_wxPyApp", 0, 0, 0, 0, 0};
5192
static swig_type_info _swigt__p_wxMenuBar = {"_p_wxMenuBar", 0, 0, 0, 0, 0};
5193
static swig_type_info _swigt__p_wxPyValidator = {"_p_wxPyValidator", 0, 0, 0, 0, 0};
5194
static swig_type_info _swigt__p_wxMenu = {"_p_wxMenu", 0, 0, 0, 0, 0};
5195
static swig_type_info _swigt__p_wxObject = {"_p_wxObject", "wxObject *", 0, 0, (void*)0, 0};
5196
static swig_type_info _swigt__p_wxLayoutConstraints = {"_p_wxLayoutConstraints", 0, 0, 0, 0, 0};
5197
static swig_type_info _swigt__p_wxSizerItem = {"_p_wxSizerItem", 0, 0, 0, 0, 0};
5198
static swig_type_info _swigt__p_wxGBSizerItem = {"_p_wxGBSizerItem", 0, 0, 0, 0, 0};
5199
static swig_type_info _swigt__p_wxIndividualLayoutConstraint = {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0, 0};
5200
static swig_type_info _swigt__p_wxStaticBoxSizer = {"_p_wxStaticBoxSizer", 0, 0, 0, 0, 0};
5201
static swig_type_info _swigt__p_wxBoxSizer = {"_p_wxBoxSizer", 0, 0, 0, 0, 0};
5202
static swig_type_info _swigt__p_wxSizer = {"_p_wxSizer", 0, 0, 0, 0, 0};
5203
static swig_type_info _swigt__p_wxGridBagSizer = {"_p_wxGridBagSizer", 0, 0, 0, 0, 0};
5204
static swig_type_info _swigt__p_wxGridSizer = {"_p_wxGridSizer", 0, 0, 0, 0, 0};
5205
static swig_type_info _swigt__p_wxFlexGridSizer = {"_p_wxFlexGridSizer", 0, 0, 0, 0, 0};
5206
static swig_type_info _swigt__p_wxFSFile = {"_p_wxFSFile", 0, 0, 0, 0, 0};
5207
static swig_type_info _swigt__p_wxPySizer = {"_p_wxPySizer", 0, 0, 0, 0, 0};
5208
static swig_type_info _swigt__p_wxMenuItem = {"_p_wxMenuItem", 0, 0, 0, 0, 0};
5209
static swig_type_info _swigt__p_wxICOHandler = {"_p_wxICOHandler", 0, 0, 0, 0, 0};
5210
static swig_type_info _swigt__p_wxBMPHandler = {"_p_wxBMPHandler", 0, 0, 0, 0, 0};
5211
static swig_type_info _swigt__p_wxPyImageHandler = {"_p_wxPyImageHandler", 0, 0, 0, 0, 0};
5212
static swig_type_info _swigt__p_wxImageHandler = {"_p_wxImageHandler", 0, 0, 0, 0, 0};
5213
static swig_type_info _swigt__p_wxXPMHandler = {"_p_wxXPMHandler", 0, 0, 0, 0, 0};
5214
static swig_type_info _swigt__p_wxTIFFHandler = {"_p_wxTIFFHandler", 0, 0, 0, 0, 0};
5215
static swig_type_info _swigt__p_wxTGAHandler = {"_p_wxTGAHandler", 0, 0, 0, 0, 0};
5216
static swig_type_info _swigt__p_wxCURHandler = {"_p_wxCURHandler", 0, 0, 0, 0, 0};
5217
static swig_type_info _swigt__p_wxANIHandler = {"_p_wxANIHandler", 0, 0, 0, 0, 0};
5218
static swig_type_info _swigt__p_wxPNGHandler = {"_p_wxPNGHandler", 0, 0, 0, 0, 0};
5219
static swig_type_info _swigt__p_wxGIFHandler = {"_p_wxGIFHandler", 0, 0, 0, 0, 0};
5220
static swig_type_info _swigt__p_wxPCXHandler = {"_p_wxPCXHandler", 0, 0, 0, 0, 0};
5221
static swig_type_info _swigt__p_wxJPEGHandler = {"_p_wxJPEGHandler", 0, 0, 0, 0, 0};
5222
static swig_type_info _swigt__p_wxPNMHandler = {"_p_wxPNMHandler", 0, 0, 0, 0, 0};
5223
static swig_type_info _swigt__p_wxStdDialogButtonSizer = {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0, 0};
5224
static swig_type_info _swigt__p_wxAcceleratorTable = {"_p_wxAcceleratorTable", 0, 0, 0, 0, 0};
5225
static swig_type_info _swigt__p_wxImage = {"_p_wxImage", 0, 0, 0, 0, 0};
5226
static swig_type_info _swigt__p_wxFileSystem = {"_p_wxFileSystem", 0, 0, 0, 0, 0};
5227
static swig_type_info _swigt__p_wxPaperSize = {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, (void*)0, 0};
5228
static swig_type_info _swigt__p_wxValidator = {"_p_wxValidator", "wxValidator *", 0, 0, (void*)0, 0};
5229
static swig_type_info _swigt__p_wxWebKitBeforeLoadEvent = {"_p_wxWebKitBeforeLoadEvent", "wxWebKitBeforeLoadEvent *", 0, 0, (void*)0, 0};
5230
static swig_type_info _swigt__p_wxWebKitCtrl = {"_p_wxWebKitCtrl", "wxWebKitCtrl *", 0, 0, (void*)0, 0};
5231
static swig_type_info _swigt__p_wxWebKitNewWindowEvent = {"_p_wxWebKitNewWindowEvent", "wxWebKitNewWindowEvent *", 0, 0, (void*)0, 0};
5232
static swig_type_info _swigt__p_wxWebKitStateChangedEvent = {"_p_wxWebKitStateChangedEvent", "wxWebKitStateChangedEvent *", 0, 0, (void*)0, 0};
5233
static swig_type_info _swigt__p_wxWindow = {"_p_wxWindow", "wxWindow *", 0, 0, (void*)0, 0};
5235
static swig_type_info *swig_type_initial[] = {
5238
&_swigt__p_form_ops_t,
5240
&_swigt__p_unsigned_char,
5241
&_swigt__p_unsigned_int,
5242
&_swigt__p_unsigned_long,
5243
&_swigt__p_wxANIHandler,
5244
&_swigt__p_wxAcceleratorTable,
5245
&_swigt__p_wxActivateEvent,
5246
&_swigt__p_wxBMPHandler,
5247
&_swigt__p_wxBoxSizer,
5248
&_swigt__p_wxCURHandler,
5249
&_swigt__p_wxChildFocusEvent,
5250
&_swigt__p_wxClipboardTextEvent,
5251
&_swigt__p_wxCloseEvent,
5252
&_swigt__p_wxCommandEvent,
5253
&_swigt__p_wxContextMenuEvent,
5254
&_swigt__p_wxControl,
5255
&_swigt__p_wxControlWithItems,
5256
&_swigt__p_wxDateEvent,
5257
&_swigt__p_wxDisplayChangedEvent,
5258
&_swigt__p_wxDropFilesEvent,
5259
&_swigt__p_wxDuplexMode,
5260
&_swigt__p_wxEraseEvent,
5262
&_swigt__p_wxEvtHandler,
5263
&_swigt__p_wxFSFile,
5264
&_swigt__p_wxFileSystem,
5265
&_swigt__p_wxFlexGridSizer,
5266
&_swigt__p_wxFocusEvent,
5267
&_swigt__p_wxGBSizerItem,
5268
&_swigt__p_wxGIFHandler,
5269
&_swigt__p_wxGridBagSizer,
5270
&_swigt__p_wxGridSizer,
5271
&_swigt__p_wxICOHandler,
5272
&_swigt__p_wxIconizeEvent,
5273
&_swigt__p_wxIdleEvent,
5275
&_swigt__p_wxImageHandler,
5276
&_swigt__p_wxIndividualLayoutConstraint,
5277
&_swigt__p_wxInitDialogEvent,
5278
&_swigt__p_wxJPEGHandler,
5279
&_swigt__p_wxKeyEvent,
5280
&_swigt__p_wxLayoutConstraints,
5281
&_swigt__p_wxMaximizeEvent,
5283
&_swigt__p_wxMenuBar,
5284
&_swigt__p_wxMenuEvent,
5285
&_swigt__p_wxMenuItem,
5286
&_swigt__p_wxMouseCaptureChangedEvent,
5287
&_swigt__p_wxMouseCaptureLostEvent,
5288
&_swigt__p_wxMouseEvent,
5289
&_swigt__p_wxMoveEvent,
5290
&_swigt__p_wxNavigationKeyEvent,
5291
&_swigt__p_wxNcPaintEvent,
5292
&_swigt__p_wxNotifyEvent,
5293
&_swigt__p_wxObject,
5294
&_swigt__p_wxPCXHandler,
5295
&_swigt__p_wxPNGHandler,
5296
&_swigt__p_wxPNMHandler,
5297
&_swigt__p_wxPaintEvent,
5298
&_swigt__p_wxPaletteChangedEvent,
5299
&_swigt__p_wxPaperSize,
5301
&_swigt__p_wxPyCommandEvent,
5302
&_swigt__p_wxPyEvent,
5303
&_swigt__p_wxPyEvtHandler,
5304
&_swigt__p_wxPyImageHandler,
5305
&_swigt__p_wxPySizer,
5306
&_swigt__p_wxPyValidator,
5307
&_swigt__p_wxQueryNewPaletteEvent,
5308
&_swigt__p_wxScrollEvent,
5309
&_swigt__p_wxScrollWinEvent,
5310
&_swigt__p_wxSetCursorEvent,
5311
&_swigt__p_wxShowEvent,
5312
&_swigt__p_wxSizeEvent,
5314
&_swigt__p_wxSizerItem,
5315
&_swigt__p_wxStaticBoxSizer,
5316
&_swigt__p_wxStdDialogButtonSizer,
5317
&_swigt__p_wxSysColourChangedEvent,
5318
&_swigt__p_wxTGAHandler,
5319
&_swigt__p_wxTIFFHandler,
5320
&_swigt__p_wxUpdateUIEvent,
5321
&_swigt__p_wxValidator,
5322
&_swigt__p_wxWebKitBeforeLoadEvent,
5323
&_swigt__p_wxWebKitCtrl,
5324
&_swigt__p_wxWebKitNewWindowEvent,
5325
&_swigt__p_wxWebKitStateChangedEvent,
5326
&_swigt__p_wxWindow,
5327
&_swigt__p_wxWindowCreateEvent,
5328
&_swigt__p_wxWindowDestroyEvent,
5329
&_swigt__p_wxXPMHandler,
5332
static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
5333
static swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
5334
static swig_cast_info _swigc__p_form_ops_t[] = { {&_swigt__p_form_ops_t, 0, 0, 0},{0, 0, 0, 0}};
5335
static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
5336
static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
5337
static swig_cast_info _swigc__p_unsigned_int[] = { {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
5338
static swig_cast_info _swigc__p_unsigned_long[] = { {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
5339
static swig_cast_info _swigc__p_wxWindowDestroyEvent[] = {{&_swigt__p_wxWindowDestroyEvent, 0, 0, 0},{0, 0, 0, 0}};
5340
static swig_cast_info _swigc__p_wxClipboardTextEvent[] = {{&_swigt__p_wxClipboardTextEvent, 0, 0, 0},{0, 0, 0, 0}};
5341
static swig_cast_info _swigc__p_wxScrollEvent[] = {{&_swigt__p_wxScrollEvent, 0, 0, 0},{0, 0, 0, 0}};
5342
static swig_cast_info _swigc__p_wxPyCommandEvent[] = {{&_swigt__p_wxPyCommandEvent, 0, 0, 0},{0, 0, 0, 0}};
5343
static swig_cast_info _swigc__p_wxContextMenuEvent[] = {{&_swigt__p_wxContextMenuEvent, 0, 0, 0},{0, 0, 0, 0}};
5344
static swig_cast_info _swigc__p_wxChildFocusEvent[] = {{&_swigt__p_wxChildFocusEvent, 0, 0, 0},{0, 0, 0, 0}};
5345
static swig_cast_info _swigc__p_wxWindowCreateEvent[] = {{&_swigt__p_wxWindowCreateEvent, 0, 0, 0},{0, 0, 0, 0}};
5346
static swig_cast_info _swigc__p_wxDateEvent[] = {{&_swigt__p_wxDateEvent, 0, 0, 0},{0, 0, 0, 0}};
5347
static swig_cast_info _swigc__p_wxNotifyEvent[] = {{&_swigt__p_wxNotifyEvent, 0, 0, 0},{0, 0, 0, 0}};
5348
static swig_cast_info _swigc__p_wxUpdateUIEvent[] = {{&_swigt__p_wxUpdateUIEvent, 0, 0, 0},{0, 0, 0, 0}};
5349
static swig_cast_info _swigc__p_wxCommandEvent[] = { {&_swigt__p_wxWindowDestroyEvent, _p_wxWindowDestroyEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxClipboardTextEvent, _p_wxClipboardTextEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxScrollEvent, _p_wxScrollEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxPyCommandEvent, _p_wxPyCommandEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxCommandEvent, 0, 0, 0}, {&_swigt__p_wxContextMenuEvent, _p_wxContextMenuEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxChildFocusEvent, _p_wxChildFocusEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxWindowCreateEvent, _p_wxWindowCreateEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxDateEvent, _p_wxDateEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxWebKitBeforeLoadEvent, _p_wxWebKitBeforeLoadEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxWebKitStateChangedEvent, _p_wxWebKitStateChangedEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxNotifyEvent, _p_wxNotifyEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxWebKitNewWindowEvent, _p_wxWebKitNewWindowEventTo_p_wxCommandEvent, 0, 0}, {&_swigt__p_wxUpdateUIEvent, _p_wxUpdateUIEventTo_p_wxCommandEvent, 0, 0},{0, 0, 0, 0}};
5350
static swig_cast_info _swigc__p_wxControlWithItems[] = {{&_swigt__p_wxControlWithItems, 0, 0, 0},{0, 0, 0, 0}};
5351
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}};
5352
static swig_cast_info _swigc__p_wxDuplexMode[] = { {&_swigt__p_wxDuplexMode, 0, 0, 0},{0, 0, 0, 0}};
5353
static swig_cast_info _swigc__p_wxMenuEvent[] = {{&_swigt__p_wxMenuEvent, 0, 0, 0},{0, 0, 0, 0}};
5354
static swig_cast_info _swigc__p_wxCloseEvent[] = {{&_swigt__p_wxCloseEvent, 0, 0, 0},{0, 0, 0, 0}};
5355
static swig_cast_info _swigc__p_wxMouseEvent[] = {{&_swigt__p_wxMouseEvent, 0, 0, 0},{0, 0, 0, 0}};
5356
static swig_cast_info _swigc__p_wxEraseEvent[] = {{&_swigt__p_wxEraseEvent, 0, 0, 0},{0, 0, 0, 0}};
5357
static swig_cast_info _swigc__p_wxSetCursorEvent[] = {{&_swigt__p_wxSetCursorEvent, 0, 0, 0},{0, 0, 0, 0}};
5358
static swig_cast_info _swigc__p_wxInitDialogEvent[] = {{&_swigt__p_wxInitDialogEvent, 0, 0, 0},{0, 0, 0, 0}};
5359
static swig_cast_info _swigc__p_wxPyEvent[] = {{&_swigt__p_wxPyEvent, 0, 0, 0},{0, 0, 0, 0}};
5360
static swig_cast_info _swigc__p_wxMouseCaptureLostEvent[] = {{&_swigt__p_wxMouseCaptureLostEvent, 0, 0, 0},{0, 0, 0, 0}};
5361
static swig_cast_info _swigc__p_wxIdleEvent[] = {{&_swigt__p_wxIdleEvent, 0, 0, 0},{0, 0, 0, 0}};
5362
static swig_cast_info _swigc__p_wxQueryNewPaletteEvent[] = {{&_swigt__p_wxQueryNewPaletteEvent, 0, 0, 0},{0, 0, 0, 0}};
5363
static swig_cast_info _swigc__p_wxMaximizeEvent[] = {{&_swigt__p_wxMaximizeEvent, 0, 0, 0},{0, 0, 0, 0}};
5364
static swig_cast_info _swigc__p_wxIconizeEvent[] = {{&_swigt__p_wxIconizeEvent, 0, 0, 0},{0, 0, 0, 0}};
5365
static swig_cast_info _swigc__p_wxActivateEvent[] = {{&_swigt__p_wxActivateEvent, 0, 0, 0},{0, 0, 0, 0}};
5366
static swig_cast_info _swigc__p_wxSizeEvent[] = {{&_swigt__p_wxSizeEvent, 0, 0, 0},{0, 0, 0, 0}};
5367
static swig_cast_info _swigc__p_wxMoveEvent[] = {{&_swigt__p_wxMoveEvent, 0, 0, 0},{0, 0, 0, 0}};
5368
static swig_cast_info _swigc__p_wxPaintEvent[] = {{&_swigt__p_wxPaintEvent, 0, 0, 0},{0, 0, 0, 0}};
5369
static swig_cast_info _swigc__p_wxNcPaintEvent[] = {{&_swigt__p_wxNcPaintEvent, 0, 0, 0},{0, 0, 0, 0}};
5370
static swig_cast_info _swigc__p_wxPaletteChangedEvent[] = {{&_swigt__p_wxPaletteChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
5371
static swig_cast_info _swigc__p_wxDisplayChangedEvent[] = {{&_swigt__p_wxDisplayChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
5372
static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent[] = {{&_swigt__p_wxMouseCaptureChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
5373
static swig_cast_info _swigc__p_wxSysColourChangedEvent[] = {{&_swigt__p_wxSysColourChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
5374
static swig_cast_info _swigc__p_wxDropFilesEvent[] = {{&_swigt__p_wxDropFilesEvent, 0, 0, 0},{0, 0, 0, 0}};
5375
static swig_cast_info _swigc__p_wxFocusEvent[] = {{&_swigt__p_wxFocusEvent, 0, 0, 0},{0, 0, 0, 0}};
5376
static swig_cast_info _swigc__p_wxShowEvent[] = {{&_swigt__p_wxShowEvent, 0, 0, 0},{0, 0, 0, 0}};
5377
static swig_cast_info _swigc__p_wxNavigationKeyEvent[] = {{&_swigt__p_wxNavigationKeyEvent, 0, 0, 0},{0, 0, 0, 0}};
5378
static swig_cast_info _swigc__p_wxKeyEvent[] = {{&_swigt__p_wxKeyEvent, 0, 0, 0},{0, 0, 0, 0}};
5379
static swig_cast_info _swigc__p_wxScrollWinEvent[] = {{&_swigt__p_wxScrollWinEvent, 0, 0, 0},{0, 0, 0, 0}};
5380
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_wxNotifyEvent, _p_wxNotifyEventTo_p_wxEvent, 0, 0}, {&_swigt__p_wxPyEvent, _p_wxPyEventTo_p_wxEvent, 0, 0}, {&_swigt__p_wxMouseCaptureLostEvent, _p_wxMouseCaptureLostEventTo_p_wxEvent, 0, 0}, {&_swigt__p_wxEvent, 0, 0, 0}, {&_swigt__p_wxWindowCreateEvent, _p_wxWindowCreateEventTo_p_wxEvent, 0, 0}, {&_swigt__p_wxIdleEvent, _p_wxIdleEventTo_p_wxEvent, 0, 0}, {&_swigt__p_wxQueryNewPaletteEvent, _p_wxQueryNewPaletteEventTo_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_wxSizeEvent, _p_wxSizeEventTo_p_wxEvent, 0, 0}, {&_swigt__p_wxDateEvent, _p_wxDateEventTo_p_wxEvent, 0, 0}, {&_swigt__p_wxMoveEvent, _p_wxMoveEventTo_p_wxEvent, 0, 0}, {&_swigt__p_wxPaintEvent, _p_wxPaintEventTo_p_wxEvent, 0, 0}, {&_swigt__p_wxNcPaintEvent, _p_wxNcPaintEventTo_p_wxEvent, 0, 0}, {&_swigt__p_wxClipboardTextEvent, _p_wxClipboardTextEventTo_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_wxWebKitBeforeLoadEvent, _p_wxWebKitBeforeLoadEventTo_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_wxWebKitNewWindowEvent, _p_wxWebKitNewWindowEventTo_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}};
5381
static swig_cast_info _swigc__p_wxPyEvtHandler[] = {{&_swigt__p_wxPyEvtHandler, 0, 0, 0},{0, 0, 0, 0}};
5382
static swig_cast_info _swigc__p_wxPyApp[] = {{&_swigt__p_wxPyApp, 0, 0, 0},{0, 0, 0, 0}};
5383
static swig_cast_info _swigc__p_wxMenuBar[] = {{&_swigt__p_wxMenuBar, 0, 0, 0},{0, 0, 0, 0}};
5384
static swig_cast_info _swigc__p_wxPyValidator[] = {{&_swigt__p_wxPyValidator, 0, 0, 0},{0, 0, 0, 0}};
5385
static swig_cast_info _swigc__p_wxMenu[] = {{&_swigt__p_wxMenu, 0, 0, 0},{0, 0, 0, 0}};
5386
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_wxPyEvtHandler, _p_wxPyEvtHandlerTo_p_wxEvtHandler, 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}};
5387
static swig_cast_info _swigc__p_wxLayoutConstraints[] = {{&_swigt__p_wxLayoutConstraints, 0, 0, 0},{0, 0, 0, 0}};
5388
static swig_cast_info _swigc__p_wxSizerItem[] = {{&_swigt__p_wxSizerItem, 0, 0, 0},{0, 0, 0, 0}};
5389
static swig_cast_info _swigc__p_wxGBSizerItem[] = {{&_swigt__p_wxGBSizerItem, 0, 0, 0},{0, 0, 0, 0}};
5390
static swig_cast_info _swigc__p_wxIndividualLayoutConstraint[] = {{&_swigt__p_wxIndividualLayoutConstraint, 0, 0, 0},{0, 0, 0, 0}};
5391
static swig_cast_info _swigc__p_wxStaticBoxSizer[] = {{&_swigt__p_wxStaticBoxSizer, 0, 0, 0},{0, 0, 0, 0}};
5392
static swig_cast_info _swigc__p_wxBoxSizer[] = {{&_swigt__p_wxBoxSizer, 0, 0, 0},{0, 0, 0, 0}};
5393
static swig_cast_info _swigc__p_wxSizer[] = {{&_swigt__p_wxSizer, 0, 0, 0},{0, 0, 0, 0}};
5394
static swig_cast_info _swigc__p_wxGridBagSizer[] = {{&_swigt__p_wxGridBagSizer, 0, 0, 0},{0, 0, 0, 0}};
5395
static swig_cast_info _swigc__p_wxGridSizer[] = {{&_swigt__p_wxGridSizer, 0, 0, 0},{0, 0, 0, 0}};
5396
static swig_cast_info _swigc__p_wxFlexGridSizer[] = {{&_swigt__p_wxFlexGridSizer, 0, 0, 0},{0, 0, 0, 0}};
5397
static swig_cast_info _swigc__p_wxFSFile[] = {{&_swigt__p_wxFSFile, 0, 0, 0},{0, 0, 0, 0}};
5398
static swig_cast_info _swigc__p_wxPySizer[] = {{&_swigt__p_wxPySizer, 0, 0, 0},{0, 0, 0, 0}};
5399
static swig_cast_info _swigc__p_wxMenuItem[] = {{&_swigt__p_wxMenuItem, 0, 0, 0},{0, 0, 0, 0}};
5400
static swig_cast_info _swigc__p_wxICOHandler[] = {{&_swigt__p_wxICOHandler, 0, 0, 0},{0, 0, 0, 0}};
5401
static swig_cast_info _swigc__p_wxBMPHandler[] = {{&_swigt__p_wxBMPHandler, 0, 0, 0},{0, 0, 0, 0}};
5402
static swig_cast_info _swigc__p_wxPyImageHandler[] = {{&_swigt__p_wxPyImageHandler, 0, 0, 0},{0, 0, 0, 0}};
5403
static swig_cast_info _swigc__p_wxImageHandler[] = {{&_swigt__p_wxImageHandler, 0, 0, 0},{0, 0, 0, 0}};
5404
static swig_cast_info _swigc__p_wxXPMHandler[] = {{&_swigt__p_wxXPMHandler, 0, 0, 0},{0, 0, 0, 0}};
5405
static swig_cast_info _swigc__p_wxTIFFHandler[] = {{&_swigt__p_wxTIFFHandler, 0, 0, 0},{0, 0, 0, 0}};
5406
static swig_cast_info _swigc__p_wxTGAHandler[] = {{&_swigt__p_wxTGAHandler, 0, 0, 0},{0, 0, 0, 0}};
5407
static swig_cast_info _swigc__p_wxCURHandler[] = {{&_swigt__p_wxCURHandler, 0, 0, 0},{0, 0, 0, 0}};
5408
static swig_cast_info _swigc__p_wxANIHandler[] = {{&_swigt__p_wxANIHandler, 0, 0, 0},{0, 0, 0, 0}};
5409
static swig_cast_info _swigc__p_wxPNGHandler[] = {{&_swigt__p_wxPNGHandler, 0, 0, 0},{0, 0, 0, 0}};
5410
static swig_cast_info _swigc__p_wxGIFHandler[] = {{&_swigt__p_wxGIFHandler, 0, 0, 0},{0, 0, 0, 0}};
5411
static swig_cast_info _swigc__p_wxPCXHandler[] = {{&_swigt__p_wxPCXHandler, 0, 0, 0},{0, 0, 0, 0}};
5412
static swig_cast_info _swigc__p_wxJPEGHandler[] = {{&_swigt__p_wxJPEGHandler, 0, 0, 0},{0, 0, 0, 0}};
5413
static swig_cast_info _swigc__p_wxPNMHandler[] = {{&_swigt__p_wxPNMHandler, 0, 0, 0},{0, 0, 0, 0}};
5414
static swig_cast_info _swigc__p_wxStdDialogButtonSizer[] = {{&_swigt__p_wxStdDialogButtonSizer, 0, 0, 0},{0, 0, 0, 0}};
5415
static swig_cast_info _swigc__p_wxAcceleratorTable[] = {{&_swigt__p_wxAcceleratorTable, 0, 0, 0},{0, 0, 0, 0}};
5416
static swig_cast_info _swigc__p_wxImage[] = {{&_swigt__p_wxImage, 0, 0, 0},{0, 0, 0, 0}};
5417
static swig_cast_info _swigc__p_wxFileSystem[] = {{&_swigt__p_wxFileSystem, 0, 0, 0},{0, 0, 0, 0}};
5418
static swig_cast_info _swigc__p_wxObject[] = { {&_swigt__p_wxLayoutConstraints, _p_wxLayoutConstraintsTo_p_wxObject, 0, 0}, {&_swigt__p_wxSizerItem, _p_wxSizerItemTo_p_wxObject, 0, 0}, {&_swigt__p_wxGBSizerItem, _p_wxGBSizerItemTo_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_wxGridSizer, _p_wxGridSizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxFlexGridSizer, _p_wxFlexGridSizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxInitDialogEvent, _p_wxInitDialogEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxPaintEvent, _p_wxPaintEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxClipboardTextEvent, _p_wxClipboardTextEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxNcPaintEvent, _p_wxNcPaintEventTo_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_wxWebKitBeforeLoadEvent, _p_wxWebKitBeforeLoadEventTo_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_wxNotifyEvent, _p_wxNotifyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyEvent, _p_wxPyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxWebKitNewWindowEvent, _p_wxWebKitNewWindowEventTo_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_wxQueryNewPaletteEvent, _p_wxQueryNewPaletteEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxIdleEvent, _p_wxIdleEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxWindowCreateEvent, _p_wxWindowCreateEventTo_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_wxTGAHandler, _p_wxTGAHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxEvtHandler, _p_wxEvtHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyEvtHandler, _p_wxPyEvtHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxMouseCaptureLostEvent, _p_wxMouseCaptureLostEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxCURHandler, _p_wxCURHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxANIHandler, _p_wxANIHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxPNGHandler, _p_wxPNGHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxGIFHandler, _p_wxGIFHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxPCXHandler, _p_wxPCXHandlerTo_p_wxObject, 0, 0}, {&_swigt__p_wxJPEGHandler, _p_wxJPEGHandlerTo_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_wxPyCommandEvent, _p_wxPyCommandEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxCommandEvent, _p_wxCommandEventTo_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}};
5419
static swig_cast_info _swigc__p_wxPaperSize[] = { {&_swigt__p_wxPaperSize, 0, 0, 0},{0, 0, 0, 0}};
5420
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}};
5421
static swig_cast_info _swigc__p_wxWebKitBeforeLoadEvent[] = { {&_swigt__p_wxWebKitBeforeLoadEvent, 0, 0, 0},{0, 0, 0, 0}};
5422
static swig_cast_info _swigc__p_wxWebKitCtrl[] = { {&_swigt__p_wxWebKitCtrl, 0, 0, 0},{0, 0, 0, 0}};
5423
static swig_cast_info _swigc__p_wxWebKitNewWindowEvent[] = { {&_swigt__p_wxWebKitNewWindowEvent, 0, 0, 0},{0, 0, 0, 0}};
5424
static swig_cast_info _swigc__p_wxWebKitStateChangedEvent[] = { {&_swigt__p_wxWebKitStateChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
5425
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}};
5427
static swig_cast_info *swig_cast_initial[] = {
5430
_swigc__p_form_ops_t,
5432
_swigc__p_unsigned_char,
5433
_swigc__p_unsigned_int,
5434
_swigc__p_unsigned_long,
5435
_swigc__p_wxANIHandler,
5436
_swigc__p_wxAcceleratorTable,
5437
_swigc__p_wxActivateEvent,
5438
_swigc__p_wxBMPHandler,
5439
_swigc__p_wxBoxSizer,
5440
_swigc__p_wxCURHandler,
5441
_swigc__p_wxChildFocusEvent,
5442
_swigc__p_wxClipboardTextEvent,
5443
_swigc__p_wxCloseEvent,
5444
_swigc__p_wxCommandEvent,
5445
_swigc__p_wxContextMenuEvent,
5446
_swigc__p_wxControl,
5447
_swigc__p_wxControlWithItems,
5448
_swigc__p_wxDateEvent,
5449
_swigc__p_wxDisplayChangedEvent,
5450
_swigc__p_wxDropFilesEvent,
5451
_swigc__p_wxDuplexMode,
5452
_swigc__p_wxEraseEvent,
5454
_swigc__p_wxEvtHandler,
5456
_swigc__p_wxFileSystem,
5457
_swigc__p_wxFlexGridSizer,
5458
_swigc__p_wxFocusEvent,
5459
_swigc__p_wxGBSizerItem,
5460
_swigc__p_wxGIFHandler,
5461
_swigc__p_wxGridBagSizer,
5462
_swigc__p_wxGridSizer,
5463
_swigc__p_wxICOHandler,
5464
_swigc__p_wxIconizeEvent,
5465
_swigc__p_wxIdleEvent,
5467
_swigc__p_wxImageHandler,
5468
_swigc__p_wxIndividualLayoutConstraint,
5469
_swigc__p_wxInitDialogEvent,
5470
_swigc__p_wxJPEGHandler,
5471
_swigc__p_wxKeyEvent,
5472
_swigc__p_wxLayoutConstraints,
5473
_swigc__p_wxMaximizeEvent,
5475
_swigc__p_wxMenuBar,
5476
_swigc__p_wxMenuEvent,
5477
_swigc__p_wxMenuItem,
5478
_swigc__p_wxMouseCaptureChangedEvent,
5479
_swigc__p_wxMouseCaptureLostEvent,
5480
_swigc__p_wxMouseEvent,
5481
_swigc__p_wxMoveEvent,
5482
_swigc__p_wxNavigationKeyEvent,
5483
_swigc__p_wxNcPaintEvent,
5484
_swigc__p_wxNotifyEvent,
5486
_swigc__p_wxPCXHandler,
5487
_swigc__p_wxPNGHandler,
5488
_swigc__p_wxPNMHandler,
5489
_swigc__p_wxPaintEvent,
5490
_swigc__p_wxPaletteChangedEvent,
5491
_swigc__p_wxPaperSize,
5493
_swigc__p_wxPyCommandEvent,
5494
_swigc__p_wxPyEvent,
5495
_swigc__p_wxPyEvtHandler,
5496
_swigc__p_wxPyImageHandler,
5497
_swigc__p_wxPySizer,
5498
_swigc__p_wxPyValidator,
5499
_swigc__p_wxQueryNewPaletteEvent,
5500
_swigc__p_wxScrollEvent,
5501
_swigc__p_wxScrollWinEvent,
5502
_swigc__p_wxSetCursorEvent,
5503
_swigc__p_wxShowEvent,
5504
_swigc__p_wxSizeEvent,
5506
_swigc__p_wxSizerItem,
5507
_swigc__p_wxStaticBoxSizer,
5508
_swigc__p_wxStdDialogButtonSizer,
5509
_swigc__p_wxSysColourChangedEvent,
5510
_swigc__p_wxTGAHandler,
5511
_swigc__p_wxTIFFHandler,
5512
_swigc__p_wxUpdateUIEvent,
5513
_swigc__p_wxValidator,
5514
_swigc__p_wxWebKitBeforeLoadEvent,
5515
_swigc__p_wxWebKitCtrl,
5516
_swigc__p_wxWebKitNewWindowEvent,
5517
_swigc__p_wxWebKitStateChangedEvent,
5519
_swigc__p_wxWindowCreateEvent,
5520
_swigc__p_wxWindowDestroyEvent,
5521
_swigc__p_wxXPMHandler,
5525
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
5527
static swig_const_info swig_const_table[] = {
5528
{0, 0, 0, 0.0, 0, 0}};
5533
/* -----------------------------------------------------------------------------
5534
* Type initialization:
5535
* This problem is tough by the requirement that no dynamic
5536
* memory is used. Also, since swig_type_info structures store pointers to
5537
* swig_cast_info structures and swig_cast_info structures store pointers back
5538
* to swig_type_info structures, we need some lookup code at initialization.
5539
* The idea is that swig generates all the structures that are needed.
5540
* The runtime then collects these partially filled structures.
5541
* The SWIG_InitializeModule function takes these initial arrays out of
5542
* swig_module, and does all the lookup, filling in the swig_module.types
5543
* array with the correct data and linking the correct swig_cast_info
5544
* structures together.
5546
* The generated swig_type_info structures are assigned staticly to an initial
5547
* array. We just loop though that array, and handle each type individually.
5548
* First we lookup if this type has been already loaded, and if so, use the
5549
* loaded structure instead of the generated one. Then we have to fill in the
5550
* cast linked list. The cast data is initially stored in something like a
5551
* two-dimensional array. Each row corresponds to a type (there are the same
5552
* number of rows as there are in the swig_type_initial array). Each entry in
5553
* a column is one of the swig_cast_info structures for that type.
5554
* The cast_initial array is actually an array of arrays, because each row has
5555
* a variable number of columns. So to actually build the cast linked list,
5556
* we find the array of casts associated with the type, and loop through it
5557
* adding the casts to the list. The one last trick we need to do is making
5558
* sure the type pointer in the swig_cast_info struct is correct.
5560
* First off, we lookup the cast->type name to see if it is already loaded.
5561
* There are three cases to handle:
5562
* 1) If the cast->type has already been loaded AND the type we are adding
5563
* casting info to has not been loaded (it is in this module), THEN we
5564
* replace the cast->type pointer with the type pointer that has already
5566
* 2) If BOTH types (the one we are adding casting info to, and the
5567
* cast->type) are loaded, THEN the cast info has already been loaded by
5568
* the previous module so we just ignore it.
5569
* 3) Finally, if cast->type has not already been loaded, then we add that
5570
* swig_cast_info to the linked list (because the cast->type) pointer will
5572
* ----------------------------------------------------------------------------- */
5582
#define SWIGRUNTIME_DEBUG
5586
SWIG_InitializeModule(void *clientdata) {
5588
swig_module_info *module_head;
5589
static int init_run = 0;
5591
clientdata = clientdata;
5593
if (init_run) return;
5596
/* Initialize the swig_module */
5597
swig_module.type_initial = swig_type_initial;
5598
swig_module.cast_initial = swig_cast_initial;
5600
/* Try and load any already created modules */
5601
module_head = SWIG_GetModule(clientdata);
5603
swig_module.next = module_head->next;
5604
module_head->next = &swig_module;
5606
/* This is the first module loaded */
5607
swig_module.next = &swig_module;
5608
SWIG_SetModule(clientdata, &swig_module);
5611
/* Now work on filling in swig_module.types */
5612
#ifdef SWIGRUNTIME_DEBUG
5613
printf("SWIG_InitializeModule: size %d\n", swig_module.size);
5615
for (i = 0; i < swig_module.size; ++i) {
5616
swig_type_info *type = 0;
5617
swig_type_info *ret;
5618
swig_cast_info *cast;
5620
#ifdef SWIGRUNTIME_DEBUG
5621
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
5624
/* if there is another module already loaded */
5625
if (swig_module.next != &swig_module) {
5626
type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
5629
/* Overwrite clientdata field */
5630
#ifdef SWIGRUNTIME_DEBUG
5631
printf("SWIG_InitializeModule: found type %s\n", type->name);
5633
if (swig_module.type_initial[i]->clientdata) {
5634
type->clientdata = swig_module.type_initial[i]->clientdata;
5635
#ifdef SWIGRUNTIME_DEBUG
5636
printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
5640
type = swig_module.type_initial[i];
5643
/* Insert casting types */
5644
cast = swig_module.cast_initial[i];
5645
while (cast->type) {
5646
/* Don't need to add information already in the list */
5648
#ifdef SWIGRUNTIME_DEBUG
5649
printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
5651
if (swig_module.next != &swig_module) {
5652
ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
5653
#ifdef SWIGRUNTIME_DEBUG
5654
if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
5658
if (type == swig_module.type_initial[i]) {
5659
#ifdef SWIGRUNTIME_DEBUG
5660
printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
5665
/* Check for casting already in the list */
5666
swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
5667
#ifdef SWIGRUNTIME_DEBUG
5668
if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
5670
if (!ocast) ret = 0;
5675
#ifdef SWIGRUNTIME_DEBUG
5676
printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
5679
type->cast->prev = cast;
5680
cast->next = type->cast;
5686
/* Set entry in modules->types array equal to the type */
5687
swig_module.types[i] = type;
5689
swig_module.types[i] = 0;
5691
#ifdef SWIGRUNTIME_DEBUG
5692
printf("**** SWIG_InitializeModule: Cast List ******\n");
5693
for (i = 0; i < swig_module.size; ++i) {
5695
swig_cast_info *cast = swig_module.cast_initial[i];
5696
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
5697
while (cast->type) {
5698
printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
5702
printf("---- Total casts: %d\n",j);
5704
printf("**** SWIG_InitializeModule: Cast List ******\n");
5708
/* This function will propagate the clientdata field of type to
5709
* any new swig_type_info structures that have been added into the list
5710
* of equivalent types. It is like calling
5711
* SWIG_TypeClientData(type, clientdata) a second time.
5714
SWIG_PropagateClientData(void) {
5716
swig_cast_info *equiv;
5717
static int init_run = 0;
5719
if (init_run) return;
5722
for (i = 0; i < swig_module.size; i++) {
5723
if (swig_module.types[i]->clientdata) {
5724
equiv = swig_module.types[i]->cast;
5726
if (!equiv->converter) {
5727
if (equiv->type && !equiv->type->clientdata)
5728
SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
5730
equiv = equiv->next;
5750
/* Python-specific SWIG API */
5751
#define SWIG_newvarlink() SWIG_Python_newvarlink()
5752
#define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
5753
#define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
5755
/* -----------------------------------------------------------------------------
5756
* global variable support code.
5757
* ----------------------------------------------------------------------------- */
5759
typedef struct swig_globalvar {
5760
char *name; /* Name of global variable */
5761
PyObject *(*get_attr)(void); /* Return the current value */
5762
int (*set_attr)(PyObject *); /* Set the value */
5763
struct swig_globalvar *next;
5766
typedef struct swig_varlinkobject {
5768
swig_globalvar *vars;
5769
} swig_varlinkobject;
5771
SWIGINTERN PyObject *
5772
swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) {
5773
return PyString_FromString("<Swig global variables>");
5776
SWIGINTERN PyObject *
5777
swig_varlink_str(swig_varlinkobject *v) {
5778
PyObject *str = PyString_FromString("(");
5779
swig_globalvar *var;
5780
for (var = v->vars; var; var=var->next) {
5781
PyString_ConcatAndDel(&str,PyString_FromString(var->name));
5782
if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", "));
5784
PyString_ConcatAndDel(&str,PyString_FromString(")"));
5789
swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) {
5790
PyObject *str = swig_varlink_str(v);
5791
fprintf(fp,"Swig global variables ");
5792
fprintf(fp,"%s\n", PyString_AsString(str));
5798
swig_varlink_dealloc(swig_varlinkobject *v) {
5799
swig_globalvar *var = v->vars;
5801
swig_globalvar *n = var->next;
5808
SWIGINTERN PyObject *
5809
swig_varlink_getattr(swig_varlinkobject *v, char *n) {
5810
PyObject *res = NULL;
5811
swig_globalvar *var = v->vars;
5813
if (strcmp(var->name,n) == 0) {
5814
res = (*var->get_attr)();
5819
if (res == NULL && !PyErr_Occurred()) {
5820
PyErr_SetString(PyExc_NameError,"Unknown C global variable");
5826
swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
5828
swig_globalvar *var = v->vars;
5830
if (strcmp(var->name,n) == 0) {
5831
res = (*var->set_attr)(p);
5836
if (res == 1 && !PyErr_Occurred()) {
5837
PyErr_SetString(PyExc_NameError,"Unknown C global variable");
5842
SWIGINTERN PyTypeObject*
5843
swig_varlink_type(void) {
5844
static char varlink__doc__[] = "Swig var link object";
5845
static PyTypeObject varlink_type;
5846
static int type_init = 0;
5848
const PyTypeObject tmp
5850
PyObject_HEAD_INIT(NULL)
5851
0, /* Number of items in variable part (ob_size) */
5852
(char *)"swigvarlink", /* Type name (tp_name) */
5853
sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */
5854
0, /* Itemsize (tp_itemsize) */
5855
(destructor) swig_varlink_dealloc, /* Deallocator (tp_dealloc) */
5856
(printfunc) swig_varlink_print, /* Print (tp_print) */
5857
(getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */
5858
(setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */
5860
(reprfunc) swig_varlink_repr, /* tp_repr */
5861
0, /* tp_as_number */
5862
0, /* tp_as_sequence */
5863
0, /* tp_as_mapping */
5866
(reprfunc)swig_varlink_str, /* tp_str */
5867
0, /* tp_getattro */
5868
0, /* tp_setattro */
5869
0, /* tp_as_buffer */
5871
varlink__doc__, /* tp_doc */
5872
0, /* tp_traverse */
5874
0, /* tp_richcompare */
5875
0, /* tp_weaklistoffset */
5876
#if PY_VERSION_HEX >= 0x02020000
5877
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
5879
#if PY_VERSION_HEX >= 0x02030000
5883
0,0,0,0 /* tp_alloc -> tp_next */
5887
varlink_type.ob_type = &PyType_Type;
5890
return &varlink_type;
5893
/* Create a variable linking object for use later */
5894
SWIGINTERN PyObject *
5895
SWIG_Python_newvarlink(void) {
5896
swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type());
5900
return ((PyObject*) result);
5904
SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
5905
swig_varlinkobject *v = (swig_varlinkobject *) p;
5906
swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
5908
size_t size = strlen(name)+1;
5909
gv->name = (char *)malloc(size);
5911
strncpy(gv->name,name,size);
5912
gv->get_attr = get_attr;
5913
gv->set_attr = set_attr;
5920
SWIGINTERN PyObject *
5922
static PyObject *_SWIG_globals = 0;
5923
if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink();
5924
return _SWIG_globals;
5927
/* -----------------------------------------------------------------------------
5928
* constants/methods manipulation
5929
* ----------------------------------------------------------------------------- */
5931
/* Install Constants */
5933
SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
5936
for (i = 0; constants[i].type; ++i) {
5937
switch(constants[i].type) {
5938
case SWIG_PY_POINTER:
5939
obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
5941
case SWIG_PY_BINARY:
5942
obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
5949
PyDict_SetItemString(d, constants[i].name, obj);
5955
/* -----------------------------------------------------------------------------*/
5956
/* Fix SwigMethods to carry the callback ptrs when needed */
5957
/* -----------------------------------------------------------------------------*/
5960
SWIG_Python_FixMethods(PyMethodDef *methods,
5961
swig_const_info *const_table,
5962
swig_type_info **types,
5963
swig_type_info **types_initial) {
5965
for (i = 0; methods[i].ml_name; ++i) {
5966
const char *c = methods[i].ml_doc;
5967
if (c && (c = strstr(c, "swig_ptr: "))) {
5969
swig_const_info *ci = 0;
5970
const char *name = c + 10;
5971
for (j = 0; const_table[j].type; ++j) {
5972
if (strncmp(const_table[j].name, name,
5973
strlen(const_table[j].name)) == 0) {
5974
ci = &(const_table[j]);
5979
size_t shift = (ci->ptype) - types;
5980
swig_type_info *ty = types_initial[shift];
5981
size_t ldoc = (c - methods[i].ml_doc);
5982
size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
5983
char *ndoc = (char*)malloc(ldoc + lptr + 10);
5986
void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0;
5988
strncpy(buff, methods[i].ml_doc, ldoc);
5990
strncpy(buff, "swig_ptr: ", 10);
5992
SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
5993
methods[i].ml_doc = ndoc;
6005
/* -----------------------------------------------------------------------------*
6006
* Partial Init method
6007
* -----------------------------------------------------------------------------*/
6012
SWIGEXPORT void SWIG_init(void) {
6015
/* Fix SwigMethods to carry the callback ptrs when needed */
6016
SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial);
6018
m = Py_InitModule((char *) SWIG_name, SwigMethods);
6019
d = PyModule_GetDict(m);
6021
SWIG_InitializeModule(0);
6022
SWIG_InstallConstants(d,swig_const_table);
6025
PyDict_SetItemString(d,(char*)"cvar", SWIG_globals());
6026
SWIG_addvarlink(SWIG_globals(),(char*)"WebKitNameStr",WebKitNameStr_get, WebKitNameStr_set);
6027
SWIG_Python_SetConstant(d, "WEBKIT_STATE_START",SWIG_From_int(static_cast< int >(wxWEBKIT_STATE_START)));
6028
SWIG_Python_SetConstant(d, "WEBKIT_STATE_NEGOTIATING",SWIG_From_int(static_cast< int >(wxWEBKIT_STATE_NEGOTIATING)));
6029
SWIG_Python_SetConstant(d, "WEBKIT_STATE_REDIRECTING",SWIG_From_int(static_cast< int >(wxWEBKIT_STATE_REDIRECTING)));
6030
SWIG_Python_SetConstant(d, "WEBKIT_STATE_TRANSFERRING",SWIG_From_int(static_cast< int >(wxWEBKIT_STATE_TRANSFERRING)));
6031
SWIG_Python_SetConstant(d, "WEBKIT_STATE_STOP",SWIG_From_int(static_cast< int >(wxWEBKIT_STATE_STOP)));
6032
SWIG_Python_SetConstant(d, "WEBKIT_STATE_FAILED",SWIG_From_int(static_cast< int >(wxWEBKIT_STATE_FAILED)));
6033
SWIG_Python_SetConstant(d, "WEBKIT_NAV_LINK_CLICKED",SWIG_From_int(static_cast< int >(wxWEBKIT_NAV_LINK_CLICKED)));
6034
SWIG_Python_SetConstant(d, "WEBKIT_NAV_BACK_NEXT",SWIG_From_int(static_cast< int >(wxWEBKIT_NAV_BACK_NEXT)));
6035
SWIG_Python_SetConstant(d, "WEBKIT_NAV_FORM_SUBMITTED",SWIG_From_int(static_cast< int >(wxWEBKIT_NAV_FORM_SUBMITTED)));
6036
SWIG_Python_SetConstant(d, "WEBKIT_NAV_RELOAD",SWIG_From_int(static_cast< int >(wxWEBKIT_NAV_RELOAD)));
6037
SWIG_Python_SetConstant(d, "WEBKIT_NAV_FORM_RESUBMITTED",SWIG_From_int(static_cast< int >(wxWEBKIT_NAV_FORM_RESUBMITTED)));
6038
SWIG_Python_SetConstant(d, "WEBKIT_NAV_OTHER",SWIG_From_int(static_cast< int >(wxWEBKIT_NAV_OTHER)));
6039
PyDict_SetItemString(d, "wxEVT_WEBKIT_STATE_CHANGED", PyInt_FromLong(wxEVT_WEBKIT_STATE_CHANGED));
6040
PyDict_SetItemString(d, "wxEVT_WEBKIT_BEFORE_LOAD", PyInt_FromLong(wxEVT_WEBKIT_BEFORE_LOAD));
6041
PyDict_SetItemString(d, "wxEVT_WEBKIT_NEW_WINDOW", PyInt_FromLong(wxEVT_WEBKIT_NEW_WINDOW));