1 /* ---------------------------------------------------------------------------- 
   2  * This file was automatically generated by SWIG (http://www.swig.org). 
   5  * This file is not intended to be easily readable and contains a number of  
   6  * coding conventions designed to improve portability and efficiency. Do not make 
   7  * changes to this file unless you know what you are doing--modify the SWIG  
   8  * interface file instead.  
   9  * ----------------------------------------------------------------------------- */ 
  14 template<class T
> class SwigValueWrapper 
{ 
  17     SwigValueWrapper() : tt(0) { } 
  18     SwigValueWrapper(const SwigValueWrapper
<T
>& rhs
) : tt(new T(*rhs
.tt
)) { } 
  19     SwigValueWrapper(const T
& t
) : tt(new T(t
)) { } 
  20     ~SwigValueWrapper() { delete tt
; }  
  21     SwigValueWrapper
& operator=(const T
& t
) { delete tt
; tt 
= new T(t
); return *this; } 
  22     operator T
&() const { return *tt
; } 
  23     T 
*operator&() { return tt
; } 
  25     SwigValueWrapper
& operator=(const SwigValueWrapper
<T
>& rhs
); 
  30 #ifndef SWIG_TEMPLATE_DISAMBIGUATOR 
  31 #  if defined(__SUNPRO_CC)  
  32 #    define SWIG_TEMPLATE_DISAMBIGUATOR template 
  34 #    define SWIG_TEMPLATE_DISAMBIGUATOR  
  41 /*********************************************************************** 
  44  *     This file contains generic CAPI SWIG runtime support for pointer 
  47  ************************************************************************/ 
  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" 
  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) 
  59 #define SWIG_TYPE_TABLE_NAME 
  65 #if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) 
  66 #  define SWIGINLINE inline 
  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'. 
  77   But only do this if is strictly necessary, ie, if you have problems 
  78   with your compiler or so. 
  81 #define SWIGRUNTIME static 
  83 #ifndef SWIGRUNTIMEINLINE 
  84 #define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE 
  91 typedef void *(*swig_converter_func
)(void *); 
  92 typedef struct swig_type_info 
