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