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", 
1044     PyErr_Format(PyExc_TypeError
, "a '%s' is expected", type
); 
1046     PyErr_Format(PyExc_TypeError
, "unexpected type is received"); 
1050 SWIGRUNTIMEINLINE 
void 
1051 SWIG_Python_NullRef(const char *type
) 
1054     PyErr_Format(PyExc_TypeError
, "null reference of type '%s' was received",type
); 
1056     PyErr_Format(PyExc_TypeError
, "null reference was received"); 
1061 SWIG_Python_AddErrMesg(const char* mesg
, int infront
) 
1063   if (PyErr_Occurred()) { 
1065     PyObject 
*value 
= 0; 
1066     PyObject 
*traceback 
= 0; 
1067     PyErr_Fetch(&type
, &value
, &traceback
); 
1069       PyObject 
*old_str 
= PyObject_Str(value
); 
1073         PyErr_Format(type
, "%s %s", mesg
, PyString_AsString(old_str
)); 
1075         PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
); 
1086 SWIG_Python_ArgFail(int argnum
) 
1088   if (PyErr_Occurred()) { 
1089     /* add information about failing argument */ 
1091     sprintf(mesg
, "argument number %d:", argnum
); 
1092     return SWIG_Python_AddErrMesg(mesg
, 1); 
1099 /* ----------------------------------------------------------------------------- 
1100  * pointers/data manipulation 
1101  * ----------------------------------------------------------------------------- */ 
1103 /* Convert a pointer value */ 
1105 SWIG_Python_ConvertPtr(PyObject 
*obj
, void **ptr
, swig_type_info 
*ty
, int flags
) { 
1108   static PyObject 
*SWIG_this 
= 0; 
1110   PyObject  
*pyobj 
= 0; 
1114   if (obj 
== Py_None
) { 
1119 #ifdef SWIG_COBJECT_TYPES 
1120   if (!(PySwigObject_Check(obj
))) { 
1122       SWIG_this 
= PyString_FromString("this"); 
1124     obj 
= PyObject_GetAttr(obj
,SWIG_this
); 
1126     if (!obj
) goto type_error
; 
1127     if (!PySwigObject_Check(obj
)) { 
1132   vptr 
= PySwigObject_AsVoidPtr(obj
); 
1133   c 
= (const char *) PySwigObject_GetDesc(obj
); 
1134   if (newref
) { Py_DECREF(obj
); } 
1137   if (!(PyString_Check(obj
))) { 
1139       SWIG_this 
= PyString_FromString("this"); 
1141     obj 
= PyObject_GetAttr(obj
,SWIG_this
); 
1143     if (!obj
) goto type_error
; 
1144     if (!PyString_Check(obj
)) { 
1149   c 
= PyString_AS_STRING(obj
); 
1150   /* Pointer values must start with leading underscore */ 
1151   c 
= SWIG_UnpackVoidPtr(c
, &vptr
, ty
->name
); 
1152   if (newref
) { Py_DECREF(obj
); } 
1153   if (!c
) goto type_error
; 
1159     tc 
= SWIG_TypeCheck(c
,ty
); 
1160     if (!tc
) goto type_error
; 
1161     *ptr 
= SWIG_TypeCast(tc
,vptr
); 
1166   if ((pyobj
) && (flags 
& SWIG_POINTER_DISOWN
)) { 
1167     PyObject_SetAttrString(pyobj
,(char*)"thisown",Py_False
); 
1173   if (pyobj 
&& !obj
) {     
1175     if (PyCFunction_Check(obj
)) { 
1176       /* here we get the method pointer for callbacks */ 
1177       char *doc 
= (((PyCFunctionObject 
*)obj
) -> m_ml 
-> ml_doc
); 
1178       c 
= doc 
? strstr(doc
, "swig_ptr: ") : 0; 
1180         c 
= SWIG_UnpackVoidPtr(c 
+ 10, &vptr
, ty
->name
); 
1181         if (!c
) goto type_error
; 
1186   if (flags 
& SWIG_POINTER_EXCEPTION
) { 
1188       SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
); 
1190       SWIG_Python_TypeError("C/C++ pointer", obj
); 
1196 /* Convert a pointer value, signal an exception on a type mismatch */ 
1198 SWIG_Python_MustGetPtr(PyObject 
*obj
, swig_type_info 
*ty
, int argnum
, int flags
) { 
1200   if (SWIG_Python_ConvertPtr(obj
, &result
, ty
, flags
) == -1) { 
1202     if (flags 
& SWIG_POINTER_EXCEPTION
) { 
1203       SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
); 
1204       SWIG_Python_ArgFail(argnum
); 
1210 /* Convert a packed value value */ 
1212 SWIG_Python_ConvertPacked(PyObject 
*obj
, void *ptr
, size_t sz
, swig_type_info 
*ty
, int flags
) { 
1216 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON) 
1217   c 
= PySwigPacked_UnpackData(obj
, ptr
, sz
); 
1219   if ((!obj
) || (!PyString_Check(obj
))) goto type_error
; 
1220   c 
= PyString_AS_STRING(obj
); 
1221   /* Pointer values must start with leading underscore */ 
1222   c 
= SWIG_UnpackDataName(c
, ptr
, sz
, ty
->name
); 
1224   if (!c
) goto type_error
; 
1226     tc 
= SWIG_TypeCheck(c
,ty
); 
1227     if (!tc
) goto type_error
; 
1233   if (flags 
& SWIG_POINTER_EXCEPTION
) { 
1235       SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
); 
1237       SWIG_Python_TypeError("C/C++ packed data", obj
); 
1243 /* Create a new array object */ 
1244 SWIGRUNTIME PyObject 
* 
1245 SWIG_Python_NewPointerObj(void *ptr
, swig_type_info 
*type
, int own
) { 
1251 #ifdef SWIG_COBJECT_TYPES 
1252   robj 
= PySwigObject_FromVoidPtrAndDesc((void *) ptr
, (char *)type
->name
); 
1255     char result
[SWIG_BUFFER_SIZE
]; 
1256     robj 
= SWIG_PackVoidPtr(result
, ptr
, type
->name
, sizeof(result
)) ? 
1257       PyString_FromString(result
) : 0; 
1260   if (!robj 
|| (robj 
== Py_None
)) return robj
; 
1261   if (type
->clientdata
) { 
1263     PyObject 
*args 
= Py_BuildValue((char*)"(O)", robj
); 
1265     inst 
= PyObject_CallObject((PyObject 
*) type
->clientdata
, args
); 
1269         PyObject_SetAttrString(inst
,(char*)"thisown",Py_True
); 
1277 SWIGRUNTIME PyObject 
* 
1278 SWIG_Python_NewPackedObj(void *ptr
, size_t sz
, swig_type_info 
*type
) { 
1284 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON) 
1285   robj 
= PySwigPacked_FromDataAndDesc((void *) ptr
, sz
, (char *)type
->name
); 
1288     char result
[SWIG_BUFFER_SIZE
]; 
1289     robj 
= SWIG_PackDataName(result
, ptr
, sz
, type
->name
, sizeof(result
)) ? 
1290       PyString_FromString(result
) : 0; 
1296 /* -----------------------------------------------------------------------------* 
1298  * -----------------------------------------------------------------------------*/ 
1300 #ifdef SWIG_LINK_RUNTIME 
1301 void *SWIG_ReturnGlobalTypeList(void *); 
1304 SWIGRUNTIME swig_type_info 
** 
1305 SWIG_Python_GetTypeListHandle() { 
1306   static void *type_pointer 
= (void *)0; 
1307   /* first check if module already created */ 
1308   if (!type_pointer
) { 
1309 #ifdef SWIG_LINK_RUNTIME 
1310     type_pointer 
= SWIG_ReturnGlobalTypeList((void *)0); 
1312     type_pointer 
= PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
, 
1313                                     (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
); 
1314     if (PyErr_Occurred()) { 
1316       type_pointer 
= (void *)0; 
1320   return (swig_type_info 
**) type_pointer
; 
1324   Search for a swig_type_info structure 
1326 SWIGRUNTIMEINLINE swig_type_info 
* 
1327 SWIG_Python_GetTypeList() { 
1328   swig_type_info 
**tlh 
= SWIG_Python_GetTypeListHandle(); 
1329   return tlh 
? *tlh 
: (swig_type_info
*)0; 
1332 #define SWIG_Runtime_GetTypeList SWIG_Python_GetTypeList  
1339 /* -------- TYPES TABLE (BEGIN) -------- */ 
1341 #define  SWIGTYPE_p_wxObject swig_types[0]  
1342 #define  SWIGTYPE_p_unsigned_char swig_types[1]  
1343 #define  SWIGTYPE_p_wxWindow swig_types[2]  
1344 #define  SWIGTYPE_p_wxMSHTMLEvent swig_types[3]  
1345 #define  SWIGTYPE_p_wxCommandEvent swig_types[4]  
1346 #define  SWIGTYPE_p_unsigned_long swig_types[5]  
1347 #define  SWIGTYPE_p_unsigned_int swig_types[6]  
1348 #define  SWIGTYPE_unsigned_int swig_types[7]  
1349 #define  SWIGTYPE_p_form_ops_t swig_types[8]  
1350 #define  SWIGTYPE_p_wxDuplexMode swig_types[9]  
1351 #define  SWIGTYPE_p_char swig_types[10]  
1352 #define  SWIGTYPE_p_wxIEHtmlWin swig_types[11]  
1353 #define  SWIGTYPE_p_wxInputStream swig_types[12]  
1354 #define  SWIGTYPE_p_wxEvtHandler swig_types[13]  
1355 #define  SWIGTYPE_p_wxString swig_types[14]  
1356 #define  SWIGTYPE_std__ptrdiff_t swig_types[15]  
1357 #define  SWIGTYPE_ptrdiff_t swig_types[16]  
1358 #define  SWIGTYPE_p_wxNotifyEvent swig_types[17]  
1359 #define  SWIGTYPE_p_wxEvent swig_types[18]  
1360 #define  SWIGTYPE_p_wxPaperSize swig_types[19]  
1361 #define  SWIGTYPE_p_int swig_types[20]  
1362 static swig_type_info 
*swig_types
[22]; 
1364 /* -------- TYPES TABLE (END) -------- */ 
1367 /*----------------------------------------------- 
1368               @(target):= _iewin.so 
1369   ------------------------------------------------*/ 
1370 #define SWIG_init    init_iewin 
1372 #define SWIG_name    "_iewin" 
1374 #include "wx/wxPython/wxPython.h" 
1375 #include "wx/wxPython/pyclasses.h" 
1376 #include "wx/wxPython/pyistream.h"     
1378 #include "IEHtmlWin.h" 
1380  static const wxString 
wxPyPanelNameStr(wxPanelNameStr
);  
1386   SWIG_CheckLongInRange(long value
, long min_value
, long max_value
, 
1389   if (value 
< min_value
) { 
1391       PyErr_Format(PyExc_OverflowError
,  
1392                    "value %ld is less than '%s' minimum %ld",  
1393                    value
, errmsg
, min_value
); 
1396   } else if (value 
> max_value
) { 
1398       PyErr_Format(PyExc_OverflowError
, 
1399                    "value %ld is greater than '%s' maximum %ld",  
1400                    value
, errmsg
, max_value
); 
1409 SWIG_AsVal_long(PyObject
* obj
, long* val
) 
1411     if (PyNumber_Check(obj
)) { 
1412         if (val
) *val 
= PyInt_AsLong(obj
); 
1416         SWIG_type_error("number", obj
); 
1422 #if INT_MAX != LONG_MAX 
1424   SWIG_AsVal_int(PyObject 
*obj
, int *val
) 
1426   const char* errmsg 
= val 
? "int" : (char*)0; 
1428   if (SWIG_AsVal_long(obj
, &v
)) { 
1429     if (SWIG_CheckLongInRange(v
, INT_MIN
,INT_MAX
, errmsg
)) { 
1430       if (val
) *val 
= (int)(v
); 
1439     SWIG_type_error(errmsg
, obj
); 
1445   SWIG_AsVal_int(PyObject 
*obj
, int *val
) 
1447   return SWIG_AsVal_long(obj
,(long*)val
); 
1453 SWIG_As_int(PyObject
* obj
) 
1456   if (!SWIG_AsVal_int(obj
, &v
)) { 
1458       this is needed to make valgrind/purify happier.  
1460     memset((void*)&v
, 0, sizeof(int)); 
1467 SWIG_Check_int(PyObject
* obj
) 
1469   return SWIG_AsVal_int(obj
, (int*)0); 
1473   /*@c:\\PROJECTS\\SWIG-cvs\\Lib\\python\\pymacros.swg,66,SWIG_define@*/ 
1474 #define SWIG_From_long PyInt_FromLong 
1478   /*@c:\\PROJECTS\\SWIG-cvs\\Lib\\python\\pymacros.swg,66,SWIG_define@*/ 
1479 #define SWIG_From_int PyInt_FromLong 
1483 SWIGINTERNSHORT 
long 
1484 SWIG_As_long(PyObject
* obj
) 
1487   if (!SWIG_AsVal_long(obj
, &v
)) { 
1489       this is needed to make valgrind/purify happier.  
1491     memset((void*)&v
, 0, sizeof(long)); 
1498 SWIG_Check_long(PyObject
* obj
) 
1500   return SWIG_AsVal_long(obj
, (long*)0); 
1505   SWIG_AsVal_bool(PyObject 
*obj
, bool *val
) 
1507   if (obj 
== Py_True
) { 
1508     if (val
) *val 
= true; 
1511   if (obj 
== Py_False
) { 
1512     if (val
) *val 
= false; 
1516   if (SWIG_AsVal_int(obj
, &res
)) {     
1517     if (val
) *val 
= res 
? true : false; 
1523     SWIG_type_error("bool", obj
); 
1529 SWIGINTERNSHORT 
bool 
1530 SWIG_As_bool(PyObject
* obj
) 
1533   if (!SWIG_AsVal_bool(obj
, &v
)) { 
1535       this is needed to make valgrind/purify happier.  
1537     memset((void*)&v
, 0, sizeof(bool)); 
1544 SWIG_Check_bool(PyObject
* obj
) 
1546   return SWIG_AsVal_bool(obj
, (bool*)0); 
1552 static PyObject 
*_wrap_new_MSHTMLEvent(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1553     PyObject 
*resultobj
; 
1554     wxEventType arg1 
= (wxEventType
) wxEVT_NULL 
; 
1555     int arg2 
= (int) 0 ; 
1556     wxMSHTMLEvent 
*result
; 
1557     PyObject 
* obj0 
= 0 ; 
1558     PyObject 
* obj1 
= 0 ; 
1560         (char *) "commandType",(char *) "id", NULL 
 
1563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_MSHTMLEvent",kwnames
,&obj0
,&obj1
)) goto fail
; 
1566             arg1 
= (wxEventType
)(SWIG_As_int(obj0
));  
1567             if (SWIG_arg_fail(1)) SWIG_fail
; 
1572             arg2 
= (int)(SWIG_As_int(obj1
));  
1573             if (SWIG_arg_fail(2)) SWIG_fail
; 
1577         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1578         result 
= (wxMSHTMLEvent 
*)new wxMSHTMLEvent(arg1
,arg2
); 
1580         wxPyEndAllowThreads(__tstate
); 
1581         if (PyErr_Occurred()) SWIG_fail
; 
1583     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxMSHTMLEvent
, 1); 
1590 static PyObject 
*_wrap_MSHTMLEvent_GetText1(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1591     PyObject 
*resultobj
; 
1592     wxMSHTMLEvent 
*arg1 
= (wxMSHTMLEvent 
*) 0 ; 
1594     PyObject 
* obj0 
= 0 ; 
1596         (char *) "self", NULL 
 
1599     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:MSHTMLEvent_GetText1",kwnames
,&obj0
)) goto fail
; 
1600     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMSHTMLEvent
, SWIG_POINTER_EXCEPTION 
| 0); 
1601     if (SWIG_arg_fail(1)) SWIG_fail
; 
1603         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1604         result 
= (arg1
)->GetText1(); 
1606         wxPyEndAllowThreads(__tstate
); 
1607         if (PyErr_Occurred()) SWIG_fail
; 
1611         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
1613         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
1622 static PyObject 
*_wrap_MSHTMLEvent_GetLong1(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1623     PyObject 
*resultobj
; 
1624     wxMSHTMLEvent 
*arg1 
= (wxMSHTMLEvent 
*) 0 ; 
1626     PyObject 
* obj0 
= 0 ; 
1628         (char *) "self", NULL 
 
1631     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:MSHTMLEvent_GetLong1",kwnames
,&obj0
)) goto fail
; 
1632     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMSHTMLEvent
, SWIG_POINTER_EXCEPTION 
| 0); 
1633     if (SWIG_arg_fail(1)) SWIG_fail
; 
1635         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1636         result 
= (long)(arg1
)->GetLong1(); 
1638         wxPyEndAllowThreads(__tstate
); 
1639         if (PyErr_Occurred()) SWIG_fail
; 
1642         resultobj 
= SWIG_From_long((long)(result
));  
1650 static PyObject 
*_wrap_MSHTMLEvent_GetLong2(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1651     PyObject 
*resultobj
; 
1652     wxMSHTMLEvent 
*arg1 
= (wxMSHTMLEvent 
*) 0 ; 
1654     PyObject 
* obj0 
= 0 ; 
1656         (char *) "self", NULL 
 
1659     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:MSHTMLEvent_GetLong2",kwnames
,&obj0
)) goto fail
; 
1660     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxMSHTMLEvent
, SWIG_POINTER_EXCEPTION 
| 0); 
1661     if (SWIG_arg_fail(1)) SWIG_fail
; 
1663         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1664         result 
= (long)(arg1
)->GetLong2(); 
1666         wxPyEndAllowThreads(__tstate
); 
1667         if (PyErr_Occurred()) SWIG_fail
; 
1670         resultobj 
= SWIG_From_long((long)(result
));  
1678 static PyObject 
* MSHTMLEvent_swigregister(PyObject 
*, PyObject 
*args
) { 
1680     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1681     SWIG_TypeClientData(SWIGTYPE_p_wxMSHTMLEvent
, obj
); 
1683     return Py_BuildValue((char *)""); 
1685 static PyObject 
*_wrap_new_IEHtmlWin(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1686     PyObject 
*resultobj
; 
1687     wxWindow 
*arg1 
= (wxWindow 
*) 0 ; 
1688     int arg2 
= (int) -1 ; 
1689     wxPoint 
const &arg3_defvalue 
= wxDefaultPosition 
; 
1690     wxPoint 
*arg3 
= (wxPoint 
*) &arg3_defvalue 
; 
1691     wxSize 
const &arg4_defvalue 
= wxDefaultSize 
; 
1692     wxSize 
*arg4 
= (wxSize 
*) &arg4_defvalue 
; 
1693     long arg5 
= (long) 0 ; 
1694     wxString 
const &arg6_defvalue 
= wxPyPanelNameStr 
; 
1695     wxString 
*arg6 
= (wxString 
*) &arg6_defvalue 
; 
1696     wxIEHtmlWin 
*result
; 
1699     bool temp6 
= false ; 
1700     PyObject 
* obj0 
= 0 ; 
1701     PyObject 
* obj1 
= 0 ; 
1702     PyObject 
* obj2 
= 0 ; 
1703     PyObject 
* obj3 
= 0 ; 
1704     PyObject 
* obj4 
= 0 ; 
1705     PyObject 
* obj5 
= 0 ; 
1707         (char *) "parent",(char *) "id",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL 
 
1710     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOOO:new_IEHtmlWin",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
1711     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
1712     if (SWIG_arg_fail(1)) SWIG_fail
; 
1715             arg2 
= (int)(SWIG_As_int(obj1
));  
1716             if (SWIG_arg_fail(2)) SWIG_fail
; 
1722             if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
1728             if ( ! wxSize_helper(obj3
, &arg4
)) SWIG_fail
; 
1733             arg5 
= (long)(SWIG_As_long(obj4
));  
1734             if (SWIG_arg_fail(5)) SWIG_fail
; 
1739             arg6 
= wxString_in_helper(obj5
); 
1740             if (arg6 
== NULL
) SWIG_fail
; 
1745         if (!wxPyCheckForApp()) SWIG_fail
; 
1746         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1747         result 
= (wxIEHtmlWin 
*)new wxIEHtmlWin(arg1
,arg2
,(wxPoint 
const &)*arg3
,(wxSize 
const &)*arg4
,arg5
,(wxString 
const &)*arg6
); 
1749         wxPyEndAllowThreads(__tstate
); 
1750         if (PyErr_Occurred()) SWIG_fail
; 
1752     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxIEHtmlWin
, 1); 
1767 static PyObject 
*_wrap_IEHtmlWin_LoadUrl(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1768     PyObject 
*resultobj
; 
1769     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
1770     wxString 
*arg2 
= 0 ; 
1771     bool temp2 
= false ; 
1772     PyObject 
* obj0 
= 0 ; 
1773     PyObject 
* obj1 
= 0 ; 
1775         (char *) "self","arg2", NULL 
 
1778     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:IEHtmlWin_LoadUrl",kwnames
,&obj0
,&obj1
)) goto fail
; 
1779     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
1780     if (SWIG_arg_fail(1)) SWIG_fail
; 
1782         arg2 
= wxString_in_helper(obj1
); 
1783         if (arg2 
== NULL
) SWIG_fail
; 
1787         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1788         (arg1
)->LoadUrl((wxString 
const &)*arg2
); 
1790         wxPyEndAllowThreads(__tstate
); 
1791         if (PyErr_Occurred()) SWIG_fail
; 
1793     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1808 static PyObject 
*_wrap_IEHtmlWin_LoadString(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1809     PyObject 
*resultobj
; 
1810     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
1813     PyObject 
* obj0 
= 0 ; 
1814     PyObject 
* obj1 
= 0 ; 
1816         (char *) "self",(char *) "html", NULL 
 
1819     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:IEHtmlWin_LoadString",kwnames
,&obj0
,&obj1
)) goto fail
; 
1820     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
1821     if (SWIG_arg_fail(1)) SWIG_fail
; 
1823         wxString
* sptr 
= wxString_in_helper(obj1
); 
1824         if (sptr 
== NULL
) SWIG_fail
; 
1829         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1830         result 
= (bool)(arg1
)->LoadString(arg2
); 
1832         wxPyEndAllowThreads(__tstate
); 
1833         if (PyErr_Occurred()) SWIG_fail
; 
1836         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
1844 static PyObject 
*_wrap_IEHtmlWin_LoadStream(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1845     PyObject 
*resultobj
; 
1846     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
1847     wxInputStream 
*arg2 
= (wxInputStream 
*) 0 ; 
1849     wxPyInputStream 
*temp2 
; 
1851     PyObject 
* obj0 
= 0 ; 
1852     PyObject 
* obj1 
= 0 ; 
1854         (char *) "self",(char *) "is", NULL 
 
1857     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:IEHtmlWin_LoadStream",kwnames
,&obj0
,&obj1
)) goto fail
; 
1858     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
1859     if (SWIG_arg_fail(1)) SWIG_fail
; 
1861         if (wxPyConvertSwigPtr(obj1
, (void **)&temp2
, wxT("wxPyInputStream"))) { 
1862             arg2 
= temp2
->m_wxis
; 
1865             PyErr_Clear();  // clear the failure of the wxPyConvert above 
1866             arg2 
= wxPyCBInputStream_create(obj1
, false); 
1868                 PyErr_SetString(PyExc_TypeError
, "Expected wxInputStream or Python file-like object."); 
1875         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1876         result 
= (bool)(arg1
)->LoadStream(arg2
); 
1878         wxPyEndAllowThreads(__tstate
); 
1879         if (PyErr_Occurred()) SWIG_fail
; 
1882         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
1898 static PyObject 
*_wrap_IEHtmlWin_SetCharset(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1899     PyObject 
*resultobj
; 
1900     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
1902     PyObject 
* obj0 
= 0 ; 
1903     PyObject 
* obj1 
= 0 ; 
1905         (char *) "self",(char *) "charset", NULL 
 
1908     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:IEHtmlWin_SetCharset",kwnames
,&obj0
,&obj1
)) goto fail
; 
1909     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
1910     if (SWIG_arg_fail(1)) SWIG_fail
; 
1912         wxString
* sptr 
= wxString_in_helper(obj1
); 
1913         if (sptr 
== NULL
) SWIG_fail
; 
1918         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1919         (arg1
)->SetCharset(arg2
); 
1921         wxPyEndAllowThreads(__tstate
); 
1922         if (PyErr_Occurred()) SWIG_fail
; 
1924     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1931 static PyObject 
*_wrap_IEHtmlWin_SetEditMode(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1932     PyObject 
*resultobj
; 
1933     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
1935     PyObject 
* obj0 
= 0 ; 
1936     PyObject 
* obj1 
= 0 ; 
1938         (char *) "self",(char *) "seton", NULL 
 
1941     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:IEHtmlWin_SetEditMode",kwnames
,&obj0
,&obj1
)) goto fail
; 
1942     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
1943     if (SWIG_arg_fail(1)) SWIG_fail
; 
1945         arg2 
= (bool)(SWIG_As_bool(obj1
));  
1946         if (SWIG_arg_fail(2)) SWIG_fail
; 
1949         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1950         (arg1
)->SetEditMode(arg2
); 
1952         wxPyEndAllowThreads(__tstate
); 
1953         if (PyErr_Occurred()) SWIG_fail
; 
1955     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1962 static PyObject 
*_wrap_IEHtmlWin_GetEditMode(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1963     PyObject 
*resultobj
; 
1964     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
1966     PyObject 
* obj0 
= 0 ; 
1968         (char *) "self", NULL 
 
1971     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:IEHtmlWin_GetEditMode",kwnames
,&obj0
)) goto fail
; 
1972     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
1973     if (SWIG_arg_fail(1)) SWIG_fail
; 
1975         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1976         result 
= (bool)(arg1
)->GetEditMode(); 
1978         wxPyEndAllowThreads(__tstate
); 
1979         if (PyErr_Occurred()) SWIG_fail
; 
1982         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
1990 static PyObject 
*_wrap_IEHtmlWin_GetStringSelection(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1991     PyObject 
*resultobj
; 
1992     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
1993     bool arg2 
= (bool) false ; 
1995     PyObject 
* obj0 
= 0 ; 
1996     PyObject 
* obj1 
= 0 ; 
1998         (char *) "self",(char *) "asHTML", NULL 
 
2001     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:IEHtmlWin_GetStringSelection",kwnames
,&obj0
,&obj1
)) goto fail
; 
2002     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
2003     if (SWIG_arg_fail(1)) SWIG_fail
; 
2006             arg2 
= (bool)(SWIG_As_bool(obj1
));  
2007             if (SWIG_arg_fail(2)) SWIG_fail
; 
2011         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2012         result 
= (arg1
)->GetStringSelection(arg2
); 
2014         wxPyEndAllowThreads(__tstate
); 
2015         if (PyErr_Occurred()) SWIG_fail
; 
2019         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
2021         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
2030 static PyObject 
*_wrap_IEHtmlWin_GetText(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2031     PyObject 
*resultobj
; 
2032     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
2033     bool arg2 
= (bool) false ; 
2035     PyObject 
* obj0 
= 0 ; 
2036     PyObject 
* obj1 
= 0 ; 
2038         (char *) "self",(char *) "asHTML", NULL 
 
2041     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:IEHtmlWin_GetText",kwnames
,&obj0
,&obj1
)) goto fail
; 
2042     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
2043     if (SWIG_arg_fail(1)) SWIG_fail
; 
2046             arg2 
= (bool)(SWIG_As_bool(obj1
));  
2047             if (SWIG_arg_fail(2)) SWIG_fail
; 
2051         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2052         result 
= (arg1
)->GetText(arg2
); 
2054         wxPyEndAllowThreads(__tstate
); 
2055         if (PyErr_Occurred()) SWIG_fail
; 
2059         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
2061         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
2070 static PyObject 
*_wrap_IEHtmlWin_GoBack(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2071     PyObject 
*resultobj
; 
2072     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
2074     PyObject 
* obj0 
= 0 ; 
2076         (char *) "self", NULL 
 
2079     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:IEHtmlWin_GoBack",kwnames
,&obj0
)) goto fail
; 
2080     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
2081     if (SWIG_arg_fail(1)) SWIG_fail
; 
2083         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2084         result 
= (bool)(arg1
)->GoBack(); 
2086         wxPyEndAllowThreads(__tstate
); 
2087         if (PyErr_Occurred()) SWIG_fail
; 
2090         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2098 static PyObject 
*_wrap_IEHtmlWin_GoForward(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2099     PyObject 
*resultobj
; 
2100     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
2102     PyObject 
* obj0 
= 0 ; 
2104         (char *) "self", NULL 
 
2107     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:IEHtmlWin_GoForward",kwnames
,&obj0
)) goto fail
; 
2108     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
2109     if (SWIG_arg_fail(1)) SWIG_fail
; 
2111         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2112         result 
= (bool)(arg1
)->GoForward(); 
2114         wxPyEndAllowThreads(__tstate
); 
2115         if (PyErr_Occurred()) SWIG_fail
; 
2118         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2126 static PyObject 
*_wrap_IEHtmlWin_GoHome(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2127     PyObject 
*resultobj
; 
2128     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
2130     PyObject 
* obj0 
= 0 ; 
2132         (char *) "self", NULL 
 
2135     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:IEHtmlWin_GoHome",kwnames
,&obj0
)) goto fail
; 
2136     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
2137     if (SWIG_arg_fail(1)) SWIG_fail
; 
2139         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2140         result 
= (bool)(arg1
)->GoHome(); 
2142         wxPyEndAllowThreads(__tstate
); 
2143         if (PyErr_Occurred()) SWIG_fail
; 
2146         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2154 static PyObject 
*_wrap_IEHtmlWin_GoSearch(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2155     PyObject 
*resultobj
; 
2156     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
2158     PyObject 
* obj0 
= 0 ; 
2160         (char *) "self", NULL 
 
2163     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:IEHtmlWin_GoSearch",kwnames
,&obj0
)) goto fail
; 
2164     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
2165     if (SWIG_arg_fail(1)) SWIG_fail
; 
2167         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2168         result 
= (bool)(arg1
)->GoSearch(); 
2170         wxPyEndAllowThreads(__tstate
); 
2171         if (PyErr_Occurred()) SWIG_fail
; 
2174         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2182 static PyObject 
*_wrap_IEHtmlWin_RefreshPage(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2183     PyObject 
*resultobj
; 
2184     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
2185     wxIEHtmlRefreshLevel arg2 
; 
2187     PyObject 
* obj0 
= 0 ; 
2188     PyObject 
* obj1 
= 0 ; 
2190         (char *) "self",(char *) "level", NULL 
 
2193     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:IEHtmlWin_RefreshPage",kwnames
,&obj0
,&obj1
)) goto fail
; 
2194     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
2195     if (SWIG_arg_fail(1)) SWIG_fail
; 
2197         arg2 
= (wxIEHtmlRefreshLevel
)(SWIG_As_int(obj1
));  
2198         if (SWIG_arg_fail(2)) SWIG_fail
; 
2201         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2202         result 
= (bool)(arg1
)->Refresh((wxIEHtmlRefreshLevel 
)arg2
); 
2204         wxPyEndAllowThreads(__tstate
); 
2205         if (PyErr_Occurred()) SWIG_fail
; 
2208         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2216 static PyObject 
*_wrap_IEHtmlWin_Stop(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2217     PyObject 
*resultobj
; 
2218     wxIEHtmlWin 
*arg1 
= (wxIEHtmlWin 
*) 0 ; 
2220     PyObject 
* obj0 
= 0 ; 
2222         (char *) "self", NULL 
 
2225     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:IEHtmlWin_Stop",kwnames
,&obj0
)) goto fail
; 
2226     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxIEHtmlWin
, SWIG_POINTER_EXCEPTION 
| 0); 
2227     if (SWIG_arg_fail(1)) SWIG_fail
; 
2229         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2230         result 
= (bool)(arg1
)->Stop(); 
2232         wxPyEndAllowThreads(__tstate
); 
2233         if (PyErr_Occurred()) SWIG_fail
; 
2236         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2244 static PyObject 
* IEHtmlWin_swigregister(PyObject 
*, PyObject 
*args
) { 
2246     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2247     SWIG_TypeClientData(SWIGTYPE_p_wxIEHtmlWin
, obj
); 
2249     return Py_BuildValue((char *)""); 
2251 static PyMethodDef SwigMethods
[] = { 
2252          { (char *)"new_MSHTMLEvent", (PyCFunction
) _wrap_new_MSHTMLEvent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2253          { (char *)"MSHTMLEvent_GetText1", (PyCFunction
) _wrap_MSHTMLEvent_GetText1
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2254          { (char *)"MSHTMLEvent_GetLong1", (PyCFunction
) _wrap_MSHTMLEvent_GetLong1
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2255          { (char *)"MSHTMLEvent_GetLong2", (PyCFunction
) _wrap_MSHTMLEvent_GetLong2
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2256          { (char *)"MSHTMLEvent_swigregister", MSHTMLEvent_swigregister
, METH_VARARGS
, NULL
}, 
2257          { (char *)"new_IEHtmlWin", (PyCFunction
) _wrap_new_IEHtmlWin
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2258          { (char *)"IEHtmlWin_LoadUrl", (PyCFunction
) _wrap_IEHtmlWin_LoadUrl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2259          { (char *)"IEHtmlWin_LoadString", (PyCFunction
) _wrap_IEHtmlWin_LoadString
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2260          { (char *)"IEHtmlWin_LoadStream", (PyCFunction
) _wrap_IEHtmlWin_LoadStream
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2261          { (char *)"IEHtmlWin_SetCharset", (PyCFunction
) _wrap_IEHtmlWin_SetCharset
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2262          { (char *)"IEHtmlWin_SetEditMode", (PyCFunction
) _wrap_IEHtmlWin_SetEditMode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2263          { (char *)"IEHtmlWin_GetEditMode", (PyCFunction
) _wrap_IEHtmlWin_GetEditMode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2264          { (char *)"IEHtmlWin_GetStringSelection", (PyCFunction
) _wrap_IEHtmlWin_GetStringSelection
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2265          { (char *)"IEHtmlWin_GetText", (PyCFunction
) _wrap_IEHtmlWin_GetText
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2266          { (char *)"IEHtmlWin_GoBack", (PyCFunction
) _wrap_IEHtmlWin_GoBack
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2267          { (char *)"IEHtmlWin_GoForward", (PyCFunction
) _wrap_IEHtmlWin_GoForward
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2268          { (char *)"IEHtmlWin_GoHome", (PyCFunction
) _wrap_IEHtmlWin_GoHome
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2269          { (char *)"IEHtmlWin_GoSearch", (PyCFunction
) _wrap_IEHtmlWin_GoSearch
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2270          { (char *)"IEHtmlWin_RefreshPage", (PyCFunction
) _wrap_IEHtmlWin_RefreshPage
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2271          { (char *)"IEHtmlWin_Stop", (PyCFunction
) _wrap_IEHtmlWin_Stop
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
2272          { (char *)"IEHtmlWin_swigregister", IEHtmlWin_swigregister
, METH_VARARGS
, NULL
}, 
2273          { NULL
, NULL
, 0, NULL 
} 
2277 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 
2279 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) { 
2280     return (void *)((wxObject 
*)  ((wxLayoutConstraints 
*) x
)); 
2282 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) { 
2283     return (void *)((wxObject 
*) (wxSizerItem 
*) ((wxGBSizerItem 
*) x
)); 
2285 static void *_p_wxSizerItemTo_p_wxObject(void *x
) { 
2286     return (void *)((wxObject 
*)  ((wxSizerItem 
*) x
)); 
2288 static void *_p_wxScrollEventTo_p_wxObject(void *x
) { 
2289     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
2291 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) { 
2292     return (void *)((wxObject 
*)  ((wxIndividualLayoutConstraint 
*) x
)); 
2294 static void *_p_wxMSHTMLEventTo_p_wxObject(void *x
) { 
2295     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxMSHTMLEvent 
*) x
)); 
2297 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) { 
2298     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStaticBoxSizer 
*) x
)); 
2300 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) { 
2301     return (void *)((wxObject 
*) (wxSizer 
*) ((wxBoxSizer 
*) x
)); 
2303 static void *_p_wxSizerTo_p_wxObject(void *x
) { 
2304     return (void *)((wxObject 
*)  ((wxSizer 
*) x
)); 
2306 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) { 
2307     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*)(wxFlexGridSizer 
*) ((wxGridBagSizer 
*) x
)); 
2309 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) { 
2310     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
2312 static void *_p_wxEventTo_p_wxObject(void *x
) { 
2313     return (void *)((wxObject 
*)  ((wxEvent 
*) x
)); 
2315 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) { 
2316     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*) ((wxFlexGridSizer 
*) x
)); 
2318 static void *_p_wxGridSizerTo_p_wxObject(void *x
) { 
2319     return (void *)((wxObject 
*) (wxSizer 
*) ((wxGridSizer 
*) x
)); 
2321 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) { 
2322     return (void *)((wxObject 
*) (wxEvent 
*) ((wxInitDialogEvent 
*) x
)); 
2324 static void *_p_wxPaintEventTo_p_wxObject(void *x
) { 
2325     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaintEvent 
*) x
)); 
2327 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) { 
2328     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNcPaintEvent 
*) x
)); 
2330 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) { 
2331     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaletteChangedEvent 
*) x
)); 
2333 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) { 
2334     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDisplayChangedEvent 
*) x
)); 
2336 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) { 
2337     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureChangedEvent 
*) x
)); 
2339 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) { 
2340     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSysColourChangedEvent 
*) x
)); 
2342 static void *_p_wxControlTo_p_wxObject(void *x
) { 
2343     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxControl 
*) x
)); 
2345 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) { 
2346     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSetCursorEvent 
*) x
)); 
2348 static void *_p_wxFSFileTo_p_wxObject(void *x
) { 
2349     return (void *)((wxObject 
*)  ((wxFSFile 
*) x
)); 
2351 static void *_p_wxIEHtmlWinTo_p_wxObject(void *x
) { 
2352     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxIEHtmlWin 
*) x
)); 
2354 static void *_p_wxPySizerTo_p_wxObject(void *x
) { 
2355     return (void *)((wxObject 
*) (wxSizer 
*) ((wxPySizer 
*) x
)); 
2357 static void *_p_wxPyEventTo_p_wxObject(void *x
) { 
2358     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPyEvent 
*) x
)); 
2360 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) { 
2361     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
2363 static void *_p_wxShowEventTo_p_wxObject(void *x
) { 
2364     return (void *)((wxObject 
*) (wxEvent 
*) ((wxShowEvent 
*) x
)); 
2366 static void *_p_wxMenuItemTo_p_wxObject(void *x
) { 
2367     return (void *)((wxObject 
*)  ((wxMenuItem 
*) x
)); 
2369 static void *_p_wxDateEventTo_p_wxObject(void *x
) { 
2370     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxDateEvent 
*) x
)); 
2372 static void *_p_wxIdleEventTo_p_wxObject(void *x
) { 
2373     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIdleEvent 
*) x
)); 
2375 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) { 
2376     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
2378 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) { 
2379     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryNewPaletteEvent 
*) x
)); 
2381 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) { 
2382     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMaximizeEvent 
*) x
)); 
2384 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) { 
2385     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIconizeEvent 
*) x
)); 
2387 static void *_p_wxSizeEventTo_p_wxObject(void *x
) { 
2388     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSizeEvent 
*) x
)); 
2390 static void *_p_wxMoveEventTo_p_wxObject(void *x
) { 
2391     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMoveEvent 
*) x
)); 
2393 static void *_p_wxActivateEventTo_p_wxObject(void *x
) { 
2394     return (void *)((wxObject 
*) (wxEvent 
*) ((wxActivateEvent 
*) x
)); 
2396 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) { 
2397     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxXPMHandler 
*) x
)); 
2399 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) { 
2400     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNMHandler 
*) x
)); 
2402 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) { 
2403     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxJPEGHandler 
*) x
)); 
2405 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) { 
2406     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPCXHandler 
*) x
)); 
2408 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) { 
2409     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxGIFHandler 
*) x
)); 
2411 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) { 
2412     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNGHandler 
*) x
)); 
2414 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) { 
2415     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*)(wxCURHandler 
*) ((wxANIHandler 
*) x
)); 
2417 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) { 
2418     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*) ((wxCURHandler 
*) x
)); 
2420 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) { 
2421     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*) ((wxICOHandler 
*) x
)); 
2423 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) { 
2424     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxBMPHandler 
*) x
)); 
2426 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) { 
2427     return (void *)((wxObject 
*)  ((wxImageHandler 
*) x
)); 
2429 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) { 
2430     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxTIFFHandler 
*) x
)); 
2432 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) { 
2433     return (void *)((wxObject 
*)  ((wxEvtHandler 
*) x
)); 
2435 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) { 
2436     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStdDialogButtonSizer 
*) x
)); 
2438 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) { 
2439     return (void *)((wxObject 
*)  ((wxAcceleratorTable 
*) x
)); 
2441 static void *_p_wxImageTo_p_wxObject(void *x
) { 
2442     return (void *)((wxObject 
*)  ((wxImage 
*) x
)); 
2444 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) { 
2445     return (void *)((wxObject 
*) (wxEvent 
*) ((wxScrollWinEvent 
*) x
)); 
2447 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) { 
2448     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
2450 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) { 
2451     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNavigationKeyEvent 
*) x
)); 
2453 static void *_p_wxKeyEventTo_p_wxObject(void *x
) { 
2454     return (void *)((wxObject 
*) (wxEvent 
*) ((wxKeyEvent 
*) x
)); 
2456 static void *_p_wxWindowTo_p_wxObject(void *x
) { 
2457     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxWindow 
*) x
)); 
2459 static void *_p_wxMenuTo_p_wxObject(void *x
) { 
2460     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxMenu 
*) x
)); 
2462 static void *_p_wxMenuBarTo_p_wxObject(void *x
) { 
2463     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMenuBar 
*) x
)); 
2465 static void *_p_wxFileSystemTo_p_wxObject(void *x
) { 
2466     return (void *)((wxObject 
*)  ((wxFileSystem 
*) x
)); 
2468 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) { 
2469     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
2471 static void *_p_wxMenuEventTo_p_wxObject(void *x
) { 
2472     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMenuEvent 
*) x
)); 
2474 static void *_p_wxPyAppTo_p_wxObject(void *x
) { 
2475     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyApp 
*) x
)); 
2477 static void *_p_wxCloseEventTo_p_wxObject(void *x
) { 
2478     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCloseEvent 
*) x
)); 
2480 static void *_p_wxMouseEventTo_p_wxObject(void *x
) { 
2481     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseEvent 
*) x
)); 
2483 static void *_p_wxEraseEventTo_p_wxObject(void *x
) { 
2484     return (void *)((wxObject 
*) (wxEvent 
*) ((wxEraseEvent 
*) x
)); 
2486 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) { 
2487     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
2489 static void *_p_wxCommandEventTo_p_wxObject(void *x
) { 
2490     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCommandEvent 
*) x
)); 
2492 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) { 
2493     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDropFilesEvent 
*) x
)); 
2495 static void *_p_wxFocusEventTo_p_wxObject(void *x
) { 
2496     return (void *)((wxObject 
*) (wxEvent 
*) ((wxFocusEvent 
*) x
)); 
2498 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) { 
2499     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
2501 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) { 
2502     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
2504 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) { 
2505     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxValidator 
*) ((wxPyValidator 
*) x
)); 
2507 static void *_p_wxValidatorTo_p_wxObject(void *x
) { 
2508     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxValidator 
*) x
)); 
2510 static void *_p_wxControlTo_p_wxWindow(void *x
) { 
2511     return (void *)((wxWindow 
*)  ((wxControl 
*) x
)); 
2513 static void *_p_wxIEHtmlWinTo_p_wxWindow(void *x
) { 
2514     return (void *)((wxWindow 
*)  ((wxIEHtmlWin 
*) x
)); 
2516 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) { 
2517     return (void *)((wxWindow 
*) (wxControl 
*) ((wxControlWithItems 
*) x
)); 
2519 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) { 
2520     return (void *)((wxWindow 
*)  ((wxMenuBar 
*) x
)); 
2522 static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x
) { 
2523     return (void *)((wxCommandEvent 
*)  ((wxChildFocusEvent 
*) x
)); 
2525 static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x
) { 
2526     return (void *)((wxCommandEvent 
*)  ((wxScrollEvent 
*) x
)); 
2528 static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x
) { 
2529     return (void *)((wxCommandEvent 
*)  ((wxWindowCreateEvent 
*) x
)); 
2531 static void *_p_wxDateEventTo_p_wxCommandEvent(void *x
) { 
2532     return (void *)((wxCommandEvent 
*)  ((wxDateEvent 
*) x
)); 
2534 static void *_p_wxMSHTMLEventTo_p_wxCommandEvent(void *x
) { 
2535     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxMSHTMLEvent 
*) x
)); 
2537 static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x
) { 
2538     return (void *)((wxCommandEvent 
*)  ((wxUpdateUIEvent 
*) x
)); 
2540 static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x
) { 
2541     return (void *)((wxCommandEvent 
*)  ((wxWindowDestroyEvent 
*) x
)); 
2543 static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x
) { 
2544     return (void *)((wxCommandEvent 
*)  ((wxContextMenuEvent 
*) x
)); 
2546 static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x
) { 
2547     return (void *)((wxCommandEvent 
*)  ((wxNotifyEvent 
*) x
)); 
2549 static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x
) { 
2550     return (void *)((wxCommandEvent 
*)  ((wxPyCommandEvent 
*) x
)); 
2552 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) { 
2553     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxControl 
*) x
)); 
2555 static void *_p_wxIEHtmlWinTo_p_wxEvtHandler(void *x
) { 
2556     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxIEHtmlWin 
*) x
)); 
2558 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) { 
2559     return (void *)((wxEvtHandler 
*)  ((wxWindow 
*) x
)); 
2561 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) { 
2562     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
2564 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) { 
2565     return (void *)((wxEvtHandler 
*)  ((wxPyApp 
*) x
)); 
2567 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) { 
2568     return (void *)((wxEvtHandler 
*)  ((wxValidator 
*) x
)); 
2570 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) { 
2571     return (void *)((wxEvtHandler 
*) (wxValidator 
*) ((wxPyValidator 
*) x
)); 
2573 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) { 
2574     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMenuBar 
*) x
)); 
2576 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) { 
2577     return (void *)((wxEvtHandler 
*)  ((wxMenu 
*) x
)); 
2579 static void *_p_wxMSHTMLEventTo_p_wxNotifyEvent(void *x
) { 
2580     return (void *)((wxNotifyEvent 
*)  ((wxMSHTMLEvent 
*) x
)); 
2582 static void *_p_wxContextMenuEventTo_p_wxEvent(void *x
) { 
2583     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
2585 static void *_p_wxMenuEventTo_p_wxEvent(void *x
) { 
2586     return (void *)((wxEvent 
*)  ((wxMenuEvent 
*) x
)); 
2588 static void *_p_wxCloseEventTo_p_wxEvent(void *x
) { 
2589     return (void *)((wxEvent 
*)  ((wxCloseEvent 
*) x
)); 
2591 static void *_p_wxMouseEventTo_p_wxEvent(void *x
) { 
2592     return (void *)((wxEvent 
*)  ((wxMouseEvent 
*) x
)); 
2594 static void *_p_wxEraseEventTo_p_wxEvent(void *x
) { 
2595     return (void *)((wxEvent 
*)  ((wxEraseEvent 
*) x
)); 
2597 static void *_p_wxSetCursorEventTo_p_wxEvent(void *x
) { 
2598     return (void *)((wxEvent 
*)  ((wxSetCursorEvent 
*) x
)); 
2600 static void *_p_wxInitDialogEventTo_p_wxEvent(void *x
) { 
2601     return (void *)((wxEvent 
*)  ((wxInitDialogEvent 
*) x
)); 
2603 static void *_p_wxScrollEventTo_p_wxEvent(void *x
) { 
2604     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
2606 static void *_p_wxMSHTMLEventTo_p_wxEvent(void *x
) { 
2607     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxMSHTMLEvent 
*) x
)); 
2609 static void *_p_wxPyEventTo_p_wxEvent(void *x
) { 
2610     return (void *)((wxEvent 
*)  ((wxPyEvent 
*) x
)); 
2612 static void *_p_wxNotifyEventTo_p_wxEvent(void *x
) { 
2613     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
2615 static void *_p_wxIdleEventTo_p_wxEvent(void *x
) { 
2616     return (void *)((wxEvent 
*)  ((wxIdleEvent 
*) x
)); 
2618 static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x
) { 
2619     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
2621 static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x
) { 
2622     return (void *)((wxEvent 
*)  ((wxQueryNewPaletteEvent 
*) x
)); 
2624 static void *_p_wxMaximizeEventTo_p_wxEvent(void *x
) { 
2625     return (void *)((wxEvent 
*)  ((wxMaximizeEvent 
*) x
)); 
2627 static void *_p_wxIconizeEventTo_p_wxEvent(void *x
) { 
2628     return (void *)((wxEvent 
*)  ((wxIconizeEvent 
*) x
)); 
2630 static void *_p_wxActivateEventTo_p_wxEvent(void *x
) { 
2631     return (void *)((wxEvent 
*)  ((wxActivateEvent 
*) x
)); 
2633 static void *_p_wxSizeEventTo_p_wxEvent(void *x
) { 
2634     return (void *)((wxEvent 
*)  ((wxSizeEvent 
*) x
)); 
2636 static void *_p_wxMoveEventTo_p_wxEvent(void *x
) { 
2637     return (void *)((wxEvent 
*)  ((wxMoveEvent 
*) x
)); 
2639 static void *_p_wxDateEventTo_p_wxEvent(void *x
) { 
2640     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxDateEvent 
*) x
)); 
2642 static void *_p_wxPaintEventTo_p_wxEvent(void *x
) { 
2643     return (void *)((wxEvent 
*)  ((wxPaintEvent 
*) x
)); 
2645 static void *_p_wxNcPaintEventTo_p_wxEvent(void *x
) { 
2646     return (void *)((wxEvent 
*)  ((wxNcPaintEvent 
*) x
)); 
2648 static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x
) { 
2649     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
2651 static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x
) { 
2652     return (void *)((wxEvent 
*)  ((wxPaletteChangedEvent 
*) x
)); 
2654 static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x
) { 
2655     return (void *)((wxEvent 
*)  ((wxDisplayChangedEvent 
*) x
)); 
2657 static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x
) { 
2658     return (void *)((wxEvent 
*)  ((wxMouseCaptureChangedEvent 
*) x
)); 
2660 static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x
) { 
2661     return (void *)((wxEvent 
*)  ((wxSysColourChangedEvent 
*) x
)); 
2663 static void *_p_wxDropFilesEventTo_p_wxEvent(void *x
) { 
2664     return (void *)((wxEvent 
*)  ((wxDropFilesEvent 
*) x
)); 
2666 static void *_p_wxFocusEventTo_p_wxEvent(void *x
) { 
2667     return (void *)((wxEvent 
*)  ((wxFocusEvent 
*) x
)); 
2669 static void *_p_wxChildFocusEventTo_p_wxEvent(void *x
) { 
2670     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
2672 static void *_p_wxShowEventTo_p_wxEvent(void *x
) { 
2673     return (void *)((wxEvent 
*)  ((wxShowEvent 
*) x
)); 
2675 static void *_p_wxCommandEventTo_p_wxEvent(void *x
) { 
2676     return (void *)((wxEvent 
*)  ((wxCommandEvent 
*) x
)); 
2678 static void *_p_wxPyCommandEventTo_p_wxEvent(void *x
) { 
2679     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
2681 static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x
) { 
2682     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
2684 static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x
) { 
2685     return (void *)((wxEvent 
*)  ((wxNavigationKeyEvent 
*) x
)); 
2687 static void *_p_wxKeyEventTo_p_wxEvent(void *x
) { 
2688     return (void *)((wxEvent 
*)  ((wxKeyEvent 
*) x
)); 
2690 static void *_p_wxScrollWinEventTo_p_wxEvent(void *x
) { 
2691     return (void *)((wxEvent 
*)  ((wxScrollWinEvent 
*) x
)); 
2693 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_wxMSHTMLEvent", _p_wxMSHTMLEventTo_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_wxGridSizer", _p_wxGridSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFlexGridSizer", _p_wxFlexGridSizerTo_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_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_wxIEHtmlWin", _p_wxIEHtmlWinTo_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_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_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_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_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}}; 
2694 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}}; 
2695 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_wxIEHtmlWin", _p_wxIEHtmlWinTo_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}}; 
2696 static swig_type_info _swigt__p_wxMSHTMLEvent
[] = {{"_p_wxMSHTMLEvent", 0, "wxMSHTMLEvent *", 0, 0, 0, 0},{"_p_wxMSHTMLEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2697 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_wxMSHTMLEvent", _p_wxMSHTMLEventTo_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_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}}; 
2698 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}}; 
2699 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}}; 
2700 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}}; 
2701 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}}; 
2702 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}}; 
2703 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}}; 
2704 static swig_type_info _swigt__p_wxIEHtmlWin
[] = {{"_p_wxIEHtmlWin", 0, "wxIEHtmlWin *", 0, 0, 0, 0},{"_p_wxIEHtmlWin", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2705 static swig_type_info _swigt__p_wxInputStream
[] = {{"_p_wxInputStream", 0, "wxInputStream *", 0, 0, 0, 0},{"_p_wxInputStream", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2706 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_wxIEHtmlWin", _p_wxIEHtmlWinTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_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}}; 
2707 static swig_type_info _swigt__p_wxString
[] = {{"_p_wxString", 0, "wxString *", 0, 0, 0, 0},{"_p_wxString", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2708 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}}; 
2709 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}}; 
2710 static swig_type_info _swigt__p_wxNotifyEvent
[] = {{"_p_wxNotifyEvent", 0, "wxNotifyEvent *", 0, 0, 0, 0},{"_p_wxMSHTMLEvent", _p_wxMSHTMLEventTo_p_wxNotifyEvent
, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
2711 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_wxMSHTMLEvent", _p_wxMSHTMLEventTo_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_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_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_wxSizeEvent", _p_wxSizeEventTo_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_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_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}}; 
2712 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}}; 
2713 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}}; 
2715 static swig_type_info 
*swig_types_initial
[] = { 
2717 _swigt__p_unsigned_char
,  
2719 _swigt__p_wxMSHTMLEvent
,  
2720 _swigt__p_wxCommandEvent
,  
2721 _swigt__p_unsigned_long
,  
2722 _swigt__p_unsigned_int
,  
2723 _swigt__unsigned_int
,  
2724 _swigt__p_form_ops_t
,  
2725 _swigt__p_wxDuplexMode
,  
2727 _swigt__p_wxIEHtmlWin
,  
2728 _swigt__p_wxInputStream
,  
2729 _swigt__p_wxEvtHandler
,  
2731 _swigt__std__ptrdiff_t
,  
2733 _swigt__p_wxNotifyEvent
,  
2735 _swigt__p_wxPaperSize
,  
2741 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ 
2743 static swig_const_info swig_const_table
[] = { 
2744 {0, 0, 0, 0.0, 0, 0}}; 
2755     /* Python-specific SWIG API */ 
2756 #define SWIG_newvarlink()                             SWIG_Python_newvarlink() 
2757 #define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr) 
2758 #define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants) 
2760     /* ----------------------------------------------------------------------------- 
2761      * global variable support code. 
2762      * ----------------------------------------------------------------------------- */ 
2764     typedef struct swig_globalvar 
{ 
2765         char       *name
;                  /* Name of global variable */ 
2766         PyObject 
*(*get_attr
)();           /* Return the current value */ 
2767         int       (*set_attr
)(PyObject 
*); /* Set the value */ 
2768         struct swig_globalvar 
*next
; 
2771     typedef struct swig_varlinkobject 
{ 
2773         swig_globalvar 
*vars
; 
2774     } swig_varlinkobject
; 
2777     swig_varlink_repr(swig_varlinkobject 
*v
) { 
2779         return PyString_FromString("<Swig global variables>"); 
2783     swig_varlink_print(swig_varlinkobject 
*v
, FILE *fp
, int flags
) { 
2784         swig_globalvar  
*var
; 
2786         fprintf(fp
,"Swig global variables { "); 
2787         for (var 
= v
->vars
; var
; var
=var
->next
) { 
2788             fprintf(fp
,"%s", var
->name
); 
2789             if (var
->next
) fprintf(fp
,", "); 
2796     swig_varlink_getattr(swig_varlinkobject 
*v
, char *n
) { 
2797         swig_globalvar 
*var 
= v
->vars
; 
2799             if (strcmp(var
->name
,n
) == 0) { 
2800                 return (*var
->get_attr
)(); 
2804         PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
2809     swig_varlink_setattr(swig_varlinkobject 
*v
, char *n
, PyObject 
*p
) { 
2810         swig_globalvar 
*var 
= v
->vars
; 
2812             if (strcmp(var
->name
,n
) == 0) { 
2813                 return (*var
->set_attr
)(p
); 
2817         PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
2821     static PyTypeObject varlinktype 
= { 
2822         PyObject_HEAD_INIT(0)               
2823         0,                                  /* Number of items in variable part (ob_size) */ 
2824         (char *)"swigvarlink",              /* Type name (tp_name) */ 
2825         sizeof(swig_varlinkobject
),         /* Basic size (tp_basicsize) */ 
2826         0,                                  /* Itemsize (tp_itemsize) */ 
2827         0,                                  /* Deallocator (tp_dealloc) */  
2828         (printfunc
) swig_varlink_print
,     /* Print (tp_print) */ 
2829         (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */ 
2830         (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */ 
2832         (reprfunc
) swig_varlink_repr
,       /* tp_repr */ 
2833         0,                                  /* tp_as_number */ 
2834         0,                                  /* tp_as_sequence */ 
2835         0,                                  /* tp_as_mapping */ 
2839         0,                                  /* tp_getattro */ 
2840         0,                                  /* tp_setattro */ 
2841         0,                                  /* tp_as_buffer */ 
2844 #if PY_VERSION_HEX >= 0x02000000 
2845         0,                                  /* tp_traverse */ 
2848 #if PY_VERSION_HEX >= 0x02010000 
2849         0,                                  /* tp_richcompare */ 
2850         0,                                  /* tp_weaklistoffset */ 
2852 #if PY_VERSION_HEX >= 0x02020000 
2853         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 
2855 #if PY_VERSION_HEX >= 0x02030000 
2859         0,0,0,0                             /* tp_alloc -> tp_next */ 
2863     /* Create a variable linking object for use later */ 
2865     SWIG_Python_newvarlink(void) { 
2866         swig_varlinkobject 
*result 
= 0; 
2867         result 
= PyMem_NEW(swig_varlinkobject
,1); 
2868         varlinktype
.ob_type 
= &PyType_Type
;    /* Patch varlinktype into a PyType */ 
2869         result
->ob_type 
= &varlinktype
; 
2871         result
->ob_refcnt 
= 0; 
2872         Py_XINCREF((PyObject 
*) result
); 
2873         return ((PyObject
*) result
); 
2877     SWIG_Python_addvarlink(PyObject 
*p
, char *name
, PyObject 
*(*get_attr
)(void), int (*set_attr
)(PyObject 
*p
)) { 
2878         swig_varlinkobject 
*v
; 
2880         v
= (swig_varlinkobject 
*) p
; 
2881         gv 
= (swig_globalvar 
*) malloc(sizeof(swig_globalvar
)); 
2882         gv
->name 
= (char *) malloc(strlen(name
)+1); 
2883         strcpy(gv
->name
,name
); 
2884         gv
->get_attr 
= get_attr
; 
2885         gv
->set_attr 
= set_attr
; 
2890     /* ----------------------------------------------------------------------------- 
2891      * constants/methods manipulation 
2892      * ----------------------------------------------------------------------------- */ 
2894     /* Install Constants */ 
2896     SWIG_Python_InstallConstants(PyObject 
*d
, swig_const_info constants
[]) { 
2899         for (i 
= 0; constants
[i
].type
; i
++) { 
2900             switch(constants
[i
].type
) { 
2902                 obj 
= PyInt_FromLong(constants
[i
].lvalue
); 
2905                 obj 
= PyFloat_FromDouble(constants
[i
].dvalue
); 
2907                 case SWIG_PY_STRING
: 
2908                 if (constants
[i
].pvalue
) { 
2909                     obj 
= PyString_FromString((char *) constants
[i
].pvalue
); 
2915                 case SWIG_PY_POINTER
: 
2916                 obj 
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0); 
2918                 case SWIG_PY_BINARY
: 
2919                 obj 
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
)); 
2926                 PyDict_SetItemString(d
,constants
[i
].name
,obj
); 
2932     /* -----------------------------------------------------------------------------*/ 
2933     /* Fix SwigMethods to carry the callback ptrs when needed */ 
2934     /* -----------------------------------------------------------------------------*/ 
2937     SWIG_Python_FixMethods(PyMethodDef 
*methods
, 
2938     swig_const_info 
*const_table
, 
2939     swig_type_info 
**types
, 
2940     swig_type_info 
**types_initial
) { 
2942         for (i 
= 0; methods
[i
].ml_name
; ++i
) { 
2943             char *c 
= methods
[i
].ml_doc
; 
2944             if (c 
&& (c 
= strstr(c
, "swig_ptr: "))) { 
2946                 swig_const_info 
*ci 
= 0; 
2947                 char *name 
= c 
+ 10; 
2948                 for (j 
= 0; const_table
[j
].type
; j
++) { 
2949                     if (strncmp(const_table
[j
].name
, name
,  
2950                     strlen(const_table
[j
].name
)) == 0) { 
2951                         ci 
= &(const_table
[j
]); 
2956                     size_t shift 
= (ci
->ptype
) - types
; 
2957                     swig_type_info 
*ty 
= types_initial
[shift
]; 
2958                     size_t ldoc 
= (c 
- methods
[i
].ml_doc
); 
2959                     size_t lptr 
= strlen(ty
->name
)+2*sizeof(void*)+2; 
2960                     char *ndoc 
= (char*)malloc(ldoc 
+ lptr 
+ 10); 
2962                     void *ptr 
= (ci
->type 
== SWIG_PY_POINTER
) ? ci
->pvalue
: (void *)(ci
->lvalue
); 
2963                     strncpy(buff
, methods
[i
].ml_doc
, ldoc
); 
2965                     strncpy(buff
, "swig_ptr: ", 10); 
2967                     SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
); 
2968                     methods
[i
].ml_doc 
= ndoc
; 
2974     /* -----------------------------------------------------------------------------* 
2975      *  Initialize type list 
2976      * -----------------------------------------------------------------------------*/ 
2978 #if PY_MAJOR_VERSION < 2 
2979     /* PyModule_AddObject function was introduced in Python 2.0.  The following function 
2980     is copied out of Python/modsupport.c in python version 2.3.4 */ 
2982     PyModule_AddObject(PyObject 
*m
, char *name
, PyObject 
*o
) 
2985         if (!PyModule_Check(m
)) { 
2986             PyErr_SetString(PyExc_TypeError
, 
2987             "PyModule_AddObject() needs module as first arg"); 
2991             PyErr_SetString(PyExc_TypeError
, 
2992             "PyModule_AddObject() needs non-NULL value"); 
2996         dict 
= PyModule_GetDict(m
); 
2998             /* Internal error -- modules must have a dict! */ 
2999             PyErr_Format(PyExc_SystemError
, "module '%s' has no __dict__", 
3000             PyModule_GetName(m
)); 
3003         if (PyDict_SetItemString(dict
, name
, o
)) 
3010     static swig_type_info 
** 
3011     SWIG_Python_SetTypeListHandle(swig_type_info 
**type_list_handle
) { 
3012         static PyMethodDef swig_empty_runtime_method_table
[] = { 
3018         PyObject 
*module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
, 
3019         swig_empty_runtime_method_table
); 
3020         PyObject 
*pointer 
= PyCObject_FromVoidPtr((void *) type_list_handle
, NULL
); 
3021         if (pointer 
&& module) { 
3022             PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
, pointer
); 
3024         return type_list_handle
; 
3027     static swig_type_info 
** 
3028     SWIG_Python_LookupTypePointer(swig_type_info 
**type_list_handle
) { 
3029         swig_type_info 
**type_pointer
; 
3031         /* first check if module already created */ 
3032         type_pointer 
= SWIG_Python_GetTypeListHandle(); 
3034             return type_pointer
; 
3036             /* create a new module and variable */ 
3037             return SWIG_Python_SetTypeListHandle(type_list_handle
); 
3045 /* -----------------------------------------------------------------------------* 
3046  *  Partial Init method 
3047  * -----------------------------------------------------------------------------*/ 
3049 #ifdef SWIG_LINK_RUNTIME 
3053 SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *); 
3059 SWIGEXPORT(void) SWIG_init(void) { 
3060     static PyObject 
*SWIG_globals 
= 0;  
3061     static int       typeinit 
= 0; 
3064     if (!SWIG_globals
) SWIG_globals 
= SWIG_newvarlink(); 
3066     /* Fix SwigMethods to carry the callback ptrs when needed */ 
3067     SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_types_initial
); 
3069     m 
= Py_InitModule((char *) SWIG_name
, SwigMethods
); 
3070     d 
= PyModule_GetDict(m
); 
3073 #ifdef SWIG_LINK_RUNTIME 
3074         swig_type_list_handle 
= (swig_type_info 
**) SWIG_ReturnGlobalTypeList(swig_type_list_handle
); 
3076 #  ifndef SWIG_STATIC_RUNTIME 
3077         swig_type_list_handle 
= SWIG_Python_LookupTypePointer(swig_type_list_handle
); 
3080         for (i 
= 0; swig_types_initial
[i
]; i
++) { 
3081             swig_types
[i
] = SWIG_TypeRegister(swig_types_initial
[i
]); 
3085     SWIG_InstallConstants(d
,swig_const_table
); 
3088         PyDict_SetItemString(d
,"wxEVT_COMMAND_MSHTML_BEFORENAVIGATE2", SWIG_From_int((int)(wxEVT_COMMAND_MSHTML_BEFORENAVIGATE2
)));  
3091         PyDict_SetItemString(d
,"wxEVT_COMMAND_MSHTML_NEWWINDOW2", SWIG_From_int((int)(wxEVT_COMMAND_MSHTML_NEWWINDOW2
)));  
3094         PyDict_SetItemString(d
,"wxEVT_COMMAND_MSHTML_DOCUMENTCOMPLETE", SWIG_From_int((int)(wxEVT_COMMAND_MSHTML_DOCUMENTCOMPLETE
)));  
3097         PyDict_SetItemString(d
,"wxEVT_COMMAND_MSHTML_PROGRESSCHANGE", SWIG_From_int((int)(wxEVT_COMMAND_MSHTML_PROGRESSCHANGE
)));  
3100         PyDict_SetItemString(d
,"wxEVT_COMMAND_MSHTML_STATUSTEXTCHANGE", SWIG_From_int((int)(wxEVT_COMMAND_MSHTML_STATUSTEXTCHANGE
)));  
3103         PyDict_SetItemString(d
,"wxEVT_COMMAND_MSHTML_TITLECHANGE", SWIG_From_int((int)(wxEVT_COMMAND_MSHTML_TITLECHANGE
)));  
3106         PyDict_SetItemString(d
,"IEHTML_REFRESH_NORMAL", SWIG_From_int((int)(wxIEHTML_REFRESH_NORMAL
)));  
3109         PyDict_SetItemString(d
,"IEHTML_REFRESH_IFEXPIRED", SWIG_From_int((int)(wxIEHTML_REFRESH_IFEXPIRED
)));  
3112         PyDict_SetItemString(d
,"IEHTML_REFRESH_CONTINUE", SWIG_From_int((int)(wxIEHTML_REFRESH_CONTINUE
)));  
3115         PyDict_SetItemString(d
,"IEHTML_REFRESH_COMPLETELY", SWIG_From_int((int)(wxIEHTML_REFRESH_COMPLETELY
)));