~ubuntu-branches/ubuntu/utopic/wxwidgets2.8/utopic

« back to all changes in this revision

Viewing changes to .pc/wxpython-missing-format-strings.patch/wxPython/src/msw/wizard_wrap.cpp

  • Committer: Package Import Robot
  • Author(s): Gianfranco Costamagna
  • Date: 2014-08-14 09:46:29 UTC
  • mfrom: (1.1.11) (46.1.1 utopic-proposed)
  • Revision ID: package-import@ubuntu.com-20140814094629-45glvhwaak2t1qn1
Tags: 2.8.12.1+dfsg2-2ubuntu1
* Merge with Debian unstable (LP: #1356749), remaining changes:
  - Disable bp-menubar-fix.patch.
  - Disable disable_media_python.patch to add wx.media to python-wxgtk2.8.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* ----------------------------------------------------------------------------
 
2
 * This file was automatically generated by SWIG (http://www.swig.org).
 
3
 * Version 1.3.29
 
4
 * 
 
5
 * This file is not intended to be easily readable and contains a number of 
 
6
 * coding conventions designed to improve portability and efficiency. Do not make
 
7
 * changes to this file unless you know what you are doing--modify the SWIG 
 
8
 * interface file instead. 
 
9
 * ----------------------------------------------------------------------------- */
 
10
 
 
11
#define SWIGPYTHON
 
12
#define SWIG_PYTHON_DIRECTOR_NO_VTABLE
 
13
 
 
14
#ifdef __cplusplus
 
15
template<class T> class SwigValueWrapper {
 
16
    T *tt;
 
17
public:
 
18
    SwigValueWrapper() : tt(0) { }
 
19
    SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }
 
20
    SwigValueWrapper(const T& t) : tt(new T(t)) { }
 
21
    ~SwigValueWrapper() { delete tt; } 
 
22
    SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }
 
23
    operator T&() const { return *tt; }
 
24
    T *operator&() { return tt; }
 
25
private:
 
26
    SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
 
27
};
 
28
#endif
 
29
 
 
30
/* -----------------------------------------------------------------------------
 
31
 *  This section contains generic SWIG labels for method/variable
 
32
 *  declarations/attributes, and other compiler dependent labels.
 
33
 * ----------------------------------------------------------------------------- */
 
34
 
 
35
/* template workaround for compilers that cannot correctly implement the C++ standard */
 
36
#ifndef SWIGTEMPLATEDISAMBIGUATOR
 
37
# if defined(__SUNPRO_CC)
 
38
#   if (__SUNPRO_CC <= 0x560)
 
39
#     define SWIGTEMPLATEDISAMBIGUATOR template
 
40
#   else
 
41
#     define SWIGTEMPLATEDISAMBIGUATOR 
 
42
#   endif
 
43
# else
 
44
#   define SWIGTEMPLATEDISAMBIGUATOR 
 
45
# endif
 
46
#endif
 
47
 
 
48
/* inline attribute */
 
49
#ifndef SWIGINLINE
 
50
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
 
51
#   define SWIGINLINE inline
 
52
# else
 
53
#   define SWIGINLINE
 
54
# endif
 
55
#endif
 
56
 
 
57
/* attribute recognised by some compilers to avoid 'unused' warnings */
 
58
#ifndef SWIGUNUSED
 
59
# if defined(__GNUC__)
 
60
#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
 
61
#     define SWIGUNUSED __attribute__ ((__unused__)) 
 
62
#   else
 
63
#     define SWIGUNUSED
 
64
#   endif
 
65
# elif defined(__ICC)
 
66
#   define SWIGUNUSED __attribute__ ((__unused__)) 
 
67
# else
 
68
#   define SWIGUNUSED 
 
69
# endif
 
70
#endif
 
71
 
 
72
#ifndef SWIGUNUSEDPARM
 
73
# ifdef __cplusplus
 
74
#   define SWIGUNUSEDPARM(p)
 
75
# else
 
76
#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 
77
# endif
 
78
#endif
 
79
 
 
80
/* internal SWIG method */
 
81
#ifndef SWIGINTERN
 
82
# define SWIGINTERN static SWIGUNUSED
 
83
#endif
 
84
 
 
85
/* internal inline SWIG method */
 
86
#ifndef SWIGINTERNINLINE
 
87
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
 
88
#endif
 
89
 
 
90
/* exporting methods */
 
91
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
 
92
#  ifndef GCC_HASCLASSVISIBILITY
 
93
#    define GCC_HASCLASSVISIBILITY
 
94
#  endif
 
95
#endif
 
96
 
 
97
#ifndef SWIGEXPORT
 
98
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
 
99
#   if defined(STATIC_LINKED)
 
100
#     define SWIGEXPORT
 
101
#   else
 
102
#     define SWIGEXPORT __declspec(dllexport)
 
103
#   endif
 
104
# else
 
105
#   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
 
106
#     define SWIGEXPORT __attribute__ ((visibility("default")))
 
107
#   else
 
108
#     define SWIGEXPORT
 
109
#   endif
 
110
# endif
 
111
#endif
 
112
 
 
113
/* calling conventions for Windows */
 
114
#ifndef SWIGSTDCALL
 
115
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
 
116
#   define SWIGSTDCALL __stdcall
 
117
# else
 
118
#   define SWIGSTDCALL
 
119
# endif 
 
120
#endif
 
121
 
 
122
/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
123
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER)
 
124
# define _CRT_SECURE_NO_DEPRECATE
 
125
#endif
 
126
 
 
127
 
 
128
/* Python.h has to appear first */
 
129
#include <Python.h>
 
130
 
 
131
/* -----------------------------------------------------------------------------
 
132
 * swigrun.swg
 
133
 *
 
134
 * This file contains generic CAPI SWIG runtime support for pointer
 
135
 * type checking.
 
136
 * ----------------------------------------------------------------------------- */
 
137
 
 
138
/* This should only be incremented when either the layout of swig_type_info changes,
 
139
   or for whatever reason, the runtime changes incompatibly */
 
140
#define SWIG_RUNTIME_VERSION "2"
 
141
 
 
142
/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
 
143
#ifdef SWIG_TYPE_TABLE
 
144
# define SWIG_QUOTE_STRING(x) #x
 
145
# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
 
146
# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
 
147
#else
 
148
# define SWIG_TYPE_TABLE_NAME
 
149
#endif
 
150
 
 
151
/*
 
152
  You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
 
153
  creating a static or dynamic library from the swig runtime code.
 
154
  In 99.9% of the cases, swig just needs to declare them as 'static'.
 
155
  
 
156
  But only do this if is strictly necessary, ie, if you have problems
 
157
  with your compiler or so.
 
158
*/
 
159
 
 
160
#ifndef SWIGRUNTIME
 
161
# define SWIGRUNTIME SWIGINTERN
 
162
#endif
 
163
 
 
164
#ifndef SWIGRUNTIMEINLINE
 
165
# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
 
166
#endif
 
167
 
 
168
/*  Generic buffer size */
 
169
#ifndef SWIG_BUFFER_SIZE
 
170
# define SWIG_BUFFER_SIZE 1024
 
171
#endif
 
172
 
 
173
/* Flags for pointer conversions */
 
174
#define SWIG_POINTER_DISOWN        0x1
 
175
 
 
176
/* Flags for new pointer objects */
 
177
#define SWIG_POINTER_OWN           0x1
 
178
 
 
179
 
 
180
/* 
 
181
   Flags/methods for returning states.
 
182
   
 
183
   The swig conversion methods, as ConvertPtr, return and integer 
 
184
   that tells if the conversion was successful or not. And if not,
 
185
   an error code can be returned (see swigerrors.swg for the codes).
 
186
   
 
187
   Use the following macros/flags to set or process the returning
 
188
   states.
 
189
   
 
190
   In old swig versions, you usually write code as:
 
191
 
 
192
     if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
 
193
       // success code
 
194
     } else {
 
195
       //fail code
 
196
     }
 
197
 
 
198
   Now you can be more explicit as:
 
199
 
 
200
    int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
 
201
    if (SWIG_IsOK(res)) {
 
202
      // success code
 
203
    } else {
 
204
      // fail code
 
205
    }
 
206
 
 
207
   that seems to be the same, but now you can also do
 
208
 
 
209
    Type *ptr;
 
210
    int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
 
211
    if (SWIG_IsOK(res)) {
 
212
      // success code
 
213
      if (SWIG_IsNewObj(res) {
 
214
        ...
 
215
        delete *ptr;
 
216
      } else {
 
217
        ...
 
218
      }
 
219
    } else {
 
220
      // fail code
 
221
    }
 
222
    
 
223
   I.e., now SWIG_ConvertPtr can return new objects and you can
 
224
   identify the case and take care of the deallocation. Of course that
 
225
   requires also to SWIG_ConvertPtr to return new result values, as
 
226
 
 
227
      int SWIG_ConvertPtr(obj, ptr,...) {         
 
228
        if (<obj is ok>) {                             
 
229
          if (<need new object>) {                     
 
230
            *ptr = <ptr to new allocated object>; 
 
231
            return SWIG_NEWOBJ;                
 
232
          } else {                                     
 
233
            *ptr = <ptr to old object>;        
 
234
            return SWIG_OLDOBJ;                
 
235
          }                                    
 
236
        } else {                                       
 
237
          return SWIG_BADOBJ;                  
 
238
        }                                              
 
239
      }
 
240
 
 
241
   Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
 
242
   more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
 
243
   swig errors code.
 
244
 
 
245
   Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
 
246
   allows to return the 'cast rank', for example, if you have this
 
247
 
 
248
       int food(double)
 
249
       int fooi(int);
 
250
 
 
251
   and you call
 
252
 
 
253
      food(1)   // cast rank '1'  (1 -> 1.0)
 
254
      fooi(1)   // cast rank '0'
 
255
 
 
256
   just use the SWIG_AddCast()/SWIG_CheckState()
 
257
 
 
258
 
 
259
 */
 
260
#define SWIG_OK                    (0) 
 
261
#define SWIG_ERROR                 (-1)
 
262
#define SWIG_IsOK(r)               (r >= 0)
 
263
#define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)  
 
264
 
 
265
/* The CastRankLimit says how many bits are used for the cast rank */
 
266
#define SWIG_CASTRANKLIMIT         (1 << 8)
 
267
/* The NewMask denotes the object was created (using new/malloc) */
 
268
#define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1)
 
269
/* The TmpMask is for in/out typemaps that use temporal objects */
 
270
#define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1)
 
271
/* Simple returning values */
 
272
#define SWIG_BADOBJ                (SWIG_ERROR)
 
273
#define SWIG_OLDOBJ                (SWIG_OK)
 
274
#define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK)
 
275
#define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK)
 
276
/* Check, add and del mask methods */
 
277
#define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
 
278
#define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
 
279
#define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
 
280
#define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
 
281
#define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
 
282
#define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
 
283
 
 
284
 
 
285
/* Cast-Rank Mode */
 
286
#if defined(SWIG_CASTRANK_MODE)
 
287
#  ifndef SWIG_TypeRank
 
288
#    define SWIG_TypeRank             unsigned long
 
289
#  endif
 
290
#  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */
 
291
#    define SWIG_MAXCASTRANK          (2)
 
292
#  endif
 
293
#  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1)
 
294
#  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK)
 
295
SWIGINTERNINLINE int SWIG_AddCast(int r) { 
 
296
  return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
 
297
}
 
298
SWIGINTERNINLINE int SWIG_CheckState(int r) { 
 
299
  return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; 
 
300
}
 
301
#else /* no cast-rank mode */
 
302
#  define SWIG_AddCast
 
303
#  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
 
304
#endif
 
305
 
 
306
 
 
307
 
 
308
 
 
309
#include <string.h>
 
310
 
 
311
#ifdef __cplusplus
 
312
extern "C" {
 
313
#endif
 
314
 
 
315
typedef void *(*swig_converter_func)(void *);
 
316
typedef struct swig_type_info *(*swig_dycast_func)(void **);
 
317
 
 
318
/* Structure to store inforomation on one type */
 
319
typedef struct swig_type_info {
 
320
  const char             *name;                 /* mangled name of this type */
 
321
  const char             *str;                  /* human readable name of this type */
 
322
  swig_dycast_func        dcast;                /* dynamic cast function down a hierarchy */
 
323
  struct swig_cast_info  *cast;                 /* linked list of types that can cast into this type */
 
324
  void                   *clientdata;           /* language specific type data */
 
325
  int                    owndata;               /* flag if the structure owns the clientdata */
 
326
} swig_type_info;
 
327
 
 
328
/* Structure to store a type and conversion function used for casting */
 
329
typedef struct swig_cast_info {
 
330
  swig_type_info         *type;                 /* pointer to type that is equivalent to this type */
 
331
  swig_converter_func     converter;            /* function to cast the void pointers */
 
332
  struct swig_cast_info  *next;                 /* pointer to next cast in linked list */
 
333
  struct swig_cast_info  *prev;                 /* pointer to the previous cast */
 
334
} swig_cast_info;
 
335
 
 
336
/* Structure used to store module information
 
337
 * Each module generates one structure like this, and the runtime collects
 
338
 * all of these structures and stores them in a circularly linked list.*/
 
339
typedef struct swig_module_info {
 
340
  swig_type_info         **types;               /* Array of pointers to swig_type_info structures that are in this module */
 
341
  size_t                 size;                  /* Number of types in this module */
 
342
  struct swig_module_info *next;                /* Pointer to next element in circularly linked list */
 
343
  swig_type_info         **type_initial;        /* Array of initially generated type structures */
 
344
  swig_cast_info         **cast_initial;        /* Array of initially generated casting structures */
 
345
  void                    *clientdata;          /* Language specific module data */
 
346
} swig_module_info;
 
347
 
 
348
/* 
 
349
  Compare two type names skipping the space characters, therefore
 
350
  "char*" == "char *" and "Class<int>" == "Class<int >", etc.
 
351
 
 
352
  Return 0 when the two name types are equivalent, as in
 
353
  strncmp, but skipping ' '.
 
354
*/
 
355
SWIGRUNTIME int
 
356
SWIG_TypeNameComp(const char *f1, const char *l1,
 
357
                  const char *f2, const char *l2) {
 
358
  for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
 
359
    while ((*f1 == ' ') && (f1 != l1)) ++f1;
 
360
    while ((*f2 == ' ') && (f2 != l2)) ++f2;
 
361
    if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
 
362
  }
 
363
  return (l1 - f1) - (l2 - f2);
 
364
}
 
365
 
 
366
/*
 
367
  Check type equivalence in a name list like <name1>|<name2>|...
 
368
  Return 0 if not equal, 1 if equal
 
369
*/
 
370
SWIGRUNTIME int
 
371
SWIG_TypeEquiv(const char *nb, const char *tb) {
 
372
  int equiv = 0;
 
373
  const char* te = tb + strlen(tb);
 
374
  const char* ne = nb;
 
375
  while (!equiv && *ne) {
 
376
    for (nb = ne; *ne; ++ne) {
 
377
      if (*ne == '|') break;
 
378
    }
 
379
    equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
 
380
    if (*ne) ++ne;
 
381
  }
 
382
  return equiv;
 
383
}
 
384
 
 
385
/*
 
386
  Check type equivalence in a name list like <name1>|<name2>|...
 
387
  Return 0 if equal, -1 if nb < tb, 1 if nb > tb
 
388
*/
 
389
SWIGRUNTIME int
 
390
SWIG_TypeCompare(const char *nb, const char *tb) {
 
391
  int equiv = 0;
 
392
  const char* te = tb + strlen(tb);
 
393
  const char* ne = nb;
 
394
  while (!equiv && *ne) {
 
395
    for (nb = ne; *ne; ++ne) {
 
396
      if (*ne == '|') break;
 
397
    }
 
398
    equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
 
399
    if (*ne) ++ne;
 
400
  }
 
401
  return equiv;
 
402
}
 
403
 
 
404
 
 
405
/* think of this as a c++ template<> or a scheme macro */
 
406
#define SWIG_TypeCheck_Template(comparison, ty)         \
 
407
  if (ty) {                                             \
 
408
    swig_cast_info *iter = ty->cast;                    \
 
409
    while (iter) {                                      \
 
410
      if (comparison) {                                 \
 
411
        if (iter == ty->cast) return iter;              \
 
412
        /* Move iter to the top of the linked list */   \
 
413
        iter->prev->next = iter->next;                  \
 
414
        if (iter->next)                                 \
 
415
          iter->next->prev = iter->prev;                \
 
416
        iter->next = ty->cast;                          \
 
417
        iter->prev = 0;                                 \
 
418
        if (ty->cast) ty->cast->prev = iter;            \
 
419
        ty->cast = iter;                                \
 
420
        return iter;                                    \
 
421
      }                                                 \
 
422
      iter = iter->next;                                \
 
423
    }                                                   \
 
424
  }                                                     \
 
425
  return 0
 
426
 
 
427
/*
 
428
  Check the typename
 
429
*/
 
430
SWIGRUNTIME swig_cast_info *
 
431
SWIG_TypeCheck(const char *c, swig_type_info *ty) {
 
432
  SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty);
 
433
}
 
434
 
 
435
/* Same as previous function, except strcmp is replaced with a pointer comparison */
 
436
SWIGRUNTIME swig_cast_info *
 
437
SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *into) {
 
438
  SWIG_TypeCheck_Template(iter->type == from, into);
 
439
}
 
440
 
 
441
/*
 
442
  Cast a pointer up an inheritance hierarchy
 
443
*/
 
444
SWIGRUNTIMEINLINE void *
 
445
SWIG_TypeCast(swig_cast_info *ty, void *ptr) {
 
446
  return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr);
 
447
}
 
448
 
 
449
/* 
 
450
   Dynamic pointer casting. Down an inheritance hierarchy
 
451
*/
 
452
SWIGRUNTIME swig_type_info *
 
453
SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
 
454
  swig_type_info *lastty = ty;
 
455
  if (!ty || !ty->dcast) return ty;
 
456
  while (ty && (ty->dcast)) {
 
457
    ty = (*ty->dcast)(ptr);
 
458
    if (ty) lastty = ty;
 
459
  }
 
460
  return lastty;
 
461
}
 
462
 
 
463
/*
 
464
  Return the name associated with this type
 
465
*/
 
466
SWIGRUNTIMEINLINE const char *
 
467
SWIG_TypeName(const swig_type_info *ty) {
 
468
  return ty->name;
 
469
}
 
470
 
 
471
/*
 
472
  Return the pretty name associated with this type,
 
473
  that is an unmangled type name in a form presentable to the user.
 
474
*/
 
475
SWIGRUNTIME const char *
 
476
SWIG_TypePrettyName(const swig_type_info *type) {
 
477
  /* The "str" field contains the equivalent pretty names of the
 
478
     type, separated by vertical-bar characters.  We choose
 
479
     to print the last name, as it is often (?) the most
 
480
     specific. */
 
481
  if (!type) return NULL;
 
482
  if (type->str != NULL) {
 
483
    const char *last_name = type->str;
 
484
    const char *s;
 
485
    for (s = type->str; *s; s++)
 
486
      if (*s == '|') last_name = s+1;
 
487
    return last_name;
 
488
  }
 
489
  else
 
490
    return type->name;
 
491
}
 
492
 
 
493
/* 
 
494
   Set the clientdata field for a type
 
495
*/
 
496
SWIGRUNTIME void
 
497
SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
 
498
  swig_cast_info *cast = ti->cast;
 
499
  /* if (ti->clientdata == clientdata) return; */
 
500
  ti->clientdata = clientdata;
 
501
  
 
502
  while (cast) {
 
503
    if (!cast->converter) {
 
504
      swig_type_info *tc = cast->type;
 
505
      if (!tc->clientdata) {
 
506
        SWIG_TypeClientData(tc, clientdata);
 
507
      }
 
508
    }    
 
509
    cast = cast->next;
 
510
  }
 
511
}
 
512
SWIGRUNTIME void
 
513
SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
 
514
  SWIG_TypeClientData(ti, clientdata);
 
515
  ti->owndata = 1;
 
516
}
 
517
  
 
518
/*
 
519
  Search for a swig_type_info structure only by mangled name
 
520
  Search is a O(log #types)
 
521
  
 
522
  We start searching at module start, and finish searching when start == end.  
 
523
  Note: if start == end at the beginning of the function, we go all the way around
 
524
  the circular list.
 
525
*/
 
526
SWIGRUNTIME swig_type_info *
 
527
SWIG_MangledTypeQueryModule(swig_module_info *start, 
 
528
                            swig_module_info *end, 
 
529
                            const char *name) {
 
530
  swig_module_info *iter = start;
 
531
  do {
 
532
    if (iter->size) {
 
533
      register size_t l = 0;
 
534
      register size_t r = iter->size - 1;
 
535
      do {
 
536
        /* since l+r >= 0, we can (>> 1) instead (/ 2) */
 
537
        register size_t i = (l + r) >> 1; 
 
538
        const char *iname = iter->types[i]->name;
 
539
        if (iname) {
 
540
          register int compare = strcmp(name, iname);
 
541
          if (compare == 0) {       
 
542
            return iter->types[i];
 
543
          } else if (compare < 0) {
 
544
            if (i) {
 
545
              r = i - 1;
 
546
            } else {
 
547
              break;
 
548
            }
 
549
          } else if (compare > 0) {
 
550
            l = i + 1;
 
551
          }
 
552
        } else {
 
553
          break; /* should never happen */
 
554
        }
 
555
      } while (l <= r);
 
556
    }
 
557
    iter = iter->next;
 
558
  } while (iter != end);
 
559
  return 0;
 
560
}
 
561
 
 
562
/*
 
563
  Search for a swig_type_info structure for either a mangled name or a human readable name.
 
564
  It first searches the mangled names of the types, which is a O(log #types)
 
565
  If a type is not found it then searches the human readable names, which is O(#types).
 
566
  
 
567
  We start searching at module start, and finish searching when start == end.  
 
568
  Note: if start == end at the beginning of the function, we go all the way around
 
569
  the circular list.
 
570
*/
 
571
SWIGRUNTIME swig_type_info *
 
572
SWIG_TypeQueryModule(swig_module_info *start, 
 
573
                     swig_module_info *end, 
 
574
                     const char *name) {
 
575
  /* STEP 1: Search the name field using binary search */
 
576
  swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
 
577
  if (ret) {
 
578
    return ret;
 
579
  } else {
 
580
    /* STEP 2: If the type hasn't been found, do a complete search
 
581
       of the str field (the human readable name) */
 
582
    swig_module_info *iter = start;
 
583
    do {
 
584
      register size_t i = 0;
 
585
      for (; i < iter->size; ++i) {
 
586
        if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
 
587
          return iter->types[i];
 
588
      }
 
589
      iter = iter->next;
 
590
    } while (iter != end);
 
591
  }
 
592
  
 
593
  /* neither found a match */
 
594
  return 0;
 
595
}
 
596
 
 
597
/* 
 
598
   Pack binary data into a string
 
599
*/
 
600
SWIGRUNTIME char *
 
601
SWIG_PackData(char *c, void *ptr, size_t sz) {
 
602
  static const char hex[17] = "0123456789abcdef";
 
603
  register const unsigned char *u = (unsigned char *) ptr;
 
604
  register const unsigned char *eu =  u + sz;
 
605
  for (; u != eu; ++u) {
 
606
    register unsigned char uu = *u;
 
607
    *(c++) = hex[(uu & 0xf0) >> 4];
 
608
    *(c++) = hex[uu & 0xf];
 
609
  }
 
610
  return c;
 
611
}
 
612
 
 
613
/* 
 
614
   Unpack binary data from a string
 
615
*/
 
616
SWIGRUNTIME const char *
 
617
SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
 
618
  register unsigned char *u = (unsigned char *) ptr;
 
619
  register const unsigned char *eu = u + sz;
 
620
  for (; u != eu; ++u) {
 
621
    register char d = *(c++);
 
622
    register unsigned char uu;
 
623
    if ((d >= '0') && (d <= '9'))
 
624
      uu = ((d - '0') << 4);
 
625
    else if ((d >= 'a') && (d <= 'f'))
 
626
      uu = ((d - ('a'-10)) << 4);
 
627
    else 
 
628
      return (char *) 0;
 
629
    d = *(c++);
 
630
    if ((d >= '0') && (d <= '9'))
 
631
      uu |= (d - '0');
 
632
    else if ((d >= 'a') && (d <= 'f'))
 
633
      uu |= (d - ('a'-10));
 
634
    else 
 
635
      return (char *) 0;
 
636
    *u = uu;
 
637
  }
 
638
  return c;
 
639
}
 
640
 
 
641
/* 
 
642
   Pack 'void *' into a string buffer.
 
643
*/
 
644
SWIGRUNTIME char *
 
645
SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
 
646
  char *r = buff;
 
647
  if ((2*sizeof(void *) + 2) > bsz) return 0;
 
648
  *(r++) = '_';
 
649
  r = SWIG_PackData(r,&ptr,sizeof(void *));
 
650
  if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
 
651
  strcpy(r,name);
 
652
  return buff;
 
653
}
 
654
 
 
655
SWIGRUNTIME const char *
 
656
SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
 
657
  if (*c != '_') {
 
658
    if (strcmp(c,"NULL") == 0) {
 
659
      *ptr = (void *) 0;
 
660
      return name;
 
661
    } else {
 
662
      return 0;
 
663
    }
 
664
  }
 
665
  return SWIG_UnpackData(++c,ptr,sizeof(void *));
 
666
}
 
667
 
 
668
SWIGRUNTIME char *
 
669
SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
 
670
  char *r = buff;
 
671
  size_t lname = (name ? strlen(name) : 0);
 
672
  if ((2*sz + 2 + lname) > bsz) return 0;
 
673
  *(r++) = '_';
 
674
  r = SWIG_PackData(r,ptr,sz);
 
675
  if (lname) {
 
676
    strncpy(r,name,lname+1);
 
677
  } else {
 
678
    *r = 0;
 
679
  }
 
680
  return buff;
 
681
}
 
682
 
 
683
SWIGRUNTIME const char *
 
684
SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
 
685
  if (*c != '_') {
 
686
    if (strcmp(c,"NULL") == 0) {
 
687
      memset(ptr,0,sz);
 
688
      return name;
 
689
    } else {
 
690
      return 0;
 
691
    }
 
692
  }
 
693
  return SWIG_UnpackData(++c,ptr,sz);
 
694
}
 
695
 
 
696
#ifdef __cplusplus
 
697
}
 
698
#endif
 
699
 
 
700
/*  Errors in SWIG */
 
701
#define  SWIG_UnknownError         -1 
 
702
#define  SWIG_IOError              -2 
 
703
#define  SWIG_RuntimeError         -3 
 
704
#define  SWIG_IndexError           -4 
 
705
#define  SWIG_TypeError            -5 
 
706
#define  SWIG_DivisionByZero       -6 
 
707
#define  SWIG_OverflowError        -7 
 
708
#define  SWIG_SyntaxError          -8 
 
709
#define  SWIG_ValueError           -9 
 
710
#define  SWIG_SystemError          -10
 
711
#define  SWIG_AttributeError       -11
 
712
#define  SWIG_MemoryError          -12 
 
713
#define  SWIG_NullReferenceError   -13
 
714
 
 
715
 
 
716
 
 
717
/* Python.h has to appear first */
 
718
#include <Python.h>
 
719
 
 
720
/* Add PyOS_snprintf for old Pythons */
 
721
#if PY_VERSION_HEX < 0x02020000
 
722
# if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM)
 
723
#  define PyOS_snprintf _snprintf
 
724
# else
 
725
#  define PyOS_snprintf snprintf
 
726
# endif
 
727
#endif
 
728
 
 
729
/* A crude PyString_FromFormat implementation for old Pythons */
 
730
#if PY_VERSION_HEX < 0x02020000
 
731
 
 
732
#ifndef SWIG_PYBUFFER_SIZE
 
733
# define SWIG_PYBUFFER_SIZE 1024
 
734
#endif
 
735
 
 
736
static PyObject *
 
737
PyString_FromFormat(const char *fmt, ...) {
 
738
  va_list ap;
 
739
  char buf[SWIG_PYBUFFER_SIZE * 2];
 
740
  int res;
 
741
  va_start(ap, fmt);
 
742
  res = vsnprintf(buf, sizeof(buf), fmt, ap);
 
743
  va_end(ap);
 
744
  return (res < 0 || res >= (int)sizeof(buf)) ? 0 : PyString_FromString(buf);
 
745
}
 
746
#endif
 
747
 
 
748
/* Add PyObject_Del for old Pythons */
 
749
#if PY_VERSION_HEX < 0x01060000
 
750
# define PyObject_Del(op) PyMem_DEL((op))
 
751
#endif
 
752
#ifndef PyObject_DEL
 
753
# define PyObject_DEL PyObject_Del
 
754
#endif
 
755
 
 
756
/* A crude PyExc_StopIteration exception for old Pythons */
 
757
#if PY_VERSION_HEX < 0x02020000
 
758
# ifndef PyExc_StopIteration
 
759
#  define PyExc_StopIteration PyExc_RuntimeError
 
760
# endif
 
761
# ifndef PyObject_GenericGetAttr
 
762
#  define PyObject_GenericGetAttr 0
 
763
# endif
 
764
#endif
 
765
/* Py_NotImplemented is defined in 2.1 and up. */
 
766
#if PY_VERSION_HEX < 0x02010000
 
767
# ifndef Py_NotImplemented
 
768
#  define Py_NotImplemented PyExc_RuntimeError
 
769
# endif
 
770
#endif
 
771
 
 
772
 
 
773
/* A crude PyString_AsStringAndSize implementation for old Pythons */
 
774
#if PY_VERSION_HEX < 0x02010000
 
775
# ifndef PyString_AsStringAndSize
 
776
#  define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;}
 
777
# endif
 
778
#endif
 
779
 
 
780
/* PySequence_Size for old Pythons */
 
781
#if PY_VERSION_HEX < 0x02000000
 
782
# ifndef PySequence_Size
 
783
#  define PySequence_Size PySequence_Length
 
784
# endif
 
785
#endif
 
786
 
 
787
 
 
788
/* PyBool_FromLong for old Pythons */
 
789
#if PY_VERSION_HEX < 0x02030000
 
790
static
 
791
PyObject *PyBool_FromLong(long ok)
 
792
{
 
793
  PyObject *result = ok ? Py_True : Py_False;
 
794
  Py_INCREF(result);
 
795
  return result;
 
796
}
 
797
#endif
 
798
 
 
799
 
 
800
/* -----------------------------------------------------------------------------
 
801
 * error manipulation
 
802
 * ----------------------------------------------------------------------------- */
 
803
 
 
804
SWIGRUNTIME PyObject*
 
805
SWIG_Python_ErrorType(int code) {
 
806
  PyObject* type = 0;
 
807
  switch(code) {
 
808
  case SWIG_MemoryError:
 
809
    type = PyExc_MemoryError;
 
810
    break;
 
811
  case SWIG_IOError:
 
812
    type = PyExc_IOError;
 
813
    break;
 
814
  case SWIG_RuntimeError:
 
815
    type = PyExc_RuntimeError;
 
816
    break;
 
817
  case SWIG_IndexError:
 
818
    type = PyExc_IndexError;
 
819
    break;
 
820
  case SWIG_TypeError:
 
821
    type = PyExc_TypeError;
 
822
    break;
 
823
  case SWIG_DivisionByZero:
 
824
    type = PyExc_ZeroDivisionError;
 
825
    break;
 
826
  case SWIG_OverflowError:
 
827
    type = PyExc_OverflowError;
 
828
    break;
 
829
  case SWIG_SyntaxError:
 
830
    type = PyExc_SyntaxError;
 
831
    break;
 
832
  case SWIG_ValueError:
 
833
    type = PyExc_ValueError;
 
834
    break;
 
835
  case SWIG_SystemError:
 
836
    type = PyExc_SystemError;
 
837
    break;
 
838
  case SWIG_AttributeError:
 
839
    type = PyExc_AttributeError;
 
840
    break;
 
841
  default:
 
842
    type = PyExc_RuntimeError;
 
843
  }
 
844
  return type;
 
845
}
 
846
 
 
847
 
 
848
SWIGRUNTIME void
 
849
SWIG_Python_AddErrorMsg(const char* mesg)
 
850
{
 
851
  PyObject *type = 0;
 
852
  PyObject *value = 0;
 
853
  PyObject *traceback = 0;
 
854
 
 
855
  if (PyErr_Occurred()) PyErr_Fetch(&type, &value, &traceback);
 
856
  if (value) {
 
857
    PyObject *old_str = PyObject_Str(value);
 
858
    PyErr_Clear();
 
859
    Py_XINCREF(type);
 
860
    PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
 
861
    Py_DECREF(old_str);
 
862
    Py_DECREF(value);
 
863
  } else {
 
864
    PyErr_Format(PyExc_RuntimeError, mesg);
 
865
  }
 
866
}
 
867
 
 
868
 
 
869
 
 
870
#if defined(SWIG_PYTHON_NO_THREADS)
 
871
#  if defined(SWIG_PYTHON_THREADS)
 
872
#    undef SWIG_PYTHON_THREADS
 
873
#  endif
 
874
#endif
 
875
#if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */
 
876
#  if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL)
 
877
#    if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */
 
878
#      define SWIG_PYTHON_USE_GIL
 
879
#    endif
 
880
#  endif
 
881
#  if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */
 
882
#    ifndef SWIG_PYTHON_INITIALIZE_THREADS
 
883
#     define SWIG_PYTHON_INITIALIZE_THREADS  PyEval_InitThreads() 
 
884
#    endif
 
885
#    ifdef __cplusplus /* C++ code */
 
886
       class SWIG_Python_Thread_Block {
 
887
         bool status;
 
888
         PyGILState_STATE state;
 
889
       public:
 
890
         void end() { if (status) { PyGILState_Release(state); status = false;} }
 
891
         SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {}
 
892
         ~SWIG_Python_Thread_Block() { end(); }
 
893
       };
 
894
       class SWIG_Python_Thread_Allow {
 
895
         bool status;
 
896
         PyThreadState *save;
 
897
       public:
 
898
         void end() { if (status) { PyEval_RestoreThread(save); status = false; }}
 
899
         SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {}
 
900
         ~SWIG_Python_Thread_Allow() { end(); }
 
901
       };
 
902
#      define SWIG_PYTHON_THREAD_BEGIN_BLOCK   SWIG_Python_Thread_Block _swig_thread_block
 
903
#      define SWIG_PYTHON_THREAD_END_BLOCK     _swig_thread_block.end()
 
904
#      define SWIG_PYTHON_THREAD_BEGIN_ALLOW   SWIG_Python_Thread_Allow _swig_thread_allow
 
905
#      define SWIG_PYTHON_THREAD_END_ALLOW     _swig_thread_allow.end()
 
906
#    else /* C code */
 
907
#      define SWIG_PYTHON_THREAD_BEGIN_BLOCK   PyGILState_STATE _swig_thread_block = PyGILState_Ensure()
 
908
#      define SWIG_PYTHON_THREAD_END_BLOCK     PyGILState_Release(_swig_thread_block)
 
909
#      define SWIG_PYTHON_THREAD_BEGIN_ALLOW   PyThreadState *_swig_thread_allow = PyEval_SaveThread()
 
910
#      define SWIG_PYTHON_THREAD_END_ALLOW     PyEval_RestoreThread(_swig_thread_allow)
 
911
#    endif
 
912
#  else /* Old thread way, not implemented, user must provide it */
 
913
#    if !defined(SWIG_PYTHON_INITIALIZE_THREADS)
 
914
#      define SWIG_PYTHON_INITIALIZE_THREADS
 
915
#    endif
 
916
#    if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK)
 
917
#      define SWIG_PYTHON_THREAD_BEGIN_BLOCK
 
918
#    endif
 
919
#    if !defined(SWIG_PYTHON_THREAD_END_BLOCK)
 
920
#      define SWIG_PYTHON_THREAD_END_BLOCK
 
921
#    endif
 
922
#    if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW)
 
923
#      define SWIG_PYTHON_THREAD_BEGIN_ALLOW
 
924
#    endif
 
925
#    if !defined(SWIG_PYTHON_THREAD_END_ALLOW)
 
926
#      define SWIG_PYTHON_THREAD_END_ALLOW
 
927
#    endif
 
928
#  endif
 
929
#else /* No thread support */
 
930
#  define SWIG_PYTHON_INITIALIZE_THREADS
 
931
#  define SWIG_PYTHON_THREAD_BEGIN_BLOCK
 
932
#  define SWIG_PYTHON_THREAD_END_BLOCK
 
933
#  define SWIG_PYTHON_THREAD_BEGIN_ALLOW
 
934
#  define SWIG_PYTHON_THREAD_END_ALLOW
 
935
#endif
 
936
 
 
937
/* -----------------------------------------------------------------------------
 
938
 * Python API portion that goes into the runtime
 
939
 * ----------------------------------------------------------------------------- */
 
940
 
 
941
#ifdef __cplusplus
 
942
extern "C" {
 
943
#if 0
 
944
} /* cc-mode */
 
945
#endif
 
946
#endif
 
947
 
 
948
/* -----------------------------------------------------------------------------
 
949
 * Constant declarations
 
950
 * ----------------------------------------------------------------------------- */
 
951
 
 
952
/* Constant Types */
 
953
#define SWIG_PY_POINTER 4
 
954
#define SWIG_PY_BINARY  5
 
955
 
 
956
/* Constant information structure */
 
957
typedef struct swig_const_info {
 
958
  int type;
 
959
  char *name;
 
960
  long lvalue;
 
961
  double dvalue;
 
962
  void   *pvalue;
 
963
  swig_type_info **ptype;
 
964
} swig_const_info;
 
965
 
 
966
#ifdef __cplusplus
 
967
#if 0
 
968
{ /* cc-mode */
 
969
#endif
 
970
}
 
971
#endif
 
972
 
 
973
 
 
974
/* -----------------------------------------------------------------------------
 
975
 * See the LICENSE file for information on copyright, usage and redistribution
 
976
 * of SWIG, and the README file for authors - http://www.swig.org/release.html.
 
977
 *
 
978
 * pyrun.swg
 
979
 *
 
980
 * This file contains the runtime support for Python modules
 
981
 * and includes code for managing global variables and pointer
 
982
 * type checking.
 
983
 *
 
984
 * ----------------------------------------------------------------------------- */
 
985
 
 
986
/* Common SWIG API */
 
987
 
 
988
#if PY_VERSION_HEX < 0x02050000
 
989
typedef int Py_ssize_t;
 
990
#endif
 
991
 
 
992
/* for raw pointers */
 
993
#define SWIG_Python_ConvertPtr(obj, pptr, type, flags)  SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0)
 
994
#define SWIG_ConvertPtr(obj, pptr, type, flags)         SWIG_Python_ConvertPtr(obj, pptr, type, flags)
 
995
#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own)  SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own)
 
996
#define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(ptr, type, flags)
 
997
#define SWIG_CheckImplicit(ty)                          SWIG_Python_CheckImplicit(ty) 
 
998
#define SWIG_AcquirePtr(ptr, src)                       SWIG_Python_AcquirePtr(ptr, src)
 
999
#define swig_owntype                                    int
 
1000
 
 
1001
/* for raw packed data */
 
1002
#define SWIG_ConvertPacked(obj, ptr, sz, ty)            SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
 
1003
#define SWIG_NewPackedObj(ptr, sz, type)                SWIG_Python_NewPackedObj(ptr, sz, type)
 
1004
 
 
1005
/* for class or struct pointers */
 
1006
#define SWIG_ConvertInstance(obj, pptr, type, flags)    SWIG_ConvertPtr(obj, pptr, type, flags)
 
1007
#define SWIG_NewInstanceObj(ptr, type, flags)           SWIG_NewPointerObj(ptr, type, flags)
 
1008
 
 
1009
/* for C or C++ function pointers */
 
1010
#define SWIG_ConvertFunctionPtr(obj, pptr, type)        SWIG_Python_ConvertFunctionPtr(obj, pptr, type)
 
1011
#define SWIG_NewFunctionPtrObj(ptr, type)               SWIG_Python_NewPointerObj(ptr, type, 0)
 
1012
 
 
1013
/* for C++ member pointers, ie, member methods */
 
1014
#define SWIG_ConvertMember(obj, ptr, sz, ty)            SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
 
1015
#define SWIG_NewMemberObj(ptr, sz, type)                SWIG_Python_NewPackedObj(ptr, sz, type)
 
1016
 
 
1017
 
 
1018
/* Runtime API */
 
1019
 
 
1020
#define SWIG_GetModule(clientdata)                      SWIG_Python_GetModule()
 
1021
#define SWIG_SetModule(clientdata, pointer)             SWIG_Python_SetModule(pointer)
 
1022
#define SWIG_NewClientData(obj)                         PySwigClientData_New(obj)
 
1023
 
 
1024
#define SWIG_SetErrorObj                                SWIG_Python_SetErrorObj                            
 
1025
#define SWIG_SetErrorMsg                                SWIG_Python_SetErrorMsg                            
 
1026
#define SWIG_ErrorType(code)                            SWIG_Python_ErrorType(code)                        
 
1027
#define SWIG_Error(code, msg)                           SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg) 
 
1028
#define SWIG_fail                                       goto fail                                          
 
1029
 
 
1030
 
 
1031
/* Runtime API implementation */
 
1032
 
 
1033
/* Error manipulation */
 
1034
 
 
1035
SWIGINTERN void 
 
1036
SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) {
 
1037
  SWIG_PYTHON_THREAD_BEGIN_BLOCK; 
 
1038
  PyErr_SetObject(errtype, obj);
 
1039
  Py_DECREF(obj);
 
1040
  SWIG_PYTHON_THREAD_END_BLOCK;
 
1041
}
 
1042
 
 
1043
SWIGINTERN void 
 
1044
SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) {
 
1045
  SWIG_PYTHON_THREAD_BEGIN_BLOCK;
 
1046
  PyErr_SetString(errtype, (char *) msg);
 
1047
  SWIG_PYTHON_THREAD_END_BLOCK;
 
1048
}
 
1049
 
 
1050
#define SWIG_Python_Raise(obj, type, desc)  SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj)
 
1051
 
 
1052
/* Set a constant value */
 
1053
 
 
1054
SWIGINTERN void
 
1055
SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) {   
 
1056
  PyDict_SetItemString(d, (char*) name, obj);
 
1057
  Py_DECREF(obj);                            
 
1058
}
 
1059
 
 
1060
/* Append a value to the result obj */
 
1061
 
 
1062
SWIGINTERN PyObject*
 
1063
SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) {
 
1064
#if !defined(SWIG_PYTHON_OUTPUT_TUPLE)
 
1065
  if (!result) {
 
1066
    result = obj;
 
1067
  } else if (result == Py_None) {
 
1068
    Py_DECREF(result);
 
1069
    result = obj;
 
1070
  } else {
 
1071
    if (!PyList_Check(result)) {
 
1072
      PyObject *o2 = result;
 
1073
      result = PyList_New(1);
 
1074
      PyList_SetItem(result, 0, o2);
 
1075
    }
 
1076
    PyList_Append(result,obj);
 
1077
    Py_DECREF(obj);
 
1078
  }
 
1079
  return result;
 
1080
#else
 
1081
  PyObject*   o2;
 
1082
  PyObject*   o3;
 
1083
  if (!result) {
 
1084
    result = obj;
 
1085
  } else if (result == Py_None) {
 
1086
    Py_DECREF(result);
 
1087
    result = obj;
 
1088
  } else {
 
1089
    if (!PyTuple_Check(result)) {
 
1090
      o2 = result;
 
1091
      result = PyTuple_New(1);
 
1092
      PyTuple_SET_ITEM(result, 0, o2);
 
1093
    }
 
1094
    o3 = PyTuple_New(1);
 
1095
    PyTuple_SET_ITEM(o3, 0, obj);
 
1096
    o2 = result;
 
1097
    result = PySequence_Concat(o2, o3);
 
1098
    Py_DECREF(o2);
 
1099
    Py_DECREF(o3);
 
1100
  }
 
1101
  return result;
 
1102
#endif
 
1103
}
 
1104
 
 
1105
/* Unpack the argument tuple */
 
1106
 
 
1107
SWIGINTERN int
 
1108
SWIG_Python_UnpackTuple(PyObject *args, const char *name, int min, int max, PyObject **objs)
 
1109
{
 
1110
  if (!args) {
 
1111
    if (!min && !max) {
 
1112
      return 1;
 
1113
    } else {
 
1114
      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none", 
 
1115
                   name, (min == max ? "" : "at least "), min);
 
1116
      return 0;
 
1117
    }
 
1118
  }  
 
1119
  if (!PyTuple_Check(args)) {
 
1120
    PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple");
 
1121
    return 0;
 
1122
  } else {
 
1123
    register int l = PyTuple_GET_SIZE(args);
 
1124
    if (l < min) {
 
1125
      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", 
 
1126
                   name, (min == max ? "" : "at least "), min, l);
 
1127
      return 0;
 
1128
    } else if (l > max) {
 
1129
      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", 
 
1130
                   name, (min == max ? "" : "at most "), max, l);
 
1131
      return 0;
 
1132
    } else {
 
1133
      register int i;
 
1134
      for (i = 0; i < l; ++i) {
 
1135
        objs[i] = PyTuple_GET_ITEM(args, i);
 
1136
      }
 
1137
      for (; l < max; ++l) {
 
1138
        objs[l] = 0;
 
1139
      }
 
1140
      return i + 1;
 
1141
    }    
 
1142
  }
 
1143
}
 
1144
 
 
1145
/* A functor is a function object with one single object argument */
 
1146
#if PY_VERSION_HEX >= 0x02020000
 
1147
#define SWIG_Python_CallFunctor(functor, obj)           PyObject_CallFunctionObjArgs(functor, obj, NULL);
 
1148
#else
 
1149
#define SWIG_Python_CallFunctor(functor, obj)           PyObject_CallFunction(functor, "O", obj);
 
1150
#endif
 
1151
 
 
1152
/*
 
1153
  Helper for static pointer initialization for both C and C++ code, for example
 
1154
  static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...);
 
1155
*/
 
1156
#ifdef __cplusplus
 
1157
#define SWIG_STATIC_POINTER(var)  var
 
1158
#else
 
1159
#define SWIG_STATIC_POINTER(var)  var = 0; if (!var) var
 
1160
#endif
 
1161
 
 
1162
/* -----------------------------------------------------------------------------
 
1163
 * Pointer declarations
 
1164
 * ----------------------------------------------------------------------------- */
 
1165
 
 
1166
/* Flags for new pointer objects */
 
1167
#define SWIG_POINTER_NOSHADOW       (SWIG_POINTER_OWN      << 1)
 
1168
#define SWIG_POINTER_NEW            (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN)
 
1169
 
 
1170
#define SWIG_POINTER_IMPLICIT_CONV  (SWIG_POINTER_DISOWN   << 1)
 
1171
 
 
1172
#ifdef __cplusplus
 
1173
extern "C" {
 
1174
#if 0
 
1175
} /* cc-mode */
 
1176
#endif
 
1177
#endif
 
1178
 
 
1179
/*  How to access Py_None */
 
1180
#if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
 
1181
#  ifndef SWIG_PYTHON_NO_BUILD_NONE
 
1182
#    ifndef SWIG_PYTHON_BUILD_NONE
 
1183
#      define SWIG_PYTHON_BUILD_NONE
 
1184
#    endif
 
1185
#  endif
 
1186
#endif
 
1187
 
 
1188
#ifdef SWIG_PYTHON_BUILD_NONE
 
1189
#  ifdef Py_None
 
1190
#   undef Py_None
 
1191
#   define Py_None SWIG_Py_None()
 
1192
#  endif
 
1193
SWIGRUNTIMEINLINE PyObject * 
 
1194
_SWIG_Py_None(void)
 
1195
{
 
1196
  PyObject *none = Py_BuildValue("");
 
1197
  Py_DECREF(none);
 
1198
  return none;
 
1199
}
 
1200
SWIGRUNTIME PyObject * 
 
1201
SWIG_Py_None(void)
 
1202
{
 
1203
  static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None();
 
1204
  return none;
 
1205
}
 
1206
#endif
 
1207
 
 
1208
/* The python void return value */
 
1209
 
 
1210
SWIGRUNTIMEINLINE PyObject * 
 
1211
SWIG_Py_Void(void)
 
1212
{
 
1213
  PyObject *none = Py_None;
 
1214
  Py_INCREF(none);
 
1215
  return none;
 
1216
}
 
1217
 
 
1218
/* PySwigClientData */
 
1219
 
 
1220
typedef struct {
 
1221
  PyObject *klass;
 
1222
  PyObject *newraw;
 
1223
  PyObject *newargs;
 
1224
  PyObject *destroy;
 
1225
  int delargs;
 
1226
  int implicitconv;
 
1227
} PySwigClientData;
 
1228
 
 
1229
SWIGRUNTIMEINLINE int 
 
1230
SWIG_Python_CheckImplicit(swig_type_info *ty)
 
1231
{
 
1232
  PySwigClientData *data = (PySwigClientData *)ty->clientdata;
 
1233
  return data ? data->implicitconv : 0;
 
1234
}
 
1235
 
 
1236
SWIGRUNTIMEINLINE PyObject *
 
1237
SWIG_Python_ExceptionType(swig_type_info *desc) {
 
1238
  PySwigClientData *data = desc ? (PySwigClientData *) desc->clientdata : 0;
 
1239
  PyObject *klass = data ? data->klass : 0;
 
1240
  return (klass ? klass : PyExc_RuntimeError);
 
1241
}
 
1242
 
 
1243
 
 
1244
SWIGRUNTIME PySwigClientData * 
 
1245
PySwigClientData_New(PyObject* obj)
 
1246
{
 
1247
  if (!obj) {
 
1248
    return 0;
 
1249
  } else {
 
1250
    PySwigClientData *data = (PySwigClientData *)malloc(sizeof(PySwigClientData));
 
1251
    /* the klass element */
 
1252
    data->klass = obj;
 
1253
    Py_INCREF(data->klass);
 
1254
    /* the newraw method and newargs arguments used to create a new raw instance */
 
1255
    if (PyClass_Check(obj)) {
 
1256
      data->newraw = 0;
 
1257
      data->newargs = obj;
 
1258
      Py_INCREF(obj);
 
1259
    } else {
 
1260
#if (PY_VERSION_HEX < 0x02020000)
 
1261
      data->newraw = 0;
 
1262
#else
 
1263
      data->newraw = PyObject_GetAttrString(data->klass, (char *)"__new__");
 
1264
#endif
 
1265
      if (data->newraw) {
 
1266
        Py_INCREF(data->newraw);
 
1267
        data->newargs = PyTuple_New(1);
 
1268
        PyTuple_SetItem(data->newargs, 0, obj);
 
1269
      } else {
 
1270
        data->newargs = obj;
 
1271
      }
 
1272
      Py_INCREF(data->newargs);
 
1273
    }
 
1274
    /* the destroy method, aka as the C++ delete method */
 
1275
    data->destroy = PyObject_GetAttrString(data->klass, (char *)"__swig_destroy__");
 
1276
    if (PyErr_Occurred()) {
 
1277
      PyErr_Clear();
 
1278
      data->destroy = 0;
 
1279
    }
 
1280
    if (data->destroy) {
 
1281
      int flags;
 
1282
      Py_INCREF(data->destroy);
 
1283
      flags = PyCFunction_GET_FLAGS(data->destroy);
 
1284
#ifdef METH_O
 
1285
      data->delargs = !(flags & (METH_O));
 
1286
#else
 
1287
      data->delargs = 0;
 
1288
#endif
 
1289
    } else {
 
1290
      data->delargs = 0;
 
1291
    }
 
1292
    data->implicitconv = 0;
 
1293
    return data;
 
1294
  }
 
1295
}
 
1296
 
 
1297
SWIGRUNTIME void 
 
1298
PySwigClientData_Del(PySwigClientData* data)
 
1299
{
 
1300
  Py_XDECREF(data->newraw);
 
1301
  Py_XDECREF(data->newargs);
 
1302
  Py_XDECREF(data->destroy);
 
1303
}
 
1304
 
 
1305
/* =============== PySwigObject =====================*/
 
1306
 
 
1307
typedef struct {
 
1308
  PyObject_HEAD
 
1309
  void *ptr;
 
1310
  swig_type_info *ty;
 
1311
  int own;
 
1312
  PyObject *next;
 
1313
} PySwigObject;
 
1314
 
 
1315
SWIGRUNTIME PyObject *
 
1316
PySwigObject_long(PySwigObject *v)
 
1317
{
 
1318
  return PyLong_FromVoidPtr(v->ptr);
 
1319
}
 
1320
 
 
1321
SWIGRUNTIME PyObject *
 
1322
PySwigObject_format(const char* fmt, PySwigObject *v)
 
1323
{
 
1324
  PyObject *res = NULL;
 
1325
  PyObject *args = PyTuple_New(1);
 
1326
  if (args) {
 
1327
    if (PyTuple_SetItem(args, 0, PySwigObject_long(v)) == 0) {
 
1328
      PyObject *ofmt = PyString_FromString(fmt);
 
1329
      if (ofmt) {
 
1330
        res = PyString_Format(ofmt,args);
 
1331
        Py_DECREF(ofmt);
 
1332
      }
 
1333
      Py_DECREF(args);
 
1334
    }
 
1335
  }
 
1336
  return res;
 
1337
}
 
1338
 
 
1339
SWIGRUNTIME PyObject *
 
1340
PySwigObject_oct(PySwigObject *v)
 
1341
{
 
1342
  return PySwigObject_format("%o",v);
 
1343
}
 
1344
 
 
1345
SWIGRUNTIME PyObject *
 
1346
PySwigObject_hex(PySwigObject *v)
 
1347
{
 
1348
  return PySwigObject_format("%x",v);
 
1349
}
 
1350
 
 
1351
SWIGRUNTIME PyObject *
 
1352
#ifdef METH_NOARGS
 
1353
PySwigObject_repr(PySwigObject *v)
 
1354
#else
 
1355
PySwigObject_repr(PySwigObject *v, PyObject *args)
 
1356
#endif
 
1357
{
 
1358
  const char *name = SWIG_TypePrettyName(v->ty);
 
1359
  PyObject *hex = PySwigObject_hex(v);    
 
1360
  PyObject *repr = PyString_FromFormat("<Swig Object of type '%s' at 0x%s>", name, PyString_AsString(hex));
 
1361
  Py_DECREF(hex);
 
1362
  if (v->next) {
 
1363
#ifdef METH_NOARGS
 
1364
    PyObject *nrep = PySwigObject_repr((PySwigObject *)v->next);
 
1365
#else
 
1366
    PyObject *nrep = PySwigObject_repr((PySwigObject *)v->next, args);
 
1367
#endif
 
1368
    PyString_ConcatAndDel(&repr,nrep);
 
1369
  }
 
1370
  return repr;  
 
1371
}
 
1372
 
 
1373
SWIGRUNTIME int
 
1374
PySwigObject_print(PySwigObject *v, FILE *fp, int SWIGUNUSEDPARM(flags))
 
1375
{
 
1376
#ifdef METH_NOARGS
 
1377
  PyObject *repr = PySwigObject_repr(v);
 
1378
#else
 
1379
  PyObject *repr = PySwigObject_repr(v, NULL);
 
1380
#endif
 
1381
  if (repr) {
 
1382
    fputs(PyString_AsString(repr), fp);
 
1383
    Py_DECREF(repr);
 
1384
    return 0; 
 
1385
  } else {
 
1386
    return 1; 
 
1387
  }
 
1388
}
 
1389
 
 
1390
SWIGRUNTIME PyObject *
 
1391
PySwigObject_str(PySwigObject *v)
 
1392
{
 
1393
  char result[SWIG_BUFFER_SIZE];
 
1394
  return SWIG_PackVoidPtr(result, v->ptr, v->ty->name, sizeof(result)) ?
 
1395
    PyString_FromString(result) : 0;
 
1396
}
 
1397
 
 
1398
SWIGRUNTIME int
 
1399
PySwigObject_compare(PySwigObject *v, PySwigObject *w)
 
1400
{
 
1401
  void *i = v->ptr;
 
1402
  void *j = w->ptr;
 
1403
  return (i < j) ? -1 : ((i > j) ? 1 : 0);
 
1404
}
 
1405
 
 
1406
SWIGRUNTIME PyTypeObject* _PySwigObject_type(void);
 
1407
 
 
1408
SWIGRUNTIME PyTypeObject*
 
1409
PySwigObject_type(void) {
 
1410
  static PyTypeObject *SWIG_STATIC_POINTER(type) = _PySwigObject_type();
 
1411
  return type;
 
1412
}
 
1413
 
 
1414
SWIGRUNTIMEINLINE int
 
1415
PySwigObject_Check(PyObject *op) {
 
1416
  return ((op)->ob_type == PySwigObject_type())
 
1417
    || (strcmp((op)->ob_type->tp_name,"PySwigObject") == 0);
 
1418
}
 
1419
 
 
1420
SWIGRUNTIME PyObject *
 
1421
PySwigObject_New(void *ptr, swig_type_info *ty, int own);
 
1422
 
 
1423
SWIGRUNTIME void
 
1424
PySwigObject_dealloc(PyObject *v)
 
1425
{
 
1426
  PySwigObject *sobj = (PySwigObject *) v;
 
1427
  PyObject *next = sobj->next;
 
1428
  if (sobj->own) {
 
1429
    swig_type_info *ty = sobj->ty;
 
1430
    PySwigClientData *data = ty ? (PySwigClientData *) ty->clientdata : 0;
 
1431
    PyObject *destroy = data ? data->destroy : 0;
 
1432
    if (destroy) {
 
1433
      /* destroy is always a VARARGS method */
 
1434
      PyObject *res;
 
1435
      if (data->delargs) {
 
1436
        /* we need to create a temporal object to carry the destroy operation */
 
1437
        PyObject *tmp = PySwigObject_New(sobj->ptr, ty, 0);
 
1438
        res = SWIG_Python_CallFunctor(destroy, tmp);
 
1439
        Py_DECREF(tmp);
 
1440
      } else {
 
1441
        PyCFunction meth = PyCFunction_GET_FUNCTION(destroy);
 
1442
        PyObject *mself = PyCFunction_GET_SELF(destroy);
 
1443
        res = ((*meth)(mself, v));
 
1444
      }
 
1445
      Py_XDECREF(res);
 
1446
    } else {
 
1447
      const char *name = SWIG_TypePrettyName(ty);
 
1448
#if !defined(SWIG_PYTHON_SILENT_MEMLEAK)
 
1449
      printf("swig/python detected a memory leak of type '%s', no destructor found.\n", name);
 
1450
#endif
 
1451
    }
 
1452
  } 
 
1453
  Py_XDECREF(next);
 
1454
  PyObject_DEL(v);
 
1455
}
 
1456
 
 
1457
SWIGRUNTIME PyObject* 
 
1458
PySwigObject_append(PyObject* v, PyObject* next)
 
1459
{
 
1460
  PySwigObject *sobj = (PySwigObject *) v;
 
1461
#ifndef METH_O
 
1462
  PyObject *tmp = 0;
 
1463
  if (!PyArg_ParseTuple(next,(char *)"O:append", &tmp)) return NULL;
 
1464
  next = tmp;
 
1465
#endif
 
1466
  if (!PySwigObject_Check(next)) {
 
1467
    return NULL;
 
1468
  }
 
1469
  sobj->next = next;
 
1470
  Py_INCREF(next);
 
1471
  return SWIG_Py_Void();
 
1472
}
 
1473
 
 
1474
SWIGRUNTIME PyObject* 
 
1475
#ifdef METH_NOARGS
 
1476
PySwigObject_next(PyObject* v)
 
1477
#else
 
1478
PySwigObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
 
1479
#endif
 
1480
{
 
1481
  PySwigObject *sobj = (PySwigObject *) v;
 
1482
  if (sobj->next) {    
 
1483
    Py_INCREF(sobj->next);
 
1484
    return sobj->next;
 
1485
  } else {
 
1486
    return SWIG_Py_Void();
 
1487
  }
 
1488
}
 
1489
 
 
1490
SWIGINTERN PyObject*
 
1491
#ifdef METH_NOARGS
 
1492
PySwigObject_disown(PyObject *v)
 
1493
#else
 
1494
PySwigObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
 
1495
#endif
 
1496
{
 
1497
  PySwigObject *sobj = (PySwigObject *)v;
 
1498
  sobj->own = 0;
 
1499
  return SWIG_Py_Void();
 
1500
}
 
1501
 
 
1502
SWIGINTERN PyObject*
 
1503
#ifdef METH_NOARGS
 
1504
PySwigObject_acquire(PyObject *v)
 
1505
#else
 
1506
PySwigObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
 
1507
#endif
 
1508
{
 
1509
  PySwigObject *sobj = (PySwigObject *)v;
 
1510
  sobj->own = SWIG_POINTER_OWN;
 
1511
  return SWIG_Py_Void();
 
1512
}
 
1513
 
 
1514
SWIGINTERN PyObject*
 
1515
PySwigObject_own(PyObject *v, PyObject *args)
 
1516
{
 
1517
  PyObject *val = 0;
 
1518
#if (PY_VERSION_HEX < 0x02020000)
 
1519
  if (!PyArg_ParseTuple(args,(char *)"|O:own",&val))
 
1520
#else
 
1521
  if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val)) 
 
1522
#endif
 
1523
    {
 
1524
      return NULL;
 
1525
    } 
 
1526
  else
 
1527
    {
 
1528
      PySwigObject *sobj = (PySwigObject *)v;
 
1529
      PyObject *obj = PyBool_FromLong(sobj->own);
 
1530
      if (val) {
 
1531
#ifdef METH_NOARGS
 
1532
        if (PyObject_IsTrue(val)) {
 
1533
          PySwigObject_acquire(v);
 
1534
        } else {
 
1535
          PySwigObject_disown(v);
 
1536
        }
 
1537
#else
 
1538
        if (PyObject_IsTrue(val)) {
 
1539
          PySwigObject_acquire(v,args);
 
1540
        } else {
 
1541
          PySwigObject_disown(v,args);
 
1542
        }
 
1543
#endif
 
1544
      } 
 
1545
      return obj;
 
1546
    }
 
1547
}
 
1548
 
 
1549
#ifdef METH_O
 
1550
static PyMethodDef
 
1551
swigobject_methods[] = {
 
1552
  {(char *)"disown",  (PyCFunction)PySwigObject_disown,  METH_NOARGS,  (char *)"releases ownership of the pointer"},
 
1553
  {(char *)"acquire", (PyCFunction)PySwigObject_acquire, METH_NOARGS,  (char *)"aquires ownership of the pointer"},
 
1554
  {(char *)"own",     (PyCFunction)PySwigObject_own,     METH_VARARGS, (char *)"returns/sets ownership of the pointer"},
 
1555
  {(char *)"append",  (PyCFunction)PySwigObject_append,  METH_O,       (char *)"appends another 'this' object"},
 
1556
  {(char *)"next",    (PyCFunction)PySwigObject_next,    METH_NOARGS,  (char *)"returns the next 'this' object"},
 
1557
  {(char *)"__repr__",(PyCFunction)PySwigObject_repr,    METH_NOARGS,  (char *)"returns object representation"},
 
1558
  {0, 0, 0, 0}  
 
1559
};
 
1560
#else
 
1561
static PyMethodDef
 
1562
swigobject_methods[] = {
 
1563
  {(char *)"disown",  (PyCFunction)PySwigObject_disown,  METH_VARARGS,  (char *)"releases ownership of the pointer"},
 
1564
  {(char *)"acquire", (PyCFunction)PySwigObject_acquire, METH_VARARGS,  (char *)"aquires ownership of the pointer"},
 
1565
  {(char *)"own",     (PyCFunction)PySwigObject_own,     METH_VARARGS,  (char *)"returns/sets ownership of the pointer"},
 
1566
  {(char *)"append",  (PyCFunction)PySwigObject_append,  METH_VARARGS,  (char *)"appends another 'this' object"},
 
1567
  {(char *)"next",    (PyCFunction)PySwigObject_next,    METH_VARARGS,  (char *)"returns the next 'this' object"},
 
1568
  {(char *)"__repr__",(PyCFunction)PySwigObject_repr,   METH_VARARGS,  (char *)"returns object representation"},
 
1569
  {0, 0, 0, 0}  
 
1570
};
 
1571
#endif
 
1572
 
 
1573
#if PY_VERSION_HEX < 0x02020000
 
1574
SWIGINTERN PyObject *
 
1575
PySwigObject_getattr(PySwigObject *sobj,char *name)
 
1576
{
 
1577
  return Py_FindMethod(swigobject_methods, (PyObject *)sobj, name);
 
1578
}
 
1579
#endif
 
1580
 
 
1581
SWIGRUNTIME PyTypeObject*
 
1582
_PySwigObject_type(void) {
 
1583
  static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer";
 
1584
  
 
1585
  static PyNumberMethods PySwigObject_as_number = {
 
1586
    (binaryfunc)0, /*nb_add*/
 
1587
    (binaryfunc)0, /*nb_subtract*/
 
1588
    (binaryfunc)0, /*nb_multiply*/
 
1589
    (binaryfunc)0, /*nb_divide*/
 
1590
    (binaryfunc)0, /*nb_remainder*/
 
1591
    (binaryfunc)0, /*nb_divmod*/
 
1592
    (ternaryfunc)0,/*nb_power*/
 
1593
    (unaryfunc)0,  /*nb_negative*/
 
1594
    (unaryfunc)0,  /*nb_positive*/
 
1595
    (unaryfunc)0,  /*nb_absolute*/
 
1596
    (inquiry)0,    /*nb_nonzero*/
 
1597
    0,             /*nb_invert*/
 
1598
    0,             /*nb_lshift*/
 
1599
    0,             /*nb_rshift*/
 
1600
    0,             /*nb_and*/
 
1601
    0,             /*nb_xor*/
 
1602
    0,             /*nb_or*/
 
1603
    (coercion)0,   /*nb_coerce*/
 
1604
    (unaryfunc)PySwigObject_long, /*nb_int*/
 
1605
    (unaryfunc)PySwigObject_long, /*nb_long*/
 
1606
    (unaryfunc)0,                 /*nb_float*/
 
1607
    (unaryfunc)PySwigObject_oct,  /*nb_oct*/
 
1608
    (unaryfunc)PySwigObject_hex,  /*nb_hex*/
 
1609
#if PY_VERSION_HEX >= 0x02020000
 
1610
    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */ 
 
1611
#elif PY_VERSION_HEX >= 0x02000000
 
1612
    0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */
 
1613
#endif
 
1614
  };
 
1615
 
 
1616
  static PyTypeObject pyswigobject_type;  
 
1617
  static int type_init = 0;
 
1618
  if (!type_init) {
 
1619
    const PyTypeObject tmp
 
1620
      = {
 
1621
        PyObject_HEAD_INIT(NULL)
 
1622
        0,                                  /* ob_size */
 
1623
        (char *)"PySwigObject",             /* tp_name */
 
1624
        sizeof(PySwigObject),               /* tp_basicsize */
 
1625
        0,                                  /* tp_itemsize */
 
1626
        (destructor)PySwigObject_dealloc,   /* tp_dealloc */
 
1627
        (printfunc)PySwigObject_print,      /* tp_print */
 
1628
#if PY_VERSION_HEX < 0x02020000
 
1629
        (getattrfunc)PySwigObject_getattr,  /* tp_getattr */ 
 
1630
#else
 
1631
        (getattrfunc)0,                     /* tp_getattr */ 
 
1632
#endif
 
1633
        (setattrfunc)0,                     /* tp_setattr */ 
 
1634
        (cmpfunc)PySwigObject_compare,      /* tp_compare */ 
 
1635
        (reprfunc)PySwigObject_repr,        /* tp_repr */    
 
1636
        &PySwigObject_as_number,            /* tp_as_number */
 
1637
        0,                                  /* tp_as_sequence */
 
1638
        0,                                  /* tp_as_mapping */
 
1639
        (hashfunc)0,                        /* tp_hash */
 
1640
        (ternaryfunc)0,                     /* tp_call */
 
1641
        (reprfunc)PySwigObject_str,         /* tp_str */
 
1642
        PyObject_GenericGetAttr,            /* tp_getattro */
 
1643
        0,                                  /* tp_setattro */
 
1644
        0,                                  /* tp_as_buffer */
 
1645
        Py_TPFLAGS_DEFAULT,                 /* tp_flags */
 
1646
        swigobject_doc,                     /* tp_doc */        
 
1647
        0,                                  /* tp_traverse */
 
1648
        0,                                  /* tp_clear */
 
1649
        0,                                  /* tp_richcompare */
 
1650
        0,                                  /* tp_weaklistoffset */
 
1651
#if PY_VERSION_HEX >= 0x02020000
 
1652
        0,                                  /* tp_iter */
 
1653
        0,                                  /* tp_iternext */
 
1654
        swigobject_methods,                 /* tp_methods */ 
 
1655
        0,                                  /* tp_members */
 
1656
        0,                                  /* tp_getset */             
 
1657
        0,                                  /* tp_base */               
 
1658
        0,                                  /* tp_dict */               
 
1659
        0,                                  /* tp_descr_get */          
 
1660
        0,                                  /* tp_descr_set */          
 
1661
        0,                                  /* tp_dictoffset */         
 
1662
        0,                                  /* tp_init */               
 
1663
        0,                                  /* tp_alloc */              
 
1664
        0,                                  /* tp_new */                
 
1665
        0,                                  /* tp_free */          
 
1666
        0,                                  /* tp_is_gc */  
 
1667
        0,                                  /* tp_bases */   
 
1668
        0,                                  /* tp_mro */
 
1669
        0,                                  /* tp_cache */   
 
1670
        0,                                  /* tp_subclasses */
 
1671
        0,                                  /* tp_weaklist */
 
1672
#endif
 
1673
#if PY_VERSION_HEX >= 0x02030000
 
1674
        0,                                  /* tp_del */
 
1675
#endif
 
1676
#ifdef COUNT_ALLOCS
 
1677
        0,0,0,0                             /* tp_alloc -> tp_next */
 
1678
#endif
 
1679
      };
 
1680
    pyswigobject_type = tmp;
 
1681
    pyswigobject_type.ob_type = &PyType_Type;
 
1682
    type_init = 1;
 
1683
  }
 
1684
  return &pyswigobject_type;
 
1685
}
 
1686
 
 
1687
SWIGRUNTIME PyObject *
 
1688
PySwigObject_New(void *ptr, swig_type_info *ty, int own)
 
1689
{
 
1690
  PySwigObject *sobj = PyObject_NEW(PySwigObject, PySwigObject_type());
 
1691
  if (sobj) {
 
1692
    sobj->ptr  = ptr;
 
1693
    sobj->ty   = ty;
 
1694
    sobj->own  = own;
 
1695
    sobj->next = 0;
 
1696
  }
 
1697
  return (PyObject *)sobj;
 
1698
}
 
1699
 
 
1700
/* -----------------------------------------------------------------------------
 
1701
 * Implements a simple Swig Packed type, and use it instead of string
 
1702
 * ----------------------------------------------------------------------------- */
 
1703
 
 
1704
typedef struct {
 
1705
  PyObject_HEAD
 
1706
  void *pack;
 
1707
  swig_type_info *ty;
 
1708
  size_t size;
 
1709
} PySwigPacked;
 
1710
 
 
1711
SWIGRUNTIME int
 
1712
PySwigPacked_print(PySwigPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags))
 
1713
{
 
1714
  char result[SWIG_BUFFER_SIZE];
 
1715
  fputs("<Swig Packed ", fp); 
 
1716
  if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
 
1717
    fputs("at ", fp); 
 
1718
    fputs(result, fp); 
 
1719
  }
 
1720
  fputs(v->ty->name,fp); 
 
1721
  fputs(">", fp);
 
1722
  return 0; 
 
1723
}
 
1724
  
 
1725
SWIGRUNTIME PyObject *
 
1726
PySwigPacked_repr(PySwigPacked *v)
 
1727
{
 
1728
  char result[SWIG_BUFFER_SIZE];
 
1729
  if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
 
1730
    return PyString_FromFormat("<Swig Packed at %s%s>", result, v->ty->name);
 
1731
  } else {
 
1732
    return PyString_FromFormat("<Swig Packed %s>", v->ty->name);
 
1733
  }  
 
1734
}
 
1735
 
 
1736
SWIGRUNTIME PyObject *
 
1737
PySwigPacked_str(PySwigPacked *v)
 
1738
{
 
1739
  char result[SWIG_BUFFER_SIZE];
 
1740
  if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){
 
1741
    return PyString_FromFormat("%s%s", result, v->ty->name);
 
1742
  } else {
 
1743
    return PyString_FromString(v->ty->name);
 
1744
  }  
 
1745
}
 
1746
 
 
1747
SWIGRUNTIME int
 
1748
PySwigPacked_compare(PySwigPacked *v, PySwigPacked *w)
 
1749
{
 
1750
  size_t i = v->size;
 
1751
  size_t j = w->size;
 
1752
  int s = (i < j) ? -1 : ((i > j) ? 1 : 0);
 
1753
  return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
 
1754
}
 
1755
 
 
1756
SWIGRUNTIME PyTypeObject* _PySwigPacked_type(void);
 
1757
 
 
1758
SWIGRUNTIME PyTypeObject*
 
1759
PySwigPacked_type(void) {
 
1760
  static PyTypeObject *SWIG_STATIC_POINTER(type) = _PySwigPacked_type();
 
1761
  return type;
 
1762
}
 
1763
 
 
1764
SWIGRUNTIMEINLINE int
 
1765
PySwigPacked_Check(PyObject *op) {
 
1766
  return ((op)->ob_type == _PySwigPacked_type()) 
 
1767
    || (strcmp((op)->ob_type->tp_name,"PySwigPacked") == 0);
 
1768
}
 
1769
 
 
1770
SWIGRUNTIME void
 
1771
PySwigPacked_dealloc(PyObject *v)
 
1772
{
 
1773
  if (PySwigPacked_Check(v)) {
 
1774
    PySwigPacked *sobj = (PySwigPacked *) v;
 
1775
    free(sobj->pack);
 
1776
  }
 
1777
  PyObject_DEL(v);
 
1778
}
 
1779
 
 
1780
SWIGRUNTIME PyTypeObject*
 
1781
_PySwigPacked_type(void) {
 
1782
  static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer";
 
1783
  static PyTypeObject pyswigpacked_type;
 
1784
  static int type_init = 0;  
 
1785
  if (!type_init) {
 
1786
    const PyTypeObject tmp
 
1787
      = {
 
1788
        PyObject_HEAD_INIT(NULL)
 
1789
        0,                                  /* ob_size */       
 
1790
        (char *)"PySwigPacked",             /* tp_name */       
 
1791
        sizeof(PySwigPacked),               /* tp_basicsize */  
 
1792
        0,                                  /* tp_itemsize */   
 
1793
        (destructor)PySwigPacked_dealloc,   /* tp_dealloc */    
 
1794
        (printfunc)PySwigPacked_print,      /* tp_print */      
 
1795
        (getattrfunc)0,                     /* tp_getattr */    
 
1796
        (setattrfunc)0,                     /* tp_setattr */    
 
1797
        (cmpfunc)PySwigPacked_compare,      /* tp_compare */    
 
1798
        (reprfunc)PySwigPacked_repr,        /* tp_repr */       
 
1799
        0,                                  /* tp_as_number */  
 
1800
        0,                                  /* tp_as_sequence */
 
1801
        0,                                  /* tp_as_mapping */ 
 
1802
        (hashfunc)0,                        /* tp_hash */       
 
1803
        (ternaryfunc)0,                     /* tp_call */       
 
1804
        (reprfunc)PySwigPacked_str,         /* tp_str */        
 
1805
        PyObject_GenericGetAttr,            /* tp_getattro */
 
1806
        0,                                  /* tp_setattro */
 
1807
        0,                                  /* tp_as_buffer */
 
1808
        Py_TPFLAGS_DEFAULT,                 /* tp_flags */
 
1809
        swigpacked_doc,                     /* tp_doc */
 
1810
        0,                                  /* tp_traverse */
 
1811
        0,                                  /* tp_clear */
 
1812
        0,                                  /* tp_richcompare */
 
1813
        0,                                  /* tp_weaklistoffset */
 
1814
#if PY_VERSION_HEX >= 0x02020000
 
1815
        0,                                  /* tp_iter */
 
1816
        0,                                  /* tp_iternext */
 
1817
        0,                                  /* tp_methods */ 
 
1818
        0,                                  /* tp_members */
 
1819
        0,                                  /* tp_getset */             
 
1820
        0,                                  /* tp_base */               
 
1821
        0,                                  /* tp_dict */               
 
1822
        0,                                  /* tp_descr_get */          
 
1823
        0,                                  /* tp_descr_set */          
 
1824
        0,                                  /* tp_dictoffset */         
 
1825
        0,                                  /* tp_init */               
 
1826
        0,                                  /* tp_alloc */              
 
1827
        0,                                  /* tp_new */                
 
1828
        0,                                  /* tp_free */          
 
1829
        0,                                  /* tp_is_gc */  
 
1830
        0,                                  /* tp_bases */   
 
1831
        0,                                  /* tp_mro */
 
1832
        0,                                  /* tp_cache */   
 
1833
        0,                                  /* tp_subclasses */
 
1834
        0,                                  /* tp_weaklist */
 
1835
#endif
 
1836
#if PY_VERSION_HEX >= 0x02030000
 
1837
        0,                                  /* tp_del */
 
1838
#endif
 
1839
#ifdef COUNT_ALLOCS
 
1840
        0,0,0,0                             /* tp_alloc -> tp_next */
 
1841
#endif
 
1842
      };
 
1843
    pyswigpacked_type = tmp;
 
1844
    pyswigpacked_type.ob_type = &PyType_Type;
 
1845
    type_init = 1;
 
1846
  }
 
1847
  return &pyswigpacked_type;
 
1848
}
 
1849
 
 
1850
SWIGRUNTIME PyObject *
 
1851
PySwigPacked_New(void *ptr, size_t size, swig_type_info *ty)
 
1852
{
 
1853
  PySwigPacked *sobj = PyObject_NEW(PySwigPacked, PySwigPacked_type());
 
1854
  if (sobj) {
 
1855
    void *pack = malloc(size);
 
1856
    if (pack) {
 
1857
      memcpy(pack, ptr, size);
 
1858
      sobj->pack = pack;
 
1859
      sobj->ty   = ty;
 
1860
      sobj->size = size;
 
1861
    } else {
 
1862
      PyObject_DEL((PyObject *) sobj);
 
1863
      sobj = 0;
 
1864
    }
 
1865
  }
 
1866
  return (PyObject *) sobj;
 
1867
}
 
1868
 
 
1869
SWIGRUNTIME swig_type_info *
 
1870
PySwigPacked_UnpackData(PyObject *obj, void *ptr, size_t size)
 
1871
{
 
1872
  if (PySwigPacked_Check(obj)) {
 
1873
    PySwigPacked *sobj = (PySwigPacked *)obj;
 
1874
    if (sobj->size != size) return 0;
 
1875
    memcpy(ptr, sobj->pack, size);
 
1876
    return sobj->ty;
 
1877
  } else {
 
1878
    return 0;
 
1879
  }
 
1880
}
 
1881
 
 
1882
/* -----------------------------------------------------------------------------
 
1883
 * pointers/data manipulation
 
1884
 * ----------------------------------------------------------------------------- */
 
1885
 
 
1886
SWIGRUNTIMEINLINE PyObject *
 
1887
_SWIG_This(void)
 
1888
{
 
1889
  return PyString_FromString("this");
 
1890
}
 
1891
 
 
1892
SWIGRUNTIME PyObject *
 
1893
SWIG_This(void)
 
1894
{
 
1895
  static PyObject *SWIG_STATIC_POINTER(swig_this) = _SWIG_This();
 
1896
  return swig_this;
 
1897
}
 
1898
 
 
1899
/* #define SWIG_PYTHON_SLOW_GETSET_THIS */
 
1900
 
 
1901
SWIGRUNTIME PySwigObject *
 
1902
SWIG_Python_GetSwigThis(PyObject *pyobj) 
 
1903
{
 
1904
  if (PySwigObject_Check(pyobj)) {
 
1905
    return (PySwigObject *) pyobj;
 
1906
  } else {
 
1907
    PyObject *obj = 0;
 
1908
#if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000))
 
1909
    if (PyInstance_Check(pyobj)) {
 
1910
      obj = _PyInstance_Lookup(pyobj, SWIG_This());      
 
1911
    } else {
 
1912
      PyObject **dictptr = _PyObject_GetDictPtr(pyobj);
 
1913
      if (dictptr != NULL) {
 
1914
        PyObject *dict = *dictptr;
 
1915
        obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0;
 
1916
      } else {
 
1917
#ifdef PyWeakref_CheckProxy
 
1918
        if (PyWeakref_CheckProxy(pyobj)) {
 
1919
          PyObject *wobj = PyWeakref_GET_OBJECT(pyobj);
 
1920
          return wobj ? SWIG_Python_GetSwigThis(wobj) : 0;
 
1921
        }
 
1922
#endif
 
1923
        obj = PyObject_GetAttr(pyobj,SWIG_This());
 
1924
        if (obj) {
 
1925
          Py_DECREF(obj);
 
1926
        } else {
 
1927
          if (PyErr_Occurred()) PyErr_Clear();
 
1928
          return 0;
 
1929
        }
 
1930
      }
 
1931
    }
 
1932
#else
 
1933
    obj = PyObject_GetAttr(pyobj,SWIG_This());
 
1934
    if (obj) {
 
1935
      Py_DECREF(obj);
 
1936
    } else {
 
1937
      if (PyErr_Occurred()) PyErr_Clear();
 
1938
      return 0;
 
1939
    }
 
1940
#endif
 
1941
    if (obj && !PySwigObject_Check(obj)) {
 
1942
      /* a PyObject is called 'this', try to get the 'real this'
 
1943
         PySwigObject from it */ 
 
1944
      return SWIG_Python_GetSwigThis(obj);
 
1945
    }
 
1946
    return (PySwigObject *)obj;
 
1947
  }
 
1948
}
 
1949
 
 
1950
/* Acquire a pointer value */
 
1951
 
 
1952
SWIGRUNTIME int
 
1953
SWIG_Python_AcquirePtr(PyObject *obj, int own) {
 
1954
  if (own) {
 
1955
    PySwigObject *sobj = SWIG_Python_GetSwigThis(obj);
 
1956
    if (sobj) {
 
1957
      int oldown = sobj->own;
 
1958
      sobj->own = own;
 
1959
      return oldown;
 
1960
    }
 
1961
  }
 
1962
  return 0;
 
1963
}
 
1964
 
 
1965
/* Convert a pointer value */
 
1966
 
 
1967
SWIGRUNTIME int
 
1968
SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) {
 
1969
  if (!obj) return SWIG_ERROR;
 
1970
  if (obj == Py_None) {
 
1971
    if (ptr) *ptr = 0;
 
1972
    return SWIG_OK;
 
1973
  } else {
 
1974
    PySwigObject *sobj = SWIG_Python_GetSwigThis(obj);
 
1975
    while (sobj) {
 
1976
      void *vptr = sobj->ptr;
 
1977
      if (ty) {
 
1978
        swig_type_info *to = sobj->ty;
 
1979
        if (to == ty) {
 
1980
          /* no type cast needed */
 
1981
          if (ptr) *ptr = vptr;
 
1982
          break;
 
1983
        } else {
 
1984
          swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
 
1985
          if (!tc) {
 
1986
            sobj = (PySwigObject *)sobj->next;
 
1987
          } else {
 
1988
            if (ptr) *ptr = SWIG_TypeCast(tc,vptr);
 
1989
            break;
 
1990
          }
 
1991
        }
 
1992
      } else {
 
1993
        if (ptr) *ptr = vptr;
 
1994
        break;
 
1995
      }
 
1996
    }
 
1997
    if (sobj) {
 
1998
      if (own) *own = sobj->own;
 
1999
      if (flags & SWIG_POINTER_DISOWN) {
 
2000
        sobj->own = 0;
 
2001
      }
 
2002
      return SWIG_OK;
 
2003
    } else {
 
2004
      int res = SWIG_ERROR;
 
2005
      if (flags & SWIG_POINTER_IMPLICIT_CONV) {
 
2006
        PySwigClientData *data = ty ? (PySwigClientData *) ty->clientdata : 0;
 
2007
        if (data && !data->implicitconv) {
 
2008
          PyObject *klass = data->klass;
 
2009
          if (klass) {
 
2010
            PyObject *impconv;
 
2011
            data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors*/
 
2012
            impconv = SWIG_Python_CallFunctor(klass, obj);
 
2013
            data->implicitconv = 0;
 
2014
            if (PyErr_Occurred()) {
 
2015
              PyErr_Clear();
 
2016
              impconv = 0;
 
2017
            }
 
2018
            if (impconv) {
 
2019
              PySwigObject *iobj = SWIG_Python_GetSwigThis(impconv);
 
2020
              if (iobj) {
 
2021
                void *vptr;
 
2022
                res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0);
 
2023
                if (SWIG_IsOK(res)) {
 
2024
                  if (ptr) {
 
2025
                    *ptr = vptr;
 
2026
                    /* transfer the ownership to 'ptr' */
 
2027
                    iobj->own = 0;
 
2028
                    res = SWIG_AddCast(res);
 
2029
                    res = SWIG_AddNewMask(res);
 
2030
                  } else {
 
2031
                    res = SWIG_AddCast(res);                
 
2032
                  }
 
2033
                }
 
2034
              }
 
2035
              Py_DECREF(impconv);
 
2036
            }
 
2037
          }
 
2038
        }
 
2039
      }
 
2040
      return res;
 
2041
    }
 
2042
  }
 
2043
}
 
2044
 
 
2045
/* Convert a function ptr value */
 
2046
 
 
2047
SWIGRUNTIME int
 
2048
SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) {
 
2049
  if (!PyCFunction_Check(obj)) {
 
2050
    return SWIG_ConvertPtr(obj, ptr, ty, 0);
 
2051
  } else {
 
2052
    void *vptr = 0;
 
2053
    
 
2054
    /* here we get the method pointer for callbacks */
 
2055
    const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
 
2056
    const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0;
 
2057
    if (desc) {
 
2058
      desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0;
 
2059
      if (!desc) return SWIG_ERROR;
 
2060
    }
 
2061
    if (ty) {
 
2062
      swig_cast_info *tc = SWIG_TypeCheck(desc,ty);
 
2063
      if (!tc) return SWIG_ERROR;
 
2064
      *ptr = SWIG_TypeCast(tc,vptr);
 
2065
    } else {
 
2066
      *ptr = vptr;
 
2067
    }
 
2068
    return SWIG_OK;
 
2069
  }
 
2070
}
 
2071
 
 
2072
/* Convert a packed value value */
 
2073
 
 
2074
SWIGRUNTIME int
 
2075
SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty) {
 
2076
  swig_type_info *to = PySwigPacked_UnpackData(obj, ptr, sz);
 
2077
  if (!to) return SWIG_ERROR;
 
2078
  if (ty) {
 
2079
    if (to != ty) {
 
2080
      /* check type cast? */
 
2081
      swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
 
2082
      if (!tc) return SWIG_ERROR;
 
2083
    }
 
2084
  }
 
2085
  return SWIG_OK;
 
2086
}  
 
2087
 
 
2088
/* -----------------------------------------------------------------------------
 
2089
 * Create a new pointer object
 
2090
 * ----------------------------------------------------------------------------- */
 
2091
 
 
2092
/*
 
2093
  Create a new instance object, whitout calling __init__, and set the
 
2094
  'this' attribute.
 
2095
*/
 
2096
 
 
2097
SWIGRUNTIME PyObject* 
 
2098
SWIG_Python_NewShadowInstance(PySwigClientData *data, PyObject *swig_this)
 
2099
{
 
2100
#if (PY_VERSION_HEX >= 0x02020000)
 
2101
  PyObject *inst = 0;
 
2102
  PyObject *newraw = data->newraw;
 
2103
  if (newraw) {
 
2104
    inst = PyObject_Call(newraw, data->newargs, NULL);
 
2105
    if (inst) {
 
2106
#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
 
2107
      PyObject **dictptr = _PyObject_GetDictPtr(inst);
 
2108
      if (dictptr != NULL) {
 
2109
        PyObject *dict = *dictptr;
 
2110
        if (dict == NULL) {
 
2111
          dict = PyDict_New();
 
2112
          *dictptr = dict;
 
2113
          PyDict_SetItem(dict, SWIG_This(), swig_this);
 
2114
        }
 
2115
      }
 
2116
#else
 
2117
      PyObject *key = SWIG_This();
 
2118
      PyObject_SetAttr(inst, key, swig_this);
 
2119
#endif
 
2120
    }
 
2121
  } else {
 
2122
    PyObject *dict = PyDict_New();
 
2123
    PyDict_SetItem(dict, SWIG_This(), swig_this);
 
2124
    inst = PyInstance_NewRaw(data->newargs, dict);
 
2125
    Py_DECREF(dict);
 
2126
  }
 
2127
  return inst;
 
2128
#else
 
2129
#if (PY_VERSION_HEX >= 0x02010000)
 
2130
  PyObject *inst;
 
2131
  PyObject *dict = PyDict_New();
 
2132
  PyDict_SetItem(dict, SWIG_This(), swig_this);
 
2133
  inst = PyInstance_NewRaw(data->newargs, dict);
 
2134
  Py_DECREF(dict);
 
2135
  return (PyObject *) inst;
 
2136
#else
 
2137
  PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type);
 
2138
  if (inst == NULL) {
 
2139
    return NULL;
 
2140
  }
 
2141
  inst->in_class = (PyClassObject *)data->newargs;
 
2142
  Py_INCREF(inst->in_class);
 
2143
  inst->in_dict = PyDict_New();
 
2144
  if (inst->in_dict == NULL) {
 
2145
    Py_DECREF(inst);
 
2146
    return NULL;
 
2147
  }
 
2148
#ifdef Py_TPFLAGS_HAVE_WEAKREFS
 
2149
  inst->in_weakreflist = NULL;
 
2150
#endif
 
2151
#ifdef Py_TPFLAGS_GC
 
2152
  PyObject_GC_Init(inst);
 
2153
#endif
 
2154
  PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this);
 
2155
  return (PyObject *) inst;
 
2156
#endif
 
2157
#endif
 
2158
}
 
2159
 
 
2160
SWIGRUNTIME void
 
2161
SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this)
 
2162
{
 
2163
 PyObject *dict;
 
2164
#if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
 
2165
 PyObject **dictptr = _PyObject_GetDictPtr(inst);
 
2166
 if (dictptr != NULL) {
 
2167
   dict = *dictptr;
 
2168
   if (dict == NULL) {
 
2169
     dict = PyDict_New();
 
2170
     *dictptr = dict;
 
2171
   }
 
2172
   PyDict_SetItem(dict, SWIG_This(), swig_this);
 
2173
   return;
 
2174
 }
 
2175
#endif
 
2176
 dict = PyObject_GetAttrString(inst, "__dict__");
 
2177
 PyDict_SetItem(dict, SWIG_This(), swig_this);
 
2178
 Py_DECREF(dict);
 
2179
 
2180
 
 
2181
 
 
2182
SWIGINTERN PyObject *
 
2183
SWIG_Python_InitShadowInstance(PyObject *args) {
 
2184
  PyObject *obj[2];
 
2185
  if (!SWIG_Python_UnpackTuple(args,(char*)"swiginit", 2, 2, obj)) {
 
2186
    return NULL;
 
2187
  } else {
 
2188
    PySwigObject *sthis = SWIG_Python_GetSwigThis(obj[0]);
 
2189
    if (sthis) {
 
2190
      PySwigObject_append((PyObject*) sthis, obj[1]);
 
2191
    } else {
 
2192
      SWIG_Python_SetSwigThis(obj[0], obj[1]);
 
2193
    }
 
2194
    return SWIG_Py_Void();
 
2195
  }
 
2196
}
 
2197
 
 
2198
/* Create a new pointer object */
 
2199
 
 
2200
SWIGRUNTIME PyObject *
 
2201
SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int flags) {
 
2202
  if (!ptr) {
 
2203
    return SWIG_Py_Void();
 
2204
  } else {
 
2205
    int own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0;
 
2206
    PyObject *robj = PySwigObject_New(ptr, type, own);
 
2207
    PySwigClientData *clientdata = type ? (PySwigClientData *)(type->clientdata) : 0;
 
2208
    if (clientdata && !(flags & SWIG_POINTER_NOSHADOW)) {
 
2209
      PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj);
 
2210
      if (inst) {
 
2211
        Py_DECREF(robj);
 
2212
        robj = inst;
 
2213
      }
 
2214
    }
 
2215
    return robj;
 
2216
  }
 
2217
}
 
2218
 
 
2219
/* Create a new packed object */
 
2220
 
 
2221
SWIGRUNTIMEINLINE PyObject *
 
2222
SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
 
2223
  return ptr ? PySwigPacked_New((void *) ptr, sz, type) : SWIG_Py_Void();
 
2224
}
 
2225
 
 
2226
/* -----------------------------------------------------------------------------*
 
2227
 *  Get type list 
 
2228
 * -----------------------------------------------------------------------------*/
 
2229
 
 
2230
#ifdef SWIG_LINK_RUNTIME
 
2231
void *SWIG_ReturnGlobalTypeList(void *);
 
2232
#endif
 
2233
 
 
2234
SWIGRUNTIME swig_module_info *
 
2235
SWIG_Python_GetModule(void) {
 
2236
  static void *type_pointer = (void *)0;
 
2237
  /* first check if module already created */
 
2238
  if (!type_pointer) {
 
2239
#ifdef SWIG_LINK_RUNTIME
 
2240
    type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
 
2241
#else
 
2242
    type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
 
2243
                                    (char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
 
2244
    if (PyErr_Occurred()) {
 
2245
      PyErr_Clear();
 
2246
      type_pointer = (void *)0;
 
2247
    }
 
2248
#endif
 
2249
  }
 
2250
  return (swig_module_info *) type_pointer;
 
2251
}
 
2252
 
 
2253
#if PY_MAJOR_VERSION < 2
 
2254
/* PyModule_AddObject function was introduced in Python 2.0.  The following function
 
2255
   is copied out of Python/modsupport.c in python version 2.3.4 */
 
2256
SWIGINTERN int
 
2257
PyModule_AddObject(PyObject *m, char *name, PyObject *o)
 
2258
{
 
2259
  PyObject *dict;
 
2260
  if (!PyModule_Check(m)) {
 
2261
    PyErr_SetString(PyExc_TypeError,
 
2262
                    "PyModule_AddObject() needs module as first arg");
 
2263
    return SWIG_ERROR;
 
2264
  }
 
2265
  if (!o) {
 
2266
    PyErr_SetString(PyExc_TypeError,
 
2267
                    "PyModule_AddObject() needs non-NULL value");
 
2268
    return SWIG_ERROR;
 
2269
  }
 
2270
  
 
2271
  dict = PyModule_GetDict(m);
 
2272
  if (dict == NULL) {
 
2273
    /* Internal error -- modules must have a dict! */
 
2274
    PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
 
2275
                 PyModule_GetName(m));
 
2276
    return SWIG_ERROR;
 
2277
  }
 
2278
  if (PyDict_SetItemString(dict, name, o))
 
2279
    return SWIG_ERROR;
 
2280
  Py_DECREF(o);
 
2281
  return SWIG_OK;
 
2282
}
 
2283
#endif
 
2284
 
 
2285
SWIGRUNTIME void
 
2286
SWIG_Python_DestroyModule(void *vptr)
 
2287
{
 
2288
  swig_module_info *swig_module = (swig_module_info *) vptr;
 
2289
  swig_type_info **types = swig_module->types;
 
2290
  size_t i;
 
2291
  for (i =0; i < swig_module->size; ++i) {
 
2292
    swig_type_info *ty = types[i];
 
2293
    if (ty->owndata) {
 
2294
      PySwigClientData *data = (PySwigClientData *) ty->clientdata;
 
2295
      if (data) PySwigClientData_Del(data);
 
2296
    }
 
2297
  }
 
2298
  Py_DECREF(SWIG_This());
 
2299
}
 
2300
 
 
2301
SWIGRUNTIME void
 
2302
SWIG_Python_SetModule(swig_module_info *swig_module) {
 
2303
  static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} };/* Sentinel */
 
2304
 
 
2305
  PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
 
2306
                                   swig_empty_runtime_method_table);
 
2307
  PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, SWIG_Python_DestroyModule);
 
2308
  if (pointer && module) {
 
2309
    PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
 
2310
  } else {
 
2311
    Py_XDECREF(pointer);
 
2312
  }
 
2313
}
 
2314
 
 
2315
/* The python cached type query */
 
2316
SWIGRUNTIME PyObject *
 
2317
SWIG_Python_TypeCache() {
 
2318
  static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New();
 
2319
  return cache;
 
2320
}
 
2321
 
 
2322
SWIGRUNTIME swig_type_info *
 
2323
SWIG_Python_TypeQuery(const char *type)
 
2324
{
 
2325
  PyObject *cache = SWIG_Python_TypeCache();
 
2326
  PyObject *key = PyString_FromString(type); 
 
2327
  PyObject *obj = PyDict_GetItem(cache, key);
 
2328
  swig_type_info *descriptor;
 
2329
  if (obj) {
 
2330
    descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj);
 
2331
  } else {
 
2332
    swig_module_info *swig_module = SWIG_Python_GetModule();
 
2333
    descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type);
 
2334
    if (descriptor) {
 
2335
      obj = PyCObject_FromVoidPtr(descriptor, NULL);
 
2336
      PyDict_SetItem(cache, key, obj);
 
2337
      Py_DECREF(obj);
 
2338
    }
 
2339
  }
 
2340
  Py_DECREF(key);
 
2341
  return descriptor;
 
2342
}
 
2343
 
 
2344
/* 
 
2345
   For backward compatibility only
 
2346
*/
 
2347
#define SWIG_POINTER_EXCEPTION  0
 
2348
#define SWIG_arg_fail(arg)      SWIG_Python_ArgFail(arg)
 
2349
#define SWIG_MustGetPtr(p, type, argnum, flags)  SWIG_Python_MustGetPtr(p, type, argnum, flags)
 
2350
 
 
2351
SWIGRUNTIME int
 
2352
SWIG_Python_AddErrMesg(const char* mesg, int infront)
 
2353
{
 
2354
  if (PyErr_Occurred()) {
 
2355
    PyObject *type = 0;
 
2356
    PyObject *value = 0;
 
2357
    PyObject *traceback = 0;
 
2358
    PyErr_Fetch(&type, &value, &traceback);
 
2359
    if (value) {
 
2360
      PyObject *old_str = PyObject_Str(value);
 
2361
      Py_XINCREF(type);
 
2362
      PyErr_Clear();
 
2363
      if (infront) {
 
2364
        PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str));
 
2365
      } else {
 
2366
        PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
 
2367
      }
 
2368
      Py_DECREF(old_str);
 
2369
    }
 
2370
    return 1;
 
2371
  } else {
 
2372
    return 0;
 
2373
  }
 
2374
}
 
2375
  
 
2376
SWIGRUNTIME int
 
2377
SWIG_Python_ArgFail(int argnum)
 
2378
{
 
2379
  if (PyErr_Occurred()) {
 
2380
    /* add information about failing argument */
 
2381
    char mesg[256];
 
2382
    PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum);
 
2383
    return SWIG_Python_AddErrMesg(mesg, 1);
 
2384
  } else {
 
2385
    return 0;
 
2386
  }
 
2387
}
 
2388
 
 
2389
SWIGRUNTIMEINLINE const char *
 
2390
PySwigObject_GetDesc(PyObject *self)
 
2391
{
 
2392
  PySwigObject *v = (PySwigObject *)self;
 
2393
  swig_type_info *ty = v ? v->ty : 0;
 
2394
  return ty ? ty->str : (char*)"";
 
2395
}
 
2396
 
 
2397
SWIGRUNTIME void
 
2398
SWIG_Python_TypeError(const char *type, PyObject *obj)
 
2399
{
 
2400
  if (type) {
 
2401
#if defined(SWIG_COBJECT_TYPES)
 
2402
    if (obj && PySwigObject_Check(obj)) {
 
2403
      const char *otype = (const char *) PySwigObject_GetDesc(obj);
 
2404
      if (otype) {
 
2405
        PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received",
 
2406
                     type, otype);
 
2407
        return;
 
2408
      }
 
2409
    } else 
 
2410
#endif      
 
2411
    {
 
2412
      const char *otype = (obj ? obj->ob_type->tp_name : 0); 
 
2413
      if (otype) {
 
2414
        PyObject *str = PyObject_Str(obj);
 
2415
        const char *cstr = str ? PyString_AsString(str) : 0;
 
2416
        if (cstr) {
 
2417
          PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
 
2418
                       type, otype, cstr);
 
2419
        } else {
 
2420
          PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
 
2421
                       type, otype);
 
2422
        }
 
2423
        Py_XDECREF(str);
 
2424
        return;
 
2425
      }
 
2426
    }   
 
2427
    PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
 
2428
  } else {
 
2429
    PyErr_Format(PyExc_TypeError, "unexpected type is received");
 
2430
  }
 
2431
}
 
2432
 
 
2433
 
 
2434
/* Convert a pointer value, signal an exception on a type mismatch */
 
2435
SWIGRUNTIME void *
 
2436
SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) {
 
2437
  void *result;
 
2438
  if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
 
2439
    PyErr_Clear();
 
2440
    if (flags & SWIG_POINTER_EXCEPTION) {
 
2441
      SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
 
2442
      SWIG_Python_ArgFail(argnum);
 
2443
    }
 
2444
  }
 
2445
  return result;
 
2446
}
 
2447
 
 
2448
 
 
2449
#ifdef __cplusplus
 
2450
#if 0
 
2451
{ /* cc-mode */
 
2452
#endif
 
2453
}
 
2454
#endif
 
2455
 
 
2456
 
 
2457
 
 
2458
#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) 
 
2459
 
 
2460
#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else 
 
2461
 
 
2462
 
 
2463
 
 
2464
/* -------- TYPES TABLE (BEGIN) -------- */
 
2465
 
 
2466
#define SWIGTYPE_p_char swig_types[0]
 
2467
#define SWIGTYPE_p_double swig_types[1]
 
2468
#define SWIGTYPE_p_form_ops_t swig_types[2]
 
2469
#define SWIGTYPE_p_int swig_types[3]
 
2470
#define SWIGTYPE_p_unsigned_char swig_types[4]
 
2471
#define SWIGTYPE_p_unsigned_int swig_types[5]
 
2472
#define SWIGTYPE_p_unsigned_long swig_types[6]
 
2473
#define SWIGTYPE_p_wxANIHandler swig_types[7]
 
2474
#define SWIGTYPE_p_wxAcceleratorTable swig_types[8]
 
2475
#define SWIGTYPE_p_wxActivateEvent swig_types[9]
 
2476
#define SWIGTYPE_p_wxBMPHandler swig_types[10]
 
2477
#define SWIGTYPE_p_wxBitmap swig_types[11]
 
2478
#define SWIGTYPE_p_wxBoxSizer swig_types[12]
 
2479
#define SWIGTYPE_p_wxCURHandler swig_types[13]
 
2480
#define SWIGTYPE_p_wxCalculateLayoutEvent swig_types[14]
 
2481
#define SWIGTYPE_p_wxChar swig_types[15]
 
2482
#define SWIGTYPE_p_wxChildFocusEvent swig_types[16]
 
2483
#define SWIGTYPE_p_wxClipboardTextEvent swig_types[17]
 
2484
#define SWIGTYPE_p_wxCloseEvent swig_types[18]
 
2485
#define SWIGTYPE_p_wxColourData swig_types[19]
 
2486
#define SWIGTYPE_p_wxColourDialog swig_types[20]
 
2487
#define SWIGTYPE_p_wxCommandEvent swig_types[21]
 
2488
#define SWIGTYPE_p_wxContextMenuEvent swig_types[22]
 
2489
#define SWIGTYPE_p_wxControl swig_types[23]
 
2490
#define SWIGTYPE_p_wxControlWithItems swig_types[24]
 
2491
#define SWIGTYPE_p_wxDateEvent swig_types[25]
 
2492
#define SWIGTYPE_p_wxDialog swig_types[26]
 
2493
#define SWIGTYPE_p_wxDirDialog swig_types[27]
 
2494
#define SWIGTYPE_p_wxDisplayChangedEvent swig_types[28]
 
2495
#define SWIGTYPE_p_wxDropFilesEvent swig_types[29]
 
2496
#define SWIGTYPE_p_wxDuplexMode swig_types[30]
 
2497
#define SWIGTYPE_p_wxEraseEvent swig_types[31]
 
2498
#define SWIGTYPE_p_wxEvent swig_types[32]
 
2499
#define SWIGTYPE_p_wxEvtHandler swig_types[33]
 
2500
#define SWIGTYPE_p_wxFSFile swig_types[34]
 
2501
#define SWIGTYPE_p_wxFileDialog swig_types[35]
 
2502
#define SWIGTYPE_p_wxFileSystem swig_types[36]
 
2503
#define SWIGTYPE_p_wxFindDialogEvent swig_types[37]
 
2504
#define SWIGTYPE_p_wxFindReplaceData swig_types[38]
 
2505
#define SWIGTYPE_p_wxFindReplaceDialog swig_types[39]
 
2506
#define SWIGTYPE_p_wxFlexGridSizer swig_types[40]
 
2507
#define SWIGTYPE_p_wxFocusEvent swig_types[41]
 
2508
#define SWIGTYPE_p_wxFontData swig_types[42]
 
2509
#define SWIGTYPE_p_wxFontDialog swig_types[43]
 
2510
#define SWIGTYPE_p_wxFrame swig_types[44]
 
2511
#define SWIGTYPE_p_wxGBSizerItem swig_types[45]
 
2512
#define SWIGTYPE_p_wxGIFHandler swig_types[46]
 
2513
#define SWIGTYPE_p_wxGridBagSizer swig_types[47]
 
2514
#define SWIGTYPE_p_wxGridSizer swig_types[48]
 
2515
#define SWIGTYPE_p_wxICOHandler swig_types[49]
 
2516
#define SWIGTYPE_p_wxIconizeEvent swig_types[50]
 
2517
#define SWIGTYPE_p_wxIdleEvent swig_types[51]
 
2518
#define SWIGTYPE_p_wxImage swig_types[52]
 
2519
#define SWIGTYPE_p_wxImageHandler swig_types[53]
 
2520
#define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[54]
 
2521
#define SWIGTYPE_p_wxInitDialogEvent swig_types[55]
 
2522
#define SWIGTYPE_p_wxJPEGHandler swig_types[56]
 
2523
#define SWIGTYPE_p_wxKeyEvent swig_types[57]
 
2524
#define SWIGTYPE_p_wxLayoutAlgorithm swig_types[58]
 
2525
#define SWIGTYPE_p_wxLayoutConstraints swig_types[59]
 
2526
#define SWIGTYPE_p_wxMDIChildFrame swig_types[60]
 
2527
#define SWIGTYPE_p_wxMDIClientWindow swig_types[61]
 
2528
#define SWIGTYPE_p_wxMDIParentFrame swig_types[62]
 
2529
#define SWIGTYPE_p_wxMaximizeEvent swig_types[63]
 
2530
#define SWIGTYPE_p_wxMenu swig_types[64]
 
2531
#define SWIGTYPE_p_wxMenuBar swig_types[65]
 
2532
#define SWIGTYPE_p_wxMenuEvent swig_types[66]
 
2533
#define SWIGTYPE_p_wxMenuItem swig_types[67]
 
2534
#define SWIGTYPE_p_wxMessageDialog swig_types[68]
 
2535
#define SWIGTYPE_p_wxMiniFrame swig_types[69]
 
2536
#define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[70]
 
2537
#define SWIGTYPE_p_wxMouseCaptureLostEvent swig_types[71]
 
2538
#define SWIGTYPE_p_wxMouseEvent swig_types[72]
 
2539
#define SWIGTYPE_p_wxMoveEvent swig_types[73]
 
2540
#define SWIGTYPE_p_wxMultiChoiceDialog swig_types[74]
 
2541
#define SWIGTYPE_p_wxNavigationKeyEvent swig_types[75]
 
2542
#define SWIGTYPE_p_wxNcPaintEvent swig_types[76]
 
2543
#define SWIGTYPE_p_wxNotifyEvent swig_types[77]
 
2544
#define SWIGTYPE_p_wxNumberEntryDialog swig_types[78]
 
2545
#define SWIGTYPE_p_wxObject swig_types[79]
 
2546
#define SWIGTYPE_p_wxPCXHandler swig_types[80]
 
2547
#define SWIGTYPE_p_wxPNGHandler swig_types[81]
 
2548
#define SWIGTYPE_p_wxPNMHandler swig_types[82]
 
2549
#define SWIGTYPE_p_wxPageSetupDialog swig_types[83]
 
2550
#define SWIGTYPE_p_wxPageSetupDialogData swig_types[84]
 
2551
#define SWIGTYPE_p_wxPaintEvent swig_types[85]
 
2552
#define SWIGTYPE_p_wxPaletteChangedEvent swig_types[86]
 
2553
#define SWIGTYPE_p_wxPanel swig_types[87]
 
2554
#define SWIGTYPE_p_wxPaperSize swig_types[88]
 
2555
#define SWIGTYPE_p_wxPasswordEntryDialog swig_types[89]
 
2556
#define SWIGTYPE_p_wxPopupWindow swig_types[90]
 
2557
#define SWIGTYPE_p_wxPreviewCanvas swig_types[91]
 
2558
#define SWIGTYPE_p_wxPreviewControlBar swig_types[92]
 
2559
#define SWIGTYPE_p_wxPreviewFrame swig_types[93]
 
2560
#define SWIGTYPE_p_wxPrintData swig_types[94]
 
2561
#define SWIGTYPE_p_wxPrintDialog swig_types[95]
 
2562
#define SWIGTYPE_p_wxPrintDialogData swig_types[96]
 
2563
#define SWIGTYPE_p_wxPrintPreview swig_types[97]
 
2564
#define SWIGTYPE_p_wxPrinter swig_types[98]
 
2565
#define SWIGTYPE_p_wxProgressDialog swig_types[99]
 
2566
#define SWIGTYPE_p_wxPyApp swig_types[100]
 
2567
#define SWIGTYPE_p_wxPyCommandEvent swig_types[101]
 
2568
#define SWIGTYPE_p_wxPyEvent swig_types[102]
 
2569
#define SWIGTYPE_p_wxPyEvtHandler swig_types[103]
 
2570
#define SWIGTYPE_p_wxPyHtmlListBox swig_types[104]
 
2571
#define SWIGTYPE_p_wxPyImageHandler swig_types[105]
 
2572
#define SWIGTYPE_p_wxPyPanel swig_types[106]
 
2573
#define SWIGTYPE_p_wxPyPopupTransientWindow swig_types[107]
 
2574
#define SWIGTYPE_p_wxPyPreviewControlBar swig_types[108]
 
2575
#define SWIGTYPE_p_wxPyPreviewFrame swig_types[109]
 
2576
#define SWIGTYPE_p_wxPyPrintPreview swig_types[110]
 
2577
#define SWIGTYPE_p_wxPyPrintout swig_types[111]
 
2578
#define SWIGTYPE_p_wxPyScrolledWindow swig_types[112]
 
2579
#define SWIGTYPE_p_wxPySizer swig_types[113]
 
2580
#define SWIGTYPE_p_wxPyTaskBarIcon swig_types[114]
 
2581
#define SWIGTYPE_p_wxPyVListBox swig_types[115]
 
2582
#define SWIGTYPE_p_wxPyVScrolledWindow swig_types[116]
 
2583
#define SWIGTYPE_p_wxPyValidator swig_types[117]
 
2584
#define SWIGTYPE_p_wxPyWindow swig_types[118]
 
2585
#define SWIGTYPE_p_wxPyWizardPage swig_types[119]
 
2586
#define SWIGTYPE_p_wxQueryLayoutInfoEvent swig_types[120]
 
2587
#define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[121]
 
2588
#define SWIGTYPE_p_wxSashEvent swig_types[122]
 
2589
#define SWIGTYPE_p_wxSashLayoutWindow swig_types[123]
 
2590
#define SWIGTYPE_p_wxSashWindow swig_types[124]
 
2591
#define SWIGTYPE_p_wxScrollEvent swig_types[125]
 
2592
#define SWIGTYPE_p_wxScrollWinEvent swig_types[126]
 
2593
#define SWIGTYPE_p_wxScrolledWindow swig_types[127]
 
2594
#define SWIGTYPE_p_wxSetCursorEvent swig_types[128]
 
2595
#define SWIGTYPE_p_wxShowEvent swig_types[129]
 
2596
#define SWIGTYPE_p_wxSimpleHtmlListBox swig_types[130]
 
2597
#define SWIGTYPE_p_wxSingleChoiceDialog swig_types[131]
 
2598
#define SWIGTYPE_p_wxSize swig_types[132]
 
2599
#define SWIGTYPE_p_wxSizeEvent swig_types[133]
 
2600
#define SWIGTYPE_p_wxSizer swig_types[134]
 
2601
#define SWIGTYPE_p_wxSizerItem swig_types[135]
 
2602
#define SWIGTYPE_p_wxSplashScreen swig_types[136]
 
2603
#define SWIGTYPE_p_wxSplashScreenWindow swig_types[137]
 
2604
#define SWIGTYPE_p_wxSplitterEvent swig_types[138]
 
2605
#define SWIGTYPE_p_wxSplitterWindow swig_types[139]
 
2606
#define SWIGTYPE_p_wxStaticBoxSizer swig_types[140]
 
2607
#define SWIGTYPE_p_wxStatusBar swig_types[141]
 
2608
#define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[142]
 
2609
#define SWIGTYPE_p_wxString swig_types[143]
 
2610
#define SWIGTYPE_p_wxSysColourChangedEvent swig_types[144]
 
2611
#define SWIGTYPE_p_wxTGAHandler swig_types[145]
 
2612
#define SWIGTYPE_p_wxTIFFHandler swig_types[146]
 
2613
#define SWIGTYPE_p_wxTaskBarIconEvent swig_types[147]
 
2614
#define SWIGTYPE_p_wxTextEntryDialog swig_types[148]
 
2615
#define SWIGTYPE_p_wxTipWindow swig_types[149]
 
2616
#define SWIGTYPE_p_wxTopLevelWindow swig_types[150]
 
2617
#define SWIGTYPE_p_wxUpdateUIEvent swig_types[151]
 
2618
#define SWIGTYPE_p_wxValidator swig_types[152]
 
2619
#define SWIGTYPE_p_wxVisualAttributes swig_types[153]
 
2620
#define SWIGTYPE_p_wxWindow swig_types[154]
 
2621
#define SWIGTYPE_p_wxWindowCreateEvent swig_types[155]
 
2622
#define SWIGTYPE_p_wxWindowDestroyEvent swig_types[156]
 
2623
#define SWIGTYPE_p_wxWizard swig_types[157]
 
2624
#define SWIGTYPE_p_wxWizardEvent swig_types[158]
 
2625
#define SWIGTYPE_p_wxWizardPage swig_types[159]
 
2626
#define SWIGTYPE_p_wxWizardPageSimple swig_types[160]
 
2627
#define SWIGTYPE_p_wxXPMHandler swig_types[161]
 
2628
static swig_type_info *swig_types[163];
 
2629
static swig_module_info swig_module = {swig_types, 162, 0, 0, 0, 0};
 
2630
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
 
2631
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
 
2632
 
 
2633
/* -------- TYPES TABLE (END) -------- */
 
2634
 
 
2635
#if (PY_VERSION_HEX <= 0x02000000)
 
2636
# if !defined(SWIG_PYTHON_CLASSIC)
 
2637
#  error "This python version requires to use swig with the '-classic' option"
 
2638
# endif
 
2639
#endif
 
2640
#if (PY_VERSION_HEX <= 0x02020000)
 
2641
# error "This python version requires to use swig with the '-nomodern' option"
 
2642
#endif
 
2643
#if (PY_VERSION_HEX <= 0x02020000)
 
2644
# error "This python version requires to use swig with the '-nomodernargs' option"
 
2645
#endif
 
2646
#ifndef METH_O
 
2647
# error "This python version requires to use swig with the '-nofastunpack' option"
 
2648
#endif
 
2649
 
 
2650
/*-----------------------------------------------
 
2651
              @(target):= _wizard.so
 
2652
  ------------------------------------------------*/
 
2653
#define SWIG_init    init_wizard
 
2654
 
 
2655
#define SWIG_name    "_wizard"
 
2656
 
 
2657
#define SWIGVERSION 0x010329 
 
2658
 
 
2659
 
 
2660
#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) 
 
2661
#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) 
 
2662
 
 
2663
 
 
2664
#include <stdexcept>
 
2665
 
 
2666
 
 
2667
namespace swig {
 
2668
  class PyObject_ptr {
 
2669
  protected:
 
2670
    PyObject *_obj;
 
2671
 
 
2672
  public:
 
2673
    PyObject_ptr() :_obj(0)
 
2674
    {
 
2675
    }
 
2676
 
 
2677
    PyObject_ptr(const PyObject_ptr& item) : _obj(item._obj)
 
2678
    {
 
2679
      Py_XINCREF(_obj);      
 
2680
    }
 
2681
    
 
2682
    PyObject_ptr(PyObject *obj, bool initial_ref = true) :_obj(obj)
 
2683
    {
 
2684
      if (initial_ref) Py_XINCREF(_obj);
 
2685
    }
 
2686
    
 
2687
    PyObject_ptr & operator=(const PyObject_ptr& item) 
 
2688
    {
 
2689
      Py_XINCREF(item._obj);
 
2690
      Py_XDECREF(_obj);
 
2691
      _obj = item._obj;
 
2692
      return *this;      
 
2693
    }
 
2694
    
 
2695
    ~PyObject_ptr() 
 
2696
    {
 
2697
      Py_XDECREF(_obj);
 
2698
    }
 
2699
    
 
2700
    operator PyObject *() const
 
2701
    {
 
2702
      return _obj;
 
2703
    }
 
2704
 
 
2705
    PyObject *operator->() const
 
2706
    {
 
2707
      return _obj;
 
2708
    }
 
2709
  };
 
2710
}
 
2711
 
 
2712
 
 
2713
namespace swig {
 
2714
  struct PyObject_var : PyObject_ptr {
 
2715
    PyObject_var(PyObject* obj = 0) : PyObject_ptr(obj, false) { }
 
2716
    
 
2717
    PyObject_var & operator = (PyObject* obj)
 
2718
    {
 
2719
      Py_XDECREF(_obj);
 
2720
      _obj = obj;
 
2721
      return *this;      
 
2722
    }
 
2723
  };
 
2724
}
 
2725
 
 
2726
 
 
2727
#include "wx/wxPython/wxPython.h"
 
2728
#include "wx/wxPython/pyclasses.h"
 
2729
#include "wx/wxPython/printfw.h"
 
2730
 
 
2731
#include <wx/wizard.h>
 
2732
    
 
2733
 
 
2734
 static const wxString wxPyEmptyString(wxEmptyString); 
 
2735
 
 
2736
  #define SWIG_From_long   PyInt_FromLong 
 
2737
 
 
2738
 
 
2739
SWIGINTERNINLINE PyObject *
 
2740
SWIG_From_int  (int value)
 
2741
{    
 
2742
  return SWIG_From_long  (value);
 
2743
}
 
2744
 
 
2745
 
 
2746
#include <limits.h>
 
2747
#ifndef LLONG_MIN
 
2748
# define LLONG_MIN      LONG_LONG_MIN
 
2749
#endif
 
2750
#ifndef LLONG_MAX
 
2751
# define LLONG_MAX      LONG_LONG_MAX
 
2752
#endif
 
2753
#ifndef ULLONG_MAX
 
2754
# define ULLONG_MAX     ULONG_LONG_MAX
 
2755
#endif
 
2756
 
 
2757
 
 
2758
SWIGINTERN int
 
2759
SWIG_AsVal_long (PyObject* obj, long* val)
 
2760
{
 
2761
    if (PyNumber_Check(obj)) {
 
2762
        if (val) *val = PyInt_AsLong(obj);
 
2763
        return SWIG_OK;
 
2764
    }
 
2765
    return SWIG_TypeError;
 
2766
}
 
2767
 
 
2768
 
 
2769
SWIGINTERN int
 
2770
SWIG_AsVal_int (PyObject * obj, int *val)
 
2771
{
 
2772
  long v;
 
2773
  int res = SWIG_AsVal_long (obj, &v);
 
2774
  if (SWIG_IsOK(res)) {
 
2775
    if ((v < INT_MIN || v > INT_MAX)) {
 
2776
      return SWIG_OverflowError;
 
2777
    } else {
 
2778
      if (val) *val = static_cast< int >(v);
 
2779
    }
 
2780
  }  
 
2781
  return res;
 
2782
}
 
2783
 
 
2784
 
 
2785
SWIGINTERN int
 
2786
SWIG_AsVal_bool (PyObject *obj, bool *val)
 
2787
{
 
2788
  if (obj == Py_True) {
 
2789
    if (val) *val = true;
 
2790
    return SWIG_OK;
 
2791
  } else if (obj == Py_False) {
 
2792
    if (val) *val = false;
 
2793
    return SWIG_OK;
 
2794
  } else {
 
2795
    long v = 0;
 
2796
    int res = SWIG_AddCast(SWIG_AsVal_long (obj, val ? &v : 0));
 
2797
    if (SWIG_IsOK(res) && val) *val = v ? true : false;
 
2798
    return res;
 
2799
  }
 
2800
}
 
2801
 
 
2802
SWIGINTERN bool wxWizardPage_Create(wxWizardPage *self,wxWizard *parent,wxBitmap const &bitmap=wxNullBitmap,wxString const &resource=wxPyEmptyString){
 
2803
            wxChar* res = NULL;
 
2804
            if (resource.length())
 
2805
                res = (wxChar*)resource.c_str();
 
2806
            return self->Create(parent, bitmap, res);
 
2807
        }
 
2808
  // C++ Version of a Python aware class
 
2809
class wxPyWizardPage : public wxWizardPage {
 
2810
    DECLARE_ABSTRACT_CLASS(wxPyWizardPage)
 
2811
public:
 
2812
    wxPyWizardPage() : wxWizardPage() {}
 
2813
    wxPyWizardPage(wxWizard *parent,
 
2814
                   const wxBitmap& bitmap = wxNullBitmap,
 
2815
                   const wxChar* resource = NULL)
 
2816
        : wxWizardPage(parent, bitmap, resource) {}
 
2817
 
 
2818
    DEC_PYCALLBACK_WIZPG__pure(GetPrev);
 
2819
    DEC_PYCALLBACK_WIZPG__pure(GetNext);
 
2820
    DEC_PYCALLBACK_BITMAP__pure(GetBitmap);
 
2821
 
 
2822
    DEC_PYCALLBACK_VOID_INT4(DoMoveWindow);
 
2823
    DEC_PYCALLBACK_VOID_INT5(DoSetSize);
 
2824
    DEC_PYCALLBACK_VOID_INTINT(DoSetClientSize);
 
2825
    DEC_PYCALLBACK_VOID_INTINT(DoSetVirtualSize);
 
2826
 
 
2827
    DEC_PYCALLBACK_VOID_INTPINTP_const(DoGetSize);
 
2828
    DEC_PYCALLBACK_VOID_INTPINTP_const(DoGetClientSize);
 
2829
    DEC_PYCALLBACK_VOID_INTPINTP_const(DoGetPosition);
 
2830
 
 
2831
    DEC_PYCALLBACK_SIZE_const(DoGetVirtualSize);
 
2832
    DEC_PYCALLBACK_SIZE_const(DoGetBestSize);
 
2833
 
 
2834
    DEC_PYCALLBACK__(InitDialog);
 
2835
    DEC_PYCALLBACK_BOOL_(TransferDataFromWindow);
 
2836
    DEC_PYCALLBACK_BOOL_(TransferDataToWindow);
 
2837
    DEC_PYCALLBACK_BOOL_(Validate);
 
2838
 
 
2839
    DEC_PYCALLBACK_BOOL_const(AcceptsFocus);
 
2840
    DEC_PYCALLBACK_BOOL_const(AcceptsFocusFromKeyboard);
 
2841
    DEC_PYCALLBACK_SIZE_const(GetMaxSize);
 
2842
 
 
2843
    DEC_PYCALLBACK_VOID_WXWINBASE(AddChild);
 
2844
    DEC_PYCALLBACK_VOID_WXWINBASE(RemoveChild);
 
2845
 
 
2846
    PYPRIVATE;
 
2847
};
 
2848
 
 
2849
 
 
2850
IMPLEMENT_ABSTRACT_CLASS(wxPyWizardPage, wxWizardPage);
 
2851
 
 
2852
IMP_PYCALLBACK_WIZPG__pure(wxPyWizardPage, wxWizardPage, GetPrev);
 
2853
IMP_PYCALLBACK_WIZPG__pure(wxPyWizardPage, wxWizardPage, GetNext);
 
2854
IMP_PYCALLBACK_BITMAP__pure(wxPyWizardPage, wxWizardPage, GetBitmap);
 
2855
 
 
2856
IMP_PYCALLBACK_VOID_INT4(wxPyWizardPage, wxWizardPage, DoMoveWindow);
 
2857
IMP_PYCALLBACK_VOID_INT5(wxPyWizardPage, wxWizardPage, DoSetSize);
 
2858
IMP_PYCALLBACK_VOID_INTINT(wxPyWizardPage, wxWizardPage, DoSetClientSize);
 
2859
IMP_PYCALLBACK_VOID_INTINT(wxPyWizardPage, wxWizardPage, DoSetVirtualSize);
 
2860
 
 
2861
IMP_PYCALLBACK_VOID_INTPINTP_const(wxPyWizardPage, wxWizardPage, DoGetSize);
 
2862
IMP_PYCALLBACK_VOID_INTPINTP_const(wxPyWizardPage, wxWizardPage, DoGetClientSize);
 
2863
IMP_PYCALLBACK_VOID_INTPINTP_const(wxPyWizardPage, wxWizardPage, DoGetPosition);
 
2864
 
 
2865
IMP_PYCALLBACK_SIZE_const(wxPyWizardPage, wxWizardPage, DoGetVirtualSize);
 
2866
IMP_PYCALLBACK_SIZE_const(wxPyWizardPage, wxWizardPage, DoGetBestSize);
 
2867
 
 
2868
IMP_PYCALLBACK__(wxPyWizardPage, wxWizardPage, InitDialog);
 
2869
IMP_PYCALLBACK_BOOL_(wxPyWizardPage, wxWizardPage, TransferDataFromWindow);
 
2870
IMP_PYCALLBACK_BOOL_(wxPyWizardPage, wxWizardPage, TransferDataToWindow);
 
2871
IMP_PYCALLBACK_BOOL_(wxPyWizardPage, wxWizardPage, Validate);
 
2872
 
 
2873
IMP_PYCALLBACK_BOOL_const(wxPyWizardPage, wxWizardPage, AcceptsFocus);
 
2874
IMP_PYCALLBACK_BOOL_const(wxPyWizardPage, wxWizardPage, AcceptsFocusFromKeyboard);
 
2875
IMP_PYCALLBACK_SIZE_const(wxPyWizardPage, wxWizardPage, GetMaxSize);
 
2876
 
 
2877
IMP_PYCALLBACK_VOID_WXWINBASE(wxPyWizardPage, wxWizardPage, AddChild);
 
2878
IMP_PYCALLBACK_VOID_WXWINBASE(wxPyWizardPage, wxWizardPage, RemoveChild);
 
2879
 
 
2880
 
 
2881
SWIGINTERN wxPyWizardPage *new_wxPyWizardPage(wxWizard *parent,wxBitmap const *bitmap=&wxNullBitmap,wxString const *resource=&wxPyEmptyString){
 
2882
            wxChar* res = NULL;
 
2883
            if (resource->length())
 
2884
                res = (wxChar*)resource->c_str();
 
2885
            return new wxPyWizardPage(parent, *bitmap, res);
 
2886
        }
 
2887
SWIGINTERN bool wxPyWizardPage_Create(wxPyWizardPage *self,wxWizard *parent,wxBitmap const &bitmap=wxNullBitmap,wxString const &resource=wxPyEmptyString){
 
2888
            wxChar* res = NULL;
 
2889
            if (resource.length())
 
2890
                res = (wxChar*)resource.c_str();
 
2891
            return self->Create(parent, bitmap, res);
 
2892
        }
 
2893
#ifdef __cplusplus
 
2894
extern "C" {
 
2895
#endif
 
2896
SWIGINTERN PyObject *_wrap_new_WizardEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
2897
  PyObject *resultobj = 0;
 
2898
  wxEventType arg1 = (wxEventType) wxEVT_NULL ;
 
2899
  int arg2 = (int) -1 ;
 
2900
  bool arg3 = (bool) true ;
 
2901
  wxWizardPage *arg4 = (wxWizardPage *) NULL ;
 
2902
  wxWizardEvent *result = 0 ;
 
2903
  int val1 ;
 
2904
  int ecode1 = 0 ;
 
2905
  int val2 ;
 
2906
  int ecode2 = 0 ;
 
2907
  bool val3 ;
 
2908
  int ecode3 = 0 ;
 
2909
  void *argp4 = 0 ;
 
2910
  int res4 = 0 ;
 
2911
  PyObject * obj0 = 0 ;
 
2912
  PyObject * obj1 = 0 ;
 
2913
  PyObject * obj2 = 0 ;
 
2914
  PyObject * obj3 = 0 ;
 
2915
  char *  kwnames[] = {
 
2916
    (char *) "type",(char *) "id",(char *) "direction",(char *) "page", NULL 
 
2917
  };
 
2918
  
 
2919
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"|OOOO:new_WizardEvent",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
 
2920
  if (obj0) {
 
2921
    ecode1 = SWIG_AsVal_int(obj0, &val1);
 
2922
    if (!SWIG_IsOK(ecode1)) {
 
2923
      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_WizardEvent" "', expected argument " "1"" of type '" "wxEventType""'");
 
2924
    } 
 
2925
    arg1 = static_cast< wxEventType >(val1);
 
2926
  }
 
2927
  if (obj1) {
 
2928
    ecode2 = SWIG_AsVal_int(obj1, &val2);
 
2929
    if (!SWIG_IsOK(ecode2)) {
 
2930
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_WizardEvent" "', expected argument " "2"" of type '" "int""'");
 
2931
    } 
 
2932
    arg2 = static_cast< int >(val2);
 
2933
  }
 
2934
  if (obj2) {
 
2935
    ecode3 = SWIG_AsVal_bool(obj2, &val3);
 
2936
    if (!SWIG_IsOK(ecode3)) {
 
2937
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_WizardEvent" "', expected argument " "3"" of type '" "bool""'");
 
2938
    } 
 
2939
    arg3 = static_cast< bool >(val3);
 
2940
  }
 
2941
  if (obj3) {
 
2942
    res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
2943
    if (!SWIG_IsOK(res4)) {
 
2944
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_WizardEvent" "', expected argument " "4"" of type '" "wxWizardPage *""'"); 
 
2945
    }
 
2946
    arg4 = reinterpret_cast< wxWizardPage * >(argp4);
 
2947
  }
 
2948
  {
 
2949
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
2950
    result = (wxWizardEvent *)new wxWizardEvent(arg1,arg2,arg3,arg4);
 
2951
    wxPyEndAllowThreads(__tstate);
 
2952
    if (PyErr_Occurred()) SWIG_fail;
 
2953
  }
 
2954
  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxWizardEvent, SWIG_POINTER_NEW |  0 );
 
2955
  return resultobj;
 
2956
fail:
 
2957
  return NULL;
 
2958
}
 
2959
 
 
2960
 
 
2961
SWIGINTERN PyObject *_wrap_WizardEvent_GetDirection(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
2962
  PyObject *resultobj = 0;
 
2963
  wxWizardEvent *arg1 = (wxWizardEvent *) 0 ;
 
2964
  bool result;
 
2965
  void *argp1 = 0 ;
 
2966
  int res1 = 0 ;
 
2967
  PyObject *swig_obj[1] ;
 
2968
  
 
2969
  if (!args) SWIG_fail;
 
2970
  swig_obj[0] = args;
 
2971
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizardEvent, 0 |  0 );
 
2972
  if (!SWIG_IsOK(res1)) {
 
2973
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WizardEvent_GetDirection" "', expected argument " "1"" of type '" "wxWizardEvent const *""'"); 
 
2974
  }
 
2975
  arg1 = reinterpret_cast< wxWizardEvent * >(argp1);
 
2976
  {
 
2977
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
2978
    result = (bool)((wxWizardEvent const *)arg1)->GetDirection();
 
2979
    wxPyEndAllowThreads(__tstate);
 
2980
    if (PyErr_Occurred()) SWIG_fail;
 
2981
  }
 
2982
  {
 
2983
    resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
 
2984
  }
 
2985
  return resultobj;
 
2986
fail:
 
2987
  return NULL;
 
2988
}
 
2989
 
 
2990
 
 
2991
SWIGINTERN PyObject *_wrap_WizardEvent_GetPage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
2992
  PyObject *resultobj = 0;
 
2993
  wxWizardEvent *arg1 = (wxWizardEvent *) 0 ;
 
2994
  wxWizardPage *result = 0 ;
 
2995
  void *argp1 = 0 ;
 
2996
  int res1 = 0 ;
 
2997
  PyObject *swig_obj[1] ;
 
2998
  
 
2999
  if (!args) SWIG_fail;
 
3000
  swig_obj[0] = args;
 
3001
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizardEvent, 0 |  0 );
 
3002
  if (!SWIG_IsOK(res1)) {
 
3003
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WizardEvent_GetPage" "', expected argument " "1"" of type '" "wxWizardEvent const *""'"); 
 
3004
  }
 
3005
  arg1 = reinterpret_cast< wxWizardEvent * >(argp1);
 
3006
  {
 
3007
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3008
    result = (wxWizardPage *)((wxWizardEvent const *)arg1)->GetPage();
 
3009
    wxPyEndAllowThreads(__tstate);
 
3010
    if (PyErr_Occurred()) SWIG_fail;
 
3011
  }
 
3012
  {
 
3013
    resultobj = wxPyMake_wxObject(result, (bool)0); 
 
3014
  }
 
3015
  return resultobj;
 
3016
fail:
 
3017
  return NULL;
 
3018
}
 
3019
 
 
3020
 
 
3021
SWIGINTERN PyObject *WizardEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3022
  PyObject *obj;
 
3023
  if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
 
3024
  SWIG_TypeNewClientData(SWIGTYPE_p_wxWizardEvent, SWIG_NewClientData(obj));
 
3025
  return SWIG_Py_Void();
 
3026
}
 
3027
 
 
3028
SWIGINTERN PyObject *WizardEvent_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3029
  return SWIG_Python_InitShadowInstance(args);
 
3030
}
 
3031
 
 
3032
SWIGINTERN PyObject *_wrap_WizardPage_Create(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
3033
  PyObject *resultobj = 0;
 
3034
  wxWizardPage *arg1 = (wxWizardPage *) 0 ;
 
3035
  wxWizard *arg2 = (wxWizard *) 0 ;
 
3036
  wxBitmap const &arg3_defvalue = wxNullBitmap ;
 
3037
  wxBitmap *arg3 = (wxBitmap *) &arg3_defvalue ;
 
3038
  wxString const &arg4_defvalue = wxPyEmptyString ;
 
3039
  wxString *arg4 = (wxString *) &arg4_defvalue ;
 
3040
  bool result;
 
3041
  void *argp1 = 0 ;
 
3042
  int res1 = 0 ;
 
3043
  void *argp2 = 0 ;
 
3044
  int res2 = 0 ;
 
3045
  void *argp3 = 0 ;
 
3046
  int res3 = 0 ;
 
3047
  bool temp4 = false ;
 
3048
  PyObject * obj0 = 0 ;
 
3049
  PyObject * obj1 = 0 ;
 
3050
  PyObject * obj2 = 0 ;
 
3051
  PyObject * obj3 = 0 ;
 
3052
  char *  kwnames[] = {
 
3053
    (char *) "self",(char *) "parent",(char *) "bitmap",(char *) "resource", NULL 
 
3054
  };
 
3055
  
 
3056
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:WizardPage_Create",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
 
3057
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
3058
  if (!SWIG_IsOK(res1)) {
 
3059
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WizardPage_Create" "', expected argument " "1"" of type '" "wxWizardPage *""'"); 
 
3060
  }
 
3061
  arg1 = reinterpret_cast< wxWizardPage * >(argp1);
 
3062
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizard, 0 |  0 );
 
3063
  if (!SWIG_IsOK(res2)) {
 
3064
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "WizardPage_Create" "', expected argument " "2"" of type '" "wxWizard *""'"); 
 
3065
  }
 
3066
  arg2 = reinterpret_cast< wxWizard * >(argp2);
 
3067
  if (obj2) {
 
3068
    res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_wxBitmap,  0  | 0);
 
3069
    if (!SWIG_IsOK(res3)) {
 
3070
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "WizardPage_Create" "', expected argument " "3"" of type '" "wxBitmap const &""'"); 
 
3071
    }
 
3072
    if (!argp3) {
 
3073
      SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "WizardPage_Create" "', expected argument " "3"" of type '" "wxBitmap const &""'"); 
 
3074
    }
 
3075
    arg3 = reinterpret_cast< wxBitmap * >(argp3);
 
3076
  }
 
3077
  if (obj3) {
 
3078
    {
 
3079
      arg4 = wxString_in_helper(obj3);
 
3080
      if (arg4 == NULL) SWIG_fail;
 
3081
      temp4 = true;
 
3082
    }
 
3083
  }
 
3084
  {
 
3085
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3086
    result = (bool)wxWizardPage_Create(arg1,arg2,(wxBitmap const &)*arg3,(wxString const &)*arg4);
 
3087
    wxPyEndAllowThreads(__tstate);
 
3088
    if (PyErr_Occurred()) SWIG_fail;
 
3089
  }
 
3090
  {
 
3091
    resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
 
3092
  }
 
3093
  {
 
3094
    if (temp4)
 
3095
    delete arg4;
 
3096
  }
 
3097
  return resultobj;
 
3098
fail:
 
3099
  {
 
3100
    if (temp4)
 
3101
    delete arg4;
 
3102
  }
 
3103
  return NULL;
 
3104
}
 
3105
 
 
3106
 
 
3107
SWIGINTERN PyObject *_wrap_WizardPage_GetPrev(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3108
  PyObject *resultobj = 0;
 
3109
  wxWizardPage *arg1 = (wxWizardPage *) 0 ;
 
3110
  wxWizardPage *result = 0 ;
 
3111
  void *argp1 = 0 ;
 
3112
  int res1 = 0 ;
 
3113
  PyObject *swig_obj[1] ;
 
3114
  
 
3115
  if (!args) SWIG_fail;
 
3116
  swig_obj[0] = args;
 
3117
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
3118
  if (!SWIG_IsOK(res1)) {
 
3119
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WizardPage_GetPrev" "', expected argument " "1"" of type '" "wxWizardPage const *""'"); 
 
3120
  }
 
3121
  arg1 = reinterpret_cast< wxWizardPage * >(argp1);
 
3122
  {
 
3123
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3124
    result = (wxWizardPage *)((wxWizardPage const *)arg1)->GetPrev();
 
3125
    wxPyEndAllowThreads(__tstate);
 
3126
    if (PyErr_Occurred()) SWIG_fail;
 
3127
  }
 
3128
  {
 
3129
    resultobj = wxPyMake_wxObject(result, (bool)0); 
 
3130
  }
 
3131
  return resultobj;
 
3132
fail:
 
3133
  return NULL;
 
3134
}
 
3135
 
 
3136
 
 
3137
SWIGINTERN PyObject *_wrap_WizardPage_GetNext(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3138
  PyObject *resultobj = 0;
 
3139
  wxWizardPage *arg1 = (wxWizardPage *) 0 ;
 
3140
  wxWizardPage *result = 0 ;
 
3141
  void *argp1 = 0 ;
 
3142
  int res1 = 0 ;
 
3143
  PyObject *swig_obj[1] ;
 
3144
  
 
3145
  if (!args) SWIG_fail;
 
3146
  swig_obj[0] = args;
 
3147
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
3148
  if (!SWIG_IsOK(res1)) {
 
3149
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WizardPage_GetNext" "', expected argument " "1"" of type '" "wxWizardPage const *""'"); 
 
3150
  }
 
3151
  arg1 = reinterpret_cast< wxWizardPage * >(argp1);
 
3152
  {
 
3153
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3154
    result = (wxWizardPage *)((wxWizardPage const *)arg1)->GetNext();
 
3155
    wxPyEndAllowThreads(__tstate);
 
3156
    if (PyErr_Occurred()) SWIG_fail;
 
3157
  }
 
3158
  {
 
3159
    resultobj = wxPyMake_wxObject(result, (bool)0); 
 
3160
  }
 
3161
  return resultobj;
 
3162
fail:
 
3163
  return NULL;
 
3164
}
 
3165
 
 
3166
 
 
3167
SWIGINTERN PyObject *_wrap_WizardPage_GetBitmap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3168
  PyObject *resultobj = 0;
 
3169
  wxWizardPage *arg1 = (wxWizardPage *) 0 ;
 
3170
  wxBitmap result;
 
3171
  void *argp1 = 0 ;
 
3172
  int res1 = 0 ;
 
3173
  PyObject *swig_obj[1] ;
 
3174
  
 
3175
  if (!args) SWIG_fail;
 
3176
  swig_obj[0] = args;
 
3177
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
3178
  if (!SWIG_IsOK(res1)) {
 
3179
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WizardPage_GetBitmap" "', expected argument " "1"" of type '" "wxWizardPage const *""'"); 
 
3180
  }
 
3181
  arg1 = reinterpret_cast< wxWizardPage * >(argp1);
 
3182
  {
 
3183
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3184
    result = ((wxWizardPage const *)arg1)->GetBitmap();
 
3185
    wxPyEndAllowThreads(__tstate);
 
3186
    if (PyErr_Occurred()) SWIG_fail;
 
3187
  }
 
3188
  resultobj = SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap& >(result))), SWIGTYPE_p_wxBitmap, SWIG_POINTER_OWN |  0 );
 
3189
  return resultobj;
 
3190
fail:
 
3191
  return NULL;
 
3192
}
 
3193
 
 
3194
 
 
3195
SWIGINTERN PyObject *WizardPage_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3196
  PyObject *obj;
 
3197
  if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
 
3198
  SWIG_TypeNewClientData(SWIGTYPE_p_wxWizardPage, SWIG_NewClientData(obj));
 
3199
  return SWIG_Py_Void();
 
3200
}
 
3201
 
 
3202
SWIGINTERN PyObject *_wrap_new_PyWizardPage(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
3203
  PyObject *resultobj = 0;
 
3204
  wxWizard *arg1 = (wxWizard *) 0 ;
 
3205
  wxBitmap *arg2 = (wxBitmap *) &wxNullBitmap ;
 
3206
  wxString *arg3 = (wxString *) &wxPyEmptyString ;
 
3207
  wxPyWizardPage *result = 0 ;
 
3208
  void *argp1 = 0 ;
 
3209
  int res1 = 0 ;
 
3210
  void *argp2 = 0 ;
 
3211
  int res2 = 0 ;
 
3212
  bool temp3 = false ;
 
3213
  PyObject * obj0 = 0 ;
 
3214
  PyObject * obj1 = 0 ;
 
3215
  PyObject * obj2 = 0 ;
 
3216
  char *  kwnames[] = {
 
3217
    (char *) "parent",(char *) "bitmap",(char *) "resource", NULL 
 
3218
  };
 
3219
  
 
3220
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OO:new_PyWizardPage",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
 
3221
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
3222
  if (!SWIG_IsOK(res1)) {
 
3223
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PyWizardPage" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
3224
  }
 
3225
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
3226
  if (obj1) {
 
3227
    res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxBitmap, 0 |  0 );
 
3228
    if (!SWIG_IsOK(res2)) {
 
3229
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_PyWizardPage" "', expected argument " "2"" of type '" "wxBitmap const *""'"); 
 
3230
    }
 
3231
    arg2 = reinterpret_cast< wxBitmap * >(argp2);
 
3232
  }
 
3233
  if (obj2) {
 
3234
    {
 
3235
      arg3 = wxString_in_helper(obj2);
 
3236
      if (arg3 == NULL) SWIG_fail;
 
3237
      temp3 = true;
 
3238
    }
 
3239
  }
 
3240
  {
 
3241
    if (!wxPyCheckForApp()) SWIG_fail;
 
3242
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3243
    result = (wxPyWizardPage *)new_wxPyWizardPage(arg1,(wxBitmap const *)arg2,(wxString const *)arg3);
 
3244
    wxPyEndAllowThreads(__tstate);
 
3245
    if (PyErr_Occurred()) SWIG_fail;
 
3246
  }
 
3247
  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxPyWizardPage, SWIG_POINTER_NEW |  0 );
 
3248
  {
 
3249
    if (temp3)
 
3250
    delete arg3;
 
3251
  }
 
3252
  return resultobj;
 
3253
fail:
 
3254
  {
 
3255
    if (temp3)
 
3256
    delete arg3;
 
3257
  }
 
3258
  return NULL;
 
3259
}
 
3260
 
 
3261
 
 
3262
SWIGINTERN PyObject *_wrap_new_PrePyWizardPage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3263
  PyObject *resultobj = 0;
 
3264
  wxPyWizardPage *result = 0 ;
 
3265
  
 
3266
  if (!SWIG_Python_UnpackTuple(args,"new_PrePyWizardPage",0,0,0)) SWIG_fail;
 
3267
  {
 
3268
    if (!wxPyCheckForApp()) SWIG_fail;
 
3269
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3270
    result = (wxPyWizardPage *)new wxPyWizardPage();
 
3271
    wxPyEndAllowThreads(__tstate);
 
3272
    if (PyErr_Occurred()) SWIG_fail;
 
3273
  }
 
3274
  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxPyWizardPage, SWIG_POINTER_OWN |  0 );
 
3275
  return resultobj;
 
3276
fail:
 
3277
  return NULL;
 
3278
}
 
3279
 
 
3280
 
 
3281
SWIGINTERN PyObject *_wrap_PyWizardPage_Create(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
3282
  PyObject *resultobj = 0;
 
3283
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3284
  wxWizard *arg2 = (wxWizard *) 0 ;
 
3285
  wxBitmap const &arg3_defvalue = wxNullBitmap ;
 
3286
  wxBitmap *arg3 = (wxBitmap *) &arg3_defvalue ;
 
3287
  wxString const &arg4_defvalue = wxPyEmptyString ;
 
3288
  wxString *arg4 = (wxString *) &arg4_defvalue ;
 
3289
  bool result;
 
3290
  void *argp1 = 0 ;
 
3291
  int res1 = 0 ;
 
3292
  void *argp2 = 0 ;
 
3293
  int res2 = 0 ;
 
3294
  void *argp3 = 0 ;
 
3295
  int res3 = 0 ;
 
3296
  bool temp4 = false ;
 
3297
  PyObject * obj0 = 0 ;
 
3298
  PyObject * obj1 = 0 ;
 
3299
  PyObject * obj2 = 0 ;
 
3300
  PyObject * obj3 = 0 ;
 
3301
  char *  kwnames[] = {
 
3302
    (char *) "self",(char *) "parent",(char *) "bitmap",(char *) "resource", NULL 
 
3303
  };
 
3304
  
 
3305
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:PyWizardPage_Create",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
 
3306
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3307
  if (!SWIG_IsOK(res1)) {
 
3308
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_Create" "', expected argument " "1"" of type '" "wxPyWizardPage *""'"); 
 
3309
  }
 
3310
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3311
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizard, 0 |  0 );
 
3312
  if (!SWIG_IsOK(res2)) {
 
3313
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PyWizardPage_Create" "', expected argument " "2"" of type '" "wxWizard *""'"); 
 
3314
  }
 
3315
  arg2 = reinterpret_cast< wxWizard * >(argp2);
 
3316
  if (obj2) {
 
3317
    res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_wxBitmap,  0  | 0);
 
3318
    if (!SWIG_IsOK(res3)) {
 
3319
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "PyWizardPage_Create" "', expected argument " "3"" of type '" "wxBitmap const &""'"); 
 
3320
    }
 
3321
    if (!argp3) {
 
3322
      SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PyWizardPage_Create" "', expected argument " "3"" of type '" "wxBitmap const &""'"); 
 
3323
    }
 
3324
    arg3 = reinterpret_cast< wxBitmap * >(argp3);
 
3325
  }
 
3326
  if (obj3) {
 
3327
    {
 
3328
      arg4 = wxString_in_helper(obj3);
 
3329
      if (arg4 == NULL) SWIG_fail;
 
3330
      temp4 = true;
 
3331
    }
 
3332
  }
 
3333
  {
 
3334
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3335
    result = (bool)wxPyWizardPage_Create(arg1,arg2,(wxBitmap const &)*arg3,(wxString const &)*arg4);
 
3336
    wxPyEndAllowThreads(__tstate);
 
3337
    if (PyErr_Occurred()) SWIG_fail;
 
3338
  }
 
3339
  {
 
3340
    resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
 
3341
  }
 
3342
  {
 
3343
    if (temp4)
 
3344
    delete arg4;
 
3345
  }
 
3346
  return resultobj;
 
3347
fail:
 
3348
  {
 
3349
    if (temp4)
 
3350
    delete arg4;
 
3351
  }
 
3352
  return NULL;
 
3353
}
 
3354
 
 
3355
 
 
3356
SWIGINTERN PyObject *_wrap_PyWizardPage__setCallbackInfo(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
3357
  PyObject *resultobj = 0;
 
3358
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3359
  PyObject *arg2 = (PyObject *) 0 ;
 
3360
  PyObject *arg3 = (PyObject *) 0 ;
 
3361
  void *argp1 = 0 ;
 
3362
  int res1 = 0 ;
 
3363
  PyObject * obj0 = 0 ;
 
3364
  PyObject * obj1 = 0 ;
 
3365
  PyObject * obj2 = 0 ;
 
3366
  char *  kwnames[] = {
 
3367
    (char *) "self",(char *) "self",(char *) "_class", NULL 
 
3368
  };
 
3369
  
 
3370
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:PyWizardPage__setCallbackInfo",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
 
3371
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3372
  if (!SWIG_IsOK(res1)) {
 
3373
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyWizardPage *""'"); 
 
3374
  }
 
3375
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3376
  arg2 = obj1;
 
3377
  arg3 = obj2;
 
3378
  {
 
3379
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3380
    (arg1)->_setCallbackInfo(arg2,arg3);
 
3381
    wxPyEndAllowThreads(__tstate);
 
3382
    if (PyErr_Occurred()) SWIG_fail;
 
3383
  }
 
3384
  resultobj = SWIG_Py_Void();
 
3385
  return resultobj;
 
3386
fail:
 
3387
  return NULL;
 
3388
}
 
3389
 
 
3390
 
 
3391
SWIGINTERN PyObject *_wrap_PyWizardPage_DoMoveWindow(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
3392
  PyObject *resultobj = 0;
 
3393
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3394
  int arg2 ;
 
3395
  int arg3 ;
 
3396
  int arg4 ;
 
3397
  int arg5 ;
 
3398
  void *argp1 = 0 ;
 
3399
  int res1 = 0 ;
 
3400
  int val2 ;
 
3401
  int ecode2 = 0 ;
 
3402
  int val3 ;
 
3403
  int ecode3 = 0 ;
 
3404
  int val4 ;
 
3405
  int ecode4 = 0 ;
 
3406
  int val5 ;
 
3407
  int ecode5 = 0 ;
 
3408
  PyObject * obj0 = 0 ;
 
3409
  PyObject * obj1 = 0 ;
 
3410
  PyObject * obj2 = 0 ;
 
3411
  PyObject * obj3 = 0 ;
 
3412
  PyObject * obj4 = 0 ;
 
3413
  char *  kwnames[] = {
 
3414
    (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height", NULL 
 
3415
  };
 
3416
  
 
3417
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:PyWizardPage_DoMoveWindow",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
 
3418
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3419
  if (!SWIG_IsOK(res1)) {
 
3420
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_DoMoveWindow" "', expected argument " "1"" of type '" "wxPyWizardPage *""'"); 
 
3421
  }
 
3422
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3423
  ecode2 = SWIG_AsVal_int(obj1, &val2);
 
3424
  if (!SWIG_IsOK(ecode2)) {
 
3425
    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "PyWizardPage_DoMoveWindow" "', expected argument " "2"" of type '" "int""'");
 
3426
  } 
 
3427
  arg2 = static_cast< int >(val2);
 
3428
  ecode3 = SWIG_AsVal_int(obj2, &val3);
 
3429
  if (!SWIG_IsOK(ecode3)) {
 
3430
    SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "PyWizardPage_DoMoveWindow" "', expected argument " "3"" of type '" "int""'");
 
3431
  } 
 
3432
  arg3 = static_cast< int >(val3);
 
3433
  ecode4 = SWIG_AsVal_int(obj3, &val4);
 
3434
  if (!SWIG_IsOK(ecode4)) {
 
3435
    SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "PyWizardPage_DoMoveWindow" "', expected argument " "4"" of type '" "int""'");
 
3436
  } 
 
3437
  arg4 = static_cast< int >(val4);
 
3438
  ecode5 = SWIG_AsVal_int(obj4, &val5);
 
3439
  if (!SWIG_IsOK(ecode5)) {
 
3440
    SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "PyWizardPage_DoMoveWindow" "', expected argument " "5"" of type '" "int""'");
 
3441
  } 
 
3442
  arg5 = static_cast< int >(val5);
 
3443
  {
 
3444
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3445
    (arg1)->DoMoveWindow(arg2,arg3,arg4,arg5);
 
3446
    wxPyEndAllowThreads(__tstate);
 
3447
    if (PyErr_Occurred()) SWIG_fail;
 
3448
  }
 
3449
  resultobj = SWIG_Py_Void();
 
3450
  return resultobj;
 
3451
fail:
 
3452
  return NULL;
 
3453
}
 
3454
 
 
3455
 
 
3456
SWIGINTERN PyObject *_wrap_PyWizardPage_DoSetSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
3457
  PyObject *resultobj = 0;
 
3458
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3459
  int arg2 ;
 
3460
  int arg3 ;
 
3461
  int arg4 ;
 
3462
  int arg5 ;
 
3463
  int arg6 = (int) wxSIZE_AUTO ;
 
3464
  void *argp1 = 0 ;
 
3465
  int res1 = 0 ;
 
3466
  int val2 ;
 
3467
  int ecode2 = 0 ;
 
3468
  int val3 ;
 
3469
  int ecode3 = 0 ;
 
3470
  int val4 ;
 
3471
  int ecode4 = 0 ;
 
3472
  int val5 ;
 
3473
  int ecode5 = 0 ;
 
3474
  int val6 ;
 
3475
  int ecode6 = 0 ;
 
3476
  PyObject * obj0 = 0 ;
 
3477
  PyObject * obj1 = 0 ;
 
3478
  PyObject * obj2 = 0 ;
 
3479
  PyObject * obj3 = 0 ;
 
3480
  PyObject * obj4 = 0 ;
 
3481
  PyObject * obj5 = 0 ;
 
3482
  char *  kwnames[] = {
 
3483
    (char *) "self",(char *) "x",(char *) "y",(char *) "width",(char *) "height",(char *) "sizeFlags", NULL 
 
3484
  };
 
3485
  
 
3486
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO|O:PyWizardPage_DoSetSize",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
 
3487
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3488
  if (!SWIG_IsOK(res1)) {
 
3489
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_DoSetSize" "', expected argument " "1"" of type '" "wxPyWizardPage *""'"); 
 
3490
  }
 
3491
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3492
  ecode2 = SWIG_AsVal_int(obj1, &val2);
 
3493
  if (!SWIG_IsOK(ecode2)) {
 
3494
    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "PyWizardPage_DoSetSize" "', expected argument " "2"" of type '" "int""'");
 
3495
  } 
 
3496
  arg2 = static_cast< int >(val2);
 
3497
  ecode3 = SWIG_AsVal_int(obj2, &val3);
 
3498
  if (!SWIG_IsOK(ecode3)) {
 
3499
    SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "PyWizardPage_DoSetSize" "', expected argument " "3"" of type '" "int""'");
 
3500
  } 
 
3501
  arg3 = static_cast< int >(val3);
 
3502
  ecode4 = SWIG_AsVal_int(obj3, &val4);
 
3503
  if (!SWIG_IsOK(ecode4)) {
 
3504
    SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "PyWizardPage_DoSetSize" "', expected argument " "4"" of type '" "int""'");
 
3505
  } 
 
3506
  arg4 = static_cast< int >(val4);
 
3507
  ecode5 = SWIG_AsVal_int(obj4, &val5);
 
3508
  if (!SWIG_IsOK(ecode5)) {
 
3509
    SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "PyWizardPage_DoSetSize" "', expected argument " "5"" of type '" "int""'");
 
3510
  } 
 
3511
  arg5 = static_cast< int >(val5);
 
3512
  if (obj5) {
 
3513
    ecode6 = SWIG_AsVal_int(obj5, &val6);
 
3514
    if (!SWIG_IsOK(ecode6)) {
 
3515
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "PyWizardPage_DoSetSize" "', expected argument " "6"" of type '" "int""'");
 
3516
    } 
 
3517
    arg6 = static_cast< int >(val6);
 
3518
  }
 
3519
  {
 
3520
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3521
    (arg1)->DoSetSize(arg2,arg3,arg4,arg5,arg6);
 
3522
    wxPyEndAllowThreads(__tstate);
 
3523
    if (PyErr_Occurred()) SWIG_fail;
 
3524
  }
 
3525
  resultobj = SWIG_Py_Void();
 
3526
  return resultobj;
 
3527
fail:
 
3528
  return NULL;
 
3529
}
 
3530
 
 
3531
 
 
3532
SWIGINTERN PyObject *_wrap_PyWizardPage_DoSetClientSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
3533
  PyObject *resultobj = 0;
 
3534
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3535
  int arg2 ;
 
3536
  int arg3 ;
 
3537
  void *argp1 = 0 ;
 
3538
  int res1 = 0 ;
 
3539
  int val2 ;
 
3540
  int ecode2 = 0 ;
 
3541
  int val3 ;
 
3542
  int ecode3 = 0 ;
 
3543
  PyObject * obj0 = 0 ;
 
3544
  PyObject * obj1 = 0 ;
 
3545
  PyObject * obj2 = 0 ;
 
3546
  char *  kwnames[] = {
 
3547
    (char *) "self",(char *) "width",(char *) "height", NULL 
 
3548
  };
 
3549
  
 
3550
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:PyWizardPage_DoSetClientSize",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
 
3551
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3552
  if (!SWIG_IsOK(res1)) {
 
3553
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_DoSetClientSize" "', expected argument " "1"" of type '" "wxPyWizardPage *""'"); 
 
3554
  }
 
3555
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3556
  ecode2 = SWIG_AsVal_int(obj1, &val2);
 
3557
  if (!SWIG_IsOK(ecode2)) {
 
3558
    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "PyWizardPage_DoSetClientSize" "', expected argument " "2"" of type '" "int""'");
 
3559
  } 
 
3560
  arg2 = static_cast< int >(val2);
 
3561
  ecode3 = SWIG_AsVal_int(obj2, &val3);
 
3562
  if (!SWIG_IsOK(ecode3)) {
 
3563
    SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "PyWizardPage_DoSetClientSize" "', expected argument " "3"" of type '" "int""'");
 
3564
  } 
 
3565
  arg3 = static_cast< int >(val3);
 
3566
  {
 
3567
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3568
    (arg1)->DoSetClientSize(arg2,arg3);
 
3569
    wxPyEndAllowThreads(__tstate);
 
3570
    if (PyErr_Occurred()) SWIG_fail;
 
3571
  }
 
3572
  resultobj = SWIG_Py_Void();
 
3573
  return resultobj;
 
3574
fail:
 
3575
  return NULL;
 
3576
}
 
3577
 
 
3578
 
 
3579
SWIGINTERN PyObject *_wrap_PyWizardPage_DoSetVirtualSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
3580
  PyObject *resultobj = 0;
 
3581
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3582
  int arg2 ;
 
3583
  int arg3 ;
 
3584
  void *argp1 = 0 ;
 
3585
  int res1 = 0 ;
 
3586
  int val2 ;
 
3587
  int ecode2 = 0 ;
 
3588
  int val3 ;
 
3589
  int ecode3 = 0 ;
 
3590
  PyObject * obj0 = 0 ;
 
3591
  PyObject * obj1 = 0 ;
 
3592
  PyObject * obj2 = 0 ;
 
3593
  char *  kwnames[] = {
 
3594
    (char *) "self",(char *) "x",(char *) "y", NULL 
 
3595
  };
 
3596
  
 
3597
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:PyWizardPage_DoSetVirtualSize",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
 
3598
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3599
  if (!SWIG_IsOK(res1)) {
 
3600
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_DoSetVirtualSize" "', expected argument " "1"" of type '" "wxPyWizardPage *""'"); 
 
3601
  }
 
3602
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3603
  ecode2 = SWIG_AsVal_int(obj1, &val2);
 
3604
  if (!SWIG_IsOK(ecode2)) {
 
3605
    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "PyWizardPage_DoSetVirtualSize" "', expected argument " "2"" of type '" "int""'");
 
3606
  } 
 
3607
  arg2 = static_cast< int >(val2);
 
3608
  ecode3 = SWIG_AsVal_int(obj2, &val3);
 
3609
  if (!SWIG_IsOK(ecode3)) {
 
3610
    SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "PyWizardPage_DoSetVirtualSize" "', expected argument " "3"" of type '" "int""'");
 
3611
  } 
 
3612
  arg3 = static_cast< int >(val3);
 
3613
  {
 
3614
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3615
    (arg1)->DoSetVirtualSize(arg2,arg3);
 
3616
    wxPyEndAllowThreads(__tstate);
 
3617
    if (PyErr_Occurred()) SWIG_fail;
 
3618
  }
 
3619
  resultobj = SWIG_Py_Void();
 
3620
  return resultobj;
 
3621
fail:
 
3622
  return NULL;
 
3623
}
 
3624
 
 
3625
 
 
3626
SWIGINTERN PyObject *_wrap_PyWizardPage_DoGetSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3627
  PyObject *resultobj = 0;
 
3628
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3629
  int *arg2 = (int *) 0 ;
 
3630
  int *arg3 = (int *) 0 ;
 
3631
  void *argp1 = 0 ;
 
3632
  int res1 = 0 ;
 
3633
  int temp2 ;
 
3634
  int res2 = SWIG_TMPOBJ ;
 
3635
  int temp3 ;
 
3636
  int res3 = SWIG_TMPOBJ ;
 
3637
  PyObject *swig_obj[1] ;
 
3638
  
 
3639
  arg2 = &temp2;
 
3640
  arg3 = &temp3;
 
3641
  if (!args) SWIG_fail;
 
3642
  swig_obj[0] = args;
 
3643
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3644
  if (!SWIG_IsOK(res1)) {
 
3645
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_DoGetSize" "', expected argument " "1"" of type '" "wxPyWizardPage const *""'"); 
 
3646
  }
 
3647
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3648
  {
 
3649
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3650
    ((wxPyWizardPage const *)arg1)->DoGetSize(arg2,arg3);
 
3651
    wxPyEndAllowThreads(__tstate);
 
3652
    if (PyErr_Occurred()) SWIG_fail;
 
3653
  }
 
3654
  resultobj = SWIG_Py_Void();
 
3655
  if (SWIG_IsTmpObj(res2)) {
 
3656
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2)));
 
3657
  } else {
 
3658
    int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
 
3659
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags));
 
3660
  }
 
3661
  if (SWIG_IsTmpObj(res3)) {
 
3662
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3)));
 
3663
  } else {
 
3664
    int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
 
3665
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags));
 
3666
  }
 
3667
  return resultobj;
 
3668
fail:
 
3669
  return NULL;
 
3670
}
 
3671
 
 
3672
 
 
3673
SWIGINTERN PyObject *_wrap_PyWizardPage_DoGetClientSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3674
  PyObject *resultobj = 0;
 
3675
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3676
  int *arg2 = (int *) 0 ;
 
3677
  int *arg3 = (int *) 0 ;
 
3678
  void *argp1 = 0 ;
 
3679
  int res1 = 0 ;
 
3680
  int temp2 ;
 
3681
  int res2 = SWIG_TMPOBJ ;
 
3682
  int temp3 ;
 
3683
  int res3 = SWIG_TMPOBJ ;
 
3684
  PyObject *swig_obj[1] ;
 
3685
  
 
3686
  arg2 = &temp2;
 
3687
  arg3 = &temp3;
 
3688
  if (!args) SWIG_fail;
 
3689
  swig_obj[0] = args;
 
3690
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3691
  if (!SWIG_IsOK(res1)) {
 
3692
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_DoGetClientSize" "', expected argument " "1"" of type '" "wxPyWizardPage const *""'"); 
 
3693
  }
 
3694
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3695
  {
 
3696
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3697
    ((wxPyWizardPage const *)arg1)->DoGetClientSize(arg2,arg3);
 
3698
    wxPyEndAllowThreads(__tstate);
 
3699
    if (PyErr_Occurred()) SWIG_fail;
 
3700
  }
 
3701
  resultobj = SWIG_Py_Void();
 
3702
  if (SWIG_IsTmpObj(res2)) {
 
3703
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2)));
 
3704
  } else {
 
3705
    int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
 
3706
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags));
 
3707
  }
 
3708
  if (SWIG_IsTmpObj(res3)) {
 
3709
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3)));
 
3710
  } else {
 
3711
    int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
 
3712
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags));
 
3713
  }
 
3714
  return resultobj;
 
3715
fail:
 
3716
  return NULL;
 
3717
}
 
3718
 
 
3719
 
 
3720
SWIGINTERN PyObject *_wrap_PyWizardPage_DoGetPosition(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3721
  PyObject *resultobj = 0;
 
3722
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3723
  int *arg2 = (int *) 0 ;
 
3724
  int *arg3 = (int *) 0 ;
 
3725
  void *argp1 = 0 ;
 
3726
  int res1 = 0 ;
 
3727
  int temp2 ;
 
3728
  int res2 = SWIG_TMPOBJ ;
 
3729
  int temp3 ;
 
3730
  int res3 = SWIG_TMPOBJ ;
 
3731
  PyObject *swig_obj[1] ;
 
3732
  
 
3733
  arg2 = &temp2;
 
3734
  arg3 = &temp3;
 
3735
  if (!args) SWIG_fail;
 
3736
  swig_obj[0] = args;
 
3737
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3738
  if (!SWIG_IsOK(res1)) {
 
3739
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_DoGetPosition" "', expected argument " "1"" of type '" "wxPyWizardPage const *""'"); 
 
3740
  }
 
3741
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3742
  {
 
3743
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3744
    ((wxPyWizardPage const *)arg1)->DoGetPosition(arg2,arg3);
 
3745
    wxPyEndAllowThreads(__tstate);
 
3746
    if (PyErr_Occurred()) SWIG_fail;
 
3747
  }
 
3748
  resultobj = SWIG_Py_Void();
 
3749
  if (SWIG_IsTmpObj(res2)) {
 
3750
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg2)));
 
3751
  } else {
 
3752
    int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
 
3753
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags));
 
3754
  }
 
3755
  if (SWIG_IsTmpObj(res3)) {
 
3756
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3)));
 
3757
  } else {
 
3758
    int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
 
3759
    resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags));
 
3760
  }
 
3761
  return resultobj;
 
3762
fail:
 
3763
  return NULL;
 
3764
}
 
3765
 
 
3766
 
 
3767
SWIGINTERN PyObject *_wrap_PyWizardPage_DoGetVirtualSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3768
  PyObject *resultobj = 0;
 
3769
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3770
  wxSize result;
 
3771
  void *argp1 = 0 ;
 
3772
  int res1 = 0 ;
 
3773
  PyObject *swig_obj[1] ;
 
3774
  
 
3775
  if (!args) SWIG_fail;
 
3776
  swig_obj[0] = args;
 
3777
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3778
  if (!SWIG_IsOK(res1)) {
 
3779
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_DoGetVirtualSize" "', expected argument " "1"" of type '" "wxPyWizardPage const *""'"); 
 
3780
  }
 
3781
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3782
  {
 
3783
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3784
    result = ((wxPyWizardPage const *)arg1)->DoGetVirtualSize();
 
3785
    wxPyEndAllowThreads(__tstate);
 
3786
    if (PyErr_Occurred()) SWIG_fail;
 
3787
  }
 
3788
  resultobj = SWIG_NewPointerObj((new wxSize(static_cast< const wxSize& >(result))), SWIGTYPE_p_wxSize, SWIG_POINTER_OWN |  0 );
 
3789
  return resultobj;
 
3790
fail:
 
3791
  return NULL;
 
3792
}
 
3793
 
 
3794
 
 
3795
SWIGINTERN PyObject *_wrap_PyWizardPage_DoGetBestSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3796
  PyObject *resultobj = 0;
 
3797
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3798
  wxSize result;
 
3799
  void *argp1 = 0 ;
 
3800
  int res1 = 0 ;
 
3801
  PyObject *swig_obj[1] ;
 
3802
  
 
3803
  if (!args) SWIG_fail;
 
3804
  swig_obj[0] = args;
 
3805
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3806
  if (!SWIG_IsOK(res1)) {
 
3807
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_DoGetBestSize" "', expected argument " "1"" of type '" "wxPyWizardPage const *""'"); 
 
3808
  }
 
3809
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3810
  {
 
3811
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3812
    result = ((wxPyWizardPage const *)arg1)->DoGetBestSize();
 
3813
    wxPyEndAllowThreads(__tstate);
 
3814
    if (PyErr_Occurred()) SWIG_fail;
 
3815
  }
 
3816
  resultobj = SWIG_NewPointerObj((new wxSize(static_cast< const wxSize& >(result))), SWIGTYPE_p_wxSize, SWIG_POINTER_OWN |  0 );
 
3817
  return resultobj;
 
3818
fail:
 
3819
  return NULL;
 
3820
}
 
3821
 
 
3822
 
 
3823
SWIGINTERN PyObject *_wrap_PyWizardPage_GetDefaultAttributes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3824
  PyObject *resultobj = 0;
 
3825
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3826
  SwigValueWrapper<wxVisualAttributes > result;
 
3827
  void *argp1 = 0 ;
 
3828
  int res1 = 0 ;
 
3829
  PyObject *swig_obj[1] ;
 
3830
  
 
3831
  if (!args) SWIG_fail;
 
3832
  swig_obj[0] = args;
 
3833
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3834
  if (!SWIG_IsOK(res1)) {
 
3835
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_GetDefaultAttributes" "', expected argument " "1"" of type '" "wxPyWizardPage *""'"); 
 
3836
  }
 
3837
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3838
  {
 
3839
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3840
    result = (arg1)->GetDefaultAttributes();
 
3841
    wxPyEndAllowThreads(__tstate);
 
3842
    if (PyErr_Occurred()) SWIG_fail;
 
3843
  }
 
3844
  resultobj = SWIG_NewPointerObj((new wxVisualAttributes(static_cast< const wxVisualAttributes& >(result))), SWIGTYPE_p_wxVisualAttributes, SWIG_POINTER_OWN |  0 );
 
3845
  return resultobj;
 
3846
fail:
 
3847
  return NULL;
 
3848
}
 
3849
 
 
3850
 
 
3851
SWIGINTERN PyObject *_wrap_PyWizardPage_OnInternalIdle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3852
  PyObject *resultobj = 0;
 
3853
  wxPyWizardPage *arg1 = (wxPyWizardPage *) 0 ;
 
3854
  void *argp1 = 0 ;
 
3855
  int res1 = 0 ;
 
3856
  PyObject *swig_obj[1] ;
 
3857
  
 
3858
  if (!args) SWIG_fail;
 
3859
  swig_obj[0] = args;
 
3860
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyWizardPage, 0 |  0 );
 
3861
  if (!SWIG_IsOK(res1)) {
 
3862
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PyWizardPage_OnInternalIdle" "', expected argument " "1"" of type '" "wxPyWizardPage *""'"); 
 
3863
  }
 
3864
  arg1 = reinterpret_cast< wxPyWizardPage * >(argp1);
 
3865
  {
 
3866
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3867
    (arg1)->OnInternalIdle();
 
3868
    wxPyEndAllowThreads(__tstate);
 
3869
    if (PyErr_Occurred()) SWIG_fail;
 
3870
  }
 
3871
  resultobj = SWIG_Py_Void();
 
3872
  return resultobj;
 
3873
fail:
 
3874
  return NULL;
 
3875
}
 
3876
 
 
3877
 
 
3878
SWIGINTERN PyObject *PyWizardPage_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3879
  PyObject *obj;
 
3880
  if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
 
3881
  SWIG_TypeNewClientData(SWIGTYPE_p_wxPyWizardPage, SWIG_NewClientData(obj));
 
3882
  return SWIG_Py_Void();
 
3883
}
 
3884
 
 
3885
SWIGINTERN PyObject *PyWizardPage_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3886
  return SWIG_Python_InitShadowInstance(args);
 
3887
}
 
3888
 
 
3889
SWIGINTERN PyObject *_wrap_new_WizardPageSimple(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
3890
  PyObject *resultobj = 0;
 
3891
  wxWizard *arg1 = (wxWizard *) 0 ;
 
3892
  wxWizardPage *arg2 = (wxWizardPage *) NULL ;
 
3893
  wxWizardPage *arg3 = (wxWizardPage *) NULL ;
 
3894
  wxBitmap const &arg4_defvalue = wxNullBitmap ;
 
3895
  wxBitmap *arg4 = (wxBitmap *) &arg4_defvalue ;
 
3896
  wxChar *arg5 = (wxChar *) NULL ;
 
3897
  wxWizardPageSimple *result = 0 ;
 
3898
  void *argp1 = 0 ;
 
3899
  int res1 = 0 ;
 
3900
  void *argp2 = 0 ;
 
3901
  int res2 = 0 ;
 
3902
  void *argp3 = 0 ;
 
3903
  int res3 = 0 ;
 
3904
  void *argp4 = 0 ;
 
3905
  int res4 = 0 ;
 
3906
  void *argp5 = 0 ;
 
3907
  int res5 = 0 ;
 
3908
  PyObject * obj0 = 0 ;
 
3909
  PyObject * obj1 = 0 ;
 
3910
  PyObject * obj2 = 0 ;
 
3911
  PyObject * obj3 = 0 ;
 
3912
  PyObject * obj4 = 0 ;
 
3913
  char *  kwnames[] = {
 
3914
    (char *) "parent",(char *) "prev",(char *) "next",(char *) "bitmap",(char *) "resource", NULL 
 
3915
  };
 
3916
  
 
3917
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOO:new_WizardPageSimple",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
 
3918
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
3919
  if (!SWIG_IsOK(res1)) {
 
3920
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_WizardPageSimple" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
3921
  }
 
3922
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
3923
  if (obj1) {
 
3924
    res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
3925
    if (!SWIG_IsOK(res2)) {
 
3926
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_WizardPageSimple" "', expected argument " "2"" of type '" "wxWizardPage *""'"); 
 
3927
    }
 
3928
    arg2 = reinterpret_cast< wxWizardPage * >(argp2);
 
3929
  }
 
3930
  if (obj2) {
 
3931
    res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
3932
    if (!SWIG_IsOK(res3)) {
 
3933
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_WizardPageSimple" "', expected argument " "3"" of type '" "wxWizardPage *""'"); 
 
3934
    }
 
3935
    arg3 = reinterpret_cast< wxWizardPage * >(argp3);
 
3936
  }
 
3937
  if (obj3) {
 
3938
    res4 = SWIG_ConvertPtr(obj3, &argp4, SWIGTYPE_p_wxBitmap,  0  | 0);
 
3939
    if (!SWIG_IsOK(res4)) {
 
3940
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_WizardPageSimple" "', expected argument " "4"" of type '" "wxBitmap const &""'"); 
 
3941
    }
 
3942
    if (!argp4) {
 
3943
      SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_WizardPageSimple" "', expected argument " "4"" of type '" "wxBitmap const &""'"); 
 
3944
    }
 
3945
    arg4 = reinterpret_cast< wxBitmap * >(argp4);
 
3946
  }
 
3947
  if (obj4) {
 
3948
    res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_wxChar, 0 |  0 );
 
3949
    if (!SWIG_IsOK(res5)) {
 
3950
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_WizardPageSimple" "', expected argument " "5"" of type '" "wxChar const *""'"); 
 
3951
    }
 
3952
    arg5 = reinterpret_cast< wxChar * >(argp5);
 
3953
  }
 
3954
  {
 
3955
    if (!wxPyCheckForApp()) SWIG_fail;
 
3956
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3957
    result = (wxWizardPageSimple *)new wxWizardPageSimple(arg1,arg2,arg3,(wxBitmap const &)*arg4,(wxChar const *)arg5);
 
3958
    wxPyEndAllowThreads(__tstate);
 
3959
    if (PyErr_Occurred()) SWIG_fail;
 
3960
  }
 
3961
  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxWizardPageSimple, SWIG_POINTER_NEW |  0 );
 
3962
  return resultobj;
 
3963
fail:
 
3964
  return NULL;
 
3965
}
 
3966
 
 
3967
 
 
3968
SWIGINTERN PyObject *_wrap_new_PreWizardPageSimple(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
3969
  PyObject *resultobj = 0;
 
3970
  wxWizardPageSimple *result = 0 ;
 
3971
  
 
3972
  if (!SWIG_Python_UnpackTuple(args,"new_PreWizardPageSimple",0,0,0)) SWIG_fail;
 
3973
  {
 
3974
    if (!wxPyCheckForApp()) SWIG_fail;
 
3975
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
3976
    result = (wxWizardPageSimple *)new wxWizardPageSimple();
 
3977
    wxPyEndAllowThreads(__tstate);
 
3978
    if (PyErr_Occurred()) SWIG_fail;
 
3979
  }
 
3980
  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxWizardPageSimple, SWIG_POINTER_OWN |  0 );
 
3981
  return resultobj;
 
3982
fail:
 
3983
  return NULL;
 
3984
}
 
3985
 
 
3986
 
 
3987
SWIGINTERN PyObject *_wrap_WizardPageSimple_Create(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
3988
  PyObject *resultobj = 0;
 
3989
  wxWizardPageSimple *arg1 = (wxWizardPageSimple *) 0 ;
 
3990
  wxWizard *arg2 = (wxWizard *) NULL ;
 
3991
  wxWizardPage *arg3 = (wxWizardPage *) NULL ;
 
3992
  wxWizardPage *arg4 = (wxWizardPage *) NULL ;
 
3993
  wxBitmap const &arg5_defvalue = wxNullBitmap ;
 
3994
  wxBitmap *arg5 = (wxBitmap *) &arg5_defvalue ;
 
3995
  wxChar *arg6 = (wxChar *) NULL ;
 
3996
  bool result;
 
3997
  void *argp1 = 0 ;
 
3998
  int res1 = 0 ;
 
3999
  void *argp2 = 0 ;
 
4000
  int res2 = 0 ;
 
4001
  void *argp3 = 0 ;
 
4002
  int res3 = 0 ;
 
4003
  void *argp4 = 0 ;
 
4004
  int res4 = 0 ;
 
4005
  void *argp5 = 0 ;
 
4006
  int res5 = 0 ;
 
4007
  void *argp6 = 0 ;
 
4008
  int res6 = 0 ;
 
4009
  PyObject * obj0 = 0 ;
 
4010
  PyObject * obj1 = 0 ;
 
4011
  PyObject * obj2 = 0 ;
 
4012
  PyObject * obj3 = 0 ;
 
4013
  PyObject * obj4 = 0 ;
 
4014
  PyObject * obj5 = 0 ;
 
4015
  char *  kwnames[] = {
 
4016
    (char *) "self",(char *) "parent",(char *) "prev",(char *) "next",(char *) "bitmap",(char *) "resource", NULL 
 
4017
  };
 
4018
  
 
4019
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOOO:WizardPageSimple_Create",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
 
4020
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizardPageSimple, 0 |  0 );
 
4021
  if (!SWIG_IsOK(res1)) {
 
4022
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WizardPageSimple_Create" "', expected argument " "1"" of type '" "wxWizardPageSimple *""'"); 
 
4023
  }
 
4024
  arg1 = reinterpret_cast< wxWizardPageSimple * >(argp1);
 
4025
  if (obj1) {
 
4026
    res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4027
    if (!SWIG_IsOK(res2)) {
 
4028
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "WizardPageSimple_Create" "', expected argument " "2"" of type '" "wxWizard *""'"); 
 
4029
    }
 
4030
    arg2 = reinterpret_cast< wxWizard * >(argp2);
 
4031
  }
 
4032
  if (obj2) {
 
4033
    res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
4034
    if (!SWIG_IsOK(res3)) {
 
4035
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "WizardPageSimple_Create" "', expected argument " "3"" of type '" "wxWizardPage *""'"); 
 
4036
    }
 
4037
    arg3 = reinterpret_cast< wxWizardPage * >(argp3);
 
4038
  }
 
4039
  if (obj3) {
 
4040
    res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
4041
    if (!SWIG_IsOK(res4)) {
 
4042
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "WizardPageSimple_Create" "', expected argument " "4"" of type '" "wxWizardPage *""'"); 
 
4043
    }
 
4044
    arg4 = reinterpret_cast< wxWizardPage * >(argp4);
 
4045
  }
 
4046
  if (obj4) {
 
4047
    res5 = SWIG_ConvertPtr(obj4, &argp5, SWIGTYPE_p_wxBitmap,  0  | 0);
 
4048
    if (!SWIG_IsOK(res5)) {
 
4049
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "WizardPageSimple_Create" "', expected argument " "5"" of type '" "wxBitmap const &""'"); 
 
4050
    }
 
4051
    if (!argp5) {
 
4052
      SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "WizardPageSimple_Create" "', expected argument " "5"" of type '" "wxBitmap const &""'"); 
 
4053
    }
 
4054
    arg5 = reinterpret_cast< wxBitmap * >(argp5);
 
4055
  }
 
4056
  if (obj5) {
 
4057
    res6 = SWIG_ConvertPtr(obj5, &argp6,SWIGTYPE_p_wxChar, 0 |  0 );
 
4058
    if (!SWIG_IsOK(res6)) {
 
4059
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "WizardPageSimple_Create" "', expected argument " "6"" of type '" "wxChar const *""'"); 
 
4060
    }
 
4061
    arg6 = reinterpret_cast< wxChar * >(argp6);
 
4062
  }
 
4063
  {
 
4064
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4065
    result = (bool)(arg1)->Create(arg2,arg3,arg4,(wxBitmap const &)*arg5,(wxChar const *)arg6);
 
4066
    wxPyEndAllowThreads(__tstate);
 
4067
    if (PyErr_Occurred()) SWIG_fail;
 
4068
  }
 
4069
  {
 
4070
    resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
 
4071
  }
 
4072
  return resultobj;
 
4073
fail:
 
4074
  return NULL;
 
4075
}
 
4076
 
 
4077
 
 
4078
SWIGINTERN PyObject *_wrap_WizardPageSimple_SetPrev(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4079
  PyObject *resultobj = 0;
 
4080
  wxWizardPageSimple *arg1 = (wxWizardPageSimple *) 0 ;
 
4081
  wxWizardPage *arg2 = (wxWizardPage *) 0 ;
 
4082
  void *argp1 = 0 ;
 
4083
  int res1 = 0 ;
 
4084
  void *argp2 = 0 ;
 
4085
  int res2 = 0 ;
 
4086
  PyObject * obj0 = 0 ;
 
4087
  PyObject * obj1 = 0 ;
 
4088
  char *  kwnames[] = {
 
4089
    (char *) "self",(char *) "prev", NULL 
 
4090
  };
 
4091
  
 
4092
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WizardPageSimple_SetPrev",kwnames,&obj0,&obj1)) SWIG_fail;
 
4093
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizardPageSimple, 0 |  0 );
 
4094
  if (!SWIG_IsOK(res1)) {
 
4095
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WizardPageSimple_SetPrev" "', expected argument " "1"" of type '" "wxWizardPageSimple *""'"); 
 
4096
  }
 
4097
  arg1 = reinterpret_cast< wxWizardPageSimple * >(argp1);
 
4098
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
4099
  if (!SWIG_IsOK(res2)) {
 
4100
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "WizardPageSimple_SetPrev" "', expected argument " "2"" of type '" "wxWizardPage *""'"); 
 
4101
  }
 
4102
  arg2 = reinterpret_cast< wxWizardPage * >(argp2);
 
4103
  {
 
4104
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4105
    (arg1)->SetPrev(arg2);
 
4106
    wxPyEndAllowThreads(__tstate);
 
4107
    if (PyErr_Occurred()) SWIG_fail;
 
4108
  }
 
4109
  resultobj = SWIG_Py_Void();
 
4110
  return resultobj;
 
4111
fail:
 
4112
  return NULL;
 
4113
}
 
4114
 
 
4115
 
 
4116
SWIGINTERN PyObject *_wrap_WizardPageSimple_SetNext(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4117
  PyObject *resultobj = 0;
 
4118
  wxWizardPageSimple *arg1 = (wxWizardPageSimple *) 0 ;
 
4119
  wxWizardPage *arg2 = (wxWizardPage *) 0 ;
 
4120
  void *argp1 = 0 ;
 
4121
  int res1 = 0 ;
 
4122
  void *argp2 = 0 ;
 
4123
  int res2 = 0 ;
 
4124
  PyObject * obj0 = 0 ;
 
4125
  PyObject * obj1 = 0 ;
 
4126
  char *  kwnames[] = {
 
4127
    (char *) "self",(char *) "next", NULL 
 
4128
  };
 
4129
  
 
4130
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WizardPageSimple_SetNext",kwnames,&obj0,&obj1)) SWIG_fail;
 
4131
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizardPageSimple, 0 |  0 );
 
4132
  if (!SWIG_IsOK(res1)) {
 
4133
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WizardPageSimple_SetNext" "', expected argument " "1"" of type '" "wxWizardPageSimple *""'"); 
 
4134
  }
 
4135
  arg1 = reinterpret_cast< wxWizardPageSimple * >(argp1);
 
4136
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
4137
  if (!SWIG_IsOK(res2)) {
 
4138
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "WizardPageSimple_SetNext" "', expected argument " "2"" of type '" "wxWizardPage *""'"); 
 
4139
  }
 
4140
  arg2 = reinterpret_cast< wxWizardPage * >(argp2);
 
4141
  {
 
4142
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4143
    (arg1)->SetNext(arg2);
 
4144
    wxPyEndAllowThreads(__tstate);
 
4145
    if (PyErr_Occurred()) SWIG_fail;
 
4146
  }
 
4147
  resultobj = SWIG_Py_Void();
 
4148
  return resultobj;
 
4149
fail:
 
4150
  return NULL;
 
4151
}
 
4152
 
 
4153
 
 
4154
SWIGINTERN PyObject *_wrap_WizardPageSimple_Chain(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4155
  PyObject *resultobj = 0;
 
4156
  wxWizardPageSimple *arg1 = (wxWizardPageSimple *) 0 ;
 
4157
  wxWizardPageSimple *arg2 = (wxWizardPageSimple *) 0 ;
 
4158
  void *argp1 = 0 ;
 
4159
  int res1 = 0 ;
 
4160
  void *argp2 = 0 ;
 
4161
  int res2 = 0 ;
 
4162
  PyObject * obj0 = 0 ;
 
4163
  PyObject * obj1 = 0 ;
 
4164
  char *  kwnames[] = {
 
4165
    (char *) "first",(char *) "second", NULL 
 
4166
  };
 
4167
  
 
4168
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:WizardPageSimple_Chain",kwnames,&obj0,&obj1)) SWIG_fail;
 
4169
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizardPageSimple, 0 |  0 );
 
4170
  if (!SWIG_IsOK(res1)) {
 
4171
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "WizardPageSimple_Chain" "', expected argument " "1"" of type '" "wxWizardPageSimple *""'"); 
 
4172
  }
 
4173
  arg1 = reinterpret_cast< wxWizardPageSimple * >(argp1);
 
4174
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizardPageSimple, 0 |  0 );
 
4175
  if (!SWIG_IsOK(res2)) {
 
4176
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "WizardPageSimple_Chain" "', expected argument " "2"" of type '" "wxWizardPageSimple *""'"); 
 
4177
  }
 
4178
  arg2 = reinterpret_cast< wxWizardPageSimple * >(argp2);
 
4179
  {
 
4180
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4181
    wxWizardPageSimple::Chain(arg1,arg2);
 
4182
    wxPyEndAllowThreads(__tstate);
 
4183
    if (PyErr_Occurred()) SWIG_fail;
 
4184
  }
 
4185
  resultobj = SWIG_Py_Void();
 
4186
  return resultobj;
 
4187
fail:
 
4188
  return NULL;
 
4189
}
 
4190
 
 
4191
 
 
4192
SWIGINTERN PyObject *WizardPageSimple_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4193
  PyObject *obj;
 
4194
  if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
 
4195
  SWIG_TypeNewClientData(SWIGTYPE_p_wxWizardPageSimple, SWIG_NewClientData(obj));
 
4196
  return SWIG_Py_Void();
 
4197
}
 
4198
 
 
4199
SWIGINTERN PyObject *WizardPageSimple_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4200
  return SWIG_Python_InitShadowInstance(args);
 
4201
}
 
4202
 
 
4203
SWIGINTERN PyObject *_wrap_new_Wizard(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4204
  PyObject *resultobj = 0;
 
4205
  wxWindow *arg1 = (wxWindow *) 0 ;
 
4206
  int arg2 = (int) -1 ;
 
4207
  wxString const &arg3_defvalue = wxPyEmptyString ;
 
4208
  wxString *arg3 = (wxString *) &arg3_defvalue ;
 
4209
  wxBitmap const &arg4_defvalue = wxNullBitmap ;
 
4210
  wxBitmap *arg4 = (wxBitmap *) &arg4_defvalue ;
 
4211
  wxPoint const &arg5_defvalue = wxDefaultPosition ;
 
4212
  wxPoint *arg5 = (wxPoint *) &arg5_defvalue ;
 
4213
  long arg6 = (long) wxDEFAULT_DIALOG_STYLE ;
 
4214
  wxWizard *result = 0 ;
 
4215
  void *argp1 = 0 ;
 
4216
  int res1 = 0 ;
 
4217
  int val2 ;
 
4218
  int ecode2 = 0 ;
 
4219
  bool temp3 = false ;
 
4220
  void *argp4 = 0 ;
 
4221
  int res4 = 0 ;
 
4222
  wxPoint temp5 ;
 
4223
  long val6 ;
 
4224
  int ecode6 = 0 ;
 
4225
  PyObject * obj0 = 0 ;
 
4226
  PyObject * obj1 = 0 ;
 
4227
  PyObject * obj2 = 0 ;
 
4228
  PyObject * obj3 = 0 ;
 
4229
  PyObject * obj4 = 0 ;
 
4230
  PyObject * obj5 = 0 ;
 
4231
  char *  kwnames[] = {
 
4232
    (char *) "parent",(char *) "id",(char *) "title",(char *) "bitmap",(char *) "pos",(char *) "style", NULL 
 
4233
  };
 
4234
  
 
4235
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOOO:new_Wizard",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
 
4236
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWindow, 0 |  0 );
 
4237
  if (!SWIG_IsOK(res1)) {
 
4238
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Wizard" "', expected argument " "1"" of type '" "wxWindow *""'"); 
 
4239
  }
 
4240
  arg1 = reinterpret_cast< wxWindow * >(argp1);
 
4241
  if (obj1) {
 
4242
    ecode2 = SWIG_AsVal_int(obj1, &val2);
 
4243
    if (!SWIG_IsOK(ecode2)) {
 
4244
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Wizard" "', expected argument " "2"" of type '" "int""'");
 
4245
    } 
 
4246
    arg2 = static_cast< int >(val2);
 
4247
  }
 
4248
  if (obj2) {
 
4249
    {
 
4250
      arg3 = wxString_in_helper(obj2);
 
4251
      if (arg3 == NULL) SWIG_fail;
 
4252
      temp3 = true;
 
4253
    }
 
4254
  }
 
4255
  if (obj3) {
 
4256
    res4 = SWIG_ConvertPtr(obj3, &argp4, SWIGTYPE_p_wxBitmap,  0  | 0);
 
4257
    if (!SWIG_IsOK(res4)) {
 
4258
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_Wizard" "', expected argument " "4"" of type '" "wxBitmap const &""'"); 
 
4259
    }
 
4260
    if (!argp4) {
 
4261
      SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Wizard" "', expected argument " "4"" of type '" "wxBitmap const &""'"); 
 
4262
    }
 
4263
    arg4 = reinterpret_cast< wxBitmap * >(argp4);
 
4264
  }
 
4265
  if (obj4) {
 
4266
    {
 
4267
      arg5 = &temp5;
 
4268
      if ( ! wxPoint_helper(obj4, &arg5)) SWIG_fail;
 
4269
    }
 
4270
  }
 
4271
  if (obj5) {
 
4272
    ecode6 = SWIG_AsVal_long(obj5, &val6);
 
4273
    if (!SWIG_IsOK(ecode6)) {
 
4274
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_Wizard" "', expected argument " "6"" of type '" "long""'");
 
4275
    } 
 
4276
    arg6 = static_cast< long >(val6);
 
4277
  }
 
4278
  {
 
4279
    if (!wxPyCheckForApp()) SWIG_fail;
 
4280
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4281
    result = (wxWizard *)new wxWizard(arg1,arg2,(wxString const &)*arg3,(wxBitmap const &)*arg4,(wxPoint const &)*arg5,arg6);
 
4282
    wxPyEndAllowThreads(__tstate);
 
4283
    if (PyErr_Occurred()) SWIG_fail;
 
4284
  }
 
4285
  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxWizard, SWIG_POINTER_NEW |  0 );
 
4286
  {
 
4287
    if (temp3)
 
4288
    delete arg3;
 
4289
  }
 
4290
  return resultobj;
 
4291
fail:
 
4292
  {
 
4293
    if (temp3)
 
4294
    delete arg3;
 
4295
  }
 
4296
  return NULL;
 
4297
}
 
4298
 
 
4299
 
 
4300
SWIGINTERN PyObject *_wrap_new_PreWizard(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4301
  PyObject *resultobj = 0;
 
4302
  wxWizard *result = 0 ;
 
4303
  
 
4304
  if (!SWIG_Python_UnpackTuple(args,"new_PreWizard",0,0,0)) SWIG_fail;
 
4305
  {
 
4306
    if (!wxPyCheckForApp()) SWIG_fail;
 
4307
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4308
    result = (wxWizard *)new wxWizard();
 
4309
    wxPyEndAllowThreads(__tstate);
 
4310
    if (PyErr_Occurred()) SWIG_fail;
 
4311
  }
 
4312
  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxWizard, SWIG_POINTER_OWN |  0 );
 
4313
  return resultobj;
 
4314
fail:
 
4315
  return NULL;
 
4316
}
 
4317
 
 
4318
 
 
4319
SWIGINTERN PyObject *_wrap_Wizard_Create(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4320
  PyObject *resultobj = 0;
 
4321
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4322
  wxWindow *arg2 = (wxWindow *) 0 ;
 
4323
  int arg3 = (int) -1 ;
 
4324
  wxString const &arg4_defvalue = wxPyEmptyString ;
 
4325
  wxString *arg4 = (wxString *) &arg4_defvalue ;
 
4326
  wxBitmap const &arg5_defvalue = wxNullBitmap ;
 
4327
  wxBitmap *arg5 = (wxBitmap *) &arg5_defvalue ;
 
4328
  wxPoint const &arg6_defvalue = wxDefaultPosition ;
 
4329
  wxPoint *arg6 = (wxPoint *) &arg6_defvalue ;
 
4330
  bool result;
 
4331
  void *argp1 = 0 ;
 
4332
  int res1 = 0 ;
 
4333
  void *argp2 = 0 ;
 
4334
  int res2 = 0 ;
 
4335
  int val3 ;
 
4336
  int ecode3 = 0 ;
 
4337
  bool temp4 = false ;
 
4338
  void *argp5 = 0 ;
 
4339
  int res5 = 0 ;
 
4340
  wxPoint temp6 ;
 
4341
  PyObject * obj0 = 0 ;
 
4342
  PyObject * obj1 = 0 ;
 
4343
  PyObject * obj2 = 0 ;
 
4344
  PyObject * obj3 = 0 ;
 
4345
  PyObject * obj4 = 0 ;
 
4346
  PyObject * obj5 = 0 ;
 
4347
  char *  kwnames[] = {
 
4348
    (char *) "self",(char *) "parent",(char *) "id",(char *) "title",(char *) "bitmap",(char *) "pos", NULL 
 
4349
  };
 
4350
  
 
4351
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOOO:Wizard_Create",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
 
4352
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4353
  if (!SWIG_IsOK(res1)) {
 
4354
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_Create" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
4355
  }
 
4356
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4357
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWindow, 0 |  0 );
 
4358
  if (!SWIG_IsOK(res2)) {
 
4359
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Wizard_Create" "', expected argument " "2"" of type '" "wxWindow *""'"); 
 
4360
  }
 
4361
  arg2 = reinterpret_cast< wxWindow * >(argp2);
 
4362
  if (obj2) {
 
4363
    ecode3 = SWIG_AsVal_int(obj2, &val3);
 
4364
    if (!SWIG_IsOK(ecode3)) {
 
4365
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Wizard_Create" "', expected argument " "3"" of type '" "int""'");
 
4366
    } 
 
4367
    arg3 = static_cast< int >(val3);
 
4368
  }
 
4369
  if (obj3) {
 
4370
    {
 
4371
      arg4 = wxString_in_helper(obj3);
 
4372
      if (arg4 == NULL) SWIG_fail;
 
4373
      temp4 = true;
 
4374
    }
 
4375
  }
 
4376
  if (obj4) {
 
4377
    res5 = SWIG_ConvertPtr(obj4, &argp5, SWIGTYPE_p_wxBitmap,  0  | 0);
 
4378
    if (!SWIG_IsOK(res5)) {
 
4379
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "Wizard_Create" "', expected argument " "5"" of type '" "wxBitmap const &""'"); 
 
4380
    }
 
4381
    if (!argp5) {
 
4382
      SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Wizard_Create" "', expected argument " "5"" of type '" "wxBitmap const &""'"); 
 
4383
    }
 
4384
    arg5 = reinterpret_cast< wxBitmap * >(argp5);
 
4385
  }
 
4386
  if (obj5) {
 
4387
    {
 
4388
      arg6 = &temp6;
 
4389
      if ( ! wxPoint_helper(obj5, &arg6)) SWIG_fail;
 
4390
    }
 
4391
  }
 
4392
  {
 
4393
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4394
    result = (bool)(arg1)->Create(arg2,arg3,(wxString const &)*arg4,(wxBitmap const &)*arg5,(wxPoint const &)*arg6);
 
4395
    wxPyEndAllowThreads(__tstate);
 
4396
    if (PyErr_Occurred()) SWIG_fail;
 
4397
  }
 
4398
  {
 
4399
    resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
 
4400
  }
 
4401
  {
 
4402
    if (temp4)
 
4403
    delete arg4;
 
4404
  }
 
4405
  return resultobj;
 
4406
fail:
 
4407
  {
 
4408
    if (temp4)
 
4409
    delete arg4;
 
4410
  }
 
4411
  return NULL;
 
4412
}
 
4413
 
 
4414
 
 
4415
SWIGINTERN PyObject *_wrap_Wizard_Init(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4416
  PyObject *resultobj = 0;
 
4417
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4418
  void *argp1 = 0 ;
 
4419
  int res1 = 0 ;
 
4420
  PyObject *swig_obj[1] ;
 
4421
  
 
4422
  if (!args) SWIG_fail;
 
4423
  swig_obj[0] = args;
 
4424
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4425
  if (!SWIG_IsOK(res1)) {
 
4426
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_Init" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
4427
  }
 
4428
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4429
  {
 
4430
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4431
    (arg1)->Init();
 
4432
    wxPyEndAllowThreads(__tstate);
 
4433
    if (PyErr_Occurred()) SWIG_fail;
 
4434
  }
 
4435
  resultobj = SWIG_Py_Void();
 
4436
  return resultobj;
 
4437
fail:
 
4438
  return NULL;
 
4439
}
 
4440
 
 
4441
 
 
4442
SWIGINTERN PyObject *_wrap_Wizard_RunWizard(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4443
  PyObject *resultobj = 0;
 
4444
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4445
  wxWizardPage *arg2 = (wxWizardPage *) 0 ;
 
4446
  bool result;
 
4447
  void *argp1 = 0 ;
 
4448
  int res1 = 0 ;
 
4449
  void *argp2 = 0 ;
 
4450
  int res2 = 0 ;
 
4451
  PyObject * obj0 = 0 ;
 
4452
  PyObject * obj1 = 0 ;
 
4453
  char *  kwnames[] = {
 
4454
    (char *) "self",(char *) "firstPage", NULL 
 
4455
  };
 
4456
  
 
4457
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Wizard_RunWizard",kwnames,&obj0,&obj1)) SWIG_fail;
 
4458
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4459
  if (!SWIG_IsOK(res1)) {
 
4460
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_RunWizard" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
4461
  }
 
4462
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4463
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
4464
  if (!SWIG_IsOK(res2)) {
 
4465
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Wizard_RunWizard" "', expected argument " "2"" of type '" "wxWizardPage *""'"); 
 
4466
  }
 
4467
  arg2 = reinterpret_cast< wxWizardPage * >(argp2);
 
4468
  {
 
4469
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4470
    result = (bool)(arg1)->RunWizard(arg2);
 
4471
    wxPyEndAllowThreads(__tstate);
 
4472
    if (PyErr_Occurred()) SWIG_fail;
 
4473
  }
 
4474
  {
 
4475
    resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
 
4476
  }
 
4477
  return resultobj;
 
4478
fail:
 
4479
  return NULL;
 
4480
}
 
4481
 
 
4482
 
 
4483
SWIGINTERN PyObject *_wrap_Wizard_GetCurrentPage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4484
  PyObject *resultobj = 0;
 
4485
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4486
  wxWizardPage *result = 0 ;
 
4487
  void *argp1 = 0 ;
 
4488
  int res1 = 0 ;
 
4489
  PyObject *swig_obj[1] ;
 
4490
  
 
4491
  if (!args) SWIG_fail;
 
4492
  swig_obj[0] = args;
 
4493
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4494
  if (!SWIG_IsOK(res1)) {
 
4495
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_GetCurrentPage" "', expected argument " "1"" of type '" "wxWizard const *""'"); 
 
4496
  }
 
4497
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4498
  {
 
4499
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4500
    result = (wxWizardPage *)((wxWizard const *)arg1)->GetCurrentPage();
 
4501
    wxPyEndAllowThreads(__tstate);
 
4502
    if (PyErr_Occurred()) SWIG_fail;
 
4503
  }
 
4504
  {
 
4505
    resultobj = wxPyMake_wxObject(result, (bool)0); 
 
4506
  }
 
4507
  return resultobj;
 
4508
fail:
 
4509
  return NULL;
 
4510
}
 
4511
 
 
4512
 
 
4513
SWIGINTERN PyObject *_wrap_Wizard_SetPageSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4514
  PyObject *resultobj = 0;
 
4515
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4516
  wxSize *arg2 = 0 ;
 
4517
  void *argp1 = 0 ;
 
4518
  int res1 = 0 ;
 
4519
  wxSize temp2 ;
 
4520
  PyObject * obj0 = 0 ;
 
4521
  PyObject * obj1 = 0 ;
 
4522
  char *  kwnames[] = {
 
4523
    (char *) "self",(char *) "size", NULL 
 
4524
  };
 
4525
  
 
4526
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Wizard_SetPageSize",kwnames,&obj0,&obj1)) SWIG_fail;
 
4527
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4528
  if (!SWIG_IsOK(res1)) {
 
4529
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_SetPageSize" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
4530
  }
 
4531
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4532
  {
 
4533
    arg2 = &temp2;
 
4534
    if ( ! wxSize_helper(obj1, &arg2)) SWIG_fail;
 
4535
  }
 
4536
  {
 
4537
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4538
    (arg1)->SetPageSize((wxSize const &)*arg2);
 
4539
    wxPyEndAllowThreads(__tstate);
 
4540
    if (PyErr_Occurred()) SWIG_fail;
 
4541
  }
 
4542
  resultobj = SWIG_Py_Void();
 
4543
  return resultobj;
 
4544
fail:
 
4545
  return NULL;
 
4546
}
 
4547
 
 
4548
 
 
4549
SWIGINTERN PyObject *_wrap_Wizard_GetPageSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4550
  PyObject *resultobj = 0;
 
4551
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4552
  wxSize result;
 
4553
  void *argp1 = 0 ;
 
4554
  int res1 = 0 ;
 
4555
  PyObject *swig_obj[1] ;
 
4556
  
 
4557
  if (!args) SWIG_fail;
 
4558
  swig_obj[0] = args;
 
4559
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4560
  if (!SWIG_IsOK(res1)) {
 
4561
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_GetPageSize" "', expected argument " "1"" of type '" "wxWizard const *""'"); 
 
4562
  }
 
4563
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4564
  {
 
4565
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4566
    result = ((wxWizard const *)arg1)->GetPageSize();
 
4567
    wxPyEndAllowThreads(__tstate);
 
4568
    if (PyErr_Occurred()) SWIG_fail;
 
4569
  }
 
4570
  resultobj = SWIG_NewPointerObj((new wxSize(static_cast< const wxSize& >(result))), SWIGTYPE_p_wxSize, SWIG_POINTER_OWN |  0 );
 
4571
  return resultobj;
 
4572
fail:
 
4573
  return NULL;
 
4574
}
 
4575
 
 
4576
 
 
4577
SWIGINTERN PyObject *_wrap_Wizard_FitToPage(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4578
  PyObject *resultobj = 0;
 
4579
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4580
  wxWizardPage *arg2 = (wxWizardPage *) 0 ;
 
4581
  void *argp1 = 0 ;
 
4582
  int res1 = 0 ;
 
4583
  void *argp2 = 0 ;
 
4584
  int res2 = 0 ;
 
4585
  PyObject * obj0 = 0 ;
 
4586
  PyObject * obj1 = 0 ;
 
4587
  char *  kwnames[] = {
 
4588
    (char *) "self",(char *) "firstPage", NULL 
 
4589
  };
 
4590
  
 
4591
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Wizard_FitToPage",kwnames,&obj0,&obj1)) SWIG_fail;
 
4592
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4593
  if (!SWIG_IsOK(res1)) {
 
4594
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_FitToPage" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
4595
  }
 
4596
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4597
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
4598
  if (!SWIG_IsOK(res2)) {
 
4599
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Wizard_FitToPage" "', expected argument " "2"" of type '" "wxWizardPage const *""'"); 
 
4600
  }
 
4601
  arg2 = reinterpret_cast< wxWizardPage * >(argp2);
 
4602
  {
 
4603
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4604
    (arg1)->FitToPage((wxWizardPage const *)arg2);
 
4605
    wxPyEndAllowThreads(__tstate);
 
4606
    if (PyErr_Occurred()) SWIG_fail;
 
4607
  }
 
4608
  resultobj = SWIG_Py_Void();
 
4609
  return resultobj;
 
4610
fail:
 
4611
  return NULL;
 
4612
}
 
4613
 
 
4614
 
 
4615
SWIGINTERN PyObject *_wrap_Wizard_GetPageAreaSizer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4616
  PyObject *resultobj = 0;
 
4617
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4618
  wxSizer *result = 0 ;
 
4619
  void *argp1 = 0 ;
 
4620
  int res1 = 0 ;
 
4621
  PyObject *swig_obj[1] ;
 
4622
  
 
4623
  if (!args) SWIG_fail;
 
4624
  swig_obj[0] = args;
 
4625
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4626
  if (!SWIG_IsOK(res1)) {
 
4627
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_GetPageAreaSizer" "', expected argument " "1"" of type '" "wxWizard const *""'"); 
 
4628
  }
 
4629
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4630
  {
 
4631
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4632
    result = (wxSizer *)((wxWizard const *)arg1)->GetPageAreaSizer();
 
4633
    wxPyEndAllowThreads(__tstate);
 
4634
    if (PyErr_Occurred()) SWIG_fail;
 
4635
  }
 
4636
  {
 
4637
    resultobj = wxPyMake_wxObject(result, (bool)0); 
 
4638
  }
 
4639
  return resultobj;
 
4640
fail:
 
4641
  return NULL;
 
4642
}
 
4643
 
 
4644
 
 
4645
SWIGINTERN PyObject *_wrap_Wizard_SetBorder(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4646
  PyObject *resultobj = 0;
 
4647
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4648
  int arg2 ;
 
4649
  void *argp1 = 0 ;
 
4650
  int res1 = 0 ;
 
4651
  int val2 ;
 
4652
  int ecode2 = 0 ;
 
4653
  PyObject * obj0 = 0 ;
 
4654
  PyObject * obj1 = 0 ;
 
4655
  char *  kwnames[] = {
 
4656
    (char *) "self",(char *) "border", NULL 
 
4657
  };
 
4658
  
 
4659
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Wizard_SetBorder",kwnames,&obj0,&obj1)) SWIG_fail;
 
4660
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4661
  if (!SWIG_IsOK(res1)) {
 
4662
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_SetBorder" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
4663
  }
 
4664
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4665
  ecode2 = SWIG_AsVal_int(obj1, &val2);
 
4666
  if (!SWIG_IsOK(ecode2)) {
 
4667
    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Wizard_SetBorder" "', expected argument " "2"" of type '" "int""'");
 
4668
  } 
 
4669
  arg2 = static_cast< int >(val2);
 
4670
  {
 
4671
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4672
    (arg1)->SetBorder(arg2);
 
4673
    wxPyEndAllowThreads(__tstate);
 
4674
    if (PyErr_Occurred()) SWIG_fail;
 
4675
  }
 
4676
  resultobj = SWIG_Py_Void();
 
4677
  return resultobj;
 
4678
fail:
 
4679
  return NULL;
 
4680
}
 
4681
 
 
4682
 
 
4683
SWIGINTERN PyObject *_wrap_Wizard_GetBitmap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4684
  PyObject *resultobj = 0;
 
4685
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4686
  wxBitmap *result = 0 ;
 
4687
  void *argp1 = 0 ;
 
4688
  int res1 = 0 ;
 
4689
  PyObject *swig_obj[1] ;
 
4690
  
 
4691
  if (!args) SWIG_fail;
 
4692
  swig_obj[0] = args;
 
4693
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4694
  if (!SWIG_IsOK(res1)) {
 
4695
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_GetBitmap" "', expected argument " "1"" of type '" "wxWizard const *""'"); 
 
4696
  }
 
4697
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4698
  {
 
4699
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4700
    {
 
4701
      wxBitmap const &_result_ref = ((wxWizard const *)arg1)->GetBitmap();
 
4702
      result = (wxBitmap *) &_result_ref;
 
4703
    }
 
4704
    wxPyEndAllowThreads(__tstate);
 
4705
    if (PyErr_Occurred()) SWIG_fail;
 
4706
  }
 
4707
  {
 
4708
    wxBitmap* resultptr = new wxBitmap(*result);
 
4709
    resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxBitmap, 1);
 
4710
  }
 
4711
  return resultobj;
 
4712
fail:
 
4713
  return NULL;
 
4714
}
 
4715
 
 
4716
 
 
4717
SWIGINTERN PyObject *_wrap_Wizard_SetBitmap(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4718
  PyObject *resultobj = 0;
 
4719
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4720
  wxBitmap *arg2 = 0 ;
 
4721
  void *argp1 = 0 ;
 
4722
  int res1 = 0 ;
 
4723
  void *argp2 = 0 ;
 
4724
  int res2 = 0 ;
 
4725
  PyObject * obj0 = 0 ;
 
4726
  PyObject * obj1 = 0 ;
 
4727
  char *  kwnames[] = {
 
4728
    (char *) "self",(char *) "bitmap", NULL 
 
4729
  };
 
4730
  
 
4731
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Wizard_SetBitmap",kwnames,&obj0,&obj1)) SWIG_fail;
 
4732
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4733
  if (!SWIG_IsOK(res1)) {
 
4734
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_SetBitmap" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
4735
  }
 
4736
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4737
  res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_wxBitmap,  0  | 0);
 
4738
  if (!SWIG_IsOK(res2)) {
 
4739
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Wizard_SetBitmap" "', expected argument " "2"" of type '" "wxBitmap const &""'"); 
 
4740
  }
 
4741
  if (!argp2) {
 
4742
    SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Wizard_SetBitmap" "', expected argument " "2"" of type '" "wxBitmap const &""'"); 
 
4743
  }
 
4744
  arg2 = reinterpret_cast< wxBitmap * >(argp2);
 
4745
  {
 
4746
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4747
    (arg1)->SetBitmap((wxBitmap const &)*arg2);
 
4748
    wxPyEndAllowThreads(__tstate);
 
4749
    if (PyErr_Occurred()) SWIG_fail;
 
4750
  }
 
4751
  resultobj = SWIG_Py_Void();
 
4752
  return resultobj;
 
4753
fail:
 
4754
  return NULL;
 
4755
}
 
4756
 
 
4757
 
 
4758
SWIGINTERN PyObject *_wrap_Wizard_IsRunning(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4759
  PyObject *resultobj = 0;
 
4760
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4761
  bool result;
 
4762
  void *argp1 = 0 ;
 
4763
  int res1 = 0 ;
 
4764
  PyObject *swig_obj[1] ;
 
4765
  
 
4766
  if (!args) SWIG_fail;
 
4767
  swig_obj[0] = args;
 
4768
  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4769
  if (!SWIG_IsOK(res1)) {
 
4770
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_IsRunning" "', expected argument " "1"" of type '" "wxWizard const *""'"); 
 
4771
  }
 
4772
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4773
  {
 
4774
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4775
    result = (bool)((wxWizard const *)arg1)->IsRunning();
 
4776
    wxPyEndAllowThreads(__tstate);
 
4777
    if (PyErr_Occurred()) SWIG_fail;
 
4778
  }
 
4779
  {
 
4780
    resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
 
4781
  }
 
4782
  return resultobj;
 
4783
fail:
 
4784
  return NULL;
 
4785
}
 
4786
 
 
4787
 
 
4788
SWIGINTERN PyObject *_wrap_Wizard_ShowPage(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4789
  PyObject *resultobj = 0;
 
4790
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4791
  wxWizardPage *arg2 = (wxWizardPage *) 0 ;
 
4792
  bool arg3 = (bool) true ;
 
4793
  bool result;
 
4794
  void *argp1 = 0 ;
 
4795
  int res1 = 0 ;
 
4796
  void *argp2 = 0 ;
 
4797
  int res2 = 0 ;
 
4798
  bool val3 ;
 
4799
  int ecode3 = 0 ;
 
4800
  PyObject * obj0 = 0 ;
 
4801
  PyObject * obj1 = 0 ;
 
4802
  PyObject * obj2 = 0 ;
 
4803
  char *  kwnames[] = {
 
4804
    (char *) "self",(char *) "page",(char *) "goingForward", NULL 
 
4805
  };
 
4806
  
 
4807
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:Wizard_ShowPage",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
 
4808
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4809
  if (!SWIG_IsOK(res1)) {
 
4810
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_ShowPage" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
4811
  }
 
4812
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4813
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
4814
  if (!SWIG_IsOK(res2)) {
 
4815
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Wizard_ShowPage" "', expected argument " "2"" of type '" "wxWizardPage *""'"); 
 
4816
  }
 
4817
  arg2 = reinterpret_cast< wxWizardPage * >(argp2);
 
4818
  if (obj2) {
 
4819
    ecode3 = SWIG_AsVal_bool(obj2, &val3);
 
4820
    if (!SWIG_IsOK(ecode3)) {
 
4821
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Wizard_ShowPage" "', expected argument " "3"" of type '" "bool""'");
 
4822
    } 
 
4823
    arg3 = static_cast< bool >(val3);
 
4824
  }
 
4825
  {
 
4826
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4827
    result = (bool)(arg1)->ShowPage(arg2,arg3);
 
4828
    wxPyEndAllowThreads(__tstate);
 
4829
    if (PyErr_Occurred()) SWIG_fail;
 
4830
  }
 
4831
  {
 
4832
    resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
 
4833
  }
 
4834
  return resultobj;
 
4835
fail:
 
4836
  return NULL;
 
4837
}
 
4838
 
 
4839
 
 
4840
SWIGINTERN PyObject *_wrap_Wizard_HasNextPage(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4841
  PyObject *resultobj = 0;
 
4842
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4843
  wxWizardPage *arg2 = (wxWizardPage *) 0 ;
 
4844
  bool result;
 
4845
  void *argp1 = 0 ;
 
4846
  int res1 = 0 ;
 
4847
  void *argp2 = 0 ;
 
4848
  int res2 = 0 ;
 
4849
  PyObject * obj0 = 0 ;
 
4850
  PyObject * obj1 = 0 ;
 
4851
  char *  kwnames[] = {
 
4852
    (char *) "self",(char *) "page", NULL 
 
4853
  };
 
4854
  
 
4855
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Wizard_HasNextPage",kwnames,&obj0,&obj1)) SWIG_fail;
 
4856
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4857
  if (!SWIG_IsOK(res1)) {
 
4858
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_HasNextPage" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
4859
  }
 
4860
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4861
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
4862
  if (!SWIG_IsOK(res2)) {
 
4863
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Wizard_HasNextPage" "', expected argument " "2"" of type '" "wxWizardPage *""'"); 
 
4864
  }
 
4865
  arg2 = reinterpret_cast< wxWizardPage * >(argp2);
 
4866
  {
 
4867
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4868
    result = (bool)(arg1)->HasNextPage(arg2);
 
4869
    wxPyEndAllowThreads(__tstate);
 
4870
    if (PyErr_Occurred()) SWIG_fail;
 
4871
  }
 
4872
  {
 
4873
    resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
 
4874
  }
 
4875
  return resultobj;
 
4876
fail:
 
4877
  return NULL;
 
4878
}
 
4879
 
 
4880
 
 
4881
SWIGINTERN PyObject *_wrap_Wizard_HasPrevPage(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
 
4882
  PyObject *resultobj = 0;
 
4883
  wxWizard *arg1 = (wxWizard *) 0 ;
 
4884
  wxWizardPage *arg2 = (wxWizardPage *) 0 ;
 
4885
  bool result;
 
4886
  void *argp1 = 0 ;
 
4887
  int res1 = 0 ;
 
4888
  void *argp2 = 0 ;
 
4889
  int res2 = 0 ;
 
4890
  PyObject * obj0 = 0 ;
 
4891
  PyObject * obj1 = 0 ;
 
4892
  char *  kwnames[] = {
 
4893
    (char *) "self",(char *) "page", NULL 
 
4894
  };
 
4895
  
 
4896
  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Wizard_HasPrevPage",kwnames,&obj0,&obj1)) SWIG_fail;
 
4897
  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWizard, 0 |  0 );
 
4898
  if (!SWIG_IsOK(res1)) {
 
4899
    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Wizard_HasPrevPage" "', expected argument " "1"" of type '" "wxWizard *""'"); 
 
4900
  }
 
4901
  arg1 = reinterpret_cast< wxWizard * >(argp1);
 
4902
  res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWizardPage, 0 |  0 );
 
4903
  if (!SWIG_IsOK(res2)) {
 
4904
    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Wizard_HasPrevPage" "', expected argument " "2"" of type '" "wxWizardPage *""'"); 
 
4905
  }
 
4906
  arg2 = reinterpret_cast< wxWizardPage * >(argp2);
 
4907
  {
 
4908
    PyThreadState* __tstate = wxPyBeginAllowThreads();
 
4909
    result = (bool)(arg1)->HasPrevPage(arg2);
 
4910
    wxPyEndAllowThreads(__tstate);
 
4911
    if (PyErr_Occurred()) SWIG_fail;
 
4912
  }
 
4913
  {
 
4914
    resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
 
4915
  }
 
4916
  return resultobj;
 
4917
fail:
 
4918
  return NULL;
 
4919
}
 
4920
 
 
4921
 
 
4922
SWIGINTERN PyObject *Wizard_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4923
  PyObject *obj;
 
4924
  if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
 
4925
  SWIG_TypeNewClientData(SWIGTYPE_p_wxWizard, SWIG_NewClientData(obj));
 
4926
  return SWIG_Py_Void();
 
4927
}
 
4928
 
 
4929
SWIGINTERN PyObject *Wizard_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
 
4930
  return SWIG_Python_InitShadowInstance(args);
 
4931
}
 
4932
 
 
4933
static PyMethodDef SwigMethods[] = {
 
4934
         { (char *)"new_WizardEvent", (PyCFunction) _wrap_new_WizardEvent, METH_VARARGS | METH_KEYWORDS, NULL},
 
4935
         { (char *)"WizardEvent_GetDirection", (PyCFunction)_wrap_WizardEvent_GetDirection, METH_O, NULL},
 
4936
         { (char *)"WizardEvent_GetPage", (PyCFunction)_wrap_WizardEvent_GetPage, METH_O, NULL},
 
4937
         { (char *)"WizardEvent_swigregister", WizardEvent_swigregister, METH_VARARGS, NULL},
 
4938
         { (char *)"WizardEvent_swiginit", WizardEvent_swiginit, METH_VARARGS, NULL},
 
4939
         { (char *)"WizardPage_Create", (PyCFunction) _wrap_WizardPage_Create, METH_VARARGS | METH_KEYWORDS, NULL},
 
4940
         { (char *)"WizardPage_GetPrev", (PyCFunction)_wrap_WizardPage_GetPrev, METH_O, NULL},
 
4941
         { (char *)"WizardPage_GetNext", (PyCFunction)_wrap_WizardPage_GetNext, METH_O, NULL},
 
4942
         { (char *)"WizardPage_GetBitmap", (PyCFunction)_wrap_WizardPage_GetBitmap, METH_O, NULL},
 
4943
         { (char *)"WizardPage_swigregister", WizardPage_swigregister, METH_VARARGS, NULL},
 
4944
         { (char *)"new_PyWizardPage", (PyCFunction) _wrap_new_PyWizardPage, METH_VARARGS | METH_KEYWORDS, NULL},
 
4945
         { (char *)"new_PrePyWizardPage", (PyCFunction)_wrap_new_PrePyWizardPage, METH_NOARGS, NULL},
 
4946
         { (char *)"PyWizardPage_Create", (PyCFunction) _wrap_PyWizardPage_Create, METH_VARARGS | METH_KEYWORDS, NULL},
 
4947
         { (char *)"PyWizardPage__setCallbackInfo", (PyCFunction) _wrap_PyWizardPage__setCallbackInfo, METH_VARARGS | METH_KEYWORDS, NULL},
 
4948
         { (char *)"PyWizardPage_DoMoveWindow", (PyCFunction) _wrap_PyWizardPage_DoMoveWindow, METH_VARARGS | METH_KEYWORDS, NULL},
 
4949
         { (char *)"PyWizardPage_DoSetSize", (PyCFunction) _wrap_PyWizardPage_DoSetSize, METH_VARARGS | METH_KEYWORDS, NULL},
 
4950
         { (char *)"PyWizardPage_DoSetClientSize", (PyCFunction) _wrap_PyWizardPage_DoSetClientSize, METH_VARARGS | METH_KEYWORDS, NULL},
 
4951
         { (char *)"PyWizardPage_DoSetVirtualSize", (PyCFunction) _wrap_PyWizardPage_DoSetVirtualSize, METH_VARARGS | METH_KEYWORDS, NULL},
 
4952
         { (char *)"PyWizardPage_DoGetSize", (PyCFunction)_wrap_PyWizardPage_DoGetSize, METH_O, NULL},
 
4953
         { (char *)"PyWizardPage_DoGetClientSize", (PyCFunction)_wrap_PyWizardPage_DoGetClientSize, METH_O, NULL},
 
4954
         { (char *)"PyWizardPage_DoGetPosition", (PyCFunction)_wrap_PyWizardPage_DoGetPosition, METH_O, NULL},
 
4955
         { (char *)"PyWizardPage_DoGetVirtualSize", (PyCFunction)_wrap_PyWizardPage_DoGetVirtualSize, METH_O, NULL},
 
4956
         { (char *)"PyWizardPage_DoGetBestSize", (PyCFunction)_wrap_PyWizardPage_DoGetBestSize, METH_O, NULL},
 
4957
         { (char *)"PyWizardPage_GetDefaultAttributes", (PyCFunction)_wrap_PyWizardPage_GetDefaultAttributes, METH_O, NULL},
 
4958
         { (char *)"PyWizardPage_OnInternalIdle", (PyCFunction)_wrap_PyWizardPage_OnInternalIdle, METH_O, NULL},
 
4959
         { (char *)"PyWizardPage_swigregister", PyWizardPage_swigregister, METH_VARARGS, NULL},
 
4960
         { (char *)"PyWizardPage_swiginit", PyWizardPage_swiginit, METH_VARARGS, NULL},
 
4961
         { (char *)"new_WizardPageSimple", (PyCFunction) _wrap_new_WizardPageSimple, METH_VARARGS | METH_KEYWORDS, NULL},
 
4962
         { (char *)"new_PreWizardPageSimple", (PyCFunction)_wrap_new_PreWizardPageSimple, METH_NOARGS, NULL},
 
4963
         { (char *)"WizardPageSimple_Create", (PyCFunction) _wrap_WizardPageSimple_Create, METH_VARARGS | METH_KEYWORDS, NULL},
 
4964
         { (char *)"WizardPageSimple_SetPrev", (PyCFunction) _wrap_WizardPageSimple_SetPrev, METH_VARARGS | METH_KEYWORDS, NULL},
 
4965
         { (char *)"WizardPageSimple_SetNext", (PyCFunction) _wrap_WizardPageSimple_SetNext, METH_VARARGS | METH_KEYWORDS, NULL},
 
4966
         { (char *)"WizardPageSimple_Chain", (PyCFunction) _wrap_WizardPageSimple_Chain, METH_VARARGS | METH_KEYWORDS, NULL},
 
4967
         { (char *)"WizardPageSimple_swigregister", WizardPageSimple_swigregister, METH_VARARGS, NULL},
 
4968
         { (char *)"WizardPageSimple_swiginit", WizardPageSimple_swiginit, METH_VARARGS, NULL},
 
4969
         { (char *)"new_Wizard", (PyCFunction) _wrap_new_Wizard, METH_VARARGS | METH_KEYWORDS, NULL},
 
4970
         { (char *)"new_PreWizard", (PyCFunction)_wrap_new_PreWizard, METH_NOARGS, NULL},
 
4971
         { (char *)"Wizard_Create", (PyCFunction) _wrap_Wizard_Create, METH_VARARGS | METH_KEYWORDS, NULL},
 
4972
         { (char *)"Wizard_Init", (PyCFunction)_wrap_Wizard_Init, METH_O, NULL},
 
4973
         { (char *)"Wizard_RunWizard", (PyCFunction) _wrap_Wizard_RunWizard, METH_VARARGS | METH_KEYWORDS, NULL},
 
4974
         { (char *)"Wizard_GetCurrentPage", (PyCFunction)_wrap_Wizard_GetCurrentPage, METH_O, NULL},
 
4975
         { (char *)"Wizard_SetPageSize", (PyCFunction) _wrap_Wizard_SetPageSize, METH_VARARGS | METH_KEYWORDS, NULL},
 
4976
         { (char *)"Wizard_GetPageSize", (PyCFunction)_wrap_Wizard_GetPageSize, METH_O, NULL},
 
4977
         { (char *)"Wizard_FitToPage", (PyCFunction) _wrap_Wizard_FitToPage, METH_VARARGS | METH_KEYWORDS, NULL},
 
4978
         { (char *)"Wizard_GetPageAreaSizer", (PyCFunction)_wrap_Wizard_GetPageAreaSizer, METH_O, NULL},
 
4979
         { (char *)"Wizard_SetBorder", (PyCFunction) _wrap_Wizard_SetBorder, METH_VARARGS | METH_KEYWORDS, NULL},
 
4980
         { (char *)"Wizard_GetBitmap", (PyCFunction)_wrap_Wizard_GetBitmap, METH_O, NULL},
 
4981
         { (char *)"Wizard_SetBitmap", (PyCFunction) _wrap_Wizard_SetBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
 
4982
         { (char *)"Wizard_IsRunning", (PyCFunction)_wrap_Wizard_IsRunning, METH_O, NULL},
 
4983
         { (char *)"Wizard_ShowPage", (PyCFunction) _wrap_Wizard_ShowPage, METH_VARARGS | METH_KEYWORDS, NULL},
 
4984
         { (char *)"Wizard_HasNextPage", (PyCFunction) _wrap_Wizard_HasNextPage, METH_VARARGS | METH_KEYWORDS, NULL},
 
4985
         { (char *)"Wizard_HasPrevPage", (PyCFunction) _wrap_Wizard_HasPrevPage, METH_VARARGS | METH_KEYWORDS, NULL},
 
4986
         { (char *)"Wizard_swigregister", Wizard_swigregister, METH_VARARGS, NULL},
 
4987
         { (char *)"Wizard_swiginit", Wizard_swiginit, METH_VARARGS, NULL},
 
4988
         { NULL, NULL, 0, NULL }
 
4989
};
 
4990
 
 
4991
 
 
4992
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
 
4993
 
 
4994
static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x) {
 
4995
    return (void *)((wxObject *)  ((wxLayoutConstraints *) x));
 
4996
}
 
4997
static void *_p_wxQueryLayoutInfoEventTo_p_wxObject(void *x) {
 
4998
    return (void *)((wxObject *) (wxEvent *) ((wxQueryLayoutInfoEvent *) x));
 
4999
}
 
5000
static void *_p_wxPreviewFrameTo_p_wxObject(void *x) {
 
5001
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxPreviewFrame *) x));
 
5002
}
 
5003
static void *_p_wxPyPreviewFrameTo_p_wxObject(void *x) {
 
5004
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *)(wxPreviewFrame *) ((wxPyPreviewFrame *) x));
 
5005
}
 
5006
static void *_p_wxSizerItemTo_p_wxObject(void *x) {
 
5007
    return (void *)((wxObject *)  ((wxSizerItem *) x));
 
5008
}
 
5009
static void *_p_wxGBSizerItemTo_p_wxObject(void *x) {
 
5010
    return (void *)((wxObject *) (wxSizerItem *) ((wxGBSizerItem *) x));
 
5011
}
 
5012
static void *_p_wxScrollEventTo_p_wxObject(void *x) {
 
5013
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxScrollEvent *) x));
 
5014
}
 
5015
static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x) {
 
5016
    return (void *)((wxObject *)  ((wxIndividualLayoutConstraint *) x));
 
5017
}
 
5018
static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x) {
 
5019
    return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStaticBoxSizer *) x));
 
5020
}
 
5021
static void *_p_wxBoxSizerTo_p_wxObject(void *x) {
 
5022
    return (void *)((wxObject *) (wxSizer *) ((wxBoxSizer *) x));
 
5023
}
 
5024
static void *_p_wxSizerTo_p_wxObject(void *x) {
 
5025
    return (void *)((wxObject *)  ((wxSizer *) x));
 
5026
}
 
5027
static void *_p_wxGridBagSizerTo_p_wxObject(void *x) {
 
5028
    return (void *)((wxObject *) (wxSizer *)(wxGridSizer *)(wxFlexGridSizer *) ((wxGridBagSizer *) x));
 
5029
}
 
5030
static void *_p_wxWizardPageTo_p_wxObject(void *x) {
 
5031
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *) ((wxWizardPage *) x));
 
5032
}
 
5033
static void *_p_wxPyWizardPageTo_p_wxObject(void *x) {
 
5034
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxWizardPage *) ((wxPyWizardPage *) x));
 
5035
}
 
5036
static void *_p_wxUpdateUIEventTo_p_wxObject(void *x) {
 
5037
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxUpdateUIEvent *) x));
 
5038
}
 
5039
static void *_p_wxPyPanelTo_p_wxObject(void *x) {
 
5040
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *) ((wxPyPanel *) x));
 
5041
}
 
5042
static void *_p_wxEventTo_p_wxObject(void *x) {
 
5043
    return (void *)((wxObject *)  ((wxEvent *) x));
 
5044
}
 
5045
static void *_p_wxFontDataTo_p_wxObject(void *x) {
 
5046
    return (void *)((wxObject *)  ((wxFontData *) x));
 
5047
}
 
5048
static void *_p_wxPrintDataTo_p_wxObject(void *x) {
 
5049
    return (void *)((wxObject *)  ((wxPrintData *) x));
 
5050
}
 
5051
static void *_p_wxGridSizerTo_p_wxObject(void *x) {
 
5052
    return (void *)((wxObject *) (wxSizer *) ((wxGridSizer *) x));
 
5053
}
 
5054
static void *_p_wxFlexGridSizerTo_p_wxObject(void *x) {
 
5055
    return (void *)((wxObject *) (wxSizer *)(wxGridSizer *) ((wxFlexGridSizer *) x));
 
5056
}
 
5057
static void *_p_wxInitDialogEventTo_p_wxObject(void *x) {
 
5058
    return (void *)((wxObject *) (wxEvent *) ((wxInitDialogEvent *) x));
 
5059
}
 
5060
static void *_p_wxLayoutAlgorithmTo_p_wxObject(void *x) {
 
5061
    return (void *)((wxObject *)  ((wxLayoutAlgorithm *) x));
 
5062
}
 
5063
static void *_p_wxPyTaskBarIconTo_p_wxObject(void *x) {
 
5064
    return (void *)((wxObject *) (wxEvtHandler *) ((wxPyTaskBarIcon *) x));
 
5065
}
 
5066
static void *_p_wxFindDialogEventTo_p_wxObject(void *x) {
 
5067
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxFindDialogEvent *) x));
 
5068
}
 
5069
static void *_p_wxWizardPageSimpleTo_p_wxObject(void *x) {
 
5070
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxWizardPage *) ((wxWizardPageSimple *) x));
 
5071
}
 
5072
static void *_p_wxClipboardTextEventTo_p_wxObject(void *x) {
 
5073
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxClipboardTextEvent *) x));
 
5074
}
 
5075
static void *_p_wxPaintEventTo_p_wxObject(void *x) {
 
5076
    return (void *)((wxObject *) (wxEvent *) ((wxPaintEvent *) x));
 
5077
}
 
5078
static void *_p_wxNcPaintEventTo_p_wxObject(void *x) {
 
5079
    return (void *)((wxObject *) (wxEvent *) ((wxNcPaintEvent *) x));
 
5080
}
 
5081
static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x) {
 
5082
    return (void *)((wxObject *) (wxEvent *) ((wxPaletteChangedEvent *) x));
 
5083
}
 
5084
static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x) {
 
5085
    return (void *)((wxObject *) (wxEvent *) ((wxDisplayChangedEvent *) x));
 
5086
}
 
5087
static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x) {
 
5088
    return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureChangedEvent *) x));
 
5089
}
 
5090
static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x) {
 
5091
    return (void *)((wxObject *) (wxEvent *) ((wxSysColourChangedEvent *) x));
 
5092
}
 
5093
static void *_p_wxPreviewCanvasTo_p_wxObject(void *x) {
 
5094
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxScrolledWindow *) ((wxPreviewCanvas *) x));
 
5095
}
 
5096
static void *_p_wxControlTo_p_wxObject(void *x) {
 
5097
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxControl *) x));
 
5098
}
 
5099
static void *_p_wxSetCursorEventTo_p_wxObject(void *x) {
 
5100
    return (void *)((wxObject *) (wxEvent *) ((wxSetCursorEvent *) x));
 
5101
}
 
5102
static void *_p_wxSplitterEventTo_p_wxObject(void *x) {
 
5103
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *)(wxNotifyEvent *) ((wxSplitterEvent *) x));
 
5104
}
 
5105
static void *_p_wxFSFileTo_p_wxObject(void *x) {
 
5106
    return (void *)((wxObject *)  ((wxFSFile *) x));
 
5107
}
 
5108
static void *_p_wxWizardTo_p_wxObject(void *x) {
 
5109
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxWizard *) x));
 
5110
}
 
5111
static void *_p_wxFindReplaceDataTo_p_wxObject(void *x) {
 
5112
    return (void *)((wxObject *)  ((wxFindReplaceData *) x));
 
5113
}
 
5114
static void *_p_wxPySizerTo_p_wxObject(void *x) {
 
5115
    return (void *)((wxObject *) (wxSizer *) ((wxPySizer *) x));
 
5116
}
 
5117
static void *_p_wxMDIChildFrameTo_p_wxObject(void *x) {
 
5118
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMDIChildFrame *) x));
 
5119
}
 
5120
static void *_p_wxColourDataTo_p_wxObject(void *x) {
 
5121
    return (void *)((wxObject *)  ((wxColourData *) x));
 
5122
}
 
5123
static void *_p_wxPyEventTo_p_wxObject(void *x) {
 
5124
    return (void *)((wxObject *) (wxEvent *) ((wxPyEvent *) x));
 
5125
}
 
5126
static void *_p_wxNotifyEventTo_p_wxObject(void *x) {
 
5127
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxNotifyEvent *) x));
 
5128
}
 
5129
static void *_p_wxPyWindowTo_p_wxObject(void *x) {
 
5130
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxPyWindow *) x));
 
5131
}
 
5132
static void *_p_wxSplashScreenTo_p_wxObject(void *x) {
 
5133
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxSplashScreen *) x));
 
5134
}
 
5135
static void *_p_wxFileDialogTo_p_wxObject(void *x) {
 
5136
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFileDialog *) x));
 
5137
}
 
5138
static void *_p_wxMultiChoiceDialogTo_p_wxObject(void *x) {
 
5139
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxMultiChoiceDialog *) x));
 
5140
}
 
5141
static void *_p_wxSingleChoiceDialogTo_p_wxObject(void *x) {
 
5142
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxSingleChoiceDialog *) x));
 
5143
}
 
5144
static void *_p_wxTextEntryDialogTo_p_wxObject(void *x) {
 
5145
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxTextEntryDialog *) x));
 
5146
}
 
5147
static void *_p_wxPasswordEntryDialogTo_p_wxObject(void *x) {
 
5148
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *)(wxTextEntryDialog *) ((wxPasswordEntryDialog *) x));
 
5149
}
 
5150
static void *_p_wxNumberEntryDialogTo_p_wxObject(void *x) {
 
5151
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxNumberEntryDialog *) x));
 
5152
}
 
5153
static void *_p_wxMessageDialogTo_p_wxObject(void *x) {
 
5154
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxMessageDialog *) x));
 
5155
}
 
5156
static void *_p_wxProgressDialogTo_p_wxObject(void *x) {
 
5157
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxProgressDialog *) x));
 
5158
}
 
5159
static void *_p_wxFindReplaceDialogTo_p_wxObject(void *x) {
 
5160
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFindReplaceDialog *) x));
 
5161
}
 
5162
static void *_p_wxShowEventTo_p_wxObject(void *x) {
 
5163
    return (void *)((wxObject *) (wxEvent *) ((wxShowEvent *) x));
 
5164
}
 
5165
static void *_p_wxPrinterTo_p_wxObject(void *x) {
 
5166
    return (void *)((wxObject *)  ((wxPrinter *) x));
 
5167
}
 
5168
static void *_p_wxMenuItemTo_p_wxObject(void *x) {
 
5169
    return (void *)((wxObject *)  ((wxMenuItem *) x));
 
5170
}
 
5171
static void *_p_wxDateEventTo_p_wxObject(void *x) {
 
5172
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxDateEvent *) x));
 
5173
}
 
5174
static void *_p_wxIdleEventTo_p_wxObject(void *x) {
 
5175
    return (void *)((wxObject *) (wxEvent *) ((wxIdleEvent *) x));
 
5176
}
 
5177
static void *_p_wxWindowCreateEventTo_p_wxObject(void *x) {
 
5178
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowCreateEvent *) x));
 
5179
}
 
5180
static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x) {
 
5181
    return (void *)((wxObject *) (wxEvent *) ((wxQueryNewPaletteEvent *) x));
 
5182
}
 
5183
static void *_p_wxMaximizeEventTo_p_wxObject(void *x) {
 
5184
    return (void *)((wxObject *) (wxEvent *) ((wxMaximizeEvent *) x));
 
5185
}
 
5186
static void *_p_wxIconizeEventTo_p_wxObject(void *x) {
 
5187
    return (void *)((wxObject *) (wxEvent *) ((wxIconizeEvent *) x));
 
5188
}
 
5189
static void *_p_wxActivateEventTo_p_wxObject(void *x) {
 
5190
    return (void *)((wxObject *) (wxEvent *) ((wxActivateEvent *) x));
 
5191
}
 
5192
static void *_p_wxSizeEventTo_p_wxObject(void *x) {
 
5193
    return (void *)((wxObject *) (wxEvent *) ((wxSizeEvent *) x));
 
5194
}
 
5195
static void *_p_wxMoveEventTo_p_wxObject(void *x) {
 
5196
    return (void *)((wxObject *) (wxEvent *) ((wxMoveEvent *) x));
 
5197
}
 
5198
static void *_p_wxPNMHandlerTo_p_wxObject(void *x) {
 
5199
    return (void *)((wxObject *) (wxImageHandler *) ((wxPNMHandler *) x));
 
5200
}
 
5201
static void *_p_wxJPEGHandlerTo_p_wxObject(void *x) {
 
5202
    return (void *)((wxObject *) (wxImageHandler *) ((wxJPEGHandler *) x));
 
5203
}
 
5204
static void *_p_wxPCXHandlerTo_p_wxObject(void *x) {
 
5205
    return (void *)((wxObject *) (wxImageHandler *) ((wxPCXHandler *) x));
 
5206
}
 
5207
static void *_p_wxGIFHandlerTo_p_wxObject(void *x) {
 
5208
    return (void *)((wxObject *) (wxImageHandler *) ((wxGIFHandler *) x));
 
5209
}
 
5210
static void *_p_wxPNGHandlerTo_p_wxObject(void *x) {
 
5211
    return (void *)((wxObject *) (wxImageHandler *) ((wxPNGHandler *) x));
 
5212
}
 
5213
static void *_p_wxANIHandlerTo_p_wxObject(void *x) {
 
5214
    return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *)(wxCURHandler *) ((wxANIHandler *) x));
 
5215
}
 
5216
static void *_p_wxCURHandlerTo_p_wxObject(void *x) {
 
5217
    return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *) ((wxCURHandler *) x));
 
5218
}
 
5219
static void *_p_wxICOHandlerTo_p_wxObject(void *x) {
 
5220
    return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *) ((wxICOHandler *) x));
 
5221
}
 
5222
static void *_p_wxBMPHandlerTo_p_wxObject(void *x) {
 
5223
    return (void *)((wxObject *) (wxImageHandler *) ((wxBMPHandler *) x));
 
5224
}
 
5225
static void *_p_wxPyImageHandlerTo_p_wxObject(void *x) {
 
5226
    return (void *)((wxObject *) (wxImageHandler *) ((wxPyImageHandler *) x));
 
5227
}
 
5228
static void *_p_wxImageHandlerTo_p_wxObject(void *x) {
 
5229
    return (void *)((wxObject *)  ((wxImageHandler *) x));
 
5230
}
 
5231
static void *_p_wxXPMHandlerTo_p_wxObject(void *x) {
 
5232
    return (void *)((wxObject *) (wxImageHandler *) ((wxXPMHandler *) x));
 
5233
}
 
5234
static void *_p_wxTIFFHandlerTo_p_wxObject(void *x) {
 
5235
    return (void *)((wxObject *) (wxImageHandler *) ((wxTIFFHandler *) x));
 
5236
}
 
5237
static void *_p_wxTGAHandlerTo_p_wxObject(void *x) {
 
5238
    return (void *)((wxObject *) (wxImageHandler *) ((wxTGAHandler *) x));
 
5239
}
 
5240
static void *_p_wxEvtHandlerTo_p_wxObject(void *x) {
 
5241
    return (void *)((wxObject *)  ((wxEvtHandler *) x));
 
5242
}
 
5243
static void *_p_wxPyEvtHandlerTo_p_wxObject(void *x) {
 
5244
    return (void *)((wxObject *) (wxEvtHandler *) ((wxPyEvtHandler *) x));
 
5245
}
 
5246
static void *_p_wxMouseCaptureLostEventTo_p_wxObject(void *x) {
 
5247
    return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureLostEvent *) x));
 
5248
}
 
5249
static void *_p_wxCalculateLayoutEventTo_p_wxObject(void *x) {
 
5250
    return (void *)((wxObject *) (wxEvent *) ((wxCalculateLayoutEvent *) x));
 
5251
}
 
5252
static void *_p_wxPyVListBoxTo_p_wxObject(void *x) {
 
5253
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxPyVScrolledWindow *) ((wxPyVListBox *) x));
 
5254
}
 
5255
static void *_p_wxPyHtmlListBoxTo_p_wxObject(void *x) {
 
5256
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *) ((wxPyHtmlListBox *) x));
 
5257
}
 
5258
static void *_p_wxSimpleHtmlListBoxTo_p_wxObject(void *x) {
 
5259
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *)(wxPyHtmlListBox *) ((wxSimpleHtmlListBox *) x));
 
5260
}
 
5261
static void *_p_wxAcceleratorTableTo_p_wxObject(void *x) {
 
5262
    return (void *)((wxObject *)  ((wxAcceleratorTable *) x));
 
5263
}
 
5264
static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x) {
 
5265
    return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStdDialogButtonSizer *) x));
 
5266
}
 
5267
static void *_p_wxMiniFrameTo_p_wxObject(void *x) {
 
5268
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMiniFrame *) x));
 
5269
}
 
5270
static void *_p_wxImageTo_p_wxObject(void *x) {
 
5271
    return (void *)((wxObject *)  ((wxImage *) x));
 
5272
}
 
5273
static void *_p_wxFrameTo_p_wxObject(void *x) {
 
5274
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *) ((wxFrame *) x));
 
5275
}
 
5276
static void *_p_wxPyPrintoutTo_p_wxObject(void *x) {
 
5277
    return (void *)((wxObject *)  ((wxPyPrintout *) x));
 
5278
}
 
5279
static void *_p_wxScrollWinEventTo_p_wxObject(void *x) {
 
5280
    return (void *)((wxObject *) (wxEvent *) ((wxScrollWinEvent *) x));
 
5281
}
 
5282
static void *_p_wxTaskBarIconEventTo_p_wxObject(void *x) {
 
5283
    return (void *)((wxObject *) (wxEvent *) ((wxTaskBarIconEvent *) x));
 
5284
}
 
5285
static void *_p_wxStatusBarTo_p_wxObject(void *x) {
 
5286
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxStatusBar *) x));
 
5287
}
 
5288
static void *_p_wxMDIParentFrameTo_p_wxObject(void *x) {
 
5289
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMDIParentFrame *) x));
 
5290
}
 
5291
static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x) {
 
5292
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowDestroyEvent *) x));
 
5293
}
 
5294
static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x) {
 
5295
    return (void *)((wxObject *) (wxEvent *) ((wxNavigationKeyEvent *) x));
 
5296
}
 
5297
static void *_p_wxKeyEventTo_p_wxObject(void *x) {
 
5298
    return (void *)((wxObject *) (wxEvent *) ((wxKeyEvent *) x));
 
5299
}
 
5300
static void *_p_wxWindowTo_p_wxObject(void *x) {
 
5301
    return (void *)((wxObject *) (wxEvtHandler *) ((wxWindow *) x));
 
5302
}
 
5303
static void *_p_wxMenuTo_p_wxObject(void *x) {
 
5304
    return (void *)((wxObject *) (wxEvtHandler *) ((wxMenu *) x));
 
5305
}
 
5306
static void *_p_wxMenuBarTo_p_wxObject(void *x) {
 
5307
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxMenuBar *) x));
 
5308
}
 
5309
static void *_p_wxScrolledWindowTo_p_wxObject(void *x) {
 
5310
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *) ((wxScrolledWindow *) x));
 
5311
}
 
5312
static void *_p_wxTopLevelWindowTo_p_wxObject(void *x) {
 
5313
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxTopLevelWindow *) x));
 
5314
}
 
5315
static void *_p_wxSplashScreenWindowTo_p_wxObject(void *x) {
 
5316
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxSplashScreenWindow *) x));
 
5317
}
 
5318
static void *_p_wxSplitterWindowTo_p_wxObject(void *x) {
 
5319
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxSplitterWindow *) x));
 
5320
}
 
5321
static void *_p_wxSashWindowTo_p_wxObject(void *x) {
 
5322
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxSashWindow *) x));
 
5323
}
 
5324
static void *_p_wxSashLayoutWindowTo_p_wxObject(void *x) {
 
5325
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxSashWindow *) ((wxSashLayoutWindow *) x));
 
5326
}
 
5327
static void *_p_wxPopupWindowTo_p_wxObject(void *x) {
 
5328
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxPopupWindow *) x));
 
5329
}
 
5330
static void *_p_wxPyPopupTransientWindowTo_p_wxObject(void *x) {
 
5331
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPopupWindow *) ((wxPyPopupTransientWindow *) x));
 
5332
}
 
5333
static void *_p_wxTipWindowTo_p_wxObject(void *x) {
 
5334
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPopupWindow *)(wxPyPopupTransientWindow *) ((wxTipWindow *) x));
 
5335
}
 
5336
static void *_p_wxPyVScrolledWindowTo_p_wxObject(void *x) {
 
5337
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *) ((wxPyVScrolledWindow *) x));
 
5338
}
 
5339
static void *_p_wxMDIClientWindowTo_p_wxObject(void *x) {
 
5340
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxMDIClientWindow *) x));
 
5341
}
 
5342
static void *_p_wxPyScrolledWindowTo_p_wxObject(void *x) {
 
5343
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxScrolledWindow *) ((wxPyScrolledWindow *) x));
 
5344
}
 
5345
static void *_p_wxSashEventTo_p_wxObject(void *x) {
 
5346
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxSashEvent *) x));
 
5347
}
 
5348
static void *_p_wxPrintPreviewTo_p_wxObject(void *x) {
 
5349
    return (void *)((wxObject *)  ((wxPrintPreview *) x));
 
5350
}
 
5351
static void *_p_wxPyPrintPreviewTo_p_wxObject(void *x) {
 
5352
    return (void *)((wxObject *) (wxPrintPreview *) ((wxPyPrintPreview *) x));
 
5353
}
 
5354
static void *_p_wxPanelTo_p_wxObject(void *x) {
 
5355
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxPanel *) x));
 
5356
}
 
5357
static void *_p_wxDialogTo_p_wxObject(void *x) {
 
5358
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *) ((wxDialog *) x));
 
5359
}
 
5360
static void *_p_wxColourDialogTo_p_wxObject(void *x) {
 
5361
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxColourDialog *) x));
 
5362
}
 
5363
static void *_p_wxDirDialogTo_p_wxObject(void *x) {
 
5364
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxDirDialog *) x));
 
5365
}
 
5366
static void *_p_wxFontDialogTo_p_wxObject(void *x) {
 
5367
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFontDialog *) x));
 
5368
}
 
5369
static void *_p_wxPageSetupDialogTo_p_wxObject(void *x) {
 
5370
    return (void *)((wxObject *)  ((wxPageSetupDialog *) x));
 
5371
}
 
5372
static void *_p_wxPrintDialogTo_p_wxObject(void *x) {
 
5373
    return (void *)((wxObject *)  ((wxPrintDialog *) x));
 
5374
}
 
5375
static void *_p_wxFileSystemTo_p_wxObject(void *x) {
 
5376
    return (void *)((wxObject *)  ((wxFileSystem *) x));
 
5377
}
 
5378
static void *_p_wxContextMenuEventTo_p_wxObject(void *x) {
 
5379
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxContextMenuEvent *) x));
 
5380
}
 
5381
static void *_p_wxMenuEventTo_p_wxObject(void *x) {
 
5382
    return (void *)((wxObject *) (wxEvent *) ((wxMenuEvent *) x));
 
5383
}
 
5384
static void *_p_wxPyAppTo_p_wxObject(void *x) {
 
5385
    return (void *)((wxObject *) (wxEvtHandler *) ((wxPyApp *) x));
 
5386
}
 
5387
static void *_p_wxCloseEventTo_p_wxObject(void *x) {
 
5388
    return (void *)((wxObject *) (wxEvent *) ((wxCloseEvent *) x));
 
5389
}
 
5390
static void *_p_wxMouseEventTo_p_wxObject(void *x) {
 
5391
    return (void *)((wxObject *) (wxEvent *) ((wxMouseEvent *) x));
 
5392
}
 
5393
static void *_p_wxEraseEventTo_p_wxObject(void *x) {
 
5394
    return (void *)((wxObject *) (wxEvent *) ((wxEraseEvent *) x));
 
5395
}
 
5396
static void *_p_wxPyCommandEventTo_p_wxObject(void *x) {
 
5397
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxPyCommandEvent *) x));
 
5398
}
 
5399
static void *_p_wxCommandEventTo_p_wxObject(void *x) {
 
5400
    return (void *)((wxObject *) (wxEvent *) ((wxCommandEvent *) x));
 
5401
}
 
5402
static void *_p_wxWizardEventTo_p_wxObject(void *x) {
 
5403
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *)(wxNotifyEvent *) ((wxWizardEvent *) x));
 
5404
}
 
5405
static void *_p_wxPreviewControlBarTo_p_wxObject(void *x) {
 
5406
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *) ((wxPreviewControlBar *) x));
 
5407
}
 
5408
static void *_p_wxPyPreviewControlBarTo_p_wxObject(void *x) {
 
5409
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxPreviewControlBar *) ((wxPyPreviewControlBar *) x));
 
5410
}
 
5411
static void *_p_wxDropFilesEventTo_p_wxObject(void *x) {
 
5412
    return (void *)((wxObject *) (wxEvent *) ((wxDropFilesEvent *) x));
 
5413
}
 
5414
static void *_p_wxFocusEventTo_p_wxObject(void *x) {
 
5415
    return (void *)((wxObject *) (wxEvent *) ((wxFocusEvent *) x));
 
5416
}
 
5417
static void *_p_wxChildFocusEventTo_p_wxObject(void *x) {
 
5418
    return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxChildFocusEvent *) x));
 
5419
}
 
5420
static void *_p_wxControlWithItemsTo_p_wxObject(void *x) {
 
5421
    return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxControlWithItems *) x));
 
5422
}
 
5423
static void *_p_wxPageSetupDialogDataTo_p_wxObject(void *x) {
 
5424
    return (void *)((wxObject *)  ((wxPageSetupDialogData *) x));
 
5425
}
 
5426
static void *_p_wxPrintDialogDataTo_p_wxObject(void *x) {
 
5427
    return (void *)((wxObject *)  ((wxPrintDialogData *) x));
 
5428
}
 
5429
static void *_p_wxPyValidatorTo_p_wxObject(void *x) {
 
5430
    return (void *)((wxObject *) (wxEvtHandler *)(wxValidator *) ((wxPyValidator *) x));
 
5431
}
 
5432
static void *_p_wxValidatorTo_p_wxObject(void *x) {
 
5433
    return (void *)((wxObject *) (wxEvtHandler *) ((wxValidator *) x));
 
5434
}
 
5435
static void *_p_wxColourDialogTo_p_wxDialog(void *x) {
 
5436
    return (void *)((wxDialog *)  ((wxColourDialog *) x));
 
5437
}
 
5438
static void *_p_wxDirDialogTo_p_wxDialog(void *x) {
 
5439
    return (void *)((wxDialog *)  ((wxDirDialog *) x));
 
5440
}
 
5441
static void *_p_wxFontDialogTo_p_wxDialog(void *x) {
 
5442
    return (void *)((wxDialog *)  ((wxFontDialog *) x));
 
5443
}
 
5444
static void *_p_wxFileDialogTo_p_wxDialog(void *x) {
 
5445
    return (void *)((wxDialog *)  ((wxFileDialog *) x));
 
5446
}
 
5447
static void *_p_wxMultiChoiceDialogTo_p_wxDialog(void *x) {
 
5448
    return (void *)((wxDialog *)  ((wxMultiChoiceDialog *) x));
 
5449
}
 
5450
static void *_p_wxSingleChoiceDialogTo_p_wxDialog(void *x) {
 
5451
    return (void *)((wxDialog *)  ((wxSingleChoiceDialog *) x));
 
5452
}
 
5453
static void *_p_wxTextEntryDialogTo_p_wxDialog(void *x) {
 
5454
    return (void *)((wxDialog *)  ((wxTextEntryDialog *) x));
 
5455
}
 
5456
static void *_p_wxPasswordEntryDialogTo_p_wxDialog(void *x) {
 
5457
    return (void *)((wxDialog *) (wxTextEntryDialog *) ((wxPasswordEntryDialog *) x));
 
5458
}
 
5459
static void *_p_wxNumberEntryDialogTo_p_wxDialog(void *x) {
 
5460
    return (void *)((wxDialog *)  ((wxNumberEntryDialog *) x));
 
5461
}
 
5462
static void *_p_wxMessageDialogTo_p_wxDialog(void *x) {
 
5463
    return (void *)((wxDialog *)  ((wxMessageDialog *) x));
 
5464
}
 
5465
static void *_p_wxProgressDialogTo_p_wxDialog(void *x) {
 
5466
    return (void *)((wxDialog *)  ((wxProgressDialog *) x));
 
5467
}
 
5468
static void *_p_wxFindReplaceDialogTo_p_wxDialog(void *x) {
 
5469
    return (void *)((wxDialog *)  ((wxFindReplaceDialog *) x));
 
5470
}
 
5471
static void *_p_wxWizardTo_p_wxDialog(void *x) {
 
5472
    return (void *)((wxDialog *)  ((wxWizard *) x));
 
5473
}
 
5474
static void *_p_wxWizardPageSimpleTo_p_wxWizardPage(void *x) {
 
5475
    return (void *)((wxWizardPage *)  ((wxWizardPageSimple *) x));
 
5476
}
 
5477
static void *_p_wxPyWizardPageTo_p_wxWizardPage(void *x) {
 
5478
    return (void *)((wxWizardPage *)  ((wxPyWizardPage *) x));
 
5479
}
 
5480
static void *_p_wxFrameTo_p_wxTopLevelWindow(void *x) {
 
5481
    return (void *)((wxTopLevelWindow *)  ((wxFrame *) x));
 
5482
}
 
5483
static void *_p_wxMiniFrameTo_p_wxTopLevelWindow(void *x) {
 
5484
    return (void *)((wxTopLevelWindow *) (wxFrame *) ((wxMiniFrame *) x));
 
5485
}
 
5486
static void *_p_wxFontDialogTo_p_wxTopLevelWindow(void *x) {
 
5487
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxFontDialog *) x));
 
5488
}
 
5489
static void *_p_wxDirDialogTo_p_wxTopLevelWindow(void *x) {
 
5490
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxDirDialog *) x));
 
5491
}
 
5492
static void *_p_wxColourDialogTo_p_wxTopLevelWindow(void *x) {
 
5493
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxColourDialog *) x));
 
5494
}
 
5495
static void *_p_wxDialogTo_p_wxTopLevelWindow(void *x) {
 
5496
    return (void *)((wxTopLevelWindow *)  ((wxDialog *) x));
 
5497
}
 
5498
static void *_p_wxSplashScreenTo_p_wxTopLevelWindow(void *x) {
 
5499
    return (void *)((wxTopLevelWindow *) (wxFrame *) ((wxSplashScreen *) x));
 
5500
}
 
5501
static void *_p_wxMDIParentFrameTo_p_wxTopLevelWindow(void *x) {
 
5502
    return (void *)((wxTopLevelWindow *) (wxFrame *) ((wxMDIParentFrame *) x));
 
5503
}
 
5504
static void *_p_wxMDIChildFrameTo_p_wxTopLevelWindow(void *x) {
 
5505
    return (void *)((wxTopLevelWindow *) (wxFrame *) ((wxMDIChildFrame *) x));
 
5506
}
 
5507
static void *_p_wxWizardTo_p_wxTopLevelWindow(void *x) {
 
5508
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxWizard *) x));
 
5509
}
 
5510
static void *_p_wxMessageDialogTo_p_wxTopLevelWindow(void *x) {
 
5511
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxMessageDialog *) x));
 
5512
}
 
5513
static void *_p_wxNumberEntryDialogTo_p_wxTopLevelWindow(void *x) {
 
5514
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxNumberEntryDialog *) x));
 
5515
}
 
5516
static void *_p_wxPasswordEntryDialogTo_p_wxTopLevelWindow(void *x) {
 
5517
    return (void *)((wxTopLevelWindow *) (wxDialog *)(wxTextEntryDialog *) ((wxPasswordEntryDialog *) x));
 
5518
}
 
5519
static void *_p_wxTextEntryDialogTo_p_wxTopLevelWindow(void *x) {
 
5520
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxTextEntryDialog *) x));
 
5521
}
 
5522
static void *_p_wxSingleChoiceDialogTo_p_wxTopLevelWindow(void *x) {
 
5523
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxSingleChoiceDialog *) x));
 
5524
}
 
5525
static void *_p_wxMultiChoiceDialogTo_p_wxTopLevelWindow(void *x) {
 
5526
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxMultiChoiceDialog *) x));
 
5527
}
 
5528
static void *_p_wxFileDialogTo_p_wxTopLevelWindow(void *x) {
 
5529
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxFileDialog *) x));
 
5530
}
 
5531
static void *_p_wxProgressDialogTo_p_wxTopLevelWindow(void *x) {
 
5532
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxProgressDialog *) x));
 
5533
}
 
5534
static void *_p_wxFindReplaceDialogTo_p_wxTopLevelWindow(void *x) {
 
5535
    return (void *)((wxTopLevelWindow *) (wxDialog *) ((wxFindReplaceDialog *) x));
 
5536
}
 
5537
static void *_p_wxPreviewFrameTo_p_wxTopLevelWindow(void *x) {
 
5538
    return (void *)((wxTopLevelWindow *) (wxFrame *) ((wxPreviewFrame *) x));
 
5539
}
 
5540
static void *_p_wxPyPreviewFrameTo_p_wxTopLevelWindow(void *x) {
 
5541
    return (void *)((wxTopLevelWindow *) (wxFrame *)(wxPreviewFrame *) ((wxPyPreviewFrame *) x));
 
5542
}
 
5543
static void *_p_wxSplashScreenTo_p_wxWindow(void *x) {
 
5544
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *) ((wxSplashScreen *) x));
 
5545
}
 
5546
static void *_p_wxMiniFrameTo_p_wxWindow(void *x) {
 
5547
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *) ((wxMiniFrame *) x));
 
5548
}
 
5549
static void *_p_wxWizardPageTo_p_wxWindow(void *x) {
 
5550
    return (void *)((wxWindow *) (wxPanel *) ((wxWizardPage *) x));
 
5551
}
 
5552
static void *_p_wxPyWizardPageTo_p_wxWindow(void *x) {
 
5553
    return (void *)((wxWindow *) (wxPanel *)(wxWizardPage *) ((wxPyWizardPage *) x));
 
5554
}
 
5555
static void *_p_wxPyPanelTo_p_wxWindow(void *x) {
 
5556
    return (void *)((wxWindow *) (wxPanel *) ((wxPyPanel *) x));
 
5557
}
 
5558
static void *_p_wxMenuBarTo_p_wxWindow(void *x) {
 
5559
    return (void *)((wxWindow *)  ((wxMenuBar *) x));
 
5560
}
 
5561
static void *_p_wxFindReplaceDialogTo_p_wxWindow(void *x) {
 
5562
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxFindReplaceDialog *) x));
 
5563
}
 
5564
static void *_p_wxProgressDialogTo_p_wxWindow(void *x) {
 
5565
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxProgressDialog *) x));
 
5566
}
 
5567
static void *_p_wxMessageDialogTo_p_wxWindow(void *x) {
 
5568
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxMessageDialog *) x));
 
5569
}
 
5570
static void *_p_wxNumberEntryDialogTo_p_wxWindow(void *x) {
 
5571
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxNumberEntryDialog *) x));
 
5572
}
 
5573
static void *_p_wxPasswordEntryDialogTo_p_wxWindow(void *x) {
 
5574
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *)(wxTextEntryDialog *) ((wxPasswordEntryDialog *) x));
 
5575
}
 
5576
static void *_p_wxTextEntryDialogTo_p_wxWindow(void *x) {
 
5577
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxTextEntryDialog *) x));
 
5578
}
 
5579
static void *_p_wxSingleChoiceDialogTo_p_wxWindow(void *x) {
 
5580
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxSingleChoiceDialog *) x));
 
5581
}
 
5582
static void *_p_wxMultiChoiceDialogTo_p_wxWindow(void *x) {
 
5583
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxMultiChoiceDialog *) x));
 
5584
}
 
5585
static void *_p_wxFileDialogTo_p_wxWindow(void *x) {
 
5586
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxFileDialog *) x));
 
5587
}
 
5588
static void *_p_wxPanelTo_p_wxWindow(void *x) {
 
5589
    return (void *)((wxWindow *)  ((wxPanel *) x));
 
5590
}
 
5591
static void *_p_wxStatusBarTo_p_wxWindow(void *x) {
 
5592
    return (void *)((wxWindow *)  ((wxStatusBar *) x));
 
5593
}
 
5594
static void *_p_wxPyVScrolledWindowTo_p_wxWindow(void *x) {
 
5595
    return (void *)((wxWindow *) (wxPanel *) ((wxPyVScrolledWindow *) x));
 
5596
}
 
5597
static void *_p_wxTipWindowTo_p_wxWindow(void *x) {
 
5598
    return (void *)((wxWindow *) (wxPopupWindow *)(wxPyPopupTransientWindow *) ((wxTipWindow *) x));
 
5599
}
 
5600
static void *_p_wxPyPopupTransientWindowTo_p_wxWindow(void *x) {
 
5601
    return (void *)((wxWindow *) (wxPopupWindow *) ((wxPyPopupTransientWindow *) x));
 
5602
}
 
5603
static void *_p_wxPopupWindowTo_p_wxWindow(void *x) {
 
5604
    return (void *)((wxWindow *)  ((wxPopupWindow *) x));
 
5605
}
 
5606
static void *_p_wxSashLayoutWindowTo_p_wxWindow(void *x) {
 
5607
    return (void *)((wxWindow *) (wxSashWindow *) ((wxSashLayoutWindow *) x));
 
5608
}
 
5609
static void *_p_wxScrolledWindowTo_p_wxWindow(void *x) {
 
5610
    return (void *)((wxWindow *) (wxPanel *) ((wxScrolledWindow *) x));
 
5611
}
 
5612
static void *_p_wxTopLevelWindowTo_p_wxWindow(void *x) {
 
5613
    return (void *)((wxWindow *)  ((wxTopLevelWindow *) x));
 
5614
}
 
5615
static void *_p_wxSplashScreenWindowTo_p_wxWindow(void *x) {
 
5616
    return (void *)((wxWindow *)  ((wxSplashScreenWindow *) x));
 
5617
}
 
5618
static void *_p_wxSplitterWindowTo_p_wxWindow(void *x) {
 
5619
    return (void *)((wxWindow *)  ((wxSplitterWindow *) x));
 
5620
}
 
5621
static void *_p_wxSashWindowTo_p_wxWindow(void *x) {
 
5622
    return (void *)((wxWindow *)  ((wxSashWindow *) x));
 
5623
}
 
5624
static void *_p_wxMDIClientWindowTo_p_wxWindow(void *x) {
 
5625
    return (void *)((wxWindow *)  ((wxMDIClientWindow *) x));
 
5626
}
 
5627
static void *_p_wxPyScrolledWindowTo_p_wxWindow(void *x) {
 
5628
    return (void *)((wxWindow *) (wxPanel *)(wxScrolledWindow *) ((wxPyScrolledWindow *) x));
 
5629
}
 
5630
static void *_p_wxControlTo_p_wxWindow(void *x) {
 
5631
    return (void *)((wxWindow *)  ((wxControl *) x));
 
5632
}
 
5633
static void *_p_wxPreviewFrameTo_p_wxWindow(void *x) {
 
5634
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *) ((wxPreviewFrame *) x));
 
5635
}
 
5636
static void *_p_wxPyPreviewFrameTo_p_wxWindow(void *x) {
 
5637
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *)(wxPreviewFrame *) ((wxPyPreviewFrame *) x));
 
5638
}
 
5639
static void *_p_wxMDIChildFrameTo_p_wxWindow(void *x) {
 
5640
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *) ((wxMDIChildFrame *) x));
 
5641
}
 
5642
static void *_p_wxControlWithItemsTo_p_wxWindow(void *x) {
 
5643
    return (void *)((wxWindow *) (wxControl *) ((wxControlWithItems *) x));
 
5644
}
 
5645
static void *_p_wxPyWindowTo_p_wxWindow(void *x) {
 
5646
    return (void *)((wxWindow *)  ((wxPyWindow *) x));
 
5647
}
 
5648
static void *_p_wxPreviewCanvasTo_p_wxWindow(void *x) {
 
5649
    return (void *)((wxWindow *) (wxPanel *)(wxScrolledWindow *) ((wxPreviewCanvas *) x));
 
5650
}
 
5651
static void *_p_wxSimpleHtmlListBoxTo_p_wxWindow(void *x) {
 
5652
    return (void *)((wxWindow *) (wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *)(wxPyHtmlListBox *) ((wxSimpleHtmlListBox *) x));
 
5653
}
 
5654
static void *_p_wxPyHtmlListBoxTo_p_wxWindow(void *x) {
 
5655
    return (void *)((wxWindow *) (wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *) ((wxPyHtmlListBox *) x));
 
5656
}
 
5657
static void *_p_wxPyVListBoxTo_p_wxWindow(void *x) {
 
5658
    return (void *)((wxWindow *) (wxPanel *)(wxPyVScrolledWindow *) ((wxPyVListBox *) x));
 
5659
}
 
5660
static void *_p_wxPreviewControlBarTo_p_wxWindow(void *x) {
 
5661
    return (void *)((wxWindow *) (wxPanel *) ((wxPreviewControlBar *) x));
 
5662
}
 
5663
static void *_p_wxPyPreviewControlBarTo_p_wxWindow(void *x) {
 
5664
    return (void *)((wxWindow *) (wxPanel *)(wxPreviewControlBar *) ((wxPyPreviewControlBar *) x));
 
5665
}
 
5666
static void *_p_wxWizardTo_p_wxWindow(void *x) {
 
5667
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxWizard *) x));
 
5668
}
 
5669
static void *_p_wxWizardPageSimpleTo_p_wxWindow(void *x) {
 
5670
    return (void *)((wxWindow *) (wxPanel *)(wxWizardPage *) ((wxWizardPageSimple *) x));
 
5671
}
 
5672
static void *_p_wxFrameTo_p_wxWindow(void *x) {
 
5673
    return (void *)((wxWindow *) (wxTopLevelWindow *) ((wxFrame *) x));
 
5674
}
 
5675
static void *_p_wxFontDialogTo_p_wxWindow(void *x) {
 
5676
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxFontDialog *) x));
 
5677
}
 
5678
static void *_p_wxDirDialogTo_p_wxWindow(void *x) {
 
5679
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxDirDialog *) x));
 
5680
}
 
5681
static void *_p_wxColourDialogTo_p_wxWindow(void *x) {
 
5682
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxColourDialog *) x));
 
5683
}
 
5684
static void *_p_wxDialogTo_p_wxWindow(void *x) {
 
5685
    return (void *)((wxWindow *) (wxTopLevelWindow *) ((wxDialog *) x));
 
5686
}
 
5687
static void *_p_wxMDIParentFrameTo_p_wxWindow(void *x) {
 
5688
    return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *) ((wxMDIParentFrame *) x));
 
5689
}
 
5690
static void *_p_wxSashEventTo_p_wxCommandEvent(void *x) {
 
5691
    return (void *)((wxCommandEvent *)  ((wxSashEvent *) x));
 
5692
}
 
5693
static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x) {
 
5694
    return (void *)((wxCommandEvent *)  ((wxWindowDestroyEvent *) x));
 
5695
}
 
5696
static void *_p_wxSplitterEventTo_p_wxCommandEvent(void *x) {
 
5697
    return (void *)((wxCommandEvent *) (wxNotifyEvent *) ((wxSplitterEvent *) x));
 
5698
}
 
5699
static void *_p_wxClipboardTextEventTo_p_wxCommandEvent(void *x) {
 
5700
    return (void *)((wxCommandEvent *)  ((wxClipboardTextEvent *) x));
 
5701
}
 
5702
static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x) {
 
5703
    return (void *)((wxCommandEvent *)  ((wxScrollEvent *) x));
 
5704
}
 
5705
static void *_p_wxWizardEventTo_p_wxCommandEvent(void *x) {
 
5706
    return (void *)((wxCommandEvent *) (wxNotifyEvent *) ((wxWizardEvent *) x));
 
5707
}
 
5708
static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x) {
 
5709
    return (void *)((wxCommandEvent *)  ((wxPyCommandEvent *) x));
 
5710
}
 
5711
static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x) {
 
5712
    return (void *)((wxCommandEvent *)  ((wxContextMenuEvent *) x));
 
5713
}
 
5714
static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x) {
 
5715
    return (void *)((wxCommandEvent *)  ((wxChildFocusEvent *) x));
 
5716
}
 
5717
static void *_p_wxDateEventTo_p_wxCommandEvent(void *x) {
 
5718
    return (void *)((wxCommandEvent *)  ((wxDateEvent *) x));
 
5719
}
 
5720
static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x) {
 
5721
    return (void *)((wxCommandEvent *)  ((wxWindowCreateEvent *) x));
 
5722
}
 
5723
static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x) {
 
5724
    return (void *)((wxCommandEvent *)  ((wxNotifyEvent *) x));
 
5725
}
 
5726
static void *_p_wxFindDialogEventTo_p_wxCommandEvent(void *x) {
 
5727
    return (void *)((wxCommandEvent *)  ((wxFindDialogEvent *) x));
 
5728
}
 
5729
static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x) {
 
5730
    return (void *)((wxCommandEvent *)  ((wxUpdateUIEvent *) x));
 
5731
}
 
5732
static void *_p_wxSplashScreenTo_p_wxEvtHandler(void *x) {
 
5733
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxSplashScreen *) x));
 
5734
}
 
5735
static void *_p_wxMiniFrameTo_p_wxEvtHandler(void *x) {
 
5736
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMiniFrame *) x));
 
5737
}
 
5738
static void *_p_wxWizardPageTo_p_wxEvtHandler(void *x) {
 
5739
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *) ((wxWizardPage *) x));
 
5740
}
 
5741
static void *_p_wxPyWizardPageTo_p_wxEvtHandler(void *x) {
 
5742
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxWizardPage *) ((wxPyWizardPage *) x));
 
5743
}
 
5744
static void *_p_wxPyPanelTo_p_wxEvtHandler(void *x) {
 
5745
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *) ((wxPyPanel *) x));
 
5746
}
 
5747
static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x) {
 
5748
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxMenuBar *) x));
 
5749
}
 
5750
static void *_p_wxValidatorTo_p_wxEvtHandler(void *x) {
 
5751
    return (void *)((wxEvtHandler *)  ((wxValidator *) x));
 
5752
}
 
5753
static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x) {
 
5754
    return (void *)((wxEvtHandler *) (wxValidator *) ((wxPyValidator *) x));
 
5755
}
 
5756
static void *_p_wxMenuTo_p_wxEvtHandler(void *x) {
 
5757
    return (void *)((wxEvtHandler *)  ((wxMenu *) x));
 
5758
}
 
5759
static void *_p_wxSingleChoiceDialogTo_p_wxEvtHandler(void *x) {
 
5760
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxSingleChoiceDialog *) x));
 
5761
}
 
5762
static void *_p_wxMultiChoiceDialogTo_p_wxEvtHandler(void *x) {
 
5763
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxMultiChoiceDialog *) x));
 
5764
}
 
5765
static void *_p_wxFileDialogTo_p_wxEvtHandler(void *x) {
 
5766
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFileDialog *) x));
 
5767
}
 
5768
static void *_p_wxTextEntryDialogTo_p_wxEvtHandler(void *x) {
 
5769
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxTextEntryDialog *) x));
 
5770
}
 
5771
static void *_p_wxPasswordEntryDialogTo_p_wxEvtHandler(void *x) {
 
5772
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *)(wxTextEntryDialog *) ((wxPasswordEntryDialog *) x));
 
5773
}
 
5774
static void *_p_wxNumberEntryDialogTo_p_wxEvtHandler(void *x) {
 
5775
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxNumberEntryDialog *) x));
 
5776
}
 
5777
static void *_p_wxMessageDialogTo_p_wxEvtHandler(void *x) {
 
5778
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxMessageDialog *) x));
 
5779
}
 
5780
static void *_p_wxProgressDialogTo_p_wxEvtHandler(void *x) {
 
5781
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxProgressDialog *) x));
 
5782
}
 
5783
static void *_p_wxFindReplaceDialogTo_p_wxEvtHandler(void *x) {
 
5784
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFindReplaceDialog *) x));
 
5785
}
 
5786
static void *_p_wxPanelTo_p_wxEvtHandler(void *x) {
 
5787
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxPanel *) x));
 
5788
}
 
5789
static void *_p_wxStatusBarTo_p_wxEvtHandler(void *x) {
 
5790
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxStatusBar *) x));
 
5791
}
 
5792
static void *_p_wxPyVScrolledWindowTo_p_wxEvtHandler(void *x) {
 
5793
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *) ((wxPyVScrolledWindow *) x));
 
5794
}
 
5795
static void *_p_wxTipWindowTo_p_wxEvtHandler(void *x) {
 
5796
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPopupWindow *)(wxPyPopupTransientWindow *) ((wxTipWindow *) x));
 
5797
}
 
5798
static void *_p_wxPyPopupTransientWindowTo_p_wxEvtHandler(void *x) {
 
5799
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPopupWindow *) ((wxPyPopupTransientWindow *) x));
 
5800
}
 
5801
static void *_p_wxPopupWindowTo_p_wxEvtHandler(void *x) {
 
5802
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxPopupWindow *) x));
 
5803
}
 
5804
static void *_p_wxSashLayoutWindowTo_p_wxEvtHandler(void *x) {
 
5805
    return (void *)((wxEvtHandler *) (wxWindow *)(wxSashWindow *) ((wxSashLayoutWindow *) x));
 
5806
}
 
5807
static void *_p_wxSashWindowTo_p_wxEvtHandler(void *x) {
 
5808
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxSashWindow *) x));
 
5809
}
 
5810
static void *_p_wxSplitterWindowTo_p_wxEvtHandler(void *x) {
 
5811
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxSplitterWindow *) x));
 
5812
}
 
5813
static void *_p_wxSplashScreenWindowTo_p_wxEvtHandler(void *x) {
 
5814
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxSplashScreenWindow *) x));
 
5815
}
 
5816
static void *_p_wxWindowTo_p_wxEvtHandler(void *x) {
 
5817
    return (void *)((wxEvtHandler *)  ((wxWindow *) x));
 
5818
}
 
5819
static void *_p_wxScrolledWindowTo_p_wxEvtHandler(void *x) {
 
5820
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *) ((wxScrolledWindow *) x));
 
5821
}
 
5822
static void *_p_wxTopLevelWindowTo_p_wxEvtHandler(void *x) {
 
5823
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxTopLevelWindow *) x));
 
5824
}
 
5825
static void *_p_wxMDIClientWindowTo_p_wxEvtHandler(void *x) {
 
5826
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxMDIClientWindow *) x));
 
5827
}
 
5828
static void *_p_wxPyScrolledWindowTo_p_wxEvtHandler(void *x) {
 
5829
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxScrolledWindow *) ((wxPyScrolledWindow *) x));
 
5830
}
 
5831
static void *_p_wxControlTo_p_wxEvtHandler(void *x) {
 
5832
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxControl *) x));
 
5833
}
 
5834
static void *_p_wxPreviewFrameTo_p_wxEvtHandler(void *x) {
 
5835
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxPreviewFrame *) x));
 
5836
}
 
5837
static void *_p_wxPyPreviewFrameTo_p_wxEvtHandler(void *x) {
 
5838
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *)(wxPreviewFrame *) ((wxPyPreviewFrame *) x));
 
5839
}
 
5840
static void *_p_wxMDIChildFrameTo_p_wxEvtHandler(void *x) {
 
5841
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMDIChildFrame *) x));
 
5842
}
 
5843
static void *_p_wxPyAppTo_p_wxEvtHandler(void *x) {
 
5844
    return (void *)((wxEvtHandler *)  ((wxPyApp *) x));
 
5845
}
 
5846
static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x) {
 
5847
    return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxControlWithItems *) x));
 
5848
}
 
5849
static void *_p_wxPyEvtHandlerTo_p_wxEvtHandler(void *x) {
 
5850
    return (void *)((wxEvtHandler *)  ((wxPyEvtHandler *) x));
 
5851
}
 
5852
static void *_p_wxPyWindowTo_p_wxEvtHandler(void *x) {
 
5853
    return (void *)((wxEvtHandler *) (wxWindow *) ((wxPyWindow *) x));
 
5854
}
 
5855
static void *_p_wxPreviewCanvasTo_p_wxEvtHandler(void *x) {
 
5856
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxScrolledWindow *) ((wxPreviewCanvas *) x));
 
5857
}
 
5858
static void *_p_wxSimpleHtmlListBoxTo_p_wxEvtHandler(void *x) {
 
5859
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *)(wxPyHtmlListBox *) ((wxSimpleHtmlListBox *) x));
 
5860
}
 
5861
static void *_p_wxPyHtmlListBoxTo_p_wxEvtHandler(void *x) {
 
5862
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *) ((wxPyHtmlListBox *) x));
 
5863
}
 
5864
static void *_p_wxPyVListBoxTo_p_wxEvtHandler(void *x) {
 
5865
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxPyVScrolledWindow *) ((wxPyVListBox *) x));
 
5866
}
 
5867
static void *_p_wxPreviewControlBarTo_p_wxEvtHandler(void *x) {
 
5868
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *) ((wxPreviewControlBar *) x));
 
5869
}
 
5870
static void *_p_wxPyPreviewControlBarTo_p_wxEvtHandler(void *x) {
 
5871
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxPreviewControlBar *) ((wxPyPreviewControlBar *) x));
 
5872
}
 
5873
static void *_p_wxPyTaskBarIconTo_p_wxEvtHandler(void *x) {
 
5874
    return (void *)((wxEvtHandler *)  ((wxPyTaskBarIcon *) x));
 
5875
}
 
5876
static void *_p_wxWizardTo_p_wxEvtHandler(void *x) {
 
5877
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxWizard *) x));
 
5878
}
 
5879
static void *_p_wxWizardPageSimpleTo_p_wxEvtHandler(void *x) {
 
5880
    return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxWizardPage *) ((wxWizardPageSimple *) x));
 
5881
}
 
5882
static void *_p_wxFrameTo_p_wxEvtHandler(void *x) {
 
5883
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *) ((wxFrame *) x));
 
5884
}
 
5885
static void *_p_wxDirDialogTo_p_wxEvtHandler(void *x) {
 
5886
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxDirDialog *) x));
 
5887
}
 
5888
static void *_p_wxColourDialogTo_p_wxEvtHandler(void *x) {
 
5889
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxColourDialog *) x));
 
5890
}
 
5891
static void *_p_wxDialogTo_p_wxEvtHandler(void *x) {
 
5892
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *) ((wxDialog *) x));
 
5893
}
 
5894
static void *_p_wxFontDialogTo_p_wxEvtHandler(void *x) {
 
5895
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFontDialog *) x));
 
5896
}
 
5897
static void *_p_wxMDIParentFrameTo_p_wxEvtHandler(void *x) {
 
5898
    return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMDIParentFrame *) x));
 
5899
}
 
5900
static void *_p_wxSplitterEventTo_p_wxNotifyEvent(void *x) {
 
5901
    return (void *)((wxNotifyEvent *)  ((wxSplitterEvent *) x));
 
5902
}
 
5903
static void *_p_wxWizardEventTo_p_wxNotifyEvent(void *x) {
 
5904
    return (void *)((wxNotifyEvent *)  ((wxWizardEvent *) x));
 
5905
}
 
5906
static void *_p_wxScrolledWindowTo_p_wxPanel(void *x) {
 
5907
    return (void *)((wxPanel *)  ((wxScrolledWindow *) x));
 
5908
}
 
5909
static void *_p_wxPyVScrolledWindowTo_p_wxPanel(void *x) {
 
5910
    return (void *)((wxPanel *)  ((wxPyVScrolledWindow *) x));
 
5911
}
 
5912
static void *_p_wxPyScrolledWindowTo_p_wxPanel(void *x) {
 
5913
    return (void *)((wxPanel *) (wxScrolledWindow *) ((wxPyScrolledWindow *) x));
 
5914
}
 
5915
static void *_p_wxWizardPageSimpleTo_p_wxPanel(void *x) {
 
5916
    return (void *)((wxPanel *) (wxWizardPage *) ((wxWizardPageSimple *) x));
 
5917
}
 
5918
static void *_p_wxPyVListBoxTo_p_wxPanel(void *x) {
 
5919
    return (void *)((wxPanel *) (wxPyVScrolledWindow *) ((wxPyVListBox *) x));
 
5920
}
 
5921
static void *_p_wxPyHtmlListBoxTo_p_wxPanel(void *x) {
 
5922
    return (void *)((wxPanel *) (wxPyVScrolledWindow *)(wxPyVListBox *) ((wxPyHtmlListBox *) x));
 
5923
}
 
5924
static void *_p_wxSimpleHtmlListBoxTo_p_wxPanel(void *x) {
 
5925
    return (void *)((wxPanel *) (wxPyVScrolledWindow *)(wxPyVListBox *)(wxPyHtmlListBox *) ((wxSimpleHtmlListBox *) x));
 
5926
}
 
5927
static void *_p_wxPyPanelTo_p_wxPanel(void *x) {
 
5928
    return (void *)((wxPanel *)  ((wxPyPanel *) x));
 
5929
}
 
5930
static void *_p_wxPreviewCanvasTo_p_wxPanel(void *x) {
 
5931
    return (void *)((wxPanel *) (wxScrolledWindow *) ((wxPreviewCanvas *) x));
 
5932
}
 
5933
static void *_p_wxPreviewControlBarTo_p_wxPanel(void *x) {
 
5934
    return (void *)((wxPanel *)  ((wxPreviewControlBar *) x));
 
5935
}
 
5936
static void *_p_wxPyPreviewControlBarTo_p_wxPanel(void *x) {
 
5937
    return (void *)((wxPanel *) (wxPreviewControlBar *) ((wxPyPreviewControlBar *) x));
 
5938
}
 
5939
static void *_p_wxWizardPageTo_p_wxPanel(void *x) {
 
5940
    return (void *)((wxPanel *)  ((wxWizardPage *) x));
 
5941
}
 
5942
static void *_p_wxPyWizardPageTo_p_wxPanel(void *x) {
 
5943
    return (void *)((wxPanel *) (wxWizardPage *) ((wxPyWizardPage *) x));
 
5944
}
 
5945
static void *_p_wxContextMenuEventTo_p_wxEvent(void *x) {
 
5946
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxContextMenuEvent *) x));
 
5947
}
 
5948
static void *_p_wxMenuEventTo_p_wxEvent(void *x) {
 
5949
    return (void *)((wxEvent *)  ((wxMenuEvent *) x));
 
5950
}
 
5951
static void *_p_wxCloseEventTo_p_wxEvent(void *x) {
 
5952
    return (void *)((wxEvent *)  ((wxCloseEvent *) x));
 
5953
}
 
5954
static void *_p_wxMouseEventTo_p_wxEvent(void *x) {
 
5955
    return (void *)((wxEvent *)  ((wxMouseEvent *) x));
 
5956
}
 
5957
static void *_p_wxEraseEventTo_p_wxEvent(void *x) {
 
5958
    return (void *)((wxEvent *)  ((wxEraseEvent *) x));
 
5959
}
 
5960
static void *_p_wxSetCursorEventTo_p_wxEvent(void *x) {
 
5961
    return (void *)((wxEvent *)  ((wxSetCursorEvent *) x));
 
5962
}
 
5963
static void *_p_wxSplitterEventTo_p_wxEvent(void *x) {
 
5964
    return (void *)((wxEvent *) (wxCommandEvent *)(wxNotifyEvent *) ((wxSplitterEvent *) x));
 
5965
}
 
5966
static void *_p_wxInitDialogEventTo_p_wxEvent(void *x) {
 
5967
    return (void *)((wxEvent *)  ((wxInitDialogEvent *) x));
 
5968
}
 
5969
static void *_p_wxScrollEventTo_p_wxEvent(void *x) {
 
5970
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxScrollEvent *) x));
 
5971
}
 
5972
static void *_p_wxFindDialogEventTo_p_wxEvent(void *x) {
 
5973
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxFindDialogEvent *) x));
 
5974
}
 
5975
static void *_p_wxNotifyEventTo_p_wxEvent(void *x) {
 
5976
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxNotifyEvent *) x));
 
5977
}
 
5978
static void *_p_wxMouseCaptureLostEventTo_p_wxEvent(void *x) {
 
5979
    return (void *)((wxEvent *)  ((wxMouseCaptureLostEvent *) x));
 
5980
}
 
5981
static void *_p_wxPyEventTo_p_wxEvent(void *x) {
 
5982
    return (void *)((wxEvent *)  ((wxPyEvent *) x));
 
5983
}
 
5984
static void *_p_wxCalculateLayoutEventTo_p_wxEvent(void *x) {
 
5985
    return (void *)((wxEvent *)  ((wxCalculateLayoutEvent *) x));
 
5986
}
 
5987
static void *_p_wxIdleEventTo_p_wxEvent(void *x) {
 
5988
    return (void *)((wxEvent *)  ((wxIdleEvent *) x));
 
5989
}
 
5990
static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x) {
 
5991
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxWindowCreateEvent *) x));
 
5992
}
 
5993
static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x) {
 
5994
    return (void *)((wxEvent *)  ((wxQueryNewPaletteEvent *) x));
 
5995
}
 
5996
static void *_p_wxMaximizeEventTo_p_wxEvent(void *x) {
 
5997
    return (void *)((wxEvent *)  ((wxMaximizeEvent *) x));
 
5998
}
 
5999
static void *_p_wxIconizeEventTo_p_wxEvent(void *x) {
 
6000
    return (void *)((wxEvent *)  ((wxIconizeEvent *) x));
 
6001
}
 
6002
static void *_p_wxActivateEventTo_p_wxEvent(void *x) {
 
6003
    return (void *)((wxEvent *)  ((wxActivateEvent *) x));
 
6004
}
 
6005
static void *_p_wxSizeEventTo_p_wxEvent(void *x) {
 
6006
    return (void *)((wxEvent *)  ((wxSizeEvent *) x));
 
6007
}
 
6008
static void *_p_wxMoveEventTo_p_wxEvent(void *x) {
 
6009
    return (void *)((wxEvent *)  ((wxMoveEvent *) x));
 
6010
}
 
6011
static void *_p_wxDateEventTo_p_wxEvent(void *x) {
 
6012
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxDateEvent *) x));
 
6013
}
 
6014
static void *_p_wxPaintEventTo_p_wxEvent(void *x) {
 
6015
    return (void *)((wxEvent *)  ((wxPaintEvent *) x));
 
6016
}
 
6017
static void *_p_wxNcPaintEventTo_p_wxEvent(void *x) {
 
6018
    return (void *)((wxEvent *)  ((wxNcPaintEvent *) x));
 
6019
}
 
6020
static void *_p_wxClipboardTextEventTo_p_wxEvent(void *x) {
 
6021
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxClipboardTextEvent *) x));
 
6022
}
 
6023
static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x) {
 
6024
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxUpdateUIEvent *) x));
 
6025
}
 
6026
static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x) {
 
6027
    return (void *)((wxEvent *)  ((wxPaletteChangedEvent *) x));
 
6028
}
 
6029
static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x) {
 
6030
    return (void *)((wxEvent *)  ((wxDisplayChangedEvent *) x));
 
6031
}
 
6032
static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x) {
 
6033
    return (void *)((wxEvent *)  ((wxMouseCaptureChangedEvent *) x));
 
6034
}
 
6035
static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x) {
 
6036
    return (void *)((wxEvent *)  ((wxSysColourChangedEvent *) x));
 
6037
}
 
6038
static void *_p_wxDropFilesEventTo_p_wxEvent(void *x) {
 
6039
    return (void *)((wxEvent *)  ((wxDropFilesEvent *) x));
 
6040
}
 
6041
static void *_p_wxFocusEventTo_p_wxEvent(void *x) {
 
6042
    return (void *)((wxEvent *)  ((wxFocusEvent *) x));
 
6043
}
 
6044
static void *_p_wxChildFocusEventTo_p_wxEvent(void *x) {
 
6045
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxChildFocusEvent *) x));
 
6046
}
 
6047
static void *_p_wxSashEventTo_p_wxEvent(void *x) {
 
6048
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxSashEvent *) x));
 
6049
}
 
6050
static void *_p_wxQueryLayoutInfoEventTo_p_wxEvent(void *x) {
 
6051
    return (void *)((wxEvent *)  ((wxQueryLayoutInfoEvent *) x));
 
6052
}
 
6053
static void *_p_wxShowEventTo_p_wxEvent(void *x) {
 
6054
    return (void *)((wxEvent *)  ((wxShowEvent *) x));
 
6055
}
 
6056
static void *_p_wxCommandEventTo_p_wxEvent(void *x) {
 
6057
    return (void *)((wxEvent *)  ((wxCommandEvent *) x));
 
6058
}
 
6059
static void *_p_wxPyCommandEventTo_p_wxEvent(void *x) {
 
6060
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxPyCommandEvent *) x));
 
6061
}
 
6062
static void *_p_wxWizardEventTo_p_wxEvent(void *x) {
 
6063
    return (void *)((wxEvent *) (wxCommandEvent *)(wxNotifyEvent *) ((wxWizardEvent *) x));
 
6064
}
 
6065
static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x) {
 
6066
    return (void *)((wxEvent *) (wxCommandEvent *) ((wxWindowDestroyEvent *) x));
 
6067
}
 
6068
static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x) {
 
6069
    return (void *)((wxEvent *)  ((wxNavigationKeyEvent *) x));
 
6070
}
 
6071
static void *_p_wxKeyEventTo_p_wxEvent(void *x) {
 
6072
    return (void *)((wxEvent *)  ((wxKeyEvent *) x));
 
6073
}
 
6074
static void *_p_wxScrollWinEventTo_p_wxEvent(void *x) {
 
6075
    return (void *)((wxEvent *)  ((wxScrollWinEvent *) x));
 
6076
}
 
6077
static void *_p_wxTaskBarIconEventTo_p_wxEvent(void *x) {
 
6078
    return (void *)((wxEvent *)  ((wxTaskBarIconEvent *) x));
 
6079
}
 
6080
static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
 
6081
static swig_type_info _swigt__p_double = {"_p_double", "double *|wxDouble *", 0, 0, (void*)0, 0};
 
6082
static swig_type_info _swigt__p_form_ops_t = {"_p_form_ops_t", "enum form_ops_t *|form_ops_t *", 0, 0, (void*)0, 0};
 
6083
static swig_type_info _swigt__p_int = {"_p_int", "int *", 0, 0, (void*)0, 0};
 
6084
static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, (void*)0, 0};
 
6085
static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, (void*)0, 0};
 
6086
static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, (void*)0, 0};
 
6087
static swig_type_info _swigt__p_wxBitmap = {"_p_wxBitmap", "wxBitmap *", 0, 0, (void*)0, 0};
 
6088
static swig_type_info _swigt__p_wxChar = {"_p_wxChar", "wxChar *", 0, 0, (void*)0, 0};
 
6089
static swig_type_info _swigt__p_wxCommandEvent = {"_p_wxCommandEvent", "wxCommandEvent *", 0, 0, (void*)0, 0};
 
6090
static swig_type_info _swigt__p_wxSashEvent = {"_p_wxSashEvent", 0, 0, 0, 0, 0};
 
6091
static swig_type_info _swigt__p_wxWindowDestroyEvent = {"_p_wxWindowDestroyEvent", 0, 0, 0, 0, 0};
 
6092
static swig_type_info _swigt__p_wxSplitterEvent = {"_p_wxSplitterEvent", 0, 0, 0, 0, 0};
 
6093
static swig_type_info _swigt__p_wxClipboardTextEvent = {"_p_wxClipboardTextEvent", 0, 0, 0, 0, 0};
 
6094
static swig_type_info _swigt__p_wxScrollEvent = {"_p_wxScrollEvent", 0, 0, 0, 0, 0};
 
6095
static swig_type_info _swigt__p_wxPyCommandEvent = {"_p_wxPyCommandEvent", 0, 0, 0, 0, 0};
 
6096
static swig_type_info _swigt__p_wxContextMenuEvent = {"_p_wxContextMenuEvent", 0, 0, 0, 0, 0};
 
6097
static swig_type_info _swigt__p_wxChildFocusEvent = {"_p_wxChildFocusEvent", 0, 0, 0, 0, 0};
 
6098
static swig_type_info _swigt__p_wxDateEvent = {"_p_wxDateEvent", 0, 0, 0, 0, 0};
 
6099
static swig_type_info _swigt__p_wxWindowCreateEvent = {"_p_wxWindowCreateEvent", 0, 0, 0, 0, 0};
 
6100
static swig_type_info _swigt__p_wxFindDialogEvent = {"_p_wxFindDialogEvent", 0, 0, 0, 0, 0};
 
6101
static swig_type_info _swigt__p_wxUpdateUIEvent = {"_p_wxUpdateUIEvent", 0, 0, 0, 0, 0};
 
6102
static swig_type_info _swigt__p_wxDialog = {"_p_wxDialog", "wxDialog *", 0, 0, (void*)0, 0};
 
6103
static swig_type_info _swigt__p_wxColourDialog = {"_p_wxColourDialog", 0, 0, 0, 0, 0};
 
6104
static swig_type_info _swigt__p_wxDirDialog = {"_p_wxDirDialog", 0, 0, 0, 0, 0};
 
6105
static swig_type_info _swigt__p_wxFontDialog = {"_p_wxFontDialog", 0, 0, 0, 0, 0};
 
6106
static swig_type_info _swigt__p_wxFileDialog = {"_p_wxFileDialog", 0, 0, 0, 0, 0};
 
6107
static swig_type_info _swigt__p_wxMultiChoiceDialog = {"_p_wxMultiChoiceDialog", 0, 0, 0, 0, 0};
 
6108
static swig_type_info _swigt__p_wxSingleChoiceDialog = {"_p_wxSingleChoiceDialog", 0, 0, 0, 0, 0};
 
6109
static swig_type_info _swigt__p_wxTextEntryDialog = {"_p_wxTextEntryDialog", 0, 0, 0, 0, 0};
 
6110
static swig_type_info _swigt__p_wxPasswordEntryDialog = {"_p_wxPasswordEntryDialog", 0, 0, 0, 0, 0};
 
6111
static swig_type_info _swigt__p_wxNumberEntryDialog = {"_p_wxNumberEntryDialog", 0, 0, 0, 0, 0};
 
6112
static swig_type_info _swigt__p_wxMessageDialog = {"_p_wxMessageDialog", 0, 0, 0, 0, 0};
 
6113
static swig_type_info _swigt__p_wxProgressDialog = {"_p_wxProgressDialog", 0, 0, 0, 0, 0};
 
6114
static swig_type_info _swigt__p_wxFindReplaceDialog = {"_p_wxFindReplaceDialog", 0, 0, 0, 0, 0};
 
6115
static swig_type_info _swigt__p_wxDuplexMode = {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, (void*)0, 0};
 
6116
static swig_type_info _swigt__p_wxEvent = {"_p_wxEvent", "wxEvent *", 0, 0, (void*)0, 0};
 
6117
static swig_type_info _swigt__p_wxMenuEvent = {"_p_wxMenuEvent", 0, 0, 0, 0, 0};
 
6118
static swig_type_info _swigt__p_wxCloseEvent = {"_p_wxCloseEvent", 0, 0, 0, 0, 0};
 
6119
static swig_type_info _swigt__p_wxMouseEvent = {"_p_wxMouseEvent", 0, 0, 0, 0, 0};
 
6120
static swig_type_info _swigt__p_wxEraseEvent = {"_p_wxEraseEvent", 0, 0, 0, 0, 0};
 
6121
static swig_type_info _swigt__p_wxSetCursorEvent = {"_p_wxSetCursorEvent", 0, 0, 0, 0, 0};
 
6122
static swig_type_info _swigt__p_wxInitDialogEvent = {"_p_wxInitDialogEvent", 0, 0, 0, 0, 0};
 
6123
static swig_type_info _swigt__p_wxPyEvent = {"_p_wxPyEvent", 0, 0, 0, 0, 0};
 
6124
static swig_type_info _swigt__p_wxMouseCaptureLostEvent = {"_p_wxMouseCaptureLostEvent", 0, 0, 0, 0, 0};
 
6125
static swig_type_info _swigt__p_wxCalculateLayoutEvent = {"_p_wxCalculateLayoutEvent", 0, 0, 0, 0, 0};
 
6126
static swig_type_info _swigt__p_wxIdleEvent = {"_p_wxIdleEvent", 0, 0, 0, 0, 0};
 
6127
static swig_type_info _swigt__p_wxQueryNewPaletteEvent = {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0, 0};
 
6128
static swig_type_info _swigt__p_wxMaximizeEvent = {"_p_wxMaximizeEvent", 0, 0, 0, 0, 0};
 
6129
static swig_type_info _swigt__p_wxIconizeEvent = {"_p_wxIconizeEvent", 0, 0, 0, 0, 0};
 
6130
static swig_type_info _swigt__p_wxActivateEvent = {"_p_wxActivateEvent", 0, 0, 0, 0, 0};
 
6131
static swig_type_info _swigt__p_wxSizeEvent = {"_p_wxSizeEvent", 0, 0, 0, 0, 0};
 
6132
static swig_type_info _swigt__p_wxMoveEvent = {"_p_wxMoveEvent", 0, 0, 0, 0, 0};
 
6133
static swig_type_info _swigt__p_wxPaintEvent = {"_p_wxPaintEvent", 0, 0, 0, 0, 0};
 
6134
static swig_type_info _swigt__p_wxNcPaintEvent = {"_p_wxNcPaintEvent", 0, 0, 0, 0, 0};
 
6135
static swig_type_info _swigt__p_wxPaletteChangedEvent = {"_p_wxPaletteChangedEvent", 0, 0, 0, 0, 0};
 
6136
static swig_type_info _swigt__p_wxDisplayChangedEvent = {"_p_wxDisplayChangedEvent", 0, 0, 0, 0, 0};
 
6137
static swig_type_info _swigt__p_wxMouseCaptureChangedEvent = {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0, 0};
 
6138
static swig_type_info _swigt__p_wxSysColourChangedEvent = {"_p_wxSysColourChangedEvent", 0, 0, 0, 0, 0};
 
6139
static swig_type_info _swigt__p_wxFocusEvent = {"_p_wxFocusEvent", 0, 0, 0, 0, 0};
 
6140
static swig_type_info _swigt__p_wxDropFilesEvent = {"_p_wxDropFilesEvent", 0, 0, 0, 0, 0};
 
6141
static swig_type_info _swigt__p_wxQueryLayoutInfoEvent = {"_p_wxQueryLayoutInfoEvent", 0, 0, 0, 0, 0};
 
6142
static swig_type_info _swigt__p_wxShowEvent = {"_p_wxShowEvent", 0, 0, 0, 0, 0};
 
6143
static swig_type_info _swigt__p_wxNavigationKeyEvent = {"_p_wxNavigationKeyEvent", 0, 0, 0, 0, 0};
 
6144
static swig_type_info _swigt__p_wxKeyEvent = {"_p_wxKeyEvent", 0, 0, 0, 0, 0};
 
6145
static swig_type_info _swigt__p_wxScrollWinEvent = {"_p_wxScrollWinEvent", 0, 0, 0, 0, 0};
 
6146
static swig_type_info _swigt__p_wxTaskBarIconEvent = {"_p_wxTaskBarIconEvent", 0, 0, 0, 0, 0};
 
6147
static swig_type_info _swigt__p_wxEvtHandler = {"_p_wxEvtHandler", "wxEvtHandler *", 0, 0, (void*)0, 0};
 
6148
static swig_type_info _swigt__p_wxSplashScreen = {"_p_wxSplashScreen", 0, 0, 0, 0, 0};
 
6149
static swig_type_info _swigt__p_wxMiniFrame = {"_p_wxMiniFrame", 0, 0, 0, 0, 0};
 
6150
static swig_type_info _swigt__p_wxPyPanel = {"_p_wxPyPanel", 0, 0, 0, 0, 0};
 
6151
static swig_type_info _swigt__p_wxMenuBar = {"_p_wxMenuBar", 0, 0, 0, 0, 0};
 
6152
static swig_type_info _swigt__p_wxValidator = {"_p_wxValidator", 0, 0, 0, 0, 0};
 
6153
static swig_type_info _swigt__p_wxPyValidator = {"_p_wxPyValidator", 0, 0, 0, 0, 0};
 
6154
static swig_type_info _swigt__p_wxStatusBar = {"_p_wxStatusBar", 0, 0, 0, 0, 0};
 
6155
static swig_type_info _swigt__p_wxMDIClientWindow = {"_p_wxMDIClientWindow", 0, 0, 0, 0, 0};
 
6156
static swig_type_info _swigt__p_wxScrolledWindow = {"_p_wxScrolledWindow", 0, 0, 0, 0, 0};
 
6157
static swig_type_info _swigt__p_wxPyVScrolledWindow = {"_p_wxPyVScrolledWindow", 0, 0, 0, 0, 0};
 
6158
static swig_type_info _swigt__p_wxPyScrolledWindow = {"_p_wxPyScrolledWindow", 0, 0, 0, 0, 0};
 
6159
static swig_type_info _swigt__p_wxSashWindow = {"_p_wxSashWindow", 0, 0, 0, 0, 0};
 
6160
static swig_type_info _swigt__p_wxSplitterWindow = {"_p_wxSplitterWindow", 0, 0, 0, 0, 0};
 
6161
static swig_type_info _swigt__p_wxSplashScreenWindow = {"_p_wxSplashScreenWindow", 0, 0, 0, 0, 0};
 
6162
static swig_type_info _swigt__p_wxSashLayoutWindow = {"_p_wxSashLayoutWindow", 0, 0, 0, 0, 0};
 
6163
static swig_type_info _swigt__p_wxPopupWindow = {"_p_wxPopupWindow", 0, 0, 0, 0, 0};
 
6164
static swig_type_info _swigt__p_wxPyPopupTransientWindow = {"_p_wxPyPopupTransientWindow", 0, 0, 0, 0, 0};
 
6165
static swig_type_info _swigt__p_wxTipWindow = {"_p_wxTipWindow", 0, 0, 0, 0, 0};
 
6166
static swig_type_info _swigt__p_wxPreviewFrame = {"_p_wxPreviewFrame", 0, 0, 0, 0, 0};
 
6167
static swig_type_info _swigt__p_wxPyPreviewFrame = {"_p_wxPyPreviewFrame", 0, 0, 0, 0, 0};
 
6168
static swig_type_info _swigt__p_wxControl = {"_p_wxControl", 0, 0, 0, 0, 0};
 
6169
static swig_type_info _swigt__p_wxMDIChildFrame = {"_p_wxMDIChildFrame", 0, 0, 0, 0, 0};
 
6170
static swig_type_info _swigt__p_wxPyApp = {"_p_wxPyApp", 0, 0, 0, 0, 0};
 
6171
static swig_type_info _swigt__p_wxControlWithItems = {"_p_wxControlWithItems", 0, 0, 0, 0, 0};
 
6172
static swig_type_info _swigt__p_wxPyEvtHandler = {"_p_wxPyEvtHandler", 0, 0, 0, 0, 0};
 
6173
static swig_type_info _swigt__p_wxPreviewCanvas = {"_p_wxPreviewCanvas", 0, 0, 0, 0, 0};
 
6174
static swig_type_info _swigt__p_wxPyWindow = {"_p_wxPyWindow", 0, 0, 0, 0, 0};
 
6175
static swig_type_info _swigt__p_wxPyVListBox = {"_p_wxPyVListBox", 0, 0, 0, 0, 0};
 
6176
static swig_type_info _swigt__p_wxPyHtmlListBox = {"_p_wxPyHtmlListBox", 0, 0, 0, 0, 0};
 
6177
static swig_type_info _swigt__p_wxSimpleHtmlListBox = {"_p_wxSimpleHtmlListBox", 0, 0, 0, 0, 0};
 
6178
static swig_type_info _swigt__p_wxPreviewControlBar = {"_p_wxPreviewControlBar", 0, 0, 0, 0, 0};
 
6179
static swig_type_info _swigt__p_wxPyPreviewControlBar = {"_p_wxPyPreviewControlBar", 0, 0, 0, 0, 0};
 
6180
static swig_type_info _swigt__p_wxPyTaskBarIcon = {"_p_wxPyTaskBarIcon", 0, 0, 0, 0, 0};
 
6181
static swig_type_info _swigt__p_wxFrame = {"_p_wxFrame", 0, 0, 0, 0, 0};
 
6182
static swig_type_info _swigt__p_wxMenu = {"_p_wxMenu", 0, 0, 0, 0, 0};
 
6183
static swig_type_info _swigt__p_wxMDIParentFrame = {"_p_wxMDIParentFrame", 0, 0, 0, 0, 0};
 
6184
static swig_type_info _swigt__p_wxNotifyEvent = {"_p_wxNotifyEvent", "wxNotifyEvent *", 0, 0, (void*)0, 0};
 
6185
static swig_type_info _swigt__p_wxObject = {"_p_wxObject", "wxObject *", 0, 0, (void*)0, 0};
 
6186
static swig_type_info _swigt__p_wxLayoutConstraints = {"_p_wxLayoutConstraints", 0, 0, 0, 0, 0};
 
6187
static swig_type_info _swigt__p_wxSizerItem = {"_p_wxSizerItem", 0, 0, 0, 0, 0};
 
6188
static swig_type_info _swigt__p_wxGBSizerItem = {"_p_wxGBSizerItem", 0, 0, 0, 0, 0};
 
6189
static swig_type_info _swigt__p_wxIndividualLayoutConstraint = {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0, 0};
 
6190
static swig_type_info _swigt__p_wxStaticBoxSizer = {"_p_wxStaticBoxSizer", 0, 0, 0, 0, 0};
 
6191
static swig_type_info _swigt__p_wxBoxSizer = {"_p_wxBoxSizer", 0, 0, 0, 0, 0};
 
6192
static swig_type_info _swigt__p_wxSizer = {"_p_wxSizer", 0, 0, 0, 0, 0};
 
6193
static swig_type_info _swigt__p_wxGridBagSizer = {"_p_wxGridBagSizer", 0, 0, 0, 0, 0};
 
6194
static swig_type_info _swigt__p_wxFontData = {"_p_wxFontData", 0, 0, 0, 0, 0};
 
6195
static swig_type_info _swigt__p_wxPrintData = {"_p_wxPrintData", 0, 0, 0, 0, 0};
 
6196
static swig_type_info _swigt__p_wxFlexGridSizer = {"_p_wxFlexGridSizer", 0, 0, 0, 0, 0};
 
6197
static swig_type_info _swigt__p_wxGridSizer = {"_p_wxGridSizer", 0, 0, 0, 0, 0};
 
6198
static swig_type_info _swigt__p_wxLayoutAlgorithm = {"_p_wxLayoutAlgorithm", 0, 0, 0, 0, 0};
 
6199
static swig_type_info _swigt__p_wxFSFile = {"_p_wxFSFile", 0, 0, 0, 0, 0};
 
6200
static swig_type_info _swigt__p_wxFindReplaceData = {"_p_wxFindReplaceData", 0, 0, 0, 0, 0};
 
6201
static swig_type_info _swigt__p_wxPySizer = {"_p_wxPySizer", 0, 0, 0, 0, 0};
 
6202
static swig_type_info _swigt__p_wxColourData = {"_p_wxColourData", 0, 0, 0, 0, 0};
 
6203
static swig_type_info _swigt__p_wxPrinter = {"_p_wxPrinter", 0, 0, 0, 0, 0};
 
6204
static swig_type_info _swigt__p_wxMenuItem = {"_p_wxMenuItem", 0, 0, 0, 0, 0};
 
6205
static swig_type_info _swigt__p_wxPNGHandler = {"_p_wxPNGHandler", 0, 0, 0, 0, 0};
 
6206
static swig_type_info _swigt__p_wxGIFHandler = {"_p_wxGIFHandler", 0, 0, 0, 0, 0};
 
6207
static swig_type_info _swigt__p_wxPCXHandler = {"_p_wxPCXHandler", 0, 0, 0, 0, 0};
 
6208
static swig_type_info _swigt__p_wxJPEGHandler = {"_p_wxJPEGHandler", 0, 0, 0, 0, 0};
 
6209
static swig_type_info _swigt__p_wxPNMHandler = {"_p_wxPNMHandler", 0, 0, 0, 0, 0};
 
6210
static swig_type_info _swigt__p_wxANIHandler = {"_p_wxANIHandler", 0, 0, 0, 0, 0};
 
6211
static swig_type_info _swigt__p_wxCURHandler = {"_p_wxCURHandler", 0, 0, 0, 0, 0};
 
6212
static swig_type_info _swigt__p_wxICOHandler = {"_p_wxICOHandler", 0, 0, 0, 0, 0};
 
6213
static swig_type_info _swigt__p_wxBMPHandler = {"_p_wxBMPHandler", 0, 0, 0, 0, 0};
 
6214
static swig_type_info _swigt__p_wxPyImageHandler = {"_p_wxPyImageHandler", 0, 0, 0, 0, 0};
 
6215
static swig_type_info _swigt__p_wxImageHandler = {"_p_wxImageHandler", 0, 0, 0, 0, 0};
 
6216
static swig_type_info _swigt__p_wxXPMHandler = {"_p_wxXPMHandler", 0, 0, 0, 0, 0};
 
6217
static swig_type_info _swigt__p_wxTIFFHandler = {"_p_wxTIFFHandler", 0, 0, 0, 0, 0};
 
6218
static swig_type_info _swigt__p_wxTGAHandler = {"_p_wxTGAHandler", 0, 0, 0, 0, 0};
 
6219
static swig_type_info _swigt__p_wxAcceleratorTable = {"_p_wxAcceleratorTable", 0, 0, 0, 0, 0};
 
6220
static swig_type_info _swigt__p_wxStdDialogButtonSizer = {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0, 0};
 
6221
static swig_type_info _swigt__p_wxImage = {"_p_wxImage", 0, 0, 0, 0, 0};
 
6222
static swig_type_info _swigt__p_wxPyPrintout = {"_p_wxPyPrintout", 0, 0, 0, 0, 0};
 
6223
static swig_type_info _swigt__p_wxPrintPreview = {"_p_wxPrintPreview", 0, 0, 0, 0, 0};
 
6224
static swig_type_info _swigt__p_wxPyPrintPreview = {"_p_wxPyPrintPreview", 0, 0, 0, 0, 0};
 
6225
static swig_type_info _swigt__p_wxPageSetupDialog = {"_p_wxPageSetupDialog", 0, 0, 0, 0, 0};
 
6226
static swig_type_info _swigt__p_wxPrintDialog = {"_p_wxPrintDialog", 0, 0, 0, 0, 0};
 
6227
static swig_type_info _swigt__p_wxFileSystem = {"_p_wxFileSystem", 0, 0, 0, 0, 0};
 
6228
static swig_type_info _swigt__p_wxPageSetupDialogData = {"_p_wxPageSetupDialogData", 0, 0, 0, 0, 0};
 
6229
static swig_type_info _swigt__p_wxPrintDialogData = {"_p_wxPrintDialogData", 0, 0, 0, 0, 0};
 
6230
static swig_type_info _swigt__p_wxPanel = {"_p_wxPanel", "wxPanel *", 0, 0, (void*)0, 0};
 
6231
static swig_type_info _swigt__p_wxPaperSize = {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, (void*)0, 0};
 
6232
static swig_type_info _swigt__p_wxPyWizardPage = {"_p_wxPyWizardPage", "wxPyWizardPage *", 0, 0, (void*)0, 0};
 
6233
static swig_type_info _swigt__p_wxSize = {"_p_wxSize", "wxSize *", 0, 0, (void*)0, 0};
 
6234
static swig_type_info _swigt__p_wxString = {"_p_wxString", "wxString *", 0, 0, (void*)0, 0};
 
6235
static swig_type_info _swigt__p_wxTopLevelWindow = {"_p_wxTopLevelWindow", "wxTopLevelWindow *", 0, 0, (void*)0, 0};
 
6236
static swig_type_info _swigt__p_wxVisualAttributes = {"_p_wxVisualAttributes", "wxVisualAttributes *", 0, 0, (void*)0, 0};
 
6237
static swig_type_info _swigt__p_wxWindow = {"_p_wxWindow", "wxWindow *", 0, 0, (void*)0, 0};
 
6238
static swig_type_info _swigt__p_wxWizard = {"_p_wxWizard", "wxWizard *", 0, 0, (void*)0, 0};
 
6239
static swig_type_info _swigt__p_wxWizardEvent = {"_p_wxWizardEvent", "wxWizardEvent *", 0, 0, (void*)0, 0};
 
6240
static swig_type_info _swigt__p_wxWizardPage = {"_p_wxWizardPage", "wxWizardPage *", 0, 0, (void*)0, 0};
 
6241
static swig_type_info _swigt__p_wxWizardPageSimple = {"_p_wxWizardPageSimple", "wxWizardPageSimple *", 0, 0, (void*)0, 0};
 
6242
 
 
6243
static swig_type_info *swig_type_initial[] = {
 
6244
  &_swigt__p_char,
 
6245
  &_swigt__p_double,
 
6246
  &_swigt__p_form_ops_t,
 
6247
  &_swigt__p_int,
 
6248
  &_swigt__p_unsigned_char,
 
6249
  &_swigt__p_unsigned_int,
 
6250
  &_swigt__p_unsigned_long,
 
6251
  &_swigt__p_wxANIHandler,
 
6252
  &_swigt__p_wxAcceleratorTable,
 
6253
  &_swigt__p_wxActivateEvent,
 
6254
  &_swigt__p_wxBMPHandler,
 
6255
  &_swigt__p_wxBitmap,
 
6256
  &_swigt__p_wxBoxSizer,
 
6257
  &_swigt__p_wxCURHandler,
 
6258
  &_swigt__p_wxCalculateLayoutEvent,
 
6259
  &_swigt__p_wxChar,
 
6260
  &_swigt__p_wxChildFocusEvent,
 
6261
  &_swigt__p_wxClipboardTextEvent,
 
6262
  &_swigt__p_wxCloseEvent,
 
6263
  &_swigt__p_wxColourData,
 
6264
  &_swigt__p_wxColourDialog,
 
6265
  &_swigt__p_wxCommandEvent,
 
6266
  &_swigt__p_wxContextMenuEvent,
 
6267
  &_swigt__p_wxControl,
 
6268
  &_swigt__p_wxControlWithItems,
 
6269
  &_swigt__p_wxDateEvent,
 
6270
  &_swigt__p_wxDialog,
 
6271
  &_swigt__p_wxDirDialog,
 
6272
  &_swigt__p_wxDisplayChangedEvent,
 
6273
  &_swigt__p_wxDropFilesEvent,
 
6274
  &_swigt__p_wxDuplexMode,
 
6275
  &_swigt__p_wxEraseEvent,
 
6276
  &_swigt__p_wxEvent,
 
6277
  &_swigt__p_wxEvtHandler,
 
6278
  &_swigt__p_wxFSFile,
 
6279
  &_swigt__p_wxFileDialog,
 
6280
  &_swigt__p_wxFileSystem,
 
6281
  &_swigt__p_wxFindDialogEvent,
 
6282
  &_swigt__p_wxFindReplaceData,
 
6283
  &_swigt__p_wxFindReplaceDialog,
 
6284
  &_swigt__p_wxFlexGridSizer,
 
6285
  &_swigt__p_wxFocusEvent,
 
6286
  &_swigt__p_wxFontData,
 
6287
  &_swigt__p_wxFontDialog,
 
6288
  &_swigt__p_wxFrame,
 
6289
  &_swigt__p_wxGBSizerItem,
 
6290
  &_swigt__p_wxGIFHandler,
 
6291
  &_swigt__p_wxGridBagSizer,
 
6292
  &_swigt__p_wxGridSizer,
 
6293
  &_swigt__p_wxICOHandler,
 
6294
  &_swigt__p_wxIconizeEvent,
 
6295
  &_swigt__p_wxIdleEvent,
 
6296
  &_swigt__p_wxImage,
 
6297
  &_swigt__p_wxImageHandler,
 
6298
  &_swigt__p_wxIndividualLayoutConstraint,
 
6299
  &_swigt__p_wxInitDialogEvent,
 
6300
  &_swigt__p_wxJPEGHandler,
 
6301
  &_swigt__p_wxKeyEvent,
 
6302
  &_swigt__p_wxLayoutAlgorithm,
 
6303
  &_swigt__p_wxLayoutConstraints,
 
6304
  &_swigt__p_wxMDIChildFrame,
 
6305
  &_swigt__p_wxMDIClientWindow,
 
6306
  &_swigt__p_wxMDIParentFrame,
 
6307
  &_swigt__p_wxMaximizeEvent,
 
6308
  &_swigt__p_wxMenu,
 
6309
  &_swigt__p_wxMenuBar,
 
6310
  &_swigt__p_wxMenuEvent,
 
6311
  &_swigt__p_wxMenuItem,
 
6312
  &_swigt__p_wxMessageDialog,
 
6313
  &_swigt__p_wxMiniFrame,
 
6314
  &_swigt__p_wxMouseCaptureChangedEvent,
 
6315
  &_swigt__p_wxMouseCaptureLostEvent,
 
6316
  &_swigt__p_wxMouseEvent,
 
6317
  &_swigt__p_wxMoveEvent,
 
6318
  &_swigt__p_wxMultiChoiceDialog,
 
6319
  &_swigt__p_wxNavigationKeyEvent,
 
6320
  &_swigt__p_wxNcPaintEvent,
 
6321
  &_swigt__p_wxNotifyEvent,
 
6322
  &_swigt__p_wxNumberEntryDialog,
 
6323
  &_swigt__p_wxObject,
 
6324
  &_swigt__p_wxPCXHandler,
 
6325
  &_swigt__p_wxPNGHandler,
 
6326
  &_swigt__p_wxPNMHandler,
 
6327
  &_swigt__p_wxPageSetupDialog,
 
6328
  &_swigt__p_wxPageSetupDialogData,
 
6329
  &_swigt__p_wxPaintEvent,
 
6330
  &_swigt__p_wxPaletteChangedEvent,
 
6331
  &_swigt__p_wxPanel,
 
6332
  &_swigt__p_wxPaperSize,
 
6333
  &_swigt__p_wxPasswordEntryDialog,
 
6334
  &_swigt__p_wxPopupWindow,
 
6335
  &_swigt__p_wxPreviewCanvas,
 
6336
  &_swigt__p_wxPreviewControlBar,
 
6337
  &_swigt__p_wxPreviewFrame,
 
6338
  &_swigt__p_wxPrintData,
 
6339
  &_swigt__p_wxPrintDialog,
 
6340
  &_swigt__p_wxPrintDialogData,
 
6341
  &_swigt__p_wxPrintPreview,
 
6342
  &_swigt__p_wxPrinter,
 
6343
  &_swigt__p_wxProgressDialog,
 
6344
  &_swigt__p_wxPyApp,
 
6345
  &_swigt__p_wxPyCommandEvent,
 
6346
  &_swigt__p_wxPyEvent,
 
6347
  &_swigt__p_wxPyEvtHandler,
 
6348
  &_swigt__p_wxPyHtmlListBox,
 
6349
  &_swigt__p_wxPyImageHandler,
 
6350
  &_swigt__p_wxPyPanel,
 
6351
  &_swigt__p_wxPyPopupTransientWindow,
 
6352
  &_swigt__p_wxPyPreviewControlBar,
 
6353
  &_swigt__p_wxPyPreviewFrame,
 
6354
  &_swigt__p_wxPyPrintPreview,
 
6355
  &_swigt__p_wxPyPrintout,
 
6356
  &_swigt__p_wxPyScrolledWindow,
 
6357
  &_swigt__p_wxPySizer,
 
6358
  &_swigt__p_wxPyTaskBarIcon,
 
6359
  &_swigt__p_wxPyVListBox,
 
6360
  &_swigt__p_wxPyVScrolledWindow,
 
6361
  &_swigt__p_wxPyValidator,
 
6362
  &_swigt__p_wxPyWindow,
 
6363
  &_swigt__p_wxPyWizardPage,
 
6364
  &_swigt__p_wxQueryLayoutInfoEvent,
 
6365
  &_swigt__p_wxQueryNewPaletteEvent,
 
6366
  &_swigt__p_wxSashEvent,
 
6367
  &_swigt__p_wxSashLayoutWindow,
 
6368
  &_swigt__p_wxSashWindow,
 
6369
  &_swigt__p_wxScrollEvent,
 
6370
  &_swigt__p_wxScrollWinEvent,
 
6371
  &_swigt__p_wxScrolledWindow,
 
6372
  &_swigt__p_wxSetCursorEvent,
 
6373
  &_swigt__p_wxShowEvent,
 
6374
  &_swigt__p_wxSimpleHtmlListBox,
 
6375
  &_swigt__p_wxSingleChoiceDialog,
 
6376
  &_swigt__p_wxSize,
 
6377
  &_swigt__p_wxSizeEvent,
 
6378
  &_swigt__p_wxSizer,
 
6379
  &_swigt__p_wxSizerItem,
 
6380
  &_swigt__p_wxSplashScreen,
 
6381
  &_swigt__p_wxSplashScreenWindow,
 
6382
  &_swigt__p_wxSplitterEvent,
 
6383
  &_swigt__p_wxSplitterWindow,
 
6384
  &_swigt__p_wxStaticBoxSizer,
 
6385
  &_swigt__p_wxStatusBar,
 
6386
  &_swigt__p_wxStdDialogButtonSizer,
 
6387
  &_swigt__p_wxString,
 
6388
  &_swigt__p_wxSysColourChangedEvent,
 
6389
  &_swigt__p_wxTGAHandler,
 
6390
  &_swigt__p_wxTIFFHandler,
 
6391
  &_swigt__p_wxTaskBarIconEvent,
 
6392
  &_swigt__p_wxTextEntryDialog,
 
6393
  &_swigt__p_wxTipWindow,
 
6394
  &_swigt__p_wxTopLevelWindow,
 
6395
  &_swigt__p_wxUpdateUIEvent,
 
6396
  &_swigt__p_wxValidator,
 
6397
  &_swigt__p_wxVisualAttributes,
 
6398
  &_swigt__p_wxWindow,
 
6399
  &_swigt__p_wxWindowCreateEvent,
 
6400
  &_swigt__p_wxWindowDestroyEvent,
 
6401
  &_swigt__p_wxWizard,
 
6402
  &_swigt__p_wxWizardEvent,
 
6403
  &_swigt__p_wxWizardPage,
 
6404
  &_swigt__p_wxWizardPageSimple,
 
6405
  &_swigt__p_wxXPMHandler,
 
6406
};
 
6407
 
 
6408
static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
 
6409
static swig_cast_info _swigc__p_double[] = {  {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
 
6410
static swig_cast_info _swigc__p_form_ops_t[] = {  {&_swigt__p_form_ops_t, 0, 0, 0},{0, 0, 0, 0}};
 
6411
static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
 
6412
static swig_cast_info _swigc__p_unsigned_char[] = {  {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
 
6413
static swig_cast_info _swigc__p_unsigned_int[] = {  {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
 
6414
static swig_cast_info _swigc__p_unsigned_long[] = {  {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
 
6415
static swig_cast_info _swigc__p_wxBitmap[] = {  {&_swigt__p_wxBitmap, 0, 0, 0},{0, 0, 0, 0}};
 
6416
static swig_cast_info _swigc__p_wxChar[] = {  {&_swigt__p_wxChar, 0, 0, 0},{0, 0, 0, 0}};
 
6417
static swig_cast_info _swigc__p_wxSashEvent[] = {{&_swigt__p_wxSashEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6418
static swig_cast_info _swigc__p_wxWindowDestroyEvent[] = {{&_swigt__p_wxWindowDestroyEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6419
static swig_cast_info _swigc__p_wxSplitterEvent[] = {{&_swigt__p_wxSplitterEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6420
static swig_cast_info _swigc__p_wxClipboardTextEvent[] = {{&_swigt__p_wxClipboardTextEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6421
static swig_cast_info _swigc__p_wxScrollEvent[] = {{&_swigt__p_wxScrollEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6422
static swig_cast_info _swigc__p_wxPyCommandEvent[] = {{&_swigt__p_wxPyCommandEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6423
static swig_cast_info _swigc__p_wxContextMenuEvent[] = {{&_swigt__p_wxContextMenuEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6424
static swig_cast_info _swigc__p_wxChildFocusEvent[] = {{&_swigt__p_wxChildFocusEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6425
static swig_cast_info _swigc__p_wxDateEvent[] = {{&_swigt__p_wxDateEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6426
static swig_cast_info _swigc__p_wxWindowCreateEvent[] = {{&_swigt__p_wxWindowCreateEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6427
static swig_cast_info _swigc__p_wxFindDialogEvent[] = {{&_swigt__p_wxFindDialogEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6428
static swig_cast_info _swigc__p_wxUpdateUIEvent[] = {{&_swigt__p_wxUpdateUIEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6429
static swig_cast_info _swigc__p_wxCommandEvent[] = {  {&_swigt__p_wxSashEvent, _p_wxSashEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxWindowDestroyEvent, _p_wxWindowDestroyEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxSplitterEvent, _p_wxSplitterEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxClipboardTextEvent, _p_wxClipboardTextEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxScrollEvent, _p_wxScrollEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxWizardEvent, _p_wxWizardEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxPyCommandEvent, _p_wxPyCommandEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxCommandEvent, 0, 0, 0},  {&_swigt__p_wxContextMenuEvent, _p_wxContextMenuEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxChildFocusEvent, _p_wxChildFocusEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxDateEvent, _p_wxDateEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxWindowCreateEvent, _p_wxWindowCreateEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxNotifyEvent, _p_wxNotifyEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxFindDialogEvent, _p_wxFindDialogEventTo_p_wxCommandEvent, 0, 0},  {&_swigt__p_wxUpdateUIEvent, _p_wxUpdateUIEventTo_p_wxCommandEvent, 0, 0},{0, 0, 0, 0}};
 
6430
static swig_cast_info _swigc__p_wxColourDialog[] = {{&_swigt__p_wxColourDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6431
static swig_cast_info _swigc__p_wxDirDialog[] = {{&_swigt__p_wxDirDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6432
static swig_cast_info _swigc__p_wxFontDialog[] = {{&_swigt__p_wxFontDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6433
static swig_cast_info _swigc__p_wxFileDialog[] = {{&_swigt__p_wxFileDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6434
static swig_cast_info _swigc__p_wxMultiChoiceDialog[] = {{&_swigt__p_wxMultiChoiceDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6435
static swig_cast_info _swigc__p_wxSingleChoiceDialog[] = {{&_swigt__p_wxSingleChoiceDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6436
static swig_cast_info _swigc__p_wxTextEntryDialog[] = {{&_swigt__p_wxTextEntryDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6437
static swig_cast_info _swigc__p_wxPasswordEntryDialog[] = {{&_swigt__p_wxPasswordEntryDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6438
static swig_cast_info _swigc__p_wxNumberEntryDialog[] = {{&_swigt__p_wxNumberEntryDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6439
static swig_cast_info _swigc__p_wxMessageDialog[] = {{&_swigt__p_wxMessageDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6440
static swig_cast_info _swigc__p_wxProgressDialog[] = {{&_swigt__p_wxProgressDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6441
static swig_cast_info _swigc__p_wxFindReplaceDialog[] = {{&_swigt__p_wxFindReplaceDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6442
static swig_cast_info _swigc__p_wxDialog[] = {  {&_swigt__p_wxColourDialog, _p_wxColourDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxDirDialog, _p_wxDirDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxFontDialog, _p_wxFontDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxDialog, 0, 0, 0},  {&_swigt__p_wxWizard, _p_wxWizardTo_p_wxDialog, 0, 0},  {&_swigt__p_wxFileDialog, _p_wxFileDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxMultiChoiceDialog, _p_wxMultiChoiceDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxSingleChoiceDialog, _p_wxSingleChoiceDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxTextEntryDialog, _p_wxTextEntryDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxPasswordEntryDialog, _p_wxPasswordEntryDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxNumberEntryDialog, _p_wxNumberEntryDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxMessageDialog, _p_wxMessageDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxProgressDialog, _p_wxProgressDialogTo_p_wxDialog, 0, 0},  {&_swigt__p_wxFindReplaceDialog, _p_wxFindReplaceDialogTo_p_wxDialog, 0, 0},{0, 0, 0, 0}};
 
6443
static swig_cast_info _swigc__p_wxDuplexMode[] = {  {&_swigt__p_wxDuplexMode, 0, 0, 0},{0, 0, 0, 0}};
 
6444
static swig_cast_info _swigc__p_wxMenuEvent[] = {{&_swigt__p_wxMenuEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6445
static swig_cast_info _swigc__p_wxCloseEvent[] = {{&_swigt__p_wxCloseEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6446
static swig_cast_info _swigc__p_wxMouseEvent[] = {{&_swigt__p_wxMouseEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6447
static swig_cast_info _swigc__p_wxEraseEvent[] = {{&_swigt__p_wxEraseEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6448
static swig_cast_info _swigc__p_wxSetCursorEvent[] = {{&_swigt__p_wxSetCursorEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6449
static swig_cast_info _swigc__p_wxInitDialogEvent[] = {{&_swigt__p_wxInitDialogEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6450
static swig_cast_info _swigc__p_wxPyEvent[] = {{&_swigt__p_wxPyEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6451
static swig_cast_info _swigc__p_wxMouseCaptureLostEvent[] = {{&_swigt__p_wxMouseCaptureLostEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6452
static swig_cast_info _swigc__p_wxCalculateLayoutEvent[] = {{&_swigt__p_wxCalculateLayoutEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6453
static swig_cast_info _swigc__p_wxIdleEvent[] = {{&_swigt__p_wxIdleEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6454
static swig_cast_info _swigc__p_wxQueryNewPaletteEvent[] = {{&_swigt__p_wxQueryNewPaletteEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6455
static swig_cast_info _swigc__p_wxMaximizeEvent[] = {{&_swigt__p_wxMaximizeEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6456
static swig_cast_info _swigc__p_wxIconizeEvent[] = {{&_swigt__p_wxIconizeEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6457
static swig_cast_info _swigc__p_wxActivateEvent[] = {{&_swigt__p_wxActivateEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6458
static swig_cast_info _swigc__p_wxSizeEvent[] = {{&_swigt__p_wxSizeEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6459
static swig_cast_info _swigc__p_wxMoveEvent[] = {{&_swigt__p_wxMoveEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6460
static swig_cast_info _swigc__p_wxPaintEvent[] = {{&_swigt__p_wxPaintEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6461
static swig_cast_info _swigc__p_wxNcPaintEvent[] = {{&_swigt__p_wxNcPaintEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6462
static swig_cast_info _swigc__p_wxPaletteChangedEvent[] = {{&_swigt__p_wxPaletteChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6463
static swig_cast_info _swigc__p_wxDisplayChangedEvent[] = {{&_swigt__p_wxDisplayChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6464
static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent[] = {{&_swigt__p_wxMouseCaptureChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6465
static swig_cast_info _swigc__p_wxSysColourChangedEvent[] = {{&_swigt__p_wxSysColourChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6466
static swig_cast_info _swigc__p_wxFocusEvent[] = {{&_swigt__p_wxFocusEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6467
static swig_cast_info _swigc__p_wxDropFilesEvent[] = {{&_swigt__p_wxDropFilesEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6468
static swig_cast_info _swigc__p_wxQueryLayoutInfoEvent[] = {{&_swigt__p_wxQueryLayoutInfoEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6469
static swig_cast_info _swigc__p_wxShowEvent[] = {{&_swigt__p_wxShowEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6470
static swig_cast_info _swigc__p_wxNavigationKeyEvent[] = {{&_swigt__p_wxNavigationKeyEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6471
static swig_cast_info _swigc__p_wxKeyEvent[] = {{&_swigt__p_wxKeyEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6472
static swig_cast_info _swigc__p_wxScrollWinEvent[] = {{&_swigt__p_wxScrollWinEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6473
static swig_cast_info _swigc__p_wxTaskBarIconEvent[] = {{&_swigt__p_wxTaskBarIconEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6474
static swig_cast_info _swigc__p_wxEvent[] = {  {&_swigt__p_wxContextMenuEvent, _p_wxContextMenuEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxMenuEvent, _p_wxMenuEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxCloseEvent, _p_wxCloseEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxMouseEvent, _p_wxMouseEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxEraseEvent, _p_wxEraseEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxSetCursorEvent, _p_wxSetCursorEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxSplitterEvent, _p_wxSplitterEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxInitDialogEvent, _p_wxInitDialogEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxFindDialogEvent, _p_wxFindDialogEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxScrollEvent, _p_wxScrollEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxNotifyEvent, _p_wxNotifyEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxPyEvent, _p_wxPyEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxMouseCaptureLostEvent, _p_wxMouseCaptureLostEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxCalculateLayoutEvent, _p_wxCalculateLayoutEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxEvent, 0, 0, 0},  {&_swigt__p_wxIdleEvent, _p_wxIdleEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxWindowCreateEvent, _p_wxWindowCreateEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxQueryNewPaletteEvent, _p_wxQueryNewPaletteEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxMaximizeEvent, _p_wxMaximizeEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxIconizeEvent, _p_wxIconizeEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxActivateEvent, _p_wxActivateEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxSizeEvent, _p_wxSizeEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxMoveEvent, _p_wxMoveEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxDateEvent, _p_wxDateEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxPaintEvent, _p_wxPaintEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxNcPaintEvent, _p_wxNcPaintEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxClipboardTextEvent, _p_wxClipboardTextEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxUpdateUIEvent, _p_wxUpdateUIEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxPaletteChangedEvent, _p_wxPaletteChangedEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxDisplayChangedEvent, _p_wxDisplayChangedEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxMouseCaptureChangedEvent, _p_wxMouseCaptureChangedEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxSysColourChangedEvent, _p_wxSysColourChangedEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxFocusEvent, _p_wxFocusEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxDropFilesEvent, _p_wxDropFilesEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxChildFocusEvent, _p_wxChildFocusEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxSashEvent, _p_wxSashEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxQueryLayoutInfoEvent, _p_wxQueryLayoutInfoEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxShowEvent, _p_wxShowEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxWizardEvent, _p_wxWizardEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxCommandEvent, _p_wxCommandEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxPyCommandEvent, _p_wxPyCommandEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxWindowDestroyEvent, _p_wxWindowDestroyEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxNavigationKeyEvent, _p_wxNavigationKeyEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxKeyEvent, _p_wxKeyEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxScrollWinEvent, _p_wxScrollWinEventTo_p_wxEvent, 0, 0},  {&_swigt__p_wxTaskBarIconEvent, _p_wxTaskBarIconEventTo_p_wxEvent, 0, 0},{0, 0, 0, 0}};
 
6475
static swig_cast_info _swigc__p_wxSplashScreen[] = {{&_swigt__p_wxSplashScreen, 0, 0, 0},{0, 0, 0, 0}};
 
6476
static swig_cast_info _swigc__p_wxMiniFrame[] = {{&_swigt__p_wxMiniFrame, 0, 0, 0},{0, 0, 0, 0}};
 
6477
static swig_cast_info _swigc__p_wxPyPanel[] = {{&_swigt__p_wxPyPanel, 0, 0, 0},{0, 0, 0, 0}};
 
6478
static swig_cast_info _swigc__p_wxMenuBar[] = {{&_swigt__p_wxMenuBar, 0, 0, 0},{0, 0, 0, 0}};
 
6479
static swig_cast_info _swigc__p_wxValidator[] = {{&_swigt__p_wxValidator, 0, 0, 0},{0, 0, 0, 0}};
 
6480
static swig_cast_info _swigc__p_wxPyValidator[] = {{&_swigt__p_wxPyValidator, 0, 0, 0},{0, 0, 0, 0}};
 
6481
static swig_cast_info _swigc__p_wxStatusBar[] = {{&_swigt__p_wxStatusBar, 0, 0, 0},{0, 0, 0, 0}};
 
6482
static swig_cast_info _swigc__p_wxMDIClientWindow[] = {{&_swigt__p_wxMDIClientWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6483
static swig_cast_info _swigc__p_wxScrolledWindow[] = {{&_swigt__p_wxScrolledWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6484
static swig_cast_info _swigc__p_wxPyVScrolledWindow[] = {{&_swigt__p_wxPyVScrolledWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6485
static swig_cast_info _swigc__p_wxPyScrolledWindow[] = {{&_swigt__p_wxPyScrolledWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6486
static swig_cast_info _swigc__p_wxSashWindow[] = {{&_swigt__p_wxSashWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6487
static swig_cast_info _swigc__p_wxSplitterWindow[] = {{&_swigt__p_wxSplitterWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6488
static swig_cast_info _swigc__p_wxSplashScreenWindow[] = {{&_swigt__p_wxSplashScreenWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6489
static swig_cast_info _swigc__p_wxSashLayoutWindow[] = {{&_swigt__p_wxSashLayoutWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6490
static swig_cast_info _swigc__p_wxPopupWindow[] = {{&_swigt__p_wxPopupWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6491
static swig_cast_info _swigc__p_wxPyPopupTransientWindow[] = {{&_swigt__p_wxPyPopupTransientWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6492
static swig_cast_info _swigc__p_wxTipWindow[] = {{&_swigt__p_wxTipWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6493
static swig_cast_info _swigc__p_wxPreviewFrame[] = {{&_swigt__p_wxPreviewFrame, 0, 0, 0},{0, 0, 0, 0}};
 
6494
static swig_cast_info _swigc__p_wxPyPreviewFrame[] = {{&_swigt__p_wxPyPreviewFrame, 0, 0, 0},{0, 0, 0, 0}};
 
6495
static swig_cast_info _swigc__p_wxControl[] = {{&_swigt__p_wxControl, 0, 0, 0},{0, 0, 0, 0}};
 
6496
static swig_cast_info _swigc__p_wxMDIChildFrame[] = {{&_swigt__p_wxMDIChildFrame, 0, 0, 0},{0, 0, 0, 0}};
 
6497
static swig_cast_info _swigc__p_wxPyApp[] = {{&_swigt__p_wxPyApp, 0, 0, 0},{0, 0, 0, 0}};
 
6498
static swig_cast_info _swigc__p_wxControlWithItems[] = {{&_swigt__p_wxControlWithItems, 0, 0, 0},{0, 0, 0, 0}};
 
6499
static swig_cast_info _swigc__p_wxPyEvtHandler[] = {{&_swigt__p_wxPyEvtHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6500
static swig_cast_info _swigc__p_wxPreviewCanvas[] = {{&_swigt__p_wxPreviewCanvas, 0, 0, 0},{0, 0, 0, 0}};
 
6501
static swig_cast_info _swigc__p_wxPyWindow[] = {{&_swigt__p_wxPyWindow, 0, 0, 0},{0, 0, 0, 0}};
 
6502
static swig_cast_info _swigc__p_wxPyVListBox[] = {{&_swigt__p_wxPyVListBox, 0, 0, 0},{0, 0, 0, 0}};
 
6503
static swig_cast_info _swigc__p_wxPyHtmlListBox[] = {{&_swigt__p_wxPyHtmlListBox, 0, 0, 0},{0, 0, 0, 0}};
 
6504
static swig_cast_info _swigc__p_wxSimpleHtmlListBox[] = {{&_swigt__p_wxSimpleHtmlListBox, 0, 0, 0},{0, 0, 0, 0}};
 
6505
static swig_cast_info _swigc__p_wxPreviewControlBar[] = {{&_swigt__p_wxPreviewControlBar, 0, 0, 0},{0, 0, 0, 0}};
 
6506
static swig_cast_info _swigc__p_wxPyPreviewControlBar[] = {{&_swigt__p_wxPyPreviewControlBar, 0, 0, 0},{0, 0, 0, 0}};
 
6507
static swig_cast_info _swigc__p_wxPyTaskBarIcon[] = {{&_swigt__p_wxPyTaskBarIcon, 0, 0, 0},{0, 0, 0, 0}};
 
6508
static swig_cast_info _swigc__p_wxFrame[] = {{&_swigt__p_wxFrame, 0, 0, 0},{0, 0, 0, 0}};
 
6509
static swig_cast_info _swigc__p_wxMenu[] = {{&_swigt__p_wxMenu, 0, 0, 0},{0, 0, 0, 0}};
 
6510
static swig_cast_info _swigc__p_wxMDIParentFrame[] = {{&_swigt__p_wxMDIParentFrame, 0, 0, 0},{0, 0, 0, 0}};
 
6511
static swig_cast_info _swigc__p_wxEvtHandler[] = {  {&_swigt__p_wxWizardPage, _p_wxWizardPageTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyWizardPage, _p_wxPyWizardPageTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxSplashScreen, _p_wxSplashScreenTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxMiniFrame, _p_wxMiniFrameTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyPanel, _p_wxPyPanelTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxMenuBar, _p_wxMenuBarTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxValidator, _p_wxValidatorTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyValidator, _p_wxPyValidatorTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxTextEntryDialog, _p_wxTextEntryDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxFileDialog, _p_wxFileDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxMultiChoiceDialog, _p_wxMultiChoiceDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxSingleChoiceDialog, _p_wxSingleChoiceDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPasswordEntryDialog, _p_wxPasswordEntryDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxFindReplaceDialog, _p_wxFindReplaceDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxProgressDialog, _p_wxProgressDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxMessageDialog, _p_wxMessageDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxNumberEntryDialog, _p_wxNumberEntryDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPanel, _p_wxPanelTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxStatusBar, _p_wxStatusBarTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxTopLevelWindow, _p_wxTopLevelWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxMDIClientWindow, _p_wxMDIClientWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxScrolledWindow, _p_wxScrolledWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyVScrolledWindow, _p_wxPyVScrolledWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyScrolledWindow, _p_wxPyScrolledWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxWindow, _p_wxWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxSashWindow, _p_wxSashWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxSplitterWindow, _p_wxSplitterWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxSplashScreenWindow, _p_wxSplashScreenWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxSashLayoutWindow, _p_wxSashLayoutWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPopupWindow, _p_wxPopupWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyPopupTransientWindow, _p_wxPyPopupTransientWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxTipWindow, _p_wxTipWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPreviewFrame, _p_wxPreviewFrameTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyPreviewFrame, _p_wxPyPreviewFrameTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxControl, _p_wxControlTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxMDIChildFrame, _p_wxMDIChildFrameTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyApp, _p_wxPyAppTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxControlWithItems, _p_wxControlWithItemsTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxEvtHandler, 0, 0, 0},  {&_swigt__p_wxPyEvtHandler, _p_wxPyEvtHandlerTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPreviewCanvas, _p_wxPreviewCanvasTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyWindow, _p_wxPyWindowTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyVListBox, _p_wxPyVListBoxTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyHtmlListBox, _p_wxPyHtmlListBoxTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxSimpleHtmlListBox, _p_wxSimpleHtmlListBoxTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPreviewControlBar, _p_wxPreviewControlBarTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyPreviewControlBar, _p_wxPyPreviewControlBarTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxWizard, _p_wxWizardTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxPyTaskBarIcon, _p_wxPyTaskBarIconTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxWizardPageSimple, _p_wxWizardPageSimpleTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxFrame, _p_wxFrameTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxDialog, _p_wxDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxFontDialog, _p_wxFontDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxDirDialog, _p_wxDirDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxColourDialog, _p_wxColourDialogTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxMenu, _p_wxMenuTo_p_wxEvtHandler, 0, 0},  {&_swigt__p_wxMDIParentFrame, _p_wxMDIParentFrameTo_p_wxEvtHandler, 0, 0},{0, 0, 0, 0}};
 
6512
static swig_cast_info _swigc__p_wxNotifyEvent[] = {  {&_swigt__p_wxSplitterEvent, _p_wxSplitterEventTo_p_wxNotifyEvent, 0, 0},  {&_swigt__p_wxNotifyEvent, 0, 0, 0},  {&_swigt__p_wxWizardEvent, _p_wxWizardEventTo_p_wxNotifyEvent, 0, 0},{0, 0, 0, 0}};
 
6513
static swig_cast_info _swigc__p_wxLayoutConstraints[] = {{&_swigt__p_wxLayoutConstraints, 0, 0, 0},{0, 0, 0, 0}};
 
6514
static swig_cast_info _swigc__p_wxSizerItem[] = {{&_swigt__p_wxSizerItem, 0, 0, 0},{0, 0, 0, 0}};
 
6515
static swig_cast_info _swigc__p_wxGBSizerItem[] = {{&_swigt__p_wxGBSizerItem, 0, 0, 0},{0, 0, 0, 0}};
 
6516
static swig_cast_info _swigc__p_wxIndividualLayoutConstraint[] = {{&_swigt__p_wxIndividualLayoutConstraint, 0, 0, 0},{0, 0, 0, 0}};
 
6517
static swig_cast_info _swigc__p_wxStaticBoxSizer[] = {{&_swigt__p_wxStaticBoxSizer, 0, 0, 0},{0, 0, 0, 0}};
 
6518
static swig_cast_info _swigc__p_wxBoxSizer[] = {{&_swigt__p_wxBoxSizer, 0, 0, 0},{0, 0, 0, 0}};
 
6519
static swig_cast_info _swigc__p_wxSizer[] = {{&_swigt__p_wxSizer, 0, 0, 0},{0, 0, 0, 0}};
 
6520
static swig_cast_info _swigc__p_wxGridBagSizer[] = {{&_swigt__p_wxGridBagSizer, 0, 0, 0},{0, 0, 0, 0}};
 
6521
static swig_cast_info _swigc__p_wxFontData[] = {{&_swigt__p_wxFontData, 0, 0, 0},{0, 0, 0, 0}};
 
6522
static swig_cast_info _swigc__p_wxPrintData[] = {{&_swigt__p_wxPrintData, 0, 0, 0},{0, 0, 0, 0}};
 
6523
static swig_cast_info _swigc__p_wxFlexGridSizer[] = {{&_swigt__p_wxFlexGridSizer, 0, 0, 0},{0, 0, 0, 0}};
 
6524
static swig_cast_info _swigc__p_wxGridSizer[] = {{&_swigt__p_wxGridSizer, 0, 0, 0},{0, 0, 0, 0}};
 
6525
static swig_cast_info _swigc__p_wxLayoutAlgorithm[] = {{&_swigt__p_wxLayoutAlgorithm, 0, 0, 0},{0, 0, 0, 0}};
 
6526
static swig_cast_info _swigc__p_wxFSFile[] = {{&_swigt__p_wxFSFile, 0, 0, 0},{0, 0, 0, 0}};
 
6527
static swig_cast_info _swigc__p_wxFindReplaceData[] = {{&_swigt__p_wxFindReplaceData, 0, 0, 0},{0, 0, 0, 0}};
 
6528
static swig_cast_info _swigc__p_wxPySizer[] = {{&_swigt__p_wxPySizer, 0, 0, 0},{0, 0, 0, 0}};
 
6529
static swig_cast_info _swigc__p_wxColourData[] = {{&_swigt__p_wxColourData, 0, 0, 0},{0, 0, 0, 0}};
 
6530
static swig_cast_info _swigc__p_wxPrinter[] = {{&_swigt__p_wxPrinter, 0, 0, 0},{0, 0, 0, 0}};
 
6531
static swig_cast_info _swigc__p_wxMenuItem[] = {{&_swigt__p_wxMenuItem, 0, 0, 0},{0, 0, 0, 0}};
 
6532
static swig_cast_info _swigc__p_wxPNGHandler[] = {{&_swigt__p_wxPNGHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6533
static swig_cast_info _swigc__p_wxGIFHandler[] = {{&_swigt__p_wxGIFHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6534
static swig_cast_info _swigc__p_wxPCXHandler[] = {{&_swigt__p_wxPCXHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6535
static swig_cast_info _swigc__p_wxJPEGHandler[] = {{&_swigt__p_wxJPEGHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6536
static swig_cast_info _swigc__p_wxPNMHandler[] = {{&_swigt__p_wxPNMHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6537
static swig_cast_info _swigc__p_wxANIHandler[] = {{&_swigt__p_wxANIHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6538
static swig_cast_info _swigc__p_wxCURHandler[] = {{&_swigt__p_wxCURHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6539
static swig_cast_info _swigc__p_wxICOHandler[] = {{&_swigt__p_wxICOHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6540
static swig_cast_info _swigc__p_wxBMPHandler[] = {{&_swigt__p_wxBMPHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6541
static swig_cast_info _swigc__p_wxPyImageHandler[] = {{&_swigt__p_wxPyImageHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6542
static swig_cast_info _swigc__p_wxImageHandler[] = {{&_swigt__p_wxImageHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6543
static swig_cast_info _swigc__p_wxXPMHandler[] = {{&_swigt__p_wxXPMHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6544
static swig_cast_info _swigc__p_wxTIFFHandler[] = {{&_swigt__p_wxTIFFHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6545
static swig_cast_info _swigc__p_wxTGAHandler[] = {{&_swigt__p_wxTGAHandler, 0, 0, 0},{0, 0, 0, 0}};
 
6546
static swig_cast_info _swigc__p_wxAcceleratorTable[] = {{&_swigt__p_wxAcceleratorTable, 0, 0, 0},{0, 0, 0, 0}};
 
6547
static swig_cast_info _swigc__p_wxStdDialogButtonSizer[] = {{&_swigt__p_wxStdDialogButtonSizer, 0, 0, 0},{0, 0, 0, 0}};
 
6548
static swig_cast_info _swigc__p_wxImage[] = {{&_swigt__p_wxImage, 0, 0, 0},{0, 0, 0, 0}};
 
6549
static swig_cast_info _swigc__p_wxPyPrintout[] = {{&_swigt__p_wxPyPrintout, 0, 0, 0},{0, 0, 0, 0}};
 
6550
static swig_cast_info _swigc__p_wxPrintPreview[] = {{&_swigt__p_wxPrintPreview, 0, 0, 0},{0, 0, 0, 0}};
 
6551
static swig_cast_info _swigc__p_wxPyPrintPreview[] = {{&_swigt__p_wxPyPrintPreview, 0, 0, 0},{0, 0, 0, 0}};
 
6552
static swig_cast_info _swigc__p_wxPageSetupDialog[] = {{&_swigt__p_wxPageSetupDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6553
static swig_cast_info _swigc__p_wxPrintDialog[] = {{&_swigt__p_wxPrintDialog, 0, 0, 0},{0, 0, 0, 0}};
 
6554
static swig_cast_info _swigc__p_wxFileSystem[] = {{&_swigt__p_wxFileSystem, 0, 0, 0},{0, 0, 0, 0}};
 
6555
static swig_cast_info _swigc__p_wxPageSetupDialogData[] = {{&_swigt__p_wxPageSetupDialogData, 0, 0, 0},{0, 0, 0, 0}};
 
6556
static swig_cast_info _swigc__p_wxPrintDialogData[] = {{&_swigt__p_wxPrintDialogData, 0, 0, 0},{0, 0, 0, 0}};
 
6557
static swig_cast_info _swigc__p_wxObject[] = {  {&_swigt__p_wxQueryLayoutInfoEvent, _p_wxQueryLayoutInfoEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxLayoutConstraints, _p_wxLayoutConstraintsTo_p_wxObject, 0, 0},  {&_swigt__p_wxPreviewFrame, _p_wxPreviewFrameTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyPreviewFrame, _p_wxPyPreviewFrameTo_p_wxObject, 0, 0},  {&_swigt__p_wxSizerItem, _p_wxSizerItemTo_p_wxObject, 0, 0},  {&_swigt__p_wxGBSizerItem, _p_wxGBSizerItemTo_p_wxObject, 0, 0},  {&_swigt__p_wxScrollEvent, _p_wxScrollEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxIndividualLayoutConstraint, _p_wxIndividualLayoutConstraintTo_p_wxObject, 0, 0},  {&_swigt__p_wxStaticBoxSizer, _p_wxStaticBoxSizerTo_p_wxObject, 0, 0},  {&_swigt__p_wxBoxSizer, _p_wxBoxSizerTo_p_wxObject, 0, 0},  {&_swigt__p_wxSizer, _p_wxSizerTo_p_wxObject, 0, 0},  {&_swigt__p_wxGridBagSizer, _p_wxGridBagSizerTo_p_wxObject, 0, 0},  {&_swigt__p_wxWizardPage, _p_wxWizardPageTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyWizardPage, _p_wxPyWizardPageTo_p_wxObject, 0, 0},  {&_swigt__p_wxUpdateUIEvent, _p_wxUpdateUIEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyPanel, _p_wxPyPanelTo_p_wxObject, 0, 0},  {&_swigt__p_wxMenu, _p_wxMenuTo_p_wxObject, 0, 0},  {&_swigt__p_wxFontData, _p_wxFontDataTo_p_wxObject, 0, 0},  {&_swigt__p_wxPrintData, _p_wxPrintDataTo_p_wxObject, 0, 0},  {&_swigt__p_wxEvent, _p_wxEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxFlexGridSizer, _p_wxFlexGridSizerTo_p_wxObject, 0, 0},  {&_swigt__p_wxGridSizer, _p_wxGridSizerTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyTaskBarIcon, _p_wxPyTaskBarIconTo_p_wxObject, 0, 0},  {&_swigt__p_wxLayoutAlgorithm, _p_wxLayoutAlgorithmTo_p_wxObject, 0, 0},  {&_swigt__p_wxInitDialogEvent, _p_wxInitDialogEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxFindDialogEvent, _p_wxFindDialogEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxWizardPageSimple, _p_wxWizardPageSimpleTo_p_wxObject, 0, 0},  {&_swigt__p_wxPaintEvent, _p_wxPaintEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxNcPaintEvent, _p_wxNcPaintEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxClipboardTextEvent, _p_wxClipboardTextEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxPaletteChangedEvent, _p_wxPaletteChangedEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxDisplayChangedEvent, _p_wxDisplayChangedEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxMouseCaptureChangedEvent, _p_wxMouseCaptureChangedEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxSysColourChangedEvent, _p_wxSysColourChangedEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxPreviewCanvas, _p_wxPreviewCanvasTo_p_wxObject, 0, 0},  {&_swigt__p_wxControl, _p_wxControlTo_p_wxObject, 0, 0},  {&_swigt__p_wxSetCursorEvent, _p_wxSetCursorEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxSplitterEvent, _p_wxSplitterEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxFSFile, _p_wxFSFileTo_p_wxObject, 0, 0},  {&_swigt__p_wxWizard, _p_wxWizardTo_p_wxObject, 0, 0},  {&_swigt__p_wxFindReplaceData, _p_wxFindReplaceDataTo_p_wxObject, 0, 0},  {&_swigt__p_wxPySizer, _p_wxPySizerTo_p_wxObject, 0, 0},  {&_swigt__p_wxMDIChildFrame, _p_wxMDIChildFrameTo_p_wxObject, 0, 0},  {&_swigt__p_wxColourData, _p_wxColourDataTo_p_wxObject, 0, 0},  {&_swigt__p_wxNotifyEvent, _p_wxNotifyEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyEvent, _p_wxPyEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyWindow, _p_wxPyWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxSplashScreen, _p_wxSplashScreenTo_p_wxObject, 0, 0},  {&_swigt__p_wxFindReplaceDialog, _p_wxFindReplaceDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxProgressDialog, _p_wxProgressDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxMessageDialog, _p_wxMessageDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxNumberEntryDialog, _p_wxNumberEntryDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxPasswordEntryDialog, _p_wxPasswordEntryDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxTextEntryDialog, _p_wxTextEntryDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxSingleChoiceDialog, _p_wxSingleChoiceDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxMultiChoiceDialog, _p_wxMultiChoiceDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxFileDialog, _p_wxFileDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxShowEvent, _p_wxShowEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxPrinter, _p_wxPrinterTo_p_wxObject, 0, 0},  {&_swigt__p_wxIdleEvent, _p_wxIdleEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxWindowCreateEvent, _p_wxWindowCreateEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxQueryNewPaletteEvent, _p_wxQueryNewPaletteEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxMaximizeEvent, _p_wxMaximizeEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxIconizeEvent, _p_wxIconizeEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxActivateEvent, _p_wxActivateEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxSizeEvent, _p_wxSizeEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxMoveEvent, _p_wxMoveEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxDateEvent, _p_wxDateEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxMenuItem, _p_wxMenuItemTo_p_wxObject, 0, 0},  {&_swigt__p_wxMouseCaptureLostEvent, _p_wxMouseCaptureLostEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxCalculateLayoutEvent, _p_wxCalculateLayoutEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxPNGHandler, _p_wxPNGHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxGIFHandler, _p_wxGIFHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxPCXHandler, _p_wxPCXHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxJPEGHandler, _p_wxJPEGHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxPNMHandler, _p_wxPNMHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxANIHandler, _p_wxANIHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxCURHandler, _p_wxCURHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxICOHandler, _p_wxICOHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxBMPHandler, _p_wxBMPHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyImageHandler, _p_wxPyImageHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxImageHandler, _p_wxImageHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxXPMHandler, _p_wxXPMHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxTIFFHandler, _p_wxTIFFHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxTGAHandler, _p_wxTGAHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxEvtHandler, _p_wxEvtHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyEvtHandler, _p_wxPyEvtHandlerTo_p_wxObject, 0, 0},  {&_swigt__p_wxSimpleHtmlListBox, _p_wxSimpleHtmlListBoxTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyHtmlListBox, _p_wxPyHtmlListBoxTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyVListBox, _p_wxPyVListBoxTo_p_wxObject, 0, 0},  {&_swigt__p_wxAcceleratorTable, _p_wxAcceleratorTableTo_p_wxObject, 0, 0},  {&_swigt__p_wxStdDialogButtonSizer, _p_wxStdDialogButtonSizerTo_p_wxObject, 0, 0},  {&_swigt__p_wxMiniFrame, _p_wxMiniFrameTo_p_wxObject, 0, 0},  {&_swigt__p_wxImage, _p_wxImageTo_p_wxObject, 0, 0},  {&_swigt__p_wxFrame, _p_wxFrameTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyPrintout, _p_wxPyPrintoutTo_p_wxObject, 0, 0},  {&_swigt__p_wxTaskBarIconEvent, _p_wxTaskBarIconEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxScrollWinEvent, _p_wxScrollWinEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxStatusBar, _p_wxStatusBarTo_p_wxObject, 0, 0},  {&_swigt__p_wxMDIParentFrame, _p_wxMDIParentFrameTo_p_wxObject, 0, 0},  {&_swigt__p_wxObject, 0, 0, 0},  {&_swigt__p_wxKeyEvent, _p_wxKeyEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxNavigationKeyEvent, _p_wxNavigationKeyEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxWindowDestroyEvent, _p_wxWindowDestroyEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxMenuBar, _p_wxMenuBarTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyScrolledWindow, _p_wxPyScrolledWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyVScrolledWindow, _p_wxPyVScrolledWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxScrolledWindow, _p_wxScrolledWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxMDIClientWindow, _p_wxMDIClientWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxTopLevelWindow, _p_wxTopLevelWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxWindow, _p_wxWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxSashWindow, _p_wxSashWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxSplitterWindow, _p_wxSplitterWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxSplashScreenWindow, _p_wxSplashScreenWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxSashLayoutWindow, _p_wxSashLayoutWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxPopupWindow, _p_wxPopupWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyPopupTransientWindow, _p_wxPyPopupTransientWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxTipWindow, _p_wxTipWindowTo_p_wxObject, 0, 0},  {&_swigt__p_wxSashEvent, _p_wxSashEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxPrintPreview, _p_wxPrintPreviewTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyPrintPreview, _p_wxPyPrintPreviewTo_p_wxObject, 0, 0},  {&_swigt__p_wxPanel, _p_wxPanelTo_p_wxObject, 0, 0},  {&_swigt__p_wxDialog, _p_wxDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxFontDialog, _p_wxFontDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxDirDialog, _p_wxDirDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxColourDialog, _p_wxColourDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxPageSetupDialog, _p_wxPageSetupDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxPrintDialog, _p_wxPrintDialogTo_p_wxObject, 0, 0},  {&_swigt__p_wxFileSystem, _p_wxFileSystemTo_p_wxObject, 0, 0},  {&_swigt__p_wxContextMenuEvent, _p_wxContextMenuEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxMenuEvent, _p_wxMenuEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxCloseEvent, _p_wxCloseEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxMouseEvent, _p_wxMouseEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxEraseEvent, _p_wxEraseEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyApp, _p_wxPyAppTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyCommandEvent, _p_wxPyCommandEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxCommandEvent, _p_wxCommandEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxWizardEvent, _p_wxWizardEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyPreviewControlBar, _p_wxPyPreviewControlBarTo_p_wxObject, 0, 0},  {&_swigt__p_wxPreviewControlBar, _p_wxPreviewControlBarTo_p_wxObject, 0, 0},  {&_swigt__p_wxChildFocusEvent, _p_wxChildFocusEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxDropFilesEvent, _p_wxDropFilesEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxFocusEvent, _p_wxFocusEventTo_p_wxObject, 0, 0},  {&_swigt__p_wxControlWithItems, _p_wxControlWithItemsTo_p_wxObject, 0, 0},  {&_swigt__p_wxPageSetupDialogData, _p_wxPageSetupDialogDataTo_p_wxObject, 0, 0},  {&_swigt__p_wxPrintDialogData, _p_wxPrintDialogDataTo_p_wxObject, 0, 0},  {&_swigt__p_wxValidator, _p_wxValidatorTo_p_wxObject, 0, 0},  {&_swigt__p_wxPyValidator, _p_wxPyValidatorTo_p_wxObject, 0, 0},{0, 0, 0, 0}};
 
6558
static swig_cast_info _swigc__p_wxPanel[] = {  {&_swigt__p_wxPyVListBox, _p_wxPyVListBoxTo_p_wxPanel, 0, 0},  {&_swigt__p_wxPyHtmlListBox, _p_wxPyHtmlListBoxTo_p_wxPanel, 0, 0},  {&_swigt__p_wxSimpleHtmlListBox, _p_wxSimpleHtmlListBoxTo_p_wxPanel, 0, 0},  {&_swigt__p_wxWizardPageSimple, _p_wxWizardPageSimpleTo_p_wxPanel, 0, 0},  {&_swigt__p_wxWizardPage, _p_wxWizardPageTo_p_wxPanel, 0, 0},  {&_swigt__p_wxPyWizardPage, _p_wxPyWizardPageTo_p_wxPanel, 0, 0},  {&_swigt__p_wxScrolledWindow, _p_wxScrolledWindowTo_p_wxPanel, 0, 0},  {&_swigt__p_wxPyVScrolledWindow, _p_wxPyVScrolledWindowTo_p_wxPanel, 0, 0},  {&_swigt__p_wxPyScrolledWindow, _p_wxPyScrolledWindowTo_p_wxPanel, 0, 0},  {&_swigt__p_wxPreviewControlBar, _p_wxPreviewControlBarTo_p_wxPanel, 0, 0},  {&_swigt__p_wxPyPreviewControlBar, _p_wxPyPreviewControlBarTo_p_wxPanel, 0, 0},  {&_swigt__p_wxPyPanel, _p_wxPyPanelTo_p_wxPanel, 0, 0},  {&_swigt__p_wxPreviewCanvas, _p_wxPreviewCanvasTo_p_wxPanel, 0, 0},  {&_swigt__p_wxPanel, 0, 0, 0},{0, 0, 0, 0}};
 
6559
static swig_cast_info _swigc__p_wxPaperSize[] = {  {&_swigt__p_wxPaperSize, 0, 0, 0},{0, 0, 0, 0}};
 
6560
static swig_cast_info _swigc__p_wxPyWizardPage[] = {  {&_swigt__p_wxPyWizardPage, 0, 0, 0},{0, 0, 0, 0}};
 
6561
static swig_cast_info _swigc__p_wxSize[] = {  {&_swigt__p_wxSize, 0, 0, 0},{0, 0, 0, 0}};
 
6562
static swig_cast_info _swigc__p_wxString[] = {  {&_swigt__p_wxString, 0, 0, 0},{0, 0, 0, 0}};
 
6563
static swig_cast_info _swigc__p_wxTopLevelWindow[] = {  {&_swigt__p_wxFrame, _p_wxFrameTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxMiniFrame, _p_wxMiniFrameTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxColourDialog, _p_wxColourDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxDirDialog, _p_wxDirDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxFontDialog, _p_wxFontDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxDialog, _p_wxDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxSplashScreen, _p_wxSplashScreenTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxTopLevelWindow, 0, 0, 0},  {&_swigt__p_wxMDIParentFrame, _p_wxMDIParentFrameTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxWizard, _p_wxWizardTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxMDIChildFrame, _p_wxMDIChildFrameTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxTextEntryDialog, _p_wxTextEntryDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxPasswordEntryDialog, _p_wxPasswordEntryDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxNumberEntryDialog, _p_wxNumberEntryDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxMessageDialog, _p_wxMessageDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxProgressDialog, _p_wxProgressDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxFindReplaceDialog, _p_wxFindReplaceDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxSingleChoiceDialog, _p_wxSingleChoiceDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxMultiChoiceDialog, _p_wxMultiChoiceDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxFileDialog, _p_wxFileDialogTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxPreviewFrame, _p_wxPreviewFrameTo_p_wxTopLevelWindow, 0, 0},  {&_swigt__p_wxPyPreviewFrame, _p_wxPyPreviewFrameTo_p_wxTopLevelWindow, 0, 0},{0, 0, 0, 0}};
 
6564
static swig_cast_info _swigc__p_wxVisualAttributes[] = {  {&_swigt__p_wxVisualAttributes, 0, 0, 0},{0, 0, 0, 0}};
 
6565
static swig_cast_info _swigc__p_wxWindow[] = {  {&_swigt__p_wxWizardPage, _p_wxWizardPageTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPyWizardPage, _p_wxPyWizardPageTo_p_wxWindow, 0, 0},  {&_swigt__p_wxSplashScreen, _p_wxSplashScreenTo_p_wxWindow, 0, 0},  {&_swigt__p_wxMiniFrame, _p_wxMiniFrameTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPyPanel, _p_wxPyPanelTo_p_wxWindow, 0, 0},  {&_swigt__p_wxMenuBar, _p_wxMenuBarTo_p_wxWindow, 0, 0},  {&_swigt__p_wxSingleChoiceDialog, _p_wxSingleChoiceDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxTextEntryDialog, _p_wxTextEntryDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPasswordEntryDialog, _p_wxPasswordEntryDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxFileDialog, _p_wxFileDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxMultiChoiceDialog, _p_wxMultiChoiceDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxFindReplaceDialog, _p_wxFindReplaceDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxProgressDialog, _p_wxProgressDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxMessageDialog, _p_wxMessageDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxNumberEntryDialog, _p_wxNumberEntryDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPanel, _p_wxPanelTo_p_wxWindow, 0, 0},  {&_swigt__p_wxStatusBar, _p_wxStatusBarTo_p_wxWindow, 0, 0},  {&_swigt__p_wxTopLevelWindow, _p_wxTopLevelWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxSplashScreenWindow, _p_wxSplashScreenWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxSplitterWindow, _p_wxSplitterWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxSashWindow, _p_wxSashWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxMDIClientWindow, _p_wxMDIClientWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxScrolledWindow, _p_wxScrolledWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPyVScrolledWindow, _p_wxPyVScrolledWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPyScrolledWindow, _p_wxPyScrolledWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxWindow, 0, 0, 0},  {&_swigt__p_wxSashLayoutWindow, _p_wxSashLayoutWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPopupWindow, _p_wxPopupWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPyPopupTransientWindow, _p_wxPyPopupTransientWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxTipWindow, _p_wxTipWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPreviewFrame, _p_wxPreviewFrameTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPyPreviewFrame, _p_wxPyPreviewFrameTo_p_wxWindow, 0, 0},  {&_swigt__p_wxControl, _p_wxControlTo_p_wxWindow, 0, 0},  {&_swigt__p_wxMDIChildFrame, _p_wxMDIChildFrameTo_p_wxWindow, 0, 0},  {&_swigt__p_wxControlWithItems, _p_wxControlWithItemsTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPreviewCanvas, _p_wxPreviewCanvasTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPyWindow, _p_wxPyWindowTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPyVListBox, _p_wxPyVListBoxTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPyHtmlListBox, _p_wxPyHtmlListBoxTo_p_wxWindow, 0, 0},  {&_swigt__p_wxSimpleHtmlListBox, _p_wxSimpleHtmlListBoxTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPreviewControlBar, _p_wxPreviewControlBarTo_p_wxWindow, 0, 0},  {&_swigt__p_wxPyPreviewControlBar, _p_wxPyPreviewControlBarTo_p_wxWindow, 0, 0},  {&_swigt__p_wxWizard, _p_wxWizardTo_p_wxWindow, 0, 0},  {&_swigt__p_wxWizardPageSimple, _p_wxWizardPageSimpleTo_p_wxWindow, 0, 0},  {&_swigt__p_wxFrame, _p_wxFrameTo_p_wxWindow, 0, 0},  {&_swigt__p_wxDialog, _p_wxDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxFontDialog, _p_wxFontDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxDirDialog, _p_wxDirDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxColourDialog, _p_wxColourDialogTo_p_wxWindow, 0, 0},  {&_swigt__p_wxMDIParentFrame, _p_wxMDIParentFrameTo_p_wxWindow, 0, 0},{0, 0, 0, 0}};
 
6566
static swig_cast_info _swigc__p_wxWizard[] = {  {&_swigt__p_wxWizard, 0, 0, 0},{0, 0, 0, 0}};
 
6567
static swig_cast_info _swigc__p_wxWizardEvent[] = {  {&_swigt__p_wxWizardEvent, 0, 0, 0},{0, 0, 0, 0}};
 
6568
static swig_cast_info _swigc__p_wxWizardPage[] = {  {&_swigt__p_wxWizardPageSimple, _p_wxWizardPageSimpleTo_p_wxWizardPage, 0, 0},  {&_swigt__p_wxWizardPage, 0, 0, 0},  {&_swigt__p_wxPyWizardPage, _p_wxPyWizardPageTo_p_wxWizardPage, 0, 0},{0, 0, 0, 0}};
 
6569
static swig_cast_info _swigc__p_wxWizardPageSimple[] = {  {&_swigt__p_wxWizardPageSimple, 0, 0, 0},{0, 0, 0, 0}};
 
6570
 
 
6571
static swig_cast_info *swig_cast_initial[] = {
 
6572
  _swigc__p_char,
 
6573
  _swigc__p_double,
 
6574
  _swigc__p_form_ops_t,
 
6575
  _swigc__p_int,
 
6576
  _swigc__p_unsigned_char,
 
6577
  _swigc__p_unsigned_int,
 
6578
  _swigc__p_unsigned_long,
 
6579
  _swigc__p_wxANIHandler,
 
6580
  _swigc__p_wxAcceleratorTable,
 
6581
  _swigc__p_wxActivateEvent,
 
6582
  _swigc__p_wxBMPHandler,
 
6583
  _swigc__p_wxBitmap,
 
6584
  _swigc__p_wxBoxSizer,
 
6585
  _swigc__p_wxCURHandler,
 
6586
  _swigc__p_wxCalculateLayoutEvent,
 
6587
  _swigc__p_wxChar,
 
6588
  _swigc__p_wxChildFocusEvent,
 
6589
  _swigc__p_wxClipboardTextEvent,
 
6590
  _swigc__p_wxCloseEvent,
 
6591
  _swigc__p_wxColourData,
 
6592
  _swigc__p_wxColourDialog,
 
6593
  _swigc__p_wxCommandEvent,
 
6594
  _swigc__p_wxContextMenuEvent,
 
6595
  _swigc__p_wxControl,
 
6596
  _swigc__p_wxControlWithItems,
 
6597
  _swigc__p_wxDateEvent,
 
6598
  _swigc__p_wxDialog,
 
6599
  _swigc__p_wxDirDialog,
 
6600
  _swigc__p_wxDisplayChangedEvent,
 
6601
  _swigc__p_wxDropFilesEvent,
 
6602
  _swigc__p_wxDuplexMode,
 
6603
  _swigc__p_wxEraseEvent,
 
6604
  _swigc__p_wxEvent,
 
6605
  _swigc__p_wxEvtHandler,
 
6606
  _swigc__p_wxFSFile,
 
6607
  _swigc__p_wxFileDialog,
 
6608
  _swigc__p_wxFileSystem,
 
6609
  _swigc__p_wxFindDialogEvent,
 
6610
  _swigc__p_wxFindReplaceData,
 
6611
  _swigc__p_wxFindReplaceDialog,
 
6612
  _swigc__p_wxFlexGridSizer,
 
6613
  _swigc__p_wxFocusEvent,
 
6614
  _swigc__p_wxFontData,
 
6615
  _swigc__p_wxFontDialog,
 
6616
  _swigc__p_wxFrame,
 
6617
  _swigc__p_wxGBSizerItem,
 
6618
  _swigc__p_wxGIFHandler,
 
6619
  _swigc__p_wxGridBagSizer,
 
6620
  _swigc__p_wxGridSizer,
 
6621
  _swigc__p_wxICOHandler,
 
6622
  _swigc__p_wxIconizeEvent,
 
6623
  _swigc__p_wxIdleEvent,
 
6624
  _swigc__p_wxImage,
 
6625
  _swigc__p_wxImageHandler,
 
6626
  _swigc__p_wxIndividualLayoutConstraint,
 
6627
  _swigc__p_wxInitDialogEvent,
 
6628
  _swigc__p_wxJPEGHandler,
 
6629
  _swigc__p_wxKeyEvent,
 
6630
  _swigc__p_wxLayoutAlgorithm,
 
6631
  _swigc__p_wxLayoutConstraints,
 
6632
  _swigc__p_wxMDIChildFrame,
 
6633
  _swigc__p_wxMDIClientWindow,
 
6634
  _swigc__p_wxMDIParentFrame,
 
6635
  _swigc__p_wxMaximizeEvent,
 
6636
  _swigc__p_wxMenu,
 
6637
  _swigc__p_wxMenuBar,
 
6638
  _swigc__p_wxMenuEvent,
 
6639
  _swigc__p_wxMenuItem,
 
6640
  _swigc__p_wxMessageDialog,
 
6641
  _swigc__p_wxMiniFrame,
 
6642
  _swigc__p_wxMouseCaptureChangedEvent,
 
6643
  _swigc__p_wxMouseCaptureLostEvent,
 
6644
  _swigc__p_wxMouseEvent,
 
6645
  _swigc__p_wxMoveEvent,
 
6646
  _swigc__p_wxMultiChoiceDialog,
 
6647
  _swigc__p_wxNavigationKeyEvent,
 
6648
  _swigc__p_wxNcPaintEvent,
 
6649
  _swigc__p_wxNotifyEvent,
 
6650
  _swigc__p_wxNumberEntryDialog,
 
6651
  _swigc__p_wxObject,
 
6652
  _swigc__p_wxPCXHandler,
 
6653
  _swigc__p_wxPNGHandler,
 
6654
  _swigc__p_wxPNMHandler,
 
6655
  _swigc__p_wxPageSetupDialog,
 
6656
  _swigc__p_wxPageSetupDialogData,
 
6657
  _swigc__p_wxPaintEvent,
 
6658
  _swigc__p_wxPaletteChangedEvent,
 
6659
  _swigc__p_wxPanel,
 
6660
  _swigc__p_wxPaperSize,
 
6661
  _swigc__p_wxPasswordEntryDialog,
 
6662
  _swigc__p_wxPopupWindow,
 
6663
  _swigc__p_wxPreviewCanvas,
 
6664
  _swigc__p_wxPreviewControlBar,
 
6665
  _swigc__p_wxPreviewFrame,
 
6666
  _swigc__p_wxPrintData,
 
6667
  _swigc__p_wxPrintDialog,
 
6668
  _swigc__p_wxPrintDialogData,
 
6669
  _swigc__p_wxPrintPreview,
 
6670
  _swigc__p_wxPrinter,
 
6671
  _swigc__p_wxProgressDialog,
 
6672
  _swigc__p_wxPyApp,
 
6673
  _swigc__p_wxPyCommandEvent,
 
6674
  _swigc__p_wxPyEvent,
 
6675
  _swigc__p_wxPyEvtHandler,
 
6676
  _swigc__p_wxPyHtmlListBox,
 
6677
  _swigc__p_wxPyImageHandler,
 
6678
  _swigc__p_wxPyPanel,
 
6679
  _swigc__p_wxPyPopupTransientWindow,
 
6680
  _swigc__p_wxPyPreviewControlBar,
 
6681
  _swigc__p_wxPyPreviewFrame,
 
6682
  _swigc__p_wxPyPrintPreview,
 
6683
  _swigc__p_wxPyPrintout,
 
6684
  _swigc__p_wxPyScrolledWindow,
 
6685
  _swigc__p_wxPySizer,
 
6686
  _swigc__p_wxPyTaskBarIcon,
 
6687
  _swigc__p_wxPyVListBox,
 
6688
  _swigc__p_wxPyVScrolledWindow,
 
6689
  _swigc__p_wxPyValidator,
 
6690
  _swigc__p_wxPyWindow,
 
6691
  _swigc__p_wxPyWizardPage,
 
6692
  _swigc__p_wxQueryLayoutInfoEvent,
 
6693
  _swigc__p_wxQueryNewPaletteEvent,
 
6694
  _swigc__p_wxSashEvent,
 
6695
  _swigc__p_wxSashLayoutWindow,
 
6696
  _swigc__p_wxSashWindow,
 
6697
  _swigc__p_wxScrollEvent,
 
6698
  _swigc__p_wxScrollWinEvent,
 
6699
  _swigc__p_wxScrolledWindow,
 
6700
  _swigc__p_wxSetCursorEvent,
 
6701
  _swigc__p_wxShowEvent,
 
6702
  _swigc__p_wxSimpleHtmlListBox,
 
6703
  _swigc__p_wxSingleChoiceDialog,
 
6704
  _swigc__p_wxSize,
 
6705
  _swigc__p_wxSizeEvent,
 
6706
  _swigc__p_wxSizer,
 
6707
  _swigc__p_wxSizerItem,
 
6708
  _swigc__p_wxSplashScreen,
 
6709
  _swigc__p_wxSplashScreenWindow,
 
6710
  _swigc__p_wxSplitterEvent,
 
6711
  _swigc__p_wxSplitterWindow,
 
6712
  _swigc__p_wxStaticBoxSizer,
 
6713
  _swigc__p_wxStatusBar,
 
6714
  _swigc__p_wxStdDialogButtonSizer,
 
6715
  _swigc__p_wxString,
 
6716
  _swigc__p_wxSysColourChangedEvent,
 
6717
  _swigc__p_wxTGAHandler,
 
6718
  _swigc__p_wxTIFFHandler,
 
6719
  _swigc__p_wxTaskBarIconEvent,
 
6720
  _swigc__p_wxTextEntryDialog,
 
6721
  _swigc__p_wxTipWindow,
 
6722
  _swigc__p_wxTopLevelWindow,
 
6723
  _swigc__p_wxUpdateUIEvent,
 
6724
  _swigc__p_wxValidator,
 
6725
  _swigc__p_wxVisualAttributes,
 
6726
  _swigc__p_wxWindow,
 
6727
  _swigc__p_wxWindowCreateEvent,
 
6728
  _swigc__p_wxWindowDestroyEvent,
 
6729
  _swigc__p_wxWizard,
 
6730
  _swigc__p_wxWizardEvent,
 
6731
  _swigc__p_wxWizardPage,
 
6732
  _swigc__p_wxWizardPageSimple,
 
6733
  _swigc__p_wxXPMHandler,
 
6734
};
 
6735
 
 
6736
 
 
6737
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
 
6738
 
 
6739
static swig_const_info swig_const_table[] = {
 
6740
{0, 0, 0, 0.0, 0, 0}};
 
6741
 
 
6742
#ifdef __cplusplus
 
6743
}
 
6744
#endif
 
6745
/* -----------------------------------------------------------------------------
 
6746
 * Type initialization:
 
6747
 * This problem is tough by the requirement that no dynamic 
 
6748
 * memory is used. Also, since swig_type_info structures store pointers to 
 
6749
 * swig_cast_info structures and swig_cast_info structures store pointers back
 
6750
 * to swig_type_info structures, we need some lookup code at initialization. 
 
6751
 * The idea is that swig generates all the structures that are needed. 
 
6752
 * The runtime then collects these partially filled structures. 
 
6753
 * The SWIG_InitializeModule function takes these initial arrays out of 
 
6754
 * swig_module, and does all the lookup, filling in the swig_module.types
 
6755
 * array with the correct data and linking the correct swig_cast_info
 
6756
 * structures together.
 
6757
 *
 
6758
 * The generated swig_type_info structures are assigned staticly to an initial 
 
6759
 * array. We just loop though that array, and handle each type individually.
 
6760
 * First we lookup if this type has been already loaded, and if so, use the
 
6761
 * loaded structure instead of the generated one. Then we have to fill in the
 
6762
 * cast linked list. The cast data is initially stored in something like a
 
6763
 * two-dimensional array. Each row corresponds to a type (there are the same
 
6764
 * number of rows as there are in the swig_type_initial array). Each entry in
 
6765
 * a column is one of the swig_cast_info structures for that type.
 
6766
 * The cast_initial array is actually an array of arrays, because each row has
 
6767
 * a variable number of columns. So to actually build the cast linked list,
 
6768
 * we find the array of casts associated with the type, and loop through it 
 
6769
 * adding the casts to the list. The one last trick we need to do is making
 
6770
 * sure the type pointer in the swig_cast_info struct is correct.
 
6771
 *
 
6772
 * First off, we lookup the cast->type name to see if it is already loaded. 
 
6773
 * There are three cases to handle:
 
6774
 *  1) If the cast->type has already been loaded AND the type we are adding
 
6775
 *     casting info to has not been loaded (it is in this module), THEN we
 
6776
 *     replace the cast->type pointer with the type pointer that has already
 
6777
 *     been loaded.
 
6778
 *  2) If BOTH types (the one we are adding casting info to, and the 
 
6779
 *     cast->type) are loaded, THEN the cast info has already been loaded by
 
6780
 *     the previous module so we just ignore it.
 
6781
 *  3) Finally, if cast->type has not already been loaded, then we add that
 
6782
 *     swig_cast_info to the linked list (because the cast->type) pointer will
 
6783
 *     be correct.
 
6784
 * ----------------------------------------------------------------------------- */
 
6785
 
 
6786
#ifdef __cplusplus
 
6787
extern "C" {
 
6788
#if 0
 
6789
} /* c-mode */
 
6790
#endif
 
6791
#endif
 
6792
 
 
6793
#if 0
 
6794
#define SWIGRUNTIME_DEBUG
 
6795
#endif
 
6796
 
 
6797
SWIGRUNTIME void
 
6798
SWIG_InitializeModule(void *clientdata) {
 
6799
  size_t i;
 
6800
  swig_module_info *module_head;
 
6801
  static int init_run = 0;
 
6802
  
 
6803
  clientdata = clientdata;
 
6804
  
 
6805
  if (init_run) return;
 
6806
  init_run = 1;
 
6807
  
 
6808
  /* Initialize the swig_module */
 
6809
  swig_module.type_initial = swig_type_initial;
 
6810
  swig_module.cast_initial = swig_cast_initial;
 
6811
  
 
6812
  /* Try and load any already created modules */
 
6813
  module_head = SWIG_GetModule(clientdata);
 
6814
  if (module_head) {
 
6815
    swig_module.next = module_head->next;
 
6816
    module_head->next = &swig_module;
 
6817
  } else {
 
6818
    /* This is the first module loaded */
 
6819
    swig_module.next = &swig_module;
 
6820
    SWIG_SetModule(clientdata, &swig_module);
 
6821
  }
 
6822
  
 
6823
  /* Now work on filling in swig_module.types */
 
6824
#ifdef SWIGRUNTIME_DEBUG
 
6825
  printf("SWIG_InitializeModule: size %d\n", swig_module.size);
 
6826
#endif
 
6827
  for (i = 0; i < swig_module.size; ++i) {
 
6828
    swig_type_info *type = 0;
 
6829
    swig_type_info *ret;
 
6830
    swig_cast_info *cast;
 
6831
    
 
6832
#ifdef SWIGRUNTIME_DEBUG
 
6833
    printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
 
6834
#endif
 
6835
    
 
6836
    /* if there is another module already loaded */
 
6837
    if (swig_module.next != &swig_module) {
 
6838
      type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
 
6839
    }
 
6840
    if (type) {
 
6841
      /* Overwrite clientdata field */
 
6842
#ifdef SWIGRUNTIME_DEBUG
 
6843
      printf("SWIG_InitializeModule: found type %s\n", type->name);
 
6844
#endif
 
6845
      if (swig_module.type_initial[i]->clientdata) {
 
6846
        type->clientdata = swig_module.type_initial[i]->clientdata;
 
6847
#ifdef SWIGRUNTIME_DEBUG
 
6848
        printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
 
6849
#endif
 
6850
      }
 
6851
    } else {
 
6852
      type = swig_module.type_initial[i];
 
6853
    }
 
6854
    
 
6855
    /* Insert casting types */
 
6856
    cast = swig_module.cast_initial[i];
 
6857
    while (cast->type) {
 
6858
      /* Don't need to add information already in the list */
 
6859
      ret = 0;
 
6860
#ifdef SWIGRUNTIME_DEBUG
 
6861
      printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
 
6862
#endif
 
6863
      if (swig_module.next != &swig_module) {
 
6864
        ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
 
6865
#ifdef SWIGRUNTIME_DEBUG
 
6866
        if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
 
6867
#endif
 
6868
      }
 
6869
      if (ret) {
 
6870
        if (type == swig_module.type_initial[i]) {
 
6871
#ifdef SWIGRUNTIME_DEBUG
 
6872
          printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
 
6873
#endif
 
6874
          cast->type = ret;
 
6875
          ret = 0;
 
6876
        } else {
 
6877
          /* Check for casting already in the list */
 
6878
          swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
 
6879
#ifdef SWIGRUNTIME_DEBUG
 
6880
          if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
 
6881
#endif
 
6882
          if (!ocast) ret = 0;
 
6883
        }
 
6884
      }
 
6885
      
 
6886
      if (!ret) {
 
6887
#ifdef SWIGRUNTIME_DEBUG
 
6888
        printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
 
6889
#endif
 
6890
        if (type->cast) {
 
6891
          type->cast->prev = cast;
 
6892
          cast->next = type->cast;
 
6893
        }
 
6894
        type->cast = cast;
 
6895
      }
 
6896
      cast++;
 
6897
    }
 
6898
    /* Set entry in modules->types array equal to the type */
 
6899
    swig_module.types[i] = type;
 
6900
  }
 
6901
  swig_module.types[i] = 0;
 
6902
  
 
6903
#ifdef SWIGRUNTIME_DEBUG
 
6904
  printf("**** SWIG_InitializeModule: Cast List ******\n");
 
6905
  for (i = 0; i < swig_module.size; ++i) {
 
6906
    int j = 0;
 
6907
    swig_cast_info *cast = swig_module.cast_initial[i];
 
6908
    printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
 
6909
    while (cast->type) {
 
6910
      printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
 
6911
      cast++;
 
6912
      ++j;
 
6913
    }
 
6914
    printf("---- Total casts: %d\n",j);
 
6915
  }
 
6916
  printf("**** SWIG_InitializeModule: Cast List ******\n");
 
6917
#endif
 
6918
}
 
6919
 
 
6920
/* This function will propagate the clientdata field of type to
 
6921
* any new swig_type_info structures that have been added into the list
 
6922
* of equivalent types.  It is like calling
 
6923
* SWIG_TypeClientData(type, clientdata) a second time.
 
6924
*/
 
6925
SWIGRUNTIME void
 
6926
SWIG_PropagateClientData(void) {
 
6927
  size_t i;
 
6928
  swig_cast_info *equiv;
 
6929
  static int init_run = 0;
 
6930
  
 
6931
  if (init_run) return;
 
6932
  init_run = 1;
 
6933
  
 
6934
  for (i = 0; i < swig_module.size; i++) {
 
6935
    if (swig_module.types[i]->clientdata) {
 
6936
      equiv = swig_module.types[i]->cast;
 
6937
      while (equiv) {
 
6938
        if (!equiv->converter) {
 
6939
          if (equiv->type && !equiv->type->clientdata)
 
6940
          SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
 
6941
        }
 
6942
        equiv = equiv->next;
 
6943
      }
 
6944
    }
 
6945
  }
 
6946
}
 
6947
 
 
6948
#ifdef __cplusplus
 
6949
#if 0
 
6950
{
 
6951
  /* c-mode */
 
6952
#endif
 
6953
}
 
6954
#endif
 
6955
 
 
6956
 
 
6957
 
 
6958
#ifdef __cplusplus
 
6959
extern "C" {
 
6960
#endif
 
6961
  
 
6962
  /* Python-specific SWIG API */
 
6963
#define SWIG_newvarlink()                             SWIG_Python_newvarlink()
 
6964
#define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr)
 
6965
#define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants)
 
6966
  
 
6967
  /* -----------------------------------------------------------------------------
 
6968
   * global variable support code.
 
6969
   * ----------------------------------------------------------------------------- */
 
6970
  
 
6971
  typedef struct swig_globalvar {
 
6972
    char       *name;                  /* Name of global variable */
 
6973
    PyObject *(*get_attr)(void);       /* Return the current value */
 
6974
    int       (*set_attr)(PyObject *); /* Set the value */
 
6975
    struct swig_globalvar *next;
 
6976
  } swig_globalvar;
 
6977
  
 
6978
  typedef struct swig_varlinkobject {
 
6979
    PyObject_HEAD
 
6980
    swig_globalvar *vars;
 
6981
  } swig_varlinkobject;
 
6982
  
 
6983
  SWIGINTERN PyObject *
 
6984
  swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) {
 
6985
    return PyString_FromString("<Swig global variables>");
 
6986
  }
 
6987
  
 
6988
  SWIGINTERN PyObject *
 
6989
  swig_varlink_str(swig_varlinkobject *v) {
 
6990
    PyObject *str = PyString_FromString("(");
 
6991
    swig_globalvar  *var;
 
6992
    for (var = v->vars; var; var=var->next) {
 
6993
      PyString_ConcatAndDel(&str,PyString_FromString(var->name));
 
6994
      if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", "));
 
6995
    }
 
6996
    PyString_ConcatAndDel(&str,PyString_FromString(")"));
 
6997
    return str;
 
6998
  }
 
6999
  
 
7000
  SWIGINTERN int
 
7001
  swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) {
 
7002
    PyObject *str = swig_varlink_str(v);
 
7003
    fprintf(fp,"Swig global variables ");
 
7004
    fprintf(fp,"%s\n", PyString_AsString(str));
 
7005
    Py_DECREF(str);
 
7006
    return 0;
 
7007
  }
 
7008
  
 
7009
  SWIGINTERN void
 
7010
  swig_varlink_dealloc(swig_varlinkobject *v) {
 
7011
    swig_globalvar *var = v->vars;
 
7012
    while (var) {
 
7013
      swig_globalvar *n = var->next;
 
7014
      free(var->name);
 
7015
      free(var);
 
7016
      var = n;
 
7017
    }
 
7018
  }
 
7019
  
 
7020
  SWIGINTERN PyObject *
 
7021
  swig_varlink_getattr(swig_varlinkobject *v, char *n) {
 
7022
    PyObject *res = NULL;
 
7023
    swig_globalvar *var = v->vars;
 
7024
    while (var) {
 
7025
      if (strcmp(var->name,n) == 0) {
 
7026
        res = (*var->get_attr)();
 
7027
        break;
 
7028
      }
 
7029
      var = var->next;
 
7030
    }
 
7031
    if (res == NULL && !PyErr_Occurred()) {
 
7032
      PyErr_SetString(PyExc_NameError,"Unknown C global variable");
 
7033
    }
 
7034
    return res;
 
7035
  }
 
7036
  
 
7037
  SWIGINTERN int
 
7038
  swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
 
7039
    int res = 1;
 
7040
    swig_globalvar *var = v->vars;
 
7041
    while (var) {
 
7042
      if (strcmp(var->name,n) == 0) {
 
7043
        res = (*var->set_attr)(p);
 
7044
        break;
 
7045
      }
 
7046
      var = var->next;
 
7047
    }
 
7048
    if (res == 1 && !PyErr_Occurred()) {
 
7049
      PyErr_SetString(PyExc_NameError,"Unknown C global variable");
 
7050
    }
 
7051
    return res;
 
7052
  }
 
7053
  
 
7054
  SWIGINTERN PyTypeObject*
 
7055
  swig_varlink_type(void) {
 
7056
    static char varlink__doc__[] = "Swig var link object";
 
7057
    static PyTypeObject varlink_type;
 
7058
    static int type_init = 0;  
 
7059
    if (!type_init) {
 
7060
      const PyTypeObject tmp
 
7061
      = {
 
7062
        PyObject_HEAD_INIT(NULL)
 
7063
        0,                                  /* Number of items in variable part (ob_size) */
 
7064
        (char *)"swigvarlink",              /* Type name (tp_name) */
 
7065
        sizeof(swig_varlinkobject),         /* Basic size (tp_basicsize) */
 
7066
        0,                                  /* Itemsize (tp_itemsize) */
 
7067
        (destructor) swig_varlink_dealloc,   /* Deallocator (tp_dealloc) */ 
 
7068
        (printfunc) swig_varlink_print,     /* Print (tp_print) */
 
7069
        (getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */
 
7070
        (setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */
 
7071
        0,                                  /* tp_compare */
 
7072
        (reprfunc) swig_varlink_repr,       /* tp_repr */
 
7073
        0,                                  /* tp_as_number */
 
7074
        0,                                  /* tp_as_sequence */
 
7075
        0,                                  /* tp_as_mapping */
 
7076
        0,                                  /* tp_hash */
 
7077
        0,                                  /* tp_call */
 
7078
        (reprfunc)swig_varlink_str,        /* tp_str */
 
7079
        0,                                  /* tp_getattro */
 
7080
        0,                                  /* tp_setattro */
 
7081
        0,                                  /* tp_as_buffer */
 
7082
        0,                                  /* tp_flags */
 
7083
        varlink__doc__,                     /* tp_doc */
 
7084
        0,                                  /* tp_traverse */
 
7085
        0,                                  /* tp_clear */
 
7086
        0,                                  /* tp_richcompare */
 
7087
        0,                                  /* tp_weaklistoffset */
 
7088
#if PY_VERSION_HEX >= 0x02020000
 
7089
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
 
7090
#endif
 
7091
#if PY_VERSION_HEX >= 0x02030000
 
7092
        0,                                  /* tp_del */
 
7093
#endif
 
7094
#ifdef COUNT_ALLOCS
 
7095
        0,0,0,0                             /* tp_alloc -> tp_next */
 
7096
#endif
 
7097
      };
 
7098
      varlink_type = tmp;
 
7099
      varlink_type.ob_type = &PyType_Type;
 
7100
      type_init = 1;
 
7101
    }
 
7102
    return &varlink_type;
 
7103
  }
 
7104
  
 
7105
  /* Create a variable linking object for use later */
 
7106
  SWIGINTERN PyObject *
 
7107
  SWIG_Python_newvarlink(void) {
 
7108
    swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type());
 
7109
    if (result) {
 
7110
      result->vars = 0;
 
7111
    }
 
7112
    return ((PyObject*) result);
 
7113
  }
 
7114
  
 
7115
  SWIGINTERN void 
 
7116
  SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
 
7117
    swig_varlinkobject *v = (swig_varlinkobject *) p;
 
7118
    swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
 
7119
    if (gv) {
 
7120
      size_t size = strlen(name)+1;
 
7121
      gv->name = (char *)malloc(size);
 
7122
      if (gv->name) {
 
7123
        strncpy(gv->name,name,size);
 
7124
        gv->get_attr = get_attr;
 
7125
        gv->set_attr = set_attr;
 
7126
        gv->next = v->vars;
 
7127
      }
 
7128
    }
 
7129
    v->vars = gv;
 
7130
  }
 
7131
  
 
7132
  SWIGINTERN PyObject *
 
7133
  SWIG_globals() {
 
7134
    static PyObject *_SWIG_globals = 0; 
 
7135
    if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink();  
 
7136
    return _SWIG_globals;
 
7137
  }
 
7138
  
 
7139
  /* -----------------------------------------------------------------------------
 
7140
   * constants/methods manipulation
 
7141
   * ----------------------------------------------------------------------------- */
 
7142
  
 
7143
  /* Install Constants */
 
7144
  SWIGINTERN void
 
7145
  SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
 
7146
    PyObject *obj = 0;
 
7147
    size_t i;
 
7148
    for (i = 0; constants[i].type; ++i) {
 
7149
      switch(constants[i].type) {
 
7150
      case SWIG_PY_POINTER:
 
7151
        obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
 
7152
        break;
 
7153
      case SWIG_PY_BINARY:
 
7154
        obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
 
7155
        break;
 
7156
      default:
 
7157
        obj = 0;
 
7158
        break;
 
7159
      }
 
7160
      if (obj) {
 
7161
        PyDict_SetItemString(d, constants[i].name, obj);
 
7162
        Py_DECREF(obj);
 
7163
      }
 
7164
    }
 
7165
  }
 
7166
  
 
7167
  /* -----------------------------------------------------------------------------*/
 
7168
  /* Fix SwigMethods to carry the callback ptrs when needed */
 
7169
  /* -----------------------------------------------------------------------------*/
 
7170
  
 
7171
  SWIGINTERN void
 
7172
  SWIG_Python_FixMethods(PyMethodDef *methods,
 
7173
    swig_const_info *const_table,
 
7174
    swig_type_info **types,
 
7175
    swig_type_info **types_initial) {
 
7176
    size_t i;
 
7177
    for (i = 0; methods[i].ml_name; ++i) {
 
7178
      const char *c = methods[i].ml_doc;
 
7179
      if (c && (c = strstr(c, "swig_ptr: "))) {
 
7180
        int j;
 
7181
        swig_const_info *ci = 0;
 
7182
        const char *name = c + 10;
 
7183
        for (j = 0; const_table[j].type; ++j) {
 
7184
          if (strncmp(const_table[j].name, name, 
 
7185
              strlen(const_table[j].name)) == 0) {
 
7186
            ci = &(const_table[j]);
 
7187
            break;
 
7188
          }
 
7189
        }
 
7190
        if (ci) {
 
7191
          size_t shift = (ci->ptype) - types;
 
7192
          swig_type_info *ty = types_initial[shift];
 
7193
          size_t ldoc = (c - methods[i].ml_doc);
 
7194
          size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
 
7195
          char *ndoc = (char*)malloc(ldoc + lptr + 10);
 
7196
          if (ndoc) {
 
7197
            char *buff = ndoc;
 
7198
            void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0;
 
7199
            if (ptr) {
 
7200
              strncpy(buff, methods[i].ml_doc, ldoc);
 
7201
              buff += ldoc;
 
7202
              strncpy(buff, "swig_ptr: ", 10);
 
7203
              buff += 10;
 
7204
              SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
 
7205
              methods[i].ml_doc = ndoc;
 
7206
            }
 
7207
          }
 
7208
        }
 
7209
      }
 
7210
    }
 
7211
  } 
 
7212
  
 
7213
#ifdef __cplusplus
 
7214
}
 
7215
#endif
 
7216
 
 
7217
/* -----------------------------------------------------------------------------*
 
7218
 *  Partial Init method
 
7219
 * -----------------------------------------------------------------------------*/
 
7220
 
 
7221
#ifdef __cplusplus
 
7222
extern "C"
 
7223
#endif
 
7224
SWIGEXPORT void SWIG_init(void) {
 
7225
  PyObject *m, *d;
 
7226
  
 
7227
  /* Fix SwigMethods to carry the callback ptrs when needed */
 
7228
  SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial);
 
7229
  
 
7230
  m = Py_InitModule((char *) SWIG_name, SwigMethods);
 
7231
  d = PyModule_GetDict(m);
 
7232
  
 
7233
  SWIG_InitializeModule(0);
 
7234
  SWIG_InstallConstants(d,swig_const_table);
 
7235
  
 
7236
  
 
7237
  SWIG_Python_SetConstant(d, "WIZARD_EX_HELPBUTTON",SWIG_From_int(static_cast< int >(wxWIZARD_EX_HELPBUTTON)));
 
7238
  PyDict_SetItemString(d, "wxEVT_WIZARD_PAGE_CHANGED", PyInt_FromLong(wxEVT_WIZARD_PAGE_CHANGED));
 
7239
  PyDict_SetItemString(d, "wxEVT_WIZARD_PAGE_CHANGING", PyInt_FromLong(wxEVT_WIZARD_PAGE_CHANGING));
 
7240
  PyDict_SetItemString(d, "wxEVT_WIZARD_CANCEL", PyInt_FromLong(wxEVT_WIZARD_CANCEL));
 
7241
  PyDict_SetItemString(d, "wxEVT_WIZARD_HELP", PyInt_FromLong(wxEVT_WIZARD_HELP));
 
7242
  PyDict_SetItemString(d, "wxEVT_WIZARD_FINISHED", PyInt_FromLong(wxEVT_WIZARD_FINISHED));
 
7243
  
 
7244
  
 
7245
}
 
7246