*(*swig_dycast_func
)(void **); 
  94 typedef struct swig_type_info 
{ 
  96   swig_converter_func     converter
; 
  99   swig_dycast_func        dcast
; 
 100   struct swig_type_info  
*next
; 
 101   struct swig_type_info  
*prev
; 
 105   Compare two type names skipping the space characters, therefore 
 106   "char*" == "char *" and "Class<int>" == "Class<int >", etc. 
 108   Return 0 when the two name types are equivalent, as in 
 109   strncmp, but skipping ' '. 
 112 SWIG_TypeNameComp(const char *f1
, const char *l1
, 
 113                   const char *f2
, const char *l2
) { 
 114   for (;(f1 
!= l1
) && (f2 
!= l2
); ++f1
, ++f2
) { 
 115     while ((*f1 
== ' ') && (f1 
!= l1
)) ++f1
; 
 116     while ((*f2 
== ' ') && (f2 
!= l2
)) ++f2
; 
 117     if (*f1 
!= *f2
) return *f1 
- *f2
; 
 119   return (l1 
- f1
) - (l2 
- f2
); 
 123   Check type equivalence in a name list like <name1>|<name2>|... 
 126 SWIG_TypeEquiv(const char *nb
, const char *tb
) { 
 128   const char* te 
= tb 
+ strlen(tb
); 
 130   while (!equiv 
&& *ne
) { 
 131     for (nb 
= ne
; *ne
; ++ne
) { 
 132       if (*ne 
== '|') break; 
 134     equiv 
= SWIG_TypeNameComp(nb
, ne
, tb
, te
) == 0; 
 141   Register a type mapping with the type-checking 
 143 SWIGRUNTIME swig_type_info 
* 
 144 SWIG_TypeRegisterTL(swig_type_info 
**tl
, swig_type_info 
*ti
) { 
 145   swig_type_info 
*tc
, *head
, *ret
, *next
; 
 146   /* Check to see if this type has already been registered */ 
 149     /* check simple type equivalence */ 
 150     int typeequiv 
= (strcmp(tc
->name
, ti
->name
) == 0);    
 151     /* check full type equivalence, resolving typedefs */ 
 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
); 
 159       /* Already exists in the table.  Just add additional types to the list */ 
 160       if (ti
->clientdata
) tc
->clientdata 
= ti
->clientdata
; 
 174   /* Build linked lists */ 
 178   /* Patch up the rest of the links */ 
 185   if (next
) next
->prev 
= head
; 
 194 SWIGRUNTIME swig_type_info 
* 
 195 SWIG_TypeCheck(const char *c
, swig_type_info 
*ty
) { 
 197   if (!ty
) return 0;        /* Void pointer */ 
 198   s 
= ty
->next
;             /* First element always just a name */ 
 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
; 
 205         s
->next
->prev 
= s
->prev
; 
 207       /* Insert s as second element in the list */ 
 209       if (ty
->next
) ty
->next
->prev 
= s
; 
 215   } while (s 
&& (s 
!= ty
->next
)); 
 220   Cast a pointer up an inheritance hierarchy 
 222 SWIGRUNTIMEINLINE 
void * 
 223 SWIG_TypeCast(swig_type_info 
*ty
, void *ptr
) { 
 224   return ((!ty
) || (!ty
->converter
)) ? ptr 
: (*ty
->converter
)(ptr
); 
 228    Dynamic pointer casting. Down an inheritance hierarchy 
 230 SWIGRUNTIME swig_type_info 
* 
 231 SWIG_TypeDynamicCast(swig_type_info 
*ty
, void **ptr
) { 
 232   swig_type_info 
*lastty 
= ty
; 
 233   if (!ty 
|| !ty
->dcast
) return ty
; 
 234   while (ty 
&& (ty
->dcast
)) { 
 235     ty 
= (*ty
->dcast
)(ptr
); 
 242   Return the name associated with this type 
 244 SWIGRUNTIMEINLINE 
const char * 
 245 SWIG_TypeName(const swig_type_info 
*ty
) { 
 250   Return the pretty name associated with this type, 
 251   that is an unmangled type name in a form presentable to the user. 
 253 SWIGRUNTIME 
const char * 
 254 SWIG_TypePrettyName(const swig_type_info 
*type
) { 
 255   /* The "str" field contains the equivalent pretty names of the 
 256      type, separated by vertical-bar characters.  We choose 
 257      to print the last name, as it is often (?) the most 
 259   if (type
->str 
!= NULL
) { 
 260     const char *last_name 
= type
->str
; 
 262     for (s 
= type
->str
; *s
; s
++) 
 263       if (*s 
== '|') last_name 
= s
+1; 
 271   Search for a swig_type_info structure 
 273 SWIGRUNTIME swig_type_info 
* 
 274 SWIG_TypeQueryTL(swig_type_info 
*tl
, const char *name
) { 
 275   swig_type_info 
*ty 
= tl
; 
 277     if (ty
->str 
&& (SWIG_TypeEquiv(ty
->str
,name
))) return ty
; 
 278     if (ty
->name 
&& (strcmp(name
,ty
->name
) == 0)) return ty
; 
 285    Set the clientdata field for a type 
 288 SWIG_TypeClientDataTL(swig_type_info 
*tl
, swig_type_info 
*ti
, void *clientdata
) { 
 289   swig_type_info 
*tc
, *equiv
; 
 290   if (ti
->clientdata
) return; 
 291   /* if (ti->clientdata == clientdata) return; */ 
 292   ti
->clientdata 
= clientdata
; 
 295     if (!equiv
->converter
) { 
 298         if ((strcmp(tc
->name
, equiv
->name
) == 0)) 
 299           SWIG_TypeClientDataTL(tl
,tc
,clientdata
); 
 308    Pack binary data into a string 
 311 SWIG_PackData(char *c
, void *ptr
, size_t sz
) { 
 312   static char hex
[17] = "0123456789abcdef"; 
 313   unsigned char *u 
= (unsigned char *) ptr
; 
 314   const unsigned char *eu 
=  u 
+ sz
; 
 315   register unsigned char uu
; 
 316   for (; u 
!= eu
; ++u
) { 
 318     *(c
++) = hex
[(uu 
& 0xf0) >> 4]; 
 319     *(c
++) = hex
[uu 
& 0xf]; 
 325    Unpack binary data from a string 
 327 SWIGRUNTIME 
const char * 
 328 SWIG_UnpackData(const char *c
, void *ptr
, size_t sz
) { 
 329   register unsigned char *u 
= (unsigned char *) ptr
; 
 330   register const unsigned char *eu 
=  u 
+ sz
; 
 331   for (; u 
!= eu
; ++u
) { 
 332     register int d 
= *(c
++); 
 333     register unsigned char uu 
= 0; 
 334     if ((d 
>= '0') && (d 
<= '9')) 
 335       uu 
= ((d 
- '0') << 4); 
 336     else if ((d 
>= 'a') && (d 
<= 'f')) 
 337       uu 
= ((d 
- ('a'-10)) << 4); 
 341     if ((d 
>= '0') && (d 
<= '9')) 
 343     else if ((d 
>= 'a') && (d 
<= 'f')) 
 344       uu 
|= (d 
- ('a'-10)); 
 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. 
 359 SWIG_PropagateClientDataTL(swig_type_info 
*tl
, swig_type_info 
*type
) { 
 360   swig_type_info 
*equiv 
= type
->next
; 
 362   if (!type
->clientdata
) return; 
 364     if (!equiv
->converter
) { 
 367         if ((strcmp(tc
->name
, equiv
->name
) == 0) && !tc
->clientdata
) 
 368           SWIG_TypeClientDataTL(tl
,tc
, type
->clientdata
); 
 377    Pack 'void *' into a string buffer. 
 380 SWIG_PackVoidPtr(char *buff
, void *ptr
, const char *name
, size_t bsz
) { 
 382   if ((2*sizeof(void *) + 2) > bsz
) return 0; 
 384   r 
= SWIG_PackData(r
,&ptr
,sizeof(void *)); 
 385   if (strlen(name
) + 1 > (bsz 
- (r 
- buff
))) return 0; 
 390 SWIGRUNTIME 
const char * 
 391 SWIG_UnpackVoidPtr(const char *c
, void **ptr
, const char *name
) { 
 393     if (strcmp(c
,"NULL") == 0) { 
 400   return SWIG_UnpackData(++c
,ptr
,sizeof(void *)); 
 404 SWIG_PackDataName(char *buff
, void *ptr
, size_t sz
, const char *name
, size_t bsz
) { 
 406   size_t lname 
= (name 
? strlen(name
) : 0); 
 407   if ((2*sz 
+ 2 + lname
) > bsz
) return 0; 
 409   r 
= SWIG_PackData(r
,ptr
,sz
); 
 411     strncpy(r
,name
,lname
+1); 
 418 SWIGRUNTIME 
const char * 
 419 SWIG_UnpackDataName(const char *c
, void *ptr
, size_t sz
, const char *name
) { 
 421     if (strcmp(c
,"NULL") == 0) { 
 428   return SWIG_UnpackData(++c
,ptr
,sz
); 
 435 /*********************************************************************** 
 438  *     This file contains generic SWIG runtime support for pointer 
 439  *     type checking as well as a few commonly used macros to control 
 442  * Author : David Beazley (beazley@cs.uchicago.edu) 
 444  * Copyright (c) 1999-2000, The University of Chicago 
 446  * This file may be freely redistributed without license or fee provided 
 447  * this copyright message remains intact. 
 448  ************************************************************************/ 
 451 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 
 452 #  if !defined(STATIC_LINKED) 
 453 #    define SWIGEXPORT(a) __declspec(dllexport) a 
 455 #    define SWIGEXPORT(a) a 
 458 #  define SWIGEXPORT(a) a 
 466 /*************************************************************************/ 
 469 /* The static type info list */ 
 471 static swig_type_info 
*swig_type_list 
= 0; 
 472 static swig_type_info 
**swig_type_list_handle 
= &swig_type_list
; 
 475 /* Register a type mapping with the type-checking */ 
 476 static swig_type_info 
* 
 477 SWIG_TypeRegister(swig_type_info 
*ti
) { 
 478   return SWIG_TypeRegisterTL(swig_type_list_handle
, ti
); 
 481 /* Search for a swig_type_info structure */ 
 482 static swig_type_info 
* 
 483 SWIG_TypeQuery(const char *name
) { 
 484   return SWIG_TypeQueryTL(*swig_type_list_handle
, name
); 
 487 /* Set the clientdata field for a type */ 
 489 SWIG_TypeClientData(swig_type_info 
*ti
, void *clientdata
) { 
 490   SWIG_TypeClientDataTL(*swig_type_list_handle
, ti
, clientdata
); 
 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. 
 499 SWIG_PropagateClientData(swig_type_info 
*type
) { 
 500   SWIG_PropagateClientDataTL(*swig_type_list_handle
, type
); 
 507 /* ----------------------------------------------------------------------------- 
 508  * SWIG API. Portion that goes into the runtime 
 509  * ----------------------------------------------------------------------------- */ 
 515 /* ----------------------------------------------------------------------------- 
 516  * for internal method declarations 
 517  * ----------------------------------------------------------------------------- */ 
 520 #define SWIGINTERN static  
 523 #ifndef SWIGINTERNSHORT 
 525 #define SWIGINTERNSHORT static inline  
 527 #define SWIGINTERNSHORT static  
 528 #endif /* __cplusplus */ 
 533   Exception handling in wrappers 
 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) 
 545 #define SWIG_contract_assert(expr, msg) \ 
 546  if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else 
 548 /* ----------------------------------------------------------------------------- 
 549  * Constant declarations 
 550  * ----------------------------------------------------------------------------- */ 
 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 
 559 /* Constant information structure */ 
 560 typedef struct swig_const_info 
{ 
 566     swig_type_info 
**ptype
; 
 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 
 582 /*********************************************************************** 
 585  *     This file contains the runtime support for Python modules 
 586  *     and includes code for managing global variables and pointer 
 589  * Author : David Beazley (beazley@cs.uchicago.edu) 
 590  ************************************************************************/ 
 592 /* Common SWIG API */ 
 593 #define SWIG_ConvertPtr(obj, pp, type, flags)    SWIG_Python_ConvertPtr(obj, pp, type, flags) 
 594 #define SWIG_NewPointerObj(p, type, flags)       SWIG_Python_NewPointerObj(p, type, flags) 
 595 #define SWIG_MustGetPtr(p, type, argnum, flags)  SWIG_Python_MustGetPtr(p, type, argnum, flags) 
 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) 
 603 /* ----------------------------------------------------------------------------- 
 604  * Pointer declarations 
 605  * ----------------------------------------------------------------------------- */ 
 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 
 611 #if !defined(SWIG_NO_COBJECT_TYPES) && !defined(SWIG_COBJECT_TYPES) 
 612 #  define SWIG_COBJECT_TYPES 
 615 /* Flags for pointer conversion */ 
 616 #define SWIG_POINTER_EXCEPTION     0x1 
 617 #define SWIG_POINTER_DISOWN        0x2 
 624 /* ----------------------------------------------------------------------------- 
 625  * Create a new pointer string  
 626  * ----------------------------------------------------------------------------- */ 
 628 #ifndef SWIG_BUFFER_SIZE 
 629 #define SWIG_BUFFER_SIZE 1024 
 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  * ----------------------------------------------------------------------------- */ 
 644 /* Declarations for objects of type PySwigObject */ 
 647 PySwigObject_print(PySwigObject 
*v
, FILE *fp
, int flags
) 
 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
); 
 658 SWIGRUNTIME PyObject 
* 
 659 PySwigObject_repr(PySwigObject 
*v
) 
 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; 
 666 SWIGRUNTIME PyObject 
* 
 667 PySwigObject_str(PySwigObject 
*v
) 
 669   char result
[SWIG_BUFFER_SIZE
]; 
 670   return SWIG_PackVoidPtr(result
, v
->ptr
, v
->desc
, sizeof(result
)) ? 
 671     PyString_FromString(result
) : 0; 
 674 SWIGRUNTIME PyObject 
* 
 675 PySwigObject_long(PySwigObject 
*v
) 
 677   return PyLong_FromUnsignedLong((unsigned long) v
->ptr
); 
 680 SWIGRUNTIME PyObject 
* 
 681 PySwigObject_oct(PySwigObject 
*v
) 
 684   unsigned long x 
= (unsigned long)v
->ptr
; 
 688     PyOS_snprintf(buf
, sizeof(buf
), "0%lo", x
); 
 689   return PyString_FromString(buf
); 
 692 SWIGRUNTIME PyObject 
* 
 693 PySwigObject_hex(PySwigObject 
*v
) 
 696   PyOS_snprintf(buf
, sizeof(buf
), "0x%lx", (unsigned long)v
->ptr
); 
 697   return PyString_FromString(buf
); 
 701 PySwigObject_compare(PySwigObject 
*v
, PySwigObject 
*w
) 
 703   int c 
= strcmp(v
->desc
, w
->desc
); 
 709     return (i 
< j
) ? -1 : (i 
> j
) ? 1 : 0; 
 714 PySwigObject_dealloc(PySwigObject 
*self
) 
 719 SWIGRUNTIME PyTypeObject
* 
 720 PySwigObject_GetType() { 
 721   static char PySwigObject_Type__doc__
[] =  
 722     "Swig object carries a C/C++ instance pointer"; 
 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*/ 
 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 */  
 753   static int type_init 
= 0;   
 754   static PyTypeObject PySwigObject_Type
; 
 758     PyObject_HEAD_INIT(&PyType_Type
) 
 760     "PySwigObject",                     /*tp_name*/ 
 761     sizeof(PySwigObject
),               /*tp_basicsize*/ 
 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*/ 
 773     (hashfunc
)0,                        /*tp_hash*/ 
 774     (ternaryfunc
)0,                     /*tp_call*/ 
 775     (reprfunc
)PySwigObject_str
,         /*tp_str*/ 
 776     /* Space for future expansion */ 
 778     PySwigObject_Type__doc__
,           /* Documentation string */ 
 779 #if PY_VERSION_HEX >= 0x02000000 
 783 #if PY_VERSION_HEX >= 0x02010000 
 784     0,                                  /* tp_richcompare */ 
 785     0,                                  /* tp_weaklistoffset */ 
 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 */ 
 790 #if PY_VERSION_HEX >= 0x02030000 
 794     0,0,0,0                             /* tp_alloc -> tp_next */ 
 798     PySwigObject_Type 
= tmp
; 
 802   return &PySwigObject_Type
; 
 805 SWIGRUNTIME PyObject 
* 
 806 PySwigObject_FromVoidPtrAndDesc(void *ptr
, const char *desc
) 
 808   PySwigObject 
*self 
= PyObject_NEW(PySwigObject
, PySwigObject_GetType()); 
 809   if (self 
== NULL
) return NULL
; 
 812   return (PyObject 
*)self
; 
 815 SWIGRUNTIMEINLINE 
void * 
 816 PySwigObject_AsVoidPtr(PyObject 
*self
) 
 818   return ((PySwigObject 
*)self
)->ptr
; 
 821 SWIGRUNTIMEINLINE 
const char * 
 822 PySwigObject_GetDesc(PyObject 
*self
) 
 824   return ((PySwigObject 
*)self
)->desc
; 
 827 SWIGRUNTIMEINLINE 
int 
 828 PySwigObject_Check(PyObject 
*op
) { 
 829   return ((op
)->ob_type 
== PySwigObject_GetType())  
 830     || (strcmp((op
)->ob_type
->tp_name
,"PySwigObject") == 0); 
 833 /* ----------------------------------------------------------------------------- 
 834  * Implements a simple Swig Packed type, and use it instead of string 
 835  * ----------------------------------------------------------------------------- */ 
 845 PySwigPacked_print(PySwigPacked 
*v
, FILE *fp
, int flags
) 
 847   char result
[SWIG_BUFFER_SIZE
]; 
 848   fputs("<Swig Packed ", fp
);  
 849   if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) { 
 858 SWIGRUNTIME PyObject 
* 
 859 PySwigPacked_repr(PySwigPacked 
*v
) 
 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
); 
 865     return PyString_FromFormat("<Swig Packed %s>", v
->desc
); 
 869 SWIGRUNTIME PyObject 
* 
 870 PySwigPacked_str(PySwigPacked 
*v
) 
 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
); 
 876     return PyString_FromFormat("%s", v
->desc
); 
 881 PySwigPacked_compare(PySwigPacked 
*v
, PySwigPacked 
*w
) 
 883   int c 
= strcmp(v
->desc
, w
->desc
); 
 889     int s 
= (i 
< j
) ? -1 : (i 
> j
) ? 1 : 0; 
 890     return s 
? s 
: strncmp((char *)v
->pack
, (char *)w
->pack
, 2*v
->size
); 
 895 PySwigPacked_dealloc(PySwigPacked 
*self
) 
 901 SWIGRUNTIME PyTypeObject
* 
 902 PySwigPacked_GetType() { 
 903   static char PySwigPacked_Type__doc__
[] =  
 904     "Swig object carries a C/C++ instance pointer"; 
 905   static int type_init 
= 0; 
 907   static PyTypeObject PySwigPacked_Type
; 
 910     PyObject_HEAD_INIT(&PyType_Type
) 
 912     "PySwigPacked",                     /*tp_name*/ 
 913     sizeof(PySwigPacked
),               /*tp_basicsize*/ 
 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*/ 
 923     0,                                  /*tp_as_sequence*/ 
 925     (hashfunc
)0,                        /*tp_hash*/ 
 926     (ternaryfunc
)0,                     /*tp_call*/ 
 927     (reprfunc
)PySwigPacked_str
,         /*tp_str*/ 
 928     /* Space for future expansion */ 
 930     PySwigPacked_Type__doc__
,           /* Documentation string */ 
 931 #if PY_VERSION_HEX >= 0x02000000 
 935 #if PY_VERSION_HEX >= 0x02010000 
 936     0,                                  /* tp_richcompare */ 
 937     0,                                  /* tp_weaklistoffset */ 
 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 */ 
 942 #if PY_VERSION_HEX >= 0x02030000 
 946     0,0,0,0                             /* tp_alloc -> tp_next */ 
 950     PySwigPacked_Type 
= tmp
; 
 956   return &PySwigPacked_Type
; 
 959 SWIGRUNTIME PyObject 
* 
 960 PySwigPacked_FromDataAndDesc(void *ptr
, size_t size
, const char *desc
) 
 962   PySwigPacked 
*self 
= PyObject_NEW(PySwigPacked
, PySwigPacked_GetType()); 
 966     void *pack 
= malloc(size
); 
 967     memcpy(pack
, ptr
, size
); 
 971     return (PyObject 
*) self
; 
 975 SWIGRUNTIMEINLINE 
const char * 
 976 PySwigPacked_UnpackData(PyObject 
*obj
, void *ptr
, size_t size
) 
 978   PySwigPacked 
*self 
= (PySwigPacked 
*)obj
; 
 979   if (self
->size 
!= size
) return 0; 
 980   memcpy(ptr
, self
->pack
, size
); 
 984 SWIGRUNTIMEINLINE 
const char * 
 985 PySwigPacked_GetDesc(PyObject 
*self
) 
 987   return ((PySwigPacked 
*)self
)->desc
; 
 990 SWIGRUNTIMEINLINE 
int 
 991 PySwigPacked_Check(PyObject 
*op
) { 
 992   return ((op
)->ob_type 
== PySwigPacked_GetType())  
 993     || (strcmp((op
)->ob_type
->tp_name
,"PySwigPacked") == 0); 
 997 /* ----------------------------------------------------------------------------- 
 998  * Use the old Python PyCObject instead of PySwigObject 
 999  * ----------------------------------------------------------------------------- */ 
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) 
1010 /* ----------------------------------------------------------------------------- 
1011  * errors manipulation 
1012  * ----------------------------------------------------------------------------- */ 
1015 SWIG_Python_TypeError(const char *type
, PyObject 
*obj
) 
1018 #if defined(SWIG_COBJECT_TYPES) 
1019     if (PySwigObject_Check(obj
)) { 
1020       const char *otype 
= (const char *) PySwigObject_GetDesc(obj
); 
1022         PyErr_Format(PyExc_TypeError
, "a '%s' is expected, 'PySwigObject(%s)' is received", 
1029       const char *otype 
= (obj 
? obj
->ob_type
->tp_name 
: 0);  
1031         PyObject 
*str 
= PyObject_Str(obj
); 
1032         const char *cstr 
= str 
? PyString_AsString(str
) : 0; 
1034           PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s(%s)' is received", 
1037           PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s' is received", 
1045     PyErr_Format(PyExc_TypeError
, "a '%s' is expected", type
); 
1047     PyErr_Format(PyExc_TypeError
, "unexpected type is received"); 
1051 SWIGRUNTIMEINLINE 
void 
1052 SWIG_Python_NullRef(const char *type
) 
1055     PyErr_Format(PyExc_TypeError
, "null reference of type '%s' was received",type
); 
1057     PyErr_Format(PyExc_TypeError
, "null reference was received"); 
1062 SWIG_Python_AddErrMesg(const char* mesg
, int infront
) 
1064   if (PyErr_Occurred()) { 
1066     PyObject 
*value 
= 0; 
1067     PyObject 
*traceback 
= 0; 
1068     PyErr_Fetch(&type
, &value
, &traceback
); 
1070       PyObject 
*old_str 
= PyObject_Str(value
); 
1074         PyErr_Format(type
, "%s %s", mesg
, PyString_AsString(old_str
)); 
1076         PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
); 
1087 SWIG_Python_ArgFail(int argnum
) 
1089   if (PyErr_Occurred()) { 
1090     /* add information about failing argument */ 
1092     sprintf(mesg
, "argument number %d:", argnum
); 
1093     return SWIG_Python_AddErrMesg(mesg
, 1); 
1100 /* ----------------------------------------------------------------------------- 
1101  * pointers/data manipulation 
1102  * ----------------------------------------------------------------------------- */ 
1104 /* Convert a pointer value */ 
1106 SWIG_Python_ConvertPtr(PyObject 
*obj
, void **ptr
, swig_type_info 
*ty
, int flags
) { 
1109   static PyObject 
*SWIG_this 
= 0; 
1111   PyObject  
*pyobj 
= 0; 
1115   if (obj 
== Py_None
) { 
1120 #ifdef SWIG_COBJECT_TYPES 
1121   if (!(PySwigObject_Check(obj
))) { 
1123       SWIG_this 
= PyString_FromString("this"); 
1125     obj 
= PyObject_GetAttr(obj
,SWIG_this
); 
1127     if (!obj
) goto type_error
; 
1128     if (!PySwigObject_Check(obj
)) { 
1133   vptr 
= PySwigObject_AsVoidPtr(obj
); 
1134   c 
= (const char *) PySwigObject_GetDesc(obj
); 
1135   if (newref
) { Py_DECREF(obj
); } 
1138   if (!(PyString_Check(obj
))) { 
1140       SWIG_this 
= PyString_FromString("this"); 
1142     obj 
= PyObject_GetAttr(obj
,SWIG_this
); 
1144     if (!obj
) goto type_error
; 
1145     if (!PyString_Check(obj
)) { 
1150   c 
= PyString_AS_STRING(obj
); 
1151   /* Pointer values must start with leading underscore */ 
1152   c 
= SWIG_UnpackVoidPtr(c
, &vptr
, ty
->name
); 
1153   if (newref
) { Py_DECREF(obj
); } 
1154   if (!c
) goto type_error
; 
1160     tc 
= SWIG_TypeCheck(c
,ty
); 
1161     if (!tc
) goto type_error
; 
1162     *ptr 
= SWIG_TypeCast(tc
,vptr
); 
1167   if ((pyobj
) && (flags 
& SWIG_POINTER_DISOWN
)) { 
1168     PyObject_SetAttrString(pyobj
,(char*)"thisown",Py_False
); 
1174   if (pyobj 
&& !obj
) {     
1176     if (PyCFunction_Check(obj
)) { 
1177       /* here we get the method pointer for callbacks */ 
1178       char *doc 
= (((PyCFunctionObject 
*)obj
) -> m_ml 
-> ml_doc
); 
1179       c 
= doc 
? strstr(doc
, "swig_ptr: ") : 0; 
1181         c 
= SWIG_UnpackVoidPtr(c 
+ 10, &vptr
, ty
->name
); 
1182         if (!c
) goto type_error
; 
1187   if (flags 
& SWIG_POINTER_EXCEPTION
) { 
1189       SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
); 
1191       SWIG_Python_TypeError("C/C++ pointer", obj
); 
1197 /* Convert a pointer value, signal an exception on a type mismatch */ 
1199 SWIG_Python_MustGetPtr(PyObject 
*obj
, swig_type_info 
*ty
, int argnum
, int flags
) { 
1201   if (SWIG_Python_ConvertPtr(obj
, &result
, ty
, flags
) == -1) { 
1203     if (flags 
& SWIG_POINTER_EXCEPTION
) { 
1204       SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
); 
1205       SWIG_Python_ArgFail(argnum
); 
1211 /* Convert a packed value value */ 
1213 SWIG_Python_ConvertPacked(PyObject 
*obj
, void *ptr
, size_t sz
, swig_type_info 
*ty
, int flags
) { 
1217 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON) 
1218   c 
= PySwigPacked_UnpackData(obj
, ptr
, sz
); 
1220   if ((!obj
) || (!PyString_Check(obj
))) goto type_error
; 
1221   c 
= PyString_AS_STRING(obj
); 
1222   /* Pointer values must start with leading underscore */ 
1223   c 
= SWIG_UnpackDataName(c
, ptr
, sz
, ty
->name
); 
1225   if (!c
) goto type_error
; 
1227     tc 
= SWIG_TypeCheck(c
,ty
); 
1228     if (!tc
) goto type_error
; 
1234   if (flags 
& SWIG_POINTER_EXCEPTION
) { 
1236       SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
); 
1238       SWIG_Python_TypeError("C/C++ packed data", obj
); 
1244 /* Create a new array object */ 
1245 SWIGRUNTIME PyObject 
* 
1246 SWIG_Python_NewPointerObj(void *ptr
, swig_type_info 
*type
, int own
) { 
1252 #ifdef SWIG_COBJECT_TYPES 
1253   robj 
= PySwigObject_FromVoidPtrAndDesc((void *) ptr
, (char *)type
->name
); 
1256     char result
[SWIG_BUFFER_SIZE
]; 
1257     robj 
= SWIG_PackVoidPtr(result
, ptr
, type
->name
, sizeof(result
)) ? 
1258       PyString_FromString(result
) : 0; 
1261   if (!robj 
|| (robj 
== Py_None
)) return robj
; 
1262   if (type
->clientdata
) { 
1264     PyObject 
*args 
= Py_BuildValue((char*)"(O)", robj
); 
1266     inst 
= PyObject_CallObject((PyObject 
*) type
->clientdata
, args
); 
1270         PyObject_SetAttrString(inst
,(char*)"thisown",Py_True
); 
1278 SWIGRUNTIME PyObject 
* 
1279 SWIG_Python_NewPackedObj(void *ptr
, size_t sz
, swig_type_info 
*type
) { 
1285 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON) 
1286   robj 
= PySwigPacked_FromDataAndDesc((void *) ptr
, sz
, (char *)type
->name
); 
1289     char result
[SWIG_BUFFER_SIZE
]; 
1290     robj 
= SWIG_PackDataName(result
, ptr
, sz
, type
->name
, sizeof(result
)) ? 
1291       PyString_FromString(result
) : 0; 
1297 /* -----------------------------------------------------------------------------* 
1299  * -----------------------------------------------------------------------------*/ 
1301 #ifdef SWIG_LINK_RUNTIME 
1302 void *SWIG_ReturnGlobalTypeList(void *); 
1305 SWIGRUNTIME swig_type_info 
** 
1306 SWIG_Python_GetTypeListHandle() { 
1307   static void *type_pointer 
= (void *)0; 
1308   /* first check if module already created */ 
1309   if (!type_pointer
) { 
1310 #ifdef SWIG_LINK_RUNTIME 
1311     type_pointer 
= SWIG_ReturnGlobalTypeList((void *)0); 
1313     type_pointer 
= PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
, 
1314                                     (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
); 
1315     if (PyErr_Occurred()) { 
1317       type_pointer 
= (void *)0; 
1321   return (swig_type_info 
**) type_pointer
; 
1325   Search for a swig_type_info structure 
1327 SWIGRUNTIMEINLINE swig_type_info 
* 
1328 SWIG_Python_GetTypeList() { 
1329   swig_type_info 
**tlh 
= SWIG_Python_GetTypeListHandle(); 
1330   return tlh 
? *tlh 
: (swig_type_info
*)0; 
1333 #define SWIG_Runtime_GetTypeList SWIG_Python_GetTypeList  
1340 /* -------- TYPES TABLE (BEGIN) -------- */ 
1342 #define  SWIGTYPE_p_wxObject swig_types[0]  
1343 #define  SWIGTYPE_p_unsigned_char swig_types[1]  
1344 #define  SWIGTYPE_p_wxWindow swig_types[2]  
1345 #define  SWIGTYPE_p_wxValidator swig_types[3]  
1346 #define  SWIGTYPE_p_wxCommandEvent swig_types[4]  
1347 #define  SWIGTYPE_p_unsigned_long swig_types[5]  
1348 #define  SWIGTYPE_p_unsigned_int swig_types[6]  
1349 #define  SWIGTYPE_unsigned_int swig_types[7]  
1350 #define  SWIGTYPE_p_form_ops_t swig_types[8]  
1351 #define  SWIGTYPE_p_wxDuplexMode swig_types[9]  
1352 #define  SWIGTYPE_p_char swig_types[10]  
1353 #define  SWIGTYPE_p_wxWebKitStateChangedEvent swig_types[11]  
1354 #define  SWIGTYPE_p_wxEvtHandler swig_types[12]  
1355 #define  SWIGTYPE_std__ptrdiff_t swig_types[13]  
1356 #define  SWIGTYPE_ptrdiff_t swig_types[14]  
1357 #define  SWIGTYPE_p_wxControl swig_types[15]  
1358 #define  SWIGTYPE_p_wxEvent swig_types[16]  
1359 #define  SWIGTYPE_p_wxPaperSize swig_types[17]  
1360 #define  SWIGTYPE_p_int swig_types[18]  
1361 #define  SWIGTYPE_p_wxWebKitCtrl swig_types[19]  
1362 static swig_type_info 
*swig_types
[21]; 
1364 /* -------- TYPES TABLE (END) -------- */ 
1367 /*----------------------------------------------- 
1368               @(target):= _webkit.so 
1369   ------------------------------------------------*/ 
1370 #define SWIG_init    init_webkit 
1372 #define SWIG_name    "_webkit" 
1375 #include "wx/wxPython/wxPython.h" 
1376 #include "wx/wxPython/pyclasses.h" 
1377 #include "wx/wxPython/pyistream.h" 
1379 #ifdef __WXMAC__  // avoid a bug in Carbon headers 
1380 #define scalb scalbn 
1384 #include "wx/html/webkit.h" 
1387  static const wxString 
wxPyEmptyString(wxEmptyString
);  
1388  static const wxString 
wxPyWebKitNameStr(wxT("webkitctrl"));  
1391 // a dummy class for ports that don't have wxWebKitCtrl 
1392 class wxWebKitCtrl 
: public wxControl
 
1395     wxWebKitCtrl(wxWindow 
*parent
, 
1397                  const wxString
& strURL
, 
1398                  const wxPoint
& pos 
= wxDefaultPosition
, 
1399                  const wxSize
& size 
= wxDefaultSize
, long style 
= 0, 
1400                  const wxValidator
& validator 
= wxDefaultValidator
, 
1401                  const wxString
& name 
= wxPyWebKitNameStr
) 
1402     { wxPyRaiseNotImplemented(); } 
1404     wxWebKitCtrl() { wxPyRaiseNotImplemented(); } 
1406     bool Create(wxWindow 
*parent
, 
1408                 const wxString
& strURL
, 
1409                 const wxPoint
& pos 
= wxDefaultPosition
, 
1410                 const wxSize
& size 
= wxDefaultSize
, long style 
= 0, 
1411                 const wxValidator
& validator 
= wxDefaultValidator
, 
1412                 const wxString
& name 
= wxPyWebKitNameStr
) 
1415     void LoadURL(const wxString 
&url
) {} 
1417     bool CanGoBack() { return false; } 
1418     bool CanGoForward() { return false; } 
1419     bool GoBack() { return false; } 
1420     bool GoForward() { return false; } 
1423     bool CanGetPageSource() { return false; } 
1424     wxString 
GetPageSource() { return wxEmptyString
; } 
1425     void SetPageSource(wxString
& source
, const wxString
& baseUrl 
= wxEmptyString
) {} 
1426     wxString 
GetPageURL()   { return wxEmptyString
; } 
1427     wxString 
GetPageTitle() { return wxEmptyString
; } 
1432     wxWEBKIT_STATE_START 
= 0, 
1433     wxWEBKIT_STATE_NEGOTIATING 
= 0, 
1434     wxWEBKIT_STATE_REDIRECTING 
= 0, 
1435     wxWEBKIT_STATE_TRANSFERRING 
= 0, 
1436     wxWEBKIT_STATE_STOP 
= 0, 
1437     wxWEBKIT_STATE_FAILED 
= 0, 
1439     wxEVT_WEBKIT_STATE_CHANGED 
= 0 
1442 class wxWebKitStateChangedEvent 
: public wxCommandEvent
 
1445     wxWebKitStateChangedEvent( wxWindow
* win 
=  NULL 
) 
1446     { wxPyRaiseNotImplemented(); } 
1448     int GetState() { return 0; } 
1449     void SetState(const int state
) {} 
1450     wxString 
GetURL() { return wxEmptyString
; } 
1451     void SetURL(const wxString
& url
) {} 
1462   SWIG_CheckLongInRange(long value
, long min_value
, long max_value
, 
1465   if (value 
< min_value
) { 
1467       PyErr_Format(PyExc_OverflowError
,  
1468                    "value %ld is less than '%s' minimum %ld",  
1469                    value
, errmsg
, min_value
); 
1472   } else if (value 
> max_value
) { 
1474       PyErr_Format(PyExc_OverflowError
, 
1475                    "value %ld is greater than '%s' maximum %ld",  
1476                    value
, errmsg
, max_value
); 
1485 SWIG_AsVal_long(PyObject
* obj
, long* val
) 
1487     if (PyNumber_Check(obj
)) { 
1488         if (val
) *val 
= PyInt_AsLong(obj
); 
1492         SWIG_type_error("number", obj
); 
1498 #if INT_MAX != LONG_MAX 
1500   SWIG_AsVal_int(PyObject 
*obj
, int *val
) 
1502   const char* errmsg 
= val 
? "int" : (char*)0; 
1504   if (SWIG_AsVal_long(obj
, &v
)) { 
1505     if (SWIG_CheckLongInRange(v
, INT_MIN
,INT_MAX
, errmsg
)) { 
1506       if (val
) *val 
= (int)(v
); 
1515     SWIG_type_error(errmsg
, obj
); 
1521   SWIG_AsVal_int(PyObject 
*obj
, int *val
) 
1523   return SWIG_AsVal_long(obj
,(long*)val
); 
1529 SWIG_As_int(PyObject
* obj
) 
1532   if (!SWIG_AsVal_int(obj
, &v
)) { 
1534       this is needed to make valgrind/purify happier.  
1536     memset((void*)&v
, 0, sizeof(int)); 
1542 SWIGINTERNSHORT 
long 
1543 SWIG_As_long(PyObject
* obj
) 
1546   if (!SWIG_AsVal_long(obj
, &v
)) { 
1548       this is needed to make valgrind/purify happier.  
1550     memset((void*)&v
, 0, sizeof(long)); 
1557 SWIG_Check_int(PyObject
* obj
) 
1559   return SWIG_AsVal_int(obj
, (int*)0); 
1564 SWIG_Check_long(PyObject
* obj
) 
1566   return SWIG_AsVal_long(obj
, (long*)0); 
1570   /*@/opt/swig/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/ 
1571 #define SWIG_From_int PyInt_FromLong 
1577 static int _wrap_WebKitNameStr_set(PyObject 
*) { 
1578     PyErr_SetString(PyExc_TypeError
,"Variable WebKitNameStr is read-only."); 
1583 static PyObject 
*_wrap_WebKitNameStr_get(void) { 
1588         pyobj 
= PyUnicode_FromWideChar((&wxPyWebKitNameStr
)->c_str(), (&wxPyWebKitNameStr
)->Len()); 
1590         pyobj 
= PyString_FromStringAndSize((&wxPyWebKitNameStr
)->c_str(), (&wxPyWebKitNameStr
)->Len()); 
1597 static PyObject 
*_wrap_new_WebKitCtrl(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1598     PyObject 
*resultobj
; 
1599     wxWindow 
*arg1 
= (wxWindow 
*) 0 ; 
1600     int arg2 
= (int) -1 ; 
1601     wxString 
const &arg3_defvalue 
= wxPyEmptyString 
; 
1602     wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
1603     wxPoint 
const &arg4_defvalue 
= wxDefaultPosition 
; 
1604     wxPoint 
*arg4 
= (wxPoint 
*) &arg4_defvalue 
; 
1605     wxSize 
const &arg5_defvalue 
= wxDefaultSize 
; 
1606     wxSize 
*arg5 
= (wxSize 
*) &arg5_defvalue 
; 
1607     long arg6 
= (long) 0 ; 
1608     wxValidator 
const &arg7_defvalue 
= wxDefaultValidator 
; 
1609     wxValidator 
*arg7 
= (wxValidator 
*) &arg7_defvalue 
; 
1610     wxString 
const &arg8_defvalue 
= wxPyWebKitNameStr 
; 
1611     wxString 
*arg8 
= (wxString 
*) &arg8_defvalue 
; 
1612     wxWebKitCtrl 
*result
; 
1613     bool temp3 
= false ; 
1616     bool temp8 
= false ; 
1617     PyObject 
* obj0 
= 0 ; 
1618     PyObject 
* obj1 
= 0 ; 
1619     PyObject 
* obj2 
= 0 ; 
1620     PyObject 
* obj3 
= 0 ; 
1621     PyObject 
* obj4 
= 0 ; 
1622     PyObject 
* obj5 
= 0 ; 
1623     PyObject 
* obj6 
= 0 ; 
1624     PyObject 
* obj7 
= 0 ; 
1626         (char *) "parent",(char *) "winID",(char *) "strURL",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL 
 
1629     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOOOOO:new_WebKitCtrl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
)) goto fail
; 
1630     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
1631     if (SWIG_arg_fail(1)) SWIG_fail
; 
1634             arg2 
= (int)(SWIG_As_int(obj1
));  
1635             if (SWIG_arg_fail(2)) SWIG_fail
; 
1640             arg3 
= wxString_in_helper(obj2
); 
1641             if (arg3 
== NULL
) SWIG_fail
; 
1648             if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
; 
1654             if ( ! wxSize_helper(obj4
, &arg5
)) SWIG_fail
; 
1659             arg6 
= (long)(SWIG_As_long(obj5
));  
1660             if (SWIG_arg_fail(6)) SWIG_fail
; 
1665             SWIG_Python_ConvertPtr(obj6
, (void **)&arg7
, SWIGTYPE_p_wxValidator
, SWIG_POINTER_EXCEPTION 
| 0); 
1666             if (SWIG_arg_fail(7)) SWIG_fail
; 
1668                 SWIG_null_ref("wxValidator"); 
1670             if (SWIG_arg_fail(7)) SWIG_fail
; 
1675             arg8 
= wxString_in_helper(obj7
); 
1676             if (arg8 
== NULL
) SWIG_fail
; 
1681         if (!wxPyCheckForApp()) SWIG_fail
; 
1682         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1683         result 
= (wxWebKitCtrl 
*)new wxWebKitCtrl(arg1
,arg2
,(wxString 
const &)*arg3
,(wxPoint 
const &)*arg4
,(wxSize 
const &)*arg5
,arg6
,(wxValidator 
const &)*arg7
,(wxString 
const &)*arg8
); 
1685         wxPyEndAllowThreads(__tstate
); 
1686         if (PyErr_Occurred()) SWIG_fail
; 
1688     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxWebKitCtrl
, 1); 
1711 static PyObject 
*_wrap_new_PreWebKitCtrl(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1712     PyObject 
*resultobj
; 
1713     wxWebKitCtrl 
*result
; 
1718     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PreWebKitCtrl",kwnames
)) goto fail
; 
1720         if (!wxPyCheckForApp()) SWIG_fail
; 
1721         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1722         result 
= (wxWebKitCtrl 
*)new wxWebKitCtrl(); 
1724         wxPyEndAllowThreads(__tstate
); 
1725         if (PyErr_Occurred()) SWIG_fail
; 
1727     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxWebKitCtrl
, 1); 
1734 static PyObject 
*_wrap_WebKitCtrl_Create(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1735     PyObject 
*resultobj
; 
1736     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
1737     wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
1738     int arg3 
= (int) -1 ; 
1739     wxString 
const &arg4_defvalue 
= wxPyEmptyString 
; 
1740     wxString 
*arg4 
= (wxString 
*) &arg4_defvalue 
; 
1741     wxPoint 
const &arg5_defvalue 
= wxDefaultPosition 
; 
1742     wxPoint 
*arg5 
= (wxPoint 
*) &arg5_defvalue 
; 
1743     wxSize 
const &arg6_defvalue 
= wxDefaultSize 
; 
1744     wxSize 
*arg6 
= (wxSize 
*) &arg6_defvalue 
; 
1745     long arg7 
= (long) 0 ; 
1746     wxValidator 
const &arg8_defvalue 
= wxDefaultValidator 
; 
1747     wxValidator 
*arg8 
= (wxValidator 
*) &arg8_defvalue 
; 
1748     wxString 
const &arg9_defvalue 
= wxPyWebKitNameStr 
; 
1749     wxString 
*arg9 
= (wxString 
*) &arg9_defvalue 
; 
1751     bool temp4 
= false ; 
1754     bool temp9 
= false ; 
1755     PyObject 
* obj0 
= 0 ; 
1756     PyObject 
* obj1 
= 0 ; 
1757     PyObject 
* obj2 
= 0 ; 
1758     PyObject 
* obj3 
= 0 ; 
1759     PyObject 
* obj4 
= 0 ; 
1760     PyObject 
* obj5 
= 0 ; 
1761     PyObject 
* obj6 
= 0 ; 
1762     PyObject 
* obj7 
= 0 ; 
1763     PyObject 
* obj8 
= 0 ; 
1765         (char *) "self",(char *) "parent",(char *) "winID",(char *) "strURL",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL 
 
1768     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OOOOOOO:WebKitCtrl_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
)) goto fail
; 
1769     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
1770     if (SWIG_arg_fail(1)) SWIG_fail
; 
1771     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
1772     if (SWIG_arg_fail(2)) SWIG_fail
; 
1775             arg3 
= (int)(SWIG_As_int(obj2
));  
1776             if (SWIG_arg_fail(3)) SWIG_fail
; 
1781             arg4 
= wxString_in_helper(obj3
); 
1782             if (arg4 
== NULL
) SWIG_fail
; 
1789             if ( ! wxPoint_helper(obj4
, &arg5
)) SWIG_fail
; 
1795             if ( ! wxSize_helper(obj5
, &arg6
)) SWIG_fail
; 
1800             arg7 
= (long)(SWIG_As_long(obj6
));  
1801             if (SWIG_arg_fail(7)) SWIG_fail
; 
1806             SWIG_Python_ConvertPtr(obj7
, (void **)&arg8
, SWIGTYPE_p_wxValidator
, SWIG_POINTER_EXCEPTION 
| 0); 
1807             if (SWIG_arg_fail(8)) SWIG_fail
; 
1809                 SWIG_null_ref("wxValidator"); 
1811             if (SWIG_arg_fail(8)) SWIG_fail
; 
1816             arg9 
= wxString_in_helper(obj8
); 
1817             if (arg9 
== NULL
) SWIG_fail
; 
1822         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1823         result 
= (bool)(arg1
)->Create(arg2
,arg3
,(wxString 
const &)*arg4
,(wxPoint 
const &)*arg5
,(wxSize 
const &)*arg6
,arg7
,(wxValidator 
const &)*arg8
,(wxString 
const &)*arg9
); 
1825         wxPyEndAllowThreads(__tstate
); 
1826         if (PyErr_Occurred()) SWIG_fail
; 
1829         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
1853 static PyObject 
*_wrap_WebKitCtrl_LoadURL(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1854     PyObject 
*resultobj
; 
1855     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
1856     wxString 
*arg2 
= 0 ; 
1857     bool temp2 
= false ; 
1858     PyObject 
* obj0 
= 0 ; 
1859     PyObject 
* obj1 
= 0 ; 
1861         (char *) "self",(char *) "url", NULL 
 
1864     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:WebKitCtrl_LoadURL",kwnames
,&obj0
,&obj1
)) goto fail
; 
1865     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
1866     if (SWIG_arg_fail(1)) SWIG_fail
; 
1868         arg2 
= wxString_in_helper(obj1
); 
1869         if (arg2 
== NULL
) SWIG_fail
; 
1873         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1874         (arg1
)->LoadURL((wxString 
const &)*arg2
); 
1876         wxPyEndAllowThreads(__tstate
); 
1877         if (PyErr_Occurred()) SWIG_fail
; 
1879     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1894 static PyObject 
*_wrap_WebKitCtrl_CanGoBack(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1895     PyObject 
*resultobj
; 
1896     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
1898     PyObject 
* obj0 
= 0 ; 
1900         (char *) "self", NULL 
 
1903     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_CanGoBack",kwnames
,&obj0
)) goto fail
; 
1904     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
1905     if (SWIG_arg_fail(1)) SWIG_fail
; 
1907         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1908         result 
= (bool)(arg1
)->CanGoBack(); 
1910         wxPyEndAllowThreads(__tstate
); 
1911         if (PyErr_Occurred()) SWIG_fail
; 
1914         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
1922 static PyObject 
*_wrap_WebKitCtrl_CanGoForward(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1923     PyObject 
*resultobj
; 
1924     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
1926     PyObject 
* obj0 
= 0 ; 
1928         (char *) "self", NULL 
 
1931     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_CanGoForward",kwnames
,&obj0
)) goto fail
; 
1932     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
1933     if (SWIG_arg_fail(1)) SWIG_fail
; 
1935         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1936         result 
= (bool)(arg1
)->CanGoForward(); 
1938         wxPyEndAllowThreads(__tstate
); 
1939         if (PyErr_Occurred()) SWIG_fail
; 
1942         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
1950 static PyObject 
*_wrap_WebKitCtrl_GoBack(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1951     PyObject 
*resultobj
; 
1952     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
1954     PyObject 
* obj0 
= 0 ; 
1956         (char *) "self", NULL 
 
1959     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_GoBack",kwnames
,&obj0
)) goto fail
; 
1960     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
1961     if (SWIG_arg_fail(1)) SWIG_fail
; 
1963         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1964         result 
= (bool)(arg1
)->GoBack(); 
1966         wxPyEndAllowThreads(__tstate
); 
1967         if (PyErr_Occurred()) SWIG_fail
; 
1970         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
1978 static PyObject 
*_wrap_WebKitCtrl_GoForward(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1979     PyObject 
*resultobj
; 
1980     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
1982     PyObject 
* obj0 
= 0 ; 
1984         (char *) "self", NULL 
 
1987     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_GoForward",kwnames
,&obj0
)) goto fail
; 
1988     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
1989     if (SWIG_arg_fail(1)) SWIG_fail
; 
1991         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1992         result 
= (bool)(arg1
)->GoForward(); 
1994         wxPyEndAllowThreads(__tstate
); 
1995         if (PyErr_Occurred()) SWIG_fail
; 
1998         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2006 static PyObject 
*_wrap_WebKitCtrl_Reload(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2007     PyObject 
*resultobj
; 
2008     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
2009     PyObject 
* obj0 
= 0 ; 
2011         (char *) "self", NULL 
 
2014     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_Reload",kwnames
,&obj0
)) goto fail
; 
2015     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
2016     if (SWIG_arg_fail(1)) SWIG_fail
; 
2018         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2021         wxPyEndAllowThreads(__tstate
); 
2022         if (PyErr_Occurred()) SWIG_fail
; 
2024     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2031 static PyObject 
*_wrap_WebKitCtrl_Stop(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2032     PyObject 
*resultobj
; 
2033     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
2034     PyObject 
* obj0 
= 0 ; 
2036         (char *) "self", NULL 
 
2039     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_Stop",kwnames
,&obj0
)) goto fail
; 
2040     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
2041     if (SWIG_arg_fail(1)) SWIG_fail
; 
2043         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2046         wxPyEndAllowThreads(__tstate
); 
2047         if (PyErr_Occurred()) SWIG_fail
; 
2049     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2056 static PyObject 
*_wrap_WebKitCtrl_CanGetPageSource(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2057     PyObject 
*resultobj
; 
2058     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
2060     PyObject 
* obj0 
= 0 ; 
2062         (char *) "self", NULL 
 
2065     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_CanGetPageSource",kwnames
,&obj0
)) goto fail
; 
2066     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
2067     if (SWIG_arg_fail(1)) SWIG_fail
; 
2069         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2070         result 
= (bool)(arg1
)->CanGetPageSource(); 
2072         wxPyEndAllowThreads(__tstate
); 
2073         if (PyErr_Occurred()) SWIG_fail
; 
2076         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2084 static PyObject 
*_wrap_WebKitCtrl_GetPageSource(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2085     PyObject 
*resultobj
; 
2086     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
2088     PyObject 
* obj0 
= 0 ; 
2090         (char *) "self", NULL 
 
2093     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_GetPageSource",kwnames
,&obj0
)) goto fail
; 
2094     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
2095     if (SWIG_arg_fail(1)) SWIG_fail
; 
2097         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2098         result 
= (arg1
)->GetPageSource(); 
2100         wxPyEndAllowThreads(__tstate
); 
2101         if (PyErr_Occurred()) SWIG_fail
; 
2105         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
2107         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
2116 static PyObject 
*_wrap_WebKitCtrl_SetPageSource(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2117     PyObject 
*resultobj
; 
2118     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
2119     wxString 
*arg2 
= 0 ; 
2120     wxString 
const &arg3_defvalue 
= wxPyEmptyString 
; 
2121     wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
2122     bool temp2 
= false ; 
2123     bool temp3 
= false ; 
2124     PyObject 
* obj0 
= 0 ; 
2125     PyObject 
* obj1 
= 0 ; 
2126     PyObject 
* obj2 
= 0 ; 
2128         (char *) "self",(char *) "source",(char *) "baseUrl", NULL 
 
2131     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:WebKitCtrl_SetPageSource",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2132     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
2133     if (SWIG_arg_fail(1)) SWIG_fail
; 
2135         arg2 
= wxString_in_helper(obj1
); 
2136         if (arg2 
== NULL
) SWIG_fail
; 
2141             arg3 
= wxString_in_helper(obj2
); 
2142             if (arg3 
== NULL
) SWIG_fail
; 
2147         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2148         (arg1
)->SetPageSource(*arg2
,(wxString 
const &)*arg3
); 
2150         wxPyEndAllowThreads(__tstate
); 
2151         if (PyErr_Occurred()) SWIG_fail
; 
2153     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2176 static PyObject 
*_wrap_WebKitCtrl_GetPageURL(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2177     PyObject 
*resultobj
; 
2178     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
2180     PyObject 
* obj0 
= 0 ; 
2182         (char *) "self", NULL 
 
2185     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_GetPageURL",kwnames
,&obj0
)) goto fail
; 
2186     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
2187     if (SWIG_arg_fail(1)) SWIG_fail
; 
2189         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2190         result 
= (arg1
)->GetPageURL(); 
2192         wxPyEndAllowThreads(__tstate
); 
2193         if (PyErr_Occurred()) SWIG_fail
; 
2197         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
2199         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
2208 static PyObject 
*_wrap_WebKitCtrl_GetPageTitle(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2209     PyObject 
*resultobj
; 
2210     wxWebKitCtrl 
*arg1 
= (wxWebKitCtrl 
*) 0 ; 
2212     PyObject 
* obj0 
= 0 ; 
2214         (char *) "self", NULL 
 
2217     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitCtrl_GetPageTitle",kwnames
,&obj0
)) goto fail
; 
2218     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitCtrl
, SWIG_POINTER_EXCEPTION 
| 0); 
2219     if (SWIG_arg_fail(1)) SWIG_fail
; 
2221         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2222         result 
= (arg1
)->GetPageTitle(); 
2224         wxPyEndAllowThreads(__tstate
); 
2225         if (PyErr_Occurred()) SWIG_fail
; 
2229         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
2231         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
2240 static PyObject 
* WebKitCtrl_swigregister(PyObject 
*, PyObject 
*args
) { 
2242     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2243     SWIG_TypeClientData(SWIGTYPE_p_wxWebKitCtrl
, obj
); 
2245     return Py_BuildValue((char *)""); 
2247 static PyObject 
*_wrap_new_WebKitStateChangedEvent(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2248     PyObject 
*resultobj
; 
2249     wxWindow 
*arg1 
= (wxWindow 
*) NULL 
; 
2250     wxWebKitStateChangedEvent 
*result
; 
2251     PyObject 
* obj0 
= 0 ; 
2253         (char *) "win", NULL 
 
2256     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_WebKitStateChangedEvent",kwnames
,&obj0
)) goto fail
; 
2258         SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2259         if (SWIG_arg_fail(1)) SWIG_fail
; 
2262         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2263         result 
= (wxWebKitStateChangedEvent 
*)new wxWebKitStateChangedEvent(arg1
); 
2265         wxPyEndAllowThreads(__tstate
); 
2266         if (PyErr_Occurred()) SWIG_fail
; 
2268     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxWebKitStateChangedEvent
, 1); 
2275 static PyObject 
*_wrap_WebKitStateChangedEvent_GetState(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2276     PyObject 
*resultobj
; 
2277     wxWebKitStateChangedEvent 
*arg1 
= (wxWebKitStateChangedEvent 
*) 0 ; 
2279     PyObject 
* obj0 
= 0 ; 
2281         (char *) "self", NULL 
 
2284     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitStateChangedEvent_GetState",kwnames
,&obj0
)) goto fail
; 
2285     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitStateChangedEvent
, SWIG_POINTER_EXCEPTION 
| 0); 
2286     if (SWIG_arg_fail(1)) SWIG_fail
; 
2288         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2289         result 
= (int)(arg1
)->GetState(); 
2291         wxPyEndAllowThreads(__tstate
); 
2292         if (PyErr_Occurred()) SWIG_fail
; 
2295         resultobj 
= SWIG_From_int((int)(result
));  
2303 static PyObject 
*_wrap_WebKitStateChangedEvent_SetState(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2304     PyObject 
*resultobj
; 
2305     wxWebKitStateChangedEvent 
*arg1 
= (wxWebKitStateChangedEvent 
*) 0 ; 
2307     PyObject 
* obj0 
= 0 ; 
2308     PyObject 
* obj1 
= 0 ; 
2310         (char *) "self",(char *) "state", NULL 
 
2313     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:WebKitStateChangedEvent_SetState",kwnames
,&obj0
,&obj1
)) goto fail
; 
2314     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitStateChangedEvent
, SWIG_POINTER_EXCEPTION 
| 0); 
2315     if (SWIG_arg_fail(1)) SWIG_fail
; 
2317         arg2 
= (int const)(SWIG_As_int(obj1
));  
2318         if (SWIG_arg_fail(2)) SWIG_fail
; 
2321         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2322         (arg1
)->SetState(arg2
); 
2324         wxPyEndAllowThreads(__tstate
); 
2325         if (PyErr_Occurred()) SWIG_fail
; 
2327     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2334 static PyObject 
*_wrap_WebKitStateChangedEvent_GetURL(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2335     PyObject 
*resultobj
; 
2336     wxWebKitStateChangedEvent 
*arg1 
= (wxWebKitStateChangedEvent 
*) 0 ; 
2338     PyObject 
* obj0 
= 0 ; 
2340         (char *) "self", NULL 
 
2343     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:WebKitStateChangedEvent_GetURL",kwnames
,&obj0
)) goto fail
; 
2344     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitStateChangedEvent
, SWIG_POINTER_EXCEPTION 
| 0); 
2345     if (SWIG_arg_fail(1)) SWIG_fail
; 
2347         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2348         result 
= (arg1
)->GetURL(); 
2350         wxPyEndAllowThreads(__tstate
); 
2351         if (PyErr_Occurred()) SWIG_fail
; 
2355         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
2357         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
2366 static PyObject 
*_wrap_WebKitStateChangedEvent_SetURL(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2367     PyObject 
*resultobj
; 
2368     wxWebKitStateChangedEvent 
*arg1 
= (wxWebKitStateChangedEvent 
*) 0 ; 
2369     wxString 
*arg2 
= 0 ; 
2370     bool temp2 
= false ; 
2371     PyObject 
* obj0 
= 0 ; 
2372     PyObject 
* obj1 
= 0 ; 
2374         (char *) "self",(char *) "url", NULL 
 
2377     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:WebKitStateChangedEvent_SetURL",kwnames
,&obj0
,&obj1
)) goto fail
; 
2378     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWebKitStateChangedEvent
, SWIG_POINTER_EXCEPTION 
| 0); 
2379     if (SWIG_arg_fail(1)) SWIG_fail
; 
2381         arg2 
= wxString_in_helper(obj1
); 
2382         if (arg2 
== NULL
) SWIG_fail
; 
2386         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2387         (arg1
)->SetURL((wxString 
const &)*arg2
); 
2389         wxPyEndAllowThreads(__tstate
); 
2390         if (PyErr_Occurred()) SWIG_fail
; 
2392     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2407 static PyObject 
* WebKitStateChangedEvent_swigregister(PyObject 
*, PyObject 
*args
) { 
2409     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2410     SWIG_TypeClientData(SWIGTYPE_p_wxWebKitStateChangedEvent
, obj
); 
2412     return Py_BuildValue((char *)""); 
2414 static PyMethodDef SwigMethods
[] = { 
2415          { (char *)"new_WebKitCtrl", (PyCFunction
) _wrap_new_WebKitCtrl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2416          { (char *)"new_PreWebKitCtrl", (PyCFunction
) _wrap_new_PreWebKitCtrl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2417          { (char *)"WebKitCtrl_Create", (PyCFunction
) _wrap_WebKitCtrl_Create
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2418          { (char *)"WebKitCtrl_LoadURL", (PyCFunction
) _wrap_WebKitCtrl_LoadURL
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2419          { (char *)"WebKitCtrl_CanGoBack", (PyCFunction
) _wrap_WebKitCtrl_CanGoBack
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2420          { (char *)"WebKitCtrl_CanGoForward", (PyCFunction
) _wrap_WebKitCtrl_CanGoForward
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2421          { (char *)"WebKitCtrl_GoBack", (PyCFunction
) _wrap_WebKitCtrl_GoBack
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2422          { (char *)"WebKitCtrl_GoForward", (PyCFunction
) _wrap_WebKitCtrl_GoForward
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2423          { (char *)"WebKitCtrl_Reload", (PyCFunction
) _wrap_WebKitCtrl_Reload
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2424          { (char *)"WebKitCtrl_Stop", (PyCFunction
) _wrap_WebKitCtrl_Stop
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2425          { (char *)"WebKitCtrl_CanGetPageSource", (PyCFunction
) _wrap_WebKitCtrl_CanGetPageSource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2426          { (char *)"WebKitCtrl_GetPageSource", (PyCFunction
) _wrap_WebKitCtrl_GetPageSource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2427          { (char *)"WebKitCtrl_SetPageSource", (PyCFunction
) _wrap_WebKitCtrl_SetPageSource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2428          { (char *)"WebKitCtrl_GetPageURL", (PyCFunction
) _wrap_WebKitCtrl_GetPageURL
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2429          { (char *)"WebKitCtrl_GetPageTitle", (PyCFunction
) _wrap_WebKitCtrl_GetPageTitle
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2430          { (char *)"WebKitCtrl_swigregister", WebKitCtrl_swigregister
, METH_VARARGS
, NULL
}, 
2431          { (char *)"new_WebKitStateChangedEvent", (PyCFunction
) _wrap_new_WebKitStateChangedEvent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2432          { (char *)"WebKitStateChangedEvent_GetState", (PyCFunction
) _wrap_WebKitStateChangedEvent_GetState
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2433          { (char *)"WebKitStateChangedEvent_SetState", (PyCFunction
) _wrap_WebKitStateChangedEvent_SetState
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2434          { (char *)"WebKitStateChangedEvent_GetURL", (PyCFunction
) _wrap_WebKitStateChangedEvent_GetURL
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2435          { (char *)"WebKitStateChangedEvent_SetURL", (PyCFunction
) _wrap_WebKitStateChangedEvent_SetURL
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2436          { (char *)"WebKitStateChangedEvent_swigregister", WebKitStateChangedEvent_swigregister
, METH_VARARGS
, NULL
}, 
2437          { NULL
, NULL
, 0, NULL 
} 
2441 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 
2443 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) { 
2444     return (void *)((wxObject 
*)  ((wxLayoutConstraints 
*) x
)); 
2446 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) { 
2447     return (void *)((wxObject 
*) (wxSizerItem 
*) ((wxGBSizerItem 
*) x
)); 
2449 static void *_p_wxSizerItemTo_p_wxObject(void *x
) { 
2450     return (void *)((wxObject 
*)  ((wxSizerItem 
*) x
)); 
2452 static void *_p_wxScrollEventTo_p_wxObject(void *x
) { 
2453     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
2455 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) { 
2456     return (void *)((wxObject 
*)  ((wxIndividualLayoutConstraint 
*) x
)); 
2458 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) { 
2459     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStaticBoxSizer 
*) x
)); 
2461 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) { 
2462     return (void *)((wxObject 
*) (wxSizer 
*) ((wxBoxSizer 
*) x
)); 
2464 static void *_p_wxSizerTo_p_wxObject(void *x
) { 
2465     return (void *)((wxObject 
*)  ((wxSizer 
*) x
)); 
2467 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) { 
2468     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*)(wxFlexGridSizer 
*) ((wxGridBagSizer 
*) x
)); 
2470 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) { 
2471     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
2473 static void *_p_wxEventTo_p_wxObject(void *x
) { 
2474     return (void *)((wxObject 
*)  ((wxEvent 
*) x
)); 
2476 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) { 
2477     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*) ((wxFlexGridSizer 
*) x
)); 
2479 static void *_p_wxGridSizerTo_p_wxObject(void *x
) { 
2480     return (void *)((wxObject 
*) (wxSizer 
*) ((wxGridSizer 
*) x
)); 
2482 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) { 
2483     return (void *)((wxObject 
*) (wxEvent 
*) ((wxInitDialogEvent 
*) x
)); 
2485 static void *_p_wxPaintEventTo_p_wxObject(void *x
) { 
2486     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaintEvent 
*) x
)); 
2488 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) { 
2489     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNcPaintEvent 
*) x
)); 
2491 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) { 
2492     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaletteChangedEvent 
*) x
)); 
2494 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) { 
2495     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDisplayChangedEvent 
*) x
)); 
2497 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) { 
2498     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureChangedEvent 
*) x
)); 
2500 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) { 
2501     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSysColourChangedEvent 
*) x
)); 
2503 static void *_p_wxWebKitStateChangedEventTo_p_wxObject(void *x
) { 
2504     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWebKitStateChangedEvent 
*) x
)); 
2506 static void *_p_wxControlTo_p_wxObject(void *x
) { 
2507     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxControl 
*) x
)); 
2509 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) { 
2510     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSetCursorEvent 
*) x
)); 
2512 static void *_p_wxFSFileTo_p_wxObject(void *x
) { 
2513     return (void *)((wxObject 
*)  ((wxFSFile 
*) x
)); 
2515 static void *_p_wxPySizerTo_p_wxObject(void *x
) { 
2516     return (void *)((wxObject 
*) (wxSizer 
*) ((wxPySizer 
*) x
)); 
2518 static void *_p_wxPyEventTo_p_wxObject(void *x
) { 
2519     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPyEvent 
*) x
)); 
2521 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) { 
2522     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
2524 static void *_p_wxShowEventTo_p_wxObject(void *x
) { 
2525     return (void *)((wxObject 
*) (wxEvent 
*) ((wxShowEvent 
*) x
)); 
2527 static void *_p_wxMenuItemTo_p_wxObject(void *x
) { 
2528     return (void *)((wxObject 
*)  ((wxMenuItem 
*) x
)); 
2530 static void *_p_wxDateEventTo_p_wxObject(void *x
) { 
2531     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxDateEvent 
*) x
)); 
2533 static void *_p_wxIdleEventTo_p_wxObject(void *x
) { 
2534     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIdleEvent 
*) x
)); 
2536 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) { 
2537     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
2539 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) { 
2540     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryNewPaletteEvent 
*) x
)); 
2542 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) { 
2543     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMaximizeEvent 
*) x
)); 
2545 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) { 
2546     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIconizeEvent 
*) x
)); 
2548 static void *_p_wxSizeEventTo_p_wxObject(void *x
) { 
2549     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSizeEvent 
*) x
)); 
2551 static void *_p_wxMoveEventTo_p_wxObject(void *x
) { 
2552     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMoveEvent 
*) x
)); 
2554 static void *_p_wxActivateEventTo_p_wxObject(void *x
) { 
2555     return (void *)((wxObject 
*) (wxEvent 
*) ((wxActivateEvent 
*) x
)); 
2557 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) { 
2558     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxXPMHandler 
*) x
)); 
2560 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) { 
2561     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNMHandler 
*) x
)); 
2563 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) { 
2564     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxJPEGHandler 
*) x
)); 
2566 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) { 
2567     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPCXHandler 
*) x
)); 
2569 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) { 
2570     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxGIFHandler 
*) x
)); 
2572 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) { 
2573     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNGHandler 
*) x
)); 
2575 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) { 
2576     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*)(wxCURHandler 
*) ((wxANIHandler 
*) x
)); 
2578 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) { 
2579     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*) ((wxCURHandler 
*) x
)); 
2581 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) { 
2582     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*) ((wxICOHandler 
*) x
)); 
2584 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) { 
2585     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxBMPHandler 
*) x
)); 
2587 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) { 
2588     return (void *)((wxObject 
*)  ((wxImageHandler 
*) x
)); 
2590 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) { 
2591     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxTIFFHandler 
*) x
)); 
2593 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) { 
2594     return (void *)((wxObject 
*)  ((wxEvtHandler 
*) x
)); 
2596 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) { 
2597     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStdDialogButtonSizer 
*) x
)); 
2599 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) { 
2600     return (void *)((wxObject 
*)  ((wxAcceleratorTable 
*) x
)); 
2602 static void *_p_wxImageTo_p_wxObject(void *x
) { 
2603     return (void *)((wxObject 
*)  ((wxImage 
*) x
)); 
2605 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) { 
2606     return (void *)((wxObject 
*) (wxEvent 
*) ((wxScrollWinEvent 
*) x
)); 
2608 static void *_p_wxWebKitCtrlTo_p_wxObject(void *x
) { 
2609     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxWebKitCtrl 
*) x
)); 
2611 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) { 
2612     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
2614 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) { 
2615     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNavigationKeyEvent 
*) x
)); 
2617 static void *_p_wxKeyEventTo_p_wxObject(void *x
) { 
2618     return (void *)((wxObject 
*) (wxEvent 
*) ((wxKeyEvent 
*) x
)); 
2620 static void *_p_wxWindowTo_p_wxObject(void *x
) { 
2621     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxWindow 
*) x
)); 
2623 static void *_p_wxMenuTo_p_wxObject(void *x
) { 
2624     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxMenu 
*) x
)); 
2626 static void *_p_wxMenuBarTo_p_wxObject(void *x
) { 
2627     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMenuBar 
*) x
)); 
2629 static void *_p_wxFileSystemTo_p_wxObject(void *x
) { 
2630     return (void *)((wxObject 
*)  ((wxFileSystem 
*) x
)); 
2632 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) { 
2633     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
2635 static void *_p_wxMenuEventTo_p_wxObject(void *x
) { 
2636     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMenuEvent 
*) x
)); 
2638 static void *_p_wxPyAppTo_p_wxObject(void *x
) { 
2639     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyApp 
*) x
)); 
2641 static void *_p_wxCloseEventTo_p_wxObject(void *x
) { 
2642     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCloseEvent 
*) x
)); 
2644 static void *_p_wxMouseEventTo_p_wxObject(void *x
) { 
2645     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseEvent 
*) x
)); 
2647 static void *_p_wxEraseEventTo_p_wxObject(void *x
) { 
2648     return (void *)((wxObject 
*) (wxEvent 
*) ((wxEraseEvent 
*) x
)); 
2650 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) { 
2651     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
2653 static void *_p_wxCommandEventTo_p_wxObject(void *x
) { 
2654     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCommandEvent 
*) x
)); 
2656 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) { 
2657     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDropFilesEvent 
*) x
)); 
2659 static void *_p_wxFocusEventTo_p_wxObject(void *x
) { 
2660     return (void *)((wxObject 
*) (wxEvent 
*) ((wxFocusEvent 
*) x
)); 
2662 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) { 
2663     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
2665 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) { 
2666     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
2668 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) { 
2669     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxValidator 
*) ((wxPyValidator 
*) x
)); 
2671 static void *_p_wxValidatorTo_p_wxObject(void *x
) { 
2672     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxValidator 
*) x
)); 
2674 static void *_p_wxControlTo_p_wxWindow(void *x
) { 
2675     return (void *)((wxWindow 
*)  ((wxControl 
*) x
)); 
2677 static void *_p_wxWebKitCtrlTo_p_wxWindow(void *x
) { 
2678     return (void *)((wxWindow 
*) (wxControl 
*) ((wxWebKitCtrl 
*) x
)); 
2680 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) { 
2681     return (void *)((wxWindow 
*) (wxControl 
*) ((wxControlWithItems 
*) x
)); 
2683 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) { 
2684     return (void *)((wxWindow 
*)  ((wxMenuBar 
*) x
)); 
2686 static void *_p_wxPyValidatorTo_p_wxValidator(void *x
) { 
2687     return (void *)((wxValidator 
*)  ((wxPyValidator 
*) x
)); 
2689 static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x
) { 
2690     return (void *)((wxCommandEvent 
*)  ((wxChildFocusEvent 
*) x
)); 
2692 static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x
) { 
2693     return (void *)((wxCommandEvent 
*)  ((wxScrollEvent 
*) x
)); 
2695 static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x
) { 
2696     return (void *)((wxCommandEvent 
*)  ((wxWindowCreateEvent 
*) x
)); 
2698 static void *_p_wxDateEventTo_p_wxCommandEvent(void *x
) { 
2699     return (void *)((wxCommandEvent 
*)  ((wxDateEvent 
*) x
)); 
2701 static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x
) { 
2702     return (void *)((wxCommandEvent 
*)  ((wxUpdateUIEvent 
*) x
)); 
2704 static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x
) { 
2705     return (void *)((wxCommandEvent 
*)  ((wxWindowDestroyEvent 
*) x
)); 
2707 static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x
) { 
2708     return (void *)((wxCommandEvent 
*)  ((wxContextMenuEvent 
*) x
)); 
2710 static void *_p_wxWebKitStateChangedEventTo_p_wxCommandEvent(void *x
) { 
2711     return (void *)((wxCommandEvent 
*)  ((wxWebKitStateChangedEvent 
*) x
)); 
2713 static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x
) { 
2714     return (void *)((wxCommandEvent 
*)  ((wxNotifyEvent 
*) x
)); 
2716 static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x
) { 
2717     return (void *)((wxCommandEvent 
*)  ((wxPyCommandEvent 
*) x
)); 
2719 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) { 
2720     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxControl 
*) x
)); 
2722 static void *_p_wxWebKitCtrlTo_p_wxEvtHandler(void *x
) { 
2723     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*) ((wxWebKitCtrl 
*) x
)); 
2725 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) { 
2726     return (void *)((wxEvtHandler 
*)  ((wxWindow 
*) x
)); 
2728 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) { 
2729     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
2731 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) { 
2732     return (void *)((wxEvtHandler 
*)  ((wxPyApp 
*) x
)); 
2734 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) { 
2735     return (void *)((wxEvtHandler 
*)  ((wxValidator 
*) x
)); 
2737 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) { 
2738     return (void *)((wxEvtHandler 
*) (wxValidator 
*) ((wxPyValidator 
*) x
)); 
2740 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) { 
2741     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMenuBar 
*) x
)); 
2743 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) { 
2744     return (void *)((wxEvtHandler 
*)  ((wxMenu 
*) x
)); 
2746 static void *_p_wxWebKitCtrlTo_p_wxControl(void *x
) { 
2747     return (void *)((wxControl 
*)  ((wxWebKitCtrl 
*) x
)); 
2749 static void *_p_wxControlWithItemsTo_p_wxControl(void *x
) { 
2750     return (void *)((wxControl 
*)  ((wxControlWithItems 
*) x
)); 
2752 static void *_p_wxContextMenuEventTo_p_wxEvent(void *x
) { 
2753     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
2755 static void *_p_wxMenuEventTo_p_wxEvent(void *x
) { 
2756     return (void *)((wxEvent 
*)  ((wxMenuEvent 
*) x
)); 
2758 static void *_p_wxCloseEventTo_p_wxEvent(void *x
) { 
2759     return (void *)((wxEvent 
*)  ((wxCloseEvent 
*) x
)); 
2761 static void *_p_wxMouseEventTo_p_wxEvent(void *x
) { 
2762     return (void *)((wxEvent 
*)  ((wxMouseEvent 
*) x
)); 
2764 static void *_p_wxEraseEventTo_p_wxEvent(void *x
) { 
2765     return (void *)((wxEvent 
*)  ((wxEraseEvent 
*) x
)); 
2767 static void *_p_wxSetCursorEventTo_p_wxEvent(void *x
) { 
2768     return (void *)((wxEvent 
*)  ((wxSetCursorEvent 
*) x
)); 
2770 static void *_p_wxInitDialogEventTo_p_wxEvent(void *x
) { 
2771     return (void *)((wxEvent 
*)  ((wxInitDialogEvent 
*) x
)); 
2773 static void *_p_wxScrollEventTo_p_wxEvent(void *x
) { 
2774     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
2776 static void *_p_wxPyEventTo_p_wxEvent(void *x
) { 
2777     return (void *)((wxEvent 
*)  ((wxPyEvent 
*) x
)); 
2779 static void *_p_wxNotifyEventTo_p_wxEvent(void *x
) { 
2780     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
2782 static void *_p_wxIdleEventTo_p_wxEvent(void *x
) { 
2783     return (void *)((wxEvent 
*)  ((wxIdleEvent 
*) x
)); 
2785 static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x
) { 
2786     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
2788 static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x
) { 
2789     return (void *)((wxEvent 
*)  ((wxQueryNewPaletteEvent 
*) x
)); 
2791 static void *_p_wxMaximizeEventTo_p_wxEvent(void *x
) { 
2792     return (void *)((wxEvent 
*)  ((wxMaximizeEvent 
*) x
)); 
2794 static void *_p_wxIconizeEventTo_p_wxEvent(void *x
) { 
2795     return (void *)((wxEvent 
*)  ((wxIconizeEvent 
*) x
)); 
2797 static void *_p_wxActivateEventTo_p_wxEvent(void *x
) { 
2798     return (void *)((wxEvent 
*)  ((wxActivateEvent 
*) x
)); 
2800 static void *_p_wxSizeEventTo_p_wxEvent(void *x
) { 
2801     return (void *)((wxEvent 
*)  ((wxSizeEvent 
*) x
)); 
2803 static void *_p_wxMoveEventTo_p_wxEvent(void *x
) { 
2804     return (void *)((wxEvent 
*)  ((wxMoveEvent 
*) x
)); 
2806 static void *_p_wxDateEventTo_p_wxEvent(void *x
) { 
2807     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxDateEvent 
*) x
)); 
2809 static void *_p_wxPaintEventTo_p_wxEvent(void *x
) { 
2810     return (void *)((wxEvent 
*)  ((wxPaintEvent 
*) x
)); 
2812 static void *_p_wxNcPaintEventTo_p_wxEvent(void *x
) { 
2813     return (void *)((wxEvent 
*)  ((wxNcPaintEvent 
*) x
)); 
2815 static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x
) { 
2816     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
2818 static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x
) { 
2819     return (void *)((wxEvent 
*)  ((wxPaletteChangedEvent 
*) x
)); 
2821 static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x
) { 
2822     return (void *)((wxEvent 
*)  ((wxDisplayChangedEvent 
*) x
)); 
2824 static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x
) { 
2825     return (void *)((wxEvent 
*)  ((wxMouseCaptureChangedEvent 
*) x
)); 
2827 static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x
) { 
2828     return (void *)((wxEvent 
*)  ((wxSysColourChangedEvent 
*) x
)); 
2830 static void *_p_wxWebKitStateChangedEventTo_p_wxEvent(void *x
) { 
2831     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWebKitStateChangedEvent 
*) x
)); 
2833 static void *_p_wxDropFilesEventTo_p_wxEvent(void *x
) { 
2834     return (void *)((wxEvent 
*)  ((wxDropFilesEvent 
*) x
)); 
2836 static void *_p_wxFocusEventTo_p_wxEvent(void *x
) { 
2837     return (void *)((wxEvent 
*)  ((wxFocusEvent 
*) x
)); 
2839 static void *_p_wxChildFocusEventTo_p_wxEvent(void *x
) { 
2840     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
2842 static void *_p_wxShowEventTo_p_wxEvent(void *x
) { 
2843     return (void *)((wxEvent 
*)  ((wxShowEvent 
*) x
)); 
2845 static void *_p_wxCommandEventTo_p_wxEvent(void *x
) { 
2846     return (void *)((wxEvent 
*)  ((wxCommandEvent 
*) x
)); 
2848 static void *_p_wxPyCommandEventTo_p_wxEvent(void *x
) { 
2849     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
2851 static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x
) { 
2852     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
2854 static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x
) { 
2855     return (void *)((wxEvent 
*)  ((wxNavigationKeyEvent 
*) x
)); 
2857 static void *_p_wxKeyEventTo_p_wxEvent(void *x
) { 
2858     return (void *)((wxEvent 
*)  ((wxKeyEvent 
*) x
)); 
2860 static void *_p_wxScrollWinEventTo_p_wxEvent(void *x
) { 
2861     return (void *)((wxEvent 
*)  ((wxScrollWinEvent 
*) x
)); 
2863 static swig_type_info _swigt__p_wxObject
[] = {{"_p_wxObject", 0, "wxObject *", 0, 0, 0, 0},{"_p_wxLayoutConstraints", _p_wxLayoutConstraintsTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGBSizerItem", _p_wxGBSizerItemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSizerItem", _p_wxSizerItemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxIndividualLayoutConstraint", _p_wxIndividualLayoutConstraintTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxStaticBoxSizer", _p_wxStaticBoxSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxBoxSizer", _p_wxBoxSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSizer", _p_wxSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridBagSizer", _p_wxGridBagSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenu", _p_wxMenuTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEvent", _p_wxEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFlexGridSizer", _p_wxFlexGridSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridSizer", _p_wxGridSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWebKitStateChangedEvent", _p_wxWebKitStateChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSetCursorEvent", _p_wxSetCursorEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFSFile", _p_wxFSFileTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPySizer", _p_wxPySizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyEvent", _p_wxPyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuItem", _p_wxMenuItemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxXPMHandler", _p_wxXPMHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPNMHandler", _p_wxPNMHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxJPEGHandler", _p_wxJPEGHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPCXHandler", _p_wxPCXHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGIFHandler", _p_wxGIFHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPNGHandler", _p_wxPNGHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxANIHandler", _p_wxANIHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCURHandler", _p_wxCURHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxICOHandler", _p_wxICOHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxBMPHandler", _p_wxBMPHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxImageHandler", _p_wxImageHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxTIFFHandler", _p_wxTIFFHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", _p_wxEvtHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxStdDialogButtonSizer", _p_wxStdDialogButtonSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxAcceleratorTable", _p_wxAcceleratorTableTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxImage", _p_wxImageTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWebKitCtrl", _p_wxWebKitCtrlTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxObject", 0, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFileSystem", _p_wxFileSystemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxValidator", _p_wxValidatorTo_p_wxObject
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2864 static swig_type_info _swigt__p_unsigned_char
[] = {{"_p_unsigned_char", 0, "unsigned char *|byte *", 0, 0, 0, 0},{"_p_unsigned_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2865 static swig_type_info _swigt__p_wxWindow
[] = {{"_p_wxWindow", 0, "wxWindow *", 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxWebKitCtrl", _p_wxWebKitCtrlTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxWindow", 0, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxWindow
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2866 static swig_type_info _swigt__p_wxValidator
[] = {{"_p_wxValidator", 0, "wxValidator *", 0, 0, 0, 0},{"_p_wxValidator", 0, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxValidator
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2867 static swig_type_info _swigt__p_wxCommandEvent
[] = {{"_p_wxCommandEvent", 0, "wxCommandEvent *", 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxWebKitStateChangedEvent", _p_wxWebKitStateChangedEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", 0, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2868 static swig_type_info _swigt__p_unsigned_long
[] = {{"_p_unsigned_long", 0, "unsigned long *|wxUIntPtr *", 0, 0, 0, 0},{"_p_unsigned_long", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2869 static swig_type_info _swigt__p_unsigned_int
[] = {{"_p_unsigned_int", 0, "unsigned int *|time_t *", 0, 0, 0, 0},{"_p_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2870 static swig_type_info _swigt__unsigned_int
[] = {{"_unsigned_int", 0, "unsigned int|std::size_t", 0, 0, 0, 0},{"_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2871 static swig_type_info _swigt__p_form_ops_t
[] = {{"_p_form_ops_t", 0, "enum form_ops_t *|form_ops_t *", 0, 0, 0, 0},{"_p_form_ops_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2872 static swig_type_info _swigt__p_wxDuplexMode
[] = {{"_p_wxDuplexMode", 0, "enum wxDuplexMode *|wxDuplexMode *", 0, 0, 0, 0},{"_p_wxDuplexMode", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2873 static swig_type_info _swigt__p_char
[] = {{"_p_char", 0, "char *", 0, 0, 0, 0},{"_p_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2874 static swig_type_info _swigt__p_wxWebKitStateChangedEvent
[] = {{"_p_wxWebKitStateChangedEvent", 0, "wxWebKitStateChangedEvent *", 0, 0, 0, 0},{"_p_wxWebKitStateChangedEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2875 static swig_type_info _swigt__p_wxEvtHandler
[] = {{"_p_wxEvtHandler", 0, "wxEvtHandler *", 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxWebKitCtrl", _p_wxWebKitCtrlTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", 0, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxValidator", _p_wxValidatorTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxMenu", _p_wxMenuTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2876 static swig_type_info _swigt__std__ptrdiff_t
[] = {{"_std__ptrdiff_t", 0, "std::ptrdiff_t", 0, 0, 0, 0},{"_std__ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2877 static swig_type_info _swigt__ptrdiff_t
[] = {{"_ptrdiff_t", 0, "ptrdiff_t", 0, 0, 0, 0},{"_ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2878 static swig_type_info _swigt__p_wxControl
[] = {{"_p_wxControl", 0, "wxControl *", 0, 0, 0, 0},{"_p_wxControl", 0, 0, 0, 0, 0, 0},{"_p_wxWebKitCtrl", _p_wxWebKitCtrlTo_p_wxControl
, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxControl
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2879 static swig_type_info _swigt__p_wxEvent
[] = {{"_p_wxEvent", 0, "wxEvent *", 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxSetCursorEvent", _p_wxSetCursorEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPyEvent", _p_wxPyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxEvent", 0, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxWebKitStateChangedEvent", _p_wxWebKitStateChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2880 static swig_type_info _swigt__p_wxPaperSize
[] = {{"_p_wxPaperSize", 0, "enum wxPaperSize *|wxPaperSize *", 0, 0, 0, 0},{"_p_wxPaperSize", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2881 static swig_type_info _swigt__p_int
[] = {{"_p_int", 0, "int *|wxEventType *", 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2882 static swig_type_info _swigt__p_wxWebKitCtrl
[] = {{"_p_wxWebKitCtrl", 0, "wxWebKitCtrl *", 0, 0, 0, 0},{"_p_wxWebKitCtrl", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2884 static swig_type_info 
*swig_types_initial
[] = { 
2886 _swigt__p_unsigned_char
,  
2888 _swigt__p_wxValidator
,  
2889 _swigt__p_wxCommandEvent
,  
2890 _swigt__p_unsigned_long
,  
2891 _swigt__p_unsigned_int
,  
2892 _swigt__unsigned_int
,  
2893 _swigt__p_form_ops_t
,  
2894 _swigt__p_wxDuplexMode
,  
2896 _swigt__p_wxWebKitStateChangedEvent
,  
2897 _swigt__p_wxEvtHandler
,  
2898 _swigt__std__ptrdiff_t
,  
2900 _swigt__p_wxControl
,  
2902 _swigt__p_wxPaperSize
,  
2904 _swigt__p_wxWebKitCtrl
,  
2909 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ 
2911 static swig_const_info swig_const_table
[] = { 
2912 {0, 0, 0, 0.0, 0, 0}}; 
2923     /* Python-specific SWIG API */ 
2924 #define SWIG_newvarlink()                             SWIG_Python_newvarlink() 
2925 #define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr) 
2926 #define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants) 
2928     /* ----------------------------------------------------------------------------- 
2929      * global variable support code. 
2930      * ----------------------------------------------------------------------------- */ 
2932     typedef struct swig_globalvar 
{ 
2933         char       *name
;                  /* Name of global variable */ 
2934         PyObject 
*(*get_attr
)();           /* Return the current value */ 
2935         int       (*set_attr
)(PyObject 
*); /* Set the value */ 
2936         struct swig_globalvar 
*next
; 
2939     typedef struct swig_varlinkobject 
{ 
2941         swig_globalvar 
*vars
; 
2942     } swig_varlinkobject
; 
2945     swig_varlink_repr(swig_varlinkobject 
*v
) { 
2947         return PyString_FromString("<Swig global variables>"); 
2951     swig_varlink_print(swig_varlinkobject 
*v
, FILE *fp
, int flags
) { 
2952         swig_globalvar  
*var
; 
2954         fprintf(fp
,"Swig global variables { "); 
2955         for (var 
= v
->vars
; var
; var
=var
->next
) { 
2956             fprintf(fp
,"%s", var
->name
); 
2957             if (var
->next
) fprintf(fp
,", "); 
2964     swig_varlink_getattr(swig_varlinkobject 
*v
, char *n
) { 
2965         swig_globalvar 
*var 
= v
->vars
; 
2967             if (strcmp(var
->name
,n
) == 0) { 
2968                 return (*var
->get_attr
)(); 
2972         PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
2977     swig_varlink_setattr(swig_varlinkobject 
*v
, char *n
, PyObject 
*p
) { 
2978         swig_globalvar 
*var 
= v
->vars
; 
2980             if (strcmp(var
->name
,n
) == 0) { 
2981                 return (*var
->set_attr
)(p
); 
2985         PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
2989     static PyTypeObject varlinktype 
= { 
2990         PyObject_HEAD_INIT(0)               
2991         0,                                  /* Number of items in variable part (ob_size) */ 
2992         (char *)"swigvarlink",              /* Type name (tp_name) */ 
2993         sizeof(swig_varlinkobject
),         /* Basic size (tp_basicsize) */ 
2994         0,                                  /* Itemsize (tp_itemsize) */ 
2995         0,                                  /* Deallocator (tp_dealloc) */  
2996         (printfunc
) swig_varlink_print
,     /* Print (tp_print) */ 
2997         (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */ 
2998         (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */ 
3000         (reprfunc
) swig_varlink_repr
,       /* tp_repr */ 
3001         0,                                  /* tp_as_number */ 
3002         0,                                  /* tp_as_sequence */ 
3003         0,                                  /* tp_as_mapping */ 
3007         0,                                  /* tp_getattro */ 
3008         0,                                  /* tp_setattro */ 
3009         0,                                  /* tp_as_buffer */ 
3012 #if PY_VERSION_HEX >= 0x02000000 
3013         0,                                  /* tp_traverse */ 
3016 #if PY_VERSION_HEX >= 0x02010000 
3017         0,                                  /* tp_richcompare */ 
3018         0,                                  /* tp_weaklistoffset */ 
3020 #if PY_VERSION_HEX >= 0x02020000 
3021         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 
3023 #if PY_VERSION_HEX >= 0x02030000 
3027         0,0,0,0                             /* tp_alloc -> tp_next */ 
3031     /* Create a variable linking object for use later */ 
3033     SWIG_Python_newvarlink(void) { 
3034         swig_varlinkobject 
*result 
= 0; 
3035         result 
= PyMem_NEW(swig_varlinkobject
,1); 
3036         varlinktype
.ob_type 
= &PyType_Type
;    /* Patch varlinktype into a PyType */ 
3037         result
->ob_type 
= &varlinktype
; 
3039         result
->ob_refcnt 
= 0; 
3040         Py_XINCREF((PyObject 
*) result
); 
3041         return ((PyObject
*) result
); 
3045     SWIG_Python_addvarlink(PyObject 
*p
, char *name
, PyObject 
*(*get_attr
)(void), int (*set_attr
)(PyObject 
*p
)) { 
3046         swig_varlinkobject 
*v
; 
3048         v
= (swig_varlinkobject 
*) p
; 
3049         gv 
= (swig_globalvar 
*) malloc(sizeof(swig_globalvar
)); 
3050         gv
->name 
= (char *) malloc(strlen(name
)+1); 
3051         strcpy(gv
->name
,name
); 
3052         gv
->get_attr 
= get_attr
; 
3053         gv
->set_attr 
= set_attr
; 
3058     /* ----------------------------------------------------------------------------- 
3059      * constants/methods manipulation 
3060      * ----------------------------------------------------------------------------- */ 
3062     /* Install Constants */ 
3064     SWIG_Python_InstallConstants(PyObject 
*d
, swig_const_info constants
[]) { 
3067         for (i 
= 0; constants
[i
].type
; i
++) { 
3068             switch(constants
[i
].type
) { 
3070                 obj 
= PyInt_FromLong(constants
[i
].lvalue
); 
3073                 obj 
= PyFloat_FromDouble(constants
[i
].dvalue
); 
3075                 case SWIG_PY_STRING
: 
3076                 if (constants
[i
].pvalue
) { 
3077                     obj 
= PyString_FromString((char *) constants
[i
].pvalue
); 
3083                 case SWIG_PY_POINTER
: 
3084                 obj 
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0); 
3086                 case SWIG_PY_BINARY
: 
3087                 obj 
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
)); 
3094                 PyDict_SetItemString(d
,constants
[i
].name
,obj
); 
3100     /* -----------------------------------------------------------------------------*/ 
3101     /* Fix SwigMethods to carry the callback ptrs when needed */ 
3102     /* -----------------------------------------------------------------------------*/ 
3105     SWIG_Python_FixMethods(PyMethodDef 
*methods
, 
3106     swig_const_info 
*const_table
, 
3107     swig_type_info 
**types
, 
3108     swig_type_info 
**types_initial
) { 
3110         for (i 
= 0; methods
[i
].ml_name
; ++i
) { 
3111             char *c 
= methods
[i
].ml_doc
; 
3112             if (c 
&& (c 
= strstr(c
, "swig_ptr: "))) { 
3114                 swig_const_info 
*ci 
= 0; 
3115                 char *name 
= c 
+ 10; 
3116                 for (j 
= 0; const_table
[j
].type
; j
++) { 
3117                     if (strncmp(const_table
[j
].name
, name
,  
3118                     strlen(const_table
[j
].name
)) == 0) { 
3119                         ci 
= &(const_table
[j
]); 
3124                     size_t shift 
= (ci
->ptype
) - types
; 
3125                     swig_type_info 
*ty 
= types_initial
[shift
]; 
3126                     size_t ldoc 
= (c 
- methods
[i
].ml_doc
); 
3127                     size_t lptr 
= strlen(ty
->name
)+2*sizeof(void*)+2; 
3128                     char *ndoc 
= (char*)malloc(ldoc 
+ lptr 
+ 10); 
3130                     void *ptr 
= (ci
->type 
== SWIG_PY_POINTER
) ? ci
->pvalue
: (void *)(ci
->lvalue
); 
3131                     strncpy(buff
, methods
[i
].ml_doc
, ldoc
); 
3133                     strncpy(buff
, "swig_ptr: ", 10); 
3135                     SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
); 
3136                     methods
[i
].ml_doc 
= ndoc
; 
3142     /* -----------------------------------------------------------------------------* 
3143      *  Initialize type list 
3144      * -----------------------------------------------------------------------------*/ 
3146 #if PY_MAJOR_VERSION < 2 
3147     /* PyModule_AddObject function was introduced in Python 2.0.  The following function 
3148     is copied out of Python/modsupport.c in python version 2.3.4 */ 
3150     PyModule_AddObject(PyObject 
*m
, char *name
, PyObject 
*o
) 
3153         if (!PyModule_Check(m
)) { 
3154             PyErr_SetString(PyExc_TypeError
, 
3155             "PyModule_AddObject() needs module as first arg"); 
3159             PyErr_SetString(PyExc_TypeError
, 
3160             "PyModule_AddObject() needs non-NULL value"); 
3164         dict 
= PyModule_GetDict(m
); 
3166             /* Internal error -- modules must have a dict! */ 
3167             PyErr_Format(PyExc_SystemError
, "module '%s' has no __dict__", 
3168             PyModule_GetName(m
)); 
3171         if (PyDict_SetItemString(dict
, name
, o
)) 
3178     static swig_type_info 
** 
3179     SWIG_Python_SetTypeListHandle(swig_type_info 
**type_list_handle
) { 
3180         static PyMethodDef swig_empty_runtime_method_table
[] = { 
3186         PyObject 
*module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
, 
3187         swig_empty_runtime_method_table
); 
3188         PyObject 
*pointer 
= PyCObject_FromVoidPtr((void *) type_list_handle
, NULL
); 
3189         if (pointer 
&& module) { 
3190             PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
, pointer
); 
3192         return type_list_handle
; 
3195     static swig_type_info 
** 
3196     SWIG_Python_LookupTypePointer(swig_type_info 
**type_list_handle
) { 
3197         swig_type_info 
**type_pointer
; 
3199         /* first check if module already created */ 
3200         type_pointer 
= SWIG_Python_GetTypeListHandle(); 
3202             return type_pointer
; 
3204             /* create a new module and variable */ 
3205             return SWIG_Python_SetTypeListHandle(type_list_handle
); 
3213 /* -----------------------------------------------------------------------------* 
3214  *  Partial Init method 
3215  * -----------------------------------------------------------------------------*/ 
3217 #ifdef SWIG_LINK_RUNTIME 
3221 SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *); 
3227 SWIGEXPORT(void) SWIG_init(void) { 
3228     static PyObject 
*SWIG_globals 
= 0;  
3229     static int       typeinit 
= 0; 
3232     if (!SWIG_globals
) SWIG_globals 
= SWIG_newvarlink(); 
3234     /* Fix SwigMethods to carry the callback ptrs when needed */ 
3235     SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_types_initial
); 
3237     m 
= Py_InitModule((char *) SWIG_name
, SwigMethods
); 
3238     d 
= PyModule_GetDict(m
); 
3241 #ifdef SWIG_LINK_RUNTIME 
3242         swig_type_list_handle 
= (swig_type_info 
**) SWIG_ReturnGlobalTypeList(swig_type_list_handle
); 
3244 #  ifndef SWIG_STATIC_RUNTIME 
3245         swig_type_list_handle 
= SWIG_Python_LookupTypePointer(swig_type_list_handle
); 
3248         for (i 
= 0; swig_types_initial
[i
]; i
++) { 
3249             swig_types
[i
] = SWIG_TypeRegister(swig_types_initial
[i
]); 
3253     SWIG_InstallConstants(d
,swig_const_table
); 
3255     PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals
); 
3256     SWIG_addvarlink(SWIG_globals
,(char*)"WebKitNameStr",_wrap_WebKitNameStr_get
, _wrap_WebKitNameStr_set
); 
3258         PyDict_SetItemString(d
,"WEBKIT_STATE_START", SWIG_From_int((int)(wxWEBKIT_STATE_START
)));  
3261         PyDict_SetItemString(d
,"WEBKIT_STATE_NEGOTIATING", SWIG_From_int((int)(wxWEBKIT_STATE_NEGOTIATING
)));  
3264         PyDict_SetItemString(d
,"WEBKIT_STATE_REDIRECTING", SWIG_From_int((int)(wxWEBKIT_STATE_REDIRECTING
)));  
3267         PyDict_SetItemString(d
,"WEBKIT_STATE_TRANSFERRING", SWIG_From_int((int)(wxWEBKIT_STATE_TRANSFERRING
)));  
3270         PyDict_SetItemString(d
,"WEBKIT_STATE_STOP", SWIG_From_int((int)(wxWEBKIT_STATE_STOP
)));  
3273         PyDict_SetItemString(d
,"WEBKIT_STATE_FAILED", SWIG_From_int((int)(wxWEBKIT_STATE_FAILED
)));  
3275     PyDict_SetItemString(d
, "wxEVT_WEBKIT_STATE_CHANGED", PyInt_FromLong(wxEVT_WEBKIT_STATE_CHANGED
));