]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/mac/webkit_wrap.cpp
new configure flags
[wxWidgets.git] / wxPython / src / mac / webkit_wrap.cpp
1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
3 * Version 1.3.24
4 *
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 * ----------------------------------------------------------------------------- */
10
11 #define SWIGPYTHON
12
13 #ifdef __cplusplus
14 template<class T> class SwigValueWrapper {
15 T *tt;
16 public:
17 SwigValueWrapper() : tt(0) { }
18 SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }
19 SwigValueWrapper(const T& t) : tt(new T(t)) { }
20 ~SwigValueWrapper() { delete tt; }
21 SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }
22 operator T&() const { return *tt; }
23 T *operator&() { return tt; }
24 private:
25 SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
26 };
27 #endif
28
29
30 #ifndef SWIG_TEMPLATE_DISAMBIGUATOR
31 # if defined(__SUNPRO_CC)
32 # define SWIG_TEMPLATE_DISAMBIGUATOR template
33 # else
34 # define SWIG_TEMPLATE_DISAMBIGUATOR
35 # endif
36 #endif
37
38
39 #include <Python.h>
40
41 /***********************************************************************
42 * swigrun.swg
43 *
44 * This file contains generic CAPI SWIG runtime support for pointer
45 * type checking.
46 *
47 ************************************************************************/
48
49 /* This should only be incremented when either the layout of swig_type_info changes,
50 or for whatever reason, the runtime changes incompatibly */
51 #define SWIG_RUNTIME_VERSION "1"
52
53 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
54 #ifdef SWIG_TYPE_TABLE
55 #define SWIG_QUOTE_STRING(x) #x
56 #define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
57 #define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
58 #else
59 #define SWIG_TYPE_TABLE_NAME
60 #endif
61
62 #include <string.h>
63
64 #ifndef SWIGINLINE
65 #if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
66 # define SWIGINLINE inline
67 #else
68 # define SWIGINLINE
69 #endif
70 #endif
71
72 /*
73 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
74 creating a static or dynamic library from the swig runtime code.
75 In 99.9% of the cases, swig just needs to declare them as 'static'.
76
77 But only do this if is strictly necessary, ie, if you have problems
78 with your compiler or so.
79 */
80 #ifndef SWIGRUNTIME
81 #define SWIGRUNTIME static
82 #endif
83 #ifndef SWIGRUNTIMEINLINE
84 #define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
85 #endif
86
87 #ifdef __cplusplus
88 extern "C" {
89 #endif
90
91 typedef void *(*swig_converter_func)(void *);
92 typedef struct swig_type_info *(*swig_dycast_func)(void **);
93
94 typedef struct swig_type_info {
95 const char *name;
96 swig_converter_func converter;
97 const char *str;
98 void *clientdata;
99 swig_dycast_func dcast;
100 struct swig_type_info *next;
101 struct swig_type_info *prev;
102 } swig_type_info;
103
104 /*
105 Compare two type names skipping the space characters, therefore
106 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
107
108 Return 0 when the two name types are equivalent, as in
109 strncmp, but skipping ' '.
110 */
111 SWIGRUNTIME int
112 SWIG_TypeNameComp(const char *f1, const char *l1,
113 const char *f2, const char *l2) {
114 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
115 while ((*f1 == ' ') && (f1 != l1)) ++f1;
116 while ((*f2 == ' ') && (f2 != l2)) ++f2;
117 if (*f1 != *f2) return *f1 - *f2;
118 }
119 return (l1 - f1) - (l2 - f2);
120 }
121
122 /*
123 Check type equivalence in a name list like <name1>|<name2>|...
124 */
125 SWIGRUNTIME int
126 SWIG_TypeEquiv(const char *nb, const char *tb) {
127 int equiv = 0;
128 const char* te = tb + strlen(tb);
129 const char* ne = nb;
130 while (!equiv && *ne) {
131 for (nb = ne; *ne; ++ne) {
132 if (*ne == '|') break;
133 }
134 equiv = SWIG_TypeNameComp(nb, ne, tb, te) == 0;
135 if (*ne) ++ne;
136 }
137 return equiv;
138 }
139
140 /*
141 Register a type mapping with the type-checking
142 */
143 SWIGRUNTIME swig_type_info *
144 SWIG_TypeRegisterTL(swig_type_info **tl, swig_type_info *ti) {
145 swig_type_info *tc, *head, *ret, *next;
146 /* Check to see if this type has already been registered */
147 tc = *tl;
148 while (tc) {
149 /* check simple type equivalence */
150 int typeequiv = (strcmp(tc->name, ti->name) == 0);
151 /* check full type equivalence, resolving typedefs */
152 if (!typeequiv) {
153 /* only if tc is not a typedef (no '|' on it) */
154 if (tc->str && ti->str && !strstr(tc->str,"|")) {
155 typeequiv = SWIG_TypeEquiv(ti->str,tc->str);
156 }
157 }
158 if (typeequiv) {
159 /* Already exists in the table. Just add additional types to the list */
160 if (ti->clientdata) tc->clientdata = ti->clientdata;
161 head = tc;
162 next = tc->next;
163 goto l1;
164 }
165 tc = tc->prev;
166 }
167 head = ti;
168 next = 0;
169
170 /* Place in list */
171 ti->prev = *tl;
172 *tl = ti;
173
174 /* Build linked lists */
175 l1:
176 ret = head;
177 tc = ti + 1;
178 /* Patch up the rest of the links */
179 while (tc->name) {
180 head->next = tc;
181 tc->prev = head;
182 head = tc;
183 tc++;
184 }
185 if (next) next->prev = head;
186 head->next = next;
187
188 return ret;
189 }
190
191 /*
192 Check the typename
193 */
194 SWIGRUNTIME swig_type_info *
195 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
196 swig_type_info *s;
197 if (!ty) return 0; /* Void pointer */
198 s = ty->next; /* First element always just a name */
199 do {
200 if (strcmp(s->name,c) == 0) {
201 if (s == ty->next) return s;
202 /* Move s to the top of the linked list */
203 s->prev->next = s->next;
204 if (s->next) {
205 s->next->prev = s->prev;
206 }
207 /* Insert s as second element in the list */
208 s->next = ty->next;
209 if (ty->next) ty->next->prev = s;
210 ty->next = s;
211 s->prev = ty;
212 return s;
213 }
214 s = s->next;
215 } while (s && (s != ty->next));
216 return 0;
217 }
218
219 /*
220 Cast a pointer up an inheritance hierarchy
221 */
222 SWIGRUNTIMEINLINE void *
223 SWIG_TypeCast(swig_type_info *ty, void *ptr) {
224 return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr);
225 }
226
227 /*
228 Dynamic pointer casting. Down an inheritance hierarchy
229 */
230 SWIGRUNTIME swig_type_info *
231 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
232 swig_type_info *lastty = ty;
233 if (!ty || !ty->dcast) return ty;
234 while (ty && (ty->dcast)) {
235 ty = (*ty->dcast)(ptr);
236 if (ty) lastty = ty;
237 }
238 return lastty;
239 }
240
241 /*
242 Return the name associated with this type
243 */
244 SWIGRUNTIMEINLINE const char *
245 SWIG_TypeName(const swig_type_info *ty) {
246 return ty->name;
247 }
248
249 /*
250 Return the pretty name associated with this type,
251 that is an unmangled type name in a form presentable to the user.
252 */
253 SWIGRUNTIME const char *
254 SWIG_TypePrettyName(const swig_type_info *type) {
255 /* The "str" field contains the equivalent pretty names of the
256 type, separated by vertical-bar characters. We choose
257 to print the last name, as it is often (?) the most
258 specific. */
259 if (type->str != NULL) {
260 const char *last_name = type->str;
261 const char *s;
262 for (s = type->str; *s; s++)
263 if (*s == '|') last_name = s+1;
264 return last_name;
265 }
266 else
267 return type->name;
268 }
269
270 /*
271 Search for a swig_type_info structure
272 */
273 SWIGRUNTIME swig_type_info *
274 SWIG_TypeQueryTL(swig_type_info *tl, const char *name) {
275 swig_type_info *ty = tl;
276 while (ty) {
277 if (ty->str && (SWIG_TypeEquiv(ty->str,name))) return ty;
278 if (ty->name && (strcmp(name,ty->name) == 0)) return ty;
279 ty = ty->prev;
280 }
281 return 0;
282 }
283
284 /*
285 Set the clientdata field for a type
286 */
287 SWIGRUNTIME void
288 SWIG_TypeClientDataTL(swig_type_info *tl, swig_type_info *ti, void *clientdata) {
289 swig_type_info *tc, *equiv;
290 if (ti->clientdata) return;
291 /* if (ti->clientdata == clientdata) return; */
292 ti->clientdata = clientdata;
293 equiv = ti->next;
294 while (equiv) {
295 if (!equiv->converter) {
296 tc = tl;
297 while (tc) {
298 if ((strcmp(tc->name, equiv->name) == 0))
299 SWIG_TypeClientDataTL(tl,tc,clientdata);
300 tc = tc->prev;
301 }
302 }
303 equiv = equiv->next;
304 }
305 }
306
307 /*
308 Pack binary data into a string
309 */
310 SWIGRUNTIME char *
311 SWIG_PackData(char *c, void *ptr, size_t sz) {
312 static char hex[17] = "0123456789abcdef";
313 unsigned char *u = (unsigned char *) ptr;
314 const unsigned char *eu = u + sz;
315 register unsigned char uu;
316 for (; u != eu; ++u) {
317 uu = *u;
318 *(c++) = hex[(uu & 0xf0) >> 4];
319 *(c++) = hex[uu & 0xf];
320 }
321 return c;
322 }
323
324 /*
325 Unpack binary data from a string
326 */
327 SWIGRUNTIME const char *
328 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
329 register unsigned char *u = (unsigned char *) ptr;
330 register const unsigned char *eu = u + sz;
331 for (; u != eu; ++u) {
332 register int d = *(c++);
333 register unsigned char uu = 0;
334 if ((d >= '0') && (d <= '9'))
335 uu = ((d - '0') << 4);
336 else if ((d >= 'a') && (d <= 'f'))
337 uu = ((d - ('a'-10)) << 4);
338 else
339 return (char *) 0;
340 d = *(c++);
341 if ((d >= '0') && (d <= '9'))
342 uu |= (d - '0');
343 else if ((d >= 'a') && (d <= 'f'))
344 uu |= (d - ('a'-10));
345 else
346 return (char *) 0;
347 *u = uu;
348 }
349 return c;
350 }
351
352 /*
353 This function will propagate the clientdata field of type to any new
354 swig_type_info structures that have been added into the list of
355 equivalent types. It is like calling SWIG_TypeClientData(type,
356 clientdata) a second time.
357 */
358 SWIGRUNTIME void
359 SWIG_PropagateClientDataTL(swig_type_info *tl, swig_type_info *type) {
360 swig_type_info *equiv = type->next;
361 swig_type_info *tc;
362 if (!type->clientdata) return;
363 while (equiv) {
364 if (!equiv->converter) {
365 tc = tl;
366 while (tc) {
367 if ((strcmp(tc->name, equiv->name) == 0) && !tc->clientdata)
368 SWIG_TypeClientDataTL(tl,tc, type->clientdata);
369 tc = tc->prev;
370 }
371 }
372 equiv = equiv->next;
373 }
374 }
375
376 /*
377 Pack 'void *' into a string buffer.
378 */
379 SWIGRUNTIME char *
380 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
381 char *r = buff;
382 if ((2*sizeof(void *) + 2) > bsz) return 0;
383 *(r++) = '_';
384 r = SWIG_PackData(r,&ptr,sizeof(void *));
385 if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
386 strcpy(r,name);
387 return buff;
388 }
389
390 SWIGRUNTIME const char *
391 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
392 if (*c != '_') {
393 if (strcmp(c,"NULL") == 0) {
394 *ptr = (void *) 0;
395 return name;
396 } else {
397 return 0;
398 }
399 }
400 return SWIG_UnpackData(++c,ptr,sizeof(void *));
401 }
402
403 SWIGRUNTIME char *
404 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
405 char *r = buff;
406 size_t lname = (name ? strlen(name) : 0);
407 if ((2*sz + 2 + lname) > bsz) return 0;
408 *(r++) = '_';
409 r = SWIG_PackData(r,ptr,sz);
410 if (lname) {
411 strncpy(r,name,lname+1);
412 } else {
413 *r = 0;
414 }
415 return buff;
416 }
417
418 SWIGRUNTIME const char *
419 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
420 if (*c != '_') {
421 if (strcmp(c,"NULL") == 0) {
422 memset(ptr,0,sz);
423 return name;
424 } else {
425 return 0;
426 }
427 }
428 return SWIG_UnpackData(++c,ptr,sz);
429 }
430
431 #ifdef __cplusplus
432 }
433 #endif
434
435 /***********************************************************************
436 * common.swg
437 *
438 * This file contains generic SWIG runtime support for pointer
439 * type checking as well as a few commonly used macros to control
440 * external linkage.
441 *
442 * Author : David Beazley (beazley@cs.uchicago.edu)
443 *
444 * Copyright (c) 1999-2000, The University of Chicago
445 *
446 * This file may be freely redistributed without license or fee provided
447 * this copyright message remains intact.
448 ************************************************************************/
449
450
451 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
452 # if !defined(STATIC_LINKED)
453 # define SWIGEXPORT(a) __declspec(dllexport) a
454 # else
455 # define SWIGEXPORT(a) a
456 # endif
457 #else
458 # define SWIGEXPORT(a) a
459 #endif
460
461 #ifdef __cplusplus
462 extern "C" {
463 #endif
464
465
466 /*************************************************************************/
467
468
469 /* The static type info list */
470
471 static swig_type_info *swig_type_list = 0;
472 static swig_type_info **swig_type_list_handle = &swig_type_list;
473
474
475 /* Register a type mapping with the type-checking */
476 static swig_type_info *
477 SWIG_TypeRegister(swig_type_info *ti) {
478 return SWIG_TypeRegisterTL(swig_type_list_handle, ti);
479 }
480
481 /* Search for a swig_type_info structure */
482 static swig_type_info *
483 SWIG_TypeQuery(const char *name) {
484 return SWIG_TypeQueryTL(*swig_type_list_handle, name);
485 }
486
487 /* Set the clientdata field for a type */
488 static void
489 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
490 SWIG_TypeClientDataTL(*swig_type_list_handle, ti, clientdata);
491 }
492
493 /* This function will propagate the clientdata field of type to
494 * any new swig_type_info structures that have been added into the list
495 * of equivalent types. It is like calling
496 * SWIG_TypeClientData(type, clientdata) a second time.
497 */
498 static void
499 SWIG_PropagateClientData(swig_type_info *type) {
500 SWIG_PropagateClientDataTL(*swig_type_list_handle, type);
501 }
502
503 #ifdef __cplusplus
504 }
505 #endif
506
507 /* -----------------------------------------------------------------------------
508 * SWIG API. Portion that goes into the runtime
509 * ----------------------------------------------------------------------------- */
510
511 #ifdef __cplusplus
512 extern "C" {
513 #endif
514
515 /* -----------------------------------------------------------------------------
516 * for internal method declarations
517 * ----------------------------------------------------------------------------- */
518
519 #ifndef SWIGINTERN
520 #define SWIGINTERN static
521 #endif
522
523 #ifndef SWIGINTERNSHORT
524 #ifdef __cplusplus
525 #define SWIGINTERNSHORT static inline
526 #else /* C case */
527 #define SWIGINTERNSHORT static
528 #endif /* __cplusplus */
529 #endif
530
531
532 /*
533 Exception handling in wrappers
534 */
535 #define SWIG_fail goto fail
536 #define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg)
537 #define SWIG_append_errmsg(msg) SWIG_Python_AddErrMesg(msg,0)
538 #define SWIG_preppend_errmsg(msg) SWIG_Python_AddErrMesg(msg,1)
539 #define SWIG_type_error(type,obj) SWIG_Python_TypeError(type,obj)
540 #define SWIG_null_ref(type) SWIG_Python_NullRef(type)
541
542 /*
543 Contract support
544 */
545 #define SWIG_contract_assert(expr, msg) \
546 if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else
547
548 /* -----------------------------------------------------------------------------
549 * Constant declarations
550 * ----------------------------------------------------------------------------- */
551
552 /* Constant Types */
553 #define SWIG_PY_INT 1
554 #define SWIG_PY_FLOAT 2
555 #define SWIG_PY_STRING 3
556 #define SWIG_PY_POINTER 4
557 #define SWIG_PY_BINARY 5
558
559 /* Constant information structure */
560 typedef struct swig_const_info {
561 int type;
562 char *name;
563 long lvalue;
564 double dvalue;
565 void *pvalue;
566 swig_type_info **ptype;
567 } swig_const_info;
568
569
570 /* -----------------------------------------------------------------------------
571 * Alloc. memory flags
572 * ----------------------------------------------------------------------------- */
573 #define SWIG_OLDOBJ 1
574 #define SWIG_NEWOBJ SWIG_OLDOBJ + 1
575 #define SWIG_PYSTR SWIG_NEWOBJ + 1
576
577 #ifdef __cplusplus
578 }
579 #endif
580
581
582 /***********************************************************************
583 * pyrun.swg
584 *
585 * This file contains the runtime support for Python modules
586 * and includes code for managing global variables and pointer
587 * type checking.
588 *
589 * Author : David Beazley (beazley@cs.uchicago.edu)
590 ************************************************************************/
591
592 /* Common SWIG API */
593 #define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Python_ConvertPtr(obj, pp, type, flags)
594 #define SWIG_NewPointerObj(p, type, flags) SWIG_Python_NewPointerObj(p, type, flags)
595 #define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags)
596
597
598 /* Python-specific SWIG API */
599 #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags)
600 #define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
601
602
603 /* -----------------------------------------------------------------------------
604 * Pointer declarations
605 * ----------------------------------------------------------------------------- */
606 /*
607 Use SWIG_NO_COBJECT_TYPES to force the use of strings to represent
608 C/C++ pointers in the python side. Very useful for debugging, but
609 not always safe.
610 */
611 #if !defined(SWIG_NO_COBJECT_TYPES) && !defined(SWIG_COBJECT_TYPES)
612 # define SWIG_COBJECT_TYPES
613 #endif
614
615 /* Flags for pointer conversion */
616 #define SWIG_POINTER_EXCEPTION 0x1
617 #define SWIG_POINTER_DISOWN 0x2
618
619
620 #ifdef __cplusplus
621 extern "C" {
622 #endif
623
624 /* -----------------------------------------------------------------------------
625 * Create a new pointer string
626 * ----------------------------------------------------------------------------- */
627
628 #ifndef SWIG_BUFFER_SIZE
629 #define SWIG_BUFFER_SIZE 1024
630 #endif
631
632 #if defined(SWIG_COBJECT_TYPES)
633 #if !defined(SWIG_COBJECT_PYTHON)
634 /* -----------------------------------------------------------------------------
635 * Implements a simple Swig Object type, and use it instead of PyCObject
636 * ----------------------------------------------------------------------------- */
637
638 typedef struct {
639 PyObject_HEAD
640 void *ptr;
641 const char *desc;
642 } PySwigObject;
643
644 /* Declarations for objects of type PySwigObject */
645
646 SWIGRUNTIME int
647 PySwigObject_print(PySwigObject *v, FILE *fp, int flags)
648 {
649 char result[SWIG_BUFFER_SIZE];
650 if (SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result))) {
651 fputs("<Swig Object at ", fp); fputs(result, fp); fputs(">", fp);
652 return 0;
653 } else {
654 return 1;
655 }
656 }
657
658 SWIGRUNTIME PyObject *
659 PySwigObject_repr(PySwigObject *v)
660 {
661 char result[SWIG_BUFFER_SIZE];
662 return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ?
663 PyString_FromFormat("<Swig Object at %s>", result) : 0;
664 }
665
666 SWIGRUNTIME PyObject *
667 PySwigObject_str(PySwigObject *v)
668 {
669 char result[SWIG_BUFFER_SIZE];
670 return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ?
671 PyString_FromString(result) : 0;
672 }
673
674 SWIGRUNTIME PyObject *
675 PySwigObject_long(PySwigObject *v)
676 {
677 return PyLong_FromUnsignedLong((unsigned long) v->ptr);
678 }
679
680 SWIGRUNTIME PyObject *
681 PySwigObject_oct(PySwigObject *v)
682 {
683 char buf[100];
684 unsigned long x = (unsigned long)v->ptr;
685 if (x == 0)
686 strcpy(buf, "0");
687 else
688 PyOS_snprintf(buf, sizeof(buf), "0%lo", x);
689 return PyString_FromString(buf);
690 }
691
692 SWIGRUNTIME PyObject *
693 PySwigObject_hex(PySwigObject *v)
694 {
695 char buf[100];
696 PyOS_snprintf(buf, sizeof(buf), "0x%lx", (unsigned long)v->ptr);
697 return PyString_FromString(buf);
698 }
699
700 SWIGRUNTIME int
701 PySwigObject_compare(PySwigObject *v, PySwigObject *w)
702 {
703 int c = strcmp(v->desc, w->desc);
704 if (c) {
705 return c;
706 } else {
707 void *i = v->ptr;
708 void *j = w->ptr;
709 return (i < j) ? -1 : (i > j) ? 1 : 0;
710 }
711 }
712
713 SWIGRUNTIME void
714 PySwigObject_dealloc(PySwigObject *self)
715 {
716 PyObject_DEL(self);
717 }
718
719 SWIGRUNTIME PyTypeObject*
720 PySwigObject_GetType() {
721 static char PySwigObject_Type__doc__[] =
722 "Swig object carries a C/C++ instance pointer";
723
724 static PyNumberMethods PySwigObject_as_number = {
725 (binaryfunc)0, /*nb_add*/
726 (binaryfunc)0, /*nb_subtract*/
727 (binaryfunc)0, /*nb_multiply*/
728 (binaryfunc)0, /*nb_divide*/
729 (binaryfunc)0, /*nb_remainder*/
730 (binaryfunc)0, /*nb_divmod*/
731 (ternaryfunc)0,/*nb_power*/
732 (unaryfunc)0, /*nb_negative*/
733 (unaryfunc)0, /*nb_positive*/
734 (unaryfunc)0, /*nb_absolute*/
735 (inquiry)0, /*nb_nonzero*/
736 0, /*nb_invert*/
737 0, /*nb_lshift*/
738 0, /*nb_rshift*/
739 0, /*nb_and*/
740 0, /*nb_xor*/
741 0, /*nb_or*/
742 (coercion)0, /*nb_coerce*/
743 (unaryfunc)PySwigObject_long, /*nb_int*/
744 (unaryfunc)PySwigObject_long, /*nb_long*/
745 (unaryfunc)0, /*nb_float*/
746 (unaryfunc)PySwigObject_oct, /*nb_oct*/
747 (unaryfunc)PySwigObject_hex, /*nb_hex*/
748 #if PY_VERSION_HEX >= 0x02000000
749 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
750 #endif
751 };
752
753 static int type_init = 0;
754 static PyTypeObject PySwigObject_Type;
755
756 if (!type_init) {
757 PyTypeObject tmp = {
758 PyObject_HEAD_INIT(&PyType_Type)
759 0, /*ob_size*/
760 "PySwigObject", /*tp_name*/
761 sizeof(PySwigObject), /*tp_basicsize*/
762 0, /*tp_itemsize*/
763 /* methods */
764 (destructor)PySwigObject_dealloc, /*tp_dealloc*/
765 (printfunc)PySwigObject_print, /*tp_print*/
766 (getattrfunc)0, /*tp_getattr*/
767 (setattrfunc)0, /*tp_setattr*/
768 (cmpfunc)PySwigObject_compare, /*tp_compare*/
769 (reprfunc)PySwigObject_repr, /*tp_repr*/
770 &PySwigObject_as_number, /*tp_as_number*/
771 0, /*tp_as_sequence*/
772 0, /*tp_as_mapping*/
773 (hashfunc)0, /*tp_hash*/
774 (ternaryfunc)0, /*tp_call*/
775 (reprfunc)PySwigObject_str, /*tp_str*/
776 /* Space for future expansion */
777 0L,0L,0L,0L,
778 PySwigObject_Type__doc__, /* Documentation string */
779 #if PY_VERSION_HEX >= 0x02000000
780 0, /* tp_traverse */
781 0, /* tp_clear */
782 #endif
783 #if PY_VERSION_HEX >= 0x02010000
784 0, /* tp_richcompare */
785 0, /* tp_weaklistoffset */
786 #endif
787 #if PY_VERSION_HEX >= 0x02020000
788 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
789 #endif
790 #if PY_VERSION_HEX >= 0x02030000
791 0, /* tp_del */
792 #endif
793 #ifdef COUNT_ALLOCS
794 0,0,0,0 /* tp_alloc -> tp_next */
795 #endif
796 };
797
798 PySwigObject_Type = tmp;
799 type_init = 1;
800 }
801
802 return &PySwigObject_Type;
803 }
804
805 SWIGRUNTIME PyObject *
806 PySwigObject_FromVoidPtrAndDesc(void *ptr, const char *desc)
807 {
808 PySwigObject *self = PyObject_NEW(PySwigObject, PySwigObject_GetType());
809 if (self == NULL) return NULL;
810 self->ptr = ptr;
811 self->desc = desc;
812 return (PyObject *)self;
813 }
814
815 SWIGRUNTIMEINLINE void *
816 PySwigObject_AsVoidPtr(PyObject *self)
817 {
818 return ((PySwigObject *)self)->ptr;
819 }
820
821 SWIGRUNTIMEINLINE const char *
822 PySwigObject_GetDesc(PyObject *self)
823 {
824 return ((PySwigObject *)self)->desc;
825 }
826
827 SWIGRUNTIMEINLINE int
828 PySwigObject_Check(PyObject *op) {
829 return ((op)->ob_type == PySwigObject_GetType())
830 || (strcmp((op)->ob_type->tp_name,"PySwigObject") == 0);
831 }
832
833 /* -----------------------------------------------------------------------------
834 * Implements a simple Swig Packed type, and use it instead of string
835 * ----------------------------------------------------------------------------- */
836
837 typedef struct {
838 PyObject_HEAD
839 void *pack;
840 const char *desc;
841 size_t size;
842 } PySwigPacked;
843
844 SWIGRUNTIME int
845 PySwigPacked_print(PySwigPacked *v, FILE *fp, int flags)
846 {
847 char result[SWIG_BUFFER_SIZE];
848 fputs("<Swig Packed ", fp);
849 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
850 fputs("at ", fp);
851 fputs(result, fp);
852 }
853 fputs(v->desc,fp);
854 fputs(">", fp);
855 return 0;
856 }
857
858 SWIGRUNTIME PyObject *
859 PySwigPacked_repr(PySwigPacked *v)
860 {
861 char result[SWIG_BUFFER_SIZE];
862 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
863 return PyString_FromFormat("<Swig Packed at %s%s>", result, v->desc);
864 } else {
865 return PyString_FromFormat("<Swig Packed %s>", v->desc);
866 }
867 }
868
869 SWIGRUNTIME PyObject *
870 PySwigPacked_str(PySwigPacked *v)
871 {
872 char result[SWIG_BUFFER_SIZE];
873 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){
874 return PyString_FromFormat("%s%s", result, v->desc);
875 } else {
876 return PyString_FromFormat("%s", v->desc);
877 }
878 }
879
880 SWIGRUNTIME int
881 PySwigPacked_compare(PySwigPacked *v, PySwigPacked *w)
882 {
883 int c = strcmp(v->desc, w->desc);
884 if (c) {
885 return c;
886 } else {
887 size_t i = v->size;
888 size_t j = w->size;
889 int s = (i < j) ? -1 : (i > j) ? 1 : 0;
890 return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
891 }
892 }
893
894 SWIGRUNTIME void
895 PySwigPacked_dealloc(PySwigPacked *self)
896 {
897 free(self->pack);
898 PyObject_DEL(self);
899 }
900
901 SWIGRUNTIME PyTypeObject*
902 PySwigPacked_GetType() {
903 static char PySwigPacked_Type__doc__[] =
904 "Swig object carries a C/C++ instance pointer";
905 static int type_init = 0;
906
907 static PyTypeObject PySwigPacked_Type;
908 if (!type_init) {
909 PyTypeObject tmp = {
910 PyObject_HEAD_INIT(&PyType_Type)
911 0, /*ob_size*/
912 "PySwigPacked", /*tp_name*/
913 sizeof(PySwigPacked), /*tp_basicsize*/
914 0, /*tp_itemsize*/
915 /* methods */
916 (destructor)PySwigPacked_dealloc, /*tp_dealloc*/
917 (printfunc)PySwigPacked_print, /*tp_print*/
918 (getattrfunc)0, /*tp_getattr*/
919 (setattrfunc)0, /*tp_setattr*/
920 (cmpfunc)PySwigPacked_compare, /*tp_compare*/
921 (reprfunc)PySwigPacked_repr, /*tp_repr*/
922 0, /*tp_as_number*/
923 0, /*tp_as_sequence*/
924 0, /*tp_as_mapping*/
925 (hashfunc)0, /*tp_hash*/
926 (ternaryfunc)0, /*tp_call*/
927 (reprfunc)PySwigPacked_str, /*tp_str*/
928 /* Space for future expansion */
929 0L,0L,0L,0L,
930 PySwigPacked_Type__doc__, /* Documentation string */
931 #if PY_VERSION_HEX >= 0x02000000
932 0, /* tp_traverse */
933 0, /* tp_clear */
934 #endif
935 #if PY_VERSION_HEX >= 0x02010000
936 0, /* tp_richcompare */
937 0, /* tp_weaklistoffset */
938 #endif
939 #if PY_VERSION_HEX >= 0x02020000
940 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
941 #endif
942 #if PY_VERSION_HEX >= 0x02030000
943 0, /* tp_del */
944 #endif
945 #ifdef COUNT_ALLOCS
946 0,0,0,0 /* tp_alloc -> tp_next */
947 #endif
948 };
949
950 PySwigPacked_Type = tmp;
951 type_init = 1;
952 }
953
954
955
956 return &PySwigPacked_Type;
957 }
958
959 SWIGRUNTIME PyObject *
960 PySwigPacked_FromDataAndDesc(void *ptr, size_t size, const char *desc)
961 {
962 PySwigPacked *self = PyObject_NEW(PySwigPacked, PySwigPacked_GetType());
963 if (self == NULL) {
964 return NULL;
965 } else {
966 void *pack = malloc(size);
967 memcpy(pack, ptr, size);
968 self->pack = pack;
969 self->desc = desc;
970 self->size = size;
971 return (PyObject *) self;
972 }
973 }
974
975 SWIGRUNTIMEINLINE const char *
976 PySwigPacked_UnpackData(PyObject *obj, void *ptr, size_t size)
977 {
978 PySwigPacked *self = (PySwigPacked *)obj;
979 if (self->size != size) return 0;
980 memcpy(ptr, self->pack, size);
981 return self->desc;
982 }
983
984 SWIGRUNTIMEINLINE const char *
985 PySwigPacked_GetDesc(PyObject *self)
986 {
987 return ((PySwigPacked *)self)->desc;
988 }
989
990 SWIGRUNTIMEINLINE int
991 PySwigPacked_Check(PyObject *op) {
992 return ((op)->ob_type == PySwigPacked_GetType())
993 || (strcmp((op)->ob_type->tp_name,"PySwigPacked") == 0);
994 }
995
996 #else
997 /* -----------------------------------------------------------------------------
998 * Use the old Python PyCObject instead of PySwigObject
999 * ----------------------------------------------------------------------------- */
1000
1001 #define PySwigObject_GetDesc(obj) PyCObject_GetDesc(obj)
1002 #define PySwigObject_Check(obj) PyCObject_Check(obj)
1003 #define PySwigObject_AsVoidPtr(obj) PyCObject_AsVoidPtr(obj)
1004 #define PySwigObject_FromVoidPtrAndDesc(p, d) PyCObject_FromVoidPtrAndDesc(p, d, NULL)
1005
1006 #endif
1007
1008 #endif
1009
1010 /* -----------------------------------------------------------------------------
1011 * errors manipulation
1012 * ----------------------------------------------------------------------------- */
1013
1014 SWIGRUNTIME void
1015 SWIG_Python_TypeError(const char *type, PyObject *obj)
1016 {
1017 if (type) {
1018 #if defined(SWIG_COBJECT_TYPES)
1019 if (PySwigObject_Check(obj)) {
1020 const char *otype = (const char *) PySwigObject_GetDesc(obj);
1021 if (otype) {
1022 PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received",
1023 type, otype);
1024 return;
1025 }
1026 } else
1027 #endif
1028 {
1029 const char *otype = (obj ? obj->ob_type->tp_name : 0);
1030 if (otype) {
1031 PyObject *str = PyObject_Str(obj);
1032 const char *cstr = str ? PyString_AsString(str) : 0;
1033 if (cstr) {
1034 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
1035 type, otype, cstr);
1036 } else {
1037 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
1038 type, otype);
1039 }
1040 Py_DECREF(str);
1041 return;
1042 }
1043 }
1044 PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
1045 } else {
1046 PyErr_Format(PyExc_TypeError, "unexpected type is received");
1047 }
1048 }
1049
1050 SWIGRUNTIMEINLINE void
1051 SWIG_Python_NullRef(const char *type)
1052 {
1053 if (type) {
1054 PyErr_Format(PyExc_TypeError, "null reference of type '%s' was received",type);
1055 } else {
1056 PyErr_Format(PyExc_TypeError, "null reference was received");
1057 }
1058 }
1059
1060 SWIGRUNTIME int
1061 SWIG_Python_AddErrMesg(const char* mesg, int infront)
1062 {
1063 if (PyErr_Occurred()) {
1064 PyObject *type = 0;
1065 PyObject *value = 0;
1066 PyObject *traceback = 0;
1067 PyErr_Fetch(&type, &value, &traceback);
1068 if (value) {
1069 PyObject *old_str = PyObject_Str(value);
1070 Py_XINCREF(type);
1071 PyErr_Clear();
1072 if (infront) {
1073 PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str));
1074 } else {
1075 PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
1076 }
1077 Py_DECREF(old_str);
1078 }
1079 return 1;
1080 } else {
1081 return 0;
1082 }
1083 }
1084
1085 SWIGRUNTIME int
1086 SWIG_Python_ArgFail(int argnum)
1087 {
1088 if (PyErr_Occurred()) {
1089 /* add information about failing argument */
1090 char mesg[256];
1091 sprintf(mesg, "argument number %d:", argnum);
1092 return SWIG_Python_AddErrMesg(mesg, 1);
1093 } else {
1094 return 0;
1095 }
1096 }
1097
1098
1099 /* -----------------------------------------------------------------------------
1100 * pointers/data manipulation
1101 * ----------------------------------------------------------------------------- */
1102
1103 /* Convert a pointer value */
1104 SWIGRUNTIME int
1105 SWIG_Python_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) {
1106 swig_type_info *tc;
1107 const char *c = 0;
1108 static PyObject *SWIG_this = 0;
1109 int newref = 0;
1110 PyObject *pyobj = 0;
1111 void *vptr;
1112
1113 if (!obj) return 0;
1114 if (obj == Py_None) {
1115 *ptr = 0;
1116 return 0;
1117 }
1118
1119 #ifdef SWIG_COBJECT_TYPES
1120 if (!(PySwigObject_Check(obj))) {
1121 if (!SWIG_this)
1122 SWIG_this = PyString_FromString("this");
1123 pyobj = obj;
1124 obj = PyObject_GetAttr(obj,SWIG_this);
1125 newref = 1;
1126 if (!obj) goto type_error;
1127 if (!PySwigObject_Check(obj)) {
1128 Py_DECREF(obj);
1129 goto type_error;
1130 }
1131 }
1132 vptr = PySwigObject_AsVoidPtr(obj);
1133 c = (const char *) PySwigObject_GetDesc(obj);
1134 if (newref) { Py_DECREF(obj); }
1135 goto type_check;
1136 #else
1137 if (!(PyString_Check(obj))) {
1138 if (!SWIG_this)
1139 SWIG_this = PyString_FromString("this");
1140 pyobj = obj;
1141 obj = PyObject_GetAttr(obj,SWIG_this);
1142 newref = 1;
1143 if (!obj) goto type_error;
1144 if (!PyString_Check(obj)) {
1145 Py_DECREF(obj);
1146 goto type_error;
1147 }
1148 }
1149 c = PyString_AS_STRING(obj);
1150 /* Pointer values must start with leading underscore */
1151 c = SWIG_UnpackVoidPtr(c, &vptr, ty->name);
1152 if (newref) { Py_DECREF(obj); }
1153 if (!c) goto type_error;
1154 #endif
1155
1156 type_check:
1157
1158 if (ty) {
1159 tc = SWIG_TypeCheck(c,ty);
1160 if (!tc) goto type_error;
1161 *ptr = SWIG_TypeCast(tc,vptr);
1162 } else {
1163 *ptr = vptr;
1164 }
1165
1166 if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) {
1167 PyObject_SetAttrString(pyobj,(char*)"thisown",Py_False);
1168 }
1169 return 0;
1170
1171 type_error:
1172 PyErr_Clear();
1173 if (pyobj && !obj) {
1174 obj = pyobj;
1175 if (PyCFunction_Check(obj)) {
1176 /* here we get the method pointer for callbacks */
1177 char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
1178 c = doc ? strstr(doc, "swig_ptr: ") : 0;
1179 if (c) {
1180 c = SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name);
1181 if (!c) goto type_error;
1182 goto type_check;
1183 }
1184 }
1185 }
1186 if (flags & SWIG_POINTER_EXCEPTION) {
1187 if (ty) {
1188 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1189 } else {
1190 SWIG_Python_TypeError("C/C++ pointer", obj);
1191 }
1192 }
1193 return -1;
1194 }
1195
1196 /* Convert a pointer value, signal an exception on a type mismatch */
1197 SWIGRUNTIME void *
1198 SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) {
1199 void *result;
1200 if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
1201 PyErr_Clear();
1202 if (flags & SWIG_POINTER_EXCEPTION) {
1203 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1204 SWIG_Python_ArgFail(argnum);
1205 }
1206 }
1207 return result;
1208 }
1209
1210 /* Convert a packed value value */
1211 SWIGRUNTIME int
1212 SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty, int flags) {
1213 swig_type_info *tc;
1214 const char *c = 0;
1215
1216 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1217 c = PySwigPacked_UnpackData(obj, ptr, sz);
1218 #else
1219 if ((!obj) || (!PyString_Check(obj))) goto type_error;
1220 c = PyString_AS_STRING(obj);
1221 /* Pointer values must start with leading underscore */
1222 c = SWIG_UnpackDataName(c, ptr, sz, ty->name);
1223 #endif
1224 if (!c) goto type_error;
1225 if (ty) {
1226 tc = SWIG_TypeCheck(c,ty);
1227 if (!tc) goto type_error;
1228 }
1229 return 0;
1230
1231 type_error:
1232 PyErr_Clear();
1233 if (flags & SWIG_POINTER_EXCEPTION) {
1234 if (ty) {
1235 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1236 } else {
1237 SWIG_Python_TypeError("C/C++ packed data", obj);
1238 }
1239 }
1240 return -1;
1241 }
1242
1243 /* Create a new array object */
1244 SWIGRUNTIME PyObject *
1245 SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int own) {
1246 PyObject *robj = 0;
1247 if (!ptr) {
1248 Py_INCREF(Py_None);
1249 return Py_None;
1250 }
1251 #ifdef SWIG_COBJECT_TYPES
1252 robj = PySwigObject_FromVoidPtrAndDesc((void *) ptr, (char *)type->name);
1253 #else
1254 {
1255 char result[SWIG_BUFFER_SIZE];
1256 robj = SWIG_PackVoidPtr(result, ptr, type->name, sizeof(result)) ?
1257 PyString_FromString(result) : 0;
1258 }
1259 #endif
1260 if (!robj || (robj == Py_None)) return robj;
1261 if (type->clientdata) {
1262 PyObject *inst;
1263 PyObject *args = Py_BuildValue((char*)"(O)", robj);
1264 Py_DECREF(robj);
1265 inst = PyObject_CallObject((PyObject *) type->clientdata, args);
1266 Py_DECREF(args);
1267 if (inst) {
1268 if (own) {
1269 PyObject_SetAttrString(inst,(char*)"thisown",Py_True);
1270 }
1271 robj = inst;
1272 }
1273 }
1274 return robj;
1275 }
1276
1277 SWIGRUNTIME PyObject *
1278 SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
1279 PyObject *robj = 0;
1280 if (!ptr) {
1281 Py_INCREF(Py_None);
1282 return Py_None;
1283 }
1284 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1285 robj = PySwigPacked_FromDataAndDesc((void *) ptr, sz, (char *)type->name);
1286 #else
1287 {
1288 char result[SWIG_BUFFER_SIZE];
1289 robj = SWIG_PackDataName(result, ptr, sz, type->name, sizeof(result)) ?
1290 PyString_FromString(result) : 0;
1291 }
1292 #endif
1293 return robj;
1294 }
1295
1296 /* -----------------------------------------------------------------------------*
1297 * Get type list
1298 * -----------------------------------------------------------------------------*/
1299
1300 #ifdef SWIG_LINK_RUNTIME
1301 void *SWIG_ReturnGlobalTypeList(void *);
1302 #endif
1303
1304 SWIGRUNTIME swig_type_info **
1305 SWIG_Python_GetTypeListHandle() {
1306 static void *type_pointer = (void *)0;
1307 /* first check if module already created */
1308 if (!type_pointer) {
1309 #ifdef SWIG_LINK_RUNTIME
1310 type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
1311 #else
1312 type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
1313 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
1314 if (PyErr_Occurred()) {
1315 PyErr_Clear();
1316 type_pointer = (void *)0;
1317 }
1318 }
1319 #endif
1320 return (swig_type_info **) type_pointer;
1321 }
1322
1323 /*
1324 Search for a swig_type_info structure
1325 */
1326 SWIGRUNTIMEINLINE swig_type_info *
1327 SWIG_Python_GetTypeList() {
1328 swig_type_info **tlh = SWIG_Python_GetTypeListHandle();
1329 return tlh ? *tlh : (swig_type_info*)0;
1330 }
1331
1332 #define SWIG_Runtime_GetTypeList SWIG_Python_GetTypeList
1333
1334 #ifdef __cplusplus
1335 }
1336 #endif
1337
1338
1339 /* -------- TYPES TABLE (BEGIN) -------- */
1340
1341 #define SWIGTYPE_p_wxObject swig_types[0]
1342 #define SWIGTYPE_p_unsigned_char swig_types[1]
1343 #define SWIGTYPE_p_wxWindow swig_types[2]
1344 #define SWIGTYPE_p_wxValidator swig_types[3]
1345 #define SWIGTYPE_p_wxCommandEvent swig_types[4]
1346 #define SWIGTYPE_p_unsigned_long swig_types[5]
1347 #define SWIGTYPE_p_unsigned_int swig_types[6]
1348 #define SWIGTYPE_unsigned_int swig_types[7]
1349 #define SWIGTYPE_p_form_ops_t swig_types[8]
1350 #define SWIGTYPE_p_wxDuplexMode swig_types[9]
1351 #define SWIGTYPE_p_char swig_types[10]
1352 #define SWIGTYPE_p_wxWebKitStateChangedEvent swig_types[11]
1353 #define SWIGTYPE_p_wxEvtHandler swig_types[12]
1354 #define SWIGTYPE_std__ptrdiff_t swig_types[13]
1355 #define SWIGTYPE_ptrdiff_t swig_types[14]
1356 #define SWIGTYPE_p_wxControl swig_types[15]
1357 #define SWIGTYPE_p_wxEvent swig_types[16]
1358 #define SWIGTYPE_p_wxPaperSize swig_types[17]
1359 #define SWIGTYPE_p_int swig_types[18]
1360 #define SWIGTYPE_p_wxWebKitCtrl swig_types[19]
1361 static swig_type_info *swig_types[21];
1362
1363 /* -------- TYPES TABLE (END) -------- */
1364
1365
1366 /*-----------------------------------------------
1367 @(target):= _webkit.so
1368 ------------------------------------------------*/
1369 #define SWIG_init init_webkit
1370
1371 #define SWIG_name "_webkit"
1372
1373
1374 #include "wx/wxPython/wxPython.h"
1375 #include "wx/wxPython/pyclasses.h"
1376 #include "wx/wxPython/pyistream.h"
1377
1378 #ifdef __WXMAC__ // avoid a bug in Carbon headers
1379 #define scalb scalbn
1380 #endif
1381
1382 #if wxUSE_WEBKIT
1383 #include "wx/html/webkit.h"
1384 #endif
1385
1386 static const wxString wxPyEmptyString(wxEmptyString);
1387 static const wxString wxPyWebKitNameStr(wxT("webkitctrl"));
1388
1389 #if !wxUSE_WEBKIT
1390 // a dummy class for ports that don't have wxWebKitCtrl
1391 class wxWebKitCtrl : public wxControl
1392 {
1393 public:
1394 wxWebKitCtrl(wxWindow *parent,
1395 wxWindowID winID,
1396 const wxString& strURL,
1397 const wxPoint& pos = wxDefaultPosition,
1398 const wxSize& size = wxDefaultSize, long style = 0,
1399 const wxValidator& validator = wxDefaultValidator,
1400 const wxString& name = wxPyWebKitNameStr)
1401 { wxPyRaiseNotImplemented(); }
1402
1403 wxWebKitCtrl() { wxPyRaiseNotImplemented(); }
1404
1405 bool Create(wxWindow *parent,
1406 wxWindowID winID,
1407 const wxString& strURL,
1408 const wxPoint& pos = wxDefaultPosition,
1409 const wxSize& size = wxDefaultSize, long style = 0,
1410 const wxValidator& validator = wxDefaultValidator,
1411 const wxString& name = wxPyWebKitNameStr)
1412 { return false; }
1413
1414 void LoadURL(const wxString &url) {}
1415
1416 bool CanGoBack() { return false; }
1417 bool CanGoForward() { return false; }
1418 bool GoBack() { return false; }
1419 bool GoForward() { return false; }
1420 void Reload() {}
1421 void Stop() {}
1422 bool CanGetPageSource() { return false; }
1423 wxString GetPageSource() { return wxEmptyString; }
1424 void SetPageSource(wxString& source, const wxString& baseUrl = wxEmptyString) {}
1425 wxString GetPageURL() { return wxEmptyString; }
1426 wxString GetPageTitle() { return wxEmptyString; }
1427 };
1428
1429
1430 enum {
1431 wxWEBKIT_STATE_START = 0,
1432 wxWEBKIT_STATE_NEGOTIATING = 0,
1433 wxWEBKIT_STATE_REDIRECTING = 0,
1434 wxWEBKIT_STATE_TRANSFERRING = 0,
1435 wxWEBKIT_STATE_STOP = 0,
1436 wxWEBKIT_STATE_FAILED = 0,
1437
1438 wxEVT_WEBKIT_STATE_CHANGED = 0
1439 };
1440
1441 class wxWebKitStateChangedEvent : public wxCommandEvent
1442 {
1443 public:
1444 wxWebKitStateChangedEvent( wxWindow* win = NULL )
1445 { wxPyRaiseNotImplemented(); }
1446
1447 int GetState() { return 0; }
1448 void SetState(const int state) {}
1449 wxString GetURL() { return wxEmptyString; }
1450 void SetURL(const wxString& url) {}
1451 };
1452
1453
1454 #endif
1455
1456
1457 #include <limits.h>
1458
1459
1460 SWIGINTERN int
1461 SWIG_CheckLongInRange(long value, long min_value, long max_value,
1462 const char *errmsg)
1463 {
1464 if (value < min_value) {
1465 if (errmsg) {
1466 PyErr_Format(PyExc_OverflowError,
1467 "value %ld is less than '%s' minimum %ld",
1468 value, errmsg, min_value);
1469 }
1470 return 0;
1471 } else if (value > max_value) {
1472 if (errmsg) {
1473 PyErr_Format(PyExc_OverflowError,
1474 "value %ld is greater than '%s' maximum %ld",
1475 value, errmsg, max_value);
1476 }
1477 return 0;
1478 }
1479 return 1;
1480 }
1481
1482
1483 SWIGINTERN int
1484 SWIG_AsVal_long(PyObject* obj, long* val)
1485 {
1486 if (PyNumber_Check(obj)) {
1487 if (val) *val = PyInt_AsLong(obj);
1488 return 1;
1489 }
1490 else {
1491 SWIG_type_error("number", obj);
1492 }
1493 return 0;
1494 }
1495
1496
1497 #if INT_MAX != LONG_MAX
1498 SWIGINTERN int
1499 SWIG_AsVal_int(PyObject *obj, int *val)
1500 {
1501 const char* errmsg = val ? "int" : (char*)0;
1502 long v;
1503 if (SWIG_AsVal_long(obj, &v)) {
1504 if (SWIG_CheckLongInRange(v, INT_MIN,INT_MAX, errmsg)) {
1505 if (val) *val = (int)(v);
1506 return 1;
1507 } else {
1508 return 0;
1509 }
1510 } else {
1511 PyErr_Clear();
1512 }
1513 if (val) {
1514 SWIG_type_error(errmsg, obj);
1515 }
1516 return 0;
1517 }
1518 #else
1519 SWIGINTERNSHORT int
1520 SWIG_AsVal_int(PyObject *obj, int *val)
1521 {
1522 return SWIG_AsVal_long(obj,(long*)val);
1523 }
1524 #endif
1525
1526
1527 SWIGINTERNSHORT int
1528 SWIG_As_int(PyObject* obj)
1529 {
1530 int v;
1531 if (!SWIG_AsVal_int(obj, &v)) {
1532 /*
1533 this is needed to make valgrind/purify happier.
1534 */
1535 memset((void*)&v, 0, sizeof(int));
1536 }
1537 return v;
1538 }
1539
1540
1541 SWIGINTERNSHORT long
1542 SWIG_As_long(PyObject* obj)
1543 {
1544 long v;
1545 if (!SWIG_AsVal_long(obj, &v)) {
1546 /*
1547 this is needed to make valgrind/purify happier.
1548 */
1549 memset((void*)&v, 0, sizeof(long));
1550 }
1551 return v;
1552 }
1553
1554
1555 SWIGINTERNSHORT int
1556 SWIG_Check_int(PyObject* obj)
1557 {
1558 return SWIG_AsVal_int(obj, (int*)0);
1559 }
1560
1561
1562 SWIGINTERNSHORT int
1563 SWIG_Check_long(PyObject* obj)
1564 {
1565 return SWIG_AsVal_long(obj, (long*)0);
1566 }
1567
1568
1569 /*@/opt/swig/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/
1570 #define SWIG_From_int PyInt_FromLong
1571 /*@@*/
1572
1573 #ifdef __cplusplus
1574 extern "C" {
1575 #endif
1576 static int _wrap_WebKitNameStr_set(PyObject *) {
1577 PyErr_SetString(PyExc_TypeError,"Variable WebKitNameStr is read-only.");
1578 return 1;
1579 }
1580
1581
1582 static PyObject *_wrap_WebKitNameStr_get(void) {
1583 PyObject *pyobj;
1584
1585 {
1586 #if wxUSE_UNICODE
1587 pyobj = PyUnicode_FromWideChar((&wxPyWebKitNameStr)->c_str(), (&wxPyWebKitNameStr)->Len());
1588 #else
1589 pyobj = PyString_FromStringAndSize((&wxPyWebKitNameStr)->c_str(), (&wxPyWebKitNameStr)->Len());
1590 #endif
1591 }
1592 return pyobj;
1593 }
1594
1595
1596 static PyObject *_wrap_new_WebKitCtrl(PyObject *, PyObject *args, PyObject *kwargs) {
1597 PyObject *resultobj;
1598 wxWindow *arg1 = (wxWindow *) 0 ;
1599 int arg2 = (int) -1 ;
1600 wxString const &arg3_defvalue = wxPyEmptyString ;
1601 wxString *arg3 = (wxString *) &arg3_defvalue ;
1602 wxPoint const &arg4_defvalue = wxDefaultPosition ;
1603 wxPoint *arg4 = (wxPoint *) &arg4_defvalue ;
1604 wxSize const &arg5_defvalue = wxDefaultSize ;
1605 wxSize *arg5 = (wxSize *) &arg5_defvalue ;
1606 long arg6 = (long) 0 ;
1607 wxValidator const &arg7_defvalue = wxDefaultValidator ;
1608 wxValidator *arg7 = (wxValidator *) &arg7_defvalue ;
1609 wxString const &arg8_defvalue = wxPyWebKitNameStr ;
1610 wxString *arg8 = (wxString *) &arg8_defvalue ;
1611 wxWebKitCtrl *result;
1612 bool temp3 = false ;
1613 wxPoint temp4 ;
1614 wxSize temp5 ;
1615 bool temp8 = false ;
1616 PyObject * obj0 = 0 ;
1617 PyObject * obj1 = 0 ;
1618 PyObject * obj2 = 0 ;
1619 PyObject * obj3 = 0 ;
1620 PyObject * obj4 = 0 ;
1621 PyObject * obj5 = 0 ;
1622 PyObject * obj6 = 0 ;
1623 PyObject * obj7 = 0 ;
1624 char *kwnames[] = {
1625 (char *) "parent",(char *) "winID",(char *) "strURL",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL
1626 };
1627
1628 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOOOOO:new_WebKitCtrl",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail;
1629 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
1630 if (SWIG_arg_fail(1)) SWIG_fail;
1631 if (obj1) {
1632 {
1633 arg2 = (int)(SWIG_As_int(obj1));
1634 if (SWIG_arg_fail(2)) SWIG_fail;
1635 }
1636 }
1637 if (obj2) {
1638 {
1639 arg3 = wxString_in_helper(obj2);
1640 if (arg3 == NULL) SWIG_fail;
1641 temp3 = true;
1642 }
1643 }
1644 if (obj3) {
1645 {
1646 arg4 = &temp4;
1647 if ( ! wxPoint_helper(obj3, &arg4)) SWIG_fail;
1648 }
1649 }
1650 if (obj4) {
1651 {
1652 arg5 = &temp5;
1653 if ( ! wxSize_helper(obj4, &arg5)) SWIG_fail;
1654 }
1655 }
1656 if (obj5) {
1657 {
1658 arg6 = (long)(SWIG_As_long(obj5));
1659 if (SWIG_arg_fail(6)) SWIG_fail;
1660 }
1661 }
1662 if (obj6) {
1663 {
1664 SWIG_Python_ConvertPtr(obj6, (void **)&arg7, SWIGTYPE_p_wxValidator, SWIG_POINTER_EXCEPTION | 0);
1665 if (SWIG_arg_fail(7)) SWIG_fail;
1666 if (arg7 == NULL) {
1667 SWIG_null_ref("wxValidator");
1668 }
1669 if (SWIG_arg_fail(7)) SWIG_fail;
1670 }
1671 }
1672 if (obj7) {
1673 {
1674 arg8 = wxString_in_helper(obj7);
1675 if (arg8 == NULL) SWIG_fail;
1676 temp8 = true;
1677 }
1678 }
1679 {
1680 if (!wxPyCheckForApp()) SWIG_fail;
1681 PyThreadState* __tstate = wxPyBeginAllowThreads();
1682 result = (wxWebKitCtrl *)new wxWebKitCtrl(arg1,arg2,(wxString const &)*arg3,(wxPoint const &)*arg4,(wxSize const &)*arg5,arg6,(wxValidator const &)*arg7,(wxString const &)*arg8);
1683
1684 wxPyEndAllowThreads(__tstate);
1685 if (PyErr_Occurred()) SWIG_fail;
1686 }
1687 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxWebKitCtrl, 1);
1688 {
1689 if (temp3)
1690 delete arg3;
1691 }
1692 {
1693 if (temp8)
1694 delete arg8;
1695 }
1696 return resultobj;
1697 fail:
1698 {
1699 if (temp3)
1700 delete arg3;
1701 }
1702 {
1703 if (temp8)
1704 delete arg8;
1705 }
1706 return NULL;
1707 }
1708
1709
1710 static PyObject *_wrap_new_PreWebKitCtrl(PyObject *, PyObject *args, PyObject *kwargs) {
1711 PyObject *resultobj;
1712 wxWebKitCtrl *result;
1713 char *kwnames[] = {
1714 NULL
1715 };
1716
1717 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_PreWebKitCtrl",kwnames)) goto fail;
1718 {
1719 if (!wxPyCheckForApp()) SWIG_fail;
1720 PyThreadState* __tstate = wxPyBeginAllowThreads();
1721 result = (wxWebKitCtrl *)new wxWebKitCtrl();
1722
1723 wxPyEndAllowThreads(__tstate);
1724 if (PyErr_Occurred()) SWIG_fail;
1725 }
1726 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxWebKitCtrl, 1);
1727 return resultobj;
1728 fail:
1729 return NULL;
1730 }
1731
1732
1733 static PyObject *_wrap_WebKitCtrl_Create(PyObject *, PyObject *args, PyObject *kwargs) {
1734 PyObject *resultobj;
1735 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1736 wxWindow *arg2 = (wxWindow *) 0 ;
1737 int arg3 = (int) -1 ;
1738 wxString const &arg4_defvalue = wxPyEmptyString ;
1739 wxString *arg4 = (wxString *) &arg4_defvalue ;
1740 wxPoint const &arg5_defvalue = wxDefaultPosition ;
1741 wxPoint *arg5 = (wxPoint *) &arg5_defvalue ;
1742 wxSize const &arg6_defvalue = wxDefaultSize ;
1743 wxSize *arg6 = (wxSize *) &arg6_defvalue ;
1744 long arg7 = (long) 0 ;
1745 wxValidator const &arg8_defvalue = wxDefaultValidator ;
1746 wxValidator *arg8 = (wxValidator *) &arg8_defvalue ;
1747 wxString const &arg9_defvalue = wxPyWebKitNameStr ;
1748 wxString *arg9 = (wxString *) &arg9_defvalue ;
1749 bool result;
1750 bool temp4 = false ;
1751 wxPoint temp5 ;
1752 wxSize temp6 ;
1753 bool temp9 = false ;
1754 PyObject * obj0 = 0 ;
1755 PyObject * obj1 = 0 ;
1756 PyObject * obj2 = 0 ;
1757 PyObject * obj3 = 0 ;
1758 PyObject * obj4 = 0 ;
1759 PyObject * obj5 = 0 ;
1760 PyObject * obj6 = 0 ;
1761 PyObject * obj7 = 0 ;
1762 PyObject * obj8 = 0 ;
1763 char *kwnames[] = {
1764 (char *) "self",(char *) "parent",(char *) "winID",(char *) "strURL",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL
1765 };
1766
1767 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOOOOOO:WebKitCtrl_Create",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8)) goto fail;
1768 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1769 if (SWIG_arg_fail(1)) SWIG_fail;
1770 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
1771 if (SWIG_arg_fail(2)) SWIG_fail;
1772 if (obj2) {
1773 {
1774 arg3 = (int)(SWIG_As_int(obj2));
1775 if (SWIG_arg_fail(3)) SWIG_fail;
1776 }
1777 }
1778 if (obj3) {
1779 {
1780 arg4 = wxString_in_helper(obj3);
1781 if (arg4 == NULL) SWIG_fail;
1782 temp4 = true;
1783 }
1784 }
1785 if (obj4) {
1786 {
1787 arg5 = &temp5;
1788 if ( ! wxPoint_helper(obj4, &arg5)) SWIG_fail;
1789 }
1790 }
1791 if (obj5) {
1792 {
1793 arg6 = &temp6;
1794 if ( ! wxSize_helper(obj5, &arg6)) SWIG_fail;
1795 }
1796 }
1797 if (obj6) {
1798 {
1799 arg7 = (long)(SWIG_As_long(obj6));
1800 if (SWIG_arg_fail(7)) SWIG_fail;
1801 }
1802 }
1803 if (obj7) {
1804 {
1805 SWIG_Python_ConvertPtr(obj7, (void **)&arg8, SWIGTYPE_p_wxValidator, SWIG_POINTER_EXCEPTION | 0);
1806 if (SWIG_arg_fail(8)) SWIG_fail;
1807 if (arg8 == NULL) {
1808 SWIG_null_ref("wxValidator");
1809 }
1810 if (SWIG_arg_fail(8)) SWIG_fail;
1811 }
1812 }
1813 if (obj8) {
1814 {
1815 arg9 = wxString_in_helper(obj8);
1816 if (arg9 == NULL) SWIG_fail;
1817 temp9 = true;
1818 }
1819 }
1820 {
1821 PyThreadState* __tstate = wxPyBeginAllowThreads();
1822 result = (bool)(arg1)->Create(arg2,arg3,(wxString const &)*arg4,(wxPoint const &)*arg5,(wxSize const &)*arg6,arg7,(wxValidator const &)*arg8,(wxString const &)*arg9);
1823
1824 wxPyEndAllowThreads(__tstate);
1825 if (PyErr_Occurred()) SWIG_fail;
1826 }
1827 {
1828 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1829 }
1830 {
1831 if (temp4)
1832 delete arg4;
1833 }
1834 {
1835 if (temp9)
1836 delete arg9;
1837 }
1838 return resultobj;
1839 fail:
1840 {
1841 if (temp4)
1842 delete arg4;
1843 }
1844 {
1845 if (temp9)
1846 delete arg9;
1847 }
1848 return NULL;
1849 }
1850
1851
1852 static PyObject *_wrap_WebKitCtrl_LoadURL(PyObject *, PyObject *args, PyObject *kwargs) {
1853 PyObject *resultobj;
1854 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1855 wxString *arg2 = 0 ;
1856 bool temp2 = false ;
1857 PyObject * obj0 = 0 ;
1858 PyObject * obj1 = 0 ;
1859 char *kwnames[] = {
1860 (char *) "self",(char *) "url", NULL
1861 };
1862
1863 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitCtrl_LoadURL",kwnames,&obj0,&obj1)) goto fail;
1864 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1865 if (SWIG_arg_fail(1)) SWIG_fail;
1866 {
1867 arg2 = wxString_in_helper(obj1);
1868 if (arg2 == NULL) SWIG_fail;
1869 temp2 = true;
1870 }
1871 {
1872 PyThreadState* __tstate = wxPyBeginAllowThreads();
1873 (arg1)->LoadURL((wxString const &)*arg2);
1874
1875 wxPyEndAllowThreads(__tstate);
1876 if (PyErr_Occurred()) SWIG_fail;
1877 }
1878 Py_INCREF(Py_None); resultobj = Py_None;
1879 {
1880 if (temp2)
1881 delete arg2;
1882 }
1883 return resultobj;
1884 fail:
1885 {
1886 if (temp2)
1887 delete arg2;
1888 }
1889 return NULL;
1890 }
1891
1892
1893 static PyObject *_wrap_WebKitCtrl_CanGoBack(PyObject *, PyObject *args, PyObject *kwargs) {
1894 PyObject *resultobj;
1895 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1896 bool result;
1897 PyObject * obj0 = 0 ;
1898 char *kwnames[] = {
1899 (char *) "self", NULL
1900 };
1901
1902 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_CanGoBack",kwnames,&obj0)) goto fail;
1903 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1904 if (SWIG_arg_fail(1)) SWIG_fail;
1905 {
1906 PyThreadState* __tstate = wxPyBeginAllowThreads();
1907 result = (bool)(arg1)->CanGoBack();
1908
1909 wxPyEndAllowThreads(__tstate);
1910 if (PyErr_Occurred()) SWIG_fail;
1911 }
1912 {
1913 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1914 }
1915 return resultobj;
1916 fail:
1917 return NULL;
1918 }
1919
1920
1921 static PyObject *_wrap_WebKitCtrl_CanGoForward(PyObject *, PyObject *args, PyObject *kwargs) {
1922 PyObject *resultobj;
1923 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1924 bool result;
1925 PyObject * obj0 = 0 ;
1926 char *kwnames[] = {
1927 (char *) "self", NULL
1928 };
1929
1930 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_CanGoForward",kwnames,&obj0)) goto fail;
1931 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1932 if (SWIG_arg_fail(1)) SWIG_fail;
1933 {
1934 PyThreadState* __tstate = wxPyBeginAllowThreads();
1935 result = (bool)(arg1)->CanGoForward();
1936
1937 wxPyEndAllowThreads(__tstate);
1938 if (PyErr_Occurred()) SWIG_fail;
1939 }
1940 {
1941 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1942 }
1943 return resultobj;
1944 fail:
1945 return NULL;
1946 }
1947
1948
1949 static PyObject *_wrap_WebKitCtrl_GoBack(PyObject *, PyObject *args, PyObject *kwargs) {
1950 PyObject *resultobj;
1951 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1952 bool result;
1953 PyObject * obj0 = 0 ;
1954 char *kwnames[] = {
1955 (char *) "self", NULL
1956 };
1957
1958 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_GoBack",kwnames,&obj0)) goto fail;
1959 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1960 if (SWIG_arg_fail(1)) SWIG_fail;
1961 {
1962 PyThreadState* __tstate = wxPyBeginAllowThreads();
1963 result = (bool)(arg1)->GoBack();
1964
1965 wxPyEndAllowThreads(__tstate);
1966 if (PyErr_Occurred()) SWIG_fail;
1967 }
1968 {
1969 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1970 }
1971 return resultobj;
1972 fail:
1973 return NULL;
1974 }
1975
1976
1977 static PyObject *_wrap_WebKitCtrl_GoForward(PyObject *, PyObject *args, PyObject *kwargs) {
1978 PyObject *resultobj;
1979 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1980 bool result;
1981 PyObject * obj0 = 0 ;
1982 char *kwnames[] = {
1983 (char *) "self", NULL
1984 };
1985
1986 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_GoForward",kwnames,&obj0)) goto fail;
1987 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1988 if (SWIG_arg_fail(1)) SWIG_fail;
1989 {
1990 PyThreadState* __tstate = wxPyBeginAllowThreads();
1991 result = (bool)(arg1)->GoForward();
1992
1993 wxPyEndAllowThreads(__tstate);
1994 if (PyErr_Occurred()) SWIG_fail;
1995 }
1996 {
1997 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1998 }
1999 return resultobj;
2000 fail:
2001 return NULL;
2002 }
2003
2004
2005 static PyObject *_wrap_WebKitCtrl_Reload(PyObject *, PyObject *args, PyObject *kwargs) {
2006 PyObject *resultobj;
2007 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2008 PyObject * obj0 = 0 ;
2009 char *kwnames[] = {
2010 (char *) "self", NULL
2011 };
2012
2013 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_Reload",kwnames,&obj0)) goto fail;
2014 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2015 if (SWIG_arg_fail(1)) SWIG_fail;
2016 {
2017 PyThreadState* __tstate = wxPyBeginAllowThreads();
2018 (arg1)->Reload();
2019
2020 wxPyEndAllowThreads(__tstate);
2021 if (PyErr_Occurred()) SWIG_fail;
2022 }
2023 Py_INCREF(Py_None); resultobj = Py_None;
2024 return resultobj;
2025 fail:
2026 return NULL;
2027 }
2028
2029
2030 static PyObject *_wrap_WebKitCtrl_Stop(PyObject *, PyObject *args, PyObject *kwargs) {
2031 PyObject *resultobj;
2032 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2033 PyObject * obj0 = 0 ;
2034 char *kwnames[] = {
2035 (char *) "self", NULL
2036 };
2037
2038 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_Stop",kwnames,&obj0)) goto fail;
2039 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2040 if (SWIG_arg_fail(1)) SWIG_fail;
2041 {
2042 PyThreadState* __tstate = wxPyBeginAllowThreads();
2043 (arg1)->Stop();
2044
2045 wxPyEndAllowThreads(__tstate);
2046 if (PyErr_Occurred()) SWIG_fail;
2047 }
2048 Py_INCREF(Py_None); resultobj = Py_None;
2049 return resultobj;
2050 fail:
2051 return NULL;
2052 }
2053
2054
2055 static PyObject *_wrap_WebKitCtrl_CanGetPageSource(PyObject *, PyObject *args, PyObject *kwargs) {
2056 PyObject *resultobj;
2057 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2058 bool result;
2059 PyObject * obj0 = 0 ;
2060 char *kwnames[] = {
2061 (char *) "self", NULL
2062 };
2063
2064 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_CanGetPageSource",kwnames,&obj0)) goto fail;
2065 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2066 if (SWIG_arg_fail(1)) SWIG_fail;
2067 {
2068 PyThreadState* __tstate = wxPyBeginAllowThreads();
2069 result = (bool)(arg1)->CanGetPageSource();
2070
2071 wxPyEndAllowThreads(__tstate);
2072 if (PyErr_Occurred()) SWIG_fail;
2073 }
2074 {
2075 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2076 }
2077 return resultobj;
2078 fail:
2079 return NULL;
2080 }
2081
2082
2083 static PyObject *_wrap_WebKitCtrl_GetPageSource(PyObject *, PyObject *args, PyObject *kwargs) {
2084 PyObject *resultobj;
2085 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2086 wxString result;
2087 PyObject * obj0 = 0 ;
2088 char *kwnames[] = {
2089 (char *) "self", NULL
2090 };
2091
2092 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_GetPageSource",kwnames,&obj0)) goto fail;
2093 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2094 if (SWIG_arg_fail(1)) SWIG_fail;
2095 {
2096 PyThreadState* __tstate = wxPyBeginAllowThreads();
2097 result = (arg1)->GetPageSource();
2098
2099 wxPyEndAllowThreads(__tstate);
2100 if (PyErr_Occurred()) SWIG_fail;
2101 }
2102 {
2103 #if wxUSE_UNICODE
2104 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
2105 #else
2106 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
2107 #endif
2108 }
2109 return resultobj;
2110 fail:
2111 return NULL;
2112 }
2113
2114
2115 static PyObject *_wrap_WebKitCtrl_SetPageSource(PyObject *, PyObject *args, PyObject *kwargs) {
2116 PyObject *resultobj;
2117 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2118 wxString *arg2 = 0 ;
2119 wxString const &arg3_defvalue = wxPyEmptyString ;
2120 wxString *arg3 = (wxString *) &arg3_defvalue ;
2121 bool temp2 = false ;
2122 bool temp3 = false ;
2123 PyObject * obj0 = 0 ;
2124 PyObject * obj1 = 0 ;
2125 PyObject * obj2 = 0 ;
2126 char *kwnames[] = {
2127 (char *) "self",(char *) "source",(char *) "baseUrl", NULL
2128 };
2129
2130 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:WebKitCtrl_SetPageSource",kwnames,&obj0,&obj1,&obj2)) goto fail;
2131 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2132 if (SWIG_arg_fail(1)) SWIG_fail;
2133 {
2134 arg2 = wxString_in_helper(obj1);
2135 if (arg2 == NULL) SWIG_fail;
2136 temp2 = true;
2137 }
2138 if (obj2) {
2139 {
2140 arg3 = wxString_in_helper(obj2);
2141 if (arg3 == NULL) SWIG_fail;
2142 temp3 = true;
2143 }
2144 }
2145 {
2146 PyThreadState* __tstate = wxPyBeginAllowThreads();
2147 (arg1)->SetPageSource(*arg2,(wxString const &)*arg3);
2148
2149 wxPyEndAllowThreads(__tstate);
2150 if (PyErr_Occurred()) SWIG_fail;
2151 }
2152 Py_INCREF(Py_None); resultobj = Py_None;
2153 {
2154 if (temp2)
2155 delete arg2;
2156 }
2157 {
2158 if (temp3)
2159 delete arg3;
2160 }
2161 return resultobj;
2162 fail:
2163 {
2164 if (temp2)
2165 delete arg2;
2166 }
2167 {
2168 if (temp3)
2169 delete arg3;
2170 }
2171 return NULL;
2172 }
2173
2174
2175 static PyObject *_wrap_WebKitCtrl_GetPageURL(PyObject *, PyObject *args, PyObject *kwargs) {
2176 PyObject *resultobj;
2177 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2178 wxString result;
2179 PyObject * obj0 = 0 ;
2180 char *kwnames[] = {
2181 (char *) "self", NULL
2182 };
2183
2184 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_GetPageURL",kwnames,&obj0)) goto fail;
2185 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2186 if (SWIG_arg_fail(1)) SWIG_fail;
2187 {
2188 PyThreadState* __tstate = wxPyBeginAllowThreads();
2189 result = (arg1)->GetPageURL();
2190
2191 wxPyEndAllowThreads(__tstate);
2192 if (PyErr_Occurred()) SWIG_fail;
2193 }
2194 {
2195 #if wxUSE_UNICODE
2196 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
2197 #else
2198 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
2199 #endif
2200 }
2201 return resultobj;
2202 fail:
2203 return NULL;
2204 }
2205
2206
2207 static PyObject *_wrap_WebKitCtrl_GetPageTitle(PyObject *, PyObject *args, PyObject *kwargs) {
2208 PyObject *resultobj;
2209 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2210 wxString result;
2211 PyObject * obj0 = 0 ;
2212 char *kwnames[] = {
2213 (char *) "self", NULL
2214 };
2215
2216 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_GetPageTitle",kwnames,&obj0)) goto fail;
2217 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2218 if (SWIG_arg_fail(1)) SWIG_fail;
2219 {
2220 PyThreadState* __tstate = wxPyBeginAllowThreads();
2221 result = (arg1)->GetPageTitle();
2222
2223 wxPyEndAllowThreads(__tstate);
2224 if (PyErr_Occurred()) SWIG_fail;
2225 }
2226 {
2227 #if wxUSE_UNICODE
2228 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
2229 #else
2230 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
2231 #endif
2232 }
2233 return resultobj;
2234 fail:
2235 return NULL;
2236 }
2237
2238
2239 static PyObject * WebKitCtrl_swigregister(PyObject *, PyObject *args) {
2240 PyObject *obj;
2241 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2242 SWIG_TypeClientData(SWIGTYPE_p_wxWebKitCtrl, obj);
2243 Py_INCREF(obj);
2244 return Py_BuildValue((char *)"");
2245 }
2246 static PyObject *_wrap_new_WebKitStateChangedEvent(PyObject *, PyObject *args, PyObject *kwargs) {
2247 PyObject *resultobj;
2248 wxWindow *arg1 = (wxWindow *) NULL ;
2249 wxWebKitStateChangedEvent *result;
2250 PyObject * obj0 = 0 ;
2251 char *kwnames[] = {
2252 (char *) "win", NULL
2253 };
2254
2255 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|O:new_WebKitStateChangedEvent",kwnames,&obj0)) goto fail;
2256 if (obj0) {
2257 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
2258 if (SWIG_arg_fail(1)) SWIG_fail;
2259 }
2260 {
2261 PyThreadState* __tstate = wxPyBeginAllowThreads();
2262 result = (wxWebKitStateChangedEvent *)new wxWebKitStateChangedEvent(arg1);
2263
2264 wxPyEndAllowThreads(__tstate);
2265 if (PyErr_Occurred()) SWIG_fail;
2266 }
2267 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxWebKitStateChangedEvent, 1);
2268 return resultobj;
2269 fail:
2270 return NULL;
2271 }
2272
2273
2274 static PyObject *_wrap_WebKitStateChangedEvent_GetState(PyObject *, PyObject *args, PyObject *kwargs) {
2275 PyObject *resultobj;
2276 wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
2277 int result;
2278 PyObject * obj0 = 0 ;
2279 char *kwnames[] = {
2280 (char *) "self", NULL
2281 };
2282
2283 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitStateChangedEvent_GetState",kwnames,&obj0)) goto fail;
2284 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitStateChangedEvent, SWIG_POINTER_EXCEPTION | 0);
2285 if (SWIG_arg_fail(1)) SWIG_fail;
2286 {
2287 PyThreadState* __tstate = wxPyBeginAllowThreads();
2288 result = (int)(arg1)->GetState();
2289
2290 wxPyEndAllowThreads(__tstate);
2291 if (PyErr_Occurred()) SWIG_fail;
2292 }
2293 {
2294 resultobj = SWIG_From_int((int)(result));
2295 }
2296 return resultobj;
2297 fail:
2298 return NULL;
2299 }
2300
2301
2302 static PyObject *_wrap_WebKitStateChangedEvent_SetState(PyObject *, PyObject *args, PyObject *kwargs) {
2303 PyObject *resultobj;
2304 wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
2305 int arg2 ;
2306 PyObject * obj0 = 0 ;
2307 PyObject * obj1 = 0 ;
2308 char *kwnames[] = {
2309 (char *) "self",(char *) "state", NULL
2310 };
2311
2312 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitStateChangedEvent_SetState",kwnames,&obj0,&obj1)) goto fail;
2313 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitStateChangedEvent, SWIG_POINTER_EXCEPTION | 0);
2314 if (SWIG_arg_fail(1)) SWIG_fail;
2315 {
2316 arg2 = (int const)(SWIG_As_int(obj1));
2317 if (SWIG_arg_fail(2)) SWIG_fail;
2318 }
2319 {
2320 PyThreadState* __tstate = wxPyBeginAllowThreads();
2321 (arg1)->SetState(arg2);
2322
2323 wxPyEndAllowThreads(__tstate);
2324 if (PyErr_Occurred()) SWIG_fail;
2325 }
2326 Py_INCREF(Py_None); resultobj = Py_None;
2327 return resultobj;
2328 fail:
2329 return NULL;
2330 }
2331
2332
2333 static PyObject *_wrap_WebKitStateChangedEvent_GetURL(PyObject *, PyObject *args, PyObject *kwargs) {
2334 PyObject *resultobj;
2335 wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
2336 wxString result;
2337 PyObject * obj0 = 0 ;
2338 char *kwnames[] = {
2339 (char *) "self", NULL
2340 };
2341
2342 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitStateChangedEvent_GetURL",kwnames,&obj0)) goto fail;
2343 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitStateChangedEvent, SWIG_POINTER_EXCEPTION | 0);
2344 if (SWIG_arg_fail(1)) SWIG_fail;
2345 {
2346 PyThreadState* __tstate = wxPyBeginAllowThreads();
2347 result = (arg1)->GetURL();
2348
2349 wxPyEndAllowThreads(__tstate);
2350 if (PyErr_Occurred()) SWIG_fail;
2351 }
2352 {
2353 #if wxUSE_UNICODE
2354 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
2355 #else
2356 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
2357 #endif
2358 }
2359 return resultobj;
2360 fail:
2361 return NULL;
2362 }
2363
2364
2365 static PyObject *_wrap_WebKitStateChangedEvent_SetURL(PyObject *, PyObject *args, PyObject *kwargs) {
2366 PyObject *resultobj;
2367 wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
2368 wxString *arg2 = 0 ;
2369 bool temp2 = false ;
2370 PyObject * obj0 = 0 ;
2371 PyObject * obj1 = 0 ;
2372 char *kwnames[] = {
2373 (char *) "self",(char *) "url", NULL
2374 };
2375
2376 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitStateChangedEvent_SetURL",kwnames,&obj0,&obj1)) goto fail;
2377 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitStateChangedEvent, SWIG_POINTER_EXCEPTION | 0);
2378 if (SWIG_arg_fail(1)) SWIG_fail;
2379 {
2380 arg2 = wxString_in_helper(obj1);
2381 if (arg2 == NULL) SWIG_fail;
2382 temp2 = true;
2383 }
2384 {
2385 PyThreadState* __tstate = wxPyBeginAllowThreads();
2386 (arg1)->SetURL((wxString const &)*arg2);
2387
2388 wxPyEndAllowThreads(__tstate);
2389 if (PyErr_Occurred()) SWIG_fail;
2390 }
2391 Py_INCREF(Py_None); resultobj = Py_None;
2392 {
2393 if (temp2)
2394 delete arg2;
2395 }
2396 return resultobj;
2397 fail:
2398 {
2399 if (temp2)
2400 delete arg2;
2401 }
2402 return NULL;
2403 }
2404
2405
2406 static PyObject * WebKitStateChangedEvent_swigregister(PyObject *, PyObject *args) {
2407 PyObject *obj;
2408 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2409 SWIG_TypeClientData(SWIGTYPE_p_wxWebKitStateChangedEvent, obj);
2410 Py_INCREF(obj);
2411 return Py_BuildValue((char *)"");
2412 }
2413 static PyMethodDef SwigMethods[] = {
2414 { (char *)"new_WebKitCtrl", (PyCFunction) _wrap_new_WebKitCtrl, METH_VARARGS | METH_KEYWORDS, NULL},
2415 { (char *)"new_PreWebKitCtrl", (PyCFunction) _wrap_new_PreWebKitCtrl, METH_VARARGS | METH_KEYWORDS, NULL},
2416 { (char *)"WebKitCtrl_Create", (PyCFunction) _wrap_WebKitCtrl_Create, METH_VARARGS | METH_KEYWORDS, NULL},
2417 { (char *)"WebKitCtrl_LoadURL", (PyCFunction) _wrap_WebKitCtrl_LoadURL, METH_VARARGS | METH_KEYWORDS, NULL},
2418 { (char *)"WebKitCtrl_CanGoBack", (PyCFunction) _wrap_WebKitCtrl_CanGoBack, METH_VARARGS | METH_KEYWORDS, NULL},
2419 { (char *)"WebKitCtrl_CanGoForward", (PyCFunction) _wrap_WebKitCtrl_CanGoForward, METH_VARARGS | METH_KEYWORDS, NULL},
2420 { (char *)"WebKitCtrl_GoBack", (PyCFunction) _wrap_WebKitCtrl_GoBack, METH_VARARGS | METH_KEYWORDS, NULL},
2421 { (char *)"WebKitCtrl_GoForward", (PyCFunction) _wrap_WebKitCtrl_GoForward, METH_VARARGS | METH_KEYWORDS, NULL},
2422 { (char *)"WebKitCtrl_Reload", (PyCFunction) _wrap_WebKitCtrl_Reload, METH_VARARGS | METH_KEYWORDS, NULL},
2423 { (char *)"WebKitCtrl_Stop", (PyCFunction) _wrap_WebKitCtrl_Stop, METH_VARARGS | METH_KEYWORDS, NULL},
2424 { (char *)"WebKitCtrl_CanGetPageSource", (PyCFunction) _wrap_WebKitCtrl_CanGetPageSource, METH_VARARGS | METH_KEYWORDS, NULL},
2425 { (char *)"WebKitCtrl_GetPageSource", (PyCFunction) _wrap_WebKitCtrl_GetPageSource, METH_VARARGS | METH_KEYWORDS, NULL},
2426 { (char *)"WebKitCtrl_SetPageSource", (PyCFunction) _wrap_WebKitCtrl_SetPageSource, METH_VARARGS | METH_KEYWORDS, NULL},
2427 { (char *)"WebKitCtrl_GetPageURL", (PyCFunction) _wrap_WebKitCtrl_GetPageURL, METH_VARARGS | METH_KEYWORDS, NULL},
2428 { (char *)"WebKitCtrl_GetPageTitle", (PyCFunction) _wrap_WebKitCtrl_GetPageTitle, METH_VARARGS | METH_KEYWORDS, NULL},
2429 { (char *)"WebKitCtrl_swigregister", WebKitCtrl_swigregister, METH_VARARGS, NULL},
2430 { (char *)"new_WebKitStateChangedEvent", (PyCFunction) _wrap_new_WebKitStateChangedEvent, METH_VARARGS | METH_KEYWORDS, NULL},
2431 { (char *)"WebKitStateChangedEvent_GetState", (PyCFunction) _wrap_WebKitStateChangedEvent_GetState, METH_VARARGS | METH_KEYWORDS, NULL},
2432 { (char *)"WebKitStateChangedEvent_SetState", (PyCFunction) _wrap_WebKitStateChangedEvent_SetState, METH_VARARGS | METH_KEYWORDS, NULL},
2433 { (char *)"WebKitStateChangedEvent_GetURL", (PyCFunction) _wrap_WebKitStateChangedEvent_GetURL, METH_VARARGS | METH_KEYWORDS, NULL},
2434 { (char *)"WebKitStateChangedEvent_SetURL", (PyCFunction) _wrap_WebKitStateChangedEvent_SetURL, METH_VARARGS | METH_KEYWORDS, NULL},
2435 { (char *)"WebKitStateChangedEvent_swigregister", WebKitStateChangedEvent_swigregister, METH_VARARGS, NULL},
2436 { NULL, NULL, 0, NULL }
2437 };
2438
2439
2440 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
2441
2442 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x) {
2443 return (void *)((wxObject *) ((wxLayoutConstraints *) x));
2444 }
2445 static void *_p_wxGBSizerItemTo_p_wxObject(void *x) {
2446 return (void *)((wxObject *) (wxSizerItem *) ((wxGBSizerItem *) x));
2447 }
2448 static void *_p_wxSizerItemTo_p_wxObject(void *x) {
2449 return (void *)((wxObject *) ((wxSizerItem *) x));
2450 }
2451 static void *_p_wxScrollEventTo_p_wxObject(void *x) {
2452 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxScrollEvent *) x));
2453 }
2454 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x) {
2455 return (void *)((wxObject *) ((wxIndividualLayoutConstraint *) x));
2456 }
2457 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x) {
2458 return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStaticBoxSizer *) x));
2459 }
2460 static void *_p_wxBoxSizerTo_p_wxObject(void *x) {
2461 return (void *)((wxObject *) (wxSizer *) ((wxBoxSizer *) x));
2462 }
2463 static void *_p_wxSizerTo_p_wxObject(void *x) {
2464 return (void *)((wxObject *) ((wxSizer *) x));
2465 }
2466 static void *_p_wxGridBagSizerTo_p_wxObject(void *x) {
2467 return (void *)((wxObject *) (wxSizer *)(wxGridSizer *)(wxFlexGridSizer *) ((wxGridBagSizer *) x));
2468 }
2469 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x) {
2470 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxUpdateUIEvent *) x));
2471 }
2472 static void *_p_wxEventTo_p_wxObject(void *x) {
2473 return (void *)((wxObject *) ((wxEvent *) x));
2474 }
2475 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x) {
2476 return (void *)((wxObject *) (wxSizer *)(wxGridSizer *) ((wxFlexGridSizer *) x));
2477 }
2478 static void *_p_wxGridSizerTo_p_wxObject(void *x) {
2479 return (void *)((wxObject *) (wxSizer *) ((wxGridSizer *) x));
2480 }
2481 static void *_p_wxInitDialogEventTo_p_wxObject(void *x) {
2482 return (void *)((wxObject *) (wxEvent *) ((wxInitDialogEvent *) x));
2483 }
2484 static void *_p_wxPaintEventTo_p_wxObject(void *x) {
2485 return (void *)((wxObject *) (wxEvent *) ((wxPaintEvent *) x));
2486 }
2487 static void *_p_wxNcPaintEventTo_p_wxObject(void *x) {
2488 return (void *)((wxObject *) (wxEvent *) ((wxNcPaintEvent *) x));
2489 }
2490 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x) {
2491 return (void *)((wxObject *) (wxEvent *) ((wxPaletteChangedEvent *) x));
2492 }
2493 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x) {
2494 return (void *)((wxObject *) (wxEvent *) ((wxDisplayChangedEvent *) x));
2495 }
2496 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x) {
2497 return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureChangedEvent *) x));
2498 }
2499 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x) {
2500 return (void *)((wxObject *) (wxEvent *) ((wxSysColourChangedEvent *) x));
2501 }
2502 static void *_p_wxWebKitStateChangedEventTo_p_wxObject(void *x) {
2503 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWebKitStateChangedEvent *) x));
2504 }
2505 static void *_p_wxControlTo_p_wxObject(void *x) {
2506 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxControl *) x));
2507 }
2508 static void *_p_wxSetCursorEventTo_p_wxObject(void *x) {
2509 return (void *)((wxObject *) (wxEvent *) ((wxSetCursorEvent *) x));
2510 }
2511 static void *_p_wxFSFileTo_p_wxObject(void *x) {
2512 return (void *)((wxObject *) ((wxFSFile *) x));
2513 }
2514 static void *_p_wxPySizerTo_p_wxObject(void *x) {
2515 return (void *)((wxObject *) (wxSizer *) ((wxPySizer *) x));
2516 }
2517 static void *_p_wxPyEventTo_p_wxObject(void *x) {
2518 return (void *)((wxObject *) (wxEvent *) ((wxPyEvent *) x));
2519 }
2520 static void *_p_wxNotifyEventTo_p_wxObject(void *x) {
2521 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxNotifyEvent *) x));
2522 }
2523 static void *_p_wxShowEventTo_p_wxObject(void *x) {
2524 return (void *)((wxObject *) (wxEvent *) ((wxShowEvent *) x));
2525 }
2526 static void *_p_wxMenuItemTo_p_wxObject(void *x) {
2527 return (void *)((wxObject *) ((wxMenuItem *) x));
2528 }
2529 static void *_p_wxDateEventTo_p_wxObject(void *x) {
2530 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxDateEvent *) x));
2531 }
2532 static void *_p_wxIdleEventTo_p_wxObject(void *x) {
2533 return (void *)((wxObject *) (wxEvent *) ((wxIdleEvent *) x));
2534 }
2535 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x) {
2536 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowCreateEvent *) x));
2537 }
2538 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x) {
2539 return (void *)((wxObject *) (wxEvent *) ((wxQueryNewPaletteEvent *) x));
2540 }
2541 static void *_p_wxMaximizeEventTo_p_wxObject(void *x) {
2542 return (void *)((wxObject *) (wxEvent *) ((wxMaximizeEvent *) x));
2543 }
2544 static void *_p_wxIconizeEventTo_p_wxObject(void *x) {
2545 return (void *)((wxObject *) (wxEvent *) ((wxIconizeEvent *) x));
2546 }
2547 static void *_p_wxSizeEventTo_p_wxObject(void *x) {
2548 return (void *)((wxObject *) (wxEvent *) ((wxSizeEvent *) x));
2549 }
2550 static void *_p_wxMoveEventTo_p_wxObject(void *x) {
2551 return (void *)((wxObject *) (wxEvent *) ((wxMoveEvent *) x));
2552 }
2553 static void *_p_wxActivateEventTo_p_wxObject(void *x) {
2554 return (void *)((wxObject *) (wxEvent *) ((wxActivateEvent *) x));
2555 }
2556 static void *_p_wxXPMHandlerTo_p_wxObject(void *x) {
2557 return (void *)((wxObject *) (wxImageHandler *) ((wxXPMHandler *) x));
2558 }
2559 static void *_p_wxPNMHandlerTo_p_wxObject(void *x) {
2560 return (void *)((wxObject *) (wxImageHandler *) ((wxPNMHandler *) x));
2561 }
2562 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x) {
2563 return (void *)((wxObject *) (wxImageHandler *) ((wxJPEGHandler *) x));
2564 }
2565 static void *_p_wxPCXHandlerTo_p_wxObject(void *x) {
2566 return (void *)((wxObject *) (wxImageHandler *) ((wxPCXHandler *) x));
2567 }
2568 static void *_p_wxGIFHandlerTo_p_wxObject(void *x) {
2569 return (void *)((wxObject *) (wxImageHandler *) ((wxGIFHandler *) x));
2570 }
2571 static void *_p_wxPNGHandlerTo_p_wxObject(void *x) {
2572 return (void *)((wxObject *) (wxImageHandler *) ((wxPNGHandler *) x));
2573 }
2574 static void *_p_wxANIHandlerTo_p_wxObject(void *x) {
2575 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *)(wxCURHandler *) ((wxANIHandler *) x));
2576 }
2577 static void *_p_wxCURHandlerTo_p_wxObject(void *x) {
2578 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *) ((wxCURHandler *) x));
2579 }
2580 static void *_p_wxICOHandlerTo_p_wxObject(void *x) {
2581 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *) ((wxICOHandler *) x));
2582 }
2583 static void *_p_wxBMPHandlerTo_p_wxObject(void *x) {
2584 return (void *)((wxObject *) (wxImageHandler *) ((wxBMPHandler *) x));
2585 }
2586 static void *_p_wxImageHandlerTo_p_wxObject(void *x) {
2587 return (void *)((wxObject *) ((wxImageHandler *) x));
2588 }
2589 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x) {
2590 return (void *)((wxObject *) (wxImageHandler *) ((wxTIFFHandler *) x));
2591 }
2592 static void *_p_wxEvtHandlerTo_p_wxObject(void *x) {
2593 return (void *)((wxObject *) ((wxEvtHandler *) x));
2594 }
2595 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x) {
2596 return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStdDialogButtonSizer *) x));
2597 }
2598 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x) {
2599 return (void *)((wxObject *) ((wxAcceleratorTable *) x));
2600 }
2601 static void *_p_wxImageTo_p_wxObject(void *x) {
2602 return (void *)((wxObject *) ((wxImage *) x));
2603 }
2604 static void *_p_wxScrollWinEventTo_p_wxObject(void *x) {
2605 return (void *)((wxObject *) (wxEvent *) ((wxScrollWinEvent *) x));
2606 }
2607 static void *_p_wxWebKitCtrlTo_p_wxObject(void *x) {
2608 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxWebKitCtrl *) x));
2609 }
2610 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x) {
2611 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowDestroyEvent *) x));
2612 }
2613 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x) {
2614 return (void *)((wxObject *) (wxEvent *) ((wxNavigationKeyEvent *) x));
2615 }
2616 static void *_p_wxKeyEventTo_p_wxObject(void *x) {
2617 return (void *)((wxObject *) (wxEvent *) ((wxKeyEvent *) x));
2618 }
2619 static void *_p_wxWindowTo_p_wxObject(void *x) {
2620 return (void *)((wxObject *) (wxEvtHandler *) ((wxWindow *) x));
2621 }
2622 static void *_p_wxMenuTo_p_wxObject(void *x) {
2623 return (void *)((wxObject *) (wxEvtHandler *) ((wxMenu *) x));
2624 }
2625 static void *_p_wxMenuBarTo_p_wxObject(void *x) {
2626 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxMenuBar *) x));
2627 }
2628 static void *_p_wxFileSystemTo_p_wxObject(void *x) {
2629 return (void *)((wxObject *) ((wxFileSystem *) x));
2630 }
2631 static void *_p_wxContextMenuEventTo_p_wxObject(void *x) {
2632 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxContextMenuEvent *) x));
2633 }
2634 static void *_p_wxMenuEventTo_p_wxObject(void *x) {
2635 return (void *)((wxObject *) (wxEvent *) ((wxMenuEvent *) x));
2636 }
2637 static void *_p_wxPyAppTo_p_wxObject(void *x) {
2638 return (void *)((wxObject *) (wxEvtHandler *) ((wxPyApp *) x));
2639 }
2640 static void *_p_wxCloseEventTo_p_wxObject(void *x) {
2641 return (void *)((wxObject *) (wxEvent *) ((wxCloseEvent *) x));
2642 }
2643 static void *_p_wxMouseEventTo_p_wxObject(void *x) {
2644 return (void *)((wxObject *) (wxEvent *) ((wxMouseEvent *) x));
2645 }
2646 static void *_p_wxEraseEventTo_p_wxObject(void *x) {
2647 return (void *)((wxObject *) (wxEvent *) ((wxEraseEvent *) x));
2648 }
2649 static void *_p_wxPyCommandEventTo_p_wxObject(void *x) {
2650 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxPyCommandEvent *) x));
2651 }
2652 static void *_p_wxCommandEventTo_p_wxObject(void *x) {
2653 return (void *)((wxObject *) (wxEvent *) ((wxCommandEvent *) x));
2654 }
2655 static void *_p_wxDropFilesEventTo_p_wxObject(void *x) {
2656 return (void *)((wxObject *) (wxEvent *) ((wxDropFilesEvent *) x));
2657 }
2658 static void *_p_wxFocusEventTo_p_wxObject(void *x) {
2659 return (void *)((wxObject *) (wxEvent *) ((wxFocusEvent *) x));
2660 }
2661 static void *_p_wxChildFocusEventTo_p_wxObject(void *x) {
2662 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxChildFocusEvent *) x));
2663 }
2664 static void *_p_wxControlWithItemsTo_p_wxObject(void *x) {
2665 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxControlWithItems *) x));
2666 }
2667 static void *_p_wxPyValidatorTo_p_wxObject(void *x) {
2668 return (void *)((wxObject *) (wxEvtHandler *)(wxValidator *) ((wxPyValidator *) x));
2669 }
2670 static void *_p_wxValidatorTo_p_wxObject(void *x) {
2671 return (void *)((wxObject *) (wxEvtHandler *) ((wxValidator *) x));
2672 }
2673 static void *_p_wxControlTo_p_wxWindow(void *x) {
2674 return (void *)((wxWindow *) ((wxControl *) x));
2675 }
2676 static void *_p_wxWebKitCtrlTo_p_wxWindow(void *x) {
2677 return (void *)((wxWindow *) (wxControl *) ((wxWebKitCtrl *) x));
2678 }
2679 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x) {
2680 return (void *)((wxWindow *) (wxControl *) ((wxControlWithItems *) x));
2681 }
2682 static void *_p_wxMenuBarTo_p_wxWindow(void *x) {
2683 return (void *)((wxWindow *) ((wxMenuBar *) x));
2684 }
2685 static void *_p_wxPyValidatorTo_p_wxValidator(void *x) {
2686 return (void *)((wxValidator *) ((wxPyValidator *) x));
2687 }
2688 static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x) {
2689 return (void *)((wxCommandEvent *) ((wxChildFocusEvent *) x));
2690 }
2691 static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x) {
2692 return (void *)((wxCommandEvent *) ((wxScrollEvent *) x));
2693 }
2694 static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x) {
2695 return (void *)((wxCommandEvent *) ((wxWindowCreateEvent *) x));
2696 }
2697 static void *_p_wxDateEventTo_p_wxCommandEvent(void *x) {
2698 return (void *)((wxCommandEvent *) ((wxDateEvent *) x));
2699 }
2700 static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x) {
2701 return (void *)((wxCommandEvent *) ((wxUpdateUIEvent *) x));
2702 }
2703 static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x) {
2704 return (void *)((wxCommandEvent *) ((wxWindowDestroyEvent *) x));
2705 }
2706 static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x) {
2707 return (void *)((wxCommandEvent *) ((wxContextMenuEvent *) x));
2708 }
2709 static void *_p_wxWebKitStateChangedEventTo_p_wxCommandEvent(void *x) {
2710 return (void *)((wxCommandEvent *) ((wxWebKitStateChangedEvent *) x));
2711 }
2712 static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x) {
2713 return (void *)((wxCommandEvent *) ((wxNotifyEvent *) x));
2714 }
2715 static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x) {
2716 return (void *)((wxCommandEvent *) ((wxPyCommandEvent *) x));
2717 }
2718 static void *_p_wxControlTo_p_wxEvtHandler(void *x) {
2719 return (void *)((wxEvtHandler *) (wxWindow *) ((wxControl *) x));
2720 }
2721 static void *_p_wxWebKitCtrlTo_p_wxEvtHandler(void *x) {
2722 return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxWebKitCtrl *) x));
2723 }
2724 static void *_p_wxWindowTo_p_wxEvtHandler(void *x) {
2725 return (void *)((wxEvtHandler *) ((wxWindow *) x));
2726 }
2727 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x) {
2728 return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxControlWithItems *) x));
2729 }
2730 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x) {
2731 return (void *)((wxEvtHandler *) ((wxPyApp *) x));
2732 }
2733 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x) {
2734 return (void *)((wxEvtHandler *) ((wxValidator *) x));
2735 }
2736 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x) {
2737 return (void *)((wxEvtHandler *) (wxValidator *) ((wxPyValidator *) x));
2738 }
2739 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x) {
2740 return (void *)((wxEvtHandler *) (wxWindow *) ((wxMenuBar *) x));
2741 }
2742 static void *_p_wxMenuTo_p_wxEvtHandler(void *x) {
2743 return (void *)((wxEvtHandler *) ((wxMenu *) x));
2744 }
2745 static void *_p_wxWebKitCtrlTo_p_wxControl(void *x) {
2746 return (void *)((wxControl *) ((wxWebKitCtrl *) x));
2747 }
2748 static void *_p_wxControlWithItemsTo_p_wxControl(void *x) {
2749 return (void *)((wxControl *) ((wxControlWithItems *) x));
2750 }
2751 static void *_p_wxContextMenuEventTo_p_wxEvent(void *x) {
2752 return (void *)((wxEvent *) (wxCommandEvent *) ((wxContextMenuEvent *) x));
2753 }
2754 static void *_p_wxMenuEventTo_p_wxEvent(void *x) {
2755 return (void *)((wxEvent *) ((wxMenuEvent *) x));
2756 }
2757 static void *_p_wxCloseEventTo_p_wxEvent(void *x) {
2758 return (void *)((wxEvent *) ((wxCloseEvent *) x));
2759 }
2760 static void *_p_wxMouseEventTo_p_wxEvent(void *x) {
2761 return (void *)((wxEvent *) ((wxMouseEvent *) x));
2762 }
2763 static void *_p_wxEraseEventTo_p_wxEvent(void *x) {
2764 return (void *)((wxEvent *) ((wxEraseEvent *) x));
2765 }
2766 static void *_p_wxSetCursorEventTo_p_wxEvent(void *x) {
2767 return (void *)((wxEvent *) ((wxSetCursorEvent *) x));
2768 }
2769 static void *_p_wxInitDialogEventTo_p_wxEvent(void *x) {
2770 return (void *)((wxEvent *) ((wxInitDialogEvent *) x));
2771 }
2772 static void *_p_wxScrollEventTo_p_wxEvent(void *x) {
2773 return (void *)((wxEvent *) (wxCommandEvent *) ((wxScrollEvent *) x));
2774 }
2775 static void *_p_wxPyEventTo_p_wxEvent(void *x) {
2776 return (void *)((wxEvent *) ((wxPyEvent *) x));
2777 }
2778 static void *_p_wxNotifyEventTo_p_wxEvent(void *x) {
2779 return (void *)((wxEvent *) (wxCommandEvent *) ((wxNotifyEvent *) x));
2780 }
2781 static void *_p_wxIdleEventTo_p_wxEvent(void *x) {
2782 return (void *)((wxEvent *) ((wxIdleEvent *) x));
2783 }
2784 static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x) {
2785 return (void *)((wxEvent *) (wxCommandEvent *) ((wxWindowCreateEvent *) x));
2786 }
2787 static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x) {
2788 return (void *)((wxEvent *) ((wxQueryNewPaletteEvent *) x));
2789 }
2790 static void *_p_wxMaximizeEventTo_p_wxEvent(void *x) {
2791 return (void *)((wxEvent *) ((wxMaximizeEvent *) x));
2792 }
2793 static void *_p_wxIconizeEventTo_p_wxEvent(void *x) {
2794 return (void *)((wxEvent *) ((wxIconizeEvent *) x));
2795 }
2796 static void *_p_wxActivateEventTo_p_wxEvent(void *x) {
2797 return (void *)((wxEvent *) ((wxActivateEvent *) x));
2798 }
2799 static void *_p_wxSizeEventTo_p_wxEvent(void *x) {
2800 return (void *)((wxEvent *) ((wxSizeEvent *) x));
2801 }
2802 static void *_p_wxMoveEventTo_p_wxEvent(void *x) {
2803 return (void *)((wxEvent *) ((wxMoveEvent *) x));
2804 }
2805 static void *_p_wxDateEventTo_p_wxEvent(void *x) {
2806 return (void *)((wxEvent *) (wxCommandEvent *) ((wxDateEvent *) x));
2807 }
2808 static void *_p_wxPaintEventTo_p_wxEvent(void *x) {
2809 return (void *)((wxEvent *) ((wxPaintEvent *) x));
2810 }
2811 static void *_p_wxNcPaintEventTo_p_wxEvent(void *x) {
2812 return (void *)((wxEvent *) ((wxNcPaintEvent *) x));
2813 }
2814 static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x) {
2815 return (void *)((wxEvent *) (wxCommandEvent *) ((wxUpdateUIEvent *) x));
2816 }
2817 static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x) {
2818 return (void *)((wxEvent *) ((wxPaletteChangedEvent *) x));
2819 }
2820 static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x) {
2821 return (void *)((wxEvent *) ((wxDisplayChangedEvent *) x));
2822 }
2823 static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x) {
2824 return (void *)((wxEvent *) ((wxMouseCaptureChangedEvent *) x));
2825 }
2826 static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x) {
2827 return (void *)((wxEvent *) ((wxSysColourChangedEvent *) x));
2828 }
2829 static void *_p_wxWebKitStateChangedEventTo_p_wxEvent(void *x) {
2830 return (void *)((wxEvent *) (wxCommandEvent *) ((wxWebKitStateChangedEvent *) x));
2831 }
2832 static void *_p_wxDropFilesEventTo_p_wxEvent(void *x) {
2833 return (void *)((wxEvent *) ((wxDropFilesEvent *) x));
2834 }
2835 static void *_p_wxFocusEventTo_p_wxEvent(void *x) {
2836 return (void *)((wxEvent *) ((wxFocusEvent *) x));
2837 }
2838 static void *_p_wxChildFocusEventTo_p_wxEvent(void *x) {
2839 return (void *)((wxEvent *) (wxCommandEvent *) ((wxChildFocusEvent *) x));
2840 }
2841 static void *_p_wxShowEventTo_p_wxEvent(void *x) {
2842 return (void *)((wxEvent *) ((wxShowEvent *) x));
2843 }
2844 static void *_p_wxCommandEventTo_p_wxEvent(void *x) {
2845 return (void *)((wxEvent *) ((wxCommandEvent *) x));
2846 }
2847 static void *_p_wxPyCommandEventTo_p_wxEvent(void *x) {
2848 return (void *)((wxEvent *) (wxCommandEvent *) ((wxPyCommandEvent *) x));
2849 }
2850 static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x) {
2851 return (void *)((wxEvent *) (wxCommandEvent *) ((wxWindowDestroyEvent *) x));
2852 }
2853 static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x) {
2854 return (void *)((wxEvent *) ((wxNavigationKeyEvent *) x));
2855 }
2856 static void *_p_wxKeyEventTo_p_wxEvent(void *x) {
2857 return (void *)((wxEvent *) ((wxKeyEvent *) x));
2858 }
2859 static void *_p_wxScrollWinEventTo_p_wxEvent(void *x) {
2860 return (void *)((wxEvent *) ((wxScrollWinEvent *) x));
2861 }
2862 static swig_type_info _swigt__p_wxObject[] = {{"_p_wxObject", 0, "wxObject *", 0, 0, 0, 0},{"_p_wxLayoutConstraints", _p_wxLayoutConstraintsTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxGBSizerItem", _p_wxGBSizerItemTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSizerItem", _p_wxSizerItemTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxIndividualLayoutConstraint", _p_wxIndividualLayoutConstraintTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxStaticBoxSizer", _p_wxStaticBoxSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxBoxSizer", _p_wxBoxSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSizer", _p_wxSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxGridBagSizer", _p_wxGridBagSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMenu", _p_wxMenuTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxEvent", _p_wxEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxFlexGridSizer", _p_wxFlexGridSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxGridSizer", _p_wxGridSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxWebKitStateChangedEvent", _p_wxWebKitStateChangedEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSetCursorEvent", _p_wxSetCursorEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxFSFile", _p_wxFSFileTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPySizer", _p_wxPySizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPyEvent", _p_wxPyEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMenuItem", _p_wxMenuItemTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxXPMHandler", _p_wxXPMHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPNMHandler", _p_wxPNMHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxJPEGHandler", _p_wxJPEGHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPCXHandler", _p_wxPCXHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxGIFHandler", _p_wxGIFHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPNGHandler", _p_wxPNGHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxANIHandler", _p_wxANIHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxCURHandler", _p_wxCURHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxICOHandler", _p_wxICOHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxBMPHandler", _p_wxBMPHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxImageHandler", _p_wxImageHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxTIFFHandler", _p_wxTIFFHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", _p_wxEvtHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxStdDialogButtonSizer", _p_wxStdDialogButtonSizerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxAcceleratorTable", _p_wxAcceleratorTableTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxImage", _p_wxImageTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxWebKitCtrl", _p_wxWebKitCtrlTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxObject", 0, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxFileSystem", _p_wxFileSystemTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxValidator", _p_wxValidatorTo_p_wxObject, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2863 static swig_type_info _swigt__p_unsigned_char[] = {{"_p_unsigned_char", 0, "unsigned char *|byte *", 0, 0, 0, 0},{"_p_unsigned_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2864 static swig_type_info _swigt__p_wxWindow[] = {{"_p_wxWindow", 0, "wxWindow *", 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxWindow, 0, 0, 0, 0, 0},{"_p_wxWebKitCtrl", _p_wxWebKitCtrlTo_p_wxWindow, 0, 0, 0, 0, 0},{"_p_wxWindow", 0, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxWindow, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxWindow, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2865 static swig_type_info _swigt__p_wxValidator[] = {{"_p_wxValidator", 0, "wxValidator *", 0, 0, 0, 0},{"_p_wxValidator", 0, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxValidator, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2866 static swig_type_info _swigt__p_wxCommandEvent[] = {{"_p_wxCommandEvent", 0, "wxCommandEvent *", 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxWebKitStateChangedEvent", _p_wxWebKitStateChangedEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", 0, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxCommandEvent, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2867 static swig_type_info _swigt__p_unsigned_long[] = {{"_p_unsigned_long", 0, "unsigned long *|wxUIntPtr *", 0, 0, 0, 0},{"_p_unsigned_long", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2868 static swig_type_info _swigt__p_unsigned_int[] = {{"_p_unsigned_int", 0, "unsigned int *|time_t *", 0, 0, 0, 0},{"_p_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2869 static swig_type_info _swigt__unsigned_int[] = {{"_unsigned_int", 0, "unsigned int|std::size_t", 0, 0, 0, 0},{"_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2870 static swig_type_info _swigt__p_form_ops_t[] = {{"_p_form_ops_t", 0, "enum form_ops_t *|form_ops_t *", 0, 0, 0, 0},{"_p_form_ops_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2871 static swig_type_info _swigt__p_wxDuplexMode[] = {{"_p_wxDuplexMode", 0, "enum wxDuplexMode *|wxDuplexMode *", 0, 0, 0, 0},{"_p_wxDuplexMode", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2872 static swig_type_info _swigt__p_char[] = {{"_p_char", 0, "char *", 0, 0, 0, 0},{"_p_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2873 static swig_type_info _swigt__p_wxWebKitStateChangedEvent[] = {{"_p_wxWebKitStateChangedEvent", 0, "wxWebKitStateChangedEvent *", 0, 0, 0, 0},{"_p_wxWebKitStateChangedEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2874 static swig_type_info _swigt__p_wxEvtHandler[] = {{"_p_wxEvtHandler", 0, "wxEvtHandler *", 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxWebKitCtrl", _p_wxWebKitCtrlTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", 0, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxValidator", _p_wxValidatorTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{"_p_wxMenu", _p_wxMenuTo_p_wxEvtHandler, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2875 static swig_type_info _swigt__std__ptrdiff_t[] = {{"_std__ptrdiff_t", 0, "std::ptrdiff_t", 0, 0, 0, 0},{"_std__ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2876 static swig_type_info _swigt__ptrdiff_t[] = {{"_ptrdiff_t", 0, "ptrdiff_t", 0, 0, 0, 0},{"_ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2877 static swig_type_info _swigt__p_wxControl[] = {{"_p_wxControl", 0, "wxControl *", 0, 0, 0, 0},{"_p_wxControl", 0, 0, 0, 0, 0, 0},{"_p_wxWebKitCtrl", _p_wxWebKitCtrlTo_p_wxControl, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxControl, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2878 static swig_type_info _swigt__p_wxEvent[] = {{"_p_wxEvent", 0, "wxEvent *", 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxSetCursorEvent", _p_wxSetCursorEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxPyEvent", _p_wxPyEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxEvent", 0, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxWebKitStateChangedEvent", _p_wxWebKitStateChangedEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxEvent, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxEvent, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2879 static swig_type_info _swigt__p_wxPaperSize[] = {{"_p_wxPaperSize", 0, "enum wxPaperSize *|wxPaperSize *", 0, 0, 0, 0},{"_p_wxPaperSize", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2880 static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *|wxEventType *", 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2881 static swig_type_info _swigt__p_wxWebKitCtrl[] = {{"_p_wxWebKitCtrl", 0, "wxWebKitCtrl *", 0, 0, 0, 0},{"_p_wxWebKitCtrl", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
2882
2883 static swig_type_info *swig_types_initial[] = {
2884 _swigt__p_wxObject,
2885 _swigt__p_unsigned_char,
2886 _swigt__p_wxWindow,
2887 _swigt__p_wxValidator,
2888 _swigt__p_wxCommandEvent,
2889 _swigt__p_unsigned_long,
2890 _swigt__p_unsigned_int,
2891 _swigt__unsigned_int,
2892 _swigt__p_form_ops_t,
2893 _swigt__p_wxDuplexMode,
2894 _swigt__p_char,
2895 _swigt__p_wxWebKitStateChangedEvent,
2896 _swigt__p_wxEvtHandler,
2897 _swigt__std__ptrdiff_t,
2898 _swigt__ptrdiff_t,
2899 _swigt__p_wxControl,
2900 _swigt__p_wxEvent,
2901 _swigt__p_wxPaperSize,
2902 _swigt__p_int,
2903 _swigt__p_wxWebKitCtrl,
2904 0
2905 };
2906
2907
2908 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
2909
2910 static swig_const_info swig_const_table[] = {
2911 {0, 0, 0, 0.0, 0, 0}};
2912
2913 #ifdef __cplusplus
2914 }
2915 #endif
2916
2917
2918 #ifdef __cplusplus
2919 extern "C" {
2920 #endif
2921
2922 /* Python-specific SWIG API */
2923 #define SWIG_newvarlink() SWIG_Python_newvarlink()
2924 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
2925 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
2926
2927 /* -----------------------------------------------------------------------------
2928 * global variable support code.
2929 * ----------------------------------------------------------------------------- */
2930
2931 typedef struct swig_globalvar {
2932 char *name; /* Name of global variable */
2933 PyObject *(*get_attr)(); /* Return the current value */
2934 int (*set_attr)(PyObject *); /* Set the value */
2935 struct swig_globalvar *next;
2936 } swig_globalvar;
2937
2938 typedef struct swig_varlinkobject {
2939 PyObject_HEAD
2940 swig_globalvar *vars;
2941 } swig_varlinkobject;
2942
2943 static PyObject *
2944 swig_varlink_repr(swig_varlinkobject *v) {
2945 v = v;
2946 return PyString_FromString("<Swig global variables>");
2947 }
2948
2949 static int
2950 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) {
2951 swig_globalvar *var;
2952 flags = flags;
2953 fprintf(fp,"Swig global variables { ");
2954 for (var = v->vars; var; var=var->next) {
2955 fprintf(fp,"%s", var->name);
2956 if (var->next) fprintf(fp,", ");
2957 }
2958 fprintf(fp," }\n");
2959 return 0;
2960 }
2961
2962 static PyObject *
2963 swig_varlink_getattr(swig_varlinkobject *v, char *n) {
2964 swig_globalvar *var = v->vars;
2965 while (var) {
2966 if (strcmp(var->name,n) == 0) {
2967 return (*var->get_attr)();
2968 }
2969 var = var->next;
2970 }
2971 PyErr_SetString(PyExc_NameError,"Unknown C global variable");
2972 return NULL;
2973 }
2974
2975 static int
2976 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
2977 swig_globalvar *var = v->vars;
2978 while (var) {
2979 if (strcmp(var->name,n) == 0) {
2980 return (*var->set_attr)(p);
2981 }
2982 var = var->next;
2983 }
2984 PyErr_SetString(PyExc_NameError,"Unknown C global variable");
2985 return 1;
2986 }
2987
2988 static PyTypeObject varlinktype = {
2989 PyObject_HEAD_INIT(0)
2990 0, /* Number of items in variable part (ob_size) */
2991 (char *)"swigvarlink", /* Type name (tp_name) */
2992 sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */
2993 0, /* Itemsize (tp_itemsize) */
2994 0, /* Deallocator (tp_dealloc) */
2995 (printfunc) swig_varlink_print, /* Print (tp_print) */
2996 (getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */
2997 (setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */
2998 0, /* tp_compare */
2999 (reprfunc) swig_varlink_repr, /* tp_repr */
3000 0, /* tp_as_number */
3001 0, /* tp_as_sequence */
3002 0, /* tp_as_mapping */
3003 0, /* tp_hash */
3004 0, /* tp_call */
3005 0, /* tp_str */
3006 0, /* tp_getattro */
3007 0, /* tp_setattro */
3008 0, /* tp_as_buffer */
3009 0, /* tp_flags */
3010 0, /* tp_doc */
3011 #if PY_VERSION_HEX >= 0x02000000
3012 0, /* tp_traverse */
3013 0, /* tp_clear */
3014 #endif
3015 #if PY_VERSION_HEX >= 0x02010000
3016 0, /* tp_richcompare */
3017 0, /* tp_weaklistoffset */
3018 #endif
3019 #if PY_VERSION_HEX >= 0x02020000
3020 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
3021 #endif
3022 #if PY_VERSION_HEX >= 0x02030000
3023 0, /* tp_del */
3024 #endif
3025 #ifdef COUNT_ALLOCS
3026 0,0,0,0 /* tp_alloc -> tp_next */
3027 #endif
3028 };
3029
3030 /* Create a variable linking object for use later */
3031 static PyObject *
3032 SWIG_Python_newvarlink(void) {
3033 swig_varlinkobject *result = 0;
3034 result = PyMem_NEW(swig_varlinkobject,1);
3035 varlinktype.ob_type = &PyType_Type; /* Patch varlinktype into a PyType */
3036 result->ob_type = &varlinktype;
3037 result->vars = 0;
3038 result->ob_refcnt = 0;
3039 Py_XINCREF((PyObject *) result);
3040 return ((PyObject*) result);
3041 }
3042
3043 static void
3044 SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
3045 swig_varlinkobject *v;
3046 swig_globalvar *gv;
3047 v= (swig_varlinkobject *) p;
3048 gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
3049 gv->name = (char *) malloc(strlen(name)+1);
3050 strcpy(gv->name,name);
3051 gv->get_attr = get_attr;
3052 gv->set_attr = set_attr;
3053 gv->next = v->vars;
3054 v->vars = gv;
3055 }
3056
3057 /* -----------------------------------------------------------------------------
3058 * constants/methods manipulation
3059 * ----------------------------------------------------------------------------- */
3060
3061 /* Install Constants */
3062 static void
3063 SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
3064 PyObject *obj = 0;
3065 size_t i;
3066 for (i = 0; constants[i].type; i++) {
3067 switch(constants[i].type) {
3068 case SWIG_PY_INT:
3069 obj = PyInt_FromLong(constants[i].lvalue);
3070 break;
3071 case SWIG_PY_FLOAT:
3072 obj = PyFloat_FromDouble(constants[i].dvalue);
3073 break;
3074 case SWIG_PY_STRING:
3075 if (constants[i].pvalue) {
3076 obj = PyString_FromString((char *) constants[i].pvalue);
3077 } else {
3078 Py_INCREF(Py_None);
3079 obj = Py_None;
3080 }
3081 break;
3082 case SWIG_PY_POINTER:
3083 obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
3084 break;
3085 case SWIG_PY_BINARY:
3086 obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
3087 break;
3088 default:
3089 obj = 0;
3090 break;
3091 }
3092 if (obj) {
3093 PyDict_SetItemString(d,constants[i].name,obj);
3094 Py_DECREF(obj);
3095 }
3096 }
3097 }
3098
3099 /* -----------------------------------------------------------------------------*/
3100 /* Fix SwigMethods to carry the callback ptrs when needed */
3101 /* -----------------------------------------------------------------------------*/
3102
3103 static void
3104 SWIG_Python_FixMethods(PyMethodDef *methods,
3105 swig_const_info *const_table,
3106 swig_type_info **types,
3107 swig_type_info **types_initial) {
3108 size_t i;
3109 for (i = 0; methods[i].ml_name; ++i) {
3110 char *c = methods[i].ml_doc;
3111 if (c && (c = strstr(c, "swig_ptr: "))) {
3112 int j;
3113 swig_const_info *ci = 0;
3114 char *name = c + 10;
3115 for (j = 0; const_table[j].type; j++) {
3116 if (strncmp(const_table[j].name, name,
3117 strlen(const_table[j].name)) == 0) {
3118 ci = &(const_table[j]);
3119 break;
3120 }
3121 }
3122 if (ci) {
3123 size_t shift = (ci->ptype) - types;
3124 swig_type_info *ty = types_initial[shift];
3125 size_t ldoc = (c - methods[i].ml_doc);
3126 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
3127 char *ndoc = (char*)malloc(ldoc + lptr + 10);
3128 char *buff = ndoc;
3129 void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue: (void *)(ci->lvalue);
3130 strncpy(buff, methods[i].ml_doc, ldoc);
3131 buff += ldoc;
3132 strncpy(buff, "swig_ptr: ", 10);
3133 buff += 10;
3134 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
3135 methods[i].ml_doc = ndoc;
3136 }
3137 }
3138 }
3139 }
3140
3141 /* -----------------------------------------------------------------------------*
3142 * Initialize type list
3143 * -----------------------------------------------------------------------------*/
3144
3145 #if PY_MAJOR_VERSION < 2
3146 /* PyModule_AddObject function was introduced in Python 2.0. The following function
3147 is copied out of Python/modsupport.c in python version 2.3.4 */
3148 static int
3149 PyModule_AddObject(PyObject *m, char *name, PyObject *o)
3150 {
3151 PyObject *dict;
3152 if (!PyModule_Check(m)) {
3153 PyErr_SetString(PyExc_TypeError,
3154 "PyModule_AddObject() needs module as first arg");
3155 return -1;
3156 }
3157 if (!o) {
3158 PyErr_SetString(PyExc_TypeError,
3159 "PyModule_AddObject() needs non-NULL value");
3160 return -1;
3161 }
3162
3163 dict = PyModule_GetDict(m);
3164 if (dict == NULL) {
3165 /* Internal error -- modules must have a dict! */
3166 PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
3167 PyModule_GetName(m));
3168 return -1;
3169 }
3170 if (PyDict_SetItemString(dict, name, o))
3171 return -1;
3172 Py_DECREF(o);
3173 return 0;
3174 }
3175 #endif
3176
3177 static swig_type_info **
3178 SWIG_Python_SetTypeListHandle(swig_type_info **type_list_handle) {
3179 static PyMethodDef swig_empty_runtime_method_table[] = {
3180 {
3181 NULL, NULL, 0, NULL
3182 }
3183 };/* Sentinel */
3184
3185 PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
3186 swig_empty_runtime_method_table);
3187 PyObject *pointer = PyCObject_FromVoidPtr((void *) type_list_handle, NULL);
3188 if (pointer && module) {
3189 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
3190 }
3191 return type_list_handle;
3192 }
3193
3194 static swig_type_info **
3195 SWIG_Python_LookupTypePointer(swig_type_info **type_list_handle) {
3196 swig_type_info **type_pointer;
3197
3198 /* first check if module already created */
3199 type_pointer = SWIG_Python_GetTypeListHandle();
3200 if (type_pointer) {
3201 return type_pointer;
3202 } else {
3203 /* create a new module and variable */
3204 return SWIG_Python_SetTypeListHandle(type_list_handle);
3205 }
3206 }
3207
3208 #ifdef __cplusplus
3209 }
3210 #endif
3211
3212 /* -----------------------------------------------------------------------------*
3213 * Partial Init method
3214 * -----------------------------------------------------------------------------*/
3215
3216 #ifdef SWIG_LINK_RUNTIME
3217 #ifdef __cplusplus
3218 extern "C"
3219 #endif
3220 SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *);
3221 #endif
3222
3223 #ifdef __cplusplus
3224 extern "C"
3225 #endif
3226 SWIGEXPORT(void) SWIG_init(void) {
3227 static PyObject *SWIG_globals = 0;
3228 static int typeinit = 0;
3229 PyObject *m, *d;
3230 int i;
3231 if (!SWIG_globals) SWIG_globals = SWIG_newvarlink();
3232
3233 /* Fix SwigMethods to carry the callback ptrs when needed */
3234 SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_types_initial);
3235
3236 m = Py_InitModule((char *) SWIG_name, SwigMethods);
3237 d = PyModule_GetDict(m);
3238
3239 if (!typeinit) {
3240 #ifdef SWIG_LINK_RUNTIME
3241 swig_type_list_handle = (swig_type_info **) SWIG_ReturnGlobalTypeList(swig_type_list_handle);
3242 #else
3243 # ifndef SWIG_STATIC_RUNTIME
3244 swig_type_list_handle = SWIG_Python_LookupTypePointer(swig_type_list_handle);
3245 # endif
3246 #endif
3247 for (i = 0; swig_types_initial[i]; i++) {
3248 swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]);
3249 }
3250 typeinit = 1;
3251 }
3252 SWIG_InstallConstants(d,swig_const_table);
3253
3254 PyDict_SetItemString(d,(char*)"cvar", SWIG_globals);
3255 SWIG_addvarlink(SWIG_globals,(char*)"WebKitNameStr",_wrap_WebKitNameStr_get, _wrap_WebKitNameStr_set);
3256 {
3257 PyDict_SetItemString(d,"WEBKIT_STATE_START", SWIG_From_int((int)(wxWEBKIT_STATE_START)));
3258 }
3259 {
3260 PyDict_SetItemString(d,"WEBKIT_STATE_NEGOTIATING", SWIG_From_int((int)(wxWEBKIT_STATE_NEGOTIATING)));
3261 }
3262 {
3263 PyDict_SetItemString(d,"WEBKIT_STATE_REDIRECTING", SWIG_From_int((int)(wxWEBKIT_STATE_REDIRECTING)));
3264 }
3265 {
3266 PyDict_SetItemString(d,"WEBKIT_STATE_TRANSFERRING", SWIG_From_int((int)(wxWEBKIT_STATE_TRANSFERRING)));
3267 }
3268 {
3269 PyDict_SetItemString(d,"WEBKIT_STATE_STOP", SWIG_From_int((int)(wxWEBKIT_STATE_STOP)));
3270 }
3271 {
3272 PyDict_SetItemString(d,"WEBKIT_STATE_FAILED", SWIG_From_int((int)(wxWEBKIT_STATE_FAILED)));
3273 }
3274 PyDict_SetItemString(d, "wxEVT_WEBKIT_STATE_CHANGED", PyInt_FromLong(wxEVT_WEBKIT_STATE_CHANGED));
3275
3276
3277
3278 }
3279