]> git.saurik.com Git - wxWidgets.git/blame_incremental - wxPython/src/msw/webkit_wrap.cpp
more about the downloadable swig
[wxWidgets.git] / wxPython / src / msw / webkit_wrap.cpp
... / ...
CommitLineData
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
14template<class T> class SwigValueWrapper {
15 T *tt;
16public:
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; }
24private:
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
88extern "C" {
89#endif
90
91typedef void *(*swig_converter_func)(void *);
92typedef struct swig_type_info *(*swig_dycast_func)(void **);
93
94typedef 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*/
111SWIGRUNTIME int
112SWIG_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*/
125SWIGRUNTIME int
126SWIG_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*/
143SWIGRUNTIME swig_type_info *
144SWIG_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*/
194SWIGRUNTIME swig_type_info *
195SWIG_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*/
222SWIGRUNTIMEINLINE void *
223SWIG_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*/
230SWIGRUNTIME swig_type_info *
231SWIG_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*/
244SWIGRUNTIMEINLINE const char *
245SWIG_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*/
253SWIGRUNTIME const char *
254SWIG_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*/
273SWIGRUNTIME swig_type_info *
274SWIG_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*/
287SWIGRUNTIME void
288SWIG_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*/
310SWIGRUNTIME char *
311SWIG_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*/
327SWIGRUNTIME const char *
328SWIG_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*/
358SWIGRUNTIME void
359SWIG_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*/
379SWIGRUNTIME char *
380SWIG_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
390SWIGRUNTIME const char *
391SWIG_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
403SWIGRUNTIME char *
404SWIG_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
418SWIGRUNTIME const char *
419SWIG_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
462extern "C" {
463#endif
464
465
466/*************************************************************************/
467
468
469/* The static type info list */
470
471static swig_type_info *swig_type_list = 0;
472static swig_type_info **swig_type_list_handle = &swig_type_list;
473
474
475/* Register a type mapping with the type-checking */
476static swig_type_info *
477SWIG_TypeRegister(swig_type_info *ti) {
478 return SWIG_TypeRegisterTL(swig_type_list_handle, ti);
479}
480
481/* Search for a swig_type_info structure */
482static swig_type_info *
483SWIG_TypeQuery(const char *name) {
484 return SWIG_TypeQueryTL(*swig_type_list_handle, name);
485}
486
487/* Set the clientdata field for a type */
488static void
489SWIG_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*/
498static void
499SWIG_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
512extern "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 */
560typedef 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
621extern "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
638typedef struct {
639 PyObject_HEAD
640 void *ptr;
641 const char *desc;
642} PySwigObject;
643
644/* Declarations for objects of type PySwigObject */
645
646SWIGRUNTIME int
647PySwigObject_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
658SWIGRUNTIME PyObject *
659PySwigObject_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
666SWIGRUNTIME PyObject *
667PySwigObject_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
674SWIGRUNTIME PyObject *
675PySwigObject_long(PySwigObject *v)
676{
677 return PyLong_FromUnsignedLong((unsigned long) v->ptr);
678}
679
680SWIGRUNTIME PyObject *
681PySwigObject_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
692SWIGRUNTIME PyObject *
693PySwigObject_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
700SWIGRUNTIME int
701PySwigObject_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
713SWIGRUNTIME void
714PySwigObject_dealloc(PySwigObject *self)
715{
716 PyObject_DEL(self);
717}
718
719SWIGRUNTIME PyTypeObject*
720PySwigObject_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
805SWIGRUNTIME PyObject *
806PySwigObject_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
815SWIGRUNTIMEINLINE void *
816PySwigObject_AsVoidPtr(PyObject *self)
817{
818 return ((PySwigObject *)self)->ptr;
819}
820
821SWIGRUNTIMEINLINE const char *
822PySwigObject_GetDesc(PyObject *self)
823{
824 return ((PySwigObject *)self)->desc;
825}
826
827SWIGRUNTIMEINLINE int
828PySwigObject_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
837typedef struct {
838 PyObject_HEAD
839 void *pack;
840 const char *desc;
841 size_t size;
842} PySwigPacked;
843
844SWIGRUNTIME int
845PySwigPacked_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
858SWIGRUNTIME PyObject *
859PySwigPacked_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
869SWIGRUNTIME PyObject *
870PySwigPacked_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
880SWIGRUNTIME int
881PySwigPacked_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
894SWIGRUNTIME void
895PySwigPacked_dealloc(PySwigPacked *self)
896{
897 free(self->pack);
898 PyObject_DEL(self);
899}
900
901SWIGRUNTIME PyTypeObject*
902PySwigPacked_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
959SWIGRUNTIME PyObject *
960PySwigPacked_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
975SWIGRUNTIMEINLINE const char *
976PySwigPacked_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
984SWIGRUNTIMEINLINE const char *
985PySwigPacked_GetDesc(PyObject *self)
986{
987 return ((PySwigPacked *)self)->desc;
988}
989
990SWIGRUNTIMEINLINE int
991PySwigPacked_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
1014SWIGRUNTIME void
1015SWIG_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 if (str)
1041 Py_DECREF(str);
1042 return;
1043 }
1044 }
1045 PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
1046 } else {
1047 PyErr_Format(PyExc_TypeError, "unexpected type is received");
1048 }
1049}
1050
1051SWIGRUNTIMEINLINE void
1052SWIG_Python_NullRef(const char *type)
1053{
1054 if (type) {
1055 PyErr_Format(PyExc_TypeError, "null reference of type '%s' was received",type);
1056 } else {
1057 PyErr_Format(PyExc_TypeError, "null reference was received");
1058 }
1059}
1060
1061SWIGRUNTIME int
1062SWIG_Python_AddErrMesg(const char* mesg, int infront)
1063{
1064 if (PyErr_Occurred()) {
1065 PyObject *type = 0;
1066 PyObject *value = 0;
1067 PyObject *traceback = 0;
1068 PyErr_Fetch(&type, &value, &traceback);
1069 if (value) {
1070 PyObject *old_str = PyObject_Str(value);
1071 Py_XINCREF(type);
1072 PyErr_Clear();
1073 if (infront) {
1074 PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str));
1075 } else {
1076 PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
1077 }
1078 Py_DECREF(old_str);
1079 }
1080 return 1;
1081 } else {
1082 return 0;
1083 }
1084}
1085
1086SWIGRUNTIME int
1087SWIG_Python_ArgFail(int argnum)
1088{
1089 if (PyErr_Occurred()) {
1090 /* add information about failing argument */
1091 char mesg[256];
1092 sprintf(mesg, "argument number %d:", argnum);
1093 return SWIG_Python_AddErrMesg(mesg, 1);
1094 } else {
1095 return 0;
1096 }
1097}
1098
1099
1100/* -----------------------------------------------------------------------------
1101 * pointers/data manipulation
1102 * ----------------------------------------------------------------------------- */
1103
1104/* Convert a pointer value */
1105SWIGRUNTIME int
1106SWIG_Python_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) {
1107 swig_type_info *tc;
1108 const char *c = 0;
1109 static PyObject *SWIG_this = 0;
1110 int newref = 0;
1111 PyObject *pyobj = 0;
1112 void *vptr;
1113
1114 if (!obj) return 0;
1115 if (obj == Py_None) {
1116 *ptr = 0;
1117 return 0;
1118 }
1119
1120#ifdef SWIG_COBJECT_TYPES
1121 if (!(PySwigObject_Check(obj))) {
1122 if (!SWIG_this)
1123 SWIG_this = PyString_FromString("this");
1124 pyobj = obj;
1125 obj = PyObject_GetAttr(obj,SWIG_this);
1126 newref = 1;
1127 if (!obj) goto type_error;
1128 if (!PySwigObject_Check(obj)) {
1129 Py_DECREF(obj);
1130 goto type_error;
1131 }
1132 }
1133 vptr = PySwigObject_AsVoidPtr(obj);
1134 c = (const char *) PySwigObject_GetDesc(obj);
1135 if (newref) { Py_DECREF(obj); }
1136 goto type_check;
1137#else
1138 if (!(PyString_Check(obj))) {
1139 if (!SWIG_this)
1140 SWIG_this = PyString_FromString("this");
1141 pyobj = obj;
1142 obj = PyObject_GetAttr(obj,SWIG_this);
1143 newref = 1;
1144 if (!obj) goto type_error;
1145 if (!PyString_Check(obj)) {
1146 Py_DECREF(obj);
1147 goto type_error;
1148 }
1149 }
1150 c = PyString_AS_STRING(obj);
1151 /* Pointer values must start with leading underscore */
1152 c = SWIG_UnpackVoidPtr(c, &vptr, ty->name);
1153 if (newref) { Py_DECREF(obj); }
1154 if (!c) goto type_error;
1155#endif
1156
1157type_check:
1158
1159 if (ty) {
1160 tc = SWIG_TypeCheck(c,ty);
1161 if (!tc) goto type_error;
1162 *ptr = SWIG_TypeCast(tc,vptr);
1163 } else {
1164 *ptr = vptr;
1165 }
1166
1167 if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) {
1168 PyObject_SetAttrString(pyobj,(char*)"thisown",Py_False);
1169 }
1170 return 0;
1171
1172type_error:
1173 PyErr_Clear();
1174 if (pyobj && !obj) {
1175 obj = pyobj;
1176 if (PyCFunction_Check(obj)) {
1177 /* here we get the method pointer for callbacks */
1178 char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
1179 c = doc ? strstr(doc, "swig_ptr: ") : 0;
1180 if (c) {
1181 c = SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name);
1182 if (!c) goto type_error;
1183 goto type_check;
1184 }
1185 }
1186 }
1187 if (flags & SWIG_POINTER_EXCEPTION) {
1188 if (ty) {
1189 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1190 } else {
1191 SWIG_Python_TypeError("C/C++ pointer", obj);
1192 }
1193 }
1194 return -1;
1195}
1196
1197/* Convert a pointer value, signal an exception on a type mismatch */
1198SWIGRUNTIME void *
1199SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) {
1200 void *result;
1201 if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
1202 PyErr_Clear();
1203 if (flags & SWIG_POINTER_EXCEPTION) {
1204 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1205 SWIG_Python_ArgFail(argnum);
1206 }
1207 }
1208 return result;
1209}
1210
1211/* Convert a packed value value */
1212SWIGRUNTIME int
1213SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty, int flags) {
1214 swig_type_info *tc;
1215 const char *c = 0;
1216
1217#if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1218 c = PySwigPacked_UnpackData(obj, ptr, sz);
1219#else
1220 if ((!obj) || (!PyString_Check(obj))) goto type_error;
1221 c = PyString_AS_STRING(obj);
1222 /* Pointer values must start with leading underscore */
1223 c = SWIG_UnpackDataName(c, ptr, sz, ty->name);
1224#endif
1225 if (!c) goto type_error;
1226 if (ty) {
1227 tc = SWIG_TypeCheck(c,ty);
1228 if (!tc) goto type_error;
1229 }
1230 return 0;
1231
1232type_error:
1233 PyErr_Clear();
1234 if (flags & SWIG_POINTER_EXCEPTION) {
1235 if (ty) {
1236 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
1237 } else {
1238 SWIG_Python_TypeError("C/C++ packed data", obj);
1239 }
1240 }
1241 return -1;
1242}
1243
1244/* Create a new array object */
1245SWIGRUNTIME PyObject *
1246SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int own) {
1247 PyObject *robj = 0;
1248 if (!ptr) {
1249 Py_INCREF(Py_None);
1250 return Py_None;
1251 }
1252#ifdef SWIG_COBJECT_TYPES
1253 robj = PySwigObject_FromVoidPtrAndDesc((void *) ptr, (char *)type->name);
1254#else
1255 {
1256 char result[SWIG_BUFFER_SIZE];
1257 robj = SWIG_PackVoidPtr(result, ptr, type->name, sizeof(result)) ?
1258 PyString_FromString(result) : 0;
1259 }
1260#endif
1261 if (!robj || (robj == Py_None)) return robj;
1262 if (type->clientdata) {
1263 PyObject *inst;
1264 PyObject *args = Py_BuildValue((char*)"(O)", robj);
1265 Py_DECREF(robj);
1266 inst = PyObject_CallObject((PyObject *) type->clientdata, args);
1267 Py_DECREF(args);
1268 if (inst) {
1269 if (own) {
1270 PyObject_SetAttrString(inst,(char*)"thisown",Py_True);
1271 }
1272 robj = inst;
1273 }
1274 }
1275 return robj;
1276}
1277
1278SWIGRUNTIME PyObject *
1279SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
1280 PyObject *robj = 0;
1281 if (!ptr) {
1282 Py_INCREF(Py_None);
1283 return Py_None;
1284 }
1285#if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
1286 robj = PySwigPacked_FromDataAndDesc((void *) ptr, sz, (char *)type->name);
1287#else
1288 {
1289 char result[SWIG_BUFFER_SIZE];
1290 robj = SWIG_PackDataName(result, ptr, sz, type->name, sizeof(result)) ?
1291 PyString_FromString(result) : 0;
1292 }
1293#endif
1294 return robj;
1295}
1296
1297/* -----------------------------------------------------------------------------*
1298 * Get type list
1299 * -----------------------------------------------------------------------------*/
1300
1301#ifdef SWIG_LINK_RUNTIME
1302void *SWIG_ReturnGlobalTypeList(void *);
1303#endif
1304
1305SWIGRUNTIME swig_type_info **
1306SWIG_Python_GetTypeListHandle() {
1307 static void *type_pointer = (void *)0;
1308 /* first check if module already created */
1309 if (!type_pointer) {
1310#ifdef SWIG_LINK_RUNTIME
1311 type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
1312#else
1313 type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
1314 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
1315 if (PyErr_Occurred()) {
1316 PyErr_Clear();
1317 type_pointer = (void *)0;
1318 }
1319 }
1320#endif
1321 return (swig_type_info **) type_pointer;
1322}
1323
1324/*
1325 Search for a swig_type_info structure
1326 */
1327SWIGRUNTIMEINLINE swig_type_info *
1328SWIG_Python_GetTypeList() {
1329 swig_type_info **tlh = SWIG_Python_GetTypeListHandle();
1330 return tlh ? *tlh : (swig_type_info*)0;
1331}
1332
1333#define SWIG_Runtime_GetTypeList SWIG_Python_GetTypeList
1334
1335#ifdef __cplusplus
1336}
1337#endif
1338
1339
1340/* -------- TYPES TABLE (BEGIN) -------- */
1341
1342#define SWIGTYPE_p_wxObject swig_types[0]
1343#define SWIGTYPE_p_unsigned_char swig_types[1]
1344#define SWIGTYPE_p_wxWindow swig_types[2]
1345#define SWIGTYPE_p_wxValidator swig_types[3]
1346#define SWIGTYPE_p_wxCommandEvent swig_types[4]
1347#define SWIGTYPE_p_unsigned_long swig_types[5]
1348#define SWIGTYPE_p_unsigned_int swig_types[6]
1349#define SWIGTYPE_unsigned_int swig_types[7]
1350#define SWIGTYPE_p_form_ops_t swig_types[8]
1351#define SWIGTYPE_p_wxDuplexMode swig_types[9]
1352#define SWIGTYPE_p_char swig_types[10]
1353#define SWIGTYPE_p_wxWebKitStateChangedEvent swig_types[11]
1354#define SWIGTYPE_p_wxEvtHandler swig_types[12]
1355#define SWIGTYPE_std__ptrdiff_t swig_types[13]
1356#define SWIGTYPE_ptrdiff_t swig_types[14]
1357#define SWIGTYPE_p_wxControl swig_types[15]
1358#define SWIGTYPE_p_wxEvent swig_types[16]
1359#define SWIGTYPE_p_wxPaperSize swig_types[17]
1360#define SWIGTYPE_p_int swig_types[18]
1361#define SWIGTYPE_p_wxWebKitCtrl swig_types[19]
1362static swig_type_info *swig_types[21];
1363
1364/* -------- TYPES TABLE (END) -------- */
1365
1366
1367/*-----------------------------------------------
1368 @(target):= _webkit.so
1369 ------------------------------------------------*/
1370#define SWIG_init init_webkit
1371
1372#define SWIG_name "_webkit"
1373
1374
1375#include "wx/wxPython/wxPython.h"
1376#include "wx/wxPython/pyclasses.h"
1377#include "wx/wxPython/pyistream.h"
1378
1379#ifdef __WXMAC__ // avoid a bug in Carbon headers
1380#define scalb scalbn
1381#endif
1382
1383#if wxUSE_WEBKIT
1384#include "wx/html/webkit.h"
1385#endif
1386
1387 static const wxString wxPyEmptyString(wxEmptyString);
1388 static const wxString wxPyWebKitNameStr(wxT("webkitctrl"));
1389
1390#if !wxUSE_WEBKIT
1391// a dummy class for ports that don't have wxWebKitCtrl
1392class wxWebKitCtrl : public wxControl
1393{
1394public:
1395 wxWebKitCtrl(wxWindow *parent,
1396 wxWindowID winID,
1397 const wxString& strURL,
1398 const wxPoint& pos = wxDefaultPosition,
1399 const wxSize& size = wxDefaultSize, long style = 0,
1400 const wxValidator& validator = wxDefaultValidator,
1401 const wxString& name = wxPyWebKitNameStr)
1402 { wxPyRaiseNotImplemented(); }
1403
1404 wxWebKitCtrl() { wxPyRaiseNotImplemented(); }
1405
1406 bool Create(wxWindow *parent,
1407 wxWindowID winID,
1408 const wxString& strURL,
1409 const wxPoint& pos = wxDefaultPosition,
1410 const wxSize& size = wxDefaultSize, long style = 0,
1411 const wxValidator& validator = wxDefaultValidator,
1412 const wxString& name = wxPyWebKitNameStr)
1413 { return false; }
1414
1415 void LoadURL(const wxString &url) {}
1416
1417 bool CanGoBack() { return false; }
1418 bool CanGoForward() { return false; }
1419 bool GoBack() { return false; }
1420 bool GoForward() { return false; }
1421 void Reload() {}
1422 void Stop() {}
1423 bool CanGetPageSource() { return false; }
1424 wxString GetPageSource() { return wxEmptyString; }
1425 void SetPageSource(wxString& source, const wxString& baseUrl = wxEmptyString) {}
1426 wxString GetPageURL() { return wxEmptyString; }
1427 wxString GetPageTitle() { return wxEmptyString; }
1428};
1429
1430
1431enum {
1432 wxWEBKIT_STATE_START = 0,
1433 wxWEBKIT_STATE_NEGOTIATING = 0,
1434 wxWEBKIT_STATE_REDIRECTING = 0,
1435 wxWEBKIT_STATE_TRANSFERRING = 0,
1436 wxWEBKIT_STATE_STOP = 0,
1437 wxWEBKIT_STATE_FAILED = 0,
1438
1439 wxEVT_WEBKIT_STATE_CHANGED = 0
1440};
1441
1442class wxWebKitStateChangedEvent : public wxCommandEvent
1443{
1444public:
1445 wxWebKitStateChangedEvent( wxWindow* win = NULL )
1446 { wxPyRaiseNotImplemented(); }
1447
1448 int GetState() { return 0; }
1449 void SetState(const int state) {}
1450 wxString GetURL() { return wxEmptyString; }
1451 void SetURL(const wxString& url) {}
1452};
1453
1454
1455#endif
1456
1457
1458#include <limits.h>
1459
1460
1461SWIGINTERN int
1462 SWIG_CheckLongInRange(long value, long min_value, long max_value,
1463 const char *errmsg)
1464{
1465 if (value < min_value) {
1466 if (errmsg) {
1467 PyErr_Format(PyExc_OverflowError,
1468 "value %ld is less than '%s' minimum %ld",
1469 value, errmsg, min_value);
1470 }
1471 return 0;
1472 } else if (value > max_value) {
1473 if (errmsg) {
1474 PyErr_Format(PyExc_OverflowError,
1475 "value %ld is greater than '%s' maximum %ld",
1476 value, errmsg, max_value);
1477 }
1478 return 0;
1479 }
1480 return 1;
1481}
1482
1483
1484SWIGINTERN int
1485SWIG_AsVal_long(PyObject* obj, long* val)
1486{
1487 if (PyNumber_Check(obj)) {
1488 if (val) *val = PyInt_AsLong(obj);
1489 return 1;
1490 }
1491 else {
1492 SWIG_type_error("number", obj);
1493 }
1494 return 0;
1495}
1496
1497
1498#if INT_MAX != LONG_MAX
1499SWIGINTERN int
1500 SWIG_AsVal_int(PyObject *obj, int *val)
1501{
1502 const char* errmsg = val ? "int" : (char*)0;
1503 long v;
1504 if (SWIG_AsVal_long(obj, &v)) {
1505 if (SWIG_CheckLongInRange(v, INT_MIN,INT_MAX, errmsg)) {
1506 if (val) *val = (int)(v);
1507 return 1;
1508 } else {
1509 return 0;
1510 }
1511 } else {
1512 PyErr_Clear();
1513 }
1514 if (val) {
1515 SWIG_type_error(errmsg, obj);
1516 }
1517 return 0;
1518}
1519#else
1520SWIGINTERNSHORT int
1521 SWIG_AsVal_int(PyObject *obj, int *val)
1522{
1523 return SWIG_AsVal_long(obj,(long*)val);
1524}
1525#endif
1526
1527
1528SWIGINTERNSHORT int
1529SWIG_As_int(PyObject* obj)
1530{
1531 int v;
1532 if (!SWIG_AsVal_int(obj, &v)) {
1533 /*
1534 this is needed to make valgrind/purify happier.
1535 */
1536 memset((void*)&v, 0, sizeof(int));
1537 }
1538 return v;
1539}
1540
1541
1542SWIGINTERNSHORT long
1543SWIG_As_long(PyObject* obj)
1544{
1545 long v;
1546 if (!SWIG_AsVal_long(obj, &v)) {
1547 /*
1548 this is needed to make valgrind/purify happier.
1549 */
1550 memset((void*)&v, 0, sizeof(long));
1551 }
1552 return v;
1553}
1554
1555
1556SWIGINTERNSHORT int
1557SWIG_Check_int(PyObject* obj)
1558{
1559 return SWIG_AsVal_int(obj, (int*)0);
1560}
1561
1562
1563SWIGINTERNSHORT int
1564SWIG_Check_long(PyObject* obj)
1565{
1566 return SWIG_AsVal_long(obj, (long*)0);
1567}
1568
1569
1570 /*@c:\\PROJECTS\\SWIG-cvs\\Lib\\python\\pymacros.swg,66,SWIG_define@*/
1571#define SWIG_From_int PyInt_FromLong
1572/*@@*/
1573
1574#ifdef __cplusplus
1575extern "C" {
1576#endif
1577static int _wrap_WebKitNameStr_set(PyObject *) {
1578 PyErr_SetString(PyExc_TypeError,"Variable WebKitNameStr is read-only.");
1579 return 1;
1580}
1581
1582
1583static PyObject *_wrap_WebKitNameStr_get(void) {
1584 PyObject *pyobj;
1585
1586 {
1587#if wxUSE_UNICODE
1588 pyobj = PyUnicode_FromWideChar((&wxPyWebKitNameStr)->c_str(), (&wxPyWebKitNameStr)->Len());
1589#else
1590 pyobj = PyString_FromStringAndSize((&wxPyWebKitNameStr)->c_str(), (&wxPyWebKitNameStr)->Len());
1591#endif
1592 }
1593 return pyobj;
1594}
1595
1596
1597static PyObject *_wrap_new_WebKitCtrl(PyObject *, PyObject *args, PyObject *kwargs) {
1598 PyObject *resultobj;
1599 wxWindow *arg1 = (wxWindow *) 0 ;
1600 int arg2 = (int) -1 ;
1601 wxString const &arg3_defvalue = wxPyEmptyString ;
1602 wxString *arg3 = (wxString *) &arg3_defvalue ;
1603 wxPoint const &arg4_defvalue = wxDefaultPosition ;
1604 wxPoint *arg4 = (wxPoint *) &arg4_defvalue ;
1605 wxSize const &arg5_defvalue = wxDefaultSize ;
1606 wxSize *arg5 = (wxSize *) &arg5_defvalue ;
1607 long arg6 = (long) 0 ;
1608 wxValidator const &arg7_defvalue = wxDefaultValidator ;
1609 wxValidator *arg7 = (wxValidator *) &arg7_defvalue ;
1610 wxString const &arg8_defvalue = wxPyWebKitNameStr ;
1611 wxString *arg8 = (wxString *) &arg8_defvalue ;
1612 wxWebKitCtrl *result;
1613 bool temp3 = false ;
1614 wxPoint temp4 ;
1615 wxSize temp5 ;
1616 bool temp8 = false ;
1617 PyObject * obj0 = 0 ;
1618 PyObject * obj1 = 0 ;
1619 PyObject * obj2 = 0 ;
1620 PyObject * obj3 = 0 ;
1621 PyObject * obj4 = 0 ;
1622 PyObject * obj5 = 0 ;
1623 PyObject * obj6 = 0 ;
1624 PyObject * obj7 = 0 ;
1625 char *kwnames[] = {
1626 (char *) "parent",(char *) "winID",(char *) "strURL",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL
1627 };
1628
1629 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOOOOO:new_WebKitCtrl",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail;
1630 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
1631 if (SWIG_arg_fail(1)) SWIG_fail;
1632 if (obj1) {
1633 {
1634 arg2 = (int)(SWIG_As_int(obj1));
1635 if (SWIG_arg_fail(2)) SWIG_fail;
1636 }
1637 }
1638 if (obj2) {
1639 {
1640 arg3 = wxString_in_helper(obj2);
1641 if (arg3 == NULL) SWIG_fail;
1642 temp3 = true;
1643 }
1644 }
1645 if (obj3) {
1646 {
1647 arg4 = &temp4;
1648 if ( ! wxPoint_helper(obj3, &arg4)) SWIG_fail;
1649 }
1650 }
1651 if (obj4) {
1652 {
1653 arg5 = &temp5;
1654 if ( ! wxSize_helper(obj4, &arg5)) SWIG_fail;
1655 }
1656 }
1657 if (obj5) {
1658 {
1659 arg6 = (long)(SWIG_As_long(obj5));
1660 if (SWIG_arg_fail(6)) SWIG_fail;
1661 }
1662 }
1663 if (obj6) {
1664 {
1665 SWIG_Python_ConvertPtr(obj6, (void **)&arg7, SWIGTYPE_p_wxValidator, SWIG_POINTER_EXCEPTION | 0);
1666 if (SWIG_arg_fail(7)) SWIG_fail;
1667 if (arg7 == NULL) {
1668 SWIG_null_ref("wxValidator");
1669 }
1670 if (SWIG_arg_fail(7)) SWIG_fail;
1671 }
1672 }
1673 if (obj7) {
1674 {
1675 arg8 = wxString_in_helper(obj7);
1676 if (arg8 == NULL) SWIG_fail;
1677 temp8 = true;
1678 }
1679 }
1680 {
1681 if (!wxPyCheckForApp()) SWIG_fail;
1682 PyThreadState* __tstate = wxPyBeginAllowThreads();
1683 result = (wxWebKitCtrl *)new wxWebKitCtrl(arg1,arg2,(wxString const &)*arg3,(wxPoint const &)*arg4,(wxSize const &)*arg5,arg6,(wxValidator const &)*arg7,(wxString const &)*arg8);
1684
1685 wxPyEndAllowThreads(__tstate);
1686 if (PyErr_Occurred()) SWIG_fail;
1687 }
1688 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxWebKitCtrl, 1);
1689 {
1690 if (temp3)
1691 delete arg3;
1692 }
1693 {
1694 if (temp8)
1695 delete arg8;
1696 }
1697 return resultobj;
1698 fail:
1699 {
1700 if (temp3)
1701 delete arg3;
1702 }
1703 {
1704 if (temp8)
1705 delete arg8;
1706 }
1707 return NULL;
1708}
1709
1710
1711static PyObject *_wrap_new_PreWebKitCtrl(PyObject *, PyObject *args, PyObject *kwargs) {
1712 PyObject *resultobj;
1713 wxWebKitCtrl *result;
1714 char *kwnames[] = {
1715 NULL
1716 };
1717
1718 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)":new_PreWebKitCtrl",kwnames)) goto fail;
1719 {
1720 if (!wxPyCheckForApp()) SWIG_fail;
1721 PyThreadState* __tstate = wxPyBeginAllowThreads();
1722 result = (wxWebKitCtrl *)new wxWebKitCtrl();
1723
1724 wxPyEndAllowThreads(__tstate);
1725 if (PyErr_Occurred()) SWIG_fail;
1726 }
1727 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxWebKitCtrl, 1);
1728 return resultobj;
1729 fail:
1730 return NULL;
1731}
1732
1733
1734static PyObject *_wrap_WebKitCtrl_Create(PyObject *, PyObject *args, PyObject *kwargs) {
1735 PyObject *resultobj;
1736 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1737 wxWindow *arg2 = (wxWindow *) 0 ;
1738 int arg3 = (int) -1 ;
1739 wxString const &arg4_defvalue = wxPyEmptyString ;
1740 wxString *arg4 = (wxString *) &arg4_defvalue ;
1741 wxPoint const &arg5_defvalue = wxDefaultPosition ;
1742 wxPoint *arg5 = (wxPoint *) &arg5_defvalue ;
1743 wxSize const &arg6_defvalue = wxDefaultSize ;
1744 wxSize *arg6 = (wxSize *) &arg6_defvalue ;
1745 long arg7 = (long) 0 ;
1746 wxValidator const &arg8_defvalue = wxDefaultValidator ;
1747 wxValidator *arg8 = (wxValidator *) &arg8_defvalue ;
1748 wxString const &arg9_defvalue = wxPyWebKitNameStr ;
1749 wxString *arg9 = (wxString *) &arg9_defvalue ;
1750 bool result;
1751 bool temp4 = false ;
1752 wxPoint temp5 ;
1753 wxSize temp6 ;
1754 bool temp9 = false ;
1755 PyObject * obj0 = 0 ;
1756 PyObject * obj1 = 0 ;
1757 PyObject * obj2 = 0 ;
1758 PyObject * obj3 = 0 ;
1759 PyObject * obj4 = 0 ;
1760 PyObject * obj5 = 0 ;
1761 PyObject * obj6 = 0 ;
1762 PyObject * obj7 = 0 ;
1763 PyObject * obj8 = 0 ;
1764 char *kwnames[] = {
1765 (char *) "self",(char *) "parent",(char *) "winID",(char *) "strURL",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL
1766 };
1767
1768 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOOOOOO:WebKitCtrl_Create",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8)) goto fail;
1769 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1770 if (SWIG_arg_fail(1)) SWIG_fail;
1771 SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
1772 if (SWIG_arg_fail(2)) SWIG_fail;
1773 if (obj2) {
1774 {
1775 arg3 = (int)(SWIG_As_int(obj2));
1776 if (SWIG_arg_fail(3)) SWIG_fail;
1777 }
1778 }
1779 if (obj3) {
1780 {
1781 arg4 = wxString_in_helper(obj3);
1782 if (arg4 == NULL) SWIG_fail;
1783 temp4 = true;
1784 }
1785 }
1786 if (obj4) {
1787 {
1788 arg5 = &temp5;
1789 if ( ! wxPoint_helper(obj4, &arg5)) SWIG_fail;
1790 }
1791 }
1792 if (obj5) {
1793 {
1794 arg6 = &temp6;
1795 if ( ! wxSize_helper(obj5, &arg6)) SWIG_fail;
1796 }
1797 }
1798 if (obj6) {
1799 {
1800 arg7 = (long)(SWIG_As_long(obj6));
1801 if (SWIG_arg_fail(7)) SWIG_fail;
1802 }
1803 }
1804 if (obj7) {
1805 {
1806 SWIG_Python_ConvertPtr(obj7, (void **)&arg8, SWIGTYPE_p_wxValidator, SWIG_POINTER_EXCEPTION | 0);
1807 if (SWIG_arg_fail(8)) SWIG_fail;
1808 if (arg8 == NULL) {
1809 SWIG_null_ref("wxValidator");
1810 }
1811 if (SWIG_arg_fail(8)) SWIG_fail;
1812 }
1813 }
1814 if (obj8) {
1815 {
1816 arg9 = wxString_in_helper(obj8);
1817 if (arg9 == NULL) SWIG_fail;
1818 temp9 = true;
1819 }
1820 }
1821 {
1822 PyThreadState* __tstate = wxPyBeginAllowThreads();
1823 result = (bool)(arg1)->Create(arg2,arg3,(wxString const &)*arg4,(wxPoint const &)*arg5,(wxSize const &)*arg6,arg7,(wxValidator const &)*arg8,(wxString const &)*arg9);
1824
1825 wxPyEndAllowThreads(__tstate);
1826 if (PyErr_Occurred()) SWIG_fail;
1827 }
1828 {
1829 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1830 }
1831 {
1832 if (temp4)
1833 delete arg4;
1834 }
1835 {
1836 if (temp9)
1837 delete arg9;
1838 }
1839 return resultobj;
1840 fail:
1841 {
1842 if (temp4)
1843 delete arg4;
1844 }
1845 {
1846 if (temp9)
1847 delete arg9;
1848 }
1849 return NULL;
1850}
1851
1852
1853static PyObject *_wrap_WebKitCtrl_LoadURL(PyObject *, PyObject *args, PyObject *kwargs) {
1854 PyObject *resultobj;
1855 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1856 wxString *arg2 = 0 ;
1857 bool temp2 = false ;
1858 PyObject * obj0 = 0 ;
1859 PyObject * obj1 = 0 ;
1860 char *kwnames[] = {
1861 (char *) "self",(char *) "url", NULL
1862 };
1863
1864 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitCtrl_LoadURL",kwnames,&obj0,&obj1)) goto fail;
1865 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1866 if (SWIG_arg_fail(1)) SWIG_fail;
1867 {
1868 arg2 = wxString_in_helper(obj1);
1869 if (arg2 == NULL) SWIG_fail;
1870 temp2 = true;
1871 }
1872 {
1873 PyThreadState* __tstate = wxPyBeginAllowThreads();
1874 (arg1)->LoadURL((wxString const &)*arg2);
1875
1876 wxPyEndAllowThreads(__tstate);
1877 if (PyErr_Occurred()) SWIG_fail;
1878 }
1879 Py_INCREF(Py_None); resultobj = Py_None;
1880 {
1881 if (temp2)
1882 delete arg2;
1883 }
1884 return resultobj;
1885 fail:
1886 {
1887 if (temp2)
1888 delete arg2;
1889 }
1890 return NULL;
1891}
1892
1893
1894static PyObject *_wrap_WebKitCtrl_CanGoBack(PyObject *, PyObject *args, PyObject *kwargs) {
1895 PyObject *resultobj;
1896 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1897 bool result;
1898 PyObject * obj0 = 0 ;
1899 char *kwnames[] = {
1900 (char *) "self", NULL
1901 };
1902
1903 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_CanGoBack",kwnames,&obj0)) goto fail;
1904 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1905 if (SWIG_arg_fail(1)) SWIG_fail;
1906 {
1907 PyThreadState* __tstate = wxPyBeginAllowThreads();
1908 result = (bool)(arg1)->CanGoBack();
1909
1910 wxPyEndAllowThreads(__tstate);
1911 if (PyErr_Occurred()) SWIG_fail;
1912 }
1913 {
1914 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1915 }
1916 return resultobj;
1917 fail:
1918 return NULL;
1919}
1920
1921
1922static PyObject *_wrap_WebKitCtrl_CanGoForward(PyObject *, PyObject *args, PyObject *kwargs) {
1923 PyObject *resultobj;
1924 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1925 bool result;
1926 PyObject * obj0 = 0 ;
1927 char *kwnames[] = {
1928 (char *) "self", NULL
1929 };
1930
1931 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_CanGoForward",kwnames,&obj0)) goto fail;
1932 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1933 if (SWIG_arg_fail(1)) SWIG_fail;
1934 {
1935 PyThreadState* __tstate = wxPyBeginAllowThreads();
1936 result = (bool)(arg1)->CanGoForward();
1937
1938 wxPyEndAllowThreads(__tstate);
1939 if (PyErr_Occurred()) SWIG_fail;
1940 }
1941 {
1942 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1943 }
1944 return resultobj;
1945 fail:
1946 return NULL;
1947}
1948
1949
1950static PyObject *_wrap_WebKitCtrl_GoBack(PyObject *, PyObject *args, PyObject *kwargs) {
1951 PyObject *resultobj;
1952 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1953 bool result;
1954 PyObject * obj0 = 0 ;
1955 char *kwnames[] = {
1956 (char *) "self", NULL
1957 };
1958
1959 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_GoBack",kwnames,&obj0)) goto fail;
1960 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1961 if (SWIG_arg_fail(1)) SWIG_fail;
1962 {
1963 PyThreadState* __tstate = wxPyBeginAllowThreads();
1964 result = (bool)(arg1)->GoBack();
1965
1966 wxPyEndAllowThreads(__tstate);
1967 if (PyErr_Occurred()) SWIG_fail;
1968 }
1969 {
1970 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1971 }
1972 return resultobj;
1973 fail:
1974 return NULL;
1975}
1976
1977
1978static PyObject *_wrap_WebKitCtrl_GoForward(PyObject *, PyObject *args, PyObject *kwargs) {
1979 PyObject *resultobj;
1980 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
1981 bool result;
1982 PyObject * obj0 = 0 ;
1983 char *kwnames[] = {
1984 (char *) "self", NULL
1985 };
1986
1987 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_GoForward",kwnames,&obj0)) goto fail;
1988 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
1989 if (SWIG_arg_fail(1)) SWIG_fail;
1990 {
1991 PyThreadState* __tstate = wxPyBeginAllowThreads();
1992 result = (bool)(arg1)->GoForward();
1993
1994 wxPyEndAllowThreads(__tstate);
1995 if (PyErr_Occurred()) SWIG_fail;
1996 }
1997 {
1998 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
1999 }
2000 return resultobj;
2001 fail:
2002 return NULL;
2003}
2004
2005
2006static PyObject *_wrap_WebKitCtrl_Reload(PyObject *, PyObject *args, PyObject *kwargs) {
2007 PyObject *resultobj;
2008 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2009 PyObject * obj0 = 0 ;
2010 char *kwnames[] = {
2011 (char *) "self", NULL
2012 };
2013
2014 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_Reload",kwnames,&obj0)) goto fail;
2015 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2016 if (SWIG_arg_fail(1)) SWIG_fail;
2017 {
2018 PyThreadState* __tstate = wxPyBeginAllowThreads();
2019 (arg1)->Reload();
2020
2021 wxPyEndAllowThreads(__tstate);
2022 if (PyErr_Occurred()) SWIG_fail;
2023 }
2024 Py_INCREF(Py_None); resultobj = Py_None;
2025 return resultobj;
2026 fail:
2027 return NULL;
2028}
2029
2030
2031static PyObject *_wrap_WebKitCtrl_Stop(PyObject *, PyObject *args, PyObject *kwargs) {
2032 PyObject *resultobj;
2033 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2034 PyObject * obj0 = 0 ;
2035 char *kwnames[] = {
2036 (char *) "self", NULL
2037 };
2038
2039 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_Stop",kwnames,&obj0)) goto fail;
2040 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2041 if (SWIG_arg_fail(1)) SWIG_fail;
2042 {
2043 PyThreadState* __tstate = wxPyBeginAllowThreads();
2044 (arg1)->Stop();
2045
2046 wxPyEndAllowThreads(__tstate);
2047 if (PyErr_Occurred()) SWIG_fail;
2048 }
2049 Py_INCREF(Py_None); resultobj = Py_None;
2050 return resultobj;
2051 fail:
2052 return NULL;
2053}
2054
2055
2056static PyObject *_wrap_WebKitCtrl_CanGetPageSource(PyObject *, PyObject *args, PyObject *kwargs) {
2057 PyObject *resultobj;
2058 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2059 bool result;
2060 PyObject * obj0 = 0 ;
2061 char *kwnames[] = {
2062 (char *) "self", NULL
2063 };
2064
2065 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_CanGetPageSource",kwnames,&obj0)) goto fail;
2066 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2067 if (SWIG_arg_fail(1)) SWIG_fail;
2068 {
2069 PyThreadState* __tstate = wxPyBeginAllowThreads();
2070 result = (bool)(arg1)->CanGetPageSource();
2071
2072 wxPyEndAllowThreads(__tstate);
2073 if (PyErr_Occurred()) SWIG_fail;
2074 }
2075 {
2076 resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
2077 }
2078 return resultobj;
2079 fail:
2080 return NULL;
2081}
2082
2083
2084static PyObject *_wrap_WebKitCtrl_GetPageSource(PyObject *, PyObject *args, PyObject *kwargs) {
2085 PyObject *resultobj;
2086 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2087 wxString result;
2088 PyObject * obj0 = 0 ;
2089 char *kwnames[] = {
2090 (char *) "self", NULL
2091 };
2092
2093 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_GetPageSource",kwnames,&obj0)) goto fail;
2094 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2095 if (SWIG_arg_fail(1)) SWIG_fail;
2096 {
2097 PyThreadState* __tstate = wxPyBeginAllowThreads();
2098 result = (arg1)->GetPageSource();
2099
2100 wxPyEndAllowThreads(__tstate);
2101 if (PyErr_Occurred()) SWIG_fail;
2102 }
2103 {
2104#if wxUSE_UNICODE
2105 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
2106#else
2107 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
2108#endif
2109 }
2110 return resultobj;
2111 fail:
2112 return NULL;
2113}
2114
2115
2116static PyObject *_wrap_WebKitCtrl_SetPageSource(PyObject *, PyObject *args, PyObject *kwargs) {
2117 PyObject *resultobj;
2118 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2119 wxString *arg2 = 0 ;
2120 wxString const &arg3_defvalue = wxPyEmptyString ;
2121 wxString *arg3 = (wxString *) &arg3_defvalue ;
2122 bool temp2 = false ;
2123 bool temp3 = false ;
2124 PyObject * obj0 = 0 ;
2125 PyObject * obj1 = 0 ;
2126 PyObject * obj2 = 0 ;
2127 char *kwnames[] = {
2128 (char *) "self",(char *) "source",(char *) "baseUrl", NULL
2129 };
2130
2131 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:WebKitCtrl_SetPageSource",kwnames,&obj0,&obj1,&obj2)) goto fail;
2132 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2133 if (SWIG_arg_fail(1)) SWIG_fail;
2134 {
2135 arg2 = wxString_in_helper(obj1);
2136 if (arg2 == NULL) SWIG_fail;
2137 temp2 = true;
2138 }
2139 if (obj2) {
2140 {
2141 arg3 = wxString_in_helper(obj2);
2142 if (arg3 == NULL) SWIG_fail;
2143 temp3 = true;
2144 }
2145 }
2146 {
2147 PyThreadState* __tstate = wxPyBeginAllowThreads();
2148 (arg1)->SetPageSource(*arg2,(wxString const &)*arg3);
2149
2150 wxPyEndAllowThreads(__tstate);
2151 if (PyErr_Occurred()) SWIG_fail;
2152 }
2153 Py_INCREF(Py_None); resultobj = Py_None;
2154 {
2155 if (temp2)
2156 delete arg2;
2157 }
2158 {
2159 if (temp3)
2160 delete arg3;
2161 }
2162 return resultobj;
2163 fail:
2164 {
2165 if (temp2)
2166 delete arg2;
2167 }
2168 {
2169 if (temp3)
2170 delete arg3;
2171 }
2172 return NULL;
2173}
2174
2175
2176static PyObject *_wrap_WebKitCtrl_GetPageURL(PyObject *, PyObject *args, PyObject *kwargs) {
2177 PyObject *resultobj;
2178 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2179 wxString result;
2180 PyObject * obj0 = 0 ;
2181 char *kwnames[] = {
2182 (char *) "self", NULL
2183 };
2184
2185 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_GetPageURL",kwnames,&obj0)) goto fail;
2186 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2187 if (SWIG_arg_fail(1)) SWIG_fail;
2188 {
2189 PyThreadState* __tstate = wxPyBeginAllowThreads();
2190 result = (arg1)->GetPageURL();
2191
2192 wxPyEndAllowThreads(__tstate);
2193 if (PyErr_Occurred()) SWIG_fail;
2194 }
2195 {
2196#if wxUSE_UNICODE
2197 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
2198#else
2199 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
2200#endif
2201 }
2202 return resultobj;
2203 fail:
2204 return NULL;
2205}
2206
2207
2208static PyObject *_wrap_WebKitCtrl_GetPageTitle(PyObject *, PyObject *args, PyObject *kwargs) {
2209 PyObject *resultobj;
2210 wxWebKitCtrl *arg1 = (wxWebKitCtrl *) 0 ;
2211 wxString result;
2212 PyObject * obj0 = 0 ;
2213 char *kwnames[] = {
2214 (char *) "self", NULL
2215 };
2216
2217 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitCtrl_GetPageTitle",kwnames,&obj0)) goto fail;
2218 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitCtrl, SWIG_POINTER_EXCEPTION | 0);
2219 if (SWIG_arg_fail(1)) SWIG_fail;
2220 {
2221 PyThreadState* __tstate = wxPyBeginAllowThreads();
2222 result = (arg1)->GetPageTitle();
2223
2224 wxPyEndAllowThreads(__tstate);
2225 if (PyErr_Occurred()) SWIG_fail;
2226 }
2227 {
2228#if wxUSE_UNICODE
2229 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
2230#else
2231 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
2232#endif
2233 }
2234 return resultobj;
2235 fail:
2236 return NULL;
2237}
2238
2239
2240static PyObject * WebKitCtrl_swigregister(PyObject *, PyObject *args) {
2241 PyObject *obj;
2242 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2243 SWIG_TypeClientData(SWIGTYPE_p_wxWebKitCtrl, obj);
2244 Py_INCREF(obj);
2245 return Py_BuildValue((char *)"");
2246}
2247static PyObject *_wrap_new_WebKitStateChangedEvent(PyObject *, PyObject *args, PyObject *kwargs) {
2248 PyObject *resultobj;
2249 wxWindow *arg1 = (wxWindow *) NULL ;
2250 wxWebKitStateChangedEvent *result;
2251 PyObject * obj0 = 0 ;
2252 char *kwnames[] = {
2253 (char *) "win", NULL
2254 };
2255
2256 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|O:new_WebKitStateChangedEvent",kwnames,&obj0)) goto fail;
2257 if (obj0) {
2258 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
2259 if (SWIG_arg_fail(1)) SWIG_fail;
2260 }
2261 {
2262 PyThreadState* __tstate = wxPyBeginAllowThreads();
2263 result = (wxWebKitStateChangedEvent *)new wxWebKitStateChangedEvent(arg1);
2264
2265 wxPyEndAllowThreads(__tstate);
2266 if (PyErr_Occurred()) SWIG_fail;
2267 }
2268 resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_wxWebKitStateChangedEvent, 1);
2269 return resultobj;
2270 fail:
2271 return NULL;
2272}
2273
2274
2275static PyObject *_wrap_WebKitStateChangedEvent_GetState(PyObject *, PyObject *args, PyObject *kwargs) {
2276 PyObject *resultobj;
2277 wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
2278 int result;
2279 PyObject * obj0 = 0 ;
2280 char *kwnames[] = {
2281 (char *) "self", NULL
2282 };
2283
2284 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitStateChangedEvent_GetState",kwnames,&obj0)) goto fail;
2285 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitStateChangedEvent, SWIG_POINTER_EXCEPTION | 0);
2286 if (SWIG_arg_fail(1)) SWIG_fail;
2287 {
2288 PyThreadState* __tstate = wxPyBeginAllowThreads();
2289 result = (int)(arg1)->GetState();
2290
2291 wxPyEndAllowThreads(__tstate);
2292 if (PyErr_Occurred()) SWIG_fail;
2293 }
2294 {
2295 resultobj = SWIG_From_int((int)(result));
2296 }
2297 return resultobj;
2298 fail:
2299 return NULL;
2300}
2301
2302
2303static PyObject *_wrap_WebKitStateChangedEvent_SetState(PyObject *, PyObject *args, PyObject *kwargs) {
2304 PyObject *resultobj;
2305 wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
2306 int arg2 ;
2307 PyObject * obj0 = 0 ;
2308 PyObject * obj1 = 0 ;
2309 char *kwnames[] = {
2310 (char *) "self",(char *) "state", NULL
2311 };
2312
2313 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitStateChangedEvent_SetState",kwnames,&obj0,&obj1)) goto fail;
2314 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitStateChangedEvent, SWIG_POINTER_EXCEPTION | 0);
2315 if (SWIG_arg_fail(1)) SWIG_fail;
2316 {
2317 arg2 = (int const)(SWIG_As_int(obj1));
2318 if (SWIG_arg_fail(2)) SWIG_fail;
2319 }
2320 {
2321 PyThreadState* __tstate = wxPyBeginAllowThreads();
2322 (arg1)->SetState(arg2);
2323
2324 wxPyEndAllowThreads(__tstate);
2325 if (PyErr_Occurred()) SWIG_fail;
2326 }
2327 Py_INCREF(Py_None); resultobj = Py_None;
2328 return resultobj;
2329 fail:
2330 return NULL;
2331}
2332
2333
2334static PyObject *_wrap_WebKitStateChangedEvent_GetURL(PyObject *, PyObject *args, PyObject *kwargs) {
2335 PyObject *resultobj;
2336 wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
2337 wxString result;
2338 PyObject * obj0 = 0 ;
2339 char *kwnames[] = {
2340 (char *) "self", NULL
2341 };
2342
2343 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:WebKitStateChangedEvent_GetURL",kwnames,&obj0)) goto fail;
2344 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitStateChangedEvent, SWIG_POINTER_EXCEPTION | 0);
2345 if (SWIG_arg_fail(1)) SWIG_fail;
2346 {
2347 PyThreadState* __tstate = wxPyBeginAllowThreads();
2348 result = (arg1)->GetURL();
2349
2350 wxPyEndAllowThreads(__tstate);
2351 if (PyErr_Occurred()) SWIG_fail;
2352 }
2353 {
2354#if wxUSE_UNICODE
2355 resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
2356#else
2357 resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
2358#endif
2359 }
2360 return resultobj;
2361 fail:
2362 return NULL;
2363}
2364
2365
2366static PyObject *_wrap_WebKitStateChangedEvent_SetURL(PyObject *, PyObject *args, PyObject *kwargs) {
2367 PyObject *resultobj;
2368 wxWebKitStateChangedEvent *arg1 = (wxWebKitStateChangedEvent *) 0 ;
2369 wxString *arg2 = 0 ;
2370 bool temp2 = false ;
2371 PyObject * obj0 = 0 ;
2372 PyObject * obj1 = 0 ;
2373 char *kwnames[] = {
2374 (char *) "self",(char *) "url", NULL
2375 };
2376
2377 if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WebKitStateChangedEvent_SetURL",kwnames,&obj0,&obj1)) goto fail;
2378 SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWebKitStateChangedEvent, SWIG_POINTER_EXCEPTION | 0);
2379 if (SWIG_arg_fail(1)) SWIG_fail;
2380 {
2381 arg2 = wxString_in_helper(obj1);
2382 if (arg2 == NULL) SWIG_fail;
2383 temp2 = true;
2384 }
2385 {
2386 PyThreadState* __tstate = wxPyBeginAllowThreads();
2387 (arg1)->SetURL((wxString const &)*arg2);
2388
2389 wxPyEndAllowThreads(__tstate);
2390 if (PyErr_Occurred()) SWIG_fail;
2391 }
2392 Py_INCREF(Py_None); resultobj = Py_None;
2393 {
2394 if (temp2)
2395 delete arg2;
2396 }
2397 return resultobj;
2398 fail:
2399 {
2400 if (temp2)
2401 delete arg2;
2402 }
2403 return NULL;
2404}
2405
2406
2407static PyObject * WebKitStateChangedEvent_swigregister(PyObject *, PyObject *args) {
2408 PyObject *obj;
2409 if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2410 SWIG_TypeClientData(SWIGTYPE_p_wxWebKitStateChangedEvent, obj);
2411 Py_INCREF(obj);
2412 return Py_BuildValue((char *)"");
2413}
2414static PyMethodDef SwigMethods[] = {
2415 { (char *)"new_WebKitCtrl", (PyCFunction) _wrap_new_WebKitCtrl, METH_VARARGS | METH_KEYWORDS, NULL},
2416 { (char *)"new_PreWebKitCtrl", (PyCFunction) _wrap_new_PreWebKitCtrl, METH_VARARGS | METH_KEYWORDS, NULL},
2417 { (char *)"WebKitCtrl_Create", (PyCFunction) _wrap_WebKitCtrl_Create, METH_VARARGS | METH_KEYWORDS, NULL},
2418 { (char *)"WebKitCtrl_LoadURL", (PyCFunction) _wrap_WebKitCtrl_LoadURL, METH_VARARGS | METH_KEYWORDS, NULL},
2419 { (char *)"WebKitCtrl_CanGoBack", (PyCFunction) _wrap_WebKitCtrl_CanGoBack, METH_VARARGS | METH_KEYWORDS, NULL},
2420 { (char *)"WebKitCtrl_CanGoForward", (PyCFunction) _wrap_WebKitCtrl_CanGoForward, METH_VARARGS | METH_KEYWORDS, NULL},
2421 { (char *)"WebKitCtrl_GoBack", (PyCFunction) _wrap_WebKitCtrl_GoBack, METH_VARARGS | METH_KEYWORDS, NULL},
2422 { (char *)"WebKitCtrl_GoForward", (PyCFunction) _wrap_WebKitCtrl_GoForward, METH_VARARGS | METH_KEYWORDS, NULL},
2423 { (char *)"WebKitCtrl_Reload", (PyCFunction) _wrap_WebKitCtrl_Reload, METH_VARARGS | METH_KEYWORDS, NULL},
2424 { (char *)"WebKitCtrl_Stop", (PyCFunction) _wrap_WebKitCtrl_Stop, METH_VARARGS | METH_KEYWORDS, NULL},
2425 { (char *)"WebKitCtrl_CanGetPageSource", (PyCFunction) _wrap_WebKitCtrl_CanGetPageSource, METH_VARARGS | METH_KEYWORDS, NULL},
2426 { (char *)"WebKitCtrl_GetPageSource", (PyCFunction) _wrap_WebKitCtrl_GetPageSource, METH_VARARGS | METH_KEYWORDS, NULL},
2427 { (char *)"WebKitCtrl_SetPageSource", (PyCFunction) _wrap_WebKitCtrl_SetPageSource, METH_VARARGS | METH_KEYWORDS, NULL},
2428 { (char *)"WebKitCtrl_GetPageURL", (PyCFunction) _wrap_WebKitCtrl_GetPageURL, METH_VARARGS | METH_KEYWORDS, NULL},
2429 { (char *)"WebKitCtrl_GetPageTitle", (PyCFunction) _wrap_WebKitCtrl_GetPageTitle, METH_VARARGS | METH_KEYWORDS, NULL},
2430 { (char *)"WebKitCtrl_swigregister", WebKitCtrl_swigregister, METH_VARARGS, NULL},
2431 { (char *)"new_WebKitStateChangedEvent", (PyCFunction) _wrap_new_WebKitStateChangedEvent, METH_VARARGS | METH_KEYWORDS, NULL},
2432 { (char *)"WebKitStateChangedEvent_GetState", (PyCFunction) _wrap_WebKitStateChangedEvent_GetState, METH_VARARGS | METH_KEYWORDS, NULL},
2433 { (char *)"WebKitStateChangedEvent_SetState", (PyCFunction) _wrap_WebKitStateChangedEvent_SetState, METH_VARARGS | METH_KEYWORDS, NULL},
2434 { (char *)"WebKitStateChangedEvent_GetURL", (PyCFunction) _wrap_WebKitStateChangedEvent_GetURL, METH_VARARGS | METH_KEYWORDS, NULL},
2435 { (char *)"WebKitStateChangedEvent_SetURL", (PyCFunction) _wrap_WebKitStateChangedEvent_SetURL, METH_VARARGS | METH_KEYWORDS, NULL},
2436 { (char *)"WebKitStateChangedEvent_swigregister", WebKitStateChangedEvent_swigregister, METH_VARARGS, NULL},
2437 { NULL, NULL, 0, NULL }
2438};
2439
2440
2441/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
2442
2443static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x) {
2444 return (void *)((wxObject *) ((wxLayoutConstraints *) x));
2445}
2446static void *_p_wxGBSizerItemTo_p_wxObject(void *x) {
2447 return (void *)((wxObject *) (wxSizerItem *) ((wxGBSizerItem *) x));
2448}
2449static void *_p_wxSizerItemTo_p_wxObject(void *x) {
2450 return (void *)((wxObject *) ((wxSizerItem *) x));
2451}
2452static void *_p_wxScrollEventTo_p_wxObject(void *x) {
2453 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxScrollEvent *) x));
2454}
2455static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x) {
2456 return (void *)((wxObject *) ((wxIndividualLayoutConstraint *) x));
2457}
2458static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x) {
2459 return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStaticBoxSizer *) x));
2460}
2461static void *_p_wxBoxSizerTo_p_wxObject(void *x) {
2462 return (void *)((wxObject *) (wxSizer *) ((wxBoxSizer *) x));
2463}
2464static void *_p_wxSizerTo_p_wxObject(void *x) {
2465 return (void *)((wxObject *) ((wxSizer *) x));
2466}
2467static void *_p_wxGridBagSizerTo_p_wxObject(void *x) {
2468 return (void *)((wxObject *) (wxSizer *)(wxGridSizer *)(wxFlexGridSizer *) ((wxGridBagSizer *) x));
2469}
2470static void *_p_wxUpdateUIEventTo_p_wxObject(void *x) {
2471 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxUpdateUIEvent *) x));
2472}
2473static void *_p_wxEventTo_p_wxObject(void *x) {
2474 return (void *)((wxObject *) ((wxEvent *) x));
2475}
2476static void *_p_wxFlexGridSizerTo_p_wxObject(void *x) {
2477 return (void *)((wxObject *) (wxSizer *)(wxGridSizer *) ((wxFlexGridSizer *) x));
2478}
2479static void *_p_wxGridSizerTo_p_wxObject(void *x) {
2480 return (void *)((wxObject *) (wxSizer *) ((wxGridSizer *) x));
2481}
2482static void *_p_wxInitDialogEventTo_p_wxObject(void *x) {
2483 return (void *)((wxObject *) (wxEvent *) ((wxInitDialogEvent *) x));
2484}
2485static void *_p_wxPaintEventTo_p_wxObject(void *x) {
2486 return (void *)((wxObject *) (wxEvent *) ((wxPaintEvent *) x));
2487}
2488static void *_p_wxNcPaintEventTo_p_wxObject(void *x) {
2489 return (void *)((wxObject *) (wxEvent *) ((wxNcPaintEvent *) x));
2490}
2491static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x) {
2492 return (void *)((wxObject *) (wxEvent *) ((wxPaletteChangedEvent *) x));
2493}
2494static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x) {
2495 return (void *)((wxObject *) (wxEvent *) ((wxDisplayChangedEvent *) x));
2496}
2497static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x) {
2498 return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureChangedEvent *) x));
2499}
2500static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x) {
2501 return (void *)((wxObject *) (wxEvent *) ((wxSysColourChangedEvent *) x));
2502}
2503static void *_p_wxWebKitStateChangedEventTo_p_wxObject(void *x) {
2504 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWebKitStateChangedEvent *) x));
2505}
2506static void *_p_wxControlTo_p_wxObject(void *x) {
2507 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxControl *) x));
2508}
2509static void *_p_wxSetCursorEventTo_p_wxObject(void *x) {
2510 return (void *)((wxObject *) (wxEvent *) ((wxSetCursorEvent *) x));
2511}
2512static void *_p_wxFSFileTo_p_wxObject(void *x) {
2513 return (void *)((wxObject *) ((wxFSFile *) x));
2514}
2515static void *_p_wxPySizerTo_p_wxObject(void *x) {
2516 return (void *)((wxObject *) (wxSizer *) ((wxPySizer *) x));
2517}
2518static void *_p_wxPyEventTo_p_wxObject(void *x) {
2519 return (void *)((wxObject *) (wxEvent *) ((wxPyEvent *) x));
2520}
2521static void *_p_wxNotifyEventTo_p_wxObject(void *x) {
2522 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxNotifyEvent *) x));
2523}
2524static void *_p_wxShowEventTo_p_wxObject(void *x) {
2525 return (void *)((wxObject *) (wxEvent *) ((wxShowEvent *) x));
2526}
2527static void *_p_wxMenuItemTo_p_wxObject(void *x) {
2528 return (void *)((wxObject *) ((wxMenuItem *) x));
2529}
2530static void *_p_wxDateEventTo_p_wxObject(void *x) {
2531 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxDateEvent *) x));
2532}
2533static void *_p_wxIdleEventTo_p_wxObject(void *x) {
2534 return (void *)((wxObject *) (wxEvent *) ((wxIdleEvent *) x));
2535}
2536static void *_p_wxWindowCreateEventTo_p_wxObject(void *x) {
2537 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowCreateEvent *) x));
2538}
2539static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x) {
2540 return (void *)((wxObject *) (wxEvent *) ((wxQueryNewPaletteEvent *) x));
2541}
2542static void *_p_wxMaximizeEventTo_p_wxObject(void *x) {
2543 return (void *)((wxObject *) (wxEvent *) ((wxMaximizeEvent *) x));
2544}
2545static void *_p_wxIconizeEventTo_p_wxObject(void *x) {
2546 return (void *)((wxObject *) (wxEvent *) ((wxIconizeEvent *) x));
2547}
2548static void *_p_wxSizeEventTo_p_wxObject(void *x) {
2549 return (void *)((wxObject *) (wxEvent *) ((wxSizeEvent *) x));
2550}
2551static void *_p_wxMoveEventTo_p_wxObject(void *x) {
2552 return (void *)((wxObject *) (wxEvent *) ((wxMoveEvent *) x));
2553}
2554static void *_p_wxActivateEventTo_p_wxObject(void *x) {
2555 return (void *)((wxObject *) (wxEvent *) ((wxActivateEvent *) x));
2556}
2557static void *_p_wxPNMHandlerTo_p_wxObject(void *x) {
2558 return (void *)((wxObject *) (wxImageHandler *) ((wxPNMHandler *) x));
2559}
2560static void *_p_wxJPEGHandlerTo_p_wxObject(void *x) {
2561 return (void *)((wxObject *) (wxImageHandler *) ((wxJPEGHandler *) x));
2562}
2563static void *_p_wxPCXHandlerTo_p_wxObject(void *x) {
2564 return (void *)((wxObject *) (wxImageHandler *) ((wxPCXHandler *) x));
2565}
2566static void *_p_wxGIFHandlerTo_p_wxObject(void *x) {
2567 return (void *)((wxObject *) (wxImageHandler *) ((wxGIFHandler *) x));
2568}
2569static void *_p_wxPNGHandlerTo_p_wxObject(void *x) {
2570 return (void *)((wxObject *) (wxImageHandler *) ((wxPNGHandler *) x));
2571}
2572static void *_p_wxANIHandlerTo_p_wxObject(void *x) {
2573 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *)(wxCURHandler *) ((wxANIHandler *) x));
2574}
2575static void *_p_wxCURHandlerTo_p_wxObject(void *x) {
2576 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *) ((wxCURHandler *) x));
2577}
2578static void *_p_wxICOHandlerTo_p_wxObject(void *x) {
2579 return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *) ((wxICOHandler *) x));
2580}
2581static void *_p_wxBMPHandlerTo_p_wxObject(void *x) {
2582 return (void *)((wxObject *) (wxImageHandler *) ((wxBMPHandler *) x));
2583}
2584static void *_p_wxPyImageHandlerTo_p_wxObject(void *x) {
2585 return (void *)((wxObject *) (wxImageHandler *) ((wxPyImageHandler *) x));
2586}
2587static void *_p_wxImageHandlerTo_p_wxObject(void *x) {
2588 return (void *)((wxObject *) ((wxImageHandler *) x));
2589}
2590static void *_p_wxXPMHandlerTo_p_wxObject(void *x) {
2591 return (void *)((wxObject *) (wxImageHandler *) ((wxXPMHandler *) x));
2592}
2593static void *_p_wxTIFFHandlerTo_p_wxObject(void *x) {
2594 return (void *)((wxObject *) (wxImageHandler *) ((wxTIFFHandler *) x));
2595}
2596static void *_p_wxEvtHandlerTo_p_wxObject(void *x) {
2597 return (void *)((wxObject *) ((wxEvtHandler *) x));
2598}
2599static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x) {
2600 return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStdDialogButtonSizer *) x));
2601}
2602static void *_p_wxAcceleratorTableTo_p_wxObject(void *x) {
2603 return (void *)((wxObject *) ((wxAcceleratorTable *) x));
2604}
2605static void *_p_wxImageTo_p_wxObject(void *x) {
2606 return (void *)((wxObject *) ((wxImage *) x));
2607}
2608static void *_p_wxScrollWinEventTo_p_wxObject(void *x) {
2609 return (void *)((wxObject *) (wxEvent *) ((wxScrollWinEvent *) x));
2610}
2611static void *_p_wxWebKitCtrlTo_p_wxObject(void *x) {
2612 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxWebKitCtrl *) x));
2613}
2614static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x) {
2615 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowDestroyEvent *) x));
2616}
2617static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x) {
2618 return (void *)((wxObject *) (wxEvent *) ((wxNavigationKeyEvent *) x));
2619}
2620static void *_p_wxKeyEventTo_p_wxObject(void *x) {
2621 return (void *)((wxObject *) (wxEvent *) ((wxKeyEvent *) x));
2622}
2623static void *_p_wxWindowTo_p_wxObject(void *x) {
2624 return (void *)((wxObject *) (wxEvtHandler *) ((wxWindow *) x));
2625}
2626static void *_p_wxMenuTo_p_wxObject(void *x) {
2627 return (void *)((wxObject *) (wxEvtHandler *) ((wxMenu *) x));
2628}
2629static void *_p_wxMenuBarTo_p_wxObject(void *x) {
2630 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxMenuBar *) x));
2631}
2632static void *_p_wxFileSystemTo_p_wxObject(void *x) {
2633 return (void *)((wxObject *) ((wxFileSystem *) x));
2634}
2635static void *_p_wxContextMenuEventTo_p_wxObject(void *x) {
2636 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxContextMenuEvent *) x));
2637}
2638static void *_p_wxMenuEventTo_p_wxObject(void *x) {
2639 return (void *)((wxObject *) (wxEvent *) ((wxMenuEvent *) x));
2640}
2641static void *_p_wxPyAppTo_p_wxObject(void *x) {
2642 return (void *)((wxObject *) (wxEvtHandler *) ((wxPyApp *) x));
2643}
2644static void *_p_wxCloseEventTo_p_wxObject(void *x) {
2645 return (void *)((wxObject *) (wxEvent *) ((wxCloseEvent *) x));
2646}
2647static void *_p_wxMouseEventTo_p_wxObject(void *x) {
2648 return (void *)((wxObject *) (wxEvent *) ((wxMouseEvent *) x));
2649}
2650static void *_p_wxEraseEventTo_p_wxObject(void *x) {
2651 return (void *)((wxObject *) (wxEvent *) ((wxEraseEvent *) x));
2652}
2653static void *_p_wxPyCommandEventTo_p_wxObject(void *x) {
2654 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxPyCommandEvent *) x));
2655}
2656static void *_p_wxCommandEventTo_p_wxObject(void *x) {
2657 return (void *)((wxObject *) (wxEvent *) ((wxCommandEvent *) x));
2658}
2659static void *_p_wxDropFilesEventTo_p_wxObject(void *x) {
2660 return (void *)((wxObject *) (wxEvent *) ((wxDropFilesEvent *) x));
2661}
2662static void *_p_wxFocusEventTo_p_wxObject(void *x) {
2663 return (void *)((wxObject *) (wxEvent *) ((wxFocusEvent *) x));
2664}
2665static void *_p_wxChildFocusEventTo_p_wxObject(void *x) {
2666 return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxChildFocusEvent *) x));
2667}
2668static void *_p_wxControlWithItemsTo_p_wxObject(void *x) {
2669 return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxControlWithItems *) x));
2670}
2671static void *_p_wxPyValidatorTo_p_wxObject(void *x) {
2672 return (void *)((wxObject *) (wxEvtHandler *)(wxValidator *) ((wxPyValidator *) x));
2673}
2674static void *_p_wxValidatorTo_p_wxObject(void *x) {
2675 return (void *)((wxObject *) (wxEvtHandler *) ((wxValidator *) x));
2676}
2677static void *_p_wxControlTo_p_wxWindow(void *x) {
2678 return (void *)((wxWindow *) ((wxControl *) x));
2679}
2680static void *_p_wxWebKitCtrlTo_p_wxWindow(void *x) {
2681 return (void *)((wxWindow *) (wxControl *) ((wxWebKitCtrl *) x));
2682}
2683static void *_p_wxControlWithItemsTo_p_wxWindow(void *x) {
2684 return (void *)((wxWindow *) (wxControl *) ((wxControlWithItems *) x));
2685}
2686static void *_p_wxMenuBarTo_p_wxWindow(void *x) {
2687 return (void *)((wxWindow *) ((wxMenuBar *) x));
2688}
2689static void *_p_wxPyValidatorTo_p_wxValidator(void *x) {
2690 return (void *)((wxValidator *) ((wxPyValidator *) x));
2691}
2692static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x) {
2693 return (void *)((wxCommandEvent *) ((wxChildFocusEvent *) x));
2694}
2695static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x) {
2696 return (void *)((wxCommandEvent *) ((wxScrollEvent *) x));
2697}
2698static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x) {
2699 return (void *)((wxCommandEvent *) ((wxWindowCreateEvent *) x));
2700}
2701static void *_p_wxDateEventTo_p_wxCommandEvent(void *x) {
2702 return (void *)((wxCommandEvent *) ((wxDateEvent *) x));
2703}
2704static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x) {
2705 return (void *)((wxCommandEvent *) ((wxUpdateUIEvent *) x));
2706}
2707static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x) {
2708 return (void *)((wxCommandEvent *) ((wxWindowDestroyEvent *) x));
2709}
2710static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x) {
2711 return (void *)((wxCommandEvent *) ((wxContextMenuEvent *) x));
2712}
2713static void *_p_wxWebKitStateChangedEventTo_p_wxCommandEvent(void *x) {
2714 return (void *)((wxCommandEvent *) ((wxWebKitStateChangedEvent *) x));
2715}
2716static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x) {
2717 return (void *)((wxCommandEvent *) ((wxNotifyEvent *) x));
2718}
2719static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x) {
2720 return (void *)((wxCommandEvent *) ((wxPyCommandEvent *) x));
2721}
2722static void *_p_wxControlTo_p_wxEvtHandler(void *x) {
2723 return (void *)((wxEvtHandler *) (wxWindow *) ((wxControl *) x));
2724}
2725static void *_p_wxWebKitCtrlTo_p_wxEvtHandler(void *x) {
2726 return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxWebKitCtrl *) x));
2727}
2728static void *_p_wxWindowTo_p_wxEvtHandler(void *x) {
2729 return (void *)((wxEvtHandler *) ((wxWindow *) x));
2730}
2731static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x) {
2732 return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxControlWithItems *) x));
2733}
2734static void *_p_wxPyAppTo_p_wxEvtHandler(void *x) {
2735 return (void *)((wxEvtHandler *) ((wxPyApp *) x));
2736}
2737static void *_p_wxValidatorTo_p_wxEvtHandler(void *x) {
2738 return (void *)((wxEvtHandler *) ((wxValidator *) x));
2739}
2740static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x) {
2741 return (void *)((wxEvtHandler *) (wxValidator *) ((wxPyValidator *) x));
2742}
2743static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x) {
2744 return (void *)((wxEvtHandler *) (wxWindow *) ((wxMenuBar *) x));
2745}
2746static void *_p_wxMenuTo_p_wxEvtHandler(void *x) {
2747 return (void *)((wxEvtHandler *) ((wxMenu *) x));
2748}
2749static void *_p_wxWebKitCtrlTo_p_wxControl(void *x) {
2750 return (void *)((wxControl *) ((wxWebKitCtrl *) x));
2751}
2752static void *_p_wxControlWithItemsTo_p_wxControl(void *x) {
2753 return (void *)((wxControl *) ((wxControlWithItems *) x));
2754}
2755static void *_p_wxContextMenuEventTo_p_wxEvent(void *x) {
2756 return (void *)((wxEvent *) (wxCommandEvent *) ((wxContextMenuEvent *) x));
2757}
2758static void *_p_wxMenuEventTo_p_wxEvent(void *x) {
2759 return (void *)((wxEvent *) ((wxMenuEvent *) x));
2760}
2761static void *_p_wxCloseEventTo_p_wxEvent(void *x) {
2762 return (void *)((wxEvent *) ((wxCloseEvent *) x));
2763}
2764static void *_p_wxMouseEventTo_p_wxEvent(void *x) {
2765 return (void *)((wxEvent *) ((wxMouseEvent *) x));
2766}
2767static void *_p_wxEraseEventTo_p_wxEvent(void *x) {
2768 return (void *)((wxEvent *) ((wxEraseEvent *) x));
2769}
2770static void *_p_wxSetCursorEventTo_p_wxEvent(void *x) {
2771 return (void *)((wxEvent *) ((wxSetCursorEvent *) x));
2772}
2773static void *_p_wxInitDialogEventTo_p_wxEvent(void *x) {
2774 return (void *)((wxEvent *) ((wxInitDialogEvent *) x));
2775}
2776static void *_p_wxScrollEventTo_p_wxEvent(void *x) {
2777 return (void *)((wxEvent *) (wxCommandEvent *) ((wxScrollEvent *) x));
2778}
2779static void *_p_wxPyEventTo_p_wxEvent(void *x) {
2780 return (void *)((wxEvent *) ((wxPyEvent *) x));
2781}
2782static void *_p_wxNotifyEventTo_p_wxEvent(void *x) {
2783 return (void *)((wxEvent *) (wxCommandEvent *) ((wxNotifyEvent *) x));
2784}
2785static void *_p_wxIdleEventTo_p_wxEvent(void *x) {
2786 return (void *)((wxEvent *) ((wxIdleEvent *) x));
2787}
2788static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x) {
2789 return (void *)((wxEvent *) (wxCommandEvent *) ((wxWindowCreateEvent *) x));
2790}
2791static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x) {
2792 return (void *)((wxEvent *) ((wxQueryNewPaletteEvent *) x));
2793}
2794static void *_p_wxMaximizeEventTo_p_wxEvent(void *x) {
2795 return (void *)((wxEvent *) ((wxMaximizeEvent *) x));
2796}
2797static void *_p_wxIconizeEventTo_p_wxEvent(void *x) {
2798 return (void *)((wxEvent *) ((wxIconizeEvent *) x));
2799}
2800static void *_p_wxActivateEventTo_p_wxEvent(void *x) {
2801 return (void *)((wxEvent *) ((wxActivateEvent *) x));
2802}
2803static void *_p_wxSizeEventTo_p_wxEvent(void *x) {
2804 return (void *)((wxEvent *) ((wxSizeEvent *) x));
2805}
2806static void *_p_wxMoveEventTo_p_wxEvent(void *x) {
2807 return (void *)((wxEvent *) ((wxMoveEvent *) x));
2808}
2809static void *_p_wxDateEventTo_p_wxEvent(void *x) {
2810 return (void *)((wxEvent *) (wxCommandEvent *) ((wxDateEvent *) x));
2811}
2812static void *_p_wxPaintEventTo_p_wxEvent(void *x) {
2813 return (void *)((wxEvent *) ((wxPaintEvent *) x));
2814}
2815static void *_p_wxNcPaintEventTo_p_wxEvent(void *x) {
2816 return (void *)((wxEvent *) ((wxNcPaintEvent *) x));
2817}
2818static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x) {
2819 return (void *)((wxEvent *) (wxCommandEvent *) ((wxUpdateUIEvent *) x));
2820}
2821static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x) {
2822 return (void *)((wxEvent *) ((wxPaletteChangedEvent *) x));
2823}
2824static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x) {
2825 return (void *)((wxEvent *) ((wxDisplayChangedEvent *) x));
2826}
2827static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x) {
2828 return (void *)((wxEvent *) ((wxMouseCaptureChangedEvent *) x));
2829}
2830static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x) {
2831 return (void *)((wxEvent *) ((wxSysColourChangedEvent *) x));
2832}
2833static void *_p_wxWebKitStateChangedEventTo_p_wxEvent(void *x) {
2834 return (void *)((wxEvent *) (wxCommandEvent *) ((wxWebKitStateChangedEvent *) x));
2835}
2836static void *_p_wxDropFilesEventTo_p_wxEvent(void *x) {
2837 return (void *)((wxEvent *) ((wxDropFilesEvent *) x));
2838}
2839static void *_p_wxFocusEventTo_p_wxEvent(void *x) {
2840 return (void *)((wxEvent *) ((wxFocusEvent *) x));
2841}
2842static void *_p_wxChildFocusEventTo_p_wxEvent(void *x) {
2843 return (void *)((wxEvent *) (wxCommandEvent *) ((wxChildFocusEvent *) x));
2844}
2845static void *_p_wxShowEventTo_p_wxEvent(void *x) {
2846 return (void *)((wxEvent *) ((wxShowEvent *) x));
2847}
2848static void *_p_wxCommandEventTo_p_wxEvent(void *x) {
2849 return (void *)((wxEvent *) ((wxCommandEvent *) x));
2850}
2851static void *_p_wxPyCommandEventTo_p_wxEvent(void *x) {
2852 return (void *)((wxEvent *) (wxCommandEvent *) ((wxPyCommandEvent *) x));
2853}
2854static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x) {
2855 return (void *)((wxEvent *) (wxCommandEvent *) ((wxWindowDestroyEvent *) x));
2856}
2857static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x) {
2858 return (void *)((wxEvent *) ((wxNavigationKeyEvent *) x));
2859}
2860static void *_p_wxKeyEventTo_p_wxEvent(void *x) {
2861 return (void *)((wxEvent *) ((wxKeyEvent *) x));
2862}
2863static void *_p_wxScrollWinEventTo_p_wxEvent(void *x) {
2864 return (void *)((wxEvent *) ((wxScrollWinEvent *) x));
2865}
2866static 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_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_wxPyImageHandler", _p_wxPyImageHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxImageHandler", _p_wxImageHandlerTo_p_wxObject, 0, 0, 0, 0, 0},{"_p_wxXPMHandler", _p_wxXPMHandlerTo_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_wxPNMHandler", _p_wxPNMHandlerTo_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}};
2867static 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}};
2868static 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}};
2869static 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}};
2870static 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}};
2871static 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}};
2872static 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}};
2873static 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}};
2874static 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}};
2875static 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}};
2876static 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}};
2877static 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}};
2878static 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}};
2879static 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}};
2880static 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}};
2881static 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}};
2882static 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}};
2883static 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}};
2884static 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}};
2885static 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}};
2886
2887static swig_type_info *swig_types_initial[] = {
2888_swigt__p_wxObject,
2889_swigt__p_unsigned_char,
2890_swigt__p_wxWindow,
2891_swigt__p_wxValidator,
2892_swigt__p_wxCommandEvent,
2893_swigt__p_unsigned_long,
2894_swigt__p_unsigned_int,
2895_swigt__unsigned_int,
2896_swigt__p_form_ops_t,
2897_swigt__p_wxDuplexMode,
2898_swigt__p_char,
2899_swigt__p_wxWebKitStateChangedEvent,
2900_swigt__p_wxEvtHandler,
2901_swigt__std__ptrdiff_t,
2902_swigt__ptrdiff_t,
2903_swigt__p_wxControl,
2904_swigt__p_wxEvent,
2905_swigt__p_wxPaperSize,
2906_swigt__p_int,
2907_swigt__p_wxWebKitCtrl,
29080
2909};
2910
2911
2912/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
2913
2914static swig_const_info swig_const_table[] = {
2915{0, 0, 0, 0.0, 0, 0}};
2916
2917#ifdef __cplusplus
2918}
2919#endif
2920
2921
2922#ifdef __cplusplus
2923extern "C" {
2924#endif
2925
2926 /* Python-specific SWIG API */
2927#define SWIG_newvarlink() SWIG_Python_newvarlink()
2928#define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
2929#define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
2930
2931 /* -----------------------------------------------------------------------------
2932 * global variable support code.
2933 * ----------------------------------------------------------------------------- */
2934
2935 typedef struct swig_globalvar {
2936 char *name; /* Name of global variable */
2937 PyObject *(*get_attr)(); /* Return the current value */
2938 int (*set_attr)(PyObject *); /* Set the value */
2939 struct swig_globalvar *next;
2940 } swig_globalvar;
2941
2942 typedef struct swig_varlinkobject {
2943 PyObject_HEAD
2944 swig_globalvar *vars;
2945 } swig_varlinkobject;
2946
2947 static PyObject *
2948 swig_varlink_repr(swig_varlinkobject *v) {
2949 v = v;
2950 return PyString_FromString("<Swig global variables>");
2951 }
2952
2953 static int
2954 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) {
2955 swig_globalvar *var;
2956 flags = flags;
2957 fprintf(fp,"Swig global variables { ");
2958 for (var = v->vars; var; var=var->next) {
2959 fprintf(fp,"%s", var->name);
2960 if (var->next) fprintf(fp,", ");
2961 }
2962 fprintf(fp," }\n");
2963 return 0;
2964 }
2965
2966 static PyObject *
2967 swig_varlink_getattr(swig_varlinkobject *v, char *n) {
2968 swig_globalvar *var = v->vars;
2969 while (var) {
2970 if (strcmp(var->name,n) == 0) {
2971 return (*var->get_attr)();
2972 }
2973 var = var->next;
2974 }
2975 PyErr_SetString(PyExc_NameError,"Unknown C global variable");
2976 return NULL;
2977 }
2978
2979 static int
2980 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
2981 swig_globalvar *var = v->vars;
2982 while (var) {
2983 if (strcmp(var->name,n) == 0) {
2984 return (*var->set_attr)(p);
2985 }
2986 var = var->next;
2987 }
2988 PyErr_SetString(PyExc_NameError,"Unknown C global variable");
2989 return 1;
2990 }
2991
2992 static PyTypeObject varlinktype = {
2993 PyObject_HEAD_INIT(0)
2994 0, /* Number of items in variable part (ob_size) */
2995 (char *)"swigvarlink", /* Type name (tp_name) */
2996 sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */
2997 0, /* Itemsize (tp_itemsize) */
2998 0, /* Deallocator (tp_dealloc) */
2999 (printfunc) swig_varlink_print, /* Print (tp_print) */
3000 (getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */
3001 (setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */
3002 0, /* tp_compare */
3003 (reprfunc) swig_varlink_repr, /* tp_repr */
3004 0, /* tp_as_number */
3005 0, /* tp_as_sequence */
3006 0, /* tp_as_mapping */
3007 0, /* tp_hash */
3008 0, /* tp_call */
3009 0, /* tp_str */
3010 0, /* tp_getattro */
3011 0, /* tp_setattro */
3012 0, /* tp_as_buffer */
3013 0, /* tp_flags */
3014 0, /* tp_doc */
3015#if PY_VERSION_HEX >= 0x02000000
3016 0, /* tp_traverse */
3017 0, /* tp_clear */
3018#endif
3019#if PY_VERSION_HEX >= 0x02010000
3020 0, /* tp_richcompare */
3021 0, /* tp_weaklistoffset */
3022#endif
3023#if PY_VERSION_HEX >= 0x02020000
3024 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
3025#endif
3026#if PY_VERSION_HEX >= 0x02030000
3027 0, /* tp_del */
3028#endif
3029#ifdef COUNT_ALLOCS
3030 0,0,0,0 /* tp_alloc -> tp_next */
3031#endif
3032 };
3033
3034 /* Create a variable linking object for use later */
3035 static PyObject *
3036 SWIG_Python_newvarlink(void) {
3037 swig_varlinkobject *result = 0;
3038 result = PyMem_NEW(swig_varlinkobject,1);
3039 varlinktype.ob_type = &PyType_Type; /* Patch varlinktype into a PyType */
3040 result->ob_type = &varlinktype;
3041 result->vars = 0;
3042 result->ob_refcnt = 0;
3043 Py_XINCREF((PyObject *) result);
3044 return ((PyObject*) result);
3045 }
3046
3047 static void
3048 SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
3049 swig_varlinkobject *v;
3050 swig_globalvar *gv;
3051 v= (swig_varlinkobject *) p;
3052 gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
3053 gv->name = (char *) malloc(strlen(name)+1);
3054 strcpy(gv->name,name);
3055 gv->get_attr = get_attr;
3056 gv->set_attr = set_attr;
3057 gv->next = v->vars;
3058 v->vars = gv;
3059 }
3060
3061 /* -----------------------------------------------------------------------------
3062 * constants/methods manipulation
3063 * ----------------------------------------------------------------------------- */
3064
3065 /* Install Constants */
3066 static void
3067 SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
3068 PyObject *obj = 0;
3069 size_t i;
3070 for (i = 0; constants[i].type; i++) {
3071 switch(constants[i].type) {
3072 case SWIG_PY_INT:
3073 obj = PyInt_FromLong(constants[i].lvalue);
3074 break;
3075 case SWIG_PY_FLOAT:
3076 obj = PyFloat_FromDouble(constants[i].dvalue);
3077 break;
3078 case SWIG_PY_STRING:
3079 if (constants[i].pvalue) {
3080 obj = PyString_FromString((char *) constants[i].pvalue);
3081 } else {
3082 Py_INCREF(Py_None);
3083 obj = Py_None;
3084 }
3085 break;
3086 case SWIG_PY_POINTER:
3087 obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
3088 break;
3089 case SWIG_PY_BINARY:
3090 obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
3091 break;
3092 default:
3093 obj = 0;
3094 break;
3095 }
3096 if (obj) {
3097 PyDict_SetItemString(d,constants[i].name,obj);
3098 Py_DECREF(obj);
3099 }
3100 }
3101 }
3102
3103 /* -----------------------------------------------------------------------------*/
3104 /* Fix SwigMethods to carry the callback ptrs when needed */
3105 /* -----------------------------------------------------------------------------*/
3106
3107 static void
3108 SWIG_Python_FixMethods(PyMethodDef *methods,
3109 swig_const_info *const_table,
3110 swig_type_info **types,
3111 swig_type_info **types_initial) {
3112 size_t i;
3113 for (i = 0; methods[i].ml_name; ++i) {
3114 char *c = methods[i].ml_doc;
3115 if (c && (c = strstr(c, "swig_ptr: "))) {
3116 int j;
3117 swig_const_info *ci = 0;
3118 char *name = c + 10;
3119 for (j = 0; const_table[j].type; j++) {
3120 if (strncmp(const_table[j].name, name,
3121 strlen(const_table[j].name)) == 0) {
3122 ci = &(const_table[j]);
3123 break;
3124 }
3125 }
3126 if (ci) {
3127 size_t shift = (ci->ptype) - types;
3128 swig_type_info *ty = types_initial[shift];
3129 size_t ldoc = (c - methods[i].ml_doc);
3130 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
3131 char *ndoc = (char*)malloc(ldoc + lptr + 10);
3132 char *buff = ndoc;
3133 void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue: (void *)(ci->lvalue);
3134 strncpy(buff, methods[i].ml_doc, ldoc);
3135 buff += ldoc;
3136 strncpy(buff, "swig_ptr: ", 10);
3137 buff += 10;
3138 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
3139 methods[i].ml_doc = ndoc;
3140 }
3141 }
3142 }
3143 }
3144
3145 /* -----------------------------------------------------------------------------*
3146 * Initialize type list
3147 * -----------------------------------------------------------------------------*/
3148
3149#if PY_MAJOR_VERSION < 2
3150 /* PyModule_AddObject function was introduced in Python 2.0. The following function
3151 is copied out of Python/modsupport.c in python version 2.3.4 */
3152 static int
3153 PyModule_AddObject(PyObject *m, char *name, PyObject *o)
3154 {
3155 PyObject *dict;
3156 if (!PyModule_Check(m)) {
3157 PyErr_SetString(PyExc_TypeError,
3158 "PyModule_AddObject() needs module as first arg");
3159 return -1;
3160 }
3161 if (!o) {
3162 PyErr_SetString(PyExc_TypeError,
3163 "PyModule_AddObject() needs non-NULL value");
3164 return -1;
3165 }
3166
3167 dict = PyModule_GetDict(m);
3168 if (dict == NULL) {
3169 /* Internal error -- modules must have a dict! */
3170 PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
3171 PyModule_GetName(m));
3172 return -1;
3173 }
3174 if (PyDict_SetItemString(dict, name, o))
3175 return -1;
3176 Py_DECREF(o);
3177 return 0;
3178 }
3179#endif
3180
3181 static swig_type_info **
3182 SWIG_Python_SetTypeListHandle(swig_type_info **type_list_handle) {
3183 static PyMethodDef swig_empty_runtime_method_table[] = {
3184 {
3185 NULL, NULL, 0, NULL
3186 }
3187 };/* Sentinel */
3188
3189 PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
3190 swig_empty_runtime_method_table);
3191 PyObject *pointer = PyCObject_FromVoidPtr((void *) type_list_handle, NULL);
3192 if (pointer && module) {
3193 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
3194 }
3195 return type_list_handle;
3196 }
3197
3198 static swig_type_info **
3199 SWIG_Python_LookupTypePointer(swig_type_info **type_list_handle) {
3200 swig_type_info **type_pointer;
3201
3202 /* first check if module already created */
3203 type_pointer = SWIG_Python_GetTypeListHandle();
3204 if (type_pointer) {
3205 return type_pointer;
3206 } else {
3207 /* create a new module and variable */
3208 return SWIG_Python_SetTypeListHandle(type_list_handle);
3209 }
3210 }
3211
3212#ifdef __cplusplus
3213}
3214#endif
3215
3216/* -----------------------------------------------------------------------------*
3217 * Partial Init method
3218 * -----------------------------------------------------------------------------*/
3219
3220#ifdef SWIG_LINK_RUNTIME
3221#ifdef __cplusplus
3222extern "C"
3223#endif
3224SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *);
3225#endif
3226
3227#ifdef __cplusplus
3228extern "C"
3229#endif
3230SWIGEXPORT(void) SWIG_init(void) {
3231 static PyObject *SWIG_globals = 0;
3232 static int typeinit = 0;
3233 PyObject *m, *d;
3234 int i;
3235 if (!SWIG_globals) SWIG_globals = SWIG_newvarlink();
3236
3237 /* Fix SwigMethods to carry the callback ptrs when needed */
3238 SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_types_initial);
3239
3240 m = Py_InitModule((char *) SWIG_name, SwigMethods);
3241 d = PyModule_GetDict(m);
3242
3243 if (!typeinit) {
3244#ifdef SWIG_LINK_RUNTIME
3245 swig_type_list_handle = (swig_type_info **) SWIG_ReturnGlobalTypeList(swig_type_list_handle);
3246#else
3247# ifndef SWIG_STATIC_RUNTIME
3248 swig_type_list_handle = SWIG_Python_LookupTypePointer(swig_type_list_handle);
3249# endif
3250#endif
3251 for (i = 0; swig_types_initial[i]; i++) {
3252 swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]);
3253 }
3254 typeinit = 1;
3255 }
3256 SWIG_InstallConstants(d,swig_const_table);
3257
3258 PyDict_SetItemString(d,(char*)"cvar", SWIG_globals);
3259 SWIG_addvarlink(SWIG_globals,(char*)"WebKitNameStr",_wrap_WebKitNameStr_get, _wrap_WebKitNameStr_set);
3260 {
3261 PyDict_SetItemString(d,"WEBKIT_STATE_START", SWIG_From_int((int)(wxWEBKIT_STATE_START)));
3262 }
3263 {
3264 PyDict_SetItemString(d,"WEBKIT_STATE_NEGOTIATING", SWIG_From_int((int)(wxWEBKIT_STATE_NEGOTIATING)));
3265 }
3266 {
3267 PyDict_SetItemString(d,"WEBKIT_STATE_REDIRECTING", SWIG_From_int((int)(wxWEBKIT_STATE_REDIRECTING)));
3268 }
3269 {
3270 PyDict_SetItemString(d,"WEBKIT_STATE_TRANSFERRING", SWIG_From_int((int)(wxWEBKIT_STATE_TRANSFERRING)));
3271 }
3272 {
3273 PyDict_SetItemString(d,"WEBKIT_STATE_STOP", SWIG_From_int((int)(wxWEBKIT_STATE_STOP)));
3274 }
3275 {
3276 PyDict_SetItemString(d,"WEBKIT_STATE_FAILED", SWIG_From_int((int)(wxWEBKIT_STATE_FAILED)));
3277 }
3278 PyDict_SetItemString(d, "wxEVT_WEBKIT_STATE_CHANGED", PyInt_FromLong(wxEVT_WEBKIT_STATE_CHANGED));
3279
3280
3281
3282}
3